diff --git a/.changeset/audit-log-private-helpers.md b/.changeset/audit-log-private-helpers.md deleted file mode 100644 index 372077f..0000000 --- a/.changeset/audit-log-private-helpers.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@boring-stack-pkg/eslint-plugin-audit-log": minor ---- - -`mutating-service-must-audit` now checks a service's public surface only: module-private functions (not exported) and `private` / `protected` / `#name` class methods are treated as part of the audited method's body, so an `insertDetail` helper called inside an audited `createComponent` transaction no longer needs a second `audit.record`. Exported functions, public methods and properties of service objects are still checked. Set the new `includePrivate: true` option to restore the previous behaviour. diff --git a/.changeset/drizzle-column-arithmetic.md b/.changeset/drizzle-column-arithmetic.md deleted file mode 100644 index 83340ed..0000000 --- a/.changeset/drizzle-column-arithmetic.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@boring-stack-pkg/eslint-plugin-drizzle-conventions": minor ---- - -`no-raw-sql-outside-allowlist` allows `sql` templates whose literal text is only arithmetic around interpolated column references, such as `sql\`${links.viewCount} + 1\``, the idiomatic atomic increment. Templates with no holes, string literals in the holes, or any other SQL text are still reported. Disable with the new `allowColumnArithmetic: false` option. diff --git a/.changeset/rca-internal-helpers-exempt.md b/.changeset/rca-internal-helpers-exempt.md deleted file mode 100644 index 2892ea2..0000000 --- a/.changeset/rca-internal-helpers-exempt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@boring-stack-pkg/eslint-plugin-react-component-architecture": patch ---- - -`component-folder-structure` no longer demands hooks, types, stories, a test and an index for a `.tsx` file that exports nothing. Such a file is an internal helper of the component beside it (an illustration, a private sub-component split out for length), not a component with a public surface; the full anatomy applies as soon as it gains an `export`. diff --git a/eslint-plugin-audit-log/CHANGELOG.md b/eslint-plugin-audit-log/CHANGELOG.md index 870ad87..6b21a38 100644 --- a/eslint-plugin-audit-log/CHANGELOG.md +++ b/eslint-plugin-audit-log/CHANGELOG.md @@ -1,5 +1,11 @@ # @boring-stack-pkg/eslint-plugin-audit-log +## 0.3.0 + +### Minor Changes + +- [#17](https://github.com/boringstack-xyz/eslint-plugins/pull/17) [`12fd7ee`](https://github.com/boringstack-xyz/eslint-plugins/commit/12fd7ee32754f76a24ed1397ab6bed18940c85a9) Thanks [@agjs](https://github.com/agjs)! - `mutating-service-must-audit` now checks a service's public surface only: module-private functions (not exported) and `private` / `protected` / `#name` class methods are treated as part of the audited method's body, so an `insertDetail` helper called inside an audited `createComponent` transaction no longer needs a second `audit.record`. Exported functions, public methods and properties of service objects are still checked. Set the new `includePrivate: true` option to restore the previous behaviour. + ## 0.2.0 ### Minor Changes diff --git a/eslint-plugin-audit-log/package.json b/eslint-plugin-audit-log/package.json index c5b394b..c60e384 100644 --- a/eslint-plugin-audit-log/package.json +++ b/eslint-plugin-audit-log/package.json @@ -1,6 +1,6 @@ { "name": "@boring-stack-pkg/eslint-plugin-audit-log", - "version": "0.2.0", + "version": "0.3.0", "description": "ESLint rules ensuring mutations are audited, audit writes are fire-and-forget, and audit metadata never carries PII.", "type": "module", "packageManager": "pnpm@10.33.0", diff --git a/eslint-plugin-drizzle-conventions/CHANGELOG.md b/eslint-plugin-drizzle-conventions/CHANGELOG.md index 3ab5005..0fef8e5 100644 --- a/eslint-plugin-drizzle-conventions/CHANGELOG.md +++ b/eslint-plugin-drizzle-conventions/CHANGELOG.md @@ -1,5 +1,11 @@ # @boring-stack-pkg/eslint-plugin-drizzle-conventions +## 0.3.0 + +### Minor Changes + +- [#17](https://github.com/boringstack-xyz/eslint-plugins/pull/17) [`12fd7ee`](https://github.com/boringstack-xyz/eslint-plugins/commit/12fd7ee32754f76a24ed1397ab6bed18940c85a9) Thanks [@agjs](https://github.com/agjs)! - `no-raw-sql-outside-allowlist` allows `sql` templates whose literal text is only arithmetic around interpolated column references, such as `sql\`${links.viewCount} + 1\``, the idiomatic atomic increment. Templates with no holes, string literals in the holes, or any other SQL text are still reported. Disable with the new `allowColumnArithmetic: false` option. + ## 0.2.0 ### Minor Changes diff --git a/eslint-plugin-drizzle-conventions/package.json b/eslint-plugin-drizzle-conventions/package.json index 0aa865a..ea76bdf 100644 --- a/eslint-plugin-drizzle-conventions/package.json +++ b/eslint-plugin-drizzle-conventions/package.json @@ -1,6 +1,6 @@ { "name": "@boring-stack-pkg/eslint-plugin-drizzle-conventions", - "version": "0.2.0", + "version": "0.3.0", "description": "ESLint plugin enforcing schema-quality and organization conventions for Drizzle ORM.", "type": "module", "packageManager": "pnpm@10.33.0", diff --git a/eslint-plugin-react-component-architecture/CHANGELOG.md b/eslint-plugin-react-component-architecture/CHANGELOG.md index c64c67f..6ce8bcf 100644 --- a/eslint-plugin-react-component-architecture/CHANGELOG.md +++ b/eslint-plugin-react-component-architecture/CHANGELOG.md @@ -1,5 +1,11 @@ # @boring-stack-pkg/eslint-plugin-react-component-architecture +## 0.3.2 + +### Patch Changes + +- [#17](https://github.com/boringstack-xyz/eslint-plugins/pull/17) [`12fd7ee`](https://github.com/boringstack-xyz/eslint-plugins/commit/12fd7ee32754f76a24ed1397ab6bed18940c85a9) Thanks [@agjs](https://github.com/agjs)! - `component-folder-structure` no longer demands hooks, types, stories, a test and an index for a `.tsx` file that exports nothing. Such a file is an internal helper of the component beside it (an illustration, a private sub-component split out for length), not a component with a public surface; the full anatomy applies as soon as it gains an `export`. + ## 0.3.1 ### Patch Changes diff --git a/eslint-plugin-react-component-architecture/package.json b/eslint-plugin-react-component-architecture/package.json index e654d4c..9ceb2ca 100644 --- a/eslint-plugin-react-component-architecture/package.json +++ b/eslint-plugin-react-component-architecture/package.json @@ -1,6 +1,6 @@ { "name": "@boring-stack-pkg/eslint-plugin-react-component-architecture", - "version": "0.3.1", + "version": "0.3.2", "description": "ESLint plugin enforcing React component architecture conventions.", "type": "module", "packageManager": "pnpm@10.33.0",