From 7b3db7d5c7032eee9fc5392ca89dd0fcfeba862b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 14 Sep 2026 17:12:07 +0000 Subject: [PATCH] chore: version packages --- .changeset/i18n-keys-plural-context.md | 7 ------- .changeset/three-plugin-initial.md | 7 ------- eslint-plugin-i18n-keys/CHANGELOG.md | 8 ++++++++ eslint-plugin-i18n-keys/package.json | 2 +- eslint-plugin-three/CHANGELOG.md | 9 +++++++++ eslint-plugin-three/package.json | 2 +- 6 files changed, 19 insertions(+), 16 deletions(-) delete mode 100644 .changeset/i18n-keys-plural-context.md delete mode 100644 .changeset/three-plugin-initial.md create mode 100644 eslint-plugin-three/CHANGELOG.md diff --git a/.changeset/i18n-keys-plural-context.md b/.changeset/i18n-keys-plural-context.md deleted file mode 100644 index 2cfb906..0000000 --- a/.changeset/i18n-keys-plural-context.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@boring-stack-pkg/eslint-plugin-i18n-keys": patch ---- - -`static-translation-key-exists` now resolves keys the way i18next does at runtime. A call with a `count` option accepts a dictionary that defines `_other` (or `_ordinal_other` with `ordinal: true`), a string-literal `context` option accepts `_`, and the two combine as `__other`. Counted calls with no `_other` fallback report the new `missingPluralKey` message naming the expected key, and an uncounted call to a plural-only key still fails. Previously every plural dictionary forced hand-rolled `fooOne`/`fooOther` keys or a lint disable. - -The `eslint` peer range now includes `^10.0.0`; the rule uses no ESLint 9-only API and the BoringStack template already runs it under ESLint 10. diff --git a/.changeset/three-plugin-initial.md b/.changeset/three-plugin-initial.md deleted file mode 100644 index d23c014..0000000 --- a/.changeset/three-plugin-initial.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@boring-stack-pkg/eslint-plugin-three": minor ---- - -Add `@boring-stack-pkg/eslint-plugin-three`, a port of the tsforge `three` rule pack. - -Eleven rules for Three.js as a render substrate, with a `recommended` flat config that keeps tsforge's severities: `no-direct-children-mutation` (error, fixable), `no-disabled-frustum-culling` (warn), `no-global-three` (warn), `no-mixed-three-entrypoints` (error, fixable), `no-unbounded-device-pixel-ratio` (warn, fixable), `prefer-named-three-imports` (warn, fixable), `prefer-three-load-async` (warn), `require-instance-buffer-update` (error, fixable), `require-projection-update` (error, fixable), `require-three-dispose-contract` (error), `require-three-loader-error-path` (error). diff --git a/eslint-plugin-i18n-keys/CHANGELOG.md b/eslint-plugin-i18n-keys/CHANGELOG.md index cb7cf7a..a1870a4 100644 --- a/eslint-plugin-i18n-keys/CHANGELOG.md +++ b/eslint-plugin-i18n-keys/CHANGELOG.md @@ -1,5 +1,13 @@ # @boring-stack-pkg/eslint-plugin-i18n-keys +## 0.1.3 + +### Patch Changes + +- [#10](https://github.com/boringstack-xyz/eslint-plugins/pull/10) [`c9dfd15`](https://github.com/boringstack-xyz/eslint-plugins/commit/c9dfd15d786ed04486ab6cb6e1c18644adccd4d6) Thanks [@agjs](https://github.com/agjs)! - `static-translation-key-exists` now resolves keys the way i18next does at runtime. A call with a `count` option accepts a dictionary that defines `_other` (or `_ordinal_other` with `ordinal: true`), a string-literal `context` option accepts `_`, and the two combine as `__other`. Counted calls with no `_other` fallback report the new `missingPluralKey` message naming the expected key, and an uncounted call to a plural-only key still fails. Previously every plural dictionary forced hand-rolled `fooOne`/`fooOther` keys or a lint disable. + + The `eslint` peer range now includes `^10.0.0`; the rule uses no ESLint 9-only API and the BoringStack template already runs it under ESLint 10. + ## 0.1.2 ### Patch Changes diff --git a/eslint-plugin-i18n-keys/package.json b/eslint-plugin-i18n-keys/package.json index 97c3add..5b80aac 100644 --- a/eslint-plugin-i18n-keys/package.json +++ b/eslint-plugin-i18n-keys/package.json @@ -1,6 +1,6 @@ { "name": "@boring-stack-pkg/eslint-plugin-i18n-keys", - "version": "0.1.2", + "version": "0.1.3", "description": "ESLint rule: static i18n t() keys must exist in a canonical JSON dictionary.", "type": "module", "packageManager": "pnpm@10.33.0", diff --git a/eslint-plugin-three/CHANGELOG.md b/eslint-plugin-three/CHANGELOG.md new file mode 100644 index 0000000..dd84506 --- /dev/null +++ b/eslint-plugin-three/CHANGELOG.md @@ -0,0 +1,9 @@ +# @boring-stack-pkg/eslint-plugin-three + +## 0.2.0 + +### Minor Changes + +- [#9](https://github.com/boringstack-xyz/eslint-plugins/pull/9) [`f759b39`](https://github.com/boringstack-xyz/eslint-plugins/commit/f759b39580d193a0ebcf3ca26468520f690184cf) Thanks [@agjs](https://github.com/agjs)! - Add `@boring-stack-pkg/eslint-plugin-three`, a port of the tsforge `three` rule pack. + + Eleven rules for Three.js as a render substrate, with a `recommended` flat config that keeps tsforge's severities: `no-direct-children-mutation` (error, fixable), `no-disabled-frustum-culling` (warn), `no-global-three` (warn), `no-mixed-three-entrypoints` (error, fixable), `no-unbounded-device-pixel-ratio` (warn, fixable), `prefer-named-three-imports` (warn, fixable), `prefer-three-load-async` (warn), `require-instance-buffer-update` (error, fixable), `require-projection-update` (error, fixable), `require-three-dispose-contract` (error), `require-three-loader-error-path` (error). diff --git a/eslint-plugin-three/package.json b/eslint-plugin-three/package.json index 2c676ba..6379c1d 100644 --- a/eslint-plugin-three/package.json +++ b/eslint-plugin-three/package.json @@ -1,6 +1,6 @@ { "name": "@boring-stack-pkg/eslint-plugin-three", - "version": "0.1.0", + "version": "0.2.0", "description": "ESLint plugin for Three.js as a render substrate: canonical imports, GPU dispose contracts, scene-graph APIs, loader error paths, and instanced-buffer updates. Ported from the tsforge `three` rule pack.", "type": "module", "packageManager": "pnpm@10.33.0",