diff --git a/packages/bundle-utils/test/generator/__snapshots__/codegen.test.ts.snap b/packages/bundle-utils/test/generator/__snapshots__/codegen.test.ts.snap index c5109e6f..78b86b0d 100644 --- a/packages/bundle-utils/test/generator/__snapshots__/codegen.test.ts.snap +++ b/packages/bundle-utils/test/generator/__snapshots__/codegen.test.ts.snap @@ -77,7 +77,7 @@ exports[`generateMessageFunction > development 1`] = ` exports[`generateMessageFunction > escapeHtml > default: should not be escaped 1`] = `"(()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["

hello

"])};fn.source="

hello

";return fn;})()"`; -exports[`generateMessageFunction > escapeHtml > true: should be escaped 1`] = `"(()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["<p>hello</p>"])};fn.source="

hello

";return fn;})()"`; +exports[`generateMessageFunction > escapeHtml > true: should be escaped 1`] = `"(()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["<p>hello</p>"])};fn.source="

hello

";return fn;})()"`; exports[`generateMessageFunction > production 1`] = ` { diff --git a/packages/bundle-utils/test/generator/__snapshots__/js.test.ts.snap b/packages/bundle-utils/test/generator/__snapshots__/js.test.ts.snap index f6291d50..c6e019b7 100644 --- a/packages/bundle-utils/test/generator/__snapshots__/js.test.ts.snap +++ b/packages/bundle-utils/test/generator/__snapshots__/js.test.ts.snap @@ -309,7 +309,7 @@ const resource = { "unicode": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["A"])};fn.source="A";return fn;})(), "unicode-escape": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["\\\\u0041"])};fn.source="\\\\u0041";return fn;})(), "backslash-single-quote": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["\\\\'"])};fn.source="\\\\'";return fn;})(), - "backslash-backslash": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["\\\\\\\\"])};fn.source="\\\\\\\\";return fn;})(), + "backslash-backslash": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["\\\\"])};fn.source="\\\\\\\\";return fn;})(), "errors": [ (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["ERROR1001"])};fn.source="ERROR1001";return fn;})(), (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["ERROR1002"])};fn.source="ERROR1002";return fn;})() @@ -372,8 +372,8 @@ exports[`force stringify > map 1`] = ` exports[`html tag in message > code 1`] = ` "{ - "hi": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["<p>hi there!</p>"])};fn.source="

hi there!

";return fn;})(), - "alert": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["<script>window.alert('hi there!')</script>"])};fn.source="";return fn;})() + "hi": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["<p>hi there!</p>"])};fn.source="

hi there!

