From aab867713d18146a3017302d4121e7100eba6e6b Mon Sep 17 00:00:00 2001 From: Sin-Kang Date: Wed, 2 Sep 2026 23:12:33 +0900 Subject: [PATCH] chore: release dds 0.4.1 --- .changeset/flags-subpath.md | 7 ------- packages/dds-css/package.json | 2 +- packages/dds-icons/package.json | 2 +- packages/dds-solid/package.json | 8 ++++---- packages/dds-tokens/package.json | 2 +- packages/site-kit/package.json | 4 ++-- pnpm-lock.yaml | 8 ++++---- tests/foundation-contracts.test.mjs | 4 ++-- 8 files changed, 15 insertions(+), 22 deletions(-) delete mode 100644 .changeset/flags-subpath.md diff --git a/.changeset/flags-subpath.md b/.changeset/flags-subpath.md deleted file mode 100644 index bb42008..0000000 --- a/.changeset/flags-subpath.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@devslab/site-kit": patch ---- - -Move flag locale menu data (`FLAG_COUNTRY`, `LOCALE_FLAGS`, `flagFor`) off the runtime-neutral `.` entry and onto a dedicated `@devslab/site-kit/flags` subpath, so consumers that never render a flag menu no longer bundle ~110 KB of vendored SVG. `src/solid/locale-menu.tsx` already imported `../core/flags.mjs` directly, so this only changes the public barrel. - -Since `0.4.0` has not been published yet, this patch bump lands as `0.4.1` — the fixed release group means the flag locale menu (0.4.0) and this follow-up ship together as `0.4.1`. diff --git a/packages/dds-css/package.json b/packages/dds-css/package.json index 519f3eb..3fcc0aa 100644 --- a/packages/dds-css/package.json +++ b/packages/dds-css/package.json @@ -1,6 +1,6 @@ { "name": "@devslab/dds-css", - "version": "0.4.0", + "version": "0.4.1", "description": "DDS CSS component layer — class-based, framework-neutral, semantic-token-only (spec §4.3 v1 inventory, 20 components)", "type": "module", "license": "SEE LICENSE IN LICENSE", diff --git a/packages/dds-icons/package.json b/packages/dds-icons/package.json index dac8512..447e41e 100644 --- a/packages/dds-icons/package.json +++ b/packages/dds-icons/package.json @@ -1,6 +1,6 @@ { "name": "@devslab/dds-icons", - "version": "0.4.0", + "version": "0.4.1", "description": "DDS icon set — one SVG source (24 grid, currentColor), shipped as files, a sprite and a path-data map", "type": "module", "license": "SEE LICENSE IN LICENSE", diff --git a/packages/dds-solid/package.json b/packages/dds-solid/package.json index 7e7dc19..8bcfc4a 100644 --- a/packages/dds-solid/package.json +++ b/packages/dds-solid/package.json @@ -1,6 +1,6 @@ { "name": "@devslab/dds-solid", - "version": "0.4.0", + "version": "0.4.1", "description": "Accessible SolidJS primitives for the DevsLab Design System", "type": "module", "license": "SEE LICENSE IN LICENSE", @@ -43,9 +43,9 @@ "test:a11y": "vitest run --config vitest.config.ts src/__tests__/a11y.test.tsx" }, "dependencies": { - "@devslab/dds-css": "workspace:0.4.0", - "@devslab/dds-icons": "workspace:0.4.0", - "@devslab/dds-tokens": "workspace:0.4.0" + "@devslab/dds-css": "workspace:0.4.1", + "@devslab/dds-icons": "workspace:0.4.1", + "@devslab/dds-tokens": "workspace:0.4.1" }, "peerDependencies": { "solid-js": "1.9.15" diff --git a/packages/dds-tokens/package.json b/packages/dds-tokens/package.json index b941f0e..9c901b8 100644 --- a/packages/dds-tokens/package.json +++ b/packages/dds-tokens/package.json @@ -1,6 +1,6 @@ { "name": "@devslab/dds-tokens", - "version": "0.4.0", + "version": "0.4.1", "description": "DDS (DevsLab Design System) design tokens — one JSON source, built for CSS, Tailwind, TypeScript/RN and Ionic", "type": "module", "license": "SEE LICENSE IN LICENSE", diff --git a/packages/site-kit/package.json b/packages/site-kit/package.json index d9a88b3..16d03d8 100644 --- a/packages/site-kit/package.json +++ b/packages/site-kit/package.json @@ -1,6 +1,6 @@ { "name": "@devslab/site-kit", - "version": "0.4.0", + "version": "0.4.1", "description": "Strict i18n, SEO/GEO, and Solid public-site shells for DevsLab products", "type": "module", "license": "SEE LICENSE IN LICENSE", @@ -60,7 +60,7 @@ "test:worker": "wrangler deploy --dry-run --config fixtures/worker/wrangler.jsonc --outdir dist-worker" }, "dependencies": { - "@devslab/dds-solid": "workspace:0.4.0" + "@devslab/dds-solid": "workspace:0.4.1" }, "peerDependencies": { "@tanstack/solid-router": "1.170.30", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8131dad..d30a3e7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -74,13 +74,13 @@ importers: packages/dds-solid: dependencies: '@devslab/dds-css': - specifier: workspace:0.4.0 + specifier: workspace:0.4.1 version: link:../dds-css '@devslab/dds-icons': - specifier: workspace:0.4.0 + specifier: workspace:0.4.1 version: link:../dds-icons '@devslab/dds-tokens': - specifier: workspace:0.4.0 + specifier: workspace:0.4.1 version: link:../dds-tokens devDependencies: '@testing-library/jest-dom': @@ -120,7 +120,7 @@ importers: packages/site-kit: dependencies: '@devslab/dds-solid': - specifier: workspace:0.4.0 + specifier: workspace:0.4.1 version: link:../dds-solid devDependencies: '@tanstack/solid-router': diff --git a/tests/foundation-contracts.test.mjs b/tests/foundation-contracts.test.mjs index 5803618..43b7894 100644 --- a/tests/foundation-contracts.test.mjs +++ b/tests/foundation-contracts.test.mjs @@ -15,7 +15,7 @@ test("public foundation packages use the @devslab scope, source-available licens for (const [path, name] of Object.entries(expected)) { const manifest = await json(path); assert.equal(manifest.name, name); - assert.equal(manifest.version, "0.4.0"); + assert.equal(manifest.version, "0.4.1"); assert.equal(manifest.license, "SEE LICENSE IN LICENSE"); assert.equal(manifest.publishConfig?.registry, "https://registry.npmjs.org"); assert.equal(manifest.publishConfig?.access, "public"); @@ -58,7 +58,7 @@ test("unpublished DDS packages bootstrap from this workspace", async () => { for (const name of names) { assert.equal( manifest.dependencies?.[name], - "workspace:0.4.0", + "workspace:0.4.1", `${path} must resolve unpublished ${name} from the local release workspace`, ); }