page: 📄 拖拽移动页面

This commit is contained in:
bunny 2024-07-15 16:46:34 +08:00
parent 9270bb0f4a
commit f4d93e2afe
10 changed files with 175 additions and 267 deletions

View File

@ -1,12 +1,11 @@
import { cdn } from './cdn';
import vue from '@vitejs/plugin-vue';
import type { PluginOption } from 'vite';
import vueJsx from '@vitejs/plugin-vue-jsx';
import legacy from '@vitejs/plugin-legacy'; import legacy from '@vitejs/plugin-legacy';
import vue from '@vitejs/plugin-vue';
import vueJsx from '@vitejs/plugin-vue-jsx';
import type { PluginOption } from 'vite';
import { compression } from 'vite-plugin-compression2'; import { compression } from 'vite-plugin-compression2';
import { viteMockServe } from 'vite-plugin-mock'; import { cdn } from './cdn';
import { viteBuildInfo } from './info';
import { configCompressPlugin } from './compress.ts'; import { configCompressPlugin } from './compress.ts';
import { viteBuildInfo } from './info';
export function getPluginsList(VITE_CDN: boolean, VITE_COMPRESSION: any): PluginOption[] { export function getPluginsList(VITE_CDN: boolean, VITE_COMPRESSION: any): PluginOption[] {
return [ return [
@ -39,6 +38,5 @@ export function getPluginsList(VITE_CDN: boolean, VITE_COMPRESSION: any): Plugin
viteBuildInfo(), viteBuildInfo(),
VITE_CDN ? cdn : null, VITE_CDN ? cdn : null,
configCompressPlugin(VITE_COMPRESSION), configCompressPlugin(VITE_COMPRESSION),
viteMockServe({ mockPath: 'src/api/mock' }),
]; ];
} }

View File