";return fn;})(), + "alert": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["<script>window.alert('hi there!')</script>"])};fn.source="";return fn;})() }" `; diff --git a/packages/bundle-utils/test/generator/__snapshots__/json.test.ts.snap b/packages/bundle-utils/test/generator/__snapshots__/json.test.ts.snap index 6e91c5ad..65c44b43 100644 --- a/packages/bundle-utils/test/generator/__snapshots__/json.test.ts.snap +++ b/packages/bundle-utils/test/generator/__snapshots__/json.test.ts.snap @@ -78,7 +78,7 @@ exports[`AST code generation > complex > code 1`] = ` "unicode": {"type":0,"start":0,"end":1,"loc":{"start":{"line":1,"column":1,"offset":0},"end":{"line":1,"column":2,"offset":1},"source":"A"},"body":{"type":2,"start":0,"end":1,"loc":{"start":{"line":1,"column":1,"offset":0},"end":{"line":1,"column":2,"offset":1}},"items":[{"type":3,"start":0,"end":1,"loc":{"start":{"line":1,"column":1,"offset":0},"end":{"line":1,"column":2,"offset":1}}}],"static":"A"}}, "unicode-escape": {"type":0,"start":0,"end":6,"loc":{"start":{"line":1,"column":1,"offset":0},"end":{"line":1,"column":7,"offset":6},"source":"\\\\u0041"},"body":{"type":2,"start":0,"end":6,"loc":{"start":{"line":1,"column":1,"offset":0},"end":{"line":1,"column":7,"offset":6}},"items":[{"type":3,"start":0,"end":6,"loc":{"start":{"line":1,"column":1,"offset":0},"end":{"line":1,"column":7,"offset":6}}}],"static":"\\\\u0041"}}, "backslash-single-quote": {"type":0,"start":0,"end":2,"loc":{"start":{"line":1,"column":1,"offset":0},"end":{"line":1,"column":3,"offset":2},"source":"\\\\\\u0027"},"body":{"type":2,"start":0,"end":2,"loc":{"start":{"line":1,"column":1,"offset":0},"end":{"line":1,"column":3,"offset":2}},"items":[{"type":3,"start":0,"end":2,"loc":{"start":{"line":1,"column":1,"offset":0},"end":{"line":1,"column":3,"offset":2}}}],"static":"\\\\\\u0027"}}, - "backslash-backslash": {"type":0,"start":0,"end":2,"loc":{"start":{"line":1,"column":1,"offset":0},"end":{"line":1,"column":3,"offset":2},"source":"\\\\\\\\"},"body":{"type":2,"start":0,"end":2,"loc":{"start":{"line":1,"column":1,"offset":0},"end":{"line":1,"column":3,"offset":2}},"items":[{"type":3,"start":0,"end":2,"loc":{"start":{"line":1,"column":1,"offset":0},"end":{"line":1,"column":3,"offset":2}}}],"static":"\\\\\\\\"}}, + "backslash-backslash": {"type":0,"start":0,"end":2,"loc":{"start":{"line":1,"column":1,"offset":0},"end":{"line":1,"column":3,"offset":2},"source":"\\\\\\\\"},"body":{"type":2,"start":0,"end":2,"loc":{"start":{"line":1,"column":1,"offset":0},"end":{"line":1,"column":3,"offset":2}},"items":[{"type":3,"start":0,"end":2,"loc":{"start":{"line":1,"column":1,"offset":0},"end":{"line":1,"column":3,"offset":2}}}],"static":"\\\\"}}, "errors": [ {"type":0,"start":0,"end":9,"loc":{"start":{"line":1,"column":1,"offset":0},"end":{"line":1,"column":10,"offset":9},"source":"ERROR1001"},"body":{"type":2,"start":0,"end":9,"loc":{"start":{"line":1,"column":1,"offset":0},"end":{"line":1,"column":10,"offset":9}},"items":[{"type":3,"start":0,"end":9,"loc":{"start":{"line":1,"column":1,"offset":0},"end":{"line":1,"column":10,"offset":9}}}],"static":"ERROR1001"}}, {"type":0,"start":0,"end":9,"loc":{"start":{"line":1,"column":1,"offset":0},"end":{"line":1,"column":10,"offset":9},"source":"ERROR1002"},"body":{"type":2,"start":0,"end":9,"loc":{"start":{"line":1,"column":1,"offset":0},"end":{"line":1,"column":10,"offset":9}},"items":[{"type":3,"start":0,"end":9,"loc":{"start":{"line":1,"column":1,"offset":0},"end":{"line":1,"column":10,"offset":9}}}],"static":"ERROR1002"}} @@ -404,7 +404,7 @@ exports[`code generation > complex > code 1`] = ` "unicode": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["A"])};fn.source="A";return fn;})(), "unicode-escape": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["\\\\u0041"])};fn.source="\\\\u0041";return fn;})(), "backslash-single-quote": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["\\\\'"])};fn.source="\\\\'";return fn;})(), - "backslash-backslash": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["\\\\\\\\"])};fn.source="\\\\\\\\";return fn;})(), + "backslash-backslash": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["\\\\"])};fn.source="\\\\\\\\";return fn;})(), "errors": [ (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["ERROR1001"])};fn.source="ERROR1001";return fn;})(), (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["ERROR1002"])};fn.source="ERROR1002";return fn;})() @@ -441,7 +441,7 @@ exports[`code generation > complex > map 1`] = ` "A", "\\u0041", "\\'", - "\\\\", + "\\", "ERROR1001", "ERROR1002", "NOTE: This is warning", @@ -522,8 +522,8 @@ exports[`code generation > force stringify > map 1`] = ` exports[`code generation > html tag in message > code 1`] = ` "{ - "hi": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["<p>hi there!</p>"])};fn.source="

hi there!

";return fn;})(), - "alert": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["<script>window.alert('hi there!')</script>"])};fn.source="";return fn;})() + "hi": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["<p>hi there!</p>"])};fn.source="

hi there!

";return fn;})(), + "alert": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["<script>window.alert('hi there!')</script>"])};fn.source="";return fn;})() }" `; diff --git a/packages/bundle-utils/test/generator/__snapshots__/json5.test.ts.snap b/packages/bundle-utils/test/generator/__snapshots__/json5.test.ts.snap index f83b3294..7974e73d 100644 --- a/packages/bundle-utils/test/generator/__snapshots__/json5.test.ts.snap +++ b/packages/bundle-utils/test/generator/__snapshots__/json5.test.ts.snap @@ -16,7 +16,7 @@ exports[`AST code generation > code 1`] = ` "unicode": {"type":0,"body":{"type":2,"items":[{"type":3}],"static":"A"}}, "unicode-escape": {"type":0,"body":{"type":2,"items":[{"type":3}],"static":"\\\\u0041"}}, "backslash-single-quote": {"type":0,"body":{"type":2,"items":[{"type":3}],"static":"\\\\\\u0027"}}, - "backslash-backslash": {"type":0,"body":{"type":2,"items":[{"type":3}],"static":"\\\\\\\\"}}, + "backslash-backslash": {"type":0,"body":{"type":2,"items":[{"type":3}],"static":"\\\\"}}, "errors": [ {"type":0,"body":{"type":2,"items":[{"type":3}],"static":"ERROR1001"}}, {"type":0,"body":{"type":2,"items":[{"type":3}],"static":"ERROR1002"}} @@ -49,7 +49,7 @@ exports[`json5 > code 1`] = ` "unicode": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["A"])};fn.source="A";return fn;})(), "unicode-escape": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["\\\\u0041"])};fn.source="\\\\u0041";return fn;})(), "backslash-single-quote": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["\\\\'"])};fn.source="\\\\'";return fn;})(), - "backslash-backslash": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["\\\\\\\\"])};fn.source="\\\\\\\\";return fn;})(), + "backslash-backslash": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["\\\\"])};fn.source="\\\\\\\\";return fn;})(), "errors": [ (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["ERROR1001"])};fn.source="ERROR1001";return fn;})(), (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["ERROR1002"])};fn.source="ERROR1002";return fn;})() @@ -86,7 +86,7 @@ exports[`json5 > map 1`] = ` "A", "\\u0041", "\\'", - "\\\\", + "\\", "ERROR1001", "ERROR1002", "NOTE: This is warning", diff --git a/packages/bundle-utils/test/generator/__snapshots__/yaml.test.ts.snap b/packages/bundle-utils/test/generator/__snapshots__/yaml.test.ts.snap index 1ebe073e..c722b29a 100644 --- a/packages/bundle-utils/test/generator/__snapshots__/yaml.test.ts.snap +++ b/packages/bundle-utils/test/generator/__snapshots__/yaml.test.ts.snap @@ -16,7 +16,7 @@ exports[`AST code generation > code 1`] = ` "unicode": {"type":0,"body":{"type":2,"items":[{"type":3}],"static":"A"}}, "unicode-escape": {"type":0,"body":{"type":2,"items":[{"type":3}],"static":"\\\\u0041"}}, "backslash-single-quote": {"type":0,"body":{"type":2,"items":[{"type":3}],"static":"\\\\\\u0027"}}, - "backslash-backslash": {"type":0,"body":{"type":2,"items":[{"type":3}],"static":"\\\\\\\\"}}, + "backslash-backslash": {"type":0,"body":{"type":2,"items":[{"type":3}],"static":"\\\\"}}, "errors": [ {"type":0,"body":{"type":2,"items":[{"type":3}],"static":"ERROR1001"}}, {"type":0,"body":{"type":2,"items":[{"type":3}],"static":"ERROR1002"}}, @@ -160,8 +160,8 @@ exports[`bare > map 1`] = ` exports[`html tag in message > code 1`] = ` "{ - "hi": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["<p>hi there!</p>"])};fn.source="

hi there!

";return fn;})(), - "alert": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["<script>window.alert('hi there!')</script>"])};fn.source="";return fn;})() + "hi": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["<p>hi there!</p>"])};fn.source="

hi there!

";return fn;})(), + "alert": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["<script>window.alert('hi there!')</script>"])};fn.source="";return fn;})() }" `; @@ -313,7 +313,7 @@ exports[`yaml > code 1`] = ` "unicode": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["A"])};fn.source="A";return fn;})(), "unicode-escape": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["\\\\u0041"])};fn.source="\\\\u0041";return fn;})(), "backslash-single-quote": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["\\\\'"])};fn.source="\\\\'";return fn;})(), - "backslash-backslash": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["\\\\\\\\"])};fn.source="\\\\\\\\";return fn;})(), + "backslash-backslash": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["\\\\"])};fn.source="\\\\\\\\";return fn;})(), "errors": [ (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["ERROR1001"])};fn.source="ERROR1001";return fn;})(), (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["ERROR1002"])};fn.source="ERROR1002";return fn;})(), @@ -351,7 +351,7 @@ exports[`yaml > map 1`] = ` "A", "\\u0041", "\\'", - "\\\\", + "\\", "ERROR1001", "ERROR1002", "NOTE: This is warning", @@ -405,7 +405,7 @@ exports[`yml > code 1`] = ` "unicode": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["A"])};fn.source="A";return fn;})(), "unicode-escape": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["\\\\u0041"])};fn.source="\\\\u0041";return fn;})(), "backslash-single-quote": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["\\\\'"])};fn.source="\\\\'";return fn;})(), - "backslash-backslash": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["\\\\\\\\"])};fn.source="\\\\\\\\";return fn;})(), + "backslash-backslash": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["\\\\"])};fn.source="\\\\\\\\";return fn;})(), "errors": [ (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["ERROR1001"])};fn.source="ERROR1001";return fn;})(), (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize(["ERROR1002"])};fn.source="ERROR1002";return fn;})(), @@ -443,7 +443,7 @@ exports[`yml > map 1`] = ` "A", "\\u0041", "\\'", - "\\\\", + "\\", "ERROR1001", "ERROR1002", "NOTE: This is warning", diff --git a/packages/unplugin-vue-i18n/test/resource-compilation.test.ts b/packages/unplugin-vue-i18n/test/resource-compilation.test.ts index 9f39d2b6..ffd0f20a 100644 --- a/packages/unplugin-vue-i18n/test/resource-compilation.test.ts +++ b/packages/unplugin-vue-i18n/test/resource-compilation.test.ts @@ -97,9 +97,9 @@ test('escape message', async () => { }) ) expect(compile(module.hi, {} as MessageCompilerContext)(createMessageContext())).toBe( - `<p>hi there!</p>` + `<p>hi there!</p>` ) expect(compile(module.alert, {} as MessageCompilerContext)(createMessageContext())).toBe( - `<script>window.alert('hi there!')</script>` + `<script>window.alert('hi there!')</script>` ) }) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 914a6a81..4ff584e7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,13 +12,6 @@ catalogs: unbuild: specifier: ^3.6.1 version: 3.6.1 - intlify: - '@intlify/shared': - specifier: next - version: 12.0.0-alpha.3 - vue-i18n: - specifier: next - version: 12.0.0-alpha.3 vite: '@vitejs/plugin-vue': specifier: ^6.0.6 @@ -32,8 +25,8 @@ catalogs: version: 8.0.12 vue: vue: - specifier: ~3.5.34 - version: 3.5.34 + specifier: ~3.6.0-rc.12 + version: 3.6.0-rc.12 webpack: ts-loader: specifier: ~9.5.7 @@ -45,6 +38,14 @@ catalogs: specifier: ~5.106.2 version: 5.106.2 +overrides: + '@intlify/shared': next + '@intlify/message-compiler': next + '@intlify/core-base': next + '@intlify/vue-i18n-core': next + vue-i18n: next + petite-vue-i18n: next + importers: .: @@ -54,7 +55,7 @@ importers: version: 8.0.1 '@kazupon/eslint-config': specifier: ^0.45.0 - version: 0.45.0(ac8085048a68080ba62c881775e577b2) + version: 0.45.0(27969a79167139e45ece5bc5cf02939a) '@kazupon/prettier-config': specifier: ^0.2.0 version: 0.2.0 @@ -138,7 +139,7 @@ importers: version: 4.1.6(@types/node@25.7.0)(jsdom@29.1.1)(vite@8.0.12(@types/node@25.7.0)(jiti@2.7.0)(terser@5.47.1)(yaml@2.9.0)) vue-loader: specifier: catalog:webpack - version: 17.4.2(vue@3.5.34(typescript@6.0.3))(webpack@5.106.2) + version: 17.4.2(vue@3.6.0-rc.12(typescript@6.0.3))(webpack@5.106.2) examples/rspack: dependencies: @@ -147,17 +148,17 @@ importers: version: link:../../packages/unplugin-vue-i18n vue: specifier: catalog:vue - version: 3.5.34(typescript@6.0.3) + version: 3.6.0-rc.12(typescript@6.0.3) vue-i18n: - specifier: catalog:intlify - version: 12.0.0-alpha.3(vue@3.5.34(typescript@6.0.3)) + specifier: next + version: 12.0.0-alpha.6(vue@3.6.0-rc.12(typescript@6.0.3)) devDependencies: '@rspack/cli': specifier: ^1.2.7 version: 1.7.11(@rspack/core@1.7.11)(@types/express@4.17.25)(tslib@2.8.1)(webpack@5.106.2) vue-loader: specifier: catalog:webpack - version: 17.4.2(vue@3.5.34(typescript@6.0.3))(webpack@5.106.2) + version: 17.4.2(vue@3.6.0-rc.12(typescript@6.0.3))(webpack@5.106.2) examples/vite: dependencies: @@ -166,14 +167,14 @@ importers: version: link:../../packages/unplugin-vue-i18n vue: specifier: catalog:vue - version: 3.5.34(typescript@6.0.3) + version: 3.6.0-rc.12(typescript@6.0.3) vue-i18n: - specifier: catalog:intlify - version: 12.0.0-alpha.3(vue@3.5.34(typescript@6.0.3)) + specifier: next + version: 12.0.0-alpha.6(vue@3.6.0-rc.12(typescript@6.0.3)) devDependencies: '@vitejs/plugin-vue': specifier: catalog:vite - version: 6.0.6(vite@6.4.2(@types/node@25.7.0)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.47.1)(yaml@2.9.0))(vue@3.5.34(typescript@6.0.3)) + version: 6.0.6(vite@6.4.2(@types/node@25.7.0)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.47.1)(yaml@2.9.0))(vue@3.6.0-rc.12(typescript@6.0.3)) vite: specifier: catalog:vite version: 6.4.2(@types/node@25.7.0)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.47.1)(yaml@2.9.0) @@ -185,10 +186,10 @@ importers: version: link:../../packages/unplugin-vue-i18n vue: specifier: catalog:vue - version: 3.5.34(typescript@6.0.3) + version: 3.6.0-rc.12(typescript@6.0.3) vue-i18n: - specifier: catalog:intlify - version: 12.0.0-alpha.3(vue@3.5.34(typescript@6.0.3)) + specifier: next + version: 12.0.0-alpha.6(vue@3.6.0-rc.12(typescript@6.0.3)) devDependencies: babel-loader: specifier: ^8.2.2 @@ -198,7 +199,7 @@ importers: version: 9.5.7(typescript@6.0.3)(webpack@5.106.2) vue-loader: specifier: catalog:webpack - version: 17.4.2(vue@3.5.34(typescript@6.0.3))(webpack@5.106.2) + version: 17.4.2(vue@3.6.0-rc.12(typescript@6.0.3))(webpack@5.106.2) webpack: specifier: catalog:webpack version: 5.106.2(webpack-cli@5.1.4) @@ -213,10 +214,10 @@ importers: dependencies: '@intlify/message-compiler': specifier: next - version: 12.0.0-alpha.3 + version: 12.0.0-alpha.6 '@intlify/shared': - specifier: catalog:intlify - version: 12.0.0-alpha.3 + specifier: next + version: 12.0.0-alpha.6 escodegen: specifier: ^2.1.0 version: 2.1.0 @@ -244,7 +245,7 @@ importers: version: 0.0.10 unbuild: specifier: 'catalog:' - version: 3.6.1(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)) + version: 3.6.1(typescript@6.0.3)(vue@3.6.0-rc.12(typescript@6.0.3)) packages/unplugin-vue-i18n: dependencies: @@ -252,8 +253,8 @@ importers: specifier: workspace:* version: link:../bundle-utils '@intlify/shared': - specifier: catalog:intlify - version: 12.0.0-alpha.3 + specifier: next + version: 12.0.0-alpha.6 '@rollup/pluginutils': specifier: ^5.1.0 version: 5.3.0(rollup@4.60.3) @@ -273,8 +274,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 petite-vue-i18n: - specifier: ^12.0.0-alpha.2 - version: 12.0.0-alpha.3(vue@3.5.34(typescript@6.0.3)) + specifier: next + version: 12.0.0-alpha.6(vue@3.6.0-rc.12(typescript@6.0.3)) picocolors: specifier: ^1.0.0 version: 1.1.1 @@ -286,14 +287,14 @@ importers: version: 2.3.11 vue: specifier: catalog:vue - version: 3.5.34(typescript@6.0.3) + version: 3.6.0-rc.12(typescript@6.0.3) vue-i18n: - specifier: ^12.0.0-alpha.2 - version: 12.0.0-alpha.3(vue@3.5.34(typescript@6.0.3)) + specifier: next + version: 12.0.0-alpha.6(vue@3.6.0-rc.12(typescript@6.0.3)) devDependencies: '@intlify/core-base': specifier: next - version: 12.0.0-alpha.3 + version: 12.0.0-alpha.6 '@rspack/core': specifier: ^1.2.7 version: 1.7.11 @@ -311,7 +312,7 @@ importers: version: 25.7.0 '@vitejs/plugin-vue': specifier: catalog:vite - version: 6.0.6(vite@8.0.12(@types/node@25.7.0)(jiti@2.7.0)(terser@5.47.1)(yaml@2.9.0))(vue@3.5.34(typescript@6.0.3)) + version: 6.0.6(vite@8.0.12(@types/node@25.7.0)(jiti@2.7.0)(terser@5.47.1)(yaml@2.9.0))(vue@3.6.0-rc.12(typescript@6.0.3)) jsdom: specifier: ^29.0.0 version: 29.1.1 @@ -326,13 +327,13 @@ importers: version: 9.5.7(typescript@6.0.3)(webpack@5.106.2(lightningcss@1.32.0)) unbuild: specifier: 'catalog:' - version: 3.6.1(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)) + version: 3.6.1(typescript@6.0.3)(vue@3.6.0-rc.12(typescript@6.0.3)) vite: specifier: catalog:vite8 version: 8.0.12(@types/node@25.7.0)(jiti@2.7.0)(terser@5.47.1)(yaml@2.9.0) vue-loader: specifier: catalog:webpack - version: 17.4.2(vue@3.5.34(typescript@6.0.3))(webpack@5.106.2(lightningcss@1.32.0)) + version: 17.4.2(vue@3.6.0-rc.12(typescript@6.0.3))(webpack@5.106.2(lightningcss@1.32.0)) webpack: specifier: catalog:webpack version: 5.106.2(lightningcss@1.32.0) @@ -399,10 +400,18 @@ packages: resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.29.7': + resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==} + engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.28.5': resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.29.7': + resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==} + engines: {node: '>=6.9.0'} + '@babel/helper-validator-option@7.27.1': resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} engines: {node: '>=6.9.0'} @@ -416,6 +425,11 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.29.9': + resolution: {integrity: sha512-CjXrNHTnvqBVqHgdBysY3vk2T8tpJHb5/RMeHJBTyVa9xgugCB0CJTx/3oO8RV2QRQP391RWpB7D6hLjm8V9uA==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/template@7.28.6': resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==} engines: {node: '>=6.9.0'} @@ -428,6 +442,10 @@ packages: resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} engines: {node: '>=6.9.0'} + '@babel/types@7.29.8': + resolution: {integrity: sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==} + engines: {node: '>=6.9.0'} + '@bramus/specificity@2.4.2': resolution: {integrity: sha512-ctxtJ/eA+t+6q2++vj5j7FYX3nRu311q1wfYH3xjlLOsczhlhxAg2FWNUXhpGvAw3BWo1xBcvOV6/YLc2r5FJw==} hasBin: true @@ -725,23 +743,27 @@ packages: resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} engines: {node: '>=18.18'} - '@intlify/core-base@12.0.0-alpha.3': - resolution: {integrity: sha512-LEvBHBUbiOOtIBkp4IIQENVC5Fg2YHsvdXN1+WRIxQ8hzHbHSBiqZ2l68B/yg8sE1a4S7dqhkaAedunShWPH+Q==} - engines: {node: '>= 16'} + '@intlify/core-base@12.0.0-alpha.6': + resolution: {integrity: sha512-n3UI0ouuV9Laps61PXT/RmHqx5+BOh9OhzzUygfzPCQCtDkWNwIiQG+R/nA5DWKX2dNyY6CM0NAahOWc6K0kow==} + engines: {node: '>= 22'} - '@intlify/message-compiler@12.0.0-alpha.3': - resolution: {integrity: sha512-mDDTN3gfYOHhBnpnlby19UHyvMaOnzdlpsIrxUfs44R/vCATfn8pMOkE8PXD2t410xkocEj3FpDcC9XC/0v4Dg==} - engines: {node: '>= 16'} + '@intlify/devtools-types@12.0.0-alpha.6': + resolution: {integrity: sha512-yI/34lKp9OTain3iElcLqjJhpPNOa2h4zaRpx1FnvNQ8KJAaVwj0pts5C5UbhkS58vGjKX9myg6qyOLBLovCwA==} + engines: {node: '>= 22'} - '@intlify/shared@12.0.0-alpha.3': - resolution: {integrity: sha512-ryaNYBvxQjyJUmVuBBg+HHUsmGnfxcEUPR0NCeG4/K9N2qtyFE35C80S15IN6iYFE2MGWLN7HfOSyg0MXZIc9w==} - engines: {node: '>= 16'} + '@intlify/message-compiler@12.0.0-alpha.6': + resolution: {integrity: sha512-ZPTI4sv6YG8Z2z6uAprgMEz5j0l9rxNXDAUICqWmhejvafZzOS3ysORSW0L3rhLdp3z/csOTSAAPWtzL1BO2FQ==} + engines: {node: '>= 22'} - '@intlify/vue-i18n-core@12.0.0-alpha.3': - resolution: {integrity: sha512-YwAfTQILHN+VoK0P/Yv47GbKnEf1lhfbliyVyW3knAL1EmT8m0m3rwffXJnwyQhYw8Jpx85CpL49WkSgyi6d/g==} - engines: {node: '>= 16'} + '@intlify/shared@12.0.0-alpha.6': + resolution: {integrity: sha512-3H0fbxSQdO1/ywuCVPDSuCjOzQBv0Rlt0IxBI89zf6X5PymPk48WfoiEqD4BDTAqUb/2qNUe1xGmc6k8sExh+g==} + engines: {node: '>= 22'} + + '@intlify/vue-i18n-core@12.0.0-alpha.6': + resolution: {integrity: sha512-x193w5RavcRppvVo3aRV2maX1rfUEUEfCY5hU5QZVK/4bEqReM2lUXAOsPpYefVXgFSnNiqtEcJQNB6p9bQUpw==} + engines: {node: '>= 22'} peerDependencies: - vue: ^3.0.0 + vue: ^3.6.0-beta.2 '@jridgewell/gen-mapping@0.3.13': resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} @@ -2242,37 +2264,43 @@ packages: '@vitest/utils@4.1.6': resolution: {integrity: sha512-FxIY+U81R3LGKCxaHHFRQ5+g6/iRgGLmeHWdp2Amj4ljQRrEIWHmZyDfDYBRZlpyqA7qKxtS9DD1dhk8RnRIVQ==} - '@vue/compiler-core@3.5.34': - resolution: {integrity: sha512-s9cLyK5mLcvZ4Agva5QgRsQyLKvts9WbU9DB6NqiZkkGEdwmcEiylj5Jbwkp680drF/NNCV8OlAJSe+yMLxaJw==} + '@vue/compiler-core@3.6.0-rc.12': + resolution: {integrity: sha512-+Rv+ZJ+9BaJ5HcO6W2KL+1/ow+gEkzc99HW4gcCS+8SrtxZ7Nww05Zry2kBmSWeaRGU/jQUpIb6s9msNsqtCyQ==} - '@vue/compiler-dom@3.5.34': - resolution: {integrity: sha512-EbF/T++k0e2MMZlJsBhzK8Sgwt0HcIPOhzn1CTB/lv6sQcyk+OWf8YeiLxZp3ro7MbbLcAfAJ6sEvjFWuNgUCw==} + '@vue/compiler-dom@3.6.0-rc.12': + resolution: {integrity: sha512-ad/A6H9LjNiFfTvU4JcJhaEyDpJJd4dWoa+cbUvUttq0VhAxUINmhllD3ft4LAwYAGnTuGW4r4m1vVBU8lUYvQ==} - '@vue/compiler-sfc@3.5.34': - resolution: {integrity: sha512-D/ihr6uZeIt6r+pVZf46RWT1fAsLFMbUP7k8G1VkiiWexriED9GrX3echHd4Abbt17zjlfiFJ8z7a3BxZOPNjg==} + '@vue/compiler-sfc@3.6.0-rc.12': + resolution: {integrity: sha512-8ZUKt+q0WxDkux/sb87onQWoQhlD/lFp5ejeRZ4z+7DLYu/Fr8qYygUT6jfv3NQB4TOGm8967VIOMv6DwcOM1w==} - '@vue/compiler-ssr@3.5.34': - resolution: {integrity: sha512-cDtTHKibkThKGHH1SP+WdccquNRYQDFH6rRjQCqT9G2ltFAfoR5pUftpab/z+aM5mW9HLLVQW7hfKKQe/1GBeQ==} + '@vue/compiler-ssr@3.6.0-rc.12': + resolution: {integrity: sha512-EvJQrNQUHVRnL2ZJB1OvaFdWGtoxN4bgh5FB0KueoooaeuIJ3Ki3jLQjsYHD+xaBu+HtrNQR2ncOMmfeB8nH1w==} + + '@vue/compiler-vapor@3.6.0-rc.12': + resolution: {integrity: sha512-kaJj8A36pr/+VlhaCsU55dd9hpPQGHdO3EqnsOpmAegQ/AVQkM/GB/rx4x9DrE0OYg94VebKjtJnKkM19iuQ+w==} '@vue/devtools-api@6.6.4': resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} - '@vue/reactivity@3.5.34': - resolution: {integrity: sha512-y9XDjCEuBp+98k+UL5dbYkh57AHU4o6cxZedOPXw3bmrZZYLQsVHguGurq7hVrPCSrQtrnz1f9dssyFr+dMXfQ==} + '@vue/reactivity@3.6.0-rc.12': + resolution: {integrity: sha512-clivElcJ56eCxZgSEOOn18xIy5rb7wAlmOUJ/8jTkkEnk9Geu60pjOsVKIlLJRww9WA2MUtB+4svmZIVYm4TLQ==} - '@vue/runtime-core@3.5.34': - resolution: {integrity: sha512-mKeBYvu8tcMSLhypAHBmriUFfWXKTCF/23Z4jiCoYK3UtWepkliViNLuR90V9XOyD62mUxs9p1jsrpK3CCGIzw==} + '@vue/runtime-core@3.6.0-rc.12': + resolution: {integrity: sha512-7XC+SV3+C3jHdTOPgm6//mUE+z8daSvo+U1ATRLQQIaobbxwCsVSbRFSsWgritlYvbYHloU7tynDBdDGnzIPgg==} - '@vue/runtime-dom@3.5.34': - resolution: {integrity: sha512-e8kZzERmCwUnBRVsgSQlAfrfU2rGoy0FFKPBXSlfEjc/O3KfA7QP0t1/2ZylrbchjmIKB4dPTd07A6WPr0eOrg==} + '@vue/runtime-dom@3.6.0-rc.12': + resolution: {integrity: sha512-Ckchu8q/gWdivNIkvIh9P0WcY1kk/TL6wLoIzzSXnyhrixHpC09OcXl2cr7a9mXTUZE4czy/9mS+kcTyWocfJA==} - '@vue/server-renderer@3.5.34': - resolution: {integrity: sha512-nHxmJoTrKsmrkbILRhkC9gY1G3moZbJTqCzDd7DOOzG5KH9oeJ0Unqrff5f9v0pW//jES05ZkJcNtfE8JjOIew==} + '@vue/runtime-vapor@3.6.0-rc.12': + resolution: {integrity: sha512-a8Exv/o996bvatzPtkDOaYguXeb+detG2b5XXoEYmRTOgLOqWcnHaNZKq3WhVb/FWDPht6R8zgP+y1hrl8LuiQ==} peerDependencies: - vue: 3.5.34 + '@vue/runtime-dom': 3.6.0-rc.12 + + '@vue/server-renderer@3.6.0-rc.12': + resolution: {integrity: sha512-XMlrwb+iK64cZtqV7cmZz7ZNmHOtd5dB4L4aWGklJnF+sVtQY8coPNB8V7yV4F3Ka9nYwx2goni292eRQ6lEZg==} - '@vue/shared@3.5.34': - resolution: {integrity: sha512-24uqU4OIiX29ryC3MeWid/Xf2fa2EFRUVLb77nRhk+UrTVrh/XiGtFAFmJBAtBRbjwNdsPRP+jj/OL27Eg1NDA==} + '@vue/shared@3.6.0-rc.12': + resolution: {integrity: sha512-xk8fOMESfa00AINIQrwqX9l35xDpi2sE7uTSlt6RWt64TU2FE9SnmqJu3hjdE4dGB1lQ6EwalhowPp4ZOKp1Dw==} '@webassemblyjs/ast@1.14.1': resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} @@ -4268,6 +4296,11 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + nanoid@3.3.20: + resolution: {integrity: sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + napi-postinstall@0.3.4: resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} @@ -4461,11 +4494,11 @@ packages: pathe@2.0.3: resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} - petite-vue-i18n@12.0.0-alpha.3: - resolution: {integrity: sha512-vUp4ZhpkFuLTVMZdQOQAcFLekJ6RrUbs1CUZQBujaBVLnSUSa3zIzh8Nm111Piv2XocQHH19CSFOKh5IMmIOhQ==} - engines: {node: '>= 16'} + petite-vue-i18n@12.0.0-alpha.6: + resolution: {integrity: sha512-kti1sUa2LUogqn0g/clNBXbDTlT071IfLD+2rrQ4j+xDBNCqxaD9RoHA9hhdmqGKadxl2Ol88UFZUq/lbgZ4Jg==} + engines: {node: '>= 22'} peerDependencies: - vue: ^3.0.0 + vue: ^3.6.0-beta.2 picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -4684,6 +4717,10 @@ packages: resolution: {integrity: sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==} engines: {node: ^10 || ^12 || >=14} + postcss@8.5.30: + resolution: {integrity: sha512-zkd+e9S1AQHhmaBKye9zlFHWjOwVgqXl1q3ECYy8561K7qxR2cREf/STLskulBFd78k6AOFeA+ff1TtEzk9bAA==} + engines: {node: ^10 || ^12 || >=14} + prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -4987,6 +5024,10 @@ packages: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} + source-map-js@1.2.2: + resolution: {integrity: sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==} + engines: {node: '>=0.10.0'} + source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} @@ -5486,12 +5527,11 @@ packages: jsdom: optional: true - vue-i18n@12.0.0-alpha.3: - resolution: {integrity: sha512-+KQgD9LJoHfGCdJh3gaLdVS/Sps1n860+6wsjyeNLWJeEofjdVH7KPjz4rAeBlTAUaIDlIjHoXQY0Lk+8B6S9w==} - engines: {node: '>= 16'} - deprecated: This version is NOT deprecated. Previous deprecation was a mistake. + vue-i18n@12.0.0-alpha.6: + resolution: {integrity: sha512-bqJ+ch4ojLWIfubHRt++jODHqbO2ErSemUoiQ4HpJ5imSFGsN9a/UO/SXcEksvM49L4tZxZ5BRpU8/9tQSDdPg==} + engines: {node: '>= 22'} peerDependencies: - vue: ^3.0.0 + vue: ^3.6.0-beta.2 vue-loader@17.4.2: resolution: {integrity: sha512-yTKOA4R/VN4jqjw4y5HrynFL8AK0Z3/Jt7eOJXEitsm0GMRHDBjCfCiuTiLP7OESvsZYo2pATCWhDqxC5ZrM6w==} @@ -5505,8 +5545,8 @@ packages: vue: optional: true - vue@3.5.34: - resolution: {integrity: sha512-WdLBG9gm02OgJIG9axd5Hpx0TFLdzVgfG2evFFu8Rur5O/IoGc5cMjnjh3tPL6GnRGsYvUhBSKVPYVcxRKpMCA==} + vue@3.6.0-rc.12: + resolution: {integrity: sha512-fWOI0E0ZVX42RP81NmJ8OPPc7FxjvKnawFPfCkmUP4C/QfUKC7OE70LIguJKt6ueGWVtgAg9oW7L8p+U8Kfxzg==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -5823,8 +5863,12 @@ snapshots: '@babel/helper-string-parser@7.27.1': {} + '@babel/helper-string-parser@7.29.7': {} + '@babel/helper-validator-identifier@7.28.5': {} + '@babel/helper-validator-identifier@7.29.7': {} + '@babel/helper-validator-option@7.27.1': {} '@babel/helpers@7.29.2': @@ -5836,6 +5880,10 @@ snapshots: dependencies: '@babel/types': 7.29.0 + '@babel/parser@7.29.9': + dependencies: + '@babel/types': 7.29.8 + '@babel/template@7.28.6': dependencies: '@babel/code-frame': 7.29.0 @@ -5859,6 +5907,11 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 + '@babel/types@7.29.8': + dependencies: + '@babel/helper-string-parser': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 + '@bramus/specificity@2.4.2': dependencies: css-tree: 3.2.1 @@ -6074,24 +6127,31 @@ snapshots: '@humanwhocodes/retry@0.4.3': {} - '@intlify/core-base@12.0.0-alpha.3': + '@intlify/core-base@12.0.0-alpha.6': + dependencies: + '@intlify/devtools-types': 12.0.0-alpha.6 + '@intlify/message-compiler': 12.0.0-alpha.6 + '@intlify/shared': 12.0.0-alpha.6 + + '@intlify/devtools-types@12.0.0-alpha.6': dependencies: - '@intlify/message-compiler': 12.0.0-alpha.3 - '@intlify/shared': 12.0.0-alpha.3 + '@intlify/core-base': 12.0.0-alpha.6 + '@intlify/shared': 12.0.0-alpha.6 - '@intlify/message-compiler@12.0.0-alpha.3': + '@intlify/message-compiler@12.0.0-alpha.6': dependencies: - '@intlify/shared': 12.0.0-alpha.3 + '@intlify/shared': 12.0.0-alpha.6 source-map-js: 1.2.1 - '@intlify/shared@12.0.0-alpha.3': {} + '@intlify/shared@12.0.0-alpha.6': {} - '@intlify/vue-i18n-core@12.0.0-alpha.3(vue@3.5.34(typescript@6.0.3))': + '@intlify/vue-i18n-core@12.0.0-alpha.6(vue@3.6.0-rc.12(typescript@6.0.3))': dependencies: - '@intlify/core-base': 12.0.0-alpha.3 - '@intlify/shared': 12.0.0-alpha.3 + '@intlify/core-base': 12.0.0-alpha.6 + '@intlify/devtools-types': 12.0.0-alpha.6 + '@intlify/shared': 12.0.0-alpha.6 '@vue/devtools-api': 6.6.4 - vue: 3.5.34(typescript@6.0.3) + vue: 3.6.0-rc.12(typescript@6.0.3) '@jridgewell/gen-mapping@0.3.13': dependencies: @@ -6244,12 +6304,12 @@ snapshots: '@jsonjoy.com/codegen': 17.67.0(tslib@2.8.1) tslib: 2.8.1 - '@kazupon/eslint-config@0.45.0(ac8085048a68080ba62c881775e577b2)': + '@kazupon/eslint-config@0.45.0(27969a79167139e45ece5bc5cf02939a)': dependencies: '@eslint-community/eslint-plugin-eslint-comments': 4.7.1(eslint@10.3.0(jiti@2.7.0)) '@eslint/js': 9.39.4 '@kazupon/eslint-plugin': 0.7.1(eslint@10.3.0(jiti@2.7.0)) - '@kazupon/jts-utils': 0.12.0(@vue/reactivity@3.5.34) + '@kazupon/jts-utils': 0.12.0 '@stylistic/eslint-plugin': 5.10.0(eslint@10.3.0(jiti@2.7.0)) eslint: 10.3.0(jiti@2.7.0) eslint-flat-config-utils: 2.1.4 @@ -6278,9 +6338,7 @@ snapshots: '@eslint/core': 0.17.0 eslint: 10.3.0(jiti@2.7.0) - '@kazupon/jts-utils@0.12.0(@vue/reactivity@3.5.34)': - optionalDependencies: - '@vue/reactivity': 3.5.34 + '@kazupon/jts-utils@0.12.0': {} '@kazupon/prettier-config@0.2.0': {} @@ -7175,17 +7233,17 @@ snapshots: '@unrs/resolver-binding-win32-x64-msvc@1.11.1': optional: true - '@vitejs/plugin-vue@6.0.6(vite@6.4.2(@types/node@25.7.0)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.47.1)(yaml@2.9.0))(vue@3.5.34(typescript@6.0.3))': + '@vitejs/plugin-vue@6.0.6(vite@6.4.2(@types/node@25.7.0)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.47.1)(yaml@2.9.0))(vue@3.6.0-rc.12(typescript@6.0.3))': dependencies: '@rolldown/pluginutils': 1.0.0-rc.13 vite: 6.4.2(@types/node@25.7.0)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.47.1)(yaml@2.9.0) - vue: 3.5.34(typescript@6.0.3) + vue: 3.6.0-rc.12(typescript@6.0.3) - '@vitejs/plugin-vue@6.0.6(vite@8.0.12(@types/node@25.7.0)(jiti@2.7.0)(terser@5.47.1)(yaml@2.9.0))(vue@3.5.34(typescript@6.0.3))': + '@vitejs/plugin-vue@6.0.6(vite@8.0.12(@types/node@25.7.0)(jiti@2.7.0)(terser@5.47.1)(yaml@2.9.0))(vue@3.6.0-rc.12(typescript@6.0.3))': dependencies: '@rolldown/pluginutils': 1.0.0-rc.13 vite: 8.0.12(@types/node@25.7.0)(jiti@2.7.0)(terser@5.47.1)(yaml@2.9.0) - vue: 3.5.34(typescript@6.0.3) + vue: 3.6.0-rc.12(typescript@6.0.3) '@vitest/eslint-plugin@1.6.17(@typescript-eslint/eslint-plugin@8.59.3(@typescript-eslint/parser@8.59.3(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3)(vitest@4.1.6(@types/node@25.7.0)(jsdom@29.1.1)(vite@8.0.12(@types/node@25.7.0)(jiti@2.7.0)(terser@5.47.1)(yaml@2.9.0)))': dependencies: @@ -7240,61 +7298,76 @@ snapshots: convert-source-map: 2.0.0 tinyrainbow: 3.1.0 - '@vue/compiler-core@3.5.34': + '@vue/compiler-core@3.6.0-rc.12': dependencies: - '@babel/parser': 7.29.3 - '@vue/shared': 3.5.34 + '@babel/parser': 7.29.9 + '@vue/shared': 3.6.0-rc.12 entities: 7.0.1 estree-walker: 2.0.2 - source-map-js: 1.2.1 + source-map-js: 1.2.2 - '@vue/compiler-dom@3.5.34': + '@vue/compiler-dom@3.6.0-rc.12': dependencies: - '@vue/compiler-core': 3.5.34 - '@vue/shared': 3.5.34 + '@vue/compiler-core': 3.6.0-rc.12 + '@vue/shared': 3.6.0-rc.12 - '@vue/compiler-sfc@3.5.34': + '@vue/compiler-sfc@3.6.0-rc.12': dependencies: - '@babel/parser': 7.29.3 - '@vue/compiler-core': 3.5.34 - '@vue/compiler-dom': 3.5.34 - '@vue/compiler-ssr': 3.5.34 - '@vue/shared': 3.5.34 + '@babel/parser': 7.29.9 + '@vue/compiler-core': 3.6.0-rc.12 + '@vue/compiler-dom': 3.6.0-rc.12 + '@vue/compiler-ssr': 3.6.0-rc.12 + '@vue/compiler-vapor': 3.6.0-rc.12 + '@vue/shared': 3.6.0-rc.12 estree-walker: 2.0.2 magic-string: 0.30.21 - postcss: 8.5.14 - source-map-js: 1.2.1 + postcss: 8.5.30 + source-map-js: 1.2.2 - '@vue/compiler-ssr@3.5.34': + '@vue/compiler-ssr@3.6.0-rc.12': dependencies: - '@vue/compiler-dom': 3.5.34 - '@vue/shared': 3.5.34 + '@vue/compiler-dom': 3.6.0-rc.12 + '@vue/shared': 3.6.0-rc.12 + + '@vue/compiler-vapor@3.6.0-rc.12': + dependencies: + '@babel/parser': 7.29.9 + '@vue/compiler-dom': 3.6.0-rc.12 + '@vue/shared': 3.6.0-rc.12 + estree-walker: 2.0.2 + source-map-js: 1.2.2 '@vue/devtools-api@6.6.4': {} - '@vue/reactivity@3.5.34': + '@vue/reactivity@3.6.0-rc.12': dependencies: - '@vue/shared': 3.5.34 + '@vue/shared': 3.6.0-rc.12 - '@vue/runtime-core@3.5.34': + '@vue/runtime-core@3.6.0-rc.12': dependencies: - '@vue/reactivity': 3.5.34 - '@vue/shared': 3.5.34 + '@vue/reactivity': 3.6.0-rc.12 + '@vue/shared': 3.6.0-rc.12 - '@vue/runtime-dom@3.5.34': + '@vue/runtime-dom@3.6.0-rc.12': dependencies: - '@vue/reactivity': 3.5.34 - '@vue/runtime-core': 3.5.34 - '@vue/shared': 3.5.34 + '@vue/reactivity': 3.6.0-rc.12 + '@vue/runtime-core': 3.6.0-rc.12 + '@vue/shared': 3.6.0-rc.12 csstype: 3.2.3 - '@vue/server-renderer@3.5.34(vue@3.5.34(typescript@6.0.3))': + '@vue/runtime-vapor@3.6.0-rc.12(@vue/runtime-dom@3.6.0-rc.12)': dependencies: - '@vue/compiler-ssr': 3.5.34 - '@vue/shared': 3.5.34 - vue: 3.5.34(typescript@6.0.3) + '@vue/reactivity': 3.6.0-rc.12 + '@vue/runtime-dom': 3.6.0-rc.12 + '@vue/shared': 3.6.0-rc.12 - '@vue/shared@3.5.34': {} + '@vue/server-renderer@3.6.0-rc.12': + dependencies: + '@vue/compiler-ssr': 3.6.0-rc.12 + '@vue/runtime-dom': 3.6.0-rc.12 + '@vue/shared': 3.6.0-rc.12 + + '@vue/shared@3.6.0-rc.12': {} '@webassemblyjs/ast@1.14.1': dependencies: @@ -9618,7 +9691,7 @@ snapshots: minimist@1.2.8: {} - mkdist@2.4.1(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)): + mkdist@2.4.1(typescript@6.0.3)(vue@3.6.0-rc.12(typescript@6.0.3)): dependencies: autoprefixer: 10.5.0(postcss@8.5.14) citty: 0.1.6 @@ -9635,7 +9708,7 @@ snapshots: tinyglobby: 0.2.16 optionalDependencies: typescript: 6.0.3 - vue: 3.5.34(typescript@6.0.3) + vue: 3.6.0-rc.12(typescript@6.0.3) mlly@1.8.2: dependencies: @@ -9657,6 +9730,8 @@ snapshots: nanoid@3.3.12: {} + nanoid@3.3.20: {} + napi-postinstall@0.3.4: {} natural-compare@1.4.0: {} @@ -9931,13 +10006,13 @@ snapshots: pathe@2.0.3: {} - petite-vue-i18n@12.0.0-alpha.3(vue@3.5.34(typescript@6.0.3)): + petite-vue-i18n@12.0.0-alpha.6(vue@3.6.0-rc.12(typescript@6.0.3)): dependencies: - '@intlify/core-base': 12.0.0-alpha.3 - '@intlify/shared': 12.0.0-alpha.3 - '@intlify/vue-i18n-core': 12.0.0-alpha.3(vue@3.5.34(typescript@6.0.3)) + '@intlify/core-base': 12.0.0-alpha.6 + '@intlify/devtools-types': 12.0.0-alpha.6 + '@intlify/vue-i18n-core': 12.0.0-alpha.6(vue@3.6.0-rc.12(typescript@6.0.3)) '@vue/devtools-api': 6.6.4 - vue: 3.5.34(typescript@6.0.3) + vue: 3.6.0-rc.12(typescript@6.0.3) picocolors@1.1.1: {} @@ -10138,6 +10213,12 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 + postcss@8.5.30: + dependencies: + nanoid: 3.3.20 + picocolors: 1.1.1 + source-map-js: 1.2.2 + prelude-ls@1.2.1: {} prettier@3.8.3: {} @@ -10535,6 +10616,8 @@ snapshots: source-map-js@1.2.1: {} + source-map-js@1.2.2: {} + source-map-support@0.5.21: dependencies: buffer-from: 1.1.2 @@ -10686,7 +10769,7 @@ snapshots: jest-worker: 27.5.1 schema-utils: 4.3.3 terser: 5.47.1 - webpack: 5.106.2 + webpack: 5.106.2(webpack-cli@5.1.4) terser@5.47.1: dependencies: @@ -10839,7 +10922,7 @@ snapshots: has-symbols: 1.1.0 which-boxed-primitive: 1.1.1 - unbuild@3.6.1(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)): + unbuild@3.6.1(typescript@6.0.3)(vue@3.6.0-rc.12(typescript@6.0.3)): dependencies: '@rollup/plugin-alias': 5.1.1(rollup@4.60.3) '@rollup/plugin-commonjs': 28.0.9(rollup@4.60.3) @@ -10855,7 +10938,7 @@ snapshots: hookable: 5.5.3 jiti: 2.7.0 magic-string: 0.30.21 - mkdist: 2.4.1(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)) + mkdist: 2.4.1(typescript@6.0.3)(vue@3.6.0-rc.12(typescript@6.0.3)) mlly: 1.8.2 pathe: 2.0.3 pkg-types: 2.3.1 @@ -11031,39 +11114,40 @@ snapshots: transitivePeerDependencies: - msw - vue-i18n@12.0.0-alpha.3(vue@3.5.34(typescript@6.0.3)): + vue-i18n@12.0.0-alpha.6(vue@3.6.0-rc.12(typescript@6.0.3)): dependencies: - '@intlify/core-base': 12.0.0-alpha.3 - '@intlify/shared': 12.0.0-alpha.3 - '@intlify/vue-i18n-core': 12.0.0-alpha.3(vue@3.5.34(typescript@6.0.3)) + '@intlify/core-base': 12.0.0-alpha.6 + '@intlify/devtools-types': 12.0.0-alpha.6 + '@intlify/vue-i18n-core': 12.0.0-alpha.6(vue@3.6.0-rc.12(typescript@6.0.3)) '@vue/devtools-api': 6.6.4 - vue: 3.5.34(typescript@6.0.3) + vue: 3.6.0-rc.12(typescript@6.0.3) - vue-loader@17.4.2(vue@3.5.34(typescript@6.0.3))(webpack@5.106.2(lightningcss@1.32.0)): + vue-loader@17.4.2(vue@3.6.0-rc.12(typescript@6.0.3))(webpack@5.106.2(lightningcss@1.32.0)): dependencies: chalk: 4.1.2 hash-sum: 2.0.0 watchpack: 2.5.1 webpack: 5.106.2(lightningcss@1.32.0) optionalDependencies: - vue: 3.5.34(typescript@6.0.3) + vue: 3.6.0-rc.12(typescript@6.0.3) - vue-loader@17.4.2(vue@3.5.34(typescript@6.0.3))(webpack@5.106.2): + vue-loader@17.4.2(vue@3.6.0-rc.12(typescript@6.0.3))(webpack@5.106.2): dependencies: chalk: 4.1.2 hash-sum: 2.0.0 watchpack: 2.5.1 - webpack: 5.106.2 + webpack: 5.106.2(webpack-cli@5.1.4) optionalDependencies: - vue: 3.5.34(typescript@6.0.3) + vue: 3.6.0-rc.12(typescript@6.0.3) - vue@3.5.34(typescript@6.0.3): + vue@3.6.0-rc.12(typescript@6.0.3): dependencies: - '@vue/compiler-dom': 3.5.34 - '@vue/compiler-sfc': 3.5.34 - '@vue/runtime-dom': 3.5.34 - '@vue/server-renderer': 3.5.34(vue@3.5.34(typescript@6.0.3)) - '@vue/shared': 3.5.34 + '@vue/compiler-dom': 3.6.0-rc.12 + '@vue/compiler-sfc': 3.6.0-rc.12 + '@vue/runtime-dom': 3.6.0-rc.12 + '@vue/runtime-vapor': 3.6.0-rc.12(@vue/runtime-dom@3.6.0-rc.12) + '@vue/server-renderer': 3.6.0-rc.12 + '@vue/shared': 3.6.0-rc.12 optionalDependencies: typescript: 6.0.3 @@ -11139,7 +11223,7 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.3.3 optionalDependencies: - webpack: 5.106.2 + webpack: 5.106.2(webpack-cli@5.1.4) transitivePeerDependencies: - tslib @@ -11215,7 +11299,7 @@ snapshots: webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.106.2) ws: 8.20.0 optionalDependencies: - webpack: 5.106.2 + webpack: 5.106.2(webpack-cli@5.1.4) transitivePeerDependencies: - bufferutil - debug @@ -11233,46 +11317,6 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack@5.106.2: - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.9 - '@types/json-schema': 7.0.15 - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/wasm-edit': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.16.0 - acorn-import-phases: 1.0.4(acorn@8.16.0) - browserslist: 4.28.2 - chrome-trace-event: 1.0.4 - enhanced-resolve: 5.21.3 - es-module-lexer: 2.1.0 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - loader-runner: 4.3.2 - mime-db: 1.54.0 - neo-async: 2.6.2 - schema-utils: 4.3.3 - tapable: 2.3.3 - terser-webpack-plugin: 5.6.0(webpack@5.106.2) - watchpack: 2.5.1 - webpack-sources: 3.4.1 - transitivePeerDependencies: - - '@minify-html/node' - - '@swc/core' - - '@swc/css' - - '@swc/html' - - clean-css - - cssnano - - csso - - esbuild - - html-minifier-terser - - lightningcss - - postcss - - uglify-js - webpack@5.106.2(lightningcss@1.32.0): dependencies: '@types/eslint-scope': 3.7.7 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index c48b135d..b01e7171 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -11,7 +11,7 @@ catalogs: vite8: vite: ^8.0.0 vue: - vue: ~3.5.34 + vue: ~3.6.0-rc.12 webpack: ts-loader: ~9.5.7 vue-loader: ~17.4.2 @@ -24,3 +24,21 @@ allowBuilds: esbuild: true oxc-resolver: true unrs-resolver: true +# pnpm 11 holds back a version for a day after it is published (minimumReleaseAge), also when it +# verifies the lockfile. vue-i18n 12.0.0-alpha.6 came out on 2026-10-17; these entries can go after +# 2026-10-18 15:31 UTC. +minimumReleaseAgeExclude: + - '@intlify/core-base@12.0.0-alpha.6' + - '@intlify/devtools-types@12.0.0-alpha.6' + - '@intlify/message-compiler@12.0.0-alpha.6' + - '@intlify/shared@12.0.0-alpha.6' + - '@intlify/vue-i18n-core@12.0.0-alpha.6' + - petite-vue-i18n@12.0.0-alpha.6 + - vue-i18n@12.0.0-alpha.6 +overrides: + '@intlify/shared': next + '@intlify/message-compiler': next + '@intlify/core-base': next + '@intlify/vue-i18n-core': next + vue-i18n: next + petite-vue-i18n: next