From 4a0e0560537ce2b11569ec0d6f584b076c3efa37 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 14 Sep 2026 18:34:04 +0000 Subject: [PATCH] chore: version packages --- .changeset/elysia-portable-schema-types.md | 5 ----- .changeset/module-boundaries-private-literals.md | 5 ----- eslint-plugin-elysia/CHANGELOG.md | 6 ++++++ eslint-plugin-elysia/package.json | 2 +- eslint-plugin-module-boundaries/CHANGELOG.md | 6 ++++++ eslint-plugin-module-boundaries/package.json | 2 +- 6 files changed, 14 insertions(+), 12 deletions(-) delete mode 100644 .changeset/elysia-portable-schema-types.md delete mode 100644 .changeset/module-boundaries-private-literals.md diff --git a/.changeset/elysia-portable-schema-types.md b/.changeset/elysia-portable-schema-types.md deleted file mode 100644 index da858ac..0000000 --- a/.changeset/elysia-portable-schema-types.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@boring-stack-pkg/eslint-plugin-elysia": minor ---- - -New rule `portable-schema-types`: in API contract schema files (`**/*.schemas.ts` by default) it reports Elysia's coercing `t.Integer()` (published as `anyOf [string, integer]`, typed `string | number` by the generated client), `t.Tuple()` (no OpenAPI 3.0 representation; the client widens it) and `t.Union(values.map(...))` (static type collapses to `undefined`). Each message names the portable replacement: `Type.Integer()` from `@sinclair/typebox`, `t.Array()`, `t.UnionEnum()`. diff --git a/.changeset/module-boundaries-private-literals.md b/.changeset/module-boundaries-private-literals.md deleted file mode 100644 index eb7b2e2..0000000 --- a/.changeset/module-boundaries-private-literals.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@boring-stack-pkg/eslint-plugin-module-boundaries": minor ---- - -`single-semantic-module` gains `ignorePrivateDeclarations` (default `false`). When enabled, only exported declarations are classified: a non-exported config object, render helper or private class next to the hook or component that uses it no longer gives the module a second semantic category. Two exported categories still conflict. diff --git a/eslint-plugin-elysia/CHANGELOG.md b/eslint-plugin-elysia/CHANGELOG.md index 7d0e3e2..36bb7a5 100644 --- a/eslint-plugin-elysia/CHANGELOG.md +++ b/eslint-plugin-elysia/CHANGELOG.md @@ -1,5 +1,11 @@ # @boring-stack-pkg/eslint-plugin-elysia +## 0.2.0 + +### Minor Changes + +- [`ee618ed`](https://github.com/boringstack-xyz/eslint-plugins/commit/ee618ede223d3d5d16f22206fc85cfeed7adb411) Thanks [@agjs](https://github.com/agjs)! - New rule `portable-schema-types`: in API contract schema files (`**/*.schemas.ts` by default) it reports Elysia's coercing `t.Integer()` (published as `anyOf [string, integer]`, typed `string | number` by the generated client), `t.Tuple()` (no OpenAPI 3.0 representation; the client widens it) and `t.Union(values.map(...))` (static type collapses to `undefined`). Each message names the portable replacement: `Type.Integer()` from `@sinclair/typebox`, `t.Array()`, `t.UnionEnum()`. + ## 0.1.2 ### Patch Changes diff --git a/eslint-plugin-elysia/package.json b/eslint-plugin-elysia/package.json index 9d1acdf..58524e3 100644 --- a/eslint-plugin-elysia/package.json +++ b/eslint-plugin-elysia/package.json @@ -1,6 +1,6 @@ { "name": "@boring-stack-pkg/eslint-plugin-elysia", - "version": "0.1.2", + "version": "0.2.0", "description": "ESLint plugin enforcing architectural, type-safety, lifecycle, and performance patterns for Elysia.js applications.", "type": "module", "packageManager": "pnpm@10.33.0", diff --git a/eslint-plugin-module-boundaries/CHANGELOG.md b/eslint-plugin-module-boundaries/CHANGELOG.md index 3cba2bf..a6b9c37 100644 --- a/eslint-plugin-module-boundaries/CHANGELOG.md +++ b/eslint-plugin-module-boundaries/CHANGELOG.md @@ -1,5 +1,11 @@ # @boring-stack-pkg/eslint-plugin-module-boundaries +## 0.2.0 + +### Minor Changes + +- [`ee618ed`](https://github.com/boringstack-xyz/eslint-plugins/commit/ee618ede223d3d5d16f22206fc85cfeed7adb411) Thanks [@agjs](https://github.com/agjs)! - `single-semantic-module` gains `ignorePrivateDeclarations` (default `false`). When enabled, only exported declarations are classified: a non-exported config object, render helper or private class next to the hook or component that uses it no longer gives the module a second semantic category. Two exported categories still conflict. + ## 0.1.2 ### Patch Changes diff --git a/eslint-plugin-module-boundaries/package.json b/eslint-plugin-module-boundaries/package.json index 2f730a0..f3c28da 100644 --- a/eslint-plugin-module-boundaries/package.json +++ b/eslint-plugin-module-boundaries/package.json @@ -1,6 +1,6 @@ { "name": "@boring-stack-pkg/eslint-plugin-module-boundaries", - "version": "0.1.2", + "version": "0.2.0", "description": "ESLint plugin that enforces one semantic top-level concern per TypeScript module.", "type": "module", "packageManager": "pnpm@10.33.0",