@ -103,7 +103,6 @@
"sass-loader": "^14.1.1", "sass-loader": "^14.1.1",
"typescript": "~5.3.3", "typescript": "~5.3.3",
"vite": "^5.2.0", "vite": "^5.2.0",
"vite-plugin-mock": "^3.0.2",
"vue-tsc": "^2.0.6" "vue-tsc": "^2.0.6"
}, },
"engines": { "engines": {

View File

@ -34,7 +34,7 @@ importers:
version: 7.1.1 version: 7.1.1
compression-webpack-plugin: compression-webpack-plugin:
specifier: ^11.1.0 specifier: ^11.1.0
version: 11.1.0(webpack@5.92.1(esbuild@0.21.5)) version: 11.1.0(webpack@5.92.1)
core-js: core-js:
specifier: ^3.36.0 specifier: ^3.36.0
version: 3.37.1 version: 3.37.1
@ -146,19 +146,19 @@ importers:
version: 5.0.5(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.1))(vue@3.4.31(typescript@5.3.3)) version: 5.0.5(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.1))(vue@3.4.31(typescript@5.3.3))
'@vue/cli-plugin-babel': '@vue/cli-plugin-babel':
specifier: ~5.0.8 specifier: ~5.0.8
version: 5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.4.31)(esbuild@0.21.5)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1(esbuild@0.21.5)))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3))(core-js@3.37.1)(esbuild@0.21.5)(vue@3.4.31(typescript@5.3.3)) version: 5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.4.31)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3))(core-js@3.37.1)(vue@3.4.31(typescript@5.3.3))
'@vue/cli-plugin-eslint': '@vue/cli-plugin-eslint':
specifier: ~5.0.8 specifier: ~5.0.8
version: 5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.4.31)(esbuild@0.21.5)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1(esbuild@0.21.5)))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3))(esbuild@0.21.5)(eslint@8.57.0) version: 5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.4.31)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3))(eslint@8.57.0)
'@vue/cli-plugin-router': '@vue/cli-plugin-router':
specifier: ~5.0.8 specifier: ~5.0.8
version: 5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.4.31)(esbuild@0.21.5)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1(esbuild@0.21.5)))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3)) version: 5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.4.31)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3))
'@vue/cli-plugin-typescript': '@vue/cli-plugin-typescript':
specifier: ~5.0.8 specifier: ~5.0.8
version: 5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.4.31)(esbuild@0.21.5)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1(esbuild@0.21.5)))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3))(esbuild@0.21.5)(eslint@8.57.0)(typescript@5.3.3)(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3)) version: 5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.4.31)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3))(eslint@8.57.0)(typescript@5.3.3)(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))
'@vue/cli-service': '@vue/cli-service':
specifier: ~5.0.8 specifier: ~5.0.8
version: 5.0.8(@vue/compiler-sfc@3.4.31)(esbuild@0.21.5)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1(esbuild@0.21.5)))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3) version: 5.0.8(@vue/compiler-sfc@3.4.31)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3)
'@vue/eslint-config-typescript': '@vue/eslint-config-typescript':
specifier: ^12.0.0 specifier: ^12.0.0
version: 12.0.0(eslint-plugin-vue@9.27.0(eslint@8.57.0))(eslint@8.57.0)(typescript@5.3.3) version: 12.0.0(eslint-plugin-vue@9.27.0(eslint@8.57.0))(eslint@8.57.0)(typescript@5.3.3)
@ -182,7 +182,7 @@ importers:
version: 9.27.0(eslint@8.57.0) version: 9.27.0(eslint@8.57.0)
file-loader: file-loader:
specifier: ^6.2.0 specifier: ^6.2.0
version: 6.2.0(webpack@5.92.1(esbuild@0.21.5)) version: 6.2.0(webpack@5.92.1)
husky: husky:
specifier: ^8.0.1 specifier: ^8.0.1
version: 8.0.3 version: 8.0.3
@ -206,16 +206,13 @@ importers:
version: 1.77.6 version: 1.77.6
sass-loader: sass-loader:
specifier: ^14.1.1 specifier: ^14.1.1
version: 14.2.1(sass@1.77.6)(webpack@5.92.1(esbuild@0.21.5)) version: 14.2.1(sass@1.77.6)(webpack@5.92.1)
typescript: typescript:
specifier: ~5.3.3 specifier: ~5.3.3
version: 5.3.3 version: 5.3.3
vite: vite:
specifier: ^5.2.0 specifier: ^5.2.0
version: 5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.1) version: 5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.1)
vite-plugin-mock:
specifier: ^3.0.2
version: 3.0.2(esbuild@0.21.5)(mockjs@1.1.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.1))
vue-tsc: vue-tsc:
specifier: ^2.0.6 specifier: ^2.0.6
version: 2.0.24(typescript@5.3.3) version: 2.0.24(typescript@5.3.3)
@ -2150,12 +2147,6 @@ packages:
buffer@5.7.1: buffer@5.7.1:
resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
bundle-require@4.2.1:
resolution: {integrity: sha512-7Q/6vkyYAwOmQNRw75x+4yRtZCZJXUDmHHlFdkiV0wgv/reNjtJwpu1jPJ0w2kbEpIM0uoKI3S4/f39dU7AjSA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
peerDependencies:
esbuild: '>=0.17'
bytes@3.0.0: bytes@3.0.0:
resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==}
engines: {node: '>= 0.8'} engines: {node: '>= 0.8'}
@ -2372,10 +2363,6 @@ packages:
resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==}
engines: {node: '>=0.8'} engines: {node: '>=0.8'}
connect@3.7.0:
resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==}
engines: {node: '>= 0.10.0'}
consolidate@0.15.1: consolidate@0.15.1:
resolution: {integrity: sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==} resolution: {integrity: sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==}
engines: {node: '>= 0.10.0'} engines: {node: '>= 0.10.0'}
@ -3190,10 +3177,6 @@ packages:
resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
engines: {node: '>=8'} engines: {node: '>=8'}
finalhandler@1.1.2:
resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==}
engines: {node: '>= 0.8'}
finalhandler@1.2.0: finalhandler@1.2.0:
resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==}
engines: {node: '>= 0.8'} engines: {node: '>= 0.8'}
@ -3863,10 +3846,6 @@ packages:
resolution: {integrity: sha512-Lllokma2mtoniUOS94CcOErHWAug5iu7HOmDrvWgpw8jyQH2fomgB+7lZS4HWZxytUuQwkGOwe49FvwVaA85Xw==} resolution: {integrity: sha512-Lllokma2mtoniUOS94CcOErHWAug5iu7HOmDrvWgpw8jyQH2fomgB+7lZS4HWZxytUuQwkGOwe49FvwVaA85Xw==}
engines: {node: '>=18.0.0'} engines: {node: '>=18.0.0'}
load-tsconfig@0.2.5:
resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
loader-runner@4.3.0: loader-runner@4.3.0:
resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==}
engines: {node: '>=6.11.5'} engines: {node: '>=6.11.5'}
@ -4249,10 +4228,6 @@ packages:
obuf@1.1.2: obuf@1.1.2:
resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==}
on-finished@2.3.0:
resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==}
engines: {node: '>= 0.8'}
on-finished@2.4.1: on-finished@2.4.1:
resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
engines: {node: '>= 0.8'} engines: {node: '>= 0.8'}
@ -4391,9 +4366,6 @@ packages:
path-to-regexp@0.1.7: path-to-regexp@0.1.7:
resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==}
path-to-regexp@6.2.2:
resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==}
path-type@4.0.0: path-type@4.0.0:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
engines: {node: '>=8'} engines: {node: '>=8'}
@ -5508,14 +5480,6 @@ packages:
peerDependencies: peerDependencies:
vite: '>=2.0.0' vite: '>=2.0.0'
vite-plugin-mock@3.0.2:
resolution: {integrity: sha512-bD//HvkTygGmk+LsIAdf0jGNlCv4iWv0kZlH9UEgWT6QYoUwfjQAE4SKxHRw2tfLgVhbPQVv/+X3YlNWvueGUA==}
engines: {node: '>=16.0.0'}
peerDependencies:
esbuild: '>=0.17'
mockjs: '>=1.1.0'
vite: '>=4.0.0'
vite@5.3.3: vite@5.3.3:
resolution: {integrity: sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==} resolution: {integrity: sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==}
engines: {node: ^18.0.0 || >=20.0.0} engines: {node: ^18.0.0 || >=20.0.0}
@ -7113,13 +7077,13 @@ snapshots:
'@sideway/pinpoint@2.0.0': {} '@sideway/pinpoint@2.0.0': {}
'@soda/friendly-errors-webpack-plugin@1.8.1(webpack@5.92.1(esbuild@0.21.5))': '@soda/friendly-errors-webpack-plugin@1.8.1(webpack@5.92.1)':
dependencies: dependencies:
chalk: 3.0.0 chalk: 3.0.0
error-stack-parser: 2.1.4 error-stack-parser: 2.1.4
string-width: 4.2.3 string-width: 4.2.3
strip-ansi: 6.0.1 strip-ansi: 6.0.1
webpack: 5.92.1(esbuild@0.21.5) webpack: 5.92.1
'@soda/get-current-script@1.0.2': {} '@soda/get-current-script@1.0.2': {}
@ -7611,15 +7575,15 @@ snapshots:
'@vue/cli-overlay@5.0.8': {} '@vue/cli-overlay@5.0.8': {}
'@vue/cli-plugin-babel@5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.4.31)(esbuild@0.21.5)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1(esbuild@0.21.5)))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3))(core-js@3.37.1)(esbuild@0.21.5)(vue@3.4.31(typescript@5.3.3))': '@vue/cli-plugin-babel@5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.4.31)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3))(core-js@3.37.1)(vue@3.4.31(typescript@5.3.3))':
dependencies: dependencies:
'@babel/core': 7.24.7 '@babel/core': 7.24.7
'@vue/babel-preset-app': 5.0.8(@babel/core@7.24.7)(core-js@3.37.1)(vue@3.4.31(typescript@5.3.3)) '@vue/babel-preset-app': 5.0.8(@babel/core@7.24.7)(core-js@3.37.1)(vue@3.4.31(typescript@5.3.3))
'@vue/cli-service': 5.0.8(@vue/compiler-sfc@3.4.31)(esbuild@0.21.5)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1(esbuild@0.21.5)))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3) '@vue/cli-service': 5.0.8(@vue/compiler-sfc@3.4.31)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3)
'@vue/cli-shared-utils': 5.0.8 '@vue/cli-shared-utils': 5.0.8
babel-loader: 8.3.0(@babel/core@7.24.7)(webpack@5.92.1(esbuild@0.21.5)) babel-loader: 8.3.0(@babel/core@7.24.7)(webpack@5.92.1)
thread-loader: 3.0.4(webpack@5.92.1(esbuild@0.21.5)) thread-loader: 3.0.4(webpack@5.92.1)
webpack: 5.92.1(esbuild@0.21.5) webpack: 5.92.1
transitivePeerDependencies: transitivePeerDependencies:
- '@swc/core' - '@swc/core'
- core-js - core-js
@ -7630,14 +7594,14 @@ snapshots:
- vue - vue
- webpack-cli - webpack-cli
'@vue/cli-plugin-eslint@5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.4.31)(esbuild@0.21.5)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1(esbuild@0.21.5)))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3))(esbuild@0.21.5)(eslint@8.57.0)': '@vue/cli-plugin-eslint@5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.4.31)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3))(eslint@8.57.0)':
dependencies: dependencies:
'@vue/cli-service': 5.0.8(@vue/compiler-sfc@3.4.31)(esbuild@0.21.5)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1(esbuild@0.21.5)))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3) '@vue/cli-service': 5.0.8(@vue/compiler-sfc@3.4.31)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3)
'@vue/cli-shared-utils': 5.0.8 '@vue/cli-shared-utils': 5.0.8
eslint: 8.57.0 eslint: 8.57.0
eslint-webpack-plugin: 3.2.0(eslint@8.57.0)(webpack@5.92.1(esbuild@0.21.5)) eslint-webpack-plugin: 3.2.0(eslint@8.57.0)(webpack@5.92.1)
globby: 11.1.0 globby: 11.1.0
webpack: 5.92.1(esbuild@0.21.5) webpack: 5.92.1
yorkie: 2.0.0 yorkie: 2.0.0
transitivePeerDependencies: transitivePeerDependencies:
- '@swc/core' - '@swc/core'
@ -7646,27 +7610,27 @@ snapshots:
- uglify-js - uglify-js
- webpack-cli - webpack-cli
'@vue/cli-plugin-router@5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.4.31)(esbuild@0.21.5)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1(esbuild@0.21.5)))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3))': '@vue/cli-plugin-router@5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.4.31)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3))':
dependencies: dependencies:
'@vue/cli-service': 5.0.8(@vue/compiler-sfc@3.4.31)(esbuild@0.21.5)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1(esbuild@0.21.5)))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3) '@vue/cli-service': 5.0.8(@vue/compiler-sfc@3.4.31)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3)
'@vue/cli-shared-utils': 5.0.8 '@vue/cli-shared-utils': 5.0.8
transitivePeerDependencies: transitivePeerDependencies:
- encoding - encoding
'@vue/cli-plugin-typescript@5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.4.31)(esbuild@0.21.5)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1(esbuild@0.21.5)))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3))(esbuild@0.21.5)(eslint@8.57.0)(typescript@5.3.3)(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))': '@vue/cli-plugin-typescript@5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.4.31)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3))(eslint@8.57.0)(typescript@5.3.3)(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))':
dependencies: dependencies:
'@babel/core': 7.24.7 '@babel/core': 7.24.7
'@types/webpack-env': 1.18.5 '@types/webpack-env': 1.18.5
'@vue/cli-service': 5.0.8(@vue/compiler-sfc@3.4.31)(esbuild@0.21.5)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1(esbuild@0.21.5)))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3) '@vue/cli-service': 5.0.8(@vue/compiler-sfc@3.4.31)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3)
'@vue/cli-shared-utils': 5.0.8 '@vue/cli-shared-utils': 5.0.8
babel-loader: 8.3.0(@babel/core@7.24.7)(webpack@5.92.1(esbuild@0.21.5)) babel-loader: 8.3.0(@babel/core@7.24.7)(webpack@5.92.1)
fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.57.0)(typescript@5.3.3)(vue-template-compiler@2.7.16)(webpack@5.92.1(esbuild@0.21.5)) fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.57.0)(typescript@5.3.3)(vue-template-compiler@2.7.16)(webpack@5.92.1)
globby: 11.1.0 globby: 11.1.0
thread-loader: 3.0.4(webpack@5.92.1(esbuild@0.21.5)) thread-loader: 3.0.4(webpack@5.92.1)
ts-loader: 9.5.1(typescript@5.3.3)(webpack@5.92.1(esbuild@0.21.5)) ts-loader: 9.5.1(typescript@5.3.3)(webpack@5.92.1)
typescript: 5.3.3 typescript: 5.3.3
vue: 3.4.31(typescript@5.3.3) vue: 3.4.31(typescript@5.3.3)
webpack: 5.92.1(esbuild@0.21.5) webpack: 5.92.1
optionalDependencies: optionalDependencies:
vue-template-compiler: 2.7.16 vue-template-compiler: 2.7.16
transitivePeerDependencies: transitivePeerDependencies:
@ -7678,22 +7642,22 @@ snapshots:
- uglify-js - uglify-js
- webpack-cli - webpack-cli
'@vue/cli-plugin-vuex@5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.4.31)(esbuild@0.21.5)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1(esbuild@0.21.5)))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3))': '@vue/cli-plugin-vuex@5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.4.31)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3))':
dependencies: dependencies:
'@vue/cli-service': 5.0.8(@vue/compiler-sfc@3.4.31)(esbuild@0.21.5)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1(esbuild@0.21.5)))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3) '@vue/cli-service': 5.0.8(@vue/compiler-sfc@3.4.31)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3)
'@vue/cli-service@5.0.8(@vue/compiler-sfc@3.4.31)(esbuild@0.21.5)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1(esbuild@0.21.5)))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3)': '@vue/cli-service@5.0.8(@vue/compiler-sfc@3.4.31)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3)':
dependencies: dependencies:
'@babel/helper-compilation-targets': 7.24.7 '@babel/helper-compilation-targets': 7.24.7
'@soda/friendly-errors-webpack-plugin': 1.8.1(webpack@5.92.1(esbuild@0.21.5)) '@soda/friendly-errors-webpack-plugin': 1.8.1(webpack@5.92.1)
'@soda/get-current-script': 1.0.2 '@soda/get-current-script': 1.0.2
'@types/minimist': 1.2.5 '@types/minimist': 1.2.5
'@vue/cli-overlay': 5.0.8 '@vue/cli-overlay': 5.0.8
'@vue/cli-plugin-router': 5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.4.31)(esbuild@0.21.5)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1(esbuild@0.21.5)))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3)) '@vue/cli-plugin-router': 5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.4.31)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3))
'@vue/cli-plugin-vuex': 5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.4.31)(esbuild@0.21.5)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1(esbuild@0.21.5)))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3)) '@vue/cli-plugin-vuex': 5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.4.31)(lodash@4.17.21)(prettier@3.3.2)(sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1))(vue-template-compiler@2.7.16)(vue@3.4.31(typescript@5.3.3))(webpack-sources@3.2.3))
'@vue/cli-shared-utils': 5.0.8 '@vue/cli-shared-utils': 5.0.8
'@vue/component-compiler-utils': 3.3.0(lodash@4.17.21) '@vue/component-compiler-utils': 3.3.0(lodash@4.17.21)
'@vue/vue-loader-v15': vue-loader@15.11.1(@vue/compiler-sfc@3.4.31)(css-loader@6.11.0(webpack@5.92.1(esbuild@0.21.5)))(lodash@4.17.21)(prettier@3.3.2)(vue-template-compiler@2.7.16)(webpack@5.92.1(esbuild@0.21.5)) '@vue/vue-loader-v15': vue-loader@15.11.1(@vue/compiler-sfc@3.4.31)(css-loader@6.11.0(webpack@5.92.1))(lodash@4.17.21)(prettier@3.3.2)(vue-template-compiler@2.7.16)(webpack@5.92.1)
'@vue/web-component-wrapper': 1.3.0 '@vue/web-component-wrapper': 1.3.0
acorn: 8.12.1 acorn: 8.12.1
acorn-walk: 8.3.3 acorn-walk: 8.3.3
@ -7704,9 +7668,9 @@ snapshots:
cli-highlight: 2.1.11 cli-highlight: 2.1.11
clipboardy: 2.3.0 clipboardy: 2.3.0
cliui: 7.0.4 cliui: 7.0.4
copy-webpack-plugin: 9.1.0(webpack@5.92.1(esbuild@0.21.5)) copy-webpack-plugin: 9.1.0(webpack@5.92.1)
css-loader: 6.11.0(webpack@5.92.1(esbuild@0.21.5)) css-loader: 6.11.0(webpack@5.92.1)
css-minimizer-webpack-plugin: 3.4.1(esbuild@0.21.5)(webpack@5.92.1(esbuild@0.21.5)) css-minimizer-webpack-plugin: 3.4.1(webpack@5.92.1)
cssnano: 5.1.15(postcss@8.4.39) cssnano: 5.1.15(postcss@8.4.39)
debug: 4.3.5 debug: 4.3.5
default-gateway: 6.0.3 default-gateway: 6.0.3
@ -7715,32 +7679,32 @@ snapshots:
fs-extra: 9.1.0 fs-extra: 9.1.0
globby: 11.1.0 globby: 11.1.0
hash-sum: 2.0.0 hash-sum: 2.0.0
html-webpack-plugin: 5.6.0(webpack@5.92.1(esbuild@0.21.5)) html-webpack-plugin: 5.6.0(webpack@5.92.1)
is-file-esm: 1.0.0 is-file-esm: 1.0.0
launch-editor-middleware: 2.8.0 launch-editor-middleware: 2.8.0
lodash.defaultsdeep: 4.6.1 lodash.defaultsdeep: 4.6.1
lodash.mapvalues: 4.6.0 lodash.mapvalues: 4.6.0
mini-css-extract-plugin: 2.9.0(webpack@5.92.1(esbuild@0.21.5)) mini-css-extract-plugin: 2.9.0(webpack@5.92.1)
minimist: 1.2.8 minimist: 1.2.8
module-alias: 2.2.3 module-alias: 2.2.3
portfinder: 1.0.32 portfinder: 1.0.32
postcss: 8.4.39 postcss: 8.4.39
postcss-loader: 6.2.1(postcss@8.4.39)(webpack@5.92.1(esbuild@0.21.5)) postcss-loader: 6.2.1(postcss@8.4.39)(webpack@5.92.1)
progress-webpack-plugin: 1.0.16(webpack@5.92.1(esbuild@0.21.5)) progress-webpack-plugin: 1.0.16(webpack@5.92.1)
ssri: 8.0.1 ssri: 8.0.1
terser-webpack-plugin: 5.3.10(esbuild@0.21.5)(webpack@5.92.1(esbuild@0.21.5)) terser-webpack-plugin: 5.3.10(webpack@5.92.1)
thread-loader: 3.0.4(webpack@5.92.1(esbuild@0.21.5)) thread-loader: 3.0.4(webpack@5.92.1)
vue-loader: 17.4.2(@vue/compiler-sfc@3.4.31)(vue@3.4.31(typescript@5.3.3))(webpack@5.92.1(esbuild@0.21.5)) vue-loader: 17.4.2(@vue/compiler-sfc@3.4.31)(vue@3.4.31(typescript@5.3.3))(webpack@5.92.1)
vue-style-loader: 4.1.3 vue-style-loader: 4.1.3
webpack: 5.92.1(esbuild@0.21.5) webpack: 5.92.1
webpack-bundle-analyzer: 4.10.2 webpack-bundle-analyzer: 4.10.2
webpack-chain: 6.5.1 webpack-chain: 6.5.1
webpack-dev-server: 4.15.2(debug@4.3.5)(webpack@5.92.1(esbuild@0.21.5)) webpack-dev-server: 4.15.2(debug@4.3.5)(webpack@5.92.1)
webpack-merge: 5.10.0 webpack-merge: 5.10.0
webpack-virtual-modules: 0.4.6 webpack-virtual-modules: 0.4.6
whatwg-fetch: 3.6.20 whatwg-fetch: 3.6.20
optionalDependencies: optionalDependencies:
sass-loader: 14.2.1(sass@1.77.6)(webpack@5.92.1(esbuild@0.21.5)) sass-loader: 14.2.1(sass@1.77.6)(webpack@5.92.1)
vue-template-compiler: 2.7.16 vue-template-compiler: 2.7.16
webpack-sources: 3.2.3 webpack-sources: 3.2.3
transitivePeerDependencies: transitivePeerDependencies:
@ -8213,14 +8177,14 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- debug - debug
babel-loader@8.3.0(@babel/core@7.24.7)(webpack@5.92.1(esbuild@0.21.5)): babel-loader@8.3.0(@babel/core@7.24.7)(webpack@5.92.1):
dependencies: dependencies:
'@babel/core': 7.24.7 '@babel/core': 7.24.7
find-cache-dir: 3.3.2 find-cache-dir: 3.3.2
loader-utils: 2.0.4 loader-utils: 2.0.4
make-dir: 3.1.0 make-dir: 3.1.0
schema-utils: 2.7.1 schema-utils: 2.7.1
webpack: 5.92.1(esbuild@0.21.5) webpack: 5.92.1
babel-plugin-dynamic-import-node@2.3.3: babel-plugin-dynamic-import-node@2.3.3:
dependencies: dependencies:
@ -8337,11 +8301,6 @@ snapshots:
base64-js: 1.5.1 base64-js: 1.5.1
ieee754: 1.2.1 ieee754: 1.2.1
bundle-require@4.2.1(esbuild@0.21.5):
dependencies:
esbuild: 0.21.5
load-tsconfig: 0.2.5
bytes@3.0.0: {} bytes@3.0.0: {}
bytes@3.1.2: {} bytes@3.1.2: {}
@ -8547,11 +8506,11 @@ snapshots:
dependencies: dependencies:
mime-db: 1.52.0 mime-db: 1.52.0
compression-webpack-plugin@11.1.0(webpack@5.92.1(esbuild@0.21.5)): compression-webpack-plugin@11.1.0(webpack@5.92.1):
dependencies: dependencies:
schema-utils: 4.2.0 schema-utils: 4.2.0
serialize-javascript: 6.0.2 serialize-javascript: 6.0.2
webpack: 5.92.1(esbuild@0.21.5) webpack: 5.92.1
compression@1.7.4: compression@1.7.4:
dependencies: dependencies:
@ -8571,15 +8530,6 @@ snapshots:
connect-history-api-fallback@2.0.0: {} connect-history-api-fallback@2.0.0: {}
connect@3.7.0:
dependencies:
debug: 2.6.9
finalhandler: 1.1.2
parseurl: 1.3.3
utils-merge: 1.0.1
transitivePeerDependencies:
- supports-color
consolidate@0.15.1(lodash@4.17.21): consolidate@0.15.1(lodash@4.17.21):
dependencies: dependencies:
bluebird: 3.7.2 bluebird: 3.7.2
@ -8615,7 +8565,7 @@ snapshots:
cookie@0.6.0: {} cookie@0.6.0: {}
copy-webpack-plugin@9.1.0(webpack@5.92.1(esbuild@0.21.5)): copy-webpack-plugin@9.1.0(webpack@5.92.1):
dependencies: dependencies:
fast-glob: 3.3.2 fast-glob: 3.3.2
glob-parent: 6.0.2 glob-parent: 6.0.2
@ -8623,7 +8573,7 @@ snapshots:
normalize-path: 3.0.0 normalize-path: 3.0.0
schema-utils: 3.3.0 schema-utils: 3.3.0
serialize-javascript: 6.0.2 serialize-javascript: 6.0.2
webpack: 5.92.1(esbuild@0.21.5) webpack: 5.92.1
core-js-compat@3.37.1: core-js-compat@3.37.1:
dependencies: dependencies:
@ -8712,7 +8662,7 @@ snapshots:
css-functions-list@3.2.2: {} css-functions-list@3.2.2: {}
css-loader@6.11.0(webpack@5.92.1(esbuild@0.21.5)): css-loader@6.11.0(webpack@5.92.1):
dependencies: dependencies:
icss-utils: 5.1.0(postcss@8.4.39) icss-utils: 5.1.0(postcss@8.4.39)
postcss: 8.4.39 postcss: 8.4.39
@ -8723,9 +8673,9 @@ snapshots:
postcss-value-parser: 4.2.0 postcss-value-parser: 4.2.0
semver: 7.6.2 semver: 7.6.2
optionalDependencies: optionalDependencies:
webpack: 5.92.1(esbuild@0.21.5) webpack: 5.92.1
css-minimizer-webpack-plugin@3.4.1(esbuild@0.21.5)(webpack@5.92.1(esbuild@0.21.5)): css-minimizer-webpack-plugin@3.4.1(webpack@5.92.1):
dependencies: dependencies:
cssnano: 5.1.15(postcss@8.4.39) cssnano: 5.1.15(postcss@8.4.39)
jest-worker: 27.5.1 jest-worker: 27.5.1
@ -8733,9 +8683,7 @@ snapshots:
schema-utils: 4.2.0 schema-utils: 4.2.0
serialize-javascript: 6.0.2 serialize-javascript: 6.0.2
source-map: 0.6.1 source-map: 0.6.1
webpack: 5.92.1(esbuild@0.21.5) webpack: 5.92.1
optionalDependencies:
esbuild: 0.21.5
css-select@4.3.0: css-select@4.3.0:
dependencies: dependencies:
@ -9099,7 +9047,7 @@ snapshots:
eslint-visitor-keys@3.4.3: {} eslint-visitor-keys@3.4.3: {}
eslint-webpack-plugin@3.2.0(eslint@8.57.0)(webpack@5.92.1(esbuild@0.21.5)): eslint-webpack-plugin@3.2.0(eslint@8.57.0)(webpack@5.92.1):
dependencies: dependencies:
'@types/eslint': 8.56.10 '@types/eslint': 8.56.10
eslint: 8.57.0 eslint: 8.57.0
@ -9107,7 +9055,7 @@ snapshots:
micromatch: 4.0.7 micromatch: 4.0.7
normalize-path: 3.0.0 normalize-path: 3.0.0
schema-utils: 4.2.0 schema-utils: 4.2.0
webpack: 5.92.1(esbuild@0.21.5) webpack: 5.92.1
eslint@8.57.0: eslint@8.57.0:
dependencies: dependencies:
@ -9320,28 +9268,16 @@ snapshots:
dependencies: dependencies:
flat-cache: 5.0.0 flat-cache: 5.0.0
file-loader@6.2.0(webpack@5.92.1(esbuild@0.21.5)): file-loader@6.2.0(webpack@5.92.1):
dependencies: dependencies:
loader-utils: 2.0.4 loader-utils: 2.0.4
schema-utils: 3.3.0 schema-utils: 3.3.0
webpack: 5.92.1(esbuild@0.21.5) webpack: 5.92.1
fill-range@7.1.1: fill-range@7.1.1:
dependencies: dependencies:
to-regex-range: 5.0.1 to-regex-range: 5.0.1
finalhandler@1.1.2:
dependencies:
debug: 2.6.9
encodeurl: 1.0.2
escape-html: 1.0.3
on-finished: 2.3.0
parseurl: 1.3.3
statuses: 1.5.0
unpipe: 1.0.0
transitivePeerDependencies:
- supports-color
finalhandler@1.2.0: finalhandler@1.2.0:
dependencies: dependencies:
debug: 2.6.9 debug: 2.6.9
@ -9408,7 +9344,7 @@ snapshots:
cross-spawn: 7.0.3 cross-spawn: 7.0.3
signal-exit: 4.1.0 signal-exit: 4.1.0
fork-ts-checker-webpack-plugin@6.5.3(eslint@8.57.0)(typescript@5.3.3)(vue-template-compiler@2.7.16)(webpack@5.92.1(esbuild@0.21.5)): fork-ts-checker-webpack-plugin@6.5.3(eslint@8.57.0)(typescript@5.3.3)(vue-template-compiler@2.7.16)(webpack@5.92.1):
dependencies: dependencies:
'@babel/code-frame': 7.24.7 '@babel/code-frame': 7.24.7
'@types/json-schema': 7.0.15 '@types/json-schema': 7.0.15
@ -9424,7 +9360,7 @@ snapshots:
semver: 7.6.2 semver: 7.6.2
tapable: 1.1.3 tapable: 1.1.3
typescript: 5.3.3 typescript: 5.3.3
webpack: 5.92.1(esbuild@0.21.5) webpack: 5.92.1
optionalDependencies: optionalDependencies:
eslint: 8.57.0 eslint: 8.57.0
vue-template-compiler: 2.7.16 vue-template-compiler: 2.7.16
@ -9659,7 +9595,7 @@ snapshots:
html-tags@3.3.1: {} html-tags@3.3.1: {}
html-webpack-plugin@5.6.0(webpack@5.92.1(esbuild@0.21.5)): html-webpack-plugin@5.6.0(webpack@5.92.1):
dependencies: dependencies:
'@types/html-minifier-terser': 6.1.0 '@types/html-minifier-terser': 6.1.0
html-minifier-terser: 6.1.0 html-minifier-terser: 6.1.0
@ -9667,7 +9603,7 @@ snapshots:
pretty-error: 4.0.0 pretty-error: 4.0.0
tapable: 2.2.1 tapable: 2.2.1
optionalDependencies: optionalDependencies:
webpack: 5.92.1(esbuild@0.21.5) webpack: 5.92.1
htmlparser2@6.1.0: htmlparser2@6.1.0:
dependencies: dependencies:
@ -10000,8 +9936,6 @@ snapshots:
rfdc: 1.4.1 rfdc: 1.4.1
wrap-ansi: 9.0.0 wrap-ansi: 9.0.0
load-tsconfig@0.2.5: {}
loader-runner@4.3.0: {} loader-runner@4.3.0: {}
loader-utils@1.4.2: loader-utils@1.4.2:
@ -10179,11 +10113,11 @@ snapshots:
min-indent@1.0.1: {} min-indent@1.0.1: {}
mini-css-extract-plugin@2.9.0(webpack@5.92.1(esbuild@0.21.5)): mini-css-extract-plugin@2.9.0(webpack@5.92.1):
dependencies: dependencies:
schema-utils: 4.2.0 schema-utils: 4.2.0
tapable: 2.2.1 tapable: 2.2.1
webpack: 5.92.1(esbuild@0.21.5) webpack: 5.92.1
minimalistic-assert@1.0.1: {} minimalistic-assert@1.0.1: {}
@ -10330,10 +10264,6 @@ snapshots:
obuf@1.1.2: {} obuf@1.1.2: {}
on-finished@2.3.0:
dependencies:
ee-first: 1.1.1
on-finished@2.4.1: on-finished@2.4.1:
dependencies: dependencies:
ee-first: 1.1.1 ee-first: 1.1.1
@ -10468,8 +10398,6 @@ snapshots:
path-to-regexp@0.1.7: {} path-to-regexp@0.1.7: {}
path-to-regexp@6.2.2: {}
path-type@4.0.0: {} path-type@4.0.0: {}
picocolors@0.2.1: {} picocolors@0.2.1: {}
@ -10578,13 +10506,13 @@ snapshots:
postcss: 8.4.39 postcss: 8.4.39
ts-node: 10.9.2(@types/node@20.5.1)(typescript@5.3.3) ts-node: 10.9.2(@types/node@20.5.1)(typescript@5.3.3)
postcss-loader@6.2.1(postcss@8.4.39)(webpack@5.92.1(esbuild@0.21.5)): postcss-loader@6.2.1(postcss@8.4.39)(webpack@5.92.1):
dependencies: dependencies:
cosmiconfig: 7.1.0 cosmiconfig: 7.1.0
klona: 2.0.6 klona: 2.0.6
postcss: 8.4.39 postcss: 8.4.39
semver: 7.6.2 semver: 7.6.2
webpack: 5.92.1(esbuild@0.21.5) webpack: 5.92.1
postcss-media-query-parser@0.2.3: {} postcss-media-query-parser@0.2.3: {}
@ -10772,12 +10700,12 @@ snapshots:
process-nextick-args@2.0.1: {} process-nextick-args@2.0.1: {}
progress-webpack-plugin@1.0.16(webpack@5.92.1(esbuild@0.21.5)): progress-webpack-plugin@1.0.16(webpack@5.92.1):
dependencies: dependencies:
chalk: 2.4.2 chalk: 2.4.2
figures: 2.0.0 figures: 2.0.0
log-update: 2.3.0 log-update: 2.3.0
webpack: 5.92.1(esbuild@0.21.5) webpack: 5.92.1
proxy-addr@2.0.7: proxy-addr@2.0.7:
dependencies: dependencies:
@ -10989,12 +10917,12 @@ snapshots:
safer-buffer@2.1.2: {} safer-buffer@2.1.2: {}
sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1(esbuild@0.21.5)): sass-loader@14.2.1(sass@1.77.6)(webpack@5.92.1):
dependencies: dependencies:
neo-async: 2.6.2 neo-async: 2.6.2
optionalDependencies: optionalDependencies:
sass: 1.77.6 sass: 1.77.6
webpack: 5.92.1(esbuild@0.21.5) webpack: 5.92.1
sass@1.77.6: sass@1.77.6:
dependencies: dependencies:
@ -11431,16 +11359,14 @@ snapshots:
tapable@2.2.1: {} tapable@2.2.1: {}
terser-webpack-plugin@5.3.10(esbuild@0.21.5)(webpack@5.92.1(esbuild@0.21.5)): terser-webpack-plugin@5.3.10(webpack@5.92.1):
dependencies: dependencies:
'@jridgewell/trace-mapping': 0.3.25 '@jridgewell/trace-mapping': 0.3.25
jest-worker: 27.5.1 jest-worker: 27.5.1
schema-utils: 3.3.0 schema-utils: 3.3.0
serialize-javascript: 6.0.2 serialize-javascript: 6.0.2
terser: 5.31.1 terser: 5.31.1
webpack: 5.92.1(esbuild@0.21.5) webpack: 5.92.1
optionalDependencies:
esbuild: 0.21.5
terser@5.31.1: terser@5.31.1:
dependencies: dependencies:
@ -11461,14 +11387,14 @@ snapshots:
dependencies: dependencies:
any-promise: 1.3.0 any-promise: 1.3.0
thread-loader@3.0.4(webpack@5.92.1(esbuild@0.21.5)): thread-loader@3.0.4(webpack@5.92.1):
dependencies: dependencies:
json-parse-better-errors: 1.0.2 json-parse-better-errors: 1.0.2
loader-runner: 4.3.0 loader-runner: 4.3.0
loader-utils: 2.0.4 loader-utils: 2.0.4
neo-async: 2.6.2 neo-async: 2.6.2
schema-utils: 3.3.0 schema-utils: 3.3.0
webpack: 5.92.1(esbuild@0.21.5) webpack: 5.92.1
through2@4.0.2: through2@4.0.2:
dependencies: dependencies:
@ -11509,7 +11435,7 @@ snapshots:
ts-interface-checker@0.1.13: {} ts-interface-checker@0.1.13: {}
ts-loader@9.5.1(typescript@5.3.3)(webpack@5.92.1(esbuild@0.21.5)): ts-loader@9.5.1(typescript@5.3.3)(webpack@5.92.1):
dependencies: dependencies:
chalk: 4.1.2 chalk: 4.1.2
enhanced-resolve: 5.17.0 enhanced-resolve: 5.17.0
@ -11517,7 +11443,7 @@ snapshots:
semver: 7.6.2 semver: 7.6.2
source-map: 0.7.4 source-map: 0.7.4
typescript: 5.3.3 typescript: 5.3.3
webpack: 5.92.1(esbuild@0.21.5) webpack: 5.92.1
ts-node@10.9.2(@types/node@20.5.1)(typescript@5.3.3): ts-node@10.9.2(@types/node@20.5.1)(typescript@5.3.3):
dependencies: dependencies:
@ -11641,21 +11567,6 @@ snapshots:
magic-string: 0.25.9 magic-string: 0.25.9
vite: 5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.1) vite: 5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.1)
vite-plugin-mock@3.0.2(esbuild@0.21.5)(mockjs@1.1.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.1)):
dependencies:
bundle-require: 4.2.1(esbuild@0.21.5)
chokidar: 3.6.0
connect: 3.7.0
debug: 4.3.5
esbuild: 0.21.5
fast-glob: 3.3.2
mockjs: 1.1.0
path-to-regexp: 6.2.2
picocolors: 1.0.1
vite: 5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.1)
transitivePeerDependencies:
- supports-color
vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.1): vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.1):
dependencies: dependencies:
esbuild: 0.21.5 esbuild: 0.21.5
@ -11699,15 +11610,15 @@ snapshots:
vue-lazyload@3.0.0: {} vue-lazyload@3.0.0: {}
vue-loader@15.11.1(@vue/compiler-sfc@3.4.31)(css-loader@6.11.0(webpack@5.92.1(esbuild@0.21.5)))(lodash@4.17.21)(prettier@3.3.2)(vue-template-compiler@2.7.16)(webpack@5.92.1(esbuild@0.21.5)): vue-loader@15.11.1(@vue/compiler-sfc@3.4.31)(css-loader@6.11.0(webpack@5.92.1))(lodash@4.17.21)(prettier@3.3.2)(vue-template-compiler@2.7.16)(webpack@5.92.1):
dependencies: dependencies:
'@vue/component-compiler-utils': 3.3.0(lodash@4.17.21) '@vue/component-compiler-utils': 3.3.0(lodash@4.17.21)
css-loader: 6.11.0(webpack@5.92.1(esbuild@0.21.5)) css-loader: 6.11.0(webpack@5.92.1)
hash-sum: 1.0.2 hash-sum: 1.0.2
loader-utils: 1.4.2 loader-utils: 1.4.2
vue-hot-reload-api: 2.3.4 vue-hot-reload-api: 2.3.4
vue-style-loader: 4.1.3 vue-style-loader: 4.1.3
webpack: 5.92.1(esbuild@0.21.5) webpack: 5.92.1
optionalDependencies: optionalDependencies:
'@vue/compiler-sfc': 3.4.31 '@vue/compiler-sfc': 3.4.31
prettier: 3.3.2 prettier: 3.3.2
@ -11767,12 +11678,12 @@ snapshots:
- walrus - walrus
- whiskers - whiskers
vue-loader@17.4.2(@vue/compiler-sfc@3.4.31)(vue@3.4.31(typescript@5.3.3))(webpack@5.92.1(esbuild@0.21.5)): vue-loader@17.4.2(@vue/compiler-sfc@3.4.31)(vue@3.4.31(typescript@5.3.3))(webpack@5.92.1):
dependencies: dependencies:
chalk: 4.1.2 chalk: 4.1.2
hash-sum: 2.0.0 hash-sum: 2.0.0
watchpack: 2.4.1 watchpack: 2.4.1
webpack: 5.92.1(esbuild@0.21.5) webpack: 5.92.1
optionalDependencies: optionalDependencies:
'@vue/compiler-sfc': 3.4.31 '@vue/compiler-sfc': 3.4.31
vue: 3.4.31(typescript@5.3.3) vue: 3.4.31(typescript@5.3.3)
@ -11849,16 +11760,16 @@ snapshots:
deepmerge: 1.5.2 deepmerge: 1.5.2
javascript-stringify: 2.1.0 javascript-stringify: 2.1.0
webpack-dev-middleware@5.3.4(webpack@5.92.1(esbuild@0.21.5)): webpack-dev-middleware@5.3.4(webpack@5.92.1):
dependencies: dependencies:
colorette: 2.0.20 colorette: 2.0.20
memfs: 3.5.3 memfs: 3.5.3
mime-types: 2.1.35 mime-types: 2.1.35
range-parser: 1.2.1 range-parser: 1.2.1
schema-utils: 4.2.0 schema-utils: 4.2.0
webpack: 5.92.1(esbuild@0.21.5) webpack: 5.92.1
webpack-dev-server@4.15.2(debug@4.3.5)(webpack@5.92.1(esbuild@0.21.5)): webpack-dev-server@4.15.2(debug@4.3.5)(webpack@5.92.1):
dependencies: dependencies:
'@types/bonjour': 3.5.13 '@types/bonjour': 3.5.13
'@types/connect-history-api-fallback': 1.5.4 '@types/connect-history-api-fallback': 1.5.4
@ -11888,10 +11799,10 @@ snapshots:
serve-index: 1.9.1 serve-index: 1.9.1
sockjs: 0.3.24 sockjs: 0.3.24
spdy: 4.0.2 spdy: 4.0.2
webpack-dev-middleware: 5.3.4(webpack@5.92.1(esbuild@0.21.5)) webpack-dev-middleware: 5.3.4(webpack@5.92.1)
ws: 8.17.1 ws: 8.17.1
optionalDependencies: optionalDependencies:
webpack: 5.92.1(esbuild@0.21.5) webpack: 5.92.1
transitivePeerDependencies: transitivePeerDependencies:
- bufferutil - bufferutil
- debug - debug
@ -11908,7 +11819,7 @@ snapshots:
webpack-virtual-modules@0.4.6: {} webpack-virtual-modules@0.4.6: {}
webpack@5.92.1(esbuild@0.21.5): webpack@5.92.1:
dependencies: dependencies:
'@types/eslint-scope': 3.7.7 '@types/eslint-scope': 3.7.7
'@types/estree': 1.0.5 '@types/estree': 1.0.5
@ -11931,7 +11842,7 @@ snapshots:
neo-async: 2.6.2 neo-async: 2.6.2
schema-utils: 3.3.0 schema-utils: 3.3.0
tapable: 2.2.1 tapable: 2.2.1
terser-webpack-plugin: 5.3.10(esbuild@0.21.5)(webpack@5.92.1(esbuild@0.21.5)) terser-webpack-plugin: 5.3.10(webpack@5.92.1)
watchpack: 2.4.1 watchpack: 2.4.1
webpack-sources: 3.2.3 webpack-sources: 3.2.3
transitivePeerDependencies: transitivePeerDependencies:

