From af4eb15003f4105c89090987e4a8ed77bcac078e Mon Sep 17 00:00:00 2001 From: Daniel Date: Wed, 30 Sep 2026 00:27:33 +0200 Subject: [PATCH] chore: require EmDash 1.0.1 or later Raise the emdash peer and the manifest's env:emdash floor from >=0.39.0 to >=1.0.1 before the first release, and move the toolchain to EmDash 1.0.1 (plugin-test 0.2.6, plugin-cli 0.13.1). The compat matrix now tests the floor only; the 0.39-0.42 rows are gone. --- .github/workflows/compat-matrix.yml | 2 +- AGENTS.md | 12 +- README.md | 28 +- emdash-plugin.jsonc | 2 +- package.json | 8 +- pnpm-lock.yaml | 412 +++++----------------------- pnpm-workspace.yaml | 24 +- scripts/compat-matrix.sh | 8 +- 8 files changed, 101 insertions(+), 395 deletions(-) diff --git a/.github/workflows/compat-matrix.yml b/.github/workflows/compat-matrix.yml index 6156f94..a416e79 100644 --- a/.github/workflows/compat-matrix.yml +++ b/.github/workflows/compat-matrix.yml @@ -57,7 +57,7 @@ jobs: strategy: fail-fast: false matrix: - emdash: [0.39.0, 0.39.1, 0.40.0, 0.40.1, 0.41.0, 0.42.0, "1.0.1:0.2.6"] + emdash: [1.0.1] steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: pnpm/action-setup@ea17c68df8912ef543352723c149a84f56e3d413 # v6.1.0 diff --git a/AGENTS.md b/AGENTS.md index d0209f4..bd36926 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -7,10 +7,12 @@ Keep `emdash-plugin.jsonc` aligned with the runtime implementation, declare ever ## Toolchain -`emdash` is a peer with a floor and no ceiling (`>=0.39.0`, the same as -`env:emdash` in the manifest); the dev dependency stays below the next -major until the toolchain is moved on purpose. Built with -`@emdash-cms/plugin-cli@0.12.0` and `@emdash-cms/plugin-test@0.2.3` (EmDash 0.40.1); +`emdash` is a peer with a floor and no ceiling (`>=1.0.1`, the same as +`env:emdash` in the manifest). Never write the floor as `>=1.0.0` or +`^1.0.0`: npm carries an accidental, deprecated `emdash@1.0.0` published +in April 2026, five months before the real 1.0. The dev dependency stays +below the next major until the toolchain is moved on purpose. Built with +`@emdash-cms/plugin-cli@0.13.1` and `@emdash-cms/plugin-test@0.2.6` (EmDash 1.0.1); `scripts/compat-matrix.sh` runs the suite against later EmDash releases. A plain `pnpm install` is enough. @@ -39,7 +41,7 @@ pnpm install pnpm typecheck pnpm test # emdash-plugin validate, then vitest pnpm build -./scripts/compat-matrix.sh 0.39.0 0.39.1 0.40.0 0.40.1 0.41.0 0.42.0 1.0.1:0.2.6 # suites against other EmDash releases +./scripts/compat-matrix.sh 1.0.1 # suites against other EmDash releases ``` ## Releases diff --git a/README.md b/README.md index 088b351..285af9e 100644 --- a/README.md +++ b/README.md @@ -107,24 +107,16 @@ package with a `file:` dependency and register it in `plugins: []`. | EmDash | Plugin test suite | | ------ | ----------------- | | 1.0.1 | 105 passed | -| 0.42.0 | 105 passed | -| 0.41.0 | 105 passed | -| 0.40.1 | 105 passed | -| 0.40.0 | 105 passed | -| 0.39.1 | 105 passed | -| 0.39.0 | 105 passed | - -Declared range: `emdash >=0.39.0`, with no upper bound. The table covers -**every EmDash release since the floor**. 0.39.0 is the floor because the -plugin lists collections through `schema:read`, which earlier versions do not -have. - -Reproduce with `scripts/compat-matrix.sh 0.39.0 0.39.1 0.40.0 0.40.1 0.41.0 -0.42.0 1.0.1:0.2.6` from the repo root; EmDash 1.0 needs plugin-test 0.2.6, -hence `1.0.1:0.2.6`. Last run 2026-09-29, when 1.0.1 was the latest EmDash -release. A newer EmDash than the table's top row is untested rather than -unsupported: nothing blocks the install, and this table is how you tell the -difference. + +Declared range: `emdash >=1.0.1`, with no upper bound. The table covers +**every EmDash release since the floor**. 1.0.1 is the floor because it is +EmDash's first stable release; the `emdash@1.0.0` on npm is an accidental +publish from April 2026, not a stable release. + +Reproduce with `scripts/compat-matrix.sh 1.0.1` from the repo root. Last run +2026-09-30, when 1.0.1 was the latest EmDash release. A newer EmDash than the +table's top row is untested rather than unsupported: nothing blocks the +install, and this table is how you tell the difference. ## Licence diff --git a/emdash-plugin.jsonc b/emdash-plugin.jsonc index db0005e..93093ce 100644 --- a/emdash-plugin.jsonc +++ b/emdash-plugin.jsonc @@ -16,7 +16,7 @@ // break. The manifest has no advisory "tested up to" field to express // caution without blocking, so the tested range belongs in the README. "release": { - "requires": { "env:emdash": ">=0.39.0" } + "requires": { "env:emdash": ">=1.0.1" } }, "description": "Checks internal and outbound links in your content on a schedule and reports broken links, dead domains, and redirects in the admin.", "keywords": ["links", "seo", "audit", "maintenance"], diff --git a/package.json b/package.json index 653ecea..b5d0cc7 100644 --- a/package.json +++ b/package.json @@ -52,13 +52,13 @@ "node": ">=22.16" }, "peerDependencies": { - "emdash": ">=0.39.0" + "emdash": ">=1.0.1" }, "devDependencies": { "@changesets/cli": "^3.0.3", - "@emdash-cms/plugin-cli": "0.12.0", - "@emdash-cms/plugin-test": "0.2.3", - "emdash": ">=0.39.0 <1.0.0", + "@emdash-cms/plugin-cli": "0.13.1", + "@emdash-cms/plugin-test": "0.2.6", + "emdash": "^1.0.1", "typescript": "^5.9.0", "vitest": "^4.1.0" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1e4a41e..d0220ba 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,14 +12,14 @@ importers: specifier: ^3.0.3 version: 3.0.3 '@emdash-cms/plugin-cli': - specifier: 0.12.0 - version: 0.12.0(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(@atcute/identity@2.0.2(@atcute/lexicons@2.1.1)(typescript@5.9.3))(@emnapi/core@1.10.0)(@emnapi/runtime@1.11.3) + specifier: 0.13.1 + version: 0.13.1(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(@atcute/identity@2.0.2(@atcute/lexicons@2.1.1)(typescript@5.9.3))(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3) '@emdash-cms/plugin-test': - specifier: 0.2.3 - version: 0.2.3(f676b43caf3e7b84e574b9f282e6dd8c) + specifier: 0.2.6 + version: 0.2.6(a4b613dfb077f693355e18d381cfa211) emdash: - specifier: '>=0.39.0 <1.0.0' - version: 0.42.0(@astrojs/react@7.0.0(@types/node@26.6.3)(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(esbuild@0.28.2)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(yaml@2.9.1))(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(@atcute/identity@2.0.2(@atcute/lexicons@2.1.1)(typescript@5.9.3))(@date-fns/tz@1.5.0)(@floating-ui/dom@1.8.0)(@tiptap/extensions@3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3))(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(astro@7.3.5(@types/node@26.6.3)(yaml@2.9.1))(date-fns@4.4.0)(echarts@6.1.0)(prosemirror-model@1.25.12)(prosemirror-state@1.4.4)(prosemirror-view@1.42.6)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(supports-color@10.2.2)(typescript@5.9.3) + specifier: ^1.0.1 + version: 1.0.1(@astrojs/react@7.0.0(@types/node@26.6.3)(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(esbuild@0.28.2)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(yaml@2.9.1))(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(@atcute/identity@2.0.2(@atcute/lexicons@2.1.1)(typescript@5.9.3))(@date-fns/tz@1.5.0)(@floating-ui/dom@1.8.0)(@tiptap/extensions@3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3))(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(astro@7.3.5(@types/node@26.6.3)(yaml@2.9.1))(date-fns@4.4.0)(echarts@6.1.0)(prosemirror-model@1.25.12)(prosemirror-state@1.4.4)(prosemirror-view@1.42.6)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(supports-color@10.2.2)(typescript@5.9.3) typescript: specifier: ^5.9.0 version: 5.9.3 @@ -532,20 +532,14 @@ packages: peerDependencies: react: '>=16.8.0' - '@emdash-cms/admin@0.40.1': - resolution: {integrity: sha512-+3ZzHzp0xRO3XtxSzRdIpAI1vPRBt9axiEzNfSKHOGwEm3783vwfwKENJAiJ8OYMEpVk4xdZLgytUQIxgTq1OA==} + '@emdash-cms/admin@1.0.1': + resolution: {integrity: sha512-2M3zoeNf3fHuosYy2lvEC/P6yuZ3pIb3s7RaYKNCI9tdZ+65w3VQK2axu+X9R0Hme4uPIT64Tp3KYaWdlmiV1g==} peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - '@emdash-cms/admin@0.42.0': - resolution: {integrity: sha512-vFfc4CL/1YIgd4Mus0UJYSad6aQHBGoZzHu4dSjd43cXKy9QE17muP7c6Wbwb7y0Uo0+/ZFvYj6S/2sKOoZ4RQ==} - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - - '@emdash-cms/auth@0.40.1': - resolution: {integrity: sha512-ie6/7udv7bKBrBfIRSyfdT8vX0J7wNiq+Xcq/1A03ZR0rWtnYCEaPQzENlDv8jnZ/I7ypbCo6Q2ukuiKTZTkfg==} + '@emdash-cms/auth@1.0.1': + resolution: {integrity: sha512-ioswYVVLGZ0B9eoagM+NB49WmdWtiBkHla+BnGbqAn9bdNc+Q94+b9iorTPbBcVTT9htPEHU3j1e0DQy8SpgMQ==} peerDependencies: astro: '>=6.0.0-beta.0' kysely: ^0.29.0 @@ -553,29 +547,14 @@ packages: kysely: optional: true - '@emdash-cms/auth@0.42.0': - resolution: {integrity: sha512-j6FkqH9zubytprKGOotJ6prfmTW8RcUOFdFNDV8Muidc1L3tWuUuPsmt3k6dJlMIwVdnZnSbP//gUMoB1R9SQA==} - peerDependencies: - astro: '>=6.0.0-beta.0' - kysely: ^0.29.0 - peerDependenciesMeta: - kysely: - optional: true - - '@emdash-cms/blocks@0.40.1': - resolution: {integrity: sha512-jtSCyLlqSPsd47r5mO7cS4vGCoJgU7doYBqGP4BCZ8Zd6aPuNSix7yKNZDnRJ/1k+CC3jgA1XsiTUJdnbopdLA==} - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - - '@emdash-cms/blocks@0.42.0': - resolution: {integrity: sha512-YHimMxK5oWWzlW7JjBM9ve5HyU2T2SVUp4ul+ErxzntJLuwyI/VZuGf36LfuFVpDFyk+qIrrHPnPu82Z5vHiJQ==} + '@emdash-cms/blocks@1.0.1': + resolution: {integrity: sha512-lhfkb81PWn39f5Gz8WQNWiBdKCayanW21DIpi/jDTumYxW/s51AAMZ34KdsfpkbwBh5wLJ/Axr4ye8k7aHm/qQ==} peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - '@emdash-cms/cloudflare@0.40.1': - resolution: {integrity: sha512-cA7dTRw0X0H89To8D6VWBafdHBCsFxmFcTqhqgx7znH1Jj6XPE6V2JNdK31vonZkHBBf8BGvqQAfT+y31k/KTw==} + '@emdash-cms/cloudflare@1.0.1': + resolution: {integrity: sha512-7zwORkIfkYRg9+iz2Jc3Ads8V4t0HKbhJnTjwf1jWEjNhGAa9pScLfKuLZX6VoAvusoYlgdcG3DMhPZe3y5Rzg==} peerDependencies: '@astrojs/cloudflare': '>=12.0.0' '@cloudflare/kumo': 2.6.0 @@ -596,47 +575,31 @@ packages: react: optional: true - '@emdash-cms/gutenberg-to-portable-text@0.40.1': - resolution: {integrity: sha512-95nx2h3b7xf4+3CgzqNg3nIqd+CQLc8MasXO6nJgglBtI7obfqSuaj0gsBfhVyymbTG90rCc9nJNtFkOaThm5g==} + '@emdash-cms/gutenberg-to-portable-text@1.0.1': + resolution: {integrity: sha512-UUmTZhlQ75iPx1GTW2+GqjltSq2C+gTv/Hecd6rlETn6eBo7sIU4QEmhWZdQu47jkd1miI7ZKXmEysjOlY+USA==} - '@emdash-cms/gutenberg-to-portable-text@0.42.0': - resolution: {integrity: sha512-l4Im5NHSdgUMwAEJ7HikBzolIlhfk6V27nDabYqFICvv5oS4fRR3KO4HGyc2V7tS6NgHo5ZrsqOnggJBaQDmJw==} - - '@emdash-cms/plugin-cli@0.12.0': - resolution: {integrity: sha512-p8nYyx4IiaBe3p6mWiFzgdraql42+bWVlyLe0vh0fTPVkyVdXzhf+nkrd1amltDjIs1r7uvHxAT94JPRK4ih1Q==} + '@emdash-cms/plugin-cli@0.13.1': + resolution: {integrity: sha512-QXLUVgLIKyP5cz3VFrrUTSoAuY9FpmYV5k7L3KRyWxknekBqEsXEa/FPzpYBxRzX3R260r4TiFtDCOIC55pC+w==} hasBin: true - '@emdash-cms/plugin-test@0.2.3': - resolution: {integrity: sha512-DY+moUl3DZUu1s1rM2BL9kSrsAr+KpS9jvP/1De57qhK1y8kH3OAeexYGh7vfoyNWG8H357P50k7sR8BI+Jvmg==} + '@emdash-cms/plugin-test@0.2.6': + resolution: {integrity: sha512-Xj/8NrvaV7jB3yS31XzhX3/ZX3Vu0MaXPGVPItQn1/AvdPOhZi/3yp+SetVCufB3iL1URz4EM52Xqb6IZDiZzQ==} peerDependencies: vite: ^8.0.0 vitest: ^4.1.0 - '@emdash-cms/plugin-types@0.4.0': - resolution: {integrity: sha512-HqYiU8xL/uTalcPHcVI5K/n3Z1joa1WpvI0/itG+RmJwMWGHLv5ATmo9OeChczjfb31orJ4wKfFQIEXbNxrsKA==} - '@emdash-cms/plugin-types@0.5.0': resolution: {integrity: sha512-nxs4XrXX2kV8Tpkcf9c7RJDMzvUXPM5MRRsBYxzQhjY9bTmsZGtXyts9PSbJNXGy8gyFlV+T41QU67k7U57pGg==} - '@emdash-cms/registry-client@0.6.1': - resolution: {integrity: sha512-F2YWxL3lFJVEEMk3x4cv0WaCSfK0iJ7ylT+/UiLFVtS+ETzSBnqe/F0ojE2I06TKQ7MLfyNGiT/kfInheMhrkA==} - '@emdash-cms/registry-client@0.7.0': resolution: {integrity: sha512-X8bRDGTC7vrHR6ldvLjNjjO4c9/dUHgBdvlhZbkykdWraVYHswsPwnbMQtlfjOWrcGZqUBSxbZUfVLAu3vvs1Q==} - '@emdash-cms/registry-lexicons@0.6.0': - resolution: {integrity: sha512-wLkiE4gi4ZlrRdnonpWLOkgxUCxqae6jlu8CLkJZbwVTEPsbDoAmCrG2+PZ4rQ6YqBSq36ax+OptjBxiXPW15w==} - '@emdash-cms/registry-lexicons@0.7.0': resolution: {integrity: sha512-XbNPvSdHW4wJ2Yzwo2P3Z8iKTNBwihUFyl1ZSARATaZcFE7Ec6GuFlpVncCZkryo9r49hY4qx/N7V5fyab4svw==} '@emdash-cms/registry-moderation@0.2.0': resolution: {integrity: sha512-NVth5+jX85f2ZtIS8UcCbXwpxylQUeQMaem3931u6uCGzq/zdHQ0Ffm52X0TaCHd0HBzOSbDX8eIqCQYkJbDxg==} - '@emdash-cms/registry-verification@0.3.2': - resolution: {integrity: sha512-7ezV2qndCxlbmZYTRHyQxK3cUNchOgtTYc6CjppwX2NfuKHTaE5HS3obmTnKB1THCZHTsgDK6bnn7DK1SvQEwA==} - engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0} - '@emdash-cms/registry-verification@0.3.3': resolution: {integrity: sha512-SW9DCxI0IjUutnng+WFbY8wwCWDyZbKcbCw9jk+gfiUdLcVAwy1TiRwi7ts8vqjHacNujaQ+TtJ7ChPK2WCNcw==} engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0} @@ -2628,22 +2591,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - emdash@0.40.1: - resolution: {integrity: sha512-26xb74bpyQR0BTt0NWRuzWbAnQ9XmmKnRX+W/z2Q+l6e0Fh6Y6uV/rFa7S7yEGvo8Wj7HhbKFoTKYLpFOkdgfQ==} - engines: {node: '>=22.16'} - hasBin: true - peerDependencies: - '@astrojs/react': '>=5.0.0-beta.0' - '@emdash-cms/auth-atproto': '>=0.2.8' - astro: '>=6.0.0-beta.0' - react: '>=18.0.0' - react-dom: '>=18.0.0' - peerDependenciesMeta: - '@emdash-cms/auth-atproto': - optional: true - - emdash@0.42.0: - resolution: {integrity: sha512-rUxv/Xm8cYTpasRzrqsHoWXdACidIZHytB8mhzm5eOzWr/JaBzMc9xV8W44t7MAuTgvfdNcYVgDkzLb3meQLqw==} + emdash@1.0.1: + resolution: {integrity: sha512-tD2JluGSDfRS/NhTG4M+KEcQsTOFvEMbQlIaRpePk9bLizOES1QUKx20LAEAv0Mpfhz6knii87TDrJwNr+NvAA==} engines: {node: '>=22.16'} hasBin: true peerDependencies: @@ -4463,8 +4412,8 @@ snapshots: '@babel/generator@8.0.0-rc.2': dependencies: - '@babel/parser': 8.0.0-rc.2 - '@babel/types': 8.0.0-rc.2 + '@babel/parser': 8.0.6 + '@babel/types': 8.0.6 '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 '@types/jsesc': 2.5.1 @@ -4486,7 +4435,7 @@ snapshots: '@babel/parser@8.0.0-rc.2': dependencies: - '@babel/types': 8.0.0-rc.2 + '@babel/types': 8.0.6 '@babel/parser@8.0.6': dependencies: @@ -4502,7 +4451,7 @@ snapshots: '@babel/types@8.0.0-rc.2': dependencies: '@babel/helper-string-parser': 8.0.6 - '@babel/helper-validator-identifier': 8.0.0-rc.2 + '@babel/helper-validator-identifier': 8.0.6 '@babel/types@8.0.6': dependencies: @@ -4795,92 +4744,14 @@ snapshots: react: 19.3.0 tslib: 2.8.1 - '@emdash-cms/admin@0.40.1(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(@date-fns/tz@1.5.0)(@floating-ui/dom@1.8.0)(@tiptap/extensions@3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3))(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(date-fns@4.4.0)(echarts@6.1.0)(prosemirror-model@1.25.12)(prosemirror-state@1.4.4)(prosemirror-view@1.42.6)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(typescript@5.9.3)(zod@4.5.4)': + '@emdash-cms/admin@1.0.1(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(@date-fns/tz@1.5.0)(@floating-ui/dom@1.8.0)(@tiptap/extensions@3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3))(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(date-fns@4.4.0)(echarts@6.1.0)(prosemirror-model@1.25.12)(prosemirror-state@1.4.4)(prosemirror-view@1.42.6)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(typescript@5.9.3)(zod@4.5.4)': dependencies: '@atcute/lexicons': 2.1.1 '@cloudflare/kumo': 2.6.0(@date-fns/tz@1.5.0)(@phosphor-icons/react@2.1.10(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(@types/react@19.3.0)(date-fns@4.4.0)(echarts@6.1.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(zod@4.5.4) '@dnd-kit/core': 6.3.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0) '@dnd-kit/sortable': 10.0.0(@dnd-kit/core@6.3.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react@19.3.0) '@dnd-kit/utilities': 3.2.2(react@19.3.0) - '@emdash-cms/blocks': 0.40.1(@date-fns/tz@1.5.0)(@types/react@19.3.0)(date-fns@4.4.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(zod@4.5.4) - '@emdash-cms/plugin-types': 0.4.0 - '@emdash-cms/registry-client': 0.6.1(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(typescript@5.9.3) - '@emdash-cms/registry-lexicons': 0.6.0 - '@floating-ui/react': 0.27.20(react-dom@19.3.0(react@19.3.0))(react@19.3.0) - '@lingui/core': 5.9.5 - '@lingui/react': 5.9.5(react@19.3.0) - '@phosphor-icons/react': 2.1.10(react-dom@19.3.0(react@19.3.0))(react@19.3.0) - '@tanstack/react-query': 5.90.21(react@19.3.0) - '@tanstack/react-router': 1.163.2(react-dom@19.3.0(react@19.3.0))(react@19.3.0) - '@tiptap/core': 3.31.3(@tiptap/pm@3.31.3) - '@tiptap/extension-character-count': 3.31.3(@tiptap/extensions@3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3)) - '@tiptap/extension-code': 3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3)) - '@tiptap/extension-code-block': 3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3) - '@tiptap/extension-code-block-lowlight': 3.20.0(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/extension-code-block@3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3)(highlight.js@11.11.2)(lowlight@3.3.0) - '@tiptap/extension-collaboration': 3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3)(@tiptap/y-tiptap@3.0.9(prosemirror-model@1.25.12)(prosemirror-state@1.4.4)(prosemirror-view@1.42.6)(y-protocols@1.0.7(yjs@13.6.33))(yjs@13.6.33))(yjs@13.6.33) - '@tiptap/extension-drag-handle': 3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/extension-collaboration@3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3)(@tiptap/y-tiptap@3.0.9(prosemirror-model@1.25.12)(prosemirror-state@1.4.4)(prosemirror-view@1.42.6)(y-protocols@1.0.7(yjs@13.6.33))(yjs@13.6.33))(yjs@13.6.33))(@tiptap/extension-node-range@3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3)(@tiptap/y-tiptap@3.0.9(prosemirror-model@1.25.12)(prosemirror-state@1.4.4)(prosemirror-view@1.42.6)(y-protocols@1.0.7(yjs@13.6.33))(yjs@13.6.33)) - '@tiptap/extension-drag-handle-react': 3.31.3(@tiptap/extension-drag-handle@3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/extension-collaboration@3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3)(@tiptap/y-tiptap@3.0.9(prosemirror-model@1.25.12)(prosemirror-state@1.4.4)(prosemirror-view@1.42.6)(y-protocols@1.0.7(yjs@13.6.33))(yjs@13.6.33))(yjs@13.6.33))(@tiptap/extension-node-range@3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3)(@tiptap/y-tiptap@3.0.9(prosemirror-model@1.25.12)(prosemirror-state@1.4.4)(prosemirror-view@1.42.6)(y-protocols@1.0.7(yjs@13.6.33))(yjs@13.6.33)))(@tiptap/pm@3.31.3)(@tiptap/react@3.31.3(@floating-ui/dom@1.8.0)(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3)(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-dom@19.3.0(react@19.3.0))(react@19.3.0) - '@tiptap/extension-dropcursor': 3.31.3(@tiptap/extensions@3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3)) - '@tiptap/extension-focus': 3.31.3(@tiptap/extensions@3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3)) - '@tiptap/extension-link': 3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3) - '@tiptap/extension-list': 3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3) - '@tiptap/extension-node-range': 3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3) - '@tiptap/extension-placeholder': 3.31.3(@tiptap/extensions@3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3)) - '@tiptap/extension-subscript': 3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3) - '@tiptap/extension-superscript': 3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3) - '@tiptap/extension-table': 3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3) - '@tiptap/extension-table-cell': 3.31.3(@tiptap/extension-table@3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3)) - '@tiptap/extension-table-header': 3.31.3(@tiptap/extension-table@3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3)) - '@tiptap/extension-table-row': 3.31.3(@tiptap/extension-table@3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3)) - '@tiptap/extension-text-align': 3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3)) - '@tiptap/extension-typography': 3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3)) - '@tiptap/extension-underline': 3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3)) - '@tiptap/pm': 3.31.3 - '@tiptap/react': 3.31.3(@floating-ui/dom@1.8.0)(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3)(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) - '@tiptap/starter-kit': 3.31.3 - '@tiptap/y-tiptap': 3.0.9(prosemirror-model@1.25.12)(prosemirror-state@1.4.4)(prosemirror-view@1.42.6)(y-protocols@1.0.7(yjs@13.6.33))(yjs@13.6.33) - class-variance-authority: 0.7.1 - clsx: 2.1.1 - dompurify: 3.4.16 - highlight.js: 11.11.2 - lowlight: 3.3.0 - marked: 17.0.6 - modern-tar: 0.7.7 - react: 19.3.0 - react-day-picker: 9.14.0(react@19.3.0) - react-dom: 19.3.0(react@19.3.0) - react-hotkeys-hook: 5.3.3(react-dom@19.3.0(react@19.3.0))(react@19.3.0) - react-image-crop: 11.1.2(react@19.3.0) - tailwind-merge: 3.7.0 - y-protocols: 1.0.7(yjs@13.6.33) - yjs: 13.6.33 - transitivePeerDependencies: - - '@atcute/cbor' - - '@atcute/cid' - - '@date-fns/tz' - - '@emotion/is-prop-valid' - - '@floating-ui/dom' - - '@lingui/babel-plugin-lingui-macro' - - '@tiptap/extensions' - - '@types/react' - - '@types/react-dom' - - babel-plugin-macros - - date-fns - - echarts - - prosemirror-model - - prosemirror-state - - prosemirror-view - - typescript - - zod - - '@emdash-cms/admin@0.42.0(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(@date-fns/tz@1.5.0)(@floating-ui/dom@1.8.0)(@tiptap/extensions@3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3))(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(date-fns@4.4.0)(echarts@6.1.0)(prosemirror-model@1.25.12)(prosemirror-state@1.4.4)(prosemirror-view@1.42.6)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(typescript@5.9.3)(zod@4.5.4)': - dependencies: - '@atcute/lexicons': 2.1.1 - '@cloudflare/kumo': 2.6.0(@date-fns/tz@1.5.0)(@phosphor-icons/react@2.1.10(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(@types/react@19.3.0)(date-fns@4.4.0)(echarts@6.1.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(zod@4.5.4) - '@dnd-kit/core': 6.3.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0) - '@dnd-kit/sortable': 10.0.0(@dnd-kit/core@6.3.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react@19.3.0) - '@dnd-kit/utilities': 3.2.2(react@19.3.0) - '@emdash-cms/blocks': 0.42.0(@date-fns/tz@1.5.0)(@types/react@19.3.0)(date-fns@4.4.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(zod@4.5.4) + '@emdash-cms/blocks': 1.0.1(@date-fns/tz@1.5.0)(@types/react@19.3.0)(date-fns@4.4.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(zod@4.5.4) '@emdash-cms/plugin-types': 0.5.0 '@emdash-cms/registry-client': 0.7.0(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(typescript@5.9.3) '@emdash-cms/registry-lexicons': 0.7.0 @@ -4951,18 +4822,7 @@ snapshots: - typescript - zod - '@emdash-cms/auth@0.40.1(astro@7.3.5(@types/node@26.6.3)(yaml@2.9.1))(kysely@0.29.6)': - dependencies: - '@oslojs/crypto': 1.0.1 - '@oslojs/encoding': 1.1.0 - '@oslojs/webauthn': 1.0.0 - astro: 7.3.5(@types/node@26.6.3)(yaml@2.9.1) - ulidx: 2.4.1 - zod: 4.5.4 - optionalDependencies: - kysely: 0.29.6 - - '@emdash-cms/auth@0.42.0(astro@7.3.5(@types/node@26.6.3)(yaml@2.9.1))(kysely@0.29.6)': + '@emdash-cms/auth@1.0.1(astro@7.3.5(@types/node@26.6.3)(yaml@2.9.1))(kysely@0.29.6)': dependencies: '@oslojs/crypto': 1.0.1 '@oslojs/encoding': 1.1.0 @@ -4973,7 +4833,7 @@ snapshots: optionalDependencies: kysely: 0.29.6 - '@emdash-cms/blocks@0.40.1(@date-fns/tz@1.5.0)(@types/react@19.3.0)(date-fns@4.4.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(zod@4.5.4)': + '@emdash-cms/blocks@1.0.1(@date-fns/tz@1.5.0)(@types/react@19.3.0)(date-fns@4.4.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(zod@4.5.4)': dependencies: '@cloudflare/kumo': 2.6.0(@date-fns/tz@1.5.0)(@phosphor-icons/react@2.1.10(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(@types/react@19.3.0)(date-fns@4.4.0)(echarts@6.1.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(zod@4.5.4) '@phosphor-icons/react': 2.1.10(react-dom@19.3.0(react@19.3.0))(react@19.3.0) @@ -4989,29 +4849,13 @@ snapshots: - date-fns - zod - '@emdash-cms/blocks@0.42.0(@date-fns/tz@1.5.0)(@types/react@19.3.0)(date-fns@4.4.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(zod@4.5.4)': - dependencies: - '@cloudflare/kumo': 2.6.0(@date-fns/tz@1.5.0)(@phosphor-icons/react@2.1.10(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(@types/react@19.3.0)(date-fns@4.4.0)(echarts@6.1.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(zod@4.5.4) - '@phosphor-icons/react': 2.1.10(react-dom@19.3.0(react@19.3.0))(react@19.3.0) - clsx: 2.1.1 - echarts: 6.1.0 - react: 19.3.0 - react-dom: 19.3.0(react@19.3.0) - tailwind-merge: 3.7.0 - transitivePeerDependencies: - - '@date-fns/tz' - - '@emotion/is-prop-valid' - - '@types/react' - - date-fns - - zod - - '@emdash-cms/cloudflare@0.40.1(687765438c029e04b76e848b721955b1)': + '@emdash-cms/cloudflare@1.0.1(687765438c029e04b76e848b721955b1)': dependencies: '@astrojs/cloudflare': 14.3.3(@types/node@26.6.3)(astro@7.3.5(@types/node@26.6.3)(yaml@2.9.1))(esbuild@0.28.2)(wrangler@4.143.0(@cloudflare/workers-types@5.20260928.1)(@types/node@26.6.3))(yaml@2.9.1) '@cloudflare/ai-search-snippet': 0.0.42 '@cloudflare/workers-types': 5.20260928.1 astro: 7.3.5(@types/node@26.6.3)(yaml@2.9.1) - emdash: 0.40.1(@astrojs/react@7.0.0(@types/node@26.6.3)(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(esbuild@0.28.2)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(yaml@2.9.1))(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(@atcute/identity@2.0.2(@atcute/lexicons@2.1.1)(typescript@5.9.3))(@date-fns/tz@1.5.0)(@floating-ui/dom@1.8.0)(@tiptap/extensions@3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3))(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(astro@7.3.5(@types/node@26.6.3)(yaml@2.9.1))(date-fns@4.4.0)(echarts@6.1.0)(prosemirror-model@1.25.12)(prosemirror-state@1.4.4)(prosemirror-view@1.42.6)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(supports-color@10.2.2)(typescript@5.9.3) + emdash: 1.0.1(@astrojs/react@7.0.0(@types/node@26.6.3)(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(esbuild@0.28.2)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(yaml@2.9.1))(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(@atcute/identity@2.0.2(@atcute/lexicons@2.1.1)(typescript@5.9.3))(@date-fns/tz@1.5.0)(@floating-ui/dom@1.8.0)(@tiptap/extensions@3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3))(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(astro@7.3.5(@types/node@26.6.3)(yaml@2.9.1))(date-fns@4.4.0)(echarts@6.1.0)(prosemirror-model@1.25.12)(prosemirror-state@1.4.4)(prosemirror-view@1.42.6)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(supports-color@10.2.2)(typescript@5.9.3) jose: 6.2.12 kysely: 0.29.6 kysely-d1: 0.4.0(kysely@0.29.6) @@ -5049,17 +4893,12 @@ snapshots: - typescript - utf-8-validate - '@emdash-cms/gutenberg-to-portable-text@0.40.1': + '@emdash-cms/gutenberg-to-portable-text@1.0.1': dependencies: '@wordpress/block-serialization-default-parser': 5.56.0 parse5: 7.3.0 - '@emdash-cms/gutenberg-to-portable-text@0.42.0': - dependencies: - '@wordpress/block-serialization-default-parser': 5.56.0 - parse5: 7.3.0 - - '@emdash-cms/plugin-cli@0.12.0(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(@atcute/identity@2.0.2(@atcute/lexicons@2.1.1)(typescript@5.9.3))(@emnapi/core@1.10.0)(@emnapi/runtime@1.11.3)': + '@emdash-cms/plugin-cli@0.13.1(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(@atcute/identity@2.0.2(@atcute/lexicons@2.1.1)(typescript@5.9.3))(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)': dependencies: '@atcute/client': 5.1.2(@atcute/lexicons@2.1.1)(typescript@6.0.3) '@atcute/identity-resolver': 2.0.2(@atcute/identity@2.0.2(@atcute/lexicons@2.1.1)(typescript@5.9.3))(@atcute/lexicons@2.1.1)(typescript@6.0.3) @@ -5067,10 +4906,10 @@ snapshots: '@atcute/multibase': 1.2.5 '@atcute/oauth-node-client': 2.0.1(@atcute/identity-resolver@2.0.2(@atcute/identity@2.0.2(@atcute/lexicons@2.1.1)(typescript@5.9.3))(@atcute/lexicons@2.1.1)(typescript@6.0.3))(@atcute/lexicons@2.1.1)(typescript@6.0.3) '@clack/prompts': 1.8.1 - '@emdash-cms/plugin-types': 0.4.0 - '@emdash-cms/registry-client': 0.6.1(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(typescript@6.0.3) - '@emdash-cms/registry-lexicons': 0.6.0 - '@emdash-cms/registry-verification': 0.3.2 + '@emdash-cms/plugin-types': 0.5.0 + '@emdash-cms/registry-client': 0.7.0(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(typescript@6.0.3) + '@emdash-cms/registry-lexicons': 0.7.0 + '@emdash-cms/registry-verification': 0.3.3 '@oslojs/crypto': 1.0.1 chokidar: 5.0.0 citty: 0.2.2 @@ -5078,7 +4917,7 @@ snapshots: jsonc-parser: 3.3.1 modern-tar: 0.7.7 picocolors: 1.1.1 - tsdown: 0.20.3(@emnapi/core@1.10.0)(@emnapi/runtime@1.11.3)(typescript@6.0.3) + tsdown: 0.20.3(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(typescript@6.0.3) typescript: 6.0.3 zod: 4.5.4 transitivePeerDependencies: @@ -5098,14 +4937,14 @@ snapshots: - unplugin-unused - vue-tsc - '@emdash-cms/plugin-test@0.2.3(f676b43caf3e7b84e574b9f282e6dd8c)': + '@emdash-cms/plugin-test@0.2.6(a4b613dfb077f693355e18d381cfa211)': dependencies: '@cloudflare/vitest-plugin': 1.3.1(@cloudflare/workers-types@5.20260928.1)(@types/node@26.6.3)(@vitest/runner@4.1.11)(@vitest/snapshot@4.1.11)(vitest@4.1.11(@types/node@26.6.3)(vite@8.3.1(@types/node@26.6.3)(esbuild@0.28.2)(yaml@2.9.1))) - '@emdash-cms/blocks': 0.40.1(@date-fns/tz@1.5.0)(@types/react@19.3.0)(date-fns@4.4.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(zod@4.5.4) - '@emdash-cms/cloudflare': 0.40.1(687765438c029e04b76e848b721955b1) - '@emdash-cms/plugin-cli': 0.12.0(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(@atcute/identity@2.0.2(@atcute/lexicons@2.1.1)(typescript@5.9.3))(@emnapi/core@1.10.0)(@emnapi/runtime@1.11.3) - '@emdash-cms/plugin-types': 0.4.0 - emdash: 0.40.1(@astrojs/react@7.0.0(@types/node@26.6.3)(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(esbuild@0.28.2)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(yaml@2.9.1))(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(@atcute/identity@2.0.2(@atcute/lexicons@2.1.1)(typescript@5.9.3))(@date-fns/tz@1.5.0)(@floating-ui/dom@1.8.0)(@tiptap/extensions@3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3))(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(astro@7.3.5(@types/node@26.6.3)(yaml@2.9.1))(date-fns@4.4.0)(echarts@6.1.0)(prosemirror-model@1.25.12)(prosemirror-state@1.4.4)(prosemirror-view@1.42.6)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(supports-color@10.2.2)(typescript@5.9.3) + '@emdash-cms/blocks': 1.0.1(@date-fns/tz@1.5.0)(@types/react@19.3.0)(date-fns@4.4.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(zod@4.5.4) + '@emdash-cms/cloudflare': 1.0.1(687765438c029e04b76e848b721955b1) + '@emdash-cms/plugin-cli': 0.13.1(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(@atcute/identity@2.0.2(@atcute/lexicons@2.1.1)(typescript@5.9.3))(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3) + '@emdash-cms/plugin-types': 0.5.0 + emdash: 1.0.1(@astrojs/react@7.0.0(@types/node@26.6.3)(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(esbuild@0.28.2)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(yaml@2.9.1))(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(@atcute/identity@2.0.2(@atcute/lexicons@2.1.1)(typescript@5.9.3))(@date-fns/tz@1.5.0)(@floating-ui/dom@1.8.0)(@tiptap/extensions@3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3))(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(astro@7.3.5(@types/node@26.6.3)(yaml@2.9.1))(date-fns@4.4.0)(echarts@6.1.0)(prosemirror-model@1.25.12)(prosemirror-state@1.4.4)(prosemirror-view@1.42.6)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(supports-color@10.2.2)(typescript@5.9.3) kysely: 0.29.6 vite: 8.3.1(@types/node@26.6.3)(esbuild@0.28.2)(yaml@2.9.1) vitest: 4.1.11(@types/node@26.6.3)(vite@8.3.1(@types/node@26.6.3)(esbuild@0.28.2)(yaml@2.9.1)) @@ -5160,15 +4999,11 @@ snapshots: - wrangler - zod - '@emdash-cms/plugin-types@0.4.0': - dependencies: - zod: 4.5.4 - '@emdash-cms/plugin-types@0.5.0': dependencies: zod: 4.5.4 - '@emdash-cms/registry-client@0.6.1(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(typescript@5.9.3)': + '@emdash-cms/registry-client@0.7.0(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(typescript@5.9.3)': dependencies: '@atcute/atproto': 4.0.4(@atcute/lexicons@2.1.1) '@atcute/client': 5.1.2(@atcute/lexicons@2.1.1)(typescript@5.9.3) @@ -5178,14 +5013,14 @@ snapshots: '@atcute/lexicons': 2.1.1 '@atcute/multibase': 1.2.5 '@atcute/repo': 1.1.0(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(@atcute/lexicons@2.1.1) - '@emdash-cms/registry-lexicons': 0.6.0 + '@emdash-cms/registry-lexicons': 0.7.0 '@emdash-cms/registry-moderation': 0.2.0 transitivePeerDependencies: - '@atcute/cbor' - '@atcute/cid' - typescript - '@emdash-cms/registry-client@0.6.1(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(typescript@6.0.3)': + '@emdash-cms/registry-client@0.7.0(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(typescript@6.0.3)': dependencies: '@atcute/atproto': 4.0.4(@atcute/lexicons@2.1.1) '@atcute/client': 5.1.2(@atcute/lexicons@2.1.1)(typescript@6.0.3) @@ -5195,23 +5030,6 @@ snapshots: '@atcute/lexicons': 2.1.1 '@atcute/multibase': 1.2.5 '@atcute/repo': 1.1.0(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(@atcute/lexicons@2.1.1) - '@emdash-cms/registry-lexicons': 0.6.0 - '@emdash-cms/registry-moderation': 0.2.0 - transitivePeerDependencies: - - '@atcute/cbor' - - '@atcute/cid' - - typescript - - '@emdash-cms/registry-client@0.7.0(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(typescript@5.9.3)': - dependencies: - '@atcute/atproto': 4.0.4(@atcute/lexicons@2.1.1) - '@atcute/client': 5.1.2(@atcute/lexicons@2.1.1)(typescript@5.9.3) - '@atcute/crypto': 2.4.4 - '@atcute/identity': 2.0.2(@atcute/lexicons@2.1.1)(typescript@5.9.3) - '@atcute/identity-resolver': 2.0.2(@atcute/identity@2.0.2(@atcute/lexicons@2.1.1)(typescript@5.9.3))(@atcute/lexicons@2.1.1)(typescript@5.9.3) - '@atcute/lexicons': 2.1.1 - '@atcute/multibase': 1.2.5 - '@atcute/repo': 1.1.0(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(@atcute/lexicons@2.1.1) '@emdash-cms/registry-lexicons': 0.7.0 '@emdash-cms/registry-moderation': 0.2.0 transitivePeerDependencies: @@ -5219,11 +5037,6 @@ snapshots: - '@atcute/cid' - typescript - '@emdash-cms/registry-lexicons@0.6.0': - dependencies: - '@atcute/atproto': 4.0.4(@atcute/lexicons@2.1.1) - '@atcute/lexicons': 2.1.1 - '@emdash-cms/registry-lexicons@0.7.0': dependencies: '@atcute/atproto': 4.0.4(@atcute/lexicons@2.1.1) @@ -5236,12 +5049,6 @@ snapshots: '@atcute/crypto': 2.4.4 '@atcute/multibase': 1.2.5 - '@emdash-cms/registry-verification@0.3.2': - dependencies: - '@emdash-cms/plugin-types': 0.4.0 - '@emdash-cms/registry-lexicons': 0.6.0 - modern-tar: 0.7.7 - '@emdash-cms/registry-verification@0.3.3': dependencies: '@emdash-cms/plugin-types': 0.5.0 @@ -5844,13 +5651,6 @@ snapshots: '@tybys/wasm-util': 0.10.4 optional: true - '@napi-rs/wasm-runtime@1.2.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.11.3)': - dependencies: - '@emnapi/core': 1.10.0 - '@emnapi/runtime': 1.11.3 - '@tybys/wasm-util': 0.10.4 - optional: true - '@napi-rs/wasm-runtime@1.2.4(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)': dependencies: '@emnapi/core': 1.11.1 @@ -6063,9 +5863,9 @@ snapshots: '@napi-rs/wasm-runtime': 1.2.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) optional: true - '@rolldown/binding-wasm32-wasi@1.0.0-rc.3(@emnapi/core@1.10.0)(@emnapi/runtime@1.11.3)': + '@rolldown/binding-wasm32-wasi@1.0.0-rc.3(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)': dependencies: - '@napi-rs/wasm-runtime': 1.2.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.11.3) + '@napi-rs/wasm-runtime': 1.2.4(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3) transitivePeerDependencies: - '@emnapi/core' - '@emnapi/runtime' @@ -6941,105 +6741,17 @@ snapshots: ee-first@1.1.1: {} - emdash@0.40.1(@astrojs/react@7.0.0(@types/node@26.6.3)(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(esbuild@0.28.2)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(yaml@2.9.1))(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(@atcute/identity@2.0.2(@atcute/lexicons@2.1.1)(typescript@5.9.3))(@date-fns/tz@1.5.0)(@floating-ui/dom@1.8.0)(@tiptap/extensions@3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3))(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(astro@7.3.5(@types/node@26.6.3)(yaml@2.9.1))(date-fns@4.4.0)(echarts@6.1.0)(prosemirror-model@1.25.12)(prosemirror-state@1.4.4)(prosemirror-view@1.42.6)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(supports-color@10.2.2)(typescript@5.9.3): - dependencies: - '@astrojs/react': 7.0.0(@types/node@26.6.3)(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(esbuild@0.28.2)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(yaml@2.9.1) - '@atcute/client': 5.1.2(@atcute/lexicons@2.1.1)(typescript@5.9.3) - '@atcute/identity-resolver': 2.0.2(@atcute/identity@2.0.2(@atcute/lexicons@2.1.1)(typescript@5.9.3))(@atcute/lexicons@2.1.1)(typescript@5.9.3) - '@atcute/lexicons': 2.1.1 - '@atcute/multibase': 1.2.5 - '@emdash-cms/admin': 0.40.1(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(@date-fns/tz@1.5.0)(@floating-ui/dom@1.8.0)(@tiptap/extensions@3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3))(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(date-fns@4.4.0)(echarts@6.1.0)(prosemirror-model@1.25.12)(prosemirror-state@1.4.4)(prosemirror-view@1.42.6)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(typescript@5.9.3)(zod@4.5.4) - '@emdash-cms/auth': 0.40.1(astro@7.3.5(@types/node@26.6.3)(yaml@2.9.1))(kysely@0.29.6) - '@emdash-cms/blocks': 0.40.1(@date-fns/tz@1.5.0)(@types/react@19.3.0)(date-fns@4.4.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(zod@4.5.4) - '@emdash-cms/gutenberg-to-portable-text': 0.40.1 - '@emdash-cms/plugin-types': 0.4.0 - '@emdash-cms/registry-client': 0.6.1(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(typescript@5.9.3) - '@emdash-cms/registry-lexicons': 0.6.0 - '@emdash-cms/registry-verification': 0.3.2 - '@floating-ui/react': 0.27.20(react-dom@19.3.0(react@19.3.0))(react@19.3.0) - '@modelcontextprotocol/sdk': 1.30.1(supports-color@10.2.2)(zod@4.5.4) - '@oslojs/crypto': 1.0.1 - '@oslojs/encoding': 1.1.0 - '@portabletext/toolkit': 5.0.2 - '@tiptap/core': 3.31.3(@tiptap/pm@3.31.3) - '@tiptap/extension-code': 3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3)) - '@tiptap/extension-code-block': 3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3) - '@tiptap/extension-code-block-lowlight': 3.20.0(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/extension-code-block@3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3)(highlight.js@11.11.2)(lowlight@3.3.0) - '@tiptap/extension-focus': 3.31.3(@tiptap/extensions@3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3)) - '@tiptap/extension-image': 3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3)) - '@tiptap/extension-link': 3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3) - '@tiptap/extension-list': 3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3) - '@tiptap/extension-placeholder': 3.31.3(@tiptap/extensions@3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3)) - '@tiptap/extension-text-align': 3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3)) - '@tiptap/extension-typography': 3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3)) - '@tiptap/extension-underline': 3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3)) - '@tiptap/pm': 3.31.3 - '@tiptap/react': 3.31.3(@floating-ui/dom@1.8.0)(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3)(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) - '@tiptap/starter-kit': 3.31.3 - '@tiptap/suggestion': 3.31.3(@floating-ui/dom@1.8.0)(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3) - '@unpic/placeholder': 0.1.2 - arctic: 3.7.0 - astro: 7.3.5(@types/node@26.6.3)(yaml@2.9.1) - astro-portabletext: 0.11.4(astro@7.3.5(@types/node@26.6.3)(yaml@2.9.1)) - blurhash: 2.0.5 - citty: 0.2.2 - consola: 3.4.2 - croner: 10.0.1 - highlight.js: 11.11.2 - jose: 6.2.12 - jpeg-js: 0.4.4 - jsonc-parser: 3.3.1 - kysely: 0.29.6 - lowlight: 3.3.0 - mime: 4.1.0 - modern-tar: 0.7.7 - picocolors: 1.1.1 - react: 19.3.0 - react-dom: 19.3.0(react@19.3.0) - sanitize-html: 2.17.7 - sax: 1.6.1 - smol-toml: 1.9.0 - ulidx: 2.4.1 - upng-js: 2.1.0 - zod: 4.5.4 - optionalDependencies: - '@libsql/kysely-libsql': 0.4.1(kysely@0.29.6) - pg: 8.23.0 - transitivePeerDependencies: - - '@atcute/cbor' - - '@atcute/cid' - - '@atcute/identity' - - '@cfworker/json-schema' - - '@date-fns/tz' - - '@emotion/is-prop-valid' - - '@floating-ui/dom' - - '@lingui/babel-plugin-lingui-macro' - - '@tiptap/extensions' - - '@types/react' - - '@types/react-dom' - - babel-plugin-macros - - bufferutil - - date-fns - - echarts - - pg-native - - prosemirror-model - - prosemirror-state - - prosemirror-view - - supports-color - - typescript - - utf-8-validate - - emdash@0.42.0(@astrojs/react@7.0.0(@types/node@26.6.3)(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(esbuild@0.28.2)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(yaml@2.9.1))(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(@atcute/identity@2.0.2(@atcute/lexicons@2.1.1)(typescript@5.9.3))(@date-fns/tz@1.5.0)(@floating-ui/dom@1.8.0)(@tiptap/extensions@3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3))(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(astro@7.3.5(@types/node@26.6.3)(yaml@2.9.1))(date-fns@4.4.0)(echarts@6.1.0)(prosemirror-model@1.25.12)(prosemirror-state@1.4.4)(prosemirror-view@1.42.6)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(supports-color@10.2.2)(typescript@5.9.3): + emdash@1.0.1(@astrojs/react@7.0.0(@types/node@26.6.3)(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(esbuild@0.28.2)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(yaml@2.9.1))(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(@atcute/identity@2.0.2(@atcute/lexicons@2.1.1)(typescript@5.9.3))(@date-fns/tz@1.5.0)(@floating-ui/dom@1.8.0)(@tiptap/extensions@3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3))(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(astro@7.3.5(@types/node@26.6.3)(yaml@2.9.1))(date-fns@4.4.0)(echarts@6.1.0)(prosemirror-model@1.25.12)(prosemirror-state@1.4.4)(prosemirror-view@1.42.6)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(supports-color@10.2.2)(typescript@5.9.3): dependencies: '@astrojs/react': 7.0.0(@types/node@26.6.3)(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(esbuild@0.28.2)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(yaml@2.9.1) '@atcute/client': 5.1.2(@atcute/lexicons@2.1.1)(typescript@5.9.3) '@atcute/identity-resolver': 2.0.2(@atcute/identity@2.0.2(@atcute/lexicons@2.1.1)(typescript@5.9.3))(@atcute/lexicons@2.1.1)(typescript@5.9.3) '@atcute/lexicons': 2.1.1 '@atcute/multibase': 1.2.5 - '@emdash-cms/admin': 0.42.0(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(@date-fns/tz@1.5.0)(@floating-ui/dom@1.8.0)(@tiptap/extensions@3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3))(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(date-fns@4.4.0)(echarts@6.1.0)(prosemirror-model@1.25.12)(prosemirror-state@1.4.4)(prosemirror-view@1.42.6)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(typescript@5.9.3)(zod@4.5.4) - '@emdash-cms/auth': 0.42.0(astro@7.3.5(@types/node@26.6.3)(yaml@2.9.1))(kysely@0.29.6) - '@emdash-cms/blocks': 0.42.0(@date-fns/tz@1.5.0)(@types/react@19.3.0)(date-fns@4.4.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(zod@4.5.4) - '@emdash-cms/gutenberg-to-portable-text': 0.42.0 + '@emdash-cms/admin': 1.0.1(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(@date-fns/tz@1.5.0)(@floating-ui/dom@1.8.0)(@tiptap/extensions@3.31.3(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3))(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(date-fns@4.4.0)(echarts@6.1.0)(prosemirror-model@1.25.12)(prosemirror-state@1.4.4)(prosemirror-view@1.42.6)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(typescript@5.9.3)(zod@4.5.4) + '@emdash-cms/auth': 1.0.1(astro@7.3.5(@types/node@26.6.3)(yaml@2.9.1))(kysely@0.29.6) + '@emdash-cms/blocks': 1.0.1(@date-fns/tz@1.5.0)(@types/react@19.3.0)(date-fns@4.4.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(zod@4.5.4) + '@emdash-cms/gutenberg-to-portable-text': 1.0.1 '@emdash-cms/plugin-types': 0.5.0 '@emdash-cms/registry-client': 0.7.0(@atcute/cbor@2.3.8(@atcute/cid@2.5.0))(@atcute/cid@2.5.0)(typescript@5.9.3) '@emdash-cms/registry-lexicons': 0.7.0 @@ -8001,7 +7713,7 @@ snapshots: nlcst-to-string: 4.0.0 unist-util-visit: 5.1.0 - rolldown-plugin-dts@0.22.5(rolldown@1.0.0-rc.3(@emnapi/core@1.10.0)(@emnapi/runtime@1.11.3))(typescript@6.0.3): + rolldown-plugin-dts@0.22.5(rolldown@1.0.0-rc.3(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3))(typescript@6.0.3): dependencies: '@babel/generator': 8.0.0-rc.2 '@babel/helper-validator-identifier': 8.0.0-rc.2 @@ -8012,7 +7724,7 @@ snapshots: dts-resolver: 2.1.3 get-tsconfig: 4.14.3 obug: 2.2.1 - rolldown: 1.0.0-rc.3(@emnapi/core@1.10.0)(@emnapi/runtime@1.11.3) + rolldown: 1.0.0-rc.3(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3) optionalDependencies: typescript: 6.0.3 transitivePeerDependencies: @@ -8039,7 +7751,7 @@ snapshots: '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.17 '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.17 - rolldown@1.0.0-rc.3(@emnapi/core@1.10.0)(@emnapi/runtime@1.11.3): + rolldown@1.0.0-rc.3(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3): dependencies: '@oxc-project/types': 0.112.0 '@rolldown/pluginutils': 1.0.0-rc.3 @@ -8054,7 +7766,7 @@ snapshots: '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.3 '@rolldown/binding-linux-x64-musl': 1.0.0-rc.3 '@rolldown/binding-openharmony-arm64': 1.0.0-rc.3 - '@rolldown/binding-wasm32-wasi': 1.0.0-rc.3(@emnapi/core@1.10.0)(@emnapi/runtime@1.11.3) + '@rolldown/binding-wasm32-wasi': 1.0.0-rc.3(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3) '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.3 '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.3 transitivePeerDependencies: @@ -8343,7 +8055,7 @@ snapshots: trough@2.2.0: {} - tsdown@0.20.3(@emnapi/core@1.10.0)(@emnapi/runtime@1.11.3)(typescript@6.0.3): + tsdown@0.20.3(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(typescript@6.0.3): dependencies: ansis: 4.4.0 cac: 6.7.14 @@ -8353,8 +8065,8 @@ snapshots: import-without-cache: 0.2.5 obug: 2.2.1 picomatch: 4.0.7 - rolldown: 1.0.0-rc.3(@emnapi/core@1.10.0)(@emnapi/runtime@1.11.3) - rolldown-plugin-dts: 0.22.5(rolldown@1.0.0-rc.3(@emnapi/core@1.10.0)(@emnapi/runtime@1.11.3))(typescript@6.0.3) + rolldown: 1.0.0-rc.3(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3) + rolldown-plugin-dts: 0.22.5(rolldown@1.0.0-rc.3(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3))(typescript@6.0.3) semver: 7.8.5 tinyexec: 1.3.1 tinyglobby: 0.2.17 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index fb1a29d..3fb6cde 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -18,15 +18,15 @@ allowBuilds: strictDepBuilds: true dangerouslyAllowAllBuilds: false minimumReleaseAgeExclude: - - '@emdash-cms/admin@0.39.0 || 0.40.1 || 0.42.0 || 1.0.1' - - '@emdash-cms/auth@0.39.0 || 0.40.1 || 0.42.0 || 1.0.1' - - '@emdash-cms/blocks@0.39.0 || 0.40.1 || 0.42.0 || 1.0.1' - - '@emdash-cms/cloudflare@0.39.0 || 0.40.1 || 0.42.0 || 1.0.1' - - '@emdash-cms/gutenberg-to-portable-text@0.39.0 || 0.40.1 || 0.42.0 || 1.0.1' - - '@emdash-cms/plugin-cli@0.12.0 || 0.13.1' - - '@emdash-cms/plugin-test@0.2.0 || 0.2.3 || 0.2.6' - - '@emdash-cms/plugin-types@0.4.0 || 0.5.0' - - '@emdash-cms/registry-client@0.6.1 || 0.7.0' - - '@emdash-cms/registry-lexicons@0.6.0 || 0.7.0' - - '@emdash-cms/registry-verification@0.3.2 || 0.3.3' - - emdash@0.39.0 || 0.40.1 || 0.42.0 || 1.0.1 + - '@emdash-cms/admin@1.0.1' + - '@emdash-cms/auth@1.0.1' + - '@emdash-cms/blocks@1.0.1' + - '@emdash-cms/cloudflare@1.0.1' + - '@emdash-cms/gutenberg-to-portable-text@1.0.1' + - '@emdash-cms/plugin-cli@0.13.1' + - '@emdash-cms/plugin-test@0.2.6' + - '@emdash-cms/plugin-types@0.5.0' + - '@emdash-cms/registry-client@0.7.0' + - '@emdash-cms/registry-lexicons@0.7.0' + - '@emdash-cms/registry-verification@0.3.3' + - emdash@1.0.1 diff --git a/scripts/compat-matrix.sh b/scripts/compat-matrix.sh index 623749e..74ea156 100755 --- a/scripts/compat-matrix.sh +++ b/scripts/compat-matrix.sh @@ -3,8 +3,8 @@ # Run the plugin's suite against a list of EmDash versions and print which # combinations pass. # -# Why this exists: `@emdash-cms/plugin-test` pins `emdash` exactly (0.2.0 pins -# 0.39.0), so out of the box a plugin is only ever tested against the one host +# Why this exists: `@emdash-cms/plugin-test` pins `emdash` exactly (0.2.6 pins +# 1.0.1), so out of the box a plugin is only ever tested against the one host # version the harness chose. pnpm `overrides` rewire the harness's own pinned # dependency, which is how a range becomes testable at all. # @@ -22,7 +22,7 @@ # `--no-baseline` skips the baseline row, for CI jobs that each run one # version while a separate job runs the suites on their pinned host. # -# Usage: scripts/compat-matrix.sh [--no-baseline] [version[:harness]...] (default: 0.39.1 0.40.0) +# Usage: scripts/compat-matrix.sh [--no-baseline] [version[:harness]...] (default: 1.0.1) set -euo pipefail @@ -36,7 +36,7 @@ if [ "${1:-}" = "--no-baseline" ]; then fi VERSIONS=("${@:-}") -[ -z "${VERSIONS[0]:-}" ] && VERSIONS=(0.39.1 0.40.0) +[ -z "${VERSIONS[0]:-}" ] && VERSIONS=(1.0.1) if [ -n "$(git status --porcelain pnpm-workspace.yaml pnpm-lock.yaml)" ]; then echo "refusing to run: pnpm-workspace.yaml or pnpm-lock.yaml already modified" >&2