diff --git a/demos/vue3_2/vue-2-base/emp.config.ts b/demos/vue3_2/vue-2-base/emp.config.ts new file mode 100644 index 00000000..68425b6d --- /dev/null +++ b/demos/vue3_2/vue-2-base/emp.config.ts @@ -0,0 +1,42 @@ +import {defineConfig} from '@empjs/cli' +import vue from '@empjs/plugin-vue2' +import {pluginRspackEmpShare} from '@empjs/share' +export default defineConfig(store => { + return { + plugins: [ + vue(), + pluginRspackEmpShare({ + name: 'vue2Base', + exposes: { + './Content': './src/components/Content', + './Table': './src/components/table', + './CompositionApi': './src/components/CompositionApi', + './store': './src/store', + }, + empRuntime: { + runtimeLib: "https://unpkg.yy.com/@empjs/share@3.1.5/output/sdk.js", + shareLib: { + vue: 'Vue@https://unpkg.com/vue@2.7.14/dist/vue.min.js', + vuex: "Vuex@https://unpkg.com/vuex@3.6.2/dist/vuex.min.js", + 'element-ui': [ + 'ELEMENT@https://unpkg.com/element-ui/lib/index.js', + "https://unpkg.com/element-ui/lib/theme-chalk/index.css", + ], + }, + framework: 'vue2', + }, + }), + ], + html: { + title: 'EMP3 vue2 base', + }, + server: { + port: 9001, + open: false, + }, + appEntry: 'main.js', + debug: { + clearLog: false, + }, + } +}) diff --git a/demos/vue3_2/vue-2-base/package.json b/demos/vue3_2/vue-2-base/package.json new file mode 100644 index 00000000..6465f52c --- /dev/null +++ b/demos/vue3_2/vue-2-base/package.json @@ -0,0 +1,27 @@ +{ + "name": "vue2-base", + "version": "1.0.0", + "description": "", + "main": "index.js", + "type": "module", + "devDependencies": { + "@empjs/cli": "3.2.6-beta.2", + "@empjs/plugin-vue2": "3.2.0" + }, + "dependencies": { + "@empjs/share": "3.2.0", + "element-ui": "^2.15.14", + "vue": "^2.7.14", + "vue-router": "3", + "vuex": "3" + }, + "scripts": { + "dev": "emp dev", + "build": "emp build --env prod", + "start": "emp serve", + "stat": "emp build --analyze", + "emp": "emp" + }, + "author": "", + "license": "ISC" +} diff --git a/demos/vue3_2/vue-2-base/src/App.vue b/demos/vue3_2/vue-2-base/src/App.vue new file mode 100644 index 00000000..a14d0c32 --- /dev/null +++ b/demos/vue3_2/vue-2-base/src/App.vue @@ -0,0 +1,5 @@ + diff --git a/demos/vue3_2/vue-2-base/src/bootstrap.js b/demos/vue3_2/vue-2-base/src/bootstrap.js new file mode 100644 index 00000000..fa815a6c --- /dev/null +++ b/demos/vue3_2/vue-2-base/src/bootstrap.js @@ -0,0 +1,10 @@ +import App from '@/App' +import store from '@/store' +import Vue from 'vue' +import router from './router' + +new Vue({ + router, + store, + render: h => h(App), +}).$mount('#emp-root') diff --git a/demos/vue3_2/vue-2-base/src/components/Button.vue b/demos/vue3_2/vue-2-base/src/components/Button.vue new file mode 100644 index 00000000..3a9fe818 --- /dev/null +++ b/demos/vue3_2/vue-2-base/src/components/Button.vue @@ -0,0 +1,21 @@ + + + diff --git a/demos/vue3_2/vue-2-base/src/components/CompositionApi.vue b/demos/vue3_2/vue-2-base/src/components/CompositionApi.vue new file mode 100644 index 00000000..125fae43 --- /dev/null +++ b/demos/vue3_2/vue-2-base/src/components/CompositionApi.vue @@ -0,0 +1,20 @@ + + + diff --git a/demos/vue3_2/vue-2-base/src/components/Content.vue b/demos/vue3_2/vue-2-base/src/components/Content.vue new file mode 100644 index 00000000..1fcaf156 --- /dev/null +++ b/demos/vue3_2/vue-2-base/src/components/Content.vue @@ -0,0 +1,96 @@ + + + + + diff --git a/demos/vue3_2/vue-2-base/src/components/Hello.jsx b/demos/vue3_2/vue-2-base/src/components/Hello.jsx new file mode 100644 index 00000000..523579b5 --- /dev/null +++ b/demos/vue3_2/vue-2-base/src/components/Hello.jsx @@ -0,0 +1,18 @@ +export default { + methods: { + handleButtonClick(e) { + e.preventDefault() + alert('button clicked') + }, + }, + render() { + return ( +
+ + +
+ ) + }, +} + +export const Hello = () =>

hello jsx Component Here!