View File

@ -1 +1 @@
{"version":1720772124936} {"version":1721033068639}

View File

@ -1,30 +1,3 @@
<template> <template>
<RouterView /> <RouterView />
</template> </template>
<script lang="ts" setup>
import { userI18nStore } from '@/store/i18n.ts';
import { useI18n } from 'vue-i18n';
import { onMounted } from 'vue';
const i18nStore = userI18nStore();
const i18n = useI18n();
/**
* * 设置多语言内容
*/
const setI18n = async () => {
await i18nStore.fetchI18n();
const languageData = JSON.parse(localStorage.getItem('i18nStore') as any);
const local = languageData.i18n.local;
//
i18n.locale.value = local;
i18n.mergeLocaleMessage(local, languageData.i18n[local]);
};
onMounted(async () => {
await setI18n();
});
</script>
<style scoped></style>

View File

@ -1,16 +0,0 @@
import { createI18n } from "vue-i18n";
// ? 从本地存储中获取数据
const languageData = localStorage.getItem("i18nStore");
// 配置多语言
const i18n = createI18n({
// 如果要支持 compositionAPI此项必须设置为 false
legacy: false,
// ? 全局注册$t方法
globalInjection: true,
// 本地内容存在时,首次加载如果本地存储没有多语言需要再刷新
messages: languageData ? JSON.parse(languageData).i18n : {}
});
export default i18n;

View File

@ -1,5 +1,4 @@
import directives from '@/directives'; import directives from '@/directives';
import i18n from '@/i18n/index.ts';
import { createPinia } from 'pinia'; import { createPinia } from 'pinia';
import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'; import piniaPluginPersistedstate from 'pinia-plugin-persistedstate';
import { createApp } from 'vue'; import { createApp } from 'vue';
@ -13,5 +12,5 @@ const app = createApp(App);
// ? pinia 持久化存储 // ? pinia 持久化存储
pinia.use(piniaPluginPersistedstate); pinia.use(piniaPluginPersistedstate);
app.use(router).use(pinia).use(i18n).use(directives); app.use(router).use(pinia).use(directives);
app.mount('#app'); app.mount('#app');

View File

@ -1,18 +0,0 @@
import { defineStore } from 'pinia';
import { fetchGetI18n } from '@/api/api-mock/i18n.ts';
export const userI18nStore = defineStore('i18nStore', {
persist: true,
state() {
return {
// ? 多语言内容
i18n: {} as any,
};
},
getters: {},
actions: {
async fetchI18n() {
this.i18n = (await fetchGetI18n()).data;
},
},
});

View File

@ -12,20 +12,6 @@
<script lang="ts" setup> <script lang="ts" setup>
import { pageRoutes } from '@/router/module/pageRoutes'; import { pageRoutes } from '@/router/module/pageRoutes';
import { userI18nStore } from '@/store/i18n.ts';
import { useI18n } from 'vue-i18n';
const i18nStore = userI18nStore();
const i18n = useI18n();
/**
* * 切换多语言
* @param value
*/
const handleI18n = (value: string) => {
i18n.locale.value = value;
i18n.mergeLocaleMessage(value, i18nStore.i18n[value]);
};
</script> </script>
<style lang="scss" scoped></style> <style lang="scss" scoped></style>

