diff --git a/.changeset/vite-8-support.md b/.changeset/vite-8-support.md new file mode 100644 index 00000000..963e4514 --- /dev/null +++ b/.changeset/vite-8-support.md @@ -0,0 +1,5 @@ +--- +'@tanstack/vite-config': minor +--- + +Bump to Vite 8 with Rolldown. Drops Vite 6/7 support. Switches to `rolldownOptions` and native `resolve.tsconfigPaths`. diff --git a/integrations/react/snap/cjs/index.cjs b/integrations/react/snap/cjs/index.cjs index 1a6377bc..5e9a9af0 100644 --- a/integrations/react/snap/cjs/index.cjs +++ b/integrations/react/snap/cjs/index.cjs @@ -1,14 +1,14 @@ -"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); -const queryCore = require("@tanstack/query-core"); -const useClient = require("./use-client.cjs"); -const nested = require("./nested/nested.cjs"); -exports.Component = useClient.Component; -exports.test = nested.test; -Object.keys(queryCore).forEach((k) => { - if (k !== "default" && !Object.prototype.hasOwnProperty.call(exports, k)) Object.defineProperty(exports, k, { - enumerable: true, - get: () => queryCore[k] - }); +const require_use_client = require("./use-client.cjs"); +const require_nested = require("./nested/nested.cjs"); +exports.Component = require_use_client.Component; +exports.test = require_nested.test; +var _tanstack_query_core = require("@tanstack/query-core"); +Object.keys(_tanstack_query_core).forEach(function(k) { + if (k !== "default" && !Object.prototype.hasOwnProperty.call(exports, k)) Object.defineProperty(exports, k, { + enumerable: true, + get: function() { + return _tanstack_query_core[k]; + } + }); }); -//# sourceMappingURL=index.cjs.map diff --git a/integrations/react/snap/cjs/index.cjs.map b/integrations/react/snap/cjs/index.cjs.map deleted file mode 100644 index f27acf8f..00000000 --- a/integrations/react/snap/cjs/index.cjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.cjs","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;"} \ No newline at end of file diff --git a/integrations/react/snap/cjs/nested/nested.cjs b/integrations/react/snap/cjs/nested/nested.cjs index 2bd0f449..b316c40c 100644 --- a/integrations/react/snap/cjs/nested/nested.cjs +++ b/integrations/react/snap/cjs/nested/nested.cjs @@ -1,5 +1,6 @@ -"use strict"; -Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); -const test = "Hello world!"; +//#region src/nested/nested.ts +var test = "Hello world!"; +//#endregion exports.test = test; -//# sourceMappingURL=nested.cjs.map + +//# sourceMappingURL=nested.cjs.map \ No newline at end of file diff --git a/integrations/react/snap/cjs/nested/nested.cjs.map b/integrations/react/snap/cjs/nested/nested.cjs.map index c55277b5..4352907c 100644 --- a/integrations/react/snap/cjs/nested/nested.cjs.map +++ b/integrations/react/snap/cjs/nested/nested.cjs.map @@ -1 +1 @@ -{"version":3,"file":"nested.cjs","sources":["../../../src/nested/nested.ts"],"sourcesContent":["export const test = 'Hello world!'\n"],"names":[],"mappings":";;AAAO,MAAM,OAAO;;"} \ No newline at end of file +{"version":3,"file":"nested.cjs","names":[],"sources":["../../../src/nested/nested.ts"],"sourcesContent":["export const test = 'Hello world!'\n"],"mappings":";AAAA,IAAa,OAAO"} \ No newline at end of file diff --git a/integrations/react/snap/cjs/use-client.cjs b/integrations/react/snap/cjs/use-client.cjs index 7325ca23..33cdb38f 100644 --- a/integrations/react/snap/cjs/use-client.cjs +++ b/integrations/react/snap/cjs/use-client.cjs @@ -1,9 +1,11 @@ "use client"; -"use strict"; -Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); -const jsxRuntime = require("react/jsx-runtime"); -const Component = () => { - return /* @__PURE__ */ jsxRuntime.jsx("div", { children: "Hello world!" }); +"use client"; +let react_jsx_runtime = require("react/jsx-runtime"); +//#region src/use-client.tsx +var Component = () => { + return /* @__PURE__ */ (0, react_jsx_runtime.jsx)("div", { children: "Hello world!" }); }; +//#endregion exports.Component = Component; -//# sourceMappingURL=use-client.cjs.map + +//# sourceMappingURL=use-client.cjs.map \ No newline at end of file diff --git a/integrations/react/snap/cjs/use-client.cjs.map b/integrations/react/snap/cjs/use-client.cjs.map index f4226075..46d321f8 100644 --- a/integrations/react/snap/cjs/use-client.cjs.map +++ b/integrations/react/snap/cjs/use-client.cjs.map @@ -1 +1 @@ -{"version":3,"file":"use-client.cjs","sources":["../../src/use-client.tsx"],"sourcesContent":["'use client'\n\nexport const Component = () => {\n return
Hello world!
\n}\n"],"names":[],"mappings":";;;;AAEO;AACL;AACF;;"} \ No newline at end of file +{"version":3,"file":"use-client.cjs","names":[],"sources":["../../src/use-client.tsx"],"sourcesContent":["'use client'\n\nexport const Component = () => {\n return
Hello world!
\n}\n"],"mappings":";;;;AAEA,IAAA,kBAAA;AACE,QAAA,iBAAA,GAAA,kBAAA,KAAA,OAAA,EAAA,UAAA,gBAAA,CAAA"} \ No newline at end of file diff --git a/integrations/react/snap/esm/index.js b/integrations/react/snap/esm/index.js index 96b589dd..36bae13a 100644 --- a/integrations/react/snap/esm/index.js +++ b/integrations/react/snap/esm/index.js @@ -1,8 +1,4 @@ -export * from "@tanstack/query-core"; import { Component } from "./use-client.js"; import { test } from "./nested/nested.js"; -export { - Component, - test -}; -//# sourceMappingURL=index.js.map +export * from "@tanstack/query-core"; +export { Component, test }; diff --git a/integrations/react/snap/esm/index.js.map b/integrations/react/snap/esm/index.js.map deleted file mode 100644 index a7ed8ab7..00000000 --- a/integrations/react/snap/esm/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;"} \ No newline at end of file diff --git a/integrations/react/snap/esm/nested/nested.js b/integrations/react/snap/esm/nested/nested.js index 5f09325a..031c9dc1 100644 --- a/integrations/react/snap/esm/nested/nested.js +++ b/integrations/react/snap/esm/nested/nested.js @@ -1,5 +1,6 @@ -const test = "Hello world!"; -export { - test -}; -//# sourceMappingURL=nested.js.map +//#region src/nested/nested.ts +var test = "Hello world!"; +//#endregion +export { test }; + +//# sourceMappingURL=nested.js.map \ No newline at end of file diff --git a/integrations/react/snap/esm/nested/nested.js.map b/integrations/react/snap/esm/nested/nested.js.map index 7b7e0607..ee18b1a5 100644 --- a/integrations/react/snap/esm/nested/nested.js.map +++ b/integrations/react/snap/esm/nested/nested.js.map @@ -1 +1 @@ -{"version":3,"file":"nested.js","sources":["../../../src/nested/nested.ts"],"sourcesContent":["export const test = 'Hello world!'\n"],"names":[],"mappings":"AAAO,MAAM,OAAO;"} \ No newline at end of file +{"version":3,"file":"nested.js","names":[],"sources":["../../../src/nested/nested.ts"],"sourcesContent":["export const test = 'Hello world!'\n"],"mappings":";AAAA,IAAa,OAAO"} \ No newline at end of file diff --git a/integrations/react/snap/esm/use-client.js b/integrations/react/snap/esm/use-client.js index 5f5577f4..9c1b7449 100644 --- a/integrations/react/snap/esm/use-client.js +++ b/integrations/react/snap/esm/use-client.js @@ -1,9 +1,11 @@ "use client"; +"use client"; import { jsx } from "react/jsx-runtime"; -const Component = () => { - return /* @__PURE__ */ jsx("div", { children: "Hello world!" }); -}; -export { - Component +//#region src/use-client.tsx +var Component = () => { + return /* @__PURE__ */ jsx("div", { children: "Hello world!" }); }; -//# sourceMappingURL=use-client.js.map +//#endregion +export { Component }; + +//# sourceMappingURL=use-client.js.map \ No newline at end of file diff --git a/integrations/react/snap/esm/use-client.js.map b/integrations/react/snap/esm/use-client.js.map index df526fcd..5bb9983d 100644 --- a/integrations/react/snap/esm/use-client.js.map +++ b/integrations/react/snap/esm/use-client.js.map @@ -1 +1 @@ -{"version":3,"file":"use-client.js","sources":["../../src/use-client.tsx"],"sourcesContent":["'use client'\n\nexport const Component = () => {\n return
Hello world!
\n}\n"],"names":[],"mappings":";;AAEO;AACL;AACF;;;;"} \ No newline at end of file +{"version":3,"file":"use-client.js","names":[],"sources":["../../src/use-client.tsx"],"sourcesContent":["'use client'\n\nexport const Component = () => {\n return
Hello world!
\n}\n"],"mappings":";;;;AAEA,IAAA,kBAAA;AACE,QAAA,oBAAA,OAAA,EAAA,UAAA,gBAAA,CAAA"} \ No newline at end of file diff --git a/integrations/react/tests/build.test.ts b/integrations/react/tests/build.test.ts index 474a9c85..41a73a10 100644 --- a/integrations/react/tests/build.test.ts +++ b/integrations/react/tests/build.test.ts @@ -1,4 +1,4 @@ -import { readFileSync, readdirSync } from 'node:fs' +import { existsSync, readFileSync, readdirSync } from 'node:fs' import { fileURLToPath } from 'node:url' import { dirname, resolve } from 'node:path' import { describe, expect, it } from 'vitest' @@ -22,9 +22,11 @@ describe('check React build output', () => { it('should build the same ESM output', () => { files.forEach((file) => { esmExtensions.forEach((ext) => { - expect( - readFileSync(`${rootDir}/dist/esm/${file}${ext}`).toString(), - ).toMatchFileSnapshot(`${rootDir}/snap/esm/${file}${ext}`) + const filePath = `${rootDir}/dist/esm/${file}${ext}` + if (!existsSync(filePath)) return + expect(readFileSync(filePath).toString()).toMatchFileSnapshot( + `${rootDir}/snap/esm/${file}${ext}`, + ) }) }) }) @@ -32,9 +34,11 @@ describe('check React build output', () => { it('should build the same CJS output', () => { files.forEach((file) => { cjsExtensions.forEach((ext) => { - expect( - readFileSync(`${rootDir}/dist/cjs/${file}${ext}`).toString(), - ).toMatchFileSnapshot(`${rootDir}/snap/cjs/${file}${ext}`) + const filePath = `${rootDir}/dist/cjs/${file}${ext}` + if (!existsSync(filePath)) return + expect(readFileSync(filePath).toString()).toMatchFileSnapshot( + `${rootDir}/snap/cjs/${file}${ext}`, + ) }) }) }) diff --git a/integrations/vanilla/snap/cjs/dynamic.cjs b/integrations/vanilla/snap/cjs/dynamic.cjs index a7baf59e..26c8cb23 100644 --- a/integrations/vanilla/snap/cjs/dynamic.cjs +++ b/integrations/vanilla/snap/cjs/dynamic.cjs @@ -1,5 +1,6 @@ -"use strict"; -Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); -const foo = "HELLO"; +//#region src/dynamic.ts +var foo = "HELLO"; +//#endregion exports.foo = foo; -//# sourceMappingURL=dynamic.cjs.map + +//# sourceMappingURL=dynamic.cjs.map \ No newline at end of file diff --git a/integrations/vanilla/snap/cjs/dynamic.cjs.map b/integrations/vanilla/snap/cjs/dynamic.cjs.map index e448953b..f43d2991 100644 --- a/integrations/vanilla/snap/cjs/dynamic.cjs.map +++ b/integrations/vanilla/snap/cjs/dynamic.cjs.map @@ -1 +1 @@ -{"version":3,"file":"dynamic.cjs","sources":["../../src/dynamic.ts"],"sourcesContent":["export const foo = 'HELLO'\n"],"names":[],"mappings":";;AAAO,MAAM,MAAM;;"} \ No newline at end of file +{"version":3,"file":"dynamic.cjs","names":[],"sources":["../../src/dynamic.ts"],"sourcesContent":["export const foo = 'HELLO'\n"],"mappings":";AAAA,IAAa,MAAM"} \ No newline at end of file diff --git a/integrations/vanilla/snap/cjs/index.cjs b/integrations/vanilla/snap/cjs/index.cjs index 800870cc..90c33a3e 100644 --- a/integrations/vanilla/snap/cjs/index.cjs +++ b/integrations/vanilla/snap/cjs/index.cjs @@ -1,5 +1,3 @@ -"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); -const utils = require("./utils.cjs"); -exports.optionalChaining = utils.optionalChaining; -//# sourceMappingURL=index.cjs.map +const require_utils = require("./utils.cjs"); +exports.optionalChaining = require_utils.optionalChaining; diff --git a/integrations/vanilla/snap/cjs/index.cjs.map b/integrations/vanilla/snap/cjs/index.cjs.map deleted file mode 100644 index 32a0c91d..00000000 --- a/integrations/vanilla/snap/cjs/index.cjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.cjs","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;"} \ No newline at end of file diff --git a/integrations/vanilla/snap/cjs/utils.cjs b/integrations/vanilla/snap/cjs/utils.cjs index 5f5a7cf0..0e50f945 100644 --- a/integrations/vanilla/snap/cjs/utils.cjs +++ b/integrations/vanilla/snap/cjs/utils.cjs @@ -1,8 +1,9 @@ -"use strict"; -Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); -const optionalChaining = (data) => { - return data?.maybe?.property; +//#region src/utils.ts +var optionalChaining = (data) => { + return data?.maybe?.property; }; console.log(Promise.resolve().then(() => require("./dynamic.cjs"))); +//#endregion exports.optionalChaining = optionalChaining; -//# sourceMappingURL=utils.cjs.map + +//# sourceMappingURL=utils.cjs.map \ No newline at end of file diff --git a/integrations/vanilla/snap/cjs/utils.cjs.map b/integrations/vanilla/snap/cjs/utils.cjs.map index 1542d4f4..7ce63af4 100644 --- a/integrations/vanilla/snap/cjs/utils.cjs.map +++ b/integrations/vanilla/snap/cjs/utils.cjs.map @@ -1 +1 @@ -{"version":3,"file":"utils.cjs","sources":["../../src/utils.ts"],"sourcesContent":["export const optionalChaining = (data: any) => {\n return data?.maybe?.property\n}\n\nconsole.log(import('./dynamic'))\n"],"names":[],"mappings":";;AAAO,MAAM,mBAAmB,CAAC,SAAc;AAC7C,SAAO,MAAM,OAAO;AACtB;AAEA,QAAQ,IAAI,QAAA,QAAA,EAAA,KAAA,MAAA,QAAO,eAAW,EAAC;;"} \ No newline at end of file +{"version":3,"file":"utils.cjs","names":[],"sources":["../../src/utils.ts"],"sourcesContent":["export const optionalChaining = (data: any) => {\n return data?.maybe?.property\n}\n\nconsole.log(import('./dynamic'))\n"],"mappings":";AAAA,IAAa,oBAAoB,SAAc;AAC7C,QAAO,MAAM,OAAO;;AAGtB,QAAQ,IAAA,QAAA,SAAA,CAAA,WAAA,QAAI,gBAAA,CAAA,CAAoB"} \ No newline at end of file diff --git a/integrations/vanilla/snap/esm/dynamic.js b/integrations/vanilla/snap/esm/dynamic.js index dfed09c5..798e6e42 100644 --- a/integrations/vanilla/snap/esm/dynamic.js +++ b/integrations/vanilla/snap/esm/dynamic.js @@ -1,5 +1,6 @@ -const foo = "HELLO"; -export { - foo -}; -//# sourceMappingURL=dynamic.js.map +//#region src/dynamic.ts +var foo = "HELLO"; +//#endregion +export { foo }; + +//# sourceMappingURL=dynamic.js.map \ No newline at end of file diff --git a/integrations/vanilla/snap/esm/dynamic.js.map b/integrations/vanilla/snap/esm/dynamic.js.map index 52de6058..eefec714 100644 --- a/integrations/vanilla/snap/esm/dynamic.js.map +++ b/integrations/vanilla/snap/esm/dynamic.js.map @@ -1 +1 @@ -{"version":3,"file":"dynamic.js","sources":["../../src/dynamic.ts"],"sourcesContent":["export const foo = 'HELLO'\n"],"names":[],"mappings":"AAAO,MAAM,MAAM;"} \ No newline at end of file +{"version":3,"file":"dynamic.js","names":[],"sources":["../../src/dynamic.ts"],"sourcesContent":["export const foo = 'HELLO'\n"],"mappings":";AAAA,IAAa,MAAM"} \ No newline at end of file diff --git a/integrations/vanilla/snap/esm/index.js b/integrations/vanilla/snap/esm/index.js index a1980dc4..49bf2d61 100644 --- a/integrations/vanilla/snap/esm/index.js +++ b/integrations/vanilla/snap/esm/index.js @@ -1,5 +1,2 @@ import { optionalChaining } from "./utils.js"; -export { - optionalChaining -}; -//# sourceMappingURL=index.js.map +export { optionalChaining }; diff --git a/integrations/vanilla/snap/esm/index.js.map b/integrations/vanilla/snap/esm/index.js.map deleted file mode 100644 index 594ae09a..00000000 --- a/integrations/vanilla/snap/esm/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sources":[],"sourcesContent":[],"names":[],"mappings":";"} \ No newline at end of file diff --git a/integrations/vanilla/snap/esm/utils.js b/integrations/vanilla/snap/esm/utils.js index 50766455..06c2fa23 100644 --- a/integrations/vanilla/snap/esm/utils.js +++ b/integrations/vanilla/snap/esm/utils.js @@ -1,8 +1,9 @@ -const optionalChaining = (data) => { - return data?.maybe?.property; +//#region src/utils.ts +var optionalChaining = (data) => { + return data?.maybe?.property; }; console.log(import("./dynamic.js")); -export { - optionalChaining -}; -//# sourceMappingURL=utils.js.map +//#endregion +export { optionalChaining }; + +//# sourceMappingURL=utils.js.map \ No newline at end of file diff --git a/integrations/vanilla/snap/esm/utils.js.map b/integrations/vanilla/snap/esm/utils.js.map index 9e7c9aad..9e948f3b 100644 --- a/integrations/vanilla/snap/esm/utils.js.map +++ b/integrations/vanilla/snap/esm/utils.js.map @@ -1 +1 @@ -{"version":3,"file":"utils.js","sources":["../../src/utils.ts"],"sourcesContent":["export const optionalChaining = (data: any) => {\n return data?.maybe?.property\n}\n\nconsole.log(import('./dynamic'))\n"],"names":[],"mappings":"AAAO,MAAM,mBAAmB,CAAC,SAAc;AAC7C,SAAO,MAAM,OAAO;AACtB;AAEA,QAAQ,IAAI,OAAO,cAAW,CAAC;"} \ No newline at end of file +{"version":3,"file":"utils.js","names":[],"sources":["../../src/utils.ts"],"sourcesContent":["export const optionalChaining = (data: any) => {\n return data?.maybe?.property\n}\n\nconsole.log(import('./dynamic'))\n"],"mappings":";AAAA,IAAa,oBAAoB,SAAc;AAC7C,QAAO,MAAM,OAAO;;AAGtB,QAAQ,IAAI,OAAO,gBAAa"} \ No newline at end of file diff --git a/integrations/vanilla/tests/build.test.ts b/integrations/vanilla/tests/build.test.ts index 84e0ce83..be2e7964 100644 --- a/integrations/vanilla/tests/build.test.ts +++ b/integrations/vanilla/tests/build.test.ts @@ -1,4 +1,4 @@ -import { readFileSync, readdirSync } from 'node:fs' +import { existsSync, readFileSync, readdirSync } from 'node:fs' import { fileURLToPath } from 'node:url' import { dirname, resolve } from 'node:path' import { describe, expect, it } from 'vitest' @@ -22,9 +22,11 @@ describe('check Vanilla build output', () => { it('should build the same ESM output', () => { files.forEach((file) => { esmExtensions.forEach((ext) => { - expect( - readFileSync(`${rootDir}/dist/esm/${file}${ext}`).toString(), - ).toMatchFileSnapshot(`${rootDir}/snap/esm/${file}${ext}`) + const filePath = `${rootDir}/dist/esm/${file}${ext}` + if (!existsSync(filePath)) return + expect(readFileSync(filePath).toString()).toMatchFileSnapshot( + `${rootDir}/snap/esm/${file}${ext}`, + ) }) }) }) @@ -32,9 +34,11 @@ describe('check Vanilla build output', () => { it('should build the same CJS output', () => { files.forEach((file) => { cjsExtensions.forEach((ext) => { - expect( - readFileSync(`${rootDir}/dist/cjs/${file}${ext}`).toString(), - ).toMatchFileSnapshot(`${rootDir}/snap/cjs/${file}${ext}`) + const filePath = `${rootDir}/dist/cjs/${file}${ext}` + if (!existsSync(filePath)) return + expect(readFileSync(filePath).toString()).toMatchFileSnapshot( + `${rootDir}/snap/cjs/${file}${ext}`, + ) }) }) }) diff --git a/integrations/vue/snap/cjs/App.cjs b/integrations/vue/snap/cjs/App.cjs new file mode 100644 index 00000000..feac3d14 --- /dev/null +++ b/integrations/vue/snap/cjs/App.cjs @@ -0,0 +1,9 @@ +const require__plugin_vue_export_helper = require("./_virtual/_plugin-vue_export-helper.cjs"); +const require_App_vue_vue_type_script_setup_true_lang = require("./App.vue_vue_type_script_setup_true_lang.cjs"); +;/* empty css */ +//#region src/App.vue +var App_default = /* @__PURE__ */ require__plugin_vue_export_helper.default(require_App_vue_vue_type_script_setup_true_lang.default, [["__scopeId", "data-v-57d0a178"]]); +//#endregion +exports.default = App_default; + +//# sourceMappingURL=App.cjs.map \ No newline at end of file diff --git a/integrations/vue/snap/cjs/App.cjs.map b/integrations/vue/snap/cjs/App.cjs.map new file mode 100644 index 00000000..86178965 --- /dev/null +++ b/integrations/vue/snap/cjs/App.cjs.map @@ -0,0 +1 @@ +{"version":3,"file":"App.cjs","names":[],"sources":["../../src/App.vue"],"sourcesContent":["\n\n\n\n\n"],"mappings":""} \ No newline at end of file diff --git a/integrations/vue/snap/cjs/App.vue.cjs b/integrations/vue/snap/cjs/App.vue.cjs deleted file mode 100644 index 6f3bc861..00000000 --- a/integrations/vue/snap/cjs/App.vue.cjs +++ /dev/null @@ -1,7 +0,0 @@ -"use strict"; -const App_vue_vue_type_script_setup_true_lang = require("./App.vue2.cjs"); -;/* empty css */ -const _pluginVue_exportHelper = require("./_virtual/_plugin-vue_export-helper.cjs"); -const App = /* @__PURE__ */ _pluginVue_exportHelper(App_vue_vue_type_script_setup_true_lang, [["__scopeId", "data-v-57d0a178"]]); -module.exports = App; -//# sourceMappingURL=App.vue.cjs.map diff --git a/integrations/vue/snap/cjs/App.vue.cjs.map b/integrations/vue/snap/cjs/App.vue.cjs.map deleted file mode 100644 index 421ed533..00000000 --- a/integrations/vue/snap/cjs/App.vue.cjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"App.vue.cjs","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;"} \ No newline at end of file diff --git a/integrations/vue/snap/cjs/App.vue2.cjs b/integrations/vue/snap/cjs/App.vue2.cjs deleted file mode 100644 index 0d0a4153..00000000 --- a/integrations/vue/snap/cjs/App.vue2.cjs +++ /dev/null @@ -1,13 +0,0 @@ -"use strict"; -const vue = require("vue"); -const HelloWorld = require("./components/HelloWorld.vue.cjs"); -const _sfc_main = /* @__PURE__ */ vue.defineComponent({ - __name: "App", - setup(__props) { - return (_ctx, _cache) => { - return vue.openBlock(), vue.createBlock(HelloWorld, { msg: "Vite + Vue" }); - }; - } -}); -module.exports = _sfc_main; -//# sourceMappingURL=App.vue2.cjs.map diff --git a/integrations/vue/snap/cjs/App.vue2.cjs.map b/integrations/vue/snap/cjs/App.vue2.cjs.map deleted file mode 100644 index 83951a9c..00000000 --- a/integrations/vue/snap/cjs/App.vue2.cjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"App.vue2.cjs","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;"} \ No newline at end of file diff --git a/integrations/vue/snap/cjs/App.vue_vue_type_script_setup_true_lang.cjs b/integrations/vue/snap/cjs/App.vue_vue_type_script_setup_true_lang.cjs new file mode 100644 index 00000000..3bd8202b --- /dev/null +++ b/integrations/vue/snap/cjs/App.vue_vue_type_script_setup_true_lang.cjs @@ -0,0 +1,15 @@ +const require_HelloWorld = require("./components/HelloWorld.cjs"); +let vue = require("vue"); +//#region src/App.vue?vue&type=script&setup=true&lang.ts +var App_vue_vue_type_script_setup_true_lang_default = /* @__PURE__ */ (0, vue.defineComponent)({ + __name: "App", + setup(__props) { + return (_ctx, _cache) => { + return (0, vue.openBlock)(), (0, vue.createBlock)(require_HelloWorld.default, { msg: "Vite + Vue" }); + }; + } +}); +//#endregion +exports.default = App_vue_vue_type_script_setup_true_lang_default; + +//# sourceMappingURL=App.vue_vue_type_script_setup_true_lang.cjs.map \ No newline at end of file diff --git a/integrations/vue/snap/cjs/App.vue_vue_type_script_setup_true_lang.cjs.map b/integrations/vue/snap/cjs/App.vue_vue_type_script_setup_true_lang.cjs.map new file mode 100644 index 00000000..d405e646 --- /dev/null +++ b/integrations/vue/snap/cjs/App.vue_vue_type_script_setup_true_lang.cjs.map @@ -0,0 +1 @@ +{"version":3,"file":"App.vue_vue_type_script_setup_true_lang.cjs","names":[],"sources":["../../src/App.vue"],"sourcesContent":["\n\n\n\n\n"],"mappings":";;;;;;;qDAKiC,mBAAA,SAAA,EAAnB,KAAI,cAAY,CAAA"} \ No newline at end of file diff --git a/integrations/vue/snap/cjs/_virtual/_plugin-vue_export-helper.cjs b/integrations/vue/snap/cjs/_virtual/_plugin-vue_export-helper.cjs index c9fdfc37..e05435c3 100644 --- a/integrations/vue/snap/cjs/_virtual/_plugin-vue_export-helper.cjs +++ b/integrations/vue/snap/cjs/_virtual/_plugin-vue_export-helper.cjs @@ -1,10 +1,8 @@ -"use strict"; -const _export_sfc = (sfc, props) => { - const target = sfc.__vccOpts || sfc; - for (const [key, val] of props) { - target[key] = val; - } - return target; +//#region \0plugin-vue:export-helper +var _plugin_vue_export_helper_default = (sfc, props) => { + const target = sfc.__vccOpts || sfc; + for (const [key, val] of props) target[key] = val; + return target; }; -module.exports = _export_sfc; -//# sourceMappingURL=_plugin-vue_export-helper.cjs.map +//#endregion +exports.default = _plugin_vue_export_helper_default; diff --git a/integrations/vue/snap/cjs/_virtual/_plugin-vue_export-helper.cjs.map b/integrations/vue/snap/cjs/_virtual/_plugin-vue_export-helper.cjs.map deleted file mode 100644 index adf88618..00000000 --- a/integrations/vue/snap/cjs/_virtual/_plugin-vue_export-helper.cjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"_plugin-vue_export-helper.cjs","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;"} \ No newline at end of file diff --git a/integrations/vue/snap/cjs/components/HelloWorld.cjs b/integrations/vue/snap/cjs/components/HelloWorld.cjs new file mode 100644 index 00000000..6bab0411 --- /dev/null +++ b/integrations/vue/snap/cjs/components/HelloWorld.cjs @@ -0,0 +1,8 @@ +const require_HelloWorld_vue_vue_type_script_setup_true_lang = require("./HelloWorld.vue_vue_type_script_setup_true_lang.cjs"); +;/* empty css */ +//#region src/components/HelloWorld.vue +var HelloWorld_default = /* @__PURE__ */ require("../_virtual/_plugin-vue_export-helper.cjs").default(require_HelloWorld_vue_vue_type_script_setup_true_lang.default, [["__scopeId", "data-v-1d5be6d4"]]); +//#endregion +exports.default = HelloWorld_default; + +//# sourceMappingURL=HelloWorld.cjs.map \ No newline at end of file diff --git a/integrations/vue/snap/cjs/components/HelloWorld.cjs.map b/integrations/vue/snap/cjs/components/HelloWorld.cjs.map new file mode 100644 index 00000000..b523a9e6 --- /dev/null +++ b/integrations/vue/snap/cjs/components/HelloWorld.cjs.map @@ -0,0 +1 @@ +{"version":3,"file":"HelloWorld.cjs","names":[],"sources":["../../../src/components/HelloWorld.vue"],"sourcesContent":["\n\n\n\n\n"],"mappings":""} \ No newline at end of file diff --git a/integrations/vue/snap/cjs/components/HelloWorld.vue.cjs b/integrations/vue/snap/cjs/components/HelloWorld.vue.cjs deleted file mode 100644 index 4e575c8c..00000000 --- a/integrations/vue/snap/cjs/components/HelloWorld.vue.cjs +++ /dev/null @@ -1,7 +0,0 @@ -"use strict"; -const HelloWorld_vue_vue_type_script_setup_true_lang = require("./HelloWorld.vue2.cjs"); -;/* empty css */ -const _pluginVue_exportHelper = require("../_virtual/_plugin-vue_export-helper.cjs"); -const HelloWorld = /* @__PURE__ */ _pluginVue_exportHelper(HelloWorld_vue_vue_type_script_setup_true_lang, [["__scopeId", "data-v-1d5be6d4"]]); -module.exports = HelloWorld; -//# sourceMappingURL=HelloWorld.vue.cjs.map diff --git a/integrations/vue/snap/cjs/components/HelloWorld.vue.cjs.map b/integrations/vue/snap/cjs/components/HelloWorld.vue.cjs.map deleted file mode 100644 index b89626cd..00000000 --- a/integrations/vue/snap/cjs/components/HelloWorld.vue.cjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"HelloWorld.vue.cjs","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;"} \ No newline at end of file diff --git a/integrations/vue/snap/cjs/components/HelloWorld.vue2.cjs b/integrations/vue/snap/cjs/components/HelloWorld.vue2.cjs deleted file mode 100644 index 4e5acc84..00000000 --- a/integrations/vue/snap/cjs/components/HelloWorld.vue2.cjs +++ /dev/null @@ -1,47 +0,0 @@ -"use strict"; -const vue = require("vue"); -const _hoisted_1 = { class: "card" }; -const _sfc_main = /* @__PURE__ */ vue.defineComponent({ - __name: "HelloWorld", - props: { - msg: {} - }, - setup(__props) { - const count = vue.ref(0); - return (_ctx, _cache) => { - return vue.openBlock(), vue.createElementBlock(vue.Fragment, null, [ - vue.createElementVNode("h1", null, vue.toDisplayString(_ctx.msg), 1), - vue.createElementVNode("div", _hoisted_1, [ - vue.createElementVNode("button", { - type: "button", - onClick: _cache[0] || (_cache[0] = ($event) => count.value++) - }, "count is " + vue.toDisplayString(count.value), 1), - _cache[1] || (_cache[1] = vue.createElementVNode("p", null, [ - vue.createTextVNode(" Edit "), - vue.createElementVNode("code", null, "components/HelloWorld.vue"), - vue.createTextVNode(" to test HMR ") - ], -1)) - ]), - _cache[2] || (_cache[2] = vue.createElementVNode("p", null, [ - vue.createTextVNode(" Check out "), - vue.createElementVNode("a", { - href: "https://vuejs.org/guide/quick-start.html#local", - target: "_blank" - }, "create-vue"), - vue.createTextVNode(", the official Vue + Vite starter ") - ], -1)), - _cache[3] || (_cache[3] = vue.createElementVNode("p", null, [ - vue.createTextVNode(" Install "), - vue.createElementVNode("a", { - href: "https://github.com/vuejs/language-tools", - target: "_blank" - }, "Volar"), - vue.createTextVNode(" in your IDE for a better DX ") - ], -1)), - _cache[4] || (_cache[4] = vue.createElementVNode("p", { class: "read-the-docs" }, "Click on the Vite and Vue logos to learn more", -1)) - ], 64); - }; - } -}); -module.exports = _sfc_main; -//# sourceMappingURL=HelloWorld.vue2.cjs.map diff --git a/integrations/vue/snap/cjs/components/HelloWorld.vue2.cjs.map b/integrations/vue/snap/cjs/components/HelloWorld.vue2.cjs.map deleted file mode 100644 index 2edabe39..00000000 --- a/integrations/vue/snap/cjs/components/HelloWorld.vue2.cjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"HelloWorld.vue2.cjs","sources":["../../../src/components/HelloWorld.vue"],"sourcesContent":["\n\n\n\n\n"],"names":["ref"],"mappings":";;;;;;;;;AAKM,UAAA,QAAQA,QAAI,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/integrations/vue/snap/cjs/components/HelloWorld.vue_vue_type_script_setup_true_lang.cjs b/integrations/vue/snap/cjs/components/HelloWorld.vue_vue_type_script_setup_true_lang.cjs new file mode 100644 index 00000000..084b1e04 --- /dev/null +++ b/integrations/vue/snap/cjs/components/HelloWorld.vue_vue_type_script_setup_true_lang.cjs @@ -0,0 +1,44 @@ +let vue = require("vue"); +//#region src/components/HelloWorld.vue?vue&type=script&setup=true&lang.ts +var _hoisted_1 = { class: "card" }; +var HelloWorld_vue_vue_type_script_setup_true_lang_default = /* @__PURE__ */ (0, vue.defineComponent)({ + __name: "HelloWorld", + props: { msg: {} }, + setup(__props) { + const count = (0, vue.ref)(0); + return (_ctx, _cache) => { + return (0, vue.openBlock)(), (0, vue.createElementBlock)(vue.Fragment, null, [ + (0, vue.createElementVNode)("h1", null, (0, vue.toDisplayString)(__props.msg), 1), + (0, vue.createElementVNode)("div", _hoisted_1, [(0, vue.createElementVNode)("button", { + type: "button", + onClick: _cache[0] || (_cache[0] = ($event) => count.value++) + }, "count is " + (0, vue.toDisplayString)(count.value), 1), _cache[1] || (_cache[1] = (0, vue.createElementVNode)("p", null, [ + (0, vue.createTextVNode)(" Edit "), + (0, vue.createElementVNode)("code", null, "components/HelloWorld.vue"), + (0, vue.createTextVNode)(" to test HMR ") + ], -1))]), + _cache[2] || (_cache[2] = (0, vue.createElementVNode)("p", null, [ + (0, vue.createTextVNode)(" Check out "), + (0, vue.createElementVNode)("a", { + href: "https://vuejs.org/guide/quick-start.html#local", + target: "_blank" + }, "create-vue"), + (0, vue.createTextVNode)(", the official Vue + Vite starter ") + ], -1)), + _cache[3] || (_cache[3] = (0, vue.createElementVNode)("p", null, [ + (0, vue.createTextVNode)(" Install "), + (0, vue.createElementVNode)("a", { + href: "https://github.com/vuejs/language-tools", + target: "_blank" + }, "Volar"), + (0, vue.createTextVNode)(" in your IDE for a better DX ") + ], -1)), + _cache[4] || (_cache[4] = (0, vue.createElementVNode)("p", { class: "read-the-docs" }, "Click on the Vite and Vue logos to learn more", -1)) + ], 64); + }; + } +}); +//#endregion +exports.default = HelloWorld_vue_vue_type_script_setup_true_lang_default; + +//# sourceMappingURL=HelloWorld.vue_vue_type_script_setup_true_lang.cjs.map \ No newline at end of file diff --git a/integrations/vue/snap/cjs/components/HelloWorld.vue_vue_type_script_setup_true_lang.cjs.map b/integrations/vue/snap/cjs/components/HelloWorld.vue_vue_type_script_setup_true_lang.cjs.map new file mode 100644 index 00000000..b35aeca3 --- /dev/null +++ b/integrations/vue/snap/cjs/components/HelloWorld.vue_vue_type_script_setup_true_lang.cjs.map @@ -0,0 +1 @@ +{"version":3,"file":"HelloWorld.vue_vue_type_script_setup_true_lang.cjs","names":[],"sources":["../../../src/components/HelloWorld.vue"],"sourcesContent":["\n\n\n\n\n"],"mappings":";;;;;;;EAKA,MAAM,SAAA,GAAA,IAAA,KAAY,EAAC;;;gCAIC,MAAA,OAAA,GAAA,IAAA,iBAAX,QAAA,IAAG,EAAA,EAAA;gCAQJ,OANN,YAMM,EAAA,GAAA,IAAA,oBALgE,UAAA;KAA5D,MAAK;KAAU,SAAK,OAAA,OAAA,OAAA,MAAA,WAAE,MAAA;OAAS,eAAA,GAAA,IAAA,iBAAY,MAAA,MAAK,EAAA,EAAA,EAAA,OAAA,OAAA,OAAA,MAAA,GAAA,IAAA,oBAIpD,KAAA,MAAA;8BAHD,SAED;iCAAsC,QAAA,MAAhC,4BAAyB;8BAAO,gBACxC;;0DAQE,KAAA,MAAA;8BALD,cAED;iCAEC,KAAA;MAFE,MAAK;MAAiD,QAAO;QAC7D,aAAU;8BACZ,qCACH;;0DAKI,KAAA,MAAA;8BAJD,YAED;iCAA2E,KAAA;MAAxE,MAAK;MAA0C,QAAO;QAAS,QAAK;8BAAI,gCAE7E;;0DAC0E,KAAA,EAAvE,OAAM,iBAAe,EAAC,iDAA6C,GAAA"} \ No newline at end of file diff --git a/integrations/vue/snap/cjs/index.cjs b/integrations/vue/snap/cjs/index.cjs index 81fd6b87..ce34f46c 100644 --- a/integrations/vue/snap/cjs/index.cjs +++ b/integrations/vue/snap/cjs/index.cjs @@ -1,5 +1,3 @@ -"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); -const App = require("./App.vue.cjs"); -exports.App = App; -//# sourceMappingURL=index.cjs.map +const require_App = require("./App.cjs"); +exports.App = require_App; diff --git a/integrations/vue/snap/cjs/index.cjs.map b/integrations/vue/snap/cjs/index.cjs.map deleted file mode 100644 index 32a0c91d..00000000 --- a/integrations/vue/snap/cjs/index.cjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.cjs","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;"} \ No newline at end of file diff --git a/integrations/vue/snap/esm/App.js b/integrations/vue/snap/esm/App.js new file mode 100644 index 00000000..3517dda0 --- /dev/null +++ b/integrations/vue/snap/esm/App.js @@ -0,0 +1,9 @@ +import _plugin_vue_export_helper_default from "./_virtual/_plugin-vue_export-helper.js"; +import App_vue_vue_type_script_setup_true_lang_default from "./App.vue_vue_type_script_setup_true_lang.js"; +/* empty css */ +//#region src/App.vue +var App_default = /* @__PURE__ */ _plugin_vue_export_helper_default(App_vue_vue_type_script_setup_true_lang_default, [["__scopeId", "data-v-57d0a178"]]); +//#endregion +export { App_default as default }; + +//# sourceMappingURL=App.js.map \ No newline at end of file diff --git a/integrations/vue/snap/esm/App.js.map b/integrations/vue/snap/esm/App.js.map new file mode 100644 index 00000000..999328ac --- /dev/null +++ b/integrations/vue/snap/esm/App.js.map @@ -0,0 +1 @@ +{"version":3,"file":"App.js","names":[],"sources":["../../src/App.vue"],"sourcesContent":["\n\n\n\n\n"],"mappings":""} \ No newline at end of file diff --git a/integrations/vue/snap/esm/App.vue.js b/integrations/vue/snap/esm/App.vue.js deleted file mode 100644 index 7ffb0df9..00000000 --- a/integrations/vue/snap/esm/App.vue.js +++ /dev/null @@ -1,8 +0,0 @@ -import _sfc_main from "./App.vue2.js"; -/* empty css */ -import _export_sfc from "./_virtual/_plugin-vue_export-helper.js"; -const App = /* @__PURE__ */ _export_sfc(_sfc_main, [["__scopeId", "data-v-57d0a178"]]); -export { - App as default -}; -//# sourceMappingURL=App.vue.js.map diff --git a/integrations/vue/snap/esm/App.vue.js.map b/integrations/vue/snap/esm/App.vue.js.map deleted file mode 100644 index cd00cea3..00000000 --- a/integrations/vue/snap/esm/App.vue.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"App.vue.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;"} \ No newline at end of file diff --git a/integrations/vue/snap/esm/App.vue2.js b/integrations/vue/snap/esm/App.vue2.js deleted file mode 100644 index 1917cd0b..00000000 --- a/integrations/vue/snap/esm/App.vue2.js +++ /dev/null @@ -1,14 +0,0 @@ -import { defineComponent, createBlock, openBlock } from "vue"; -import HelloWorld from "./components/HelloWorld.vue.js"; -const _sfc_main = /* @__PURE__ */ defineComponent({ - __name: "App", - setup(__props) { - return (_ctx, _cache) => { - return openBlock(), createBlock(HelloWorld, { msg: "Vite + Vue" }); - }; - } -}); -export { - _sfc_main as default -}; -//# sourceMappingURL=App.vue2.js.map diff --git a/integrations/vue/snap/esm/App.vue2.js.map b/integrations/vue/snap/esm/App.vue2.js.map deleted file mode 100644 index 7d8a1875..00000000 --- a/integrations/vue/snap/esm/App.vue2.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"App.vue2.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;"} \ No newline at end of file diff --git a/integrations/vue/snap/esm/App.vue_vue_type_script_setup_true_lang.js b/integrations/vue/snap/esm/App.vue_vue_type_script_setup_true_lang.js new file mode 100644 index 00000000..d7ba3491 --- /dev/null +++ b/integrations/vue/snap/esm/App.vue_vue_type_script_setup_true_lang.js @@ -0,0 +1,15 @@ +import HelloWorld_default from "./components/HelloWorld.js"; +import { createBlock, defineComponent, openBlock } from "vue"; +//#region src/App.vue?vue&type=script&setup=true&lang.ts +var App_vue_vue_type_script_setup_true_lang_default = /* @__PURE__ */ defineComponent({ + __name: "App", + setup(__props) { + return (_ctx, _cache) => { + return openBlock(), createBlock(HelloWorld_default, { msg: "Vite + Vue" }); + }; + } +}); +//#endregion +export { App_vue_vue_type_script_setup_true_lang_default as default }; + +//# sourceMappingURL=App.vue_vue_type_script_setup_true_lang.js.map \ No newline at end of file diff --git a/integrations/vue/snap/esm/App.vue_vue_type_script_setup_true_lang.js.map b/integrations/vue/snap/esm/App.vue_vue_type_script_setup_true_lang.js.map new file mode 100644 index 00000000..372f3d01 --- /dev/null +++ b/integrations/vue/snap/esm/App.vue_vue_type_script_setup_true_lang.js.map @@ -0,0 +1 @@ +{"version":3,"file":"App.vue_vue_type_script_setup_true_lang.js","names":[],"sources":["../../src/App.vue"],"sourcesContent":["\n\n\n\n\n"],"mappings":";;;;;;;uBAKE,YAA+B,oBAAA,EAAnB,KAAI,cAAY,CAAA"} \ No newline at end of file diff --git a/integrations/vue/snap/esm/_virtual/_plugin-vue_export-helper.js b/integrations/vue/snap/esm/_virtual/_plugin-vue_export-helper.js index aa20d467..cc7e8568 100644 --- a/integrations/vue/snap/esm/_virtual/_plugin-vue_export-helper.js +++ b/integrations/vue/snap/esm/_virtual/_plugin-vue_export-helper.js @@ -1,11 +1,8 @@ -const _export_sfc = (sfc, props) => { - const target = sfc.__vccOpts || sfc; - for (const [key, val] of props) { - target[key] = val; - } - return target; +//#region \0plugin-vue:export-helper +var _plugin_vue_export_helper_default = (sfc, props) => { + const target = sfc.__vccOpts || sfc; + for (const [key, val] of props) target[key] = val; + return target; }; -export { - _export_sfc as default -}; -//# sourceMappingURL=_plugin-vue_export-helper.js.map +//#endregion +export { _plugin_vue_export_helper_default as default }; diff --git a/integrations/vue/snap/esm/_virtual/_plugin-vue_export-helper.js.map b/integrations/vue/snap/esm/_virtual/_plugin-vue_export-helper.js.map deleted file mode 100644 index 29778a8d..00000000 --- a/integrations/vue/snap/esm/_virtual/_plugin-vue_export-helper.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"_plugin-vue_export-helper.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;"} \ No newline at end of file diff --git a/integrations/vue/snap/esm/components/HelloWorld.js b/integrations/vue/snap/esm/components/HelloWorld.js new file mode 100644 index 00000000..475dee5c --- /dev/null +++ b/integrations/vue/snap/esm/components/HelloWorld.js @@ -0,0 +1,9 @@ +import HelloWorld_vue_vue_type_script_setup_true_lang_default from "./HelloWorld.vue_vue_type_script_setup_true_lang.js"; +/* empty css */ +import _plugin_vue_export_helper_default from "../_virtual/_plugin-vue_export-helper.js"; +//#region src/components/HelloWorld.vue +var HelloWorld_default = /* @__PURE__ */ _plugin_vue_export_helper_default(HelloWorld_vue_vue_type_script_setup_true_lang_default, [["__scopeId", "data-v-1d5be6d4"]]); +//#endregion +export { HelloWorld_default as default }; + +//# sourceMappingURL=HelloWorld.js.map \ No newline at end of file diff --git a/integrations/vue/snap/esm/components/HelloWorld.js.map b/integrations/vue/snap/esm/components/HelloWorld.js.map new file mode 100644 index 00000000..d6a2b472 --- /dev/null +++ b/integrations/vue/snap/esm/components/HelloWorld.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HelloWorld.js","names":[],"sources":["../../../src/components/HelloWorld.vue"],"sourcesContent":["\n\n\n\n\n"],"mappings":""} \ No newline at end of file diff --git a/integrations/vue/snap/esm/components/HelloWorld.vue.js b/integrations/vue/snap/esm/components/HelloWorld.vue.js deleted file mode 100644 index ffeecbe6..00000000 --- a/integrations/vue/snap/esm/components/HelloWorld.vue.js +++ /dev/null @@ -1,8 +0,0 @@ -import _sfc_main from "./HelloWorld.vue2.js"; -/* empty css */ -import _export_sfc from "../_virtual/_plugin-vue_export-helper.js"; -const HelloWorld = /* @__PURE__ */ _export_sfc(_sfc_main, [["__scopeId", "data-v-1d5be6d4"]]); -export { - HelloWorld as default -}; -//# sourceMappingURL=HelloWorld.vue.js.map diff --git a/integrations/vue/snap/esm/components/HelloWorld.vue.js.map b/integrations/vue/snap/esm/components/HelloWorld.vue.js.map deleted file mode 100644 index 63e0d785..00000000 --- a/integrations/vue/snap/esm/components/HelloWorld.vue.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"HelloWorld.vue.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;"} \ No newline at end of file diff --git a/integrations/vue/snap/esm/components/HelloWorld.vue2.js b/integrations/vue/snap/esm/components/HelloWorld.vue2.js deleted file mode 100644 index 4c9c1ba6..00000000 --- a/integrations/vue/snap/esm/components/HelloWorld.vue2.js +++ /dev/null @@ -1,48 +0,0 @@ -import { defineComponent, ref, createElementBlock, openBlock, Fragment, createElementVNode, toDisplayString, createTextVNode } from "vue"; -const _hoisted_1 = { class: "card" }; -const _sfc_main = /* @__PURE__ */ defineComponent({ - __name: "HelloWorld", - props: { - msg: {} - }, - setup(__props) { - const count = ref(0); - return (_ctx, _cache) => { - return openBlock(), createElementBlock(Fragment, null, [ - createElementVNode("h1", null, toDisplayString(_ctx.msg), 1), - createElementVNode("div", _hoisted_1, [ - createElementVNode("button", { - type: "button", - onClick: _cache[0] || (_cache[0] = ($event) => count.value++) - }, "count is " + toDisplayString(count.value), 1), - _cache[1] || (_cache[1] = createElementVNode("p", null, [ - createTextVNode(" Edit "), - createElementVNode("code", null, "components/HelloWorld.vue"), - createTextVNode(" to test HMR ") - ], -1)) - ]), - _cache[2] || (_cache[2] = createElementVNode("p", null, [ - createTextVNode(" Check out "), - createElementVNode("a", { - href: "https://vuejs.org/guide/quick-start.html#local", - target: "_blank" - }, "create-vue"), - createTextVNode(", the official Vue + Vite starter ") - ], -1)), - _cache[3] || (_cache[3] = createElementVNode("p", null, [ - createTextVNode(" Install "), - createElementVNode("a", { - href: "https://github.com/vuejs/language-tools", - target: "_blank" - }, "Volar"), - createTextVNode(" in your IDE for a better DX ") - ], -1)), - _cache[4] || (_cache[4] = createElementVNode("p", { class: "read-the-docs" }, "Click on the Vite and Vue logos to learn more", -1)) - ], 64); - }; - } -}); -export { - _sfc_main as default -}; -//# sourceMappingURL=HelloWorld.vue2.js.map diff --git a/integrations/vue/snap/esm/components/HelloWorld.vue2.js.map b/integrations/vue/snap/esm/components/HelloWorld.vue2.js.map deleted file mode 100644 index d555c976..00000000 --- a/integrations/vue/snap/esm/components/HelloWorld.vue2.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"HelloWorld.vue2.js","sources":["../../../src/components/HelloWorld.vue"],"sourcesContent":["\n\n\n\n\n"],"names":[],"mappings":";;;;;;;;AAKM,UAAA,QAAQ,IAAI,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/integrations/vue/snap/esm/components/HelloWorld.vue_vue_type_script_setup_true_lang.js b/integrations/vue/snap/esm/components/HelloWorld.vue_vue_type_script_setup_true_lang.js new file mode 100644 index 00000000..b0a1dd4f --- /dev/null +++ b/integrations/vue/snap/esm/components/HelloWorld.vue_vue_type_script_setup_true_lang.js @@ -0,0 +1,44 @@ +import { Fragment, createElementBlock, createElementVNode, createTextVNode, defineComponent, openBlock, ref, toDisplayString } from "vue"; +//#region src/components/HelloWorld.vue?vue&type=script&setup=true&lang.ts +var _hoisted_1 = { class: "card" }; +var HelloWorld_vue_vue_type_script_setup_true_lang_default = /* @__PURE__ */ defineComponent({ + __name: "HelloWorld", + props: { msg: {} }, + setup(__props) { + const count = ref(0); + return (_ctx, _cache) => { + return openBlock(), createElementBlock(Fragment, null, [ + createElementVNode("h1", null, toDisplayString(__props.msg), 1), + createElementVNode("div", _hoisted_1, [createElementVNode("button", { + type: "button", + onClick: _cache[0] || (_cache[0] = ($event) => count.value++) + }, "count is " + toDisplayString(count.value), 1), _cache[1] || (_cache[1] = createElementVNode("p", null, [ + createTextVNode(" Edit "), + createElementVNode("code", null, "components/HelloWorld.vue"), + createTextVNode(" to test HMR ") + ], -1))]), + _cache[2] || (_cache[2] = createElementVNode("p", null, [ + createTextVNode(" Check out "), + createElementVNode("a", { + href: "https://vuejs.org/guide/quick-start.html#local", + target: "_blank" + }, "create-vue"), + createTextVNode(", the official Vue + Vite starter ") + ], -1)), + _cache[3] || (_cache[3] = createElementVNode("p", null, [ + createTextVNode(" Install "), + createElementVNode("a", { + href: "https://github.com/vuejs/language-tools", + target: "_blank" + }, "Volar"), + createTextVNode(" in your IDE for a better DX ") + ], -1)), + _cache[4] || (_cache[4] = createElementVNode("p", { class: "read-the-docs" }, "Click on the Vite and Vue logos to learn more", -1)) + ], 64); + }; + } +}); +//#endregion +export { HelloWorld_vue_vue_type_script_setup_true_lang_default as default }; + +//# sourceMappingURL=HelloWorld.vue_vue_type_script_setup_true_lang.js.map \ No newline at end of file diff --git a/integrations/vue/snap/esm/components/HelloWorld.vue_vue_type_script_setup_true_lang.js.map b/integrations/vue/snap/esm/components/HelloWorld.vue_vue_type_script_setup_true_lang.js.map new file mode 100644 index 00000000..fa2d476e --- /dev/null +++ b/integrations/vue/snap/esm/components/HelloWorld.vue_vue_type_script_setup_true_lang.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HelloWorld.vue_vue_type_script_setup_true_lang.js","names":[],"sources":["../../../src/components/HelloWorld.vue"],"sourcesContent":["\n\n\n\n\n"],"mappings":";;;;;;;EAKA,MAAM,QAAQ,IAAI,EAAC;;;IAIjB,mBAAkB,MAAA,MAAA,gBAAX,QAAA,IAAG,EAAA,EAAA;IAEV,mBAMM,OANN,YAMM,CALJ,mBAAoE,UAAA;KAA5D,MAAK;KAAU,SAAK,OAAA,OAAA,OAAA,MAAA,WAAE,MAAA;OAAS,cAAS,gBAAG,MAAA,MAAK,EAAA,EAAA,EAAA,OAAA,OAAA,OAAA,KACxD,mBAGI,KAAA,MAAA;qBAHD,SAED;KAAA,mBAAsC,QAAA,MAAhC,4BAAyB;qBAAO,gBACxC;;8BAGF,mBAKI,KAAA,MAAA;qBALD,cAED;KAAA,mBAEC,KAAA;MAFE,MAAK;MAAiD,QAAO;QAC7D,aAAU;qBACZ,qCACH;;8BACA,mBAII,KAAA,MAAA;qBAJD,YAED;KAAA,mBAA2E,KAAA;MAAxE,MAAK;MAA0C,QAAO;QAAS,QAAK;qBAAI,gCAE7E;;8BACA,mBAA0E,KAAA,EAAvE,OAAM,iBAAe,EAAC,iDAA6C,GAAA"} \ No newline at end of file diff --git a/integrations/vue/snap/esm/index.js b/integrations/vue/snap/esm/index.js index 8dfa4f29..0a28ebd0 100644 --- a/integrations/vue/snap/esm/index.js +++ b/integrations/vue/snap/esm/index.js @@ -1,5 +1,2 @@ -import { default as default2 } from "./App.vue.js"; -export { - default2 as App -}; -//# sourceMappingURL=index.js.map +import App_default from "./App.js"; +export { App_default as App }; diff --git a/integrations/vue/snap/esm/index.js.map b/integrations/vue/snap/esm/index.js.map deleted file mode 100644 index 594ae09a..00000000 --- a/integrations/vue/snap/esm/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sources":[],"sourcesContent":[],"names":[],"mappings":";"} \ No newline at end of file diff --git a/integrations/vue/snap/integration-vue.css b/integrations/vue/snap/integration-vue.css index 4f2482bc..6c7656e0 100644 --- a/integrations/vue/snap/integration-vue.css +++ b/integrations/vue/snap/integration-vue.css @@ -15,3 +15,4 @@ .logo.vue[data-v-57d0a178]:hover { filter: drop-shadow(0 0 2em #42b883aa); } +/*$vite$:1*/ \ No newline at end of file diff --git a/integrations/vue/tests/build.test.ts b/integrations/vue/tests/build.test.ts index 8691bf80..c9ed7fd5 100644 --- a/integrations/vue/tests/build.test.ts +++ b/integrations/vue/tests/build.test.ts @@ -1,4 +1,4 @@ -import { readFileSync, readdirSync } from 'node:fs' +import { existsSync, readFileSync, readdirSync } from 'node:fs' import { fileURLToPath } from 'node:url' import { dirname, resolve } from 'node:path' import { describe, expect, it } from 'vitest' @@ -22,9 +22,11 @@ describe('check Vite build output', () => { it('should build the same ESM output', () => { files.forEach((file) => { esmExtensions.forEach((ext) => { - expect( - readFileSync(`${rootDir}/dist/esm/${file}${ext}`).toString(), - ).toMatchFileSnapshot(`${rootDir}/snap/esm/${file}${ext}`) + const filePath = `${rootDir}/dist/esm/${file}${ext}` + if (!existsSync(filePath)) return + expect(readFileSync(filePath).toString()).toMatchFileSnapshot( + `${rootDir}/snap/esm/${file}${ext}`, + ) }) }) }) @@ -32,9 +34,11 @@ describe('check Vite build output', () => { it('should build the same CJS output', () => { files.forEach((file) => { cjsExtensions.forEach((ext) => { - expect( - readFileSync(`${rootDir}/dist/cjs/${file}${ext}`).toString(), - ).toMatchFileSnapshot(`${rootDir}/snap/cjs/${file}${ext}`) + const filePath = `${rootDir}/dist/cjs/${file}${ext}` + if (!existsSync(filePath)) return + expect(readFileSync(filePath).toString()).toMatchFileSnapshot( + `${rootDir}/snap/cjs/${file}${ext}`, + ) }) }) }) diff --git a/packages/vite-config/package.json b/packages/vite-config/package.json index 2a5243b4..1aaffb04 100644 --- a/packages/vite-config/package.json +++ b/packages/vite-config/package.json @@ -51,6 +51,6 @@ "vite": "catalog:" }, "peerDependencies": { - "vite": "^6.0.0 || ^7.0.0" + "vite": "^8.0.0" } } diff --git a/packages/vite-config/src/index.ts b/packages/vite-config/src/index.ts index 8978481c..85679be8 100644 --- a/packages/vite-config/src/index.ts +++ b/packages/vite-config/src/index.ts @@ -36,15 +36,22 @@ export const tanstackViteConfig = (options: Options): UserConfig => { const cjs = options.cjs ?? true return defineConfig({ + resolve: { + tsconfigPaths: !options.tsconfigPath, + }, plugins: [ externalizeDeps({ include: options.externalDeps ?? [], except: options.bundledDeps ?? [], }), preserveDirectives(), - tsconfigPaths({ - projects: options.tsconfigPath ? [options.tsconfigPath] : undefined, - }), + // Use vite-tsconfig-paths plugin only when a custom tsconfigPath is specified, + // otherwise Vite 8's native resolve.tsconfigPaths handles it + options.tsconfigPath + ? tsconfigPaths({ + projects: [options.tsconfigPath], + }) + : undefined, dts({ outDir: `${outDir}/esm`, entryRoot: options.srcDir, @@ -114,7 +121,7 @@ export const tanstackViteConfig = (options: Options): UserConfig => { return 'esm/[name].js' }, }, - rollupOptions: { + rolldownOptions: { output: { preserveModules: true, }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d709e595..2945603f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -130,8 +130,8 @@ catalogs: specifier: ^8.56.1 version: 8.56.1 vite: - specifier: ^7.3.1 - version: 7.3.1 + specifier: ^8.0.0 + version: 8.0.0 vite-plugin-dts: specifier: 4.2.3 version: 4.2.3 @@ -139,11 +139,11 @@ catalogs: specifier: ^0.10.0 version: 0.10.0 vite-tsconfig-paths: - specifier: ^5.1.4 - version: 5.1.4 + specifier: ^6.1.0 + version: 6.1.1 vitest: - specifier: ^4.0.18 - version: 4.0.18 + specifier: ^4.1.0 + version: 4.1.0 vue: specifier: ^3.5.29 version: 3.5.29 @@ -230,13 +230,13 @@ importers: version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': specifier: 'catalog:' - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(yaml@2.8.2)) + version: 5.1.4(vite@8.0.0(@types/node@25.3.3)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.2)) vite: specifier: 'catalog:' - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(yaml@2.8.2) + version: 8.0.0(@types/node@25.3.3)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.2) vitest: specifier: 'catalog:' - version: 4.0.18(@types/node@25.3.3)(jiti@2.6.1)(jsdom@28.1.0)(yaml@2.8.2) + version: 4.1.0(@types/node@25.3.3)(jsdom@28.1.0)(vite@8.0.0(@types/node@25.3.3)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.2)) integrations/vanilla: devDependencies: @@ -245,10 +245,10 @@ importers: version: link:../../packages/vite-config vite: specifier: 'catalog:' - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(yaml@2.8.2) + version: 8.0.0(@types/node@25.3.3)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.2) vitest: specifier: 'catalog:' - version: 4.0.18(@types/node@25.3.3)(jiti@2.6.1)(jsdom@28.1.0)(yaml@2.8.2) + version: 4.1.0(@types/node@25.3.3)(jsdom@28.1.0)(vite@8.0.0(@types/node@25.3.3)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.2)) integrations/vue: dependencies: @@ -261,13 +261,13 @@ importers: version: link:../../packages/vite-config '@vitejs/plugin-vue': specifier: 'catalog:' - version: 6.0.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(yaml@2.8.2))(vue@3.5.29(typescript@5.4.2)) + version: 6.0.4(vite@8.0.0(@types/node@25.3.3)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.2))(vue@3.5.29(typescript@5.4.2)) vite: specifier: 'catalog:' - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(yaml@2.8.2) + version: 8.0.0(@types/node@25.3.3)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.2) vitest: specifier: 'catalog:' - version: 4.0.18(@types/node@25.3.3)(jiti@2.6.1)(jsdom@28.1.0)(yaml@2.8.2) + version: 4.1.0(@types/node@25.3.3)(jsdom@28.1.0)(vite@8.0.0(@types/node@25.3.3)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.2)) packages/eslint-config: dependencies: @@ -351,20 +351,20 @@ importers: version: 0.4.0(rollup@4.59.0) vite-plugin-dts: specifier: 'catalog:' - version: 4.2.3(@types/node@25.3.3)(rollup@4.59.0)(typescript@6.0.0-beta)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(yaml@2.8.2)) + version: 4.2.3(@types/node@25.3.3)(rollup@4.59.0)(typescript@6.0.0-beta)(vite@8.0.0(@types/node@25.3.3)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.2)) vite-plugin-externalize-deps: specifier: 'catalog:' - version: 0.10.0(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(yaml@2.8.2)) + version: 0.10.0(vite@8.0.0(@types/node@25.3.3)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.2)) vite-tsconfig-paths: specifier: 'catalog:' - version: 5.1.4(typescript@6.0.0-beta)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(yaml@2.8.2)) + version: 6.1.1(typescript@6.0.0-beta)(vite@8.0.0(@types/node@25.3.3)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.2)) devDependencies: '@tanstack/eslint-config': specifier: workspace:* version: link:../eslint-config vite: specifier: 'catalog:' - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(yaml@2.8.2) + version: 8.0.0(@types/node@25.3.3)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.2) packages: @@ -972,6 +972,10 @@ packages: cpu: [x64] os: [win32] + '@oxc-project/runtime@0.115.0': + resolution: {integrity: sha512-Rg8Wlt5dCbXhQnsXPrkOjL1DTSvXLgb2R/KYfnf1/K+R0k6UMLEmbQXPM+kwrWqSmWA2t0B1EtHy2/3zikQpvQ==} + engines: {node: ^20.19.0 || >=22.12.0} + '@oxc-project/types@0.115.0': resolution: {integrity: sha512-4n91DKnebUS4yjUHl2g3/b2T+IUdCfmoZGhmwsovZCDaJSs+QkVAM+0AqqTxHSsHfeiMuueT75cZaZcT/m0pSw==} @@ -988,30 +992,60 @@ packages: cpu: [arm64] os: [android] + '@rolldown/binding-android-arm64@1.0.0-rc.9': + resolution: {integrity: sha512-lcJL0bN5hpgJfSIz/8PIf02irmyL43P+j1pTCfbD1DbLkmGRuFIA4DD3B3ZOvGqG0XiVvRznbKtN0COQVaKUTg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + '@rolldown/binding-darwin-arm64@1.0.0-rc.7': resolution: {integrity: sha512-zokYr1KgRn0hRA89dmgtPj/BmKp9DxgrfAJvOEFfXa8nfYWW2nmgiYIBGpSIAJrEg7Qc/Qznovy6xYwmKh0M8g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] + '@rolldown/binding-darwin-arm64@1.0.0-rc.9': + resolution: {integrity: sha512-J7Zk3kLYFsLtuH6U+F4pS2sYVzac0qkjcO5QxHS7OS7yZu2LRs+IXo+uvJ/mvpyUljDJ3LROZPoQfgBIpCMhdQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + '@rolldown/binding-darwin-x64@1.0.0-rc.7': resolution: {integrity: sha512-eZFjbmrapCBVgMmuLALH3pmQQQStHFuRhsFceJHk6KISW8CkI2e9OPLp9V4qXksrySQcD8XM8fpvGLs5l5C7LQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] + '@rolldown/binding-darwin-x64@1.0.0-rc.9': + resolution: {integrity: sha512-iwtmmghy8nhfRGeNAIltcNXzD0QMNaaA5U/NyZc1Ia4bxrzFByNMDoppoC+hl7cDiUq5/1CnFthpT9n+UtfFyg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + '@rolldown/binding-freebsd-x64@1.0.0-rc.7': resolution: {integrity: sha512-xjMrh8Dmu2DNwdY6DZsrF6YPGeesc3PaTlkh8v9cqmkSCNeTxnhX3ErhVnuv1j3n8t2IuuhQIwM9eZDINNEt5Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] + '@rolldown/binding-freebsd-x64@1.0.0-rc.9': + resolution: {integrity: sha512-DLFYI78SCiZr5VvdEplsVC2Vx53lnA4/Ga5C65iyldMVaErr86aiqCoNBLl92PXPfDtUYjUh+xFFor40ueNs4Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.7': resolution: {integrity: sha512-mOvftrHiXg4/xFdxJY3T9Wl1/zDAOSlMN8z9an2bXsCwuvv3RdyhYbSMZDuDO52S04w9z7+cBd90lvQSPTAQtw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.9': + resolution: {integrity: sha512-CsjTmTwd0Hri6iTw/DRMK7kOZ7FwAkrO4h8YWKoX/kcj833e4coqo2wzIFywtch/8Eb5enQ/lwLM7w6JX1W5RQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.7': resolution: {integrity: sha512-TuUkeuEEPRyXMBbJ86NRhAiPNezxHW8merl3Om2HASA9Pl1rI+VZcTtsVQ6v/P0MDIFpSl0k0+tUUze9HIXyEw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -1019,6 +1053,13 @@ packages: os: [linux] libc: [glibc] + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.9': + resolution: {integrity: sha512-2x9O2JbSPxpxMDhP9Z74mahAStibTlrBMW0520+epJH5sac7/LwZW5Bmg/E6CXuEF53JJFW509uP+lSedaUNxg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.7': resolution: {integrity: sha512-G43ZElEvaby+YSOgrXfBgpeQv42LdS0ivFFYQufk2tBDWeBfzE/+ob5DmO8Izbyn4Y8k6GgLF11jFDYNnmU/3w==} engines: {node: ^20.19.0 || >=22.12.0} @@ -1026,6 +1067,13 @@ packages: os: [linux] libc: [musl] + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.9': + resolution: {integrity: sha512-JA1QRW31ogheAIRhIg9tjMfsYbglXXYGNPLdPEYrwFxdbkQCAzvpSCSHCDWNl4hTtrol8WeboCSEpjdZK8qrCg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.7': resolution: {integrity: sha512-Y48ShVxGE2zUTt0A0PR3grCLNxW4DWtAfe5lxf6L3uYEQujwo/LGuRogMsAtOJeYLCPTJo2i714LOdnK34cHpw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -1033,6 +1081,13 @@ packages: os: [linux] libc: [glibc] + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.9': + resolution: {integrity: sha512-aOKU9dJheda8Kj8Y3w9gnt9QFOO+qKPAl8SWd7JPHP+Cu0EuDAE5wokQubLzIDQWg2myXq2XhTpOVS07qqvT+w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.7': resolution: {integrity: sha512-KU5DUYvX3qI8/TX6D3RA4awXi4Ge/1+M6Jqv7kRiUndpqoVGgD765xhV3Q6QvtABnYjLJenrWDl3S1B5U56ixA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -1040,6 +1095,13 @@ packages: os: [linux] libc: [glibc] + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.9': + resolution: {integrity: sha512-OalO94fqj7IWRn3VdXWty75jC5dk4C197AWEuMhIpvVv2lw9fiPhud0+bW2ctCxb3YoBZor71QHbY+9/WToadA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.7': resolution: {integrity: sha512-1THb6FdBkAEL12zvUue2bmK4W1+P+tz8Pgu5uEzq+xrtYa3iBzmmKNlyfUzCFNCqsPd8WJEQrYdLcw4iMW4AVw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -1047,6 +1109,13 @@ packages: os: [linux] libc: [glibc] + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.9': + resolution: {integrity: sha512-cVEl1vZtBsBZna3YMjGXNvnYYrOJ7RzuWvZU0ffvJUexWkukMaDuGhUXn0rjnV0ptzGVkvc+vW9Yqy6h8YX4pg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + '@rolldown/binding-linux-x64-musl@1.0.0-rc.7': resolution: {integrity: sha512-12o73atFNWDgYnLyA52QEUn9AH8pHIe12W28cmqjyHt4bIEYRzMICvYVCPa2IQm6DJBvCBrEhD9K+ct4wr2hwg==} engines: {node: ^20.19.0 || >=22.12.0} @@ -1054,29 +1123,59 @@ packages: os: [linux] libc: [musl] + '@rolldown/binding-linux-x64-musl@1.0.0-rc.9': + resolution: {integrity: sha512-UzYnKCIIc4heAKgI4PZ3dfBGUZefGCJ1TPDuLHoCzgrMYPb5Rv6TLFuYtyM4rWyHM7hymNdsg5ik2C+UD9VDbA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + '@rolldown/binding-openharmony-arm64@1.0.0-rc.7': resolution: {integrity: sha512-+uUgGwvuUCXl894MTsmTS2J0BnCZccFsmzV7y1jFxW5pTSxkuwL5agyPuDvDOztPeS6RrdqWkn7sT0jRd0ECkg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] + '@rolldown/binding-openharmony-arm64@1.0.0-rc.9': + resolution: {integrity: sha512-+6zoiF+RRyf5cdlFQP7nm58mq7+/2PFaY2DNQeD4B87N36JzfF/l9mdBkkmTvSYcYPE8tMh/o3cRlsx1ldLfog==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + '@rolldown/binding-wasm32-wasi@1.0.0-rc.7': resolution: {integrity: sha512-53p2L/NSy21UiFOqUGlC11kJDZS2Nx2GJRz1QvbkXovypA3cOHbsyZHLkV72JsLSbiEQe+kg4tndUhSiC31UEA==} engines: {node: '>=14.0.0'} cpu: [wasm32] + '@rolldown/binding-wasm32-wasi@1.0.0-rc.9': + resolution: {integrity: sha512-rgFN6sA/dyebil3YTlL2evvi/M+ivhfnyxec7AccTpRPccno/rPoNlqybEZQBkcbZu8Hy+eqNJCqfBR8P7Pg8g==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.7': resolution: {integrity: sha512-K6svNRljO6QrL6VTKxwh4yThhlR9DT/tK0XpaFQMnJwwQKng+NYcVEtUkAM0WsoiZHw+Hnh3DGnn3taf/pNYGg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.9': + resolution: {integrity: sha512-lHVNUG/8nlF1IQk1C0Ci574qKYyty2goMiPlRqkC5R+3LkXDkL5Dhx8ytbxq35m+pkHVIvIxviD+TWLdfeuadA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.7': resolution: {integrity: sha512-3ZJBT47VWLKVKIyvHhUSUgVwHzzZW761YAIkM3tOT+8ZTjFVp0acCM0Y2Z2j3jCl+XYi2d9y2uEWQ8H0PvvpPw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.9': + resolution: {integrity: sha512-G0oA4+w1iY5AGi5HcDTxWsoxF509hrFIPB2rduV5aDqS9FtDg1CAfa7V34qImbjfhIcA8C+RekocJZA96EarwQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + '@rolldown/pluginutils@1.0.0-rc.2': resolution: {integrity: sha512-izyXV/v+cHiRfozX62W9htOAvwMo4/bXKDrQ+vom1L1qRuexPock/7VZDAhnpHCLNejd3NJ6hiab+tO0D44Rgw==} @@ -1086,6 +1185,9 @@ packages: '@rolldown/pluginutils@1.0.0-rc.7': resolution: {integrity: sha512-qujRfC8sFVInYSPPMLQByRh7zhwkGFS4+tyMQ83srV1qrxL4g8E2tyxVVyxd0+8QeBM1mIk9KbWxkegRr76XzA==} + '@rolldown/pluginutils@1.0.0-rc.9': + resolution: {integrity: sha512-w6oiRWgEBl04QkFZgmW+jnU1EC9b57Oihi2ot3HNWIQRqgHp5PnYDia5iZ5FF7rpa4EQdiqMDXjlqKGXBhsoXw==} + '@rollup/pluginutils@5.3.0': resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==} engines: {node: '>=14.0.0'} @@ -1539,34 +1641,34 @@ packages: vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 vue: ^3.2.25 - '@vitest/expect@4.0.18': - resolution: {integrity: sha512-8sCWUyckXXYvx4opfzVY03EOiYVxyNrHS5QxX3DAIi5dpJAAkyJezHCP77VMX4HKA2LDT/Jpfo8i2r5BE3GnQQ==} + '@vitest/expect@4.1.0': + resolution: {integrity: sha512-EIxG7k4wlWweuCLG9Y5InKFwpMEOyrMb6ZJ1ihYu02LVj/bzUwn2VMU+13PinsjRW75XnITeFrQBMH5+dLvCDA==} - '@vitest/mocker@4.0.18': - resolution: {integrity: sha512-HhVd0MDnzzsgevnOWCBj5Otnzobjy5wLBe4EdeeFGv8luMsGcYqDuFRMcttKWZA5vVO8RFjexVovXvAM4JoJDQ==} + '@vitest/mocker@4.1.0': + resolution: {integrity: sha512-evxREh+Hork43+Y4IOhTo+h5lGmVRyjqI739Rz4RlUPqwrkFFDF6EMvOOYjTx4E8Tl6gyCLRL8Mu7Ry12a13Tw==} peerDependencies: msw: ^2.4.9 - vite: ^6.0.0 || ^7.0.0-0 + vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0 peerDependenciesMeta: msw: optional: true vite: optional: true - '@vitest/pretty-format@4.0.18': - resolution: {integrity: sha512-P24GK3GulZWC5tz87ux0m8OADrQIUVDPIjjj65vBXYG17ZeU3qD7r+MNZ1RNv4l8CGU2vtTRqixrOi9fYk/yKw==} + '@vitest/pretty-format@4.1.0': + resolution: {integrity: sha512-3RZLZlh88Ib0J7NQTRATfc/3ZPOnSUn2uDBUoGNn5T36+bALixmzphN26OUD3LRXWkJu4H0s5vvUeqBiw+kS0A==} - '@vitest/runner@4.0.18': - resolution: {integrity: sha512-rpk9y12PGa22Jg6g5M3UVVnTS7+zycIGk9ZNGN+m6tZHKQb7jrP7/77WfZy13Y/EUDd52NDsLRQhYKtv7XfPQw==} + '@vitest/runner@4.1.0': + resolution: {integrity: sha512-Duvx2OzQ7d6OjchL+trw+aSrb9idh7pnNfxrklo14p3zmNL4qPCDeIJAK+eBKYjkIwG96Bc6vYuxhqDXQOWpoQ==} - '@vitest/snapshot@4.0.18': - resolution: {integrity: sha512-PCiV0rcl7jKQjbgYqjtakly6T1uwv/5BQ9SwBLekVg/EaYeQFPiXcgrC2Y7vDMA8dM1SUEAEV82kgSQIlXNMvA==} + '@vitest/snapshot@4.1.0': + resolution: {integrity: sha512-0Vy9euT1kgsnj1CHttwi9i9o+4rRLEaPRSOJ5gyv579GJkNpgJK+B4HSv/rAWixx2wdAFci1X4CEPjiu2bXIMg==} - '@vitest/spy@4.0.18': - resolution: {integrity: sha512-cbQt3PTSD7P2OARdVW3qWER5EGq7PHlvE+QfzSC0lbwO+xnt7+XH06ZzFjFRgzUX//JmpxrCu92VdwvEPlWSNw==} + '@vitest/spy@4.1.0': + resolution: {integrity: sha512-pz77k+PgNpyMDv2FV6qmk5ZVau6c3R8HC8v342T2xlFxQKTrSeYw9waIJG8KgV9fFwAtTu4ceRzMivPTH6wSxw==} - '@vitest/utils@4.0.18': - resolution: {integrity: sha512-msMRKLMVLWygpK3u2Hybgi4MNjcYJvwTb0Ru09+fOyCXIgT5raYP041DRRdiJiI3k/2U6SEbAETB3YtBrUkCFA==} + '@vitest/utils@4.1.0': + resolution: {integrity: sha512-XfPXT6a8TZY3dcGY8EdwsBulFCIw+BeeX0RZn2x/BtiY/75YGh8FeWGG8QISN/WhaqSrE2OrlDgtF8q5uhOTmw==} '@volar/language-core@2.4.28': resolution: {integrity: sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==} @@ -1925,6 +2027,10 @@ packages: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} + detect-libc@2.1.2: + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} + engines: {node: '>=8'} + dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} @@ -2024,8 +2130,8 @@ packages: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-module-lexer@1.7.0: - resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} + es-module-lexer@2.0.0: + resolution: {integrity: sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==} es-object-atoms@1.1.1: resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} @@ -2517,6 +2623,80 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} + lightningcss-android-arm64@1.32.0: + resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [android] + + lightningcss-darwin-arm64@1.32.0: + resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + + lightningcss-darwin-x64@1.32.0: + resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + + lightningcss-freebsd-x64@1.32.0: + resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + + lightningcss-linux-arm-gnueabihf@1.32.0: + resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + + lightningcss-linux-arm64-gnu@1.32.0: + resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + lightningcss-linux-arm64-musl@1.32.0: + resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + + lightningcss-linux-x64-gnu@1.32.0: + resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + + lightningcss-linux-x64-musl@1.32.0: + resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [musl] + + lightningcss-win32-arm64-msvc@1.32.0: + resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + + lightningcss-win32-x64-msvc@1.32.0: + resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + + lightningcss@1.32.0: + resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==} + engines: {node: '>= 12.0.0'} + lines-and-columns@2.0.3: resolution: {integrity: sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -2801,6 +2981,10 @@ packages: resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} engines: {node: ^10 || ^12 || >=14} + postcss@8.5.8: + resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==} + engines: {node: ^10 || ^12 || >=14} + prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -2929,6 +3113,11 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} hasBin: true + rolldown@1.0.0-rc.9: + resolution: {integrity: sha512-9EbgWge7ZH+yqb4d2EnELAntgPTWbfL8ajiTW+SyhJEC4qhBbkCKbqFV4Ge4zmu5ziQuVbWxb/XwLZ+RIO7E8Q==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + rollup-plugin-preserve-directives@0.4.0: resolution: {integrity: sha512-gx4nBxYm5BysmEQS+e2tAMrtFxrGvk+Pe5ppafRibQi0zlW7VYAbEGk6IKDw9sJGPdFWgVTE0o4BU4cdG0Fylg==} peerDependencies: @@ -3063,8 +3252,8 @@ packages: stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - std-env@3.10.0: - resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} + std-env@4.0.0: + resolution: {integrity: sha512-zUMPtQ/HBY3/50VbpkupYHbRroTRZJPRLvreamgErJVys0ceuzMkD44J/QjqhHjOzK42GQ3QZIeFG1OYfOtKqQ==} string-argv@0.3.2: resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} @@ -3340,23 +3529,21 @@ packages: peerDependencies: vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 - vite-tsconfig-paths@5.1.4: - resolution: {integrity: sha512-cYj0LRuLV2c2sMqhqhGpaO3LretdtMn/BVX4cPLanIZuwwrkVl+lK84E/miEXkCHWXuq65rhNN4rXsBcOB3S4w==} + vite-tsconfig-paths@6.1.1: + resolution: {integrity: sha512-2cihq7zliibCCZ8P9cKJrQBkfgdvcFkOOc3Y02o3GWUDLgqjWsZudaoiuOwO/gzTzy17cS5F7ZPo4bsnS4DGkg==} peerDependencies: vite: '*' - peerDependenciesMeta: - vite: - optional: true - vite@7.3.1: - resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==} + vite@8.0.0: + resolution: {integrity: sha512-fPGaRNj9Zytaf8LEiBhY7Z6ijnFKdzU/+mL8EFBaKr7Vw1/FWcTBAMW0wLPJAGMPX38ZPVCVgLceWiEqeoqL2Q==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: '@types/node': ^20.19.0 || >=22.12.0 + '@vitejs/devtools': ^0.0.0-alpha.31 + esbuild: ^0.27.0 jiti: '>=1.21.0' less: ^4.0.0 - lightningcss: ^1.21.0 sass: ^1.70.0 sass-embedded: ^1.70.0 stylus: '>=0.54.8' @@ -3367,12 +3554,14 @@ packages: peerDependenciesMeta: '@types/node': optional: true + '@vitejs/devtools': + optional: true + esbuild: + optional: true jiti: optional: true less: optional: true - lightningcss: - optional: true sass: optional: true sass-embedded: @@ -3388,20 +3577,21 @@ packages: yaml: optional: true - vitest@4.0.18: - resolution: {integrity: sha512-hOQuK7h0FGKgBAas7v0mSAsnvrIgAvWmRFjmzpJ7SwFHH3g1k2u37JtYwOwmEKhK6ZO3v9ggDBBm0La1LCK4uQ==} + vitest@4.1.0: + resolution: {integrity: sha512-YbDrMF9jM2Lqc++2530UourxZHmkKLxrs4+mYhEwqWS97WJ7wOYEkcr+QfRgJ3PW9wz3odRijLZjHEaRLTNbqw==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 - '@vitest/browser-playwright': 4.0.18 - '@vitest/browser-preview': 4.0.18 - '@vitest/browser-webdriverio': 4.0.18 - '@vitest/ui': 4.0.18 + '@vitest/browser-playwright': 4.1.0 + '@vitest/browser-preview': 4.1.0 + '@vitest/browser-webdriverio': 4.1.0 + '@vitest/ui': 4.1.0 happy-dom: '*' jsdom: '*' + vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0 peerDependenciesMeta: '@edge-runtime/vm': optional: true @@ -4193,6 +4383,8 @@ snapshots: '@nx/nx-win32-x64-msvc@22.5.4': optional: true + '@oxc-project/runtime@0.115.0': {} + '@oxc-project/types@0.115.0': {} '@publint/pack@0.1.4': {} @@ -4204,56 +4396,105 @@ snapshots: '@rolldown/binding-android-arm64@1.0.0-rc.7': optional: true + '@rolldown/binding-android-arm64@1.0.0-rc.9': + optional: true + '@rolldown/binding-darwin-arm64@1.0.0-rc.7': optional: true + '@rolldown/binding-darwin-arm64@1.0.0-rc.9': + optional: true + '@rolldown/binding-darwin-x64@1.0.0-rc.7': optional: true + '@rolldown/binding-darwin-x64@1.0.0-rc.9': + optional: true + '@rolldown/binding-freebsd-x64@1.0.0-rc.7': optional: true + '@rolldown/binding-freebsd-x64@1.0.0-rc.9': + optional: true + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.7': optional: true + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.9': + optional: true + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.7': optional: true + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.9': + optional: true + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.7': optional: true + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.9': + optional: true + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.7': optional: true + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.9': + optional: true + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.7': optional: true + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.9': + optional: true + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.7': optional: true + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.9': + optional: true + '@rolldown/binding-linux-x64-musl@1.0.0-rc.7': optional: true + '@rolldown/binding-linux-x64-musl@1.0.0-rc.9': + optional: true + '@rolldown/binding-openharmony-arm64@1.0.0-rc.7': optional: true + '@rolldown/binding-openharmony-arm64@1.0.0-rc.9': + optional: true + '@rolldown/binding-wasm32-wasi@1.0.0-rc.7': dependencies: '@napi-rs/wasm-runtime': 1.1.1 optional: true + '@rolldown/binding-wasm32-wasi@1.0.0-rc.9': + dependencies: + '@napi-rs/wasm-runtime': 1.1.1 + optional: true + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.7': optional: true + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.9': + optional: true + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.7': optional: true + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.9': + optional: true + '@rolldown/pluginutils@1.0.0-rc.2': {} '@rolldown/pluginutils@1.0.0-rc.3': {} '@rolldown/pluginutils@1.0.0-rc.7': {} + '@rolldown/pluginutils@1.0.0-rc.9': {} + '@rollup/pluginutils@5.3.0(rollup@4.59.0)': dependencies: '@types/estree': 1.0.8 @@ -4648,7 +4889,7 @@ snapshots: '@unrs/resolver-binding-win32-x64-msvc@1.11.1': optional: true - '@vitejs/plugin-react@5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(yaml@2.8.2))': + '@vitejs/plugin-react@5.1.4(vite@8.0.0(@types/node@25.3.3)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.2))': dependencies: '@babel/core': 7.29.0 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.0) @@ -4656,53 +4897,55 @@ snapshots: '@rolldown/pluginutils': 1.0.0-rc.3 '@types/babel__core': 7.20.5 react-refresh: 0.18.0 - vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(yaml@2.8.2) + vite: 8.0.0(@types/node@25.3.3)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.2) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@6.0.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(yaml@2.8.2))(vue@3.5.29(typescript@5.4.2))': + '@vitejs/plugin-vue@6.0.4(vite@8.0.0(@types/node@25.3.3)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.2))(vue@3.5.29(typescript@5.4.2))': dependencies: '@rolldown/pluginutils': 1.0.0-rc.2 - vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(yaml@2.8.2) + vite: 8.0.0(@types/node@25.3.3)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.2) vue: 3.5.29(typescript@5.4.2) - '@vitest/expect@4.0.18': + '@vitest/expect@4.1.0': dependencies: '@standard-schema/spec': 1.1.0 '@types/chai': 5.2.3 - '@vitest/spy': 4.0.18 - '@vitest/utils': 4.0.18 + '@vitest/spy': 4.1.0 + '@vitest/utils': 4.1.0 chai: 6.2.2 tinyrainbow: 3.0.3 - '@vitest/mocker@4.0.18(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(yaml@2.8.2))': + '@vitest/mocker@4.1.0(vite@8.0.0(@types/node@25.3.3)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.2))': dependencies: - '@vitest/spy': 4.0.18 + '@vitest/spy': 4.1.0 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(yaml@2.8.2) + vite: 8.0.0(@types/node@25.3.3)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.2) - '@vitest/pretty-format@4.0.18': + '@vitest/pretty-format@4.1.0': dependencies: tinyrainbow: 3.0.3 - '@vitest/runner@4.0.18': + '@vitest/runner@4.1.0': dependencies: - '@vitest/utils': 4.0.18 + '@vitest/utils': 4.1.0 pathe: 2.0.3 - '@vitest/snapshot@4.0.18': + '@vitest/snapshot@4.1.0': dependencies: - '@vitest/pretty-format': 4.0.18 + '@vitest/pretty-format': 4.1.0 + '@vitest/utils': 4.1.0 magic-string: 0.30.21 pathe: 2.0.3 - '@vitest/spy@4.0.18': {} + '@vitest/spy@4.1.0': {} - '@vitest/utils@4.0.18': + '@vitest/utils@4.1.0': dependencies: - '@vitest/pretty-format': 4.0.18 + '@vitest/pretty-format': 4.1.0 + convert-source-map: 2.0.0 tinyrainbow: 3.0.3 '@volar/language-core@2.4.28': @@ -5089,6 +5332,8 @@ snapshots: detect-indent@6.1.0: {} + detect-libc@2.1.2: {} + dir-glob@3.0.1: dependencies: path-type: 4.0.0 @@ -5174,7 +5419,7 @@ snapshots: es-errors@1.3.0: {} - es-module-lexer@1.7.0: {} + es-module-lexer@2.0.0: {} es-object-atoms@1.1.1: dependencies: @@ -5215,6 +5460,7 @@ snapshots: '@esbuild/win32-arm64': 0.27.3 '@esbuild/win32-ia32': 0.27.3 '@esbuild/win32-x64': 0.27.3 + optional: true escalade@3.2.0: {} @@ -5701,6 +5947,55 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 + lightningcss-android-arm64@1.32.0: + optional: true + + lightningcss-darwin-arm64@1.32.0: + optional: true + + lightningcss-darwin-x64@1.32.0: + optional: true + + lightningcss-freebsd-x64@1.32.0: + optional: true + + lightningcss-linux-arm-gnueabihf@1.32.0: + optional: true + + lightningcss-linux-arm64-gnu@1.32.0: + optional: true + + lightningcss-linux-arm64-musl@1.32.0: + optional: true + + lightningcss-linux-x64-gnu@1.32.0: + optional: true + + lightningcss-linux-x64-musl@1.32.0: + optional: true + + lightningcss-win32-arm64-msvc@1.32.0: + optional: true + + lightningcss-win32-x64-msvc@1.32.0: + optional: true + + lightningcss@1.32.0: + dependencies: + detect-libc: 2.1.2 + optionalDependencies: + lightningcss-android-arm64: 1.32.0 + lightningcss-darwin-arm64: 1.32.0 + lightningcss-darwin-x64: 1.32.0 + lightningcss-freebsd-x64: 1.32.0 + lightningcss-linux-arm-gnueabihf: 1.32.0 + lightningcss-linux-arm64-gnu: 1.32.0 + lightningcss-linux-arm64-musl: 1.32.0 + lightningcss-linux-x64-gnu: 1.32.0 + lightningcss-linux-x64-musl: 1.32.0 + lightningcss-win32-arm64-msvc: 1.32.0 + lightningcss-win32-x64-msvc: 1.32.0 + lines-and-columns@2.0.3: {} linkify-it@5.0.0: @@ -6006,6 +6301,12 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 + postcss@8.5.8: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + prelude-ls@1.2.1: {} premove@4.0.0: {} @@ -6124,6 +6425,27 @@ snapshots: '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.7 '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.7 + rolldown@1.0.0-rc.9: + dependencies: + '@oxc-project/types': 0.115.0 + '@rolldown/pluginutils': 1.0.0-rc.9 + optionalDependencies: + '@rolldown/binding-android-arm64': 1.0.0-rc.9 + '@rolldown/binding-darwin-arm64': 1.0.0-rc.9 + '@rolldown/binding-darwin-x64': 1.0.0-rc.9 + '@rolldown/binding-freebsd-x64': 1.0.0-rc.9 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.9 + '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.9 + '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.9 + '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.9 + '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.9 + '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.9 + '@rolldown/binding-linux-x64-musl': 1.0.0-rc.9 + '@rolldown/binding-openharmony-arm64': 1.0.0-rc.9 + '@rolldown/binding-wasm32-wasi': 1.0.0-rc.9 + '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.9 + '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.9 + rollup-plugin-preserve-directives@0.4.0(rollup@4.59.0): dependencies: '@rollup/pluginutils': 5.3.0(rollup@4.59.0) @@ -6259,7 +6581,7 @@ snapshots: stackback@0.0.2: {} - std-env@3.10.0: {} + std-env@4.0.0: {} string-argv@0.3.2: {} @@ -6496,7 +6818,7 @@ snapshots: validate-npm-package-name@5.0.1: {} - vite-plugin-dts@4.2.3(@types/node@25.3.3)(rollup@4.59.0)(typescript@6.0.0-beta)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(yaml@2.8.2)): + vite-plugin-dts@4.2.3(@types/node@25.3.3)(rollup@4.59.0)(typescript@6.0.0-beta)(vite@8.0.0(@types/node@25.3.3)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.2)): dependencies: '@microsoft/api-extractor': 7.47.7(@types/node@25.3.3) '@rollup/pluginutils': 5.3.0(rollup@4.59.0) @@ -6509,78 +6831,68 @@ snapshots: magic-string: 0.30.21 typescript: 6.0.0-beta optionalDependencies: - vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(yaml@2.8.2) + vite: 8.0.0(@types/node@25.3.3)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.2) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite-plugin-externalize-deps@0.10.0(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(yaml@2.8.2)): + vite-plugin-externalize-deps@0.10.0(vite@8.0.0(@types/node@25.3.3)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.2)): dependencies: - vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(yaml@2.8.2) + vite: 8.0.0(@types/node@25.3.3)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.2) - vite-tsconfig-paths@5.1.4(typescript@6.0.0-beta)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(yaml@2.8.2)): + vite-tsconfig-paths@6.1.1(typescript@6.0.0-beta)(vite@8.0.0(@types/node@25.3.3)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.2)): dependencies: debug: 4.4.3 globrex: 0.1.2 tsconfck: 3.1.6(typescript@6.0.0-beta) - optionalDependencies: - vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(yaml@2.8.2) + vite: 8.0.0(@types/node@25.3.3)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.2) transitivePeerDependencies: - supports-color - typescript - vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(yaml@2.8.2): + vite@8.0.0(@types/node@25.3.3)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.2): dependencies: - esbuild: 0.27.3 - fdir: 6.5.0(picomatch@4.0.3) + '@oxc-project/runtime': 0.115.0 + lightningcss: 1.32.0 picomatch: 4.0.3 - postcss: 8.5.6 - rollup: 4.59.0 + postcss: 8.5.8 + rolldown: 1.0.0-rc.9 tinyglobby: 0.2.15 optionalDependencies: '@types/node': 25.3.3 + esbuild: 0.27.3 fsevents: 2.3.3 jiti: 2.6.1 yaml: 2.8.2 - vitest@4.0.18(@types/node@25.3.3)(jiti@2.6.1)(jsdom@28.1.0)(yaml@2.8.2): + vitest@4.1.0(@types/node@25.3.3)(jsdom@28.1.0)(vite@8.0.0(@types/node@25.3.3)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.2)): dependencies: - '@vitest/expect': 4.0.18 - '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(yaml@2.8.2)) - '@vitest/pretty-format': 4.0.18 - '@vitest/runner': 4.0.18 - '@vitest/snapshot': 4.0.18 - '@vitest/spy': 4.0.18 - '@vitest/utils': 4.0.18 - es-module-lexer: 1.7.0 + '@vitest/expect': 4.1.0 + '@vitest/mocker': 4.1.0(vite@8.0.0(@types/node@25.3.3)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.2)) + '@vitest/pretty-format': 4.1.0 + '@vitest/runner': 4.1.0 + '@vitest/snapshot': 4.1.0 + '@vitest/spy': 4.1.0 + '@vitest/utils': 4.1.0 + es-module-lexer: 2.0.0 expect-type: 1.3.0 magic-string: 0.30.21 obug: 2.1.1 pathe: 2.0.3 picomatch: 4.0.3 - std-env: 3.10.0 + std-env: 4.0.0 tinybench: 2.9.0 tinyexec: 1.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(yaml@2.8.2) + vite: 8.0.0(@types/node@25.3.3)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.2) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 25.3.3 jsdom: 28.1.0 transitivePeerDependencies: - - jiti - - less - - lightningcss - msw - - sass - - sass-embedded - - stylus - - sugarss - - terser - - tsx - - yaml vscode-uri@3.1.0: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 906dd484..deeb1805 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -48,10 +48,10 @@ catalog: typedoc-plugin-markdown: 4.9.0 typescript: 6.0.0-beta typescript-eslint: ^8.56.1 - vite: ^7.3.1 + vite: ^8.0.0 vite-plugin-dts: 4.2.3 vite-plugin-externalize-deps: ^0.10.0 - vite-tsconfig-paths: ^5.1.4 - vitest: ^4.0.18 + vite-tsconfig-paths: ^6.1.0 + vitest: ^4.1.0 vue: ^3.5.29 vue-eslint-parser: ^10.4.0