diff --git a/demos/vue3_2/vue-2-base/src/components/table.vue b/demos/vue3_2/vue-2-base/src/components/table.vue new file mode 100644 index 00000000..daee54fe --- /dev/null +++ b/demos/vue3_2/vue-2-base/src/components/table.vue @@ -0,0 +1,64 @@ + + + diff --git a/demos/vue3_2/vue-2-base/src/main.js b/demos/vue3_2/vue-2-base/src/main.js new file mode 100644 index 00000000..f2833da7 --- /dev/null +++ b/demos/vue3_2/vue-2-base/src/main.js @@ -0,0 +1,11 @@ +// 使用 empShareLib后不需要再实例化 +// import Vue from 'vue' +// import Vuex from 'vuex' +// import Router from 'vue-router' +// Vue.use(Router) +// Vue.use(Vuex) +// Vue.config.productionTip = false +// import ElementUI from 'element-ui' +// import 'element-ui/lib/theme-chalk/index.css' +// Vue.use(ElementUI) +import('./bootstrap') diff --git a/demos/vue3_2/vue-2-base/src/router.js b/demos/vue3_2/vue-2-base/src/router.js new file mode 100644 index 00000000..4bfa7712 --- /dev/null +++ b/demos/vue3_2/vue-2-base/src/router.js @@ -0,0 +1,12 @@ +import Router from 'vue-router' + +export default new Router({ + mode: 'hash', + base: '/', + routes: [ + { + path: '/', + component: () => import('./views/Home'), + }, + ], +}) diff --git a/demos/vue3_2/vue-2-base/src/store/index.js b/demos/vue3_2/vue-2-base/src/store/index.js new file mode 100644 index 00000000..76a3d0e7 --- /dev/null +++ b/demos/vue3_2/vue-2-base/src/store/index.js @@ -0,0 +1,12 @@ +import Vuex from 'vuex' +export const countStore = new Vuex.Store({ + state: { + count: 0, + }, + mutations: { + increment(state) { + state.count++ + }, + }, +}) +export default countStore diff --git a/demos/vue3_2/vue-2-base/src/views/Home.vue b/demos/vue3_2/vue-2-base/src/views/Home.vue new file mode 100644 index 00000000..137923f3 --- /dev/null +++ b/demos/vue3_2/vue-2-base/src/views/Home.vue @@ -0,0 +1,72 @@ + + + diff --git a/demos/vue3_2/vue-2-base/src/views/logo.png b/demos/vue3_2/vue-2-base/src/views/logo.png new file mode 100644 index 00000000..1b3356a7 Binary files /dev/null and b/demos/vue3_2/vue-2-base/src/views/logo.png differ diff --git a/demos/vue3_2/vue-2-base/src/views/logo.svg b/demos/vue3_2/vue-2-base/src/views/logo.svg new file mode 100644 index 00000000..6b60c104 --- /dev/null +++ b/demos/vue3_2/vue-2-base/src/views/logo.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/demos/vue3_2/vue-3-project/emp.config.ts b/demos/vue3_2/vue-3-project/emp.config.ts new file mode 100644 index 00000000..da2fa97a --- /dev/null +++ b/demos/vue3_2/vue-3-project/emp.config.ts @@ -0,0 +1,46 @@ +import {defineConfig} from '@empjs/cli' +import Vue3 from '@empjs/plugin-vue3' +import {pluginRspackEmpShare} from '@empjs/share' +// cf vue3 +const deploy = process.env.DEPLOY +const isCf = deploy === 'cloudflare' +// +export default defineConfig(store => { + const ip = store.getLanIp() + const vue2Base = isCf ? 'https://mf-vue3.sc.empjs.dev/host/emp.js' : `http://${ip}:9001/emp.js` + return { + plugins: [ + Vue3(), + pluginRspackEmpShare({ + name: 'vue3Project', + shared: { + vue: { + requiredVersion: '^3', + }, + }, + remotes: { + '@v2b': `vue2Base@${vue2Base}`, + }, + empRuntime: { + runtimeLib: "https://unpkg.yy.com/@empjs/share@3.1.5/output/sdk.js", + shareLib: { + vue: 'Vue@https://unpkg.com/vue@2.7.14/dist/vue.min.js', + vuex: "Vuex@https://unpkg.com/vuex@3.6.2/dist/vuex.min.js", + 'element-ui': [ + 'ELEMENT@https://unpkg.com/element-ui/lib/index.js', + "https://unpkg.com/element-ui/lib/theme-chalk/index.css", + ], + }, + framework: undefined, + }, + }), + ], + appEntry: 'main.ts', + server: {port: 9302}, + html: {title: 'EMP Vue3 Projects'}, + debug: { + clearLog: false, + showRsconfig: false, + }, + } +}) diff --git a/demos/vue3_2/vue-3-project/package.json b/demos/vue3_2/vue-3-project/package.json new file mode 100644 index 00000000..49df385a --- /dev/null +++ b/demos/vue3_2/vue-3-project/package.json @@ -0,0 +1,26 @@ +{ + "name": "vue3-project", + "version": "1.0.0", + "description": "", + "main": "index.js", + "type": "module", + "devDependencies": { + "@empjs/cli": "3.2.7", + "@empjs/plugin-vue3": "3.2.0" + }, + "dependencies": { + "@empjs/share": "3.2.0", + "ant-design-vue": "^4.1.2", + "vue": "^3.4.20", + "vue-router": "4" + }, + "scripts": { + "dev": "emp dev", + "build": "emp build", + "start": "emp serve", + "stat": "emp build --analyze", + "emp": "emp" + }, + "author": "", + "license": "ISC" +} diff --git a/demos/vue3_2/vue-3-project/src/App.vue b/demos/vue3_2/vue-3-project/src/App.vue new file mode 100644 index 00000000..530fb4b0 --- /dev/null +++ b/demos/vue3_2/vue-3-project/src/App.vue @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/demos/vue3_2/vue-3-project/src/Home.vue b/demos/vue3_2/vue-3-project/src/Home.vue new file mode 100644 index 00000000..d5198169 --- /dev/null +++ b/demos/vue3_2/vue-3-project/src/Home.vue @@ -0,0 +1,25 @@ + + + + + + diff --git a/demos/vue3_2/vue-3-project/src/bootstrap.ts b/demos/vue3_2/vue-3-project/src/bootstrap.ts new file mode 100644 index 00000000..92a13602 --- /dev/null +++ b/demos/vue3_2/vue-3-project/src/bootstrap.ts @@ -0,0 +1,9 @@ +// import Antd from '@v3/Antd' +import {createApp} from 'vue' +import App from './App.vue' +import {router} from './router' +// console.log('Antd', Antd) +const app = createApp(App) +// app.use(Antd) +app.use(router) +app.mount('#emp-root') diff --git a/demos/vue3_2/vue-3-project/src/main.ts b/demos/vue3_2/vue-3-project/src/main.ts new file mode 100644 index 00000000..fd65f60c --- /dev/null +++ b/demos/vue3_2/vue-3-project/src/main.ts @@ -0,0 +1 @@ +import('./bootstrap') diff --git a/demos/vue3_2/vue-3-project/src/router.ts b/demos/vue3_2/vue-3-project/src/router.ts new file mode 100644 index 00000000..5a43cfa1 --- /dev/null +++ b/demos/vue3_2/vue-3-project/src/router.ts @@ -0,0 +1,11 @@ +import {createRouter, createWebHashHistory} from 'vue-router' + +const routes = [ + {path: '/', name: 'home', component: () => import('./Home.vue')}, + // {path: '/hostHome', name: 'hostHome', component: () => import('@v3/Home')}, +] + +export const router = createRouter({ + history: createWebHashHistory(), + routes, +}) diff --git a/demos/vue3_2/vue-3-project/src/shims-vue.d.ts b/demos/vue3_2/vue-3-project/src/shims-vue.d.ts new file mode 100644 index 00000000..c2b902ff --- /dev/null +++ b/demos/vue3_2/vue-3-project/src/shims-vue.d.ts @@ -0,0 +1,7 @@ +declare module '*.vue' { + import type {DefineComponent} from 'vue' + const component: DefineComponent, Record, unknown> + export default component +} + +declare module '@v3/*' diff --git a/demos/vue3_2/vue-3-project/tsconfig.json b/demos/vue3_2/vue-3-project/tsconfig.json new file mode 100644 index 00000000..883bbb57 --- /dev/null +++ b/demos/vue3_2/vue-3-project/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "@empjs/cli/emp-tsconfig.json", + "compilerOptions": { + "jsx": "preserve", + "allowJs": true + }, + "include": ["src"], + "exclude": ["node_modules"] +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6cdd8269..5412d00f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -206,7 +206,7 @@ importers: dependencies: '@empjs/share': specifier: 3.2.0 - version: 3.2.0(react-dom@18.3.1)(react@18.3.1)(typescript@5.3.3)(webpack@5.90.3) + version: 3.2.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3)(webpack@5.90.3) element-ui: specifier: ^2.15.14 version: 2.15.14(vue@2.7.16) @@ -222,13 +222,13 @@ importers: devDependencies: '@empjs/cli': specifier: 3.2.6-beta.2 - version: 3.2.6-beta.2(less@4.2.0)(typescript@5.3.3)(webpack@5.90.3) + version: 3.2.6-beta.2(less@4.2.0)(ts-node@10.9.1)(typescript@5.3.3)(webpack@5.90.3) '@empjs/plugin-stylus': specifier: ^3.2.0 version: 3.2.0(@rspack/core@1.0.10)(webpack@5.90.3) '@empjs/plugin-vue2': specifier: 3.2.0 - version: 3.2.0(@babel/core@7.24.0)(css-loader@7.1.2)(react-dom@18.3.1)(react@18.3.1)(webpack@5.90.3) + version: 3.2.0(@babel/core@7.24.0)(css-loader@7.1.2)(react-dom@18.2.0)(react@18.2.0)(webpack@5.90.3) demos/vue2/vue-2-project: dependencies: @@ -298,6 +298,53 @@ importers: specifier: 3.2.0 version: 3.2.0(@babel/core@7.24.0)(typescript@5.3.3)(vue-template-compiler@2.7.16)(webpack@5.90.3) + demos/vue3_2/vue-2-base: + dependencies: + '@empjs/share': + specifier: 3.2.0 + version: 3.2.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3)(webpack@5.90.3) + element-ui: + specifier: ^2.15.14 + version: 2.15.14(vue@2.7.16) + vue: + specifier: ^2.7.14 + version: 2.7.16 + vue-router: + specifier: '3' + version: 3.6.5(vue@2.7.16) + vuex: + specifier: '3' + version: 3.6.2(vue@2.7.16) + devDependencies: + '@empjs/cli': + specifier: 3.2.6-beta.2 + version: 3.2.6-beta.2(less@4.2.0)(ts-node@10.9.1)(typescript@5.3.3)(webpack@5.90.3) + '@empjs/plugin-vue2': + specifier: 3.2.0 + version: 3.2.0(@babel/core@7.24.0)(css-loader@7.1.2)(react-dom@18.2.0)(react@18.2.0)(webpack@5.90.3) + + demos/vue3_2/vue-3-project: + dependencies: + '@empjs/share': + specifier: 3.2.0 + version: 3.2.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3)(webpack@5.90.3) + ant-design-vue: + specifier: ^4.1.2 + version: 4.2.3(vue@3.4.31) + vue: + specifier: ^3.4.20 + version: 3.4.31(typescript@5.3.3) + vue-router: + specifier: '4' + version: 4.4.5(vue@3.4.31) + devDependencies: + '@empjs/cli': + specifier: 3.2.7 + version: 3.2.7(less@4.2.0)(ts-node@10.9.1)(typescript@5.3.3)(webpack@5.90.3) + '@empjs/plugin-vue3': + specifier: 3.2.0 + version: 3.2.0(@babel/core@7.24.0)(typescript@5.3.3)(vue-template-compiler@2.7.16)(webpack@5.90.3) + projects/emp-runtime-react-16-app: dependencies: '@empjs/plugin-emp-runtime': @@ -2467,50 +2514,6 @@ packages: - webpack-cli dev: true - /@empjs/cli@3.2.6-beta.2(less@4.2.0)(typescript@5.3.3)(webpack@5.90.3): - resolution: {integrity: sha512-6DJogTud8s1Bg/lb0LYMG1NkQCcTKf9RvVexL4sjqbj4w4iniUlHWSuih2ZBs4krPpvmkGVHqhbeopm/Odv1ew==} - engines: {node: '>=16.0.0'} - hasBin: true - dependencies: - '@rsdoctor/rspack-plugin': 0.4.6(@rspack/core@1.0.10)(webpack@5.90.3) - '@rspack/core': 1.0.10(@swc/helpers@0.5.13) - '@rspack/dev-server': 1.0.9(@rspack/core@1.0.10)(webpack@5.90.3) - '@swc/helpers': 0.5.13 - address: 2.0.3 - chalk: 5.3.0 - commander: 11.1.0 - compression: 1.7.4 - core-js: 3.38.1 - cors: 2.8.5 - default-gateway: 7.2.2 - express: 4.19.2 - fs-extra: 11.2.0 - glob: 10.4.5 - gzip-size: 7.0.0 - html-webpack-plugin: 5.6.0(@rspack/core@1.0.10)(webpack@5.90.3) - jiti: 2.0.0 - less-loader: 12.2.0(@rspack/core@1.0.10)(less@4.2.0)(webpack@5.90.3) - open: 10.1.0 - sass-embedded: 1.79.5 - sass-loader: 16.0.2(@rspack/core@1.0.10)(sass-embedded@1.79.5)(webpack@5.90.3) - typescript-plugin-css-modules: 5.1.0(typescript@5.3.3) - webpack-bundle-analyzer: 4.10.2 - webpack-chain: 6.5.1 - transitivePeerDependencies: - - '@types/express' - - bufferutil - - debug - - less - - node-sass - - sass - - supports-color - - ts-node - - typescript - - utf-8-validate - - webpack - - webpack-cli - dev: true - /@empjs/cli@3.2.7(less@4.2.0)(ts-node@10.9.1)(typescript@5.3.3)(webpack@5.90.3): resolution: {integrity: sha512-VM+UD8pag/vx6KgSXz/SRxH04KgUl0t6RQcsT4jtjl2crmW1eAwkE/zYdaDfvb+/Vcs+hnhcN4JfpO5Nerobfg==} engines: {node: '>=16.0.0'} @@ -2764,79 +2767,6 @@ packages: - whiskers dev: true - /@empjs/plugin-vue2@3.2.0(@babel/core@7.24.0)(css-loader@7.1.2)(react-dom@18.3.1)(react@18.3.1)(webpack@5.90.3): - resolution: {integrity: sha512-OGC/Tn87H9b1U/BjHBxh36K5V90MEdrGy63jMh9jqZW8ij8lyAitQLbPOl5Zl5Bw8XiIyxOZJbSXJ1LC/sQ8RQ==} - engines: {node: '>=16.0.0'} - dependencies: - '@vue/babel-preset-jsx': 1.4.0(@babel/core@7.24.0)(vue@2.7.14) - babel-loader: 9.1.3(@babel/core@7.24.0)(webpack@5.90.3) - vue: 2.7.14 - vue-loader: 15.11.1(css-loader@7.1.2)(react-dom@18.3.1)(react@18.3.1)(webpack@5.90.3) - vue-svg-inline-loader: 2.1.5 - transitivePeerDependencies: - - '@babel/core' - - '@vue/compiler-sfc' - - arc-templates - - atpl - - babel-core - - bracket-template - - cache-loader - - coffee-script - - css-loader - - dot - - dust - - dustjs-helpers - - dustjs-linkedin - - eco - - ect - - ejs - - haml-coffee - - hamlet - - hamljs - - handlebars - - hogan.js - - htmling - - jade - - jazz - - jqtpl - - just - - liquid-node - - liquor - - lodash - - marko - - mote - - mustache - - nunjucks - - plates - - prettier - - pug - - qejs - - ractive - - razor-tmpl - - react - - react-dom - - slm - - squirrelly - - supports-color - - swig - - swig-templates - - teacup - - templayed - - then-jade - - then-pug - - tinyliquid - - toffee - - twig - - twing - - underscore - - vash - - velocityjs - - vue-template-compiler - - walrus - - webpack - - whiskers - dev: true - /@empjs/plugin-vue3@3.0.0(@babel/core@7.24.0)(typescript@5.3.3)(vue-template-compiler@2.7.16)(webpack@5.90.3): resolution: {integrity: sha512-F6QRdgU7UHrAkpj2StauALwtUpHXqBATQlSbP0UneEIa4FpuA+W7wTWe39iODJOV0ldfwl/gK0BTvd+FQ8/zMw==} engines: {node: '>=16.0.0'} @@ -2935,26 +2865,6 @@ packages: - webpack dev: false - /@empjs/share@3.2.0(react-dom@18.3.1)(react@18.3.1)(typescript@5.3.3)(webpack@5.90.3): - resolution: {integrity: sha512-hlWaADnuvHFvnJ+hVK/wgC5R6j19lafoiIPy4pGFaAwbMxZYh49lT9foxN+iJdK8K4uuW03JWI6CH5RrNKm42g==} - engines: {node: '>=16.0.0'} - dependencies: - '@empjs/module-federation-runtime': 0.6.10 - '@module-federation/enhanced': 0.6.10(react-dom@18.3.1)(react@18.3.1)(typescript@5.3.3)(webpack@5.90.3) - '@module-federation/sdk': 0.6.10 - core-js: 3.38.1 - transitivePeerDependencies: - - bufferutil - - debug - - react - - react-dom - - supports-color - - typescript - - utf-8-validate - - vue-tsc - - webpack - dev: false - /@empjs/vue-loader@17.4.5(vue@3.4.31)(webpack@5.90.3): resolution: {integrity: sha512-tk0HoaXv2+i8bVlCanaSqaHlH10xIQPlMHBGPZI9wBoyVmxMXAdYIVRjWLLkk0r/WJAEIf4jwkJbf7WKsShvSA==} peerDependencies: @@ -3104,19 +3014,6 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@module-federation/data-prefetch@0.6.10(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-yu9sU89mYtH8MtczL5lTBqxAfrBX+kG0936Xfc7ZEbCU5pFcK7n7hrz5pVSpx5ZaYRQfrXUC+HP6nrevExnUXA==} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - dependencies: - '@module-federation/runtime': 0.6.10 - '@module-federation/sdk': 0.6.10 - fs-extra: 9.1.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - /@module-federation/dts-plugin@0.1.19(typescript@5.3.3): resolution: {integrity: sha512-NlrpjBX+qkpraYZm1lMMmkdKvQ7X6z3uWPQOk70PVTPxrRVHwxATXC+yt3oxTdwFSkAM06o5B/nJiy+EBbrVeQ==} peerDependencies: @@ -3324,41 +3221,6 @@ packages: - utf-8-validate dev: false - /@module-federation/enhanced@0.6.10(react-dom@18.3.1)(react@18.3.1)(typescript@5.3.3)(webpack@5.90.3): - resolution: {integrity: sha512-hx525xC211eQZGllthtNSiR97adn8z03Ebn42H8k83ZD+QjLdENW5iwRstHNGOiWemgN305w5iaueIt4oSJkFQ==} - peerDependencies: - typescript: ^4.9.0 || ^5.0.0 - vue-tsc: '>=1.0.24' - webpack: ^5.0.0 - peerDependenciesMeta: - typescript: - optional: true - vue-tsc: - optional: true - webpack: - optional: true - dependencies: - '@module-federation/bridge-react-webpack-plugin': 0.6.10 - '@module-federation/data-prefetch': 0.6.10(react-dom@18.3.1)(react@18.3.1) - '@module-federation/dts-plugin': 0.6.10(typescript@5.3.3) - '@module-federation/managers': 0.6.10 - '@module-federation/manifest': 0.6.10(typescript@5.3.3) - '@module-federation/rspack': 0.6.10(typescript@5.3.3) - '@module-federation/runtime-tools': 0.6.10 - '@module-federation/sdk': 0.6.10 - btoa: 1.2.1 - typescript: 5.3.3 - upath: 2.0.1 - webpack: 5.90.3 - transitivePeerDependencies: - - bufferutil - - debug - - react - - react-dom - - supports-color - - utf-8-validate - dev: false - /@module-federation/managers@0.0.17: resolution: {integrity: sha512-Itft13t0/XgWUvhPTuUDmm3hUnw0AwZOmVRk/J2AR2vLYBnibgtgNWYVZf6+k0/w4LwdM6htminDFQwiC/6VHA==} dependencies: @@ -3862,7 +3724,7 @@ packages: '@types/estree': 1.0.5 '@types/tapable': 2.2.7 source-map: 0.7.4 - webpack: 5.90.3 + webpack: 5.90.3(webpack-cli@4.10.0) dev: true /@rsdoctor/types@0.4.6(@rspack/core@1.0.13)(webpack@5.90.3): @@ -5241,81 +5103,12 @@ packages: - whiskers dev: true - /@vue/component-compiler-utils@3.3.0(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==} - dependencies: - consolidate: 0.15.1(react-dom@18.3.1)(react@18.3.1) - hash-sum: 1.0.2 - lru-cache: 4.1.5 - merge-source-map: 1.1.0 - postcss: 7.0.39 - postcss-selector-parser: 6.1.0 - source-map: 0.6.1 - vue-template-es2015-compiler: 1.9.1 - optionalDependencies: - prettier: 2.8.8 - transitivePeerDependencies: - - arc-templates - - atpl - - babel-core - - bracket-template - - coffee-script - - dot - - dust - - dustjs-helpers - - dustjs-linkedin - - eco - - ect - - ejs - - haml-coffee - - hamlet - - hamljs - - handlebars - - hogan.js - - htmling - - jade - - jazz - - jqtpl - - just - - liquid-node - - liquor - - lodash - - marko - - mote - - mustache - - nunjucks - - plates - - pug - - qejs - - ractive - - razor-tmpl - - react - - react-dom - - slm - - squirrelly - - swig - - swig-templates - - teacup - - templayed - - then-jade - - then-pug - - tinyliquid - - toffee - - twig - - twing - - underscore - - vash - - velocityjs - - walrus - - whiskers - dev: true - - /@vue/devtools-api@6.6.4: - resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} - dev: false - - /@vue/reactivity@3.4.31: - resolution: {integrity: sha512-VGkTani8SOoVkZNds1PfJ/T1SlAIOf8E58PGAhIOUDYPC4GAmFA2u/E14TDAFcf3vVDKunc4QqCe/SHr8xC65Q==} + /@vue/devtools-api@6.6.4: + resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} + dev: false + + /@vue/reactivity@3.4.31: + resolution: {integrity: sha512-VGkTani8SOoVkZNds1PfJ/T1SlAIOf8E58PGAhIOUDYPC4GAmFA2u/E14TDAFcf3vVDKunc4QqCe/SHr8xC65Q==} dependencies: '@vue/shared': 3.4.31 @@ -5503,6 +5296,7 @@ packages: acorn: ^8 dependencies: acorn: 8.12.1 + dev: true /acorn-walk@8.2.0: resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} @@ -5525,6 +5319,7 @@ packages: resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} engines: {node: '>=0.4.0'} hasBin: true + dev: true /address@2.0.3: resolution: {integrity: sha512-XNAb/a6TCqou+TufU8/u11HCu9x1gYvOoxLwtlXgIqmkrYQADVv6ljyW2zwiPhHz9R1gItAWpuDrdJMmrOBFEA==} @@ -5847,7 +5642,7 @@ packages: '@babel/core': 7.24.0 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.90.3 + webpack: 5.90.3(webpack-cli@4.10.0) dev: true /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.0): @@ -6298,260 +6093,89 @@ packages: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} dependencies: - delayed-stream: 1.0.0 - - /commander@11.1.0: - resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} - engines: {node: '>=16'} - dev: true - - /commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - - /commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - dev: true - - /commander@7.2.0: - resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} - engines: {node: '>= 10'} - - /commander@8.3.0: - resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} - engines: {node: '>= 12'} - dev: true - - /common-path-prefix@3.0.0: - resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} - dev: true - - /commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - dev: true - - /compare-func@2.0.0: - resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} - dependencies: - array-ify: 1.0.0 - dot-prop: 5.3.0 - dev: true - - /compressible@2.0.18: - resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} - engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.52.0 - - /compression@1.7.4: - resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} - engines: {node: '>= 0.8.0'} - dependencies: - accepts: 1.3.8 - bytes: 3.0.0 - compressible: 2.0.18 - debug: 2.6.9 - on-headers: 1.0.2 - safe-buffer: 5.1.2 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - - /compute-scroll-into-view@1.0.20: - resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==} - dev: false - - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - - /connect-history-api-fallback@2.0.0: - resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} - engines: {node: '>=0.8'} - - /connect@3.7.0: - resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} - engines: {node: '>= 0.10.0'} - dependencies: - debug: 2.6.9 - finalhandler: 1.1.2 - parseurl: 1.3.3 - utils-merge: 1.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /consolidate@0.15.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==} - engines: {node: '>= 0.10.0'} - deprecated: Please upgrade to consolidate v1.0.0+ as it has been modernized with several long-awaited fixes implemented. Maintenance is supported by Forward Email at https://forwardemail.net ; follow/watch https://github.com/ladjs/consolidate for updates and release changelog - peerDependencies: - arc-templates: ^0.5.3 - atpl: '>=0.7.6' - babel-core: ^6.26.3 - bracket-template: ^1.1.5 - coffee-script: ^1.12.7 - dot: ^1.1.3 - dust: ^0.3.0 - dustjs-helpers: ^1.7.4 - dustjs-linkedin: ^2.7.5 - eco: ^1.1.0-rc-3 - ect: ^0.5.9 - ejs: ^3.1.5 - haml-coffee: ^1.14.1 - hamlet: ^0.3.3 - hamljs: ^0.6.2 - handlebars: ^4.7.6 - hogan.js: ^3.0.2 - htmling: ^0.0.8 - jade: ^1.11.0 - jazz: ^0.0.18 - jqtpl: ~1.1.0 - just: ^0.1.8 - liquid-node: ^3.0.1 - liquor: ^0.0.5 - lodash: ^4.17.20 - marko: ^3.14.4 - mote: ^0.2.0 - mustache: ^3.0.0 - nunjucks: ^3.2.2 - plates: ~0.4.11 - pug: ^3.0.0 - qejs: ^3.0.5 - ractive: ^1.3.12 - razor-tmpl: ^1.3.1 - react: ^16.13.1 - react-dom: ^16.13.1 - slm: ^2.0.0 - squirrelly: ^5.1.0 - swig: ^1.4.2 - swig-templates: ^2.0.3 - teacup: ^2.0.0 - templayed: '>=0.2.3' - then-jade: '*' - then-pug: '*' - tinyliquid: ^0.2.34 - toffee: ^0.3.6 - twig: ^1.15.2 - twing: ^5.0.2 - underscore: ^1.11.0 - vash: ^0.13.0 - velocityjs: ^2.0.1 - walrus: ^0.10.1 - whiskers: ^0.4.0 - peerDependenciesMeta: - arc-templates: - optional: true - atpl: - optional: true - babel-core: - optional: true - bracket-template: - optional: true - coffee-script: - optional: true - dot: - optional: true - dust: - optional: true - dustjs-helpers: - optional: true - dustjs-linkedin: - optional: true - eco: - optional: true - ect: - optional: true - ejs: - optional: true - haml-coffee: - optional: true - hamlet: - optional: true - hamljs: - optional: true - handlebars: - optional: true - hogan.js: - optional: true - htmling: - optional: true - jade: - optional: true - jazz: - optional: true - jqtpl: - optional: true - just: - optional: true - liquid-node: - optional: true - liquor: - optional: true - lodash: - optional: true - marko: - optional: true - mote: - optional: true - mustache: - optional: true - nunjucks: - optional: true - plates: - optional: true - pug: - optional: true - qejs: - optional: true - ractive: - optional: true - razor-tmpl: - optional: true - react: - optional: true - react-dom: - optional: true - slm: - optional: true - squirrelly: - optional: true - swig: - optional: true - swig-templates: - optional: true - teacup: - optional: true - templayed: - optional: true - then-jade: - optional: true - then-pug: - optional: true - tinyliquid: - optional: true - toffee: - optional: true - twig: - optional: true - twing: - optional: true - underscore: - optional: true - vash: - optional: true - velocityjs: - optional: true - walrus: - optional: true - whiskers: - optional: true + delayed-stream: 1.0.0 + + /commander@11.1.0: + resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} + engines: {node: '>=16'} + dev: true + + /commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: true + + /commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + + /commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + dev: true + + /common-path-prefix@3.0.0: + resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} + dev: true + + /commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + dev: true + + /compare-func@2.0.0: + resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} dependencies: - bluebird: 3.7.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + array-ify: 1.0.0 + dot-prop: 5.3.0 + dev: true + + /compressible@2.0.18: + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} + engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 + + /compression@1.7.4: + resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} + engines: {node: '>= 0.8.0'} + dependencies: + accepts: 1.3.8 + bytes: 3.0.0 + compressible: 2.0.18 + debug: 2.6.9 + on-headers: 1.0.2 + safe-buffer: 5.1.2 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + /compute-scroll-into-view@1.0.20: + resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==} + dev: false + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + /connect-history-api-fallback@2.0.0: + resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} + engines: {node: '>=0.8'} + + /connect@3.7.0: + resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} + engines: {node: '>= 0.10.0'} + dependencies: + debug: 2.6.9 + finalhandler: 1.1.2 + parseurl: 1.3.3 + utils-merge: 1.0.1 + transitivePeerDependencies: + - supports-color dev: true - /consolidate@0.15.1(react-dom@18.3.1)(react@18.3.1): + /consolidate@0.15.1(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==} engines: {node: '>= 0.10.0'} deprecated: Please upgrade to consolidate v1.0.0+ as it has been modernized with several long-awaited fixes implemented. Maintenance is supported by Forward Email at https://forwardemail.net ; follow/watch https://github.com/ladjs/consolidate for updates and release changelog @@ -6718,8 +6342,8 @@ packages: optional: true dependencies: bluebird: 3.7.2 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true /content-disposition@0.5.2: @@ -6930,7 +6554,7 @@ packages: postcss-modules-values: 4.0.0(postcss@8.4.39) postcss-value-parser: 4.2.0 semver: 7.6.3 - webpack: 5.90.3 + webpack: 5.90.3(webpack-cli@4.10.0) dev: true /css-select-base-adapter@0.1.1: @@ -8469,7 +8093,7 @@ packages: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.90.3 + webpack: 5.90.3(webpack-cli@4.10.0) dev: true /html-webpack-plugin@5.6.0(@rspack/core@1.0.13)(webpack@5.90.3): @@ -9236,7 +8860,7 @@ packages: dependencies: '@rspack/core': 1.0.10(@swc/helpers@0.5.13) less: 4.2.0 - webpack: 5.90.3 + webpack: 5.90.3(webpack-cli@4.10.0) dev: true /less-loader@12.2.0(@rspack/core@1.0.13)(less@4.2.0)(webpack@5.90.3): @@ -10407,23 +10031,6 @@ packages: postcss: 8.4.39 dev: true - /postcss-load-config@3.1.4(postcss@8.4.39): - resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} - engines: {node: '>= 10'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - dependencies: - lilconfig: 2.1.0 - postcss: 8.4.39 - yaml: 1.10.2 - dev: true - /postcss-load-config@3.1.4(postcss@8.4.39)(ts-node@10.9.1): resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} engines: {node: '>= 10'} @@ -10716,6 +10323,7 @@ packages: loose-envify: 1.4.0 react: 18.3.1 scheduler: 0.23.2 + dev: false /react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} @@ -10754,6 +10362,7 @@ packages: engines: {node: '>=0.10.0'} dependencies: loose-envify: 1.4.0 + dev: false /read-cache@1.0.0: resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} @@ -11538,7 +11147,7 @@ packages: '@rspack/core': 1.0.10(@swc/helpers@0.5.13) neo-async: 2.6.2 sass-embedded: 1.79.5 - webpack: 5.90.3 + webpack: 5.90.3(webpack-cli@4.10.0) dev: true /sass-loader@16.0.2(@rspack/core@1.0.13)(sass-embedded@1.79.5)(webpack@5.90.3): @@ -12202,7 +11811,7 @@ packages: peerDependencies: webpack: ^5.27.0 dependencies: - webpack: 5.90.3 + webpack: 5.90.3(webpack-cli@4.10.0) dev: true /stylis@4.3.2: @@ -12226,7 +11835,7 @@ packages: fast-glob: 3.3.2 normalize-path: 3.0.0 stylus: 0.63.0 - webpack: 5.90.3 + webpack: 5.90.3(webpack-cli@4.10.0) dev: true /stylus@0.62.0: @@ -12400,7 +12009,7 @@ packages: schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.31.1 - webpack: 5.90.3 + webpack: 5.90.3(webpack-cli@4.10.0) /terser@5.31.1: resolution: {integrity: sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==} @@ -12698,33 +12307,6 @@ packages: - ts-node dev: true - /typescript-plugin-css-modules@5.1.0(typescript@5.3.3): - resolution: {integrity: sha512-6h+sLBa4l+XYSTn/31vZHd/1c3SvAbLpobY6FxDiUOHJQG1eD9Gh3eCs12+Eqc+TCOAdxcO+zAPvUq0jBfdciw==} - peerDependencies: - typescript: '>=4.0.0' - dependencies: - '@types/postcss-modules-local-by-default': 4.0.2 - '@types/postcss-modules-scope': 3.0.4 - dotenv: 16.4.5 - icss-utils: 5.1.0(postcss@8.4.39) - less: 4.2.0 - lodash.camelcase: 4.3.0 - postcss: 8.4.39 - postcss-load-config: 3.1.4(postcss@8.4.39) - postcss-modules-extract-imports: 3.1.0(postcss@8.4.39) - postcss-modules-local-by-default: 4.0.5(postcss@8.4.39) - postcss-modules-scope: 3.2.0(postcss@8.4.39) - reserved-words: 0.1.2 - sass: 1.77.7 - source-map-js: 1.2.0 - stylus: 0.62.0 - tsconfig-paths: 4.2.0 - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - - ts-node - dev: true - /typescript@5.3.3: resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} engines: {node: '>=14.17'} @@ -12957,88 +12539,6 @@ packages: - whiskers dev: true - /vue-loader@15.11.1(css-loader@7.1.2)(react-dom@18.3.1)(react@18.3.1)(webpack@5.90.3): - resolution: {integrity: sha512-0iw4VchYLePqJfJu9s62ACWUXeSqM30SQqlIftbYWM3C+jpPcEHKSPUZBLjSF9au4HTHQ/naF6OGnO3Q/qGR3Q==} - peerDependencies: - '@vue/compiler-sfc': ^3.0.8 - cache-loader: '*' - css-loader: '*' - prettier: '*' - vue-template-compiler: '*' - webpack: ^3.0.0 || ^4.1.0 || ^5.0.0-0 - peerDependenciesMeta: - '@vue/compiler-sfc': - optional: true - cache-loader: - optional: true - prettier: - optional: true - vue-template-compiler: - optional: true - dependencies: - '@vue/component-compiler-utils': 3.3.0(react-dom@18.3.1)(react@18.3.1) - css-loader: 7.1.2(@rspack/core@1.0.10)(webpack@5.90.3) - hash-sum: 1.0.2 - loader-utils: 1.4.2 - vue-hot-reload-api: 2.3.4 - vue-style-loader: 4.1.3 - webpack: 5.90.3 - transitivePeerDependencies: - - arc-templates - - atpl - - babel-core - - bracket-template - - coffee-script - - dot - - dust - - dustjs-helpers - - dustjs-linkedin - - eco - - ect - - ejs - - haml-coffee - - hamlet - - hamljs - - handlebars - - hogan.js - - htmling - - jade - - jazz - - jqtpl - - just - - liquid-node - - liquor - - lodash - - marko - - mote - - mustache - - nunjucks - - plates - - pug - - qejs - - ractive - - razor-tmpl - - react - - react-dom - - slm - - squirrelly - - swig - - swig-templates - - teacup - - templayed - - then-jade - - then-pug - - tinyliquid - - toffee - - twig - - twing - - underscore - - vash - - velocityjs - - walrus - - whiskers - dev: true - /vue-loader@15.11.1(css-loader@7.1.2)(webpack@5.90.3): resolution: {integrity: sha512-0iw4VchYLePqJfJu9s62ACWUXeSqM30SQqlIftbYWM3C+jpPcEHKSPUZBLjSF9au4HTHQ/naF6OGnO3Q/qGR3Q==} peerDependencies: @@ -13407,7 +12907,7 @@ packages: on-finished: 2.4.1 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.90.3 + webpack: 5.90.3(webpack-cli@4.10.0) dev: true /webpack-dev-server@4.13.1(webpack-cli@4.10.0)(webpack@5.90.3): @@ -13554,7 +13054,7 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.90.3 + webpack: 5.90.3(webpack-cli@4.10.0) webpack-dev-middleware: 7.4.2(webpack@5.90.3) ws: 8.18.0 transitivePeerDependencies: @@ -13576,45 +13076,6 @@ packages: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} - /webpack@5.90.3: - resolution: {integrity: sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.5 - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/wasm-edit': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.12.1 - acorn-import-assertions: 1.9.0(acorn@8.12.1) - browserslist: 4.23.2 - chrome-trace-event: 1.0.4 - enhanced-resolve: 5.17.0 - es-module-lexer: 1.5.4 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.90.3) - watchpack: 2.4.1 - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - /webpack@5.90.3(webpack-cli@4.10.0): resolution: {integrity: sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==} engines: {node: '>=10.13.0'}