View File

@ -0,0 +1,76 @@
<template>
<div id="container"></div>
</template>
<script setup lang="ts">
import { useWindowSize } from '@vueuse/core';
import Konva from 'konva/lib';
import { onMounted } from 'vue';
const { width, height } = useWindowSize();
const initial = () => {
const stage = new Konva.Stage({ container: 'container', width: width.value, height: height.value });
const layer = new Konva.Layer();
stage.add(layer);
//
const rect = new Konva.Rect({
x: 160,
y: 60,
width: 160,
height: 90,
fill: 'red',
name: 'rect',
stroke: 'black',
draggable: true,
});
layer.add(rect);
//
const text = new Konva.Text({ x: 5, y: 5 });
layer.add(text);
const tr = new Konva.Transformer();
layer.add(tr);
tr.nodes([rect]);
//
rect.on('transformstart', function () {
console.log('变化。。。');
});
//
rect.on('dragmove', function () {
updateText();
});
rect.on('transform', function () {
updateText();
console.log('transform');
});
rect.on('transformend', function () {
console.log('transform end');
});
function updateText() {
const lines = [
'x: ' + rect.x(),
'y: ' + rect.y(),
'rotation: ' + rect.rotation(),
'width: ' + rect.width(),
'height: ' + rect.height(),
'scaleX: ' + rect.scaleX(),
'scaleY: ' + rect.scaleY(),
];
text.text(lines.join('\n'));
}
};
onMounted(() => {
initial();
});
</script>