├── .gitignore
├── .husky
└── pre-commit
├── .vscode
└── settings.json
├── README.md
├── docs
└── screenshot.png
├── host
├── .eslintrc.cjs
├── .gitignore
├── .prettierrc.json
├── .vscode
│ └── extensions.json
├── README.md
├── env.d.ts
├── index.html
├── package.json
├── pnpm-lock.yaml
├── public
│ └── favicon.ico
├── src
│ ├── App.vue
│ ├── components
│ │ └── Counter.vue
│ ├── main.ts
│ └── stores
│ │ └── counter.ts
├── tsconfig.config.json
├── tsconfig.json
└── vite.config.ts
├── package.json
├── pnpm-lock.yaml
├── remote
├── .env
├── .eslintrc.cjs
├── .gitignore
├── .prettierrc.json
├── .vscode
│ └── extensions.json
├── README.md
├── env.d.ts
├── index.html
├── package.json
├── pnpm-lock.yaml
├── public
│ └── favicon.ico
├── src
│ ├── App.vue
│ ├── components
│ │ └── Counter.vue
│ ├── enviroment.ts
│ ├── main.ts
│ ├── remote_assets
│ │ └── logo.svg
│ └── stores
│ │ └── counter.ts
├── tsconfig.config.json
├── tsconfig.json
└── vite.config.ts
└── shared
├── forceViteRestart.js
└── shared.ts
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 | .__mf__temp
--------------------------------------------------------------------------------
/.husky/pre-commit:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env sh
2 | . "$(dirname -- "$0")/_/husky.sh"
3 |
4 | npx pretty-quick --staged
5 |
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "editor.codeActionsOnSave": {
3 | "source.organizeImports": "explicit",
4 | "source.fixAll": "explicit"
5 | },
6 | "editor.formatOnSave": true
7 | }
8 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Vue host and remote
2 |
3 | ## Getting started
4 |
5 | From this directory execute:
6 |
7 | - npm run install:deps
8 | - npm run preview
9 |
10 | Open your browser at http://localhost:5173/ to see the amazing result
11 |
12 | 
13 |
14 | The state is shared between applications
15 |
--------------------------------------------------------------------------------
/docs/screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gioboa/vue-microfrontend-demo/cff7db3e8ac4290da86a1eb29b021b44ed74e5f3/docs/screenshot.png
--------------------------------------------------------------------------------
/host/.eslintrc.cjs:
--------------------------------------------------------------------------------
1 | /* eslint-env node */
2 | require("@rushstack/eslint-patch/modern-module-resolution");
3 |
4 | module.exports = {
5 | root: true,
6 | extends: [
7 | "plugin:vue/vue3-essential",
8 | "eslint:recommended",
9 | "@vue/eslint-config-typescript",
10 | "@vue/eslint-config-prettier",
11 | ],
12 | parserOptions: {
13 | ecmaVersion: "latest",
14 | },
15 | };
16 |
--------------------------------------------------------------------------------
/host/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules/
11 | .DS_Store
12 | dist
13 | dist-ssr
14 | coverage
15 | *.local
16 |
17 | /cypress/videos/
18 | /cypress/screenshots/
19 |
20 | # Editor directories and files
21 | .vscode/*
22 | !.vscode/extensions.json
23 | .idea
24 | *.suo
25 | *.ntvs*
26 | *.njsproj
27 | *.sln
28 | *.sw?
29 |
--------------------------------------------------------------------------------
/host/.prettierrc.json:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/host/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar", "Vue.vscode-typescript-vue-plugin"]
3 | }
4 |
--------------------------------------------------------------------------------
/host/README.md:
--------------------------------------------------------------------------------
1 | # host
2 |
3 | This template should help get you started developing with Vue 3 in Vite.
4 |
5 | ## Recommended IDE Setup
6 |
7 | [VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur) + [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin).
8 |
9 | ## Type Support for `.vue` Imports in TS
10 |
11 | TypeScript cannot handle type information for `.vue` imports by default, so we replace the `tsc` CLI with `vue-tsc` for type checking. In editors, we need [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin) to make the TypeScript language service aware of `.vue` types.
12 |
13 | If the standalone TypeScript plugin doesn't feel fast enough to you, Volar has also implemented a [Take Over Mode](https://github.com/johnsoncodehk/volar/discussions/471#discussioncomment-1361669) that is more performant. You can enable it by the following steps:
14 |
15 | 1. Disable the built-in TypeScript Extension
16 | 1) Run `Extensions: Show Built-in Extensions` from VSCode's command palette
17 | 2) Find `TypeScript and JavaScript Language Features`, right click and select `Disable (Workspace)`
18 | 2. Reload the VSCode window by running `Developer: Reload Window` from the command palette.
19 |
20 | ## Customize configuration
21 |
22 | See [Vite Configuration Reference](https://vitejs.dev/config/).
23 |
24 | ## Project Setup
25 |
26 | ```sh
27 | npm install
28 | ```
29 |
30 | ### Compile and Hot-Reload for Development
31 |
32 | ```sh
33 | npm run dev
34 | ```
35 |
36 | ### Type-Check, Compile and Minify for Production
37 |
38 | ```sh
39 | npm run build
40 | ```
41 |
42 | ### Lint with [ESLint](https://eslint.org/)
43 |
44 | ```sh
45 | npm run lint
46 | ```
47 |
--------------------------------------------------------------------------------
/host/env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/host/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Host
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/host/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "host",
3 | "version": "0.0.0",
4 | "private": true,
5 | "scripts": {
6 | "dev": "run-p vite:dev force-vite-restart",
7 | "vite:dev": "vite --port 4173",
8 | "build": "run-p type-check build-only",
9 | "preview": "vite preview --port 4173",
10 | "build-only": "vite build",
11 | "type-check": "vue-tsc --noEmit",
12 | "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore",
13 | "force-vite-restart": "node ../shared/forceViteRestart.js",
14 | "link:mf/vite": "pnpm link @module-federation/vite"
15 | },
16 | "dependencies": {
17 | "pinia": "^2.0.28",
18 | "vue": "^3.2.45"
19 | },
20 | "devDependencies": {
21 | "@module-federation/vite": "1.1.9",
22 | "@rushstack/eslint-patch": "^1.1.4",
23 | "@types/node": "^18.11.12",
24 | "@vitejs/plugin-vue": "^4.0.0",
25 | "@vitejs/plugin-vue-jsx": "^3.0.0",
26 | "@vue/eslint-config-prettier": "^7.0.0",
27 | "@vue/eslint-config-typescript": "^11.0.0",
28 | "@vue/tsconfig": "^0.1.3",
29 | "eslint": "^8.22.0",
30 | "eslint-plugin-vue": "^9.3.0",
31 | "npm-run-all": "^4.1.5",
32 | "prettier": "^2.7.1",
33 | "typescript": "~4.7.4",
34 | "vite": "^5.3.5",
35 | "vue-tsc": "^1.0.12"
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/host/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: "9.0"
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | importers:
8 | .:
9 | dependencies:
10 | pinia:
11 | specifier: ^2.0.28
12 | version: 2.2.0(typescript@4.7.4)(vue@3.4.35(typescript@4.7.4))
13 | vue:
14 | specifier: ^3.2.45
15 | version: 3.4.35(typescript@4.7.4)
16 | devDependencies:
17 | "@module-federation/vite":
18 | specifier: 1.1.9
19 | version: 1.1.9(rollup@4.19.1)
20 | "@rushstack/eslint-patch":
21 | specifier: ^1.1.4
22 | version: 1.10.4
23 | "@types/node":
24 | specifier: ^18.11.12
25 | version: 18.19.42
26 | "@vitejs/plugin-vue":
27 | specifier: ^4.0.0
28 | version: 4.6.2(vite@5.3.5(@types/node@18.19.42))(vue@3.4.35(typescript@4.7.4))
29 | "@vitejs/plugin-vue-jsx":
30 | specifier: ^3.0.0
31 | version: 3.1.0(vite@5.3.5(@types/node@18.19.42))(vue@3.4.35(typescript@4.7.4))
32 | "@vue/eslint-config-prettier":
33 | specifier: ^7.0.0
34 | version: 7.1.0(eslint@8.57.0)(prettier@2.8.8)
35 | "@vue/eslint-config-typescript":
36 | specifier: ^11.0.0
37 | version: 11.0.3(eslint-plugin-vue@9.27.0(eslint@8.57.0))(eslint@8.57.0)(typescript@4.7.4)
38 | "@vue/tsconfig":
39 | specifier: ^0.1.3
40 | version: 0.1.3(@types/node@18.19.42)
41 | eslint:
42 | specifier: ^8.22.0
43 | version: 8.57.0
44 | eslint-plugin-vue:
45 | specifier: ^9.3.0
46 | version: 9.27.0(eslint@8.57.0)
47 | npm-run-all:
48 | specifier: ^4.1.5
49 | version: 4.1.5
50 | prettier:
51 | specifier: ^2.7.1
52 | version: 2.8.8
53 | typescript:
54 | specifier: ~4.7.4
55 | version: 4.7.4
56 | vite:
57 | specifier: ^5.3.5
58 | version: 5.3.5(@types/node@18.19.42)
59 | vue-tsc:
60 | specifier: ^1.0.12
61 | version: 1.8.27(typescript@4.7.4)
62 |
63 | packages:
64 | "@ampproject/remapping@2.3.0":
65 | resolution:
66 | {
67 | integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==,
68 | }
69 | engines: { node: ">=6.0.0" }
70 |
71 | "@babel/code-frame@7.24.7":
72 | resolution:
73 | {
74 | integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==,
75 | }
76 | engines: { node: ">=6.9.0" }
77 |
78 | "@babel/compat-data@7.25.2":
79 | resolution:
80 | {
81 | integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==,
82 | }
83 | engines: { node: ">=6.9.0" }
84 |
85 | "@babel/core@7.25.2":
86 | resolution:
87 | {
88 | integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==,
89 | }
90 | engines: { node: ">=6.9.0" }
91 |
92 | "@babel/generator@7.25.0":
93 | resolution:
94 | {
95 | integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==,
96 | }
97 | engines: { node: ">=6.9.0" }
98 |
99 | "@babel/helper-annotate-as-pure@7.24.7":
100 | resolution:
101 | {
102 | integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==,
103 | }
104 | engines: { node: ">=6.9.0" }
105 |
106 | "@babel/helper-compilation-targets@7.25.2":
107 | resolution:
108 | {
109 | integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==,
110 | }
111 | engines: { node: ">=6.9.0" }
112 |
113 | "@babel/helper-create-class-features-plugin@7.25.0":
114 | resolution:
115 | {
116 | integrity: sha512-GYM6BxeQsETc9mnct+nIIpf63SAyzvyYN7UB/IlTyd+MBg06afFGp0mIeUqGyWgS2mxad6vqbMrHVlaL3m70sQ==,
117 | }
118 | engines: { node: ">=6.9.0" }
119 | peerDependencies:
120 | "@babel/core": ^7.0.0
121 |
122 | "@babel/helper-member-expression-to-functions@7.24.8":
123 | resolution:
124 | {
125 | integrity: sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==,
126 | }
127 | engines: { node: ">=6.9.0" }
128 |
129 | "@babel/helper-module-imports@7.22.15":
130 | resolution:
131 | {
132 | integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==,
133 | }
134 | engines: { node: ">=6.9.0" }
135 |
136 | "@babel/helper-module-imports@7.24.7":
137 | resolution:
138 | {
139 | integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==,
140 | }
141 | engines: { node: ">=6.9.0" }
142 |
143 | "@babel/helper-module-transforms@7.25.2":
144 | resolution:
145 | {
146 | integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==,
147 | }
148 | engines: { node: ">=6.9.0" }
149 | peerDependencies:
150 | "@babel/core": ^7.0.0
151 |
152 | "@babel/helper-optimise-call-expression@7.24.7":
153 | resolution:
154 | {
155 | integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==,
156 | }
157 | engines: { node: ">=6.9.0" }
158 |
159 | "@babel/helper-plugin-utils@7.24.8":
160 | resolution:
161 | {
162 | integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==,
163 | }
164 | engines: { node: ">=6.9.0" }
165 |
166 | "@babel/helper-replace-supers@7.25.0":
167 | resolution:
168 | {
169 | integrity: sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==,
170 | }
171 | engines: { node: ">=6.9.0" }
172 | peerDependencies:
173 | "@babel/core": ^7.0.0
174 |
175 | "@babel/helper-simple-access@7.24.7":
176 | resolution:
177 | {
178 | integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==,
179 | }
180 | engines: { node: ">=6.9.0" }
181 |
182 | "@babel/helper-skip-transparent-expression-wrappers@7.24.7":
183 | resolution:
184 | {
185 | integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==,
186 | }
187 | engines: { node: ">=6.9.0" }
188 |
189 | "@babel/helper-string-parser@7.24.8":
190 | resolution:
191 | {
192 | integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==,
193 | }
194 | engines: { node: ">=6.9.0" }
195 |
196 | "@babel/helper-validator-identifier@7.24.7":
197 | resolution:
198 | {
199 | integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==,
200 | }
201 | engines: { node: ">=6.9.0" }
202 |
203 | "@babel/helper-validator-option@7.24.8":
204 | resolution:
205 | {
206 | integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==,
207 | }
208 | engines: { node: ">=6.9.0" }
209 |
210 | "@babel/helpers@7.25.0":
211 | resolution:
212 | {
213 | integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==,
214 | }
215 | engines: { node: ">=6.9.0" }
216 |
217 | "@babel/highlight@7.24.7":
218 | resolution:
219 | {
220 | integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==,
221 | }
222 | engines: { node: ">=6.9.0" }
223 |
224 | "@babel/parser@7.25.3":
225 | resolution:
226 | {
227 | integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==,
228 | }
229 | engines: { node: ">=6.0.0" }
230 | hasBin: true
231 |
232 | "@babel/plugin-syntax-jsx@7.24.7":
233 | resolution:
234 | {
235 | integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==,
236 | }
237 | engines: { node: ">=6.9.0" }
238 | peerDependencies:
239 | "@babel/core": ^7.0.0-0
240 |
241 | "@babel/plugin-syntax-typescript@7.24.7":
242 | resolution:
243 | {
244 | integrity: sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==,
245 | }
246 | engines: { node: ">=6.9.0" }
247 | peerDependencies:
248 | "@babel/core": ^7.0.0-0
249 |
250 | "@babel/plugin-transform-typescript@7.25.2":
251 | resolution:
252 | {
253 | integrity: sha512-lBwRvjSmqiMYe/pS0+1gggjJleUJi7NzjvQ1Fkqtt69hBa/0t1YuW/MLQMAPixfwaQOHUXsd6jeU3Z+vdGv3+A==,
254 | }
255 | engines: { node: ">=6.9.0" }
256 | peerDependencies:
257 | "@babel/core": ^7.0.0-0
258 |
259 | "@babel/template@7.25.0":
260 | resolution:
261 | {
262 | integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==,
263 | }
264 | engines: { node: ">=6.9.0" }
265 |
266 | "@babel/traverse@7.25.3":
267 | resolution:
268 | {
269 | integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==,
270 | }
271 | engines: { node: ">=6.9.0" }
272 |
273 | "@babel/types@7.25.2":
274 | resolution:
275 | {
276 | integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==,
277 | }
278 | engines: { node: ">=6.9.0" }
279 |
280 | "@esbuild/aix-ppc64@0.21.5":
281 | resolution:
282 | {
283 | integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==,
284 | }
285 | engines: { node: ">=12" }
286 | cpu: [ppc64]
287 | os: [aix]
288 |
289 | "@esbuild/android-arm64@0.21.5":
290 | resolution:
291 | {
292 | integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==,
293 | }
294 | engines: { node: ">=12" }
295 | cpu: [arm64]
296 | os: [android]
297 |
298 | "@esbuild/android-arm@0.21.5":
299 | resolution:
300 | {
301 | integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==,
302 | }
303 | engines: { node: ">=12" }
304 | cpu: [arm]
305 | os: [android]
306 |
307 | "@esbuild/android-x64@0.21.5":
308 | resolution:
309 | {
310 | integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==,
311 | }
312 | engines: { node: ">=12" }
313 | cpu: [x64]
314 | os: [android]
315 |
316 | "@esbuild/darwin-arm64@0.21.5":
317 | resolution:
318 | {
319 | integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==,
320 | }
321 | engines: { node: ">=12" }
322 | cpu: [arm64]
323 | os: [darwin]
324 |
325 | "@esbuild/darwin-x64@0.21.5":
326 | resolution:
327 | {
328 | integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==,
329 | }
330 | engines: { node: ">=12" }
331 | cpu: [x64]
332 | os: [darwin]
333 |
334 | "@esbuild/freebsd-arm64@0.21.5":
335 | resolution:
336 | {
337 | integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==,
338 | }
339 | engines: { node: ">=12" }
340 | cpu: [arm64]
341 | os: [freebsd]
342 |
343 | "@esbuild/freebsd-x64@0.21.5":
344 | resolution:
345 | {
346 | integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==,
347 | }
348 | engines: { node: ">=12" }
349 | cpu: [x64]
350 | os: [freebsd]
351 |
352 | "@esbuild/linux-arm64@0.21.5":
353 | resolution:
354 | {
355 | integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==,
356 | }
357 | engines: { node: ">=12" }
358 | cpu: [arm64]
359 | os: [linux]
360 |
361 | "@esbuild/linux-arm@0.21.5":
362 | resolution:
363 | {
364 | integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==,
365 | }
366 | engines: { node: ">=12" }
367 | cpu: [arm]
368 | os: [linux]
369 |
370 | "@esbuild/linux-ia32@0.21.5":
371 | resolution:
372 | {
373 | integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==,
374 | }
375 | engines: { node: ">=12" }
376 | cpu: [ia32]
377 | os: [linux]
378 |
379 | "@esbuild/linux-loong64@0.21.5":
380 | resolution:
381 | {
382 | integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==,
383 | }
384 | engines: { node: ">=12" }
385 | cpu: [loong64]
386 | os: [linux]
387 |
388 | "@esbuild/linux-mips64el@0.21.5":
389 | resolution:
390 | {
391 | integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==,
392 | }
393 | engines: { node: ">=12" }
394 | cpu: [mips64el]
395 | os: [linux]
396 |
397 | "@esbuild/linux-ppc64@0.21.5":
398 | resolution:
399 | {
400 | integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==,
401 | }
402 | engines: { node: ">=12" }
403 | cpu: [ppc64]
404 | os: [linux]
405 |
406 | "@esbuild/linux-riscv64@0.21.5":
407 | resolution:
408 | {
409 | integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==,
410 | }
411 | engines: { node: ">=12" }
412 | cpu: [riscv64]
413 | os: [linux]
414 |
415 | "@esbuild/linux-s390x@0.21.5":
416 | resolution:
417 | {
418 | integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==,
419 | }
420 | engines: { node: ">=12" }
421 | cpu: [s390x]
422 | os: [linux]
423 |
424 | "@esbuild/linux-x64@0.21.5":
425 | resolution:
426 | {
427 | integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==,
428 | }
429 | engines: { node: ">=12" }
430 | cpu: [x64]
431 | os: [linux]
432 |
433 | "@esbuild/netbsd-x64@0.21.5":
434 | resolution:
435 | {
436 | integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==,
437 | }
438 | engines: { node: ">=12" }
439 | cpu: [x64]
440 | os: [netbsd]
441 |
442 | "@esbuild/openbsd-x64@0.21.5":
443 | resolution:
444 | {
445 | integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==,
446 | }
447 | engines: { node: ">=12" }
448 | cpu: [x64]
449 | os: [openbsd]
450 |
451 | "@esbuild/sunos-x64@0.21.5":
452 | resolution:
453 | {
454 | integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==,
455 | }
456 | engines: { node: ">=12" }
457 | cpu: [x64]
458 | os: [sunos]
459 |
460 | "@esbuild/win32-arm64@0.21.5":
461 | resolution:
462 | {
463 | integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==,
464 | }
465 | engines: { node: ">=12" }
466 | cpu: [arm64]
467 | os: [win32]
468 |
469 | "@esbuild/win32-ia32@0.21.5":
470 | resolution:
471 | {
472 | integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==,
473 | }
474 | engines: { node: ">=12" }
475 | cpu: [ia32]
476 | os: [win32]
477 |
478 | "@esbuild/win32-x64@0.21.5":
479 | resolution:
480 | {
481 | integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==,
482 | }
483 | engines: { node: ">=12" }
484 | cpu: [x64]
485 | os: [win32]
486 |
487 | "@eslint-community/eslint-utils@4.4.0":
488 | resolution:
489 | {
490 | integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==,
491 | }
492 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
493 | peerDependencies:
494 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
495 |
496 | "@eslint-community/regexpp@4.11.0":
497 | resolution:
498 | {
499 | integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==,
500 | }
501 | engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 }
502 |
503 | "@eslint/eslintrc@2.1.4":
504 | resolution:
505 | {
506 | integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==,
507 | }
508 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
509 |
510 | "@eslint/js@8.57.0":
511 | resolution:
512 | {
513 | integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==,
514 | }
515 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
516 |
517 | "@humanwhocodes/config-array@0.11.14":
518 | resolution:
519 | {
520 | integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==,
521 | }
522 | engines: { node: ">=10.10.0" }
523 | deprecated: Use @eslint/config-array instead
524 |
525 | "@humanwhocodes/module-importer@1.0.1":
526 | resolution:
527 | {
528 | integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==,
529 | }
530 | engines: { node: ">=12.22" }
531 |
532 | "@humanwhocodes/object-schema@2.0.3":
533 | resolution:
534 | {
535 | integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==,
536 | }
537 | deprecated: Use @eslint/object-schema instead
538 |
539 | "@jridgewell/gen-mapping@0.3.5":
540 | resolution:
541 | {
542 | integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==,
543 | }
544 | engines: { node: ">=6.0.0" }
545 |
546 | "@jridgewell/resolve-uri@3.1.2":
547 | resolution:
548 | {
549 | integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==,
550 | }
551 | engines: { node: ">=6.0.0" }
552 |
553 | "@jridgewell/set-array@1.2.1":
554 | resolution:
555 | {
556 | integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==,
557 | }
558 | engines: { node: ">=6.0.0" }
559 |
560 | "@jridgewell/sourcemap-codec@1.5.0":
561 | resolution:
562 | {
563 | integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==,
564 | }
565 |
566 | "@jridgewell/trace-mapping@0.3.25":
567 | resolution:
568 | {
569 | integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==,
570 | }
571 |
572 | "@module-federation/error-codes@0.8.0":
573 | resolution:
574 | {
575 | integrity: sha512-xU0eUA0xTUx93Li/eYCZ+kuGP9qt+8fEaOu+i6U9jJP1RYONvPifibfLNo4SQszQTzqfGViyrx1O3uiA7XUYQQ==,
576 | }
577 |
578 | "@module-federation/runtime@0.8.0":
579 | resolution:
580 | {
581 | integrity: sha512-UfDsJYAFOyJoErpmjf1sy8d2WXHGitFsSQrIiDzNpDHv4SzHgjuhWQeAuJKlQq2zdE/F4IPhkHgTatQigRKZCA==,
582 | }
583 |
584 | "@module-federation/sdk@0.8.0":
585 | resolution:
586 | {
587 | integrity: sha512-V2cNGO//sWCyHTaQ0iTcoslolqVgdBIBOkZVLyk9AkZ4B3CO49pe/TmIIaVs9jVg3GO+ZmmazBFKRkqdn2PdRg==,
588 | }
589 |
590 | "@module-federation/vite@1.1.9":
591 | resolution:
592 | {
593 | integrity: sha512-gUo/uV8ZlHTLJjgKy02lXb7zo9auqOIt5Ozw1ewP9vkMrNQVEm4ZxmZ7P+k8Rb9O2PjfdHOLRuHfNmXHmywzUw==,
594 | }
595 |
596 | "@nodelib/fs.scandir@2.1.5":
597 | resolution:
598 | {
599 | integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==,
600 | }
601 | engines: { node: ">= 8" }
602 |
603 | "@nodelib/fs.stat@2.0.5":
604 | resolution:
605 | {
606 | integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==,
607 | }
608 | engines: { node: ">= 8" }
609 |
610 | "@nodelib/fs.walk@1.2.8":
611 | resolution:
612 | {
613 | integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==,
614 | }
615 | engines: { node: ">= 8" }
616 |
617 | "@rollup/pluginutils@5.1.0":
618 | resolution:
619 | {
620 | integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==,
621 | }
622 | engines: { node: ">=14.0.0" }
623 | peerDependencies:
624 | rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
625 | peerDependenciesMeta:
626 | rollup:
627 | optional: true
628 |
629 | "@rollup/rollup-android-arm-eabi@4.19.1":
630 | resolution:
631 | {
632 | integrity: sha512-XzqSg714++M+FXhHfXpS1tDnNZNpgxxuGZWlRG/jSj+VEPmZ0yg6jV4E0AL3uyBKxO8mO3xtOsP5mQ+XLfrlww==,
633 | }
634 | cpu: [arm]
635 | os: [android]
636 |
637 | "@rollup/rollup-android-arm64@4.19.1":
638 | resolution:
639 | {
640 | integrity: sha512-thFUbkHteM20BGShD6P08aungq4irbIZKUNbG70LN8RkO7YztcGPiKTTGZS7Kw+x5h8hOXs0i4OaHwFxlpQN6A==,
641 | }
642 | cpu: [arm64]
643 | os: [android]
644 |
645 | "@rollup/rollup-darwin-arm64@4.19.1":
646 | resolution:
647 | {
648 | integrity: sha512-8o6eqeFZzVLia2hKPUZk4jdE3zW7LCcZr+MD18tXkgBBid3lssGVAYuox8x6YHoEPDdDa9ixTaStcmx88lio5Q==,
649 | }
650 | cpu: [arm64]
651 | os: [darwin]
652 |
653 | "@rollup/rollup-darwin-x64@4.19.1":
654 | resolution:
655 | {
656 | integrity: sha512-4T42heKsnbjkn7ovYiAdDVRRWZLU9Kmhdt6HafZxFcUdpjlBlxj4wDrt1yFWLk7G4+E+8p2C9tcmSu0KA6auGA==,
657 | }
658 | cpu: [x64]
659 | os: [darwin]
660 |
661 | "@rollup/rollup-linux-arm-gnueabihf@4.19.1":
662 | resolution:
663 | {
664 | integrity: sha512-MXg1xp+e5GhZ3Vit1gGEyoC+dyQUBy2JgVQ+3hUrD9wZMkUw/ywgkpK7oZgnB6kPpGrxJ41clkPPnsknuD6M2Q==,
665 | }
666 | cpu: [arm]
667 | os: [linux]
668 |
669 | "@rollup/rollup-linux-arm-musleabihf@4.19.1":
670 | resolution:
671 | {
672 | integrity: sha512-DZNLwIY4ftPSRVkJEaxYkq7u2zel7aah57HESuNkUnz+3bZHxwkCUkrfS2IWC1sxK6F2QNIR0Qr/YXw7nkF3Pw==,
673 | }
674 | cpu: [arm]
675 | os: [linux]
676 |
677 | "@rollup/rollup-linux-arm64-gnu@4.19.1":
678 | resolution:
679 | {
680 | integrity: sha512-C7evongnjyxdngSDRRSQv5GvyfISizgtk9RM+z2biV5kY6S/NF/wta7K+DanmktC5DkuaJQgoKGf7KUDmA7RUw==,
681 | }
682 | cpu: [arm64]
683 | os: [linux]
684 |
685 | "@rollup/rollup-linux-arm64-musl@4.19.1":
686 | resolution:
687 | {
688 | integrity: sha512-89tFWqxfxLLHkAthAcrTs9etAoBFRduNfWdl2xUs/yLV+7XDrJ5yuXMHptNqf1Zw0UCA3cAutkAiAokYCkaPtw==,
689 | }
690 | cpu: [arm64]
691 | os: [linux]
692 |
693 | "@rollup/rollup-linux-powerpc64le-gnu@4.19.1":
694 | resolution:
695 | {
696 | integrity: sha512-PromGeV50sq+YfaisG8W3fd+Cl6mnOOiNv2qKKqKCpiiEke2KiKVyDqG/Mb9GWKbYMHj5a01fq/qlUR28PFhCQ==,
697 | }
698 | cpu: [ppc64]
699 | os: [linux]
700 |
701 | "@rollup/rollup-linux-riscv64-gnu@4.19.1":
702 | resolution:
703 | {
704 | integrity: sha512-/1BmHYh+iz0cNCP0oHCuF8CSiNj0JOGf0jRlSo3L/FAyZyG2rGBuKpkZVH9YF+x58r1jgWxvm1aRg3DHrLDt6A==,
705 | }
706 | cpu: [riscv64]
707 | os: [linux]
708 |
709 | "@rollup/rollup-linux-s390x-gnu@4.19.1":
710 | resolution:
711 | {
712 | integrity: sha512-0cYP5rGkQWRZKy9/HtsWVStLXzCF3cCBTRI+qRL8Z+wkYlqN7zrSYm6FuY5Kd5ysS5aH0q5lVgb/WbG4jqXN1Q==,
713 | }
714 | cpu: [s390x]
715 | os: [linux]
716 |
717 | "@rollup/rollup-linux-x64-gnu@4.19.1":
718 | resolution:
719 | {
720 | integrity: sha512-XUXeI9eM8rMP8aGvii/aOOiMvTs7xlCosq9xCjcqI9+5hBxtjDpD+7Abm1ZhVIFE1J2h2VIg0t2DX/gjespC2Q==,
721 | }
722 | cpu: [x64]
723 | os: [linux]
724 |
725 | "@rollup/rollup-linux-x64-musl@4.19.1":
726 | resolution:
727 | {
728 | integrity: sha512-V7cBw/cKXMfEVhpSvVZhC+iGifD6U1zJ4tbibjjN+Xi3blSXaj/rJynAkCFFQfoG6VZrAiP7uGVzL440Q6Me2Q==,
729 | }
730 | cpu: [x64]
731 | os: [linux]
732 |
733 | "@rollup/rollup-win32-arm64-msvc@4.19.1":
734 | resolution:
735 | {
736 | integrity: sha512-88brja2vldW/76jWATlBqHEoGjJLRnP0WOEKAUbMcXaAZnemNhlAHSyj4jIwMoP2T750LE9lblvD4e2jXleZsA==,
737 | }
738 | cpu: [arm64]
739 | os: [win32]
740 |
741 | "@rollup/rollup-win32-ia32-msvc@4.19.1":
742 | resolution:
743 | {
744 | integrity: sha512-LdxxcqRVSXi6k6JUrTah1rHuaupoeuiv38du8Mt4r4IPer3kwlTo+RuvfE8KzZ/tL6BhaPlzJ3835i6CxrFIRQ==,
745 | }
746 | cpu: [ia32]
747 | os: [win32]
748 |
749 | "@rollup/rollup-win32-x64-msvc@4.19.1":
750 | resolution:
751 | {
752 | integrity: sha512-2bIrL28PcK3YCqD9anGxDxamxdiJAxA+l7fWIwM5o8UqNy1t3d1NdAweO2XhA0KTDJ5aH1FsuiT5+7VhtHliXg==,
753 | }
754 | cpu: [x64]
755 | os: [win32]
756 |
757 | "@rushstack/eslint-patch@1.10.4":
758 | resolution:
759 | {
760 | integrity: sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==,
761 | }
762 |
763 | "@types/estree@1.0.5":
764 | resolution:
765 | {
766 | integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==,
767 | }
768 |
769 | "@types/json-schema@7.0.15":
770 | resolution:
771 | {
772 | integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==,
773 | }
774 |
775 | "@types/node@18.19.42":
776 | resolution:
777 | {
778 | integrity: sha512-d2ZFc/3lnK2YCYhos8iaNIYu9Vfhr92nHiyJHRltXWjXUBjEE+A4I58Tdbnw4VhggSW+2j5y5gTrLs4biNnubg==,
779 | }
780 |
781 | "@types/semver@7.5.8":
782 | resolution:
783 | {
784 | integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==,
785 | }
786 |
787 | "@typescript-eslint/eslint-plugin@5.62.0":
788 | resolution:
789 | {
790 | integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==,
791 | }
792 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
793 | peerDependencies:
794 | "@typescript-eslint/parser": ^5.0.0
795 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
796 | typescript: "*"
797 | peerDependenciesMeta:
798 | typescript:
799 | optional: true
800 |
801 | "@typescript-eslint/parser@5.62.0":
802 | resolution:
803 | {
804 | integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==,
805 | }
806 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
807 | peerDependencies:
808 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
809 | typescript: "*"
810 | peerDependenciesMeta:
811 | typescript:
812 | optional: true
813 |
814 | "@typescript-eslint/scope-manager@5.62.0":
815 | resolution:
816 | {
817 | integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==,
818 | }
819 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
820 |
821 | "@typescript-eslint/type-utils@5.62.0":
822 | resolution:
823 | {
824 | integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==,
825 | }
826 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
827 | peerDependencies:
828 | eslint: "*"
829 | typescript: "*"
830 | peerDependenciesMeta:
831 | typescript:
832 | optional: true
833 |
834 | "@typescript-eslint/types@5.62.0":
835 | resolution:
836 | {
837 | integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==,
838 | }
839 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
840 |
841 | "@typescript-eslint/typescript-estree@5.62.0":
842 | resolution:
843 | {
844 | integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==,
845 | }
846 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
847 | peerDependencies:
848 | typescript: "*"
849 | peerDependenciesMeta:
850 | typescript:
851 | optional: true
852 |
853 | "@typescript-eslint/utils@5.62.0":
854 | resolution:
855 | {
856 | integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==,
857 | }
858 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
859 | peerDependencies:
860 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
861 |
862 | "@typescript-eslint/visitor-keys@5.62.0":
863 | resolution:
864 | {
865 | integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==,
866 | }
867 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
868 |
869 | "@ungap/structured-clone@1.2.0":
870 | resolution:
871 | {
872 | integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==,
873 | }
874 |
875 | "@vitejs/plugin-vue-jsx@3.1.0":
876 | resolution:
877 | {
878 | integrity: sha512-w9M6F3LSEU5kszVb9An2/MmXNxocAnUb3WhRr8bHlimhDrXNt6n6D2nJQR3UXpGlZHh/EsgouOHCsM8V3Ln+WA==,
879 | }
880 | engines: { node: ^14.18.0 || >=16.0.0 }
881 | peerDependencies:
882 | vite: ^4.0.0 || ^5.0.0
883 | vue: ^3.0.0
884 |
885 | "@vitejs/plugin-vue@4.6.2":
886 | resolution:
887 | {
888 | integrity: sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==,
889 | }
890 | engines: { node: ^14.18.0 || >=16.0.0 }
891 | peerDependencies:
892 | vite: ^4.0.0 || ^5.0.0
893 | vue: ^3.2.25
894 |
895 | "@volar/language-core@1.11.1":
896 | resolution:
897 | {
898 | integrity: sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==,
899 | }
900 |
901 | "@volar/source-map@1.11.1":
902 | resolution:
903 | {
904 | integrity: sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==,
905 | }
906 |
907 | "@volar/typescript@1.11.1":
908 | resolution:
909 | {
910 | integrity: sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==,
911 | }
912 |
913 | "@vue/babel-helper-vue-transform-on@1.2.2":
914 | resolution:
915 | {
916 | integrity: sha512-nOttamHUR3YzdEqdM/XXDyCSdxMA9VizUKoroLX6yTyRtggzQMHXcmwh8a7ZErcJttIBIc9s68a1B8GZ+Dmvsw==,
917 | }
918 |
919 | "@vue/babel-plugin-jsx@1.2.2":
920 | resolution:
921 | {
922 | integrity: sha512-nYTkZUVTu4nhP199UoORePsql0l+wj7v/oyQjtThUVhJl1U+6qHuoVhIvR3bf7eVKjbCK+Cs2AWd7mi9Mpz9rA==,
923 | }
924 | peerDependencies:
925 | "@babel/core": ^7.0.0-0
926 | peerDependenciesMeta:
927 | "@babel/core":
928 | optional: true
929 |
930 | "@vue/babel-plugin-resolve-type@1.2.2":
931 | resolution:
932 | {
933 | integrity: sha512-EntyroPwNg5IPVdUJupqs0CFzuf6lUrVvCspmv2J1FITLeGnUCuoGNNk78dgCusxEiYj6RMkTJflGSxk5aIC4A==,
934 | }
935 | peerDependencies:
936 | "@babel/core": ^7.0.0-0
937 |
938 | "@vue/compiler-core@3.4.35":
939 | resolution:
940 | {
941 | integrity: sha512-gKp0zGoLnMYtw4uS/SJRRO7rsVggLjvot3mcctlMXunYNsX+aRJDqqw/lV5/gHK91nvaAAlWFgdVl020AW1Prg==,
942 | }
943 |
944 | "@vue/compiler-dom@3.4.35":
945 | resolution:
946 | {
947 | integrity: sha512-pWIZRL76/oE/VMhdv/ovZfmuooEni6JPG1BFe7oLk5DZRo/ImydXijoZl/4kh2406boRQ7lxTYzbZEEXEhj9NQ==,
948 | }
949 |
950 | "@vue/compiler-sfc@3.4.35":
951 | resolution:
952 | {
953 | integrity: sha512-xacnRS/h/FCsjsMfxBkzjoNxyxEyKyZfBch/P4vkLRvYJwe5ChXmZZrj8Dsed/752H2Q3JE8kYu9Uyha9J6PgA==,
954 | }
955 |
956 | "@vue/compiler-ssr@3.4.35":
957 | resolution:
958 | {
959 | integrity: sha512-7iynB+0KB1AAJKk/biENTV5cRGHRdbdaD7Mx3nWcm1W8bVD6QmnH3B4AHhQQ1qZHhqFwzEzMwiytXm3PX1e60A==,
960 | }
961 |
962 | "@vue/devtools-api@6.6.3":
963 | resolution:
964 | {
965 | integrity: sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw==,
966 | }
967 |
968 | "@vue/eslint-config-prettier@7.1.0":
969 | resolution:
970 | {
971 | integrity: sha512-Pv/lVr0bAzSIHLd9iz0KnvAr4GKyCEl+h52bc4e5yWuDVtLgFwycF7nrbWTAQAS+FU6q1geVd07lc6EWfJiWKQ==,
972 | }
973 | peerDependencies:
974 | eslint: ">= 7.28.0"
975 | prettier: ">= 2.0.0"
976 |
977 | "@vue/eslint-config-typescript@11.0.3":
978 | resolution:
979 | {
980 | integrity: sha512-dkt6W0PX6H/4Xuxg/BlFj5xHvksjpSlVjtkQCpaYJBIEuKj2hOVU7r+TIe+ysCwRYFz/lGqvklntRkCAibsbPw==,
981 | }
982 | engines: { node: ^14.17.0 || >=16.0.0 }
983 | peerDependencies:
984 | eslint: ^6.2.0 || ^7.0.0 || ^8.0.0
985 | eslint-plugin-vue: ^9.0.0
986 | typescript: "*"
987 | peerDependenciesMeta:
988 | typescript:
989 | optional: true
990 |
991 | "@vue/language-core@1.8.27":
992 | resolution:
993 | {
994 | integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==,
995 | }
996 | peerDependencies:
997 | typescript: "*"
998 | peerDependenciesMeta:
999 | typescript:
1000 | optional: true
1001 |
1002 | "@vue/reactivity@3.4.35":
1003 | resolution:
1004 | {
1005 | integrity: sha512-Ggtz7ZZHakriKioveJtPlStYardwQH6VCs9V13/4qjHSQb/teE30LVJNrbBVs4+aoYGtTQKJbTe4CWGxVZrvEw==,
1006 | }
1007 |
1008 | "@vue/runtime-core@3.4.35":
1009 | resolution:
1010 | {
1011 | integrity: sha512-D+BAjFoWwT5wtITpSxwqfWZiBClhBbR+bm0VQlWYFOadUUXFo+5wbe9ErXhLvwguPiLZdEF13QAWi2vP3ZD5tA==,
1012 | }
1013 |
1014 | "@vue/runtime-dom@3.4.35":
1015 | resolution:
1016 | {
1017 | integrity: sha512-yGOlbos+MVhlS5NWBF2HDNgblG8e2MY3+GigHEyR/dREAluvI5tuUUgie3/9XeqhPE4LF0i2wjlduh5thnfOqw==,
1018 | }
1019 |
1020 | "@vue/server-renderer@3.4.35":
1021 | resolution:
1022 | {
1023 | integrity: sha512-iZ0e/u9mRE4T8tNhlo0tbA+gzVkgv8r5BX6s1kRbOZqfpq14qoIvCZ5gIgraOmYkMYrSEZgkkojFPr+Nyq/Mnw==,
1024 | }
1025 | peerDependencies:
1026 | vue: 3.4.35
1027 |
1028 | "@vue/shared@3.4.35":
1029 | resolution:
1030 | {
1031 | integrity: sha512-hvuhBYYDe+b1G8KHxsQ0diDqDMA8D9laxWZhNAjE83VZb5UDaXl9Xnz7cGdDSyiHM90qqI/CyGMcpBpiDy6VVQ==,
1032 | }
1033 |
1034 | "@vue/tsconfig@0.1.3":
1035 | resolution:
1036 | {
1037 | integrity: sha512-kQVsh8yyWPvHpb8gIc9l/HIDiiVUy1amynLNpCy8p+FoCiZXCo6fQos5/097MmnNZc9AtseDsCrfkhqCrJ8Olg==,
1038 | }
1039 | peerDependencies:
1040 | "@types/node": "*"
1041 | peerDependenciesMeta:
1042 | "@types/node":
1043 | optional: true
1044 |
1045 | acorn-jsx@5.3.2:
1046 | resolution:
1047 | {
1048 | integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==,
1049 | }
1050 | peerDependencies:
1051 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
1052 |
1053 | acorn@8.12.1:
1054 | resolution:
1055 | {
1056 | integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==,
1057 | }
1058 | engines: { node: ">=0.4.0" }
1059 | hasBin: true
1060 |
1061 | ajv@6.12.6:
1062 | resolution:
1063 | {
1064 | integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==,
1065 | }
1066 |
1067 | ansi-regex@5.0.1:
1068 | resolution:
1069 | {
1070 | integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==,
1071 | }
1072 | engines: { node: ">=8" }
1073 |
1074 | ansi-styles@3.2.1:
1075 | resolution:
1076 | {
1077 | integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==,
1078 | }
1079 | engines: { node: ">=4" }
1080 |
1081 | ansi-styles@4.3.0:
1082 | resolution:
1083 | {
1084 | integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==,
1085 | }
1086 | engines: { node: ">=8" }
1087 |
1088 | argparse@2.0.1:
1089 | resolution:
1090 | {
1091 | integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==,
1092 | }
1093 |
1094 | array-buffer-byte-length@1.0.1:
1095 | resolution:
1096 | {
1097 | integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==,
1098 | }
1099 | engines: { node: ">= 0.4" }
1100 |
1101 | array-union@2.1.0:
1102 | resolution:
1103 | {
1104 | integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==,
1105 | }
1106 | engines: { node: ">=8" }
1107 |
1108 | arraybuffer.prototype.slice@1.0.3:
1109 | resolution:
1110 | {
1111 | integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==,
1112 | }
1113 | engines: { node: ">= 0.4" }
1114 |
1115 | available-typed-arrays@1.0.7:
1116 | resolution:
1117 | {
1118 | integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==,
1119 | }
1120 | engines: { node: ">= 0.4" }
1121 |
1122 | balanced-match@1.0.2:
1123 | resolution:
1124 | {
1125 | integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==,
1126 | }
1127 |
1128 | boolbase@1.0.0:
1129 | resolution:
1130 | {
1131 | integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==,
1132 | }
1133 |
1134 | brace-expansion@1.1.11:
1135 | resolution:
1136 | {
1137 | integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==,
1138 | }
1139 |
1140 | brace-expansion@2.0.1:
1141 | resolution:
1142 | {
1143 | integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==,
1144 | }
1145 |
1146 | braces@3.0.3:
1147 | resolution:
1148 | {
1149 | integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==,
1150 | }
1151 | engines: { node: ">=8" }
1152 |
1153 | browserslist@4.23.2:
1154 | resolution:
1155 | {
1156 | integrity: sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==,
1157 | }
1158 | engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 }
1159 | hasBin: true
1160 |
1161 | call-bind@1.0.7:
1162 | resolution:
1163 | {
1164 | integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==,
1165 | }
1166 | engines: { node: ">= 0.4" }
1167 |
1168 | callsites@3.1.0:
1169 | resolution:
1170 | {
1171 | integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==,
1172 | }
1173 | engines: { node: ">=6" }
1174 |
1175 | camelcase@6.3.0:
1176 | resolution:
1177 | {
1178 | integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==,
1179 | }
1180 | engines: { node: ">=10" }
1181 |
1182 | caniuse-lite@1.0.30001646:
1183 | resolution:
1184 | {
1185 | integrity: sha512-dRg00gudiBDDTmUhClSdv3hqRfpbOnU28IpI1T6PBTLWa+kOj0681C8uML3PifYfREuBrVjDGhL3adYpBT6spw==,
1186 | }
1187 |
1188 | chalk@2.4.2:
1189 | resolution:
1190 | {
1191 | integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==,
1192 | }
1193 | engines: { node: ">=4" }
1194 |
1195 | chalk@4.1.2:
1196 | resolution:
1197 | {
1198 | integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==,
1199 | }
1200 | engines: { node: ">=10" }
1201 |
1202 | color-convert@1.9.3:
1203 | resolution:
1204 | {
1205 | integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==,
1206 | }
1207 |
1208 | color-convert@2.0.1:
1209 | resolution:
1210 | {
1211 | integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==,
1212 | }
1213 | engines: { node: ">=7.0.0" }
1214 |
1215 | color-name@1.1.3:
1216 | resolution:
1217 | {
1218 | integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==,
1219 | }
1220 |
1221 | color-name@1.1.4:
1222 | resolution:
1223 | {
1224 | integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==,
1225 | }
1226 |
1227 | computeds@0.0.1:
1228 | resolution:
1229 | {
1230 | integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==,
1231 | }
1232 |
1233 | concat-map@0.0.1:
1234 | resolution:
1235 | {
1236 | integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==,
1237 | }
1238 |
1239 | convert-source-map@2.0.0:
1240 | resolution:
1241 | {
1242 | integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==,
1243 | }
1244 |
1245 | cross-spawn@6.0.5:
1246 | resolution:
1247 | {
1248 | integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==,
1249 | }
1250 | engines: { node: ">=4.8" }
1251 |
1252 | cross-spawn@7.0.3:
1253 | resolution:
1254 | {
1255 | integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==,
1256 | }
1257 | engines: { node: ">= 8" }
1258 |
1259 | cssesc@3.0.0:
1260 | resolution:
1261 | {
1262 | integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==,
1263 | }
1264 | engines: { node: ">=4" }
1265 | hasBin: true
1266 |
1267 | csstype@3.1.3:
1268 | resolution:
1269 | {
1270 | integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==,
1271 | }
1272 |
1273 | data-view-buffer@1.0.1:
1274 | resolution:
1275 | {
1276 | integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==,
1277 | }
1278 | engines: { node: ">= 0.4" }
1279 |
1280 | data-view-byte-length@1.0.1:
1281 | resolution:
1282 | {
1283 | integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==,
1284 | }
1285 | engines: { node: ">= 0.4" }
1286 |
1287 | data-view-byte-offset@1.0.0:
1288 | resolution:
1289 | {
1290 | integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==,
1291 | }
1292 | engines: { node: ">= 0.4" }
1293 |
1294 | de-indent@1.0.2:
1295 | resolution:
1296 | {
1297 | integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==,
1298 | }
1299 |
1300 | debug@4.3.6:
1301 | resolution:
1302 | {
1303 | integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==,
1304 | }
1305 | engines: { node: ">=6.0" }
1306 | peerDependencies:
1307 | supports-color: "*"
1308 | peerDependenciesMeta:
1309 | supports-color:
1310 | optional: true
1311 |
1312 | deep-is@0.1.4:
1313 | resolution:
1314 | {
1315 | integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==,
1316 | }
1317 |
1318 | define-data-property@1.1.4:
1319 | resolution:
1320 | {
1321 | integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==,
1322 | }
1323 | engines: { node: ">= 0.4" }
1324 |
1325 | define-properties@1.2.1:
1326 | resolution:
1327 | {
1328 | integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==,
1329 | }
1330 | engines: { node: ">= 0.4" }
1331 |
1332 | defu@6.1.4:
1333 | resolution:
1334 | {
1335 | integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==,
1336 | }
1337 |
1338 | dir-glob@3.0.1:
1339 | resolution:
1340 | {
1341 | integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==,
1342 | }
1343 | engines: { node: ">=8" }
1344 |
1345 | doctrine@3.0.0:
1346 | resolution:
1347 | {
1348 | integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==,
1349 | }
1350 | engines: { node: ">=6.0.0" }
1351 |
1352 | electron-to-chromium@1.5.4:
1353 | resolution:
1354 | {
1355 | integrity: sha512-orzA81VqLyIGUEA77YkVA1D+N+nNfl2isJVjjmOyrlxuooZ19ynb+dOlaDTqd/idKRS9lDCSBmtzM+kyCsMnkA==,
1356 | }
1357 |
1358 | entities@4.5.0:
1359 | resolution:
1360 | {
1361 | integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==,
1362 | }
1363 | engines: { node: ">=0.12" }
1364 |
1365 | error-ex@1.3.2:
1366 | resolution:
1367 | {
1368 | integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==,
1369 | }
1370 |
1371 | es-abstract@1.23.3:
1372 | resolution:
1373 | {
1374 | integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==,
1375 | }
1376 | engines: { node: ">= 0.4" }
1377 |
1378 | es-define-property@1.0.0:
1379 | resolution:
1380 | {
1381 | integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==,
1382 | }
1383 | engines: { node: ">= 0.4" }
1384 |
1385 | es-errors@1.3.0:
1386 | resolution:
1387 | {
1388 | integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==,
1389 | }
1390 | engines: { node: ">= 0.4" }
1391 |
1392 | es-object-atoms@1.0.0:
1393 | resolution:
1394 | {
1395 | integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==,
1396 | }
1397 | engines: { node: ">= 0.4" }
1398 |
1399 | es-set-tostringtag@2.0.3:
1400 | resolution:
1401 | {
1402 | integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==,
1403 | }
1404 | engines: { node: ">= 0.4" }
1405 |
1406 | es-to-primitive@1.2.1:
1407 | resolution:
1408 | {
1409 | integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==,
1410 | }
1411 | engines: { node: ">= 0.4" }
1412 |
1413 | esbuild@0.21.5:
1414 | resolution:
1415 | {
1416 | integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==,
1417 | }
1418 | engines: { node: ">=12" }
1419 | hasBin: true
1420 |
1421 | escalade@3.1.2:
1422 | resolution:
1423 | {
1424 | integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==,
1425 | }
1426 | engines: { node: ">=6" }
1427 |
1428 | escape-string-regexp@1.0.5:
1429 | resolution:
1430 | {
1431 | integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==,
1432 | }
1433 | engines: { node: ">=0.8.0" }
1434 |
1435 | escape-string-regexp@4.0.0:
1436 | resolution:
1437 | {
1438 | integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==,
1439 | }
1440 | engines: { node: ">=10" }
1441 |
1442 | eslint-config-prettier@8.10.0:
1443 | resolution:
1444 | {
1445 | integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==,
1446 | }
1447 | hasBin: true
1448 | peerDependencies:
1449 | eslint: ">=7.0.0"
1450 |
1451 | eslint-plugin-prettier@4.2.1:
1452 | resolution:
1453 | {
1454 | integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==,
1455 | }
1456 | engines: { node: ">=12.0.0" }
1457 | peerDependencies:
1458 | eslint: ">=7.28.0"
1459 | eslint-config-prettier: "*"
1460 | prettier: ">=2.0.0"
1461 | peerDependenciesMeta:
1462 | eslint-config-prettier:
1463 | optional: true
1464 |
1465 | eslint-plugin-vue@9.27.0:
1466 | resolution:
1467 | {
1468 | integrity: sha512-5Dw3yxEyuBSXTzT5/Ge1X5kIkRTQ3nvBn/VwPwInNiZBSJOO/timWMUaflONnFBzU6NhB68lxnCda7ULV5N7LA==,
1469 | }
1470 | engines: { node: ^14.17.0 || >=16.0.0 }
1471 | peerDependencies:
1472 | eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0
1473 |
1474 | eslint-scope@5.1.1:
1475 | resolution:
1476 | {
1477 | integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==,
1478 | }
1479 | engines: { node: ">=8.0.0" }
1480 |
1481 | eslint-scope@7.2.2:
1482 | resolution:
1483 | {
1484 | integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==,
1485 | }
1486 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
1487 |
1488 | eslint-visitor-keys@3.4.3:
1489 | resolution:
1490 | {
1491 | integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==,
1492 | }
1493 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
1494 |
1495 | eslint@8.57.0:
1496 | resolution:
1497 | {
1498 | integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==,
1499 | }
1500 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
1501 | hasBin: true
1502 |
1503 | espree@9.6.1:
1504 | resolution:
1505 | {
1506 | integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==,
1507 | }
1508 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
1509 |
1510 | esquery@1.6.0:
1511 | resolution:
1512 | {
1513 | integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==,
1514 | }
1515 | engines: { node: ">=0.10" }
1516 |
1517 | esrecurse@4.3.0:
1518 | resolution:
1519 | {
1520 | integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==,
1521 | }
1522 | engines: { node: ">=4.0" }
1523 |
1524 | estraverse@4.3.0:
1525 | resolution:
1526 | {
1527 | integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==,
1528 | }
1529 | engines: { node: ">=4.0" }
1530 |
1531 | estraverse@5.3.0:
1532 | resolution:
1533 | {
1534 | integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==,
1535 | }
1536 | engines: { node: ">=4.0" }
1537 |
1538 | estree-walker@2.0.2:
1539 | resolution:
1540 | {
1541 | integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==,
1542 | }
1543 |
1544 | esutils@2.0.3:
1545 | resolution:
1546 | {
1547 | integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==,
1548 | }
1549 | engines: { node: ">=0.10.0" }
1550 |
1551 | fast-deep-equal@3.1.3:
1552 | resolution:
1553 | {
1554 | integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==,
1555 | }
1556 |
1557 | fast-diff@1.3.0:
1558 | resolution:
1559 | {
1560 | integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==,
1561 | }
1562 |
1563 | fast-glob@3.3.2:
1564 | resolution:
1565 | {
1566 | integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==,
1567 | }
1568 | engines: { node: ">=8.6.0" }
1569 |
1570 | fast-json-stable-stringify@2.1.0:
1571 | resolution:
1572 | {
1573 | integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==,
1574 | }
1575 |
1576 | fast-levenshtein@2.0.6:
1577 | resolution:
1578 | {
1579 | integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==,
1580 | }
1581 |
1582 | fastq@1.17.1:
1583 | resolution:
1584 | {
1585 | integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==,
1586 | }
1587 |
1588 | file-entry-cache@6.0.1:
1589 | resolution:
1590 | {
1591 | integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==,
1592 | }
1593 | engines: { node: ^10.12.0 || >=12.0.0 }
1594 |
1595 | fill-range@7.1.1:
1596 | resolution:
1597 | {
1598 | integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==,
1599 | }
1600 | engines: { node: ">=8" }
1601 |
1602 | find-up@5.0.0:
1603 | resolution:
1604 | {
1605 | integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==,
1606 | }
1607 | engines: { node: ">=10" }
1608 |
1609 | flat-cache@3.2.0:
1610 | resolution:
1611 | {
1612 | integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==,
1613 | }
1614 | engines: { node: ^10.12.0 || >=12.0.0 }
1615 |
1616 | flatted@3.3.1:
1617 | resolution:
1618 | {
1619 | integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==,
1620 | }
1621 |
1622 | for-each@0.3.3:
1623 | resolution:
1624 | {
1625 | integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==,
1626 | }
1627 |
1628 | fs.realpath@1.0.0:
1629 | resolution:
1630 | {
1631 | integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==,
1632 | }
1633 |
1634 | fsevents@2.3.3:
1635 | resolution:
1636 | {
1637 | integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==,
1638 | }
1639 | engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 }
1640 | os: [darwin]
1641 |
1642 | function-bind@1.1.2:
1643 | resolution:
1644 | {
1645 | integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==,
1646 | }
1647 |
1648 | function.prototype.name@1.1.6:
1649 | resolution:
1650 | {
1651 | integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==,
1652 | }
1653 | engines: { node: ">= 0.4" }
1654 |
1655 | functions-have-names@1.2.3:
1656 | resolution:
1657 | {
1658 | integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==,
1659 | }
1660 |
1661 | gensync@1.0.0-beta.2:
1662 | resolution:
1663 | {
1664 | integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==,
1665 | }
1666 | engines: { node: ">=6.9.0" }
1667 |
1668 | get-intrinsic@1.2.4:
1669 | resolution:
1670 | {
1671 | integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==,
1672 | }
1673 | engines: { node: ">= 0.4" }
1674 |
1675 | get-symbol-description@1.0.2:
1676 | resolution:
1677 | {
1678 | integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==,
1679 | }
1680 | engines: { node: ">= 0.4" }
1681 |
1682 | glob-parent@5.1.2:
1683 | resolution:
1684 | {
1685 | integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==,
1686 | }
1687 | engines: { node: ">= 6" }
1688 |
1689 | glob-parent@6.0.2:
1690 | resolution:
1691 | {
1692 | integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==,
1693 | }
1694 | engines: { node: ">=10.13.0" }
1695 |
1696 | glob@7.2.3:
1697 | resolution:
1698 | {
1699 | integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==,
1700 | }
1701 | deprecated: Glob versions prior to v9 are no longer supported
1702 |
1703 | globals@11.12.0:
1704 | resolution:
1705 | {
1706 | integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==,
1707 | }
1708 | engines: { node: ">=4" }
1709 |
1710 | globals@13.24.0:
1711 | resolution:
1712 | {
1713 | integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==,
1714 | }
1715 | engines: { node: ">=8" }
1716 |
1717 | globalthis@1.0.4:
1718 | resolution:
1719 | {
1720 | integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==,
1721 | }
1722 | engines: { node: ">= 0.4" }
1723 |
1724 | globby@11.1.0:
1725 | resolution:
1726 | {
1727 | integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==,
1728 | }
1729 | engines: { node: ">=10" }
1730 |
1731 | gopd@1.0.1:
1732 | resolution:
1733 | {
1734 | integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==,
1735 | }
1736 |
1737 | graceful-fs@4.2.11:
1738 | resolution:
1739 | {
1740 | integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==,
1741 | }
1742 |
1743 | graphemer@1.4.0:
1744 | resolution:
1745 | {
1746 | integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==,
1747 | }
1748 |
1749 | has-bigints@1.0.2:
1750 | resolution:
1751 | {
1752 | integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==,
1753 | }
1754 |
1755 | has-flag@3.0.0:
1756 | resolution:
1757 | {
1758 | integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==,
1759 | }
1760 | engines: { node: ">=4" }
1761 |
1762 | has-flag@4.0.0:
1763 | resolution:
1764 | {
1765 | integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==,
1766 | }
1767 | engines: { node: ">=8" }
1768 |
1769 | has-property-descriptors@1.0.2:
1770 | resolution:
1771 | {
1772 | integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==,
1773 | }
1774 |
1775 | has-proto@1.0.3:
1776 | resolution:
1777 | {
1778 | integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==,
1779 | }
1780 | engines: { node: ">= 0.4" }
1781 |
1782 | has-symbols@1.0.3:
1783 | resolution:
1784 | {
1785 | integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==,
1786 | }
1787 | engines: { node: ">= 0.4" }
1788 |
1789 | has-tostringtag@1.0.2:
1790 | resolution:
1791 | {
1792 | integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==,
1793 | }
1794 | engines: { node: ">= 0.4" }
1795 |
1796 | hasown@2.0.2:
1797 | resolution:
1798 | {
1799 | integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==,
1800 | }
1801 | engines: { node: ">= 0.4" }
1802 |
1803 | he@1.2.0:
1804 | resolution:
1805 | {
1806 | integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==,
1807 | }
1808 | hasBin: true
1809 |
1810 | hosted-git-info@2.8.9:
1811 | resolution:
1812 | {
1813 | integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==,
1814 | }
1815 |
1816 | html-tags@3.3.1:
1817 | resolution:
1818 | {
1819 | integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==,
1820 | }
1821 | engines: { node: ">=8" }
1822 |
1823 | ignore@5.3.1:
1824 | resolution:
1825 | {
1826 | integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==,
1827 | }
1828 | engines: { node: ">= 4" }
1829 |
1830 | import-fresh@3.3.0:
1831 | resolution:
1832 | {
1833 | integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==,
1834 | }
1835 | engines: { node: ">=6" }
1836 |
1837 | imurmurhash@0.1.4:
1838 | resolution:
1839 | {
1840 | integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==,
1841 | }
1842 | engines: { node: ">=0.8.19" }
1843 |
1844 | inflight@1.0.6:
1845 | resolution:
1846 | {
1847 | integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==,
1848 | }
1849 | deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
1850 |
1851 | inherits@2.0.4:
1852 | resolution:
1853 | {
1854 | integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==,
1855 | }
1856 |
1857 | internal-slot@1.0.7:
1858 | resolution:
1859 | {
1860 | integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==,
1861 | }
1862 | engines: { node: ">= 0.4" }
1863 |
1864 | is-array-buffer@3.0.4:
1865 | resolution:
1866 | {
1867 | integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==,
1868 | }
1869 | engines: { node: ">= 0.4" }
1870 |
1871 | is-arrayish@0.2.1:
1872 | resolution:
1873 | {
1874 | integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==,
1875 | }
1876 |
1877 | is-bigint@1.0.4:
1878 | resolution:
1879 | {
1880 | integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==,
1881 | }
1882 |
1883 | is-boolean-object@1.1.2:
1884 | resolution:
1885 | {
1886 | integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==,
1887 | }
1888 | engines: { node: ">= 0.4" }
1889 |
1890 | is-callable@1.2.7:
1891 | resolution:
1892 | {
1893 | integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==,
1894 | }
1895 | engines: { node: ">= 0.4" }
1896 |
1897 | is-core-module@2.15.0:
1898 | resolution:
1899 | {
1900 | integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==,
1901 | }
1902 | engines: { node: ">= 0.4" }
1903 |
1904 | is-data-view@1.0.1:
1905 | resolution:
1906 | {
1907 | integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==,
1908 | }
1909 | engines: { node: ">= 0.4" }
1910 |
1911 | is-date-object@1.0.5:
1912 | resolution:
1913 | {
1914 | integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==,
1915 | }
1916 | engines: { node: ">= 0.4" }
1917 |
1918 | is-extglob@2.1.1:
1919 | resolution:
1920 | {
1921 | integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==,
1922 | }
1923 | engines: { node: ">=0.10.0" }
1924 |
1925 | is-glob@4.0.3:
1926 | resolution:
1927 | {
1928 | integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==,
1929 | }
1930 | engines: { node: ">=0.10.0" }
1931 |
1932 | is-negative-zero@2.0.3:
1933 | resolution:
1934 | {
1935 | integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==,
1936 | }
1937 | engines: { node: ">= 0.4" }
1938 |
1939 | is-number-object@1.0.7:
1940 | resolution:
1941 | {
1942 | integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==,
1943 | }
1944 | engines: { node: ">= 0.4" }
1945 |
1946 | is-number@7.0.0:
1947 | resolution:
1948 | {
1949 | integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==,
1950 | }
1951 | engines: { node: ">=0.12.0" }
1952 |
1953 | is-path-inside@3.0.3:
1954 | resolution:
1955 | {
1956 | integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==,
1957 | }
1958 | engines: { node: ">=8" }
1959 |
1960 | is-regex@1.1.4:
1961 | resolution:
1962 | {
1963 | integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==,
1964 | }
1965 | engines: { node: ">= 0.4" }
1966 |
1967 | is-shared-array-buffer@1.0.3:
1968 | resolution:
1969 | {
1970 | integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==,
1971 | }
1972 | engines: { node: ">= 0.4" }
1973 |
1974 | is-string@1.0.7:
1975 | resolution:
1976 | {
1977 | integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==,
1978 | }
1979 | engines: { node: ">= 0.4" }
1980 |
1981 | is-symbol@1.0.4:
1982 | resolution:
1983 | {
1984 | integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==,
1985 | }
1986 | engines: { node: ">= 0.4" }
1987 |
1988 | is-typed-array@1.1.13:
1989 | resolution:
1990 | {
1991 | integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==,
1992 | }
1993 | engines: { node: ">= 0.4" }
1994 |
1995 | is-weakref@1.0.2:
1996 | resolution:
1997 | {
1998 | integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==,
1999 | }
2000 |
2001 | isarray@2.0.5:
2002 | resolution:
2003 | {
2004 | integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==,
2005 | }
2006 |
2007 | isexe@2.0.0:
2008 | resolution:
2009 | {
2010 | integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==,
2011 | }
2012 |
2013 | isomorphic-rslog@0.0.6:
2014 | resolution:
2015 | {
2016 | integrity: sha512-HM0q6XqQ93psDlqvuViNs/Ea3hAyGDkIdVAHlrEocjjAwGrs1fZ+EdQjS9eUPacnYB7Y8SoDdSY3H8p3ce205A==,
2017 | }
2018 | engines: { node: ">=14.17.6" }
2019 |
2020 | js-tokens@4.0.0:
2021 | resolution:
2022 | {
2023 | integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==,
2024 | }
2025 |
2026 | js-yaml@4.1.0:
2027 | resolution:
2028 | {
2029 | integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==,
2030 | }
2031 | hasBin: true
2032 |
2033 | jsesc@2.5.2:
2034 | resolution:
2035 | {
2036 | integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==,
2037 | }
2038 | engines: { node: ">=4" }
2039 | hasBin: true
2040 |
2041 | json-buffer@3.0.1:
2042 | resolution:
2043 | {
2044 | integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==,
2045 | }
2046 |
2047 | json-parse-better-errors@1.0.2:
2048 | resolution:
2049 | {
2050 | integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==,
2051 | }
2052 |
2053 | json-schema-traverse@0.4.1:
2054 | resolution:
2055 | {
2056 | integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==,
2057 | }
2058 |
2059 | json-stable-stringify-without-jsonify@1.0.1:
2060 | resolution:
2061 | {
2062 | integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==,
2063 | }
2064 |
2065 | json5@2.2.3:
2066 | resolution:
2067 | {
2068 | integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==,
2069 | }
2070 | engines: { node: ">=6" }
2071 | hasBin: true
2072 |
2073 | keyv@4.5.4:
2074 | resolution:
2075 | {
2076 | integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==,
2077 | }
2078 |
2079 | levn@0.4.1:
2080 | resolution:
2081 | {
2082 | integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==,
2083 | }
2084 | engines: { node: ">= 0.8.0" }
2085 |
2086 | load-json-file@4.0.0:
2087 | resolution:
2088 | {
2089 | integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==,
2090 | }
2091 | engines: { node: ">=4" }
2092 |
2093 | locate-path@6.0.0:
2094 | resolution:
2095 | {
2096 | integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==,
2097 | }
2098 | engines: { node: ">=10" }
2099 |
2100 | lodash.merge@4.6.2:
2101 | resolution:
2102 | {
2103 | integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==,
2104 | }
2105 |
2106 | lodash@4.17.21:
2107 | resolution:
2108 | {
2109 | integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==,
2110 | }
2111 |
2112 | lru-cache@5.1.1:
2113 | resolution:
2114 | {
2115 | integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==,
2116 | }
2117 |
2118 | magic-string@0.30.11:
2119 | resolution:
2120 | {
2121 | integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==,
2122 | }
2123 |
2124 | memorystream@0.3.1:
2125 | resolution:
2126 | {
2127 | integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==,
2128 | }
2129 | engines: { node: ">= 0.10.0" }
2130 |
2131 | merge2@1.4.1:
2132 | resolution:
2133 | {
2134 | integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==,
2135 | }
2136 | engines: { node: ">= 8" }
2137 |
2138 | micromatch@4.0.7:
2139 | resolution:
2140 | {
2141 | integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==,
2142 | }
2143 | engines: { node: ">=8.6" }
2144 |
2145 | minimatch@3.1.2:
2146 | resolution:
2147 | {
2148 | integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==,
2149 | }
2150 |
2151 | minimatch@9.0.5:
2152 | resolution:
2153 | {
2154 | integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==,
2155 | }
2156 | engines: { node: ">=16 || 14 >=14.17" }
2157 |
2158 | ms@2.1.2:
2159 | resolution:
2160 | {
2161 | integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==,
2162 | }
2163 |
2164 | muggle-string@0.3.1:
2165 | resolution:
2166 | {
2167 | integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==,
2168 | }
2169 |
2170 | nanoid@3.3.7:
2171 | resolution:
2172 | {
2173 | integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==,
2174 | }
2175 | engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 }
2176 | hasBin: true
2177 |
2178 | natural-compare-lite@1.4.0:
2179 | resolution:
2180 | {
2181 | integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==,
2182 | }
2183 |
2184 | natural-compare@1.4.0:
2185 | resolution:
2186 | {
2187 | integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==,
2188 | }
2189 |
2190 | nice-try@1.0.5:
2191 | resolution:
2192 | {
2193 | integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==,
2194 | }
2195 |
2196 | node-releases@2.0.18:
2197 | resolution:
2198 | {
2199 | integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==,
2200 | }
2201 |
2202 | normalize-package-data@2.5.0:
2203 | resolution:
2204 | {
2205 | integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==,
2206 | }
2207 |
2208 | npm-run-all@4.1.5:
2209 | resolution:
2210 | {
2211 | integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==,
2212 | }
2213 | engines: { node: ">= 4" }
2214 | hasBin: true
2215 |
2216 | nth-check@2.1.1:
2217 | resolution:
2218 | {
2219 | integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==,
2220 | }
2221 |
2222 | object-inspect@1.13.2:
2223 | resolution:
2224 | {
2225 | integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==,
2226 | }
2227 | engines: { node: ">= 0.4" }
2228 |
2229 | object-keys@1.1.1:
2230 | resolution:
2231 | {
2232 | integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==,
2233 | }
2234 | engines: { node: ">= 0.4" }
2235 |
2236 | object.assign@4.1.5:
2237 | resolution:
2238 | {
2239 | integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==,
2240 | }
2241 | engines: { node: ">= 0.4" }
2242 |
2243 | once@1.4.0:
2244 | resolution:
2245 | {
2246 | integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==,
2247 | }
2248 |
2249 | optionator@0.9.4:
2250 | resolution:
2251 | {
2252 | integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==,
2253 | }
2254 | engines: { node: ">= 0.8.0" }
2255 |
2256 | p-limit@3.1.0:
2257 | resolution:
2258 | {
2259 | integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==,
2260 | }
2261 | engines: { node: ">=10" }
2262 |
2263 | p-locate@5.0.0:
2264 | resolution:
2265 | {
2266 | integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==,
2267 | }
2268 | engines: { node: ">=10" }
2269 |
2270 | parent-module@1.0.1:
2271 | resolution:
2272 | {
2273 | integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==,
2274 | }
2275 | engines: { node: ">=6" }
2276 |
2277 | parse-json@4.0.0:
2278 | resolution:
2279 | {
2280 | integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==,
2281 | }
2282 | engines: { node: ">=4" }
2283 |
2284 | path-browserify@1.0.1:
2285 | resolution:
2286 | {
2287 | integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==,
2288 | }
2289 |
2290 | path-exists@4.0.0:
2291 | resolution:
2292 | {
2293 | integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==,
2294 | }
2295 | engines: { node: ">=8" }
2296 |
2297 | path-is-absolute@1.0.1:
2298 | resolution:
2299 | {
2300 | integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==,
2301 | }
2302 | engines: { node: ">=0.10.0" }
2303 |
2304 | path-key@2.0.1:
2305 | resolution:
2306 | {
2307 | integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==,
2308 | }
2309 | engines: { node: ">=4" }
2310 |
2311 | path-key@3.1.1:
2312 | resolution:
2313 | {
2314 | integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==,
2315 | }
2316 | engines: { node: ">=8" }
2317 |
2318 | path-parse@1.0.7:
2319 | resolution:
2320 | {
2321 | integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==,
2322 | }
2323 |
2324 | path-type@3.0.0:
2325 | resolution:
2326 | {
2327 | integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==,
2328 | }
2329 | engines: { node: ">=4" }
2330 |
2331 | path-type@4.0.0:
2332 | resolution:
2333 | {
2334 | integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==,
2335 | }
2336 | engines: { node: ">=8" }
2337 |
2338 | pathe@1.1.2:
2339 | resolution:
2340 | {
2341 | integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==,
2342 | }
2343 |
2344 | picocolors@1.0.1:
2345 | resolution:
2346 | {
2347 | integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==,
2348 | }
2349 |
2350 | picomatch@2.3.1:
2351 | resolution:
2352 | {
2353 | integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==,
2354 | }
2355 | engines: { node: ">=8.6" }
2356 |
2357 | pidtree@0.3.1:
2358 | resolution:
2359 | {
2360 | integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==,
2361 | }
2362 | engines: { node: ">=0.10" }
2363 | hasBin: true
2364 |
2365 | pify@3.0.0:
2366 | resolution:
2367 | {
2368 | integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==,
2369 | }
2370 | engines: { node: ">=4" }
2371 |
2372 | pinia@2.2.0:
2373 | resolution:
2374 | {
2375 | integrity: sha512-iPrIh26GMqfpUlMOGyxuDowGmYousTecbTHFwT0xZ1zJvh23oQ+Cj99ZoPQA1TnUPhU6AuRPv6/drkTCJ0VHQA==,
2376 | }
2377 | peerDependencies:
2378 | "@vue/composition-api": ^1.4.0
2379 | typescript: ">=4.4.4"
2380 | vue: ^2.6.14 || ^3.3.0
2381 | peerDependenciesMeta:
2382 | "@vue/composition-api":
2383 | optional: true
2384 | typescript:
2385 | optional: true
2386 |
2387 | possible-typed-array-names@1.0.0:
2388 | resolution:
2389 | {
2390 | integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==,
2391 | }
2392 | engines: { node: ">= 0.4" }
2393 |
2394 | postcss-selector-parser@6.1.1:
2395 | resolution:
2396 | {
2397 | integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==,
2398 | }
2399 | engines: { node: ">=4" }
2400 |
2401 | postcss@8.4.40:
2402 | resolution:
2403 | {
2404 | integrity: sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==,
2405 | }
2406 | engines: { node: ^10 || ^12 || >=14 }
2407 |
2408 | prelude-ls@1.2.1:
2409 | resolution:
2410 | {
2411 | integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==,
2412 | }
2413 | engines: { node: ">= 0.8.0" }
2414 |
2415 | prettier-linter-helpers@1.0.0:
2416 | resolution:
2417 | {
2418 | integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==,
2419 | }
2420 | engines: { node: ">=6.0.0" }
2421 |
2422 | prettier@2.8.8:
2423 | resolution:
2424 | {
2425 | integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==,
2426 | }
2427 | engines: { node: ">=10.13.0" }
2428 | hasBin: true
2429 |
2430 | punycode@2.3.1:
2431 | resolution:
2432 | {
2433 | integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==,
2434 | }
2435 | engines: { node: ">=6" }
2436 |
2437 | queue-microtask@1.2.3:
2438 | resolution:
2439 | {
2440 | integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==,
2441 | }
2442 |
2443 | read-pkg@3.0.0:
2444 | resolution:
2445 | {
2446 | integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==,
2447 | }
2448 | engines: { node: ">=4" }
2449 |
2450 | regexp.prototype.flags@1.5.2:
2451 | resolution:
2452 | {
2453 | integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==,
2454 | }
2455 | engines: { node: ">= 0.4" }
2456 |
2457 | resolve-from@4.0.0:
2458 | resolution:
2459 | {
2460 | integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==,
2461 | }
2462 | engines: { node: ">=4" }
2463 |
2464 | resolve@1.22.8:
2465 | resolution:
2466 | {
2467 | integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==,
2468 | }
2469 | hasBin: true
2470 |
2471 | reusify@1.0.4:
2472 | resolution:
2473 | {
2474 | integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==,
2475 | }
2476 | engines: { iojs: ">=1.0.0", node: ">=0.10.0" }
2477 |
2478 | rimraf@3.0.2:
2479 | resolution:
2480 | {
2481 | integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==,
2482 | }
2483 | deprecated: Rimraf versions prior to v4 are no longer supported
2484 | hasBin: true
2485 |
2486 | rollup@4.19.1:
2487 | resolution:
2488 | {
2489 | integrity: sha512-K5vziVlg7hTpYfFBI+91zHBEMo6jafYXpkMlqZjg7/zhIG9iHqazBf4xz9AVdjS9BruRn280ROqLI7G3OFRIlw==,
2490 | }
2491 | engines: { node: ">=18.0.0", npm: ">=8.0.0" }
2492 | hasBin: true
2493 |
2494 | run-parallel@1.2.0:
2495 | resolution:
2496 | {
2497 | integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==,
2498 | }
2499 |
2500 | safe-array-concat@1.1.2:
2501 | resolution:
2502 | {
2503 | integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==,
2504 | }
2505 | engines: { node: ">=0.4" }
2506 |
2507 | safe-regex-test@1.0.3:
2508 | resolution:
2509 | {
2510 | integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==,
2511 | }
2512 | engines: { node: ">= 0.4" }
2513 |
2514 | semver@5.7.2:
2515 | resolution:
2516 | {
2517 | integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==,
2518 | }
2519 | hasBin: true
2520 |
2521 | semver@6.3.1:
2522 | resolution:
2523 | {
2524 | integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==,
2525 | }
2526 | hasBin: true
2527 |
2528 | semver@7.6.3:
2529 | resolution:
2530 | {
2531 | integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==,
2532 | }
2533 | engines: { node: ">=10" }
2534 | hasBin: true
2535 |
2536 | set-function-length@1.2.2:
2537 | resolution:
2538 | {
2539 | integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==,
2540 | }
2541 | engines: { node: ">= 0.4" }
2542 |
2543 | set-function-name@2.0.2:
2544 | resolution:
2545 | {
2546 | integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==,
2547 | }
2548 | engines: { node: ">= 0.4" }
2549 |
2550 | shebang-command@1.2.0:
2551 | resolution:
2552 | {
2553 | integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==,
2554 | }
2555 | engines: { node: ">=0.10.0" }
2556 |
2557 | shebang-command@2.0.0:
2558 | resolution:
2559 | {
2560 | integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==,
2561 | }
2562 | engines: { node: ">=8" }
2563 |
2564 | shebang-regex@1.0.0:
2565 | resolution:
2566 | {
2567 | integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==,
2568 | }
2569 | engines: { node: ">=0.10.0" }
2570 |
2571 | shebang-regex@3.0.0:
2572 | resolution:
2573 | {
2574 | integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==,
2575 | }
2576 | engines: { node: ">=8" }
2577 |
2578 | shell-quote@1.8.1:
2579 | resolution:
2580 | {
2581 | integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==,
2582 | }
2583 |
2584 | side-channel@1.0.6:
2585 | resolution:
2586 | {
2587 | integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==,
2588 | }
2589 | engines: { node: ">= 0.4" }
2590 |
2591 | slash@3.0.0:
2592 | resolution:
2593 | {
2594 | integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==,
2595 | }
2596 | engines: { node: ">=8" }
2597 |
2598 | source-map-js@1.2.0:
2599 | resolution:
2600 | {
2601 | integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==,
2602 | }
2603 | engines: { node: ">=0.10.0" }
2604 |
2605 | spdx-correct@3.2.0:
2606 | resolution:
2607 | {
2608 | integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==,
2609 | }
2610 |
2611 | spdx-exceptions@2.5.0:
2612 | resolution:
2613 | {
2614 | integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==,
2615 | }
2616 |
2617 | spdx-expression-parse@3.0.1:
2618 | resolution:
2619 | {
2620 | integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==,
2621 | }
2622 |
2623 | spdx-license-ids@3.0.18:
2624 | resolution:
2625 | {
2626 | integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==,
2627 | }
2628 |
2629 | string.prototype.padend@3.1.6:
2630 | resolution:
2631 | {
2632 | integrity: sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==,
2633 | }
2634 | engines: { node: ">= 0.4" }
2635 |
2636 | string.prototype.trim@1.2.9:
2637 | resolution:
2638 | {
2639 | integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==,
2640 | }
2641 | engines: { node: ">= 0.4" }
2642 |
2643 | string.prototype.trimend@1.0.8:
2644 | resolution:
2645 | {
2646 | integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==,
2647 | }
2648 |
2649 | string.prototype.trimstart@1.0.8:
2650 | resolution:
2651 | {
2652 | integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==,
2653 | }
2654 | engines: { node: ">= 0.4" }
2655 |
2656 | strip-ansi@6.0.1:
2657 | resolution:
2658 | {
2659 | integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==,
2660 | }
2661 | engines: { node: ">=8" }
2662 |
2663 | strip-bom@3.0.0:
2664 | resolution:
2665 | {
2666 | integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==,
2667 | }
2668 | engines: { node: ">=4" }
2669 |
2670 | strip-json-comments@3.1.1:
2671 | resolution:
2672 | {
2673 | integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==,
2674 | }
2675 | engines: { node: ">=8" }
2676 |
2677 | supports-color@5.5.0:
2678 | resolution:
2679 | {
2680 | integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==,
2681 | }
2682 | engines: { node: ">=4" }
2683 |
2684 | supports-color@7.2.0:
2685 | resolution:
2686 | {
2687 | integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==,
2688 | }
2689 | engines: { node: ">=8" }
2690 |
2691 | supports-preserve-symlinks-flag@1.0.0:
2692 | resolution:
2693 | {
2694 | integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==,
2695 | }
2696 | engines: { node: ">= 0.4" }
2697 |
2698 | svg-tags@1.0.0:
2699 | resolution:
2700 | {
2701 | integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==,
2702 | }
2703 |
2704 | text-table@0.2.0:
2705 | resolution:
2706 | {
2707 | integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==,
2708 | }
2709 |
2710 | to-fast-properties@2.0.0:
2711 | resolution:
2712 | {
2713 | integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==,
2714 | }
2715 | engines: { node: ">=4" }
2716 |
2717 | to-regex-range@5.0.1:
2718 | resolution:
2719 | {
2720 | integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==,
2721 | }
2722 | engines: { node: ">=8.0" }
2723 |
2724 | tslib@1.14.1:
2725 | resolution:
2726 | {
2727 | integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==,
2728 | }
2729 |
2730 | tsutils@3.21.0:
2731 | resolution:
2732 | {
2733 | integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==,
2734 | }
2735 | engines: { node: ">= 6" }
2736 | peerDependencies:
2737 | typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
2738 |
2739 | type-check@0.4.0:
2740 | resolution:
2741 | {
2742 | integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==,
2743 | }
2744 | engines: { node: ">= 0.8.0" }
2745 |
2746 | type-fest@0.20.2:
2747 | resolution:
2748 | {
2749 | integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==,
2750 | }
2751 | engines: { node: ">=10" }
2752 |
2753 | typed-array-buffer@1.0.2:
2754 | resolution:
2755 | {
2756 | integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==,
2757 | }
2758 | engines: { node: ">= 0.4" }
2759 |
2760 | typed-array-byte-length@1.0.1:
2761 | resolution:
2762 | {
2763 | integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==,
2764 | }
2765 | engines: { node: ">= 0.4" }
2766 |
2767 | typed-array-byte-offset@1.0.2:
2768 | resolution:
2769 | {
2770 | integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==,
2771 | }
2772 | engines: { node: ">= 0.4" }
2773 |
2774 | typed-array-length@1.0.6:
2775 | resolution:
2776 | {
2777 | integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==,
2778 | }
2779 | engines: { node: ">= 0.4" }
2780 |
2781 | typescript@4.7.4:
2782 | resolution:
2783 | {
2784 | integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==,
2785 | }
2786 | engines: { node: ">=4.2.0" }
2787 | hasBin: true
2788 |
2789 | unbox-primitive@1.0.2:
2790 | resolution:
2791 | {
2792 | integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==,
2793 | }
2794 |
2795 | undici-types@5.26.5:
2796 | resolution:
2797 | {
2798 | integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==,
2799 | }
2800 |
2801 | update-browserslist-db@1.1.0:
2802 | resolution:
2803 | {
2804 | integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==,
2805 | }
2806 | hasBin: true
2807 | peerDependencies:
2808 | browserslist: ">= 4.21.0"
2809 |
2810 | uri-js@4.4.1:
2811 | resolution:
2812 | {
2813 | integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==,
2814 | }
2815 |
2816 | util-deprecate@1.0.2:
2817 | resolution:
2818 | {
2819 | integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==,
2820 | }
2821 |
2822 | validate-npm-package-license@3.0.4:
2823 | resolution:
2824 | {
2825 | integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==,
2826 | }
2827 |
2828 | vite@5.3.5:
2829 | resolution:
2830 | {
2831 | integrity: sha512-MdjglKR6AQXQb9JGiS7Rc2wC6uMjcm7Go/NHNO63EwiJXfuk9PgqiP/n5IDJCziMkfw9n4Ubp7lttNwz+8ZVKA==,
2832 | }
2833 | engines: { node: ^18.0.0 || >=20.0.0 }
2834 | hasBin: true
2835 | peerDependencies:
2836 | "@types/node": ^18.0.0 || >=20.0.0
2837 | less: "*"
2838 | lightningcss: ^1.21.0
2839 | sass: "*"
2840 | stylus: "*"
2841 | sugarss: "*"
2842 | terser: ^5.4.0
2843 | peerDependenciesMeta:
2844 | "@types/node":
2845 | optional: true
2846 | less:
2847 | optional: true
2848 | lightningcss:
2849 | optional: true
2850 | sass:
2851 | optional: true
2852 | stylus:
2853 | optional: true
2854 | sugarss:
2855 | optional: true
2856 | terser:
2857 | optional: true
2858 |
2859 | vue-demi@0.14.10:
2860 | resolution:
2861 | {
2862 | integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==,
2863 | }
2864 | engines: { node: ">=12" }
2865 | hasBin: true
2866 | peerDependencies:
2867 | "@vue/composition-api": ^1.0.0-rc.1
2868 | vue: ^3.0.0-0 || ^2.6.0
2869 | peerDependenciesMeta:
2870 | "@vue/composition-api":
2871 | optional: true
2872 |
2873 | vue-eslint-parser@9.4.3:
2874 | resolution:
2875 | {
2876 | integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==,
2877 | }
2878 | engines: { node: ^14.17.0 || >=16.0.0 }
2879 | peerDependencies:
2880 | eslint: ">=6.0.0"
2881 |
2882 | vue-template-compiler@2.7.16:
2883 | resolution:
2884 | {
2885 | integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==,
2886 | }
2887 |
2888 | vue-tsc@1.8.27:
2889 | resolution:
2890 | {
2891 | integrity: sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==,
2892 | }
2893 | hasBin: true
2894 | peerDependencies:
2895 | typescript: "*"
2896 |
2897 | vue@3.4.35:
2898 | resolution:
2899 | {
2900 | integrity: sha512-+fl/GLmI4GPileHftVlCdB7fUL4aziPcqTudpTGXCT8s+iZWuOCeNEB5haX6Uz2IpRrbEXOgIFbe+XciCuGbNQ==,
2901 | }
2902 | peerDependencies:
2903 | typescript: "*"
2904 | peerDependenciesMeta:
2905 | typescript:
2906 | optional: true
2907 |
2908 | which-boxed-primitive@1.0.2:
2909 | resolution:
2910 | {
2911 | integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==,
2912 | }
2913 |
2914 | which-typed-array@1.1.15:
2915 | resolution:
2916 | {
2917 | integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==,
2918 | }
2919 | engines: { node: ">= 0.4" }
2920 |
2921 | which@1.3.1:
2922 | resolution:
2923 | {
2924 | integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==,
2925 | }
2926 | hasBin: true
2927 |
2928 | which@2.0.2:
2929 | resolution:
2930 | {
2931 | integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==,
2932 | }
2933 | engines: { node: ">= 8" }
2934 | hasBin: true
2935 |
2936 | word-wrap@1.2.5:
2937 | resolution:
2938 | {
2939 | integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==,
2940 | }
2941 | engines: { node: ">=0.10.0" }
2942 |
2943 | wrappy@1.0.2:
2944 | resolution:
2945 | {
2946 | integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==,
2947 | }
2948 |
2949 | xml-name-validator@4.0.0:
2950 | resolution:
2951 | {
2952 | integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==,
2953 | }
2954 | engines: { node: ">=12" }
2955 |
2956 | yallist@3.1.1:
2957 | resolution:
2958 | {
2959 | integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==,
2960 | }
2961 |
2962 | yocto-queue@0.1.0:
2963 | resolution:
2964 | {
2965 | integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==,
2966 | }
2967 | engines: { node: ">=10" }
2968 |
2969 | snapshots:
2970 | "@ampproject/remapping@2.3.0":
2971 | dependencies:
2972 | "@jridgewell/gen-mapping": 0.3.5
2973 | "@jridgewell/trace-mapping": 0.3.25
2974 |
2975 | "@babel/code-frame@7.24.7":
2976 | dependencies:
2977 | "@babel/highlight": 7.24.7
2978 | picocolors: 1.0.1
2979 |
2980 | "@babel/compat-data@7.25.2": {}
2981 |
2982 | "@babel/core@7.25.2":
2983 | dependencies:
2984 | "@ampproject/remapping": 2.3.0
2985 | "@babel/code-frame": 7.24.7
2986 | "@babel/generator": 7.25.0
2987 | "@babel/helper-compilation-targets": 7.25.2
2988 | "@babel/helper-module-transforms": 7.25.2(@babel/core@7.25.2)
2989 | "@babel/helpers": 7.25.0
2990 | "@babel/parser": 7.25.3
2991 | "@babel/template": 7.25.0
2992 | "@babel/traverse": 7.25.3
2993 | "@babel/types": 7.25.2
2994 | convert-source-map: 2.0.0
2995 | debug: 4.3.6
2996 | gensync: 1.0.0-beta.2
2997 | json5: 2.2.3
2998 | semver: 6.3.1
2999 | transitivePeerDependencies:
3000 | - supports-color
3001 |
3002 | "@babel/generator@7.25.0":
3003 | dependencies:
3004 | "@babel/types": 7.25.2
3005 | "@jridgewell/gen-mapping": 0.3.5
3006 | "@jridgewell/trace-mapping": 0.3.25
3007 | jsesc: 2.5.2
3008 |
3009 | "@babel/helper-annotate-as-pure@7.24.7":
3010 | dependencies:
3011 | "@babel/types": 7.25.2
3012 |
3013 | "@babel/helper-compilation-targets@7.25.2":
3014 | dependencies:
3015 | "@babel/compat-data": 7.25.2
3016 | "@babel/helper-validator-option": 7.24.8
3017 | browserslist: 4.23.2
3018 | lru-cache: 5.1.1
3019 | semver: 6.3.1
3020 |
3021 | "@babel/helper-create-class-features-plugin@7.25.0(@babel/core@7.25.2)":
3022 | dependencies:
3023 | "@babel/core": 7.25.2
3024 | "@babel/helper-annotate-as-pure": 7.24.7
3025 | "@babel/helper-member-expression-to-functions": 7.24.8
3026 | "@babel/helper-optimise-call-expression": 7.24.7
3027 | "@babel/helper-replace-supers": 7.25.0(@babel/core@7.25.2)
3028 | "@babel/helper-skip-transparent-expression-wrappers": 7.24.7
3029 | "@babel/traverse": 7.25.3
3030 | semver: 6.3.1
3031 | transitivePeerDependencies:
3032 | - supports-color
3033 |
3034 | "@babel/helper-member-expression-to-functions@7.24.8":
3035 | dependencies:
3036 | "@babel/traverse": 7.25.3
3037 | "@babel/types": 7.25.2
3038 | transitivePeerDependencies:
3039 | - supports-color
3040 |
3041 | "@babel/helper-module-imports@7.22.15":
3042 | dependencies:
3043 | "@babel/types": 7.25.2
3044 |
3045 | "@babel/helper-module-imports@7.24.7":
3046 | dependencies:
3047 | "@babel/traverse": 7.25.3
3048 | "@babel/types": 7.25.2
3049 | transitivePeerDependencies:
3050 | - supports-color
3051 |
3052 | "@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)":
3053 | dependencies:
3054 | "@babel/core": 7.25.2
3055 | "@babel/helper-module-imports": 7.24.7
3056 | "@babel/helper-simple-access": 7.24.7
3057 | "@babel/helper-validator-identifier": 7.24.7
3058 | "@babel/traverse": 7.25.3
3059 | transitivePeerDependencies:
3060 | - supports-color
3061 |
3062 | "@babel/helper-optimise-call-expression@7.24.7":
3063 | dependencies:
3064 | "@babel/types": 7.25.2
3065 |
3066 | "@babel/helper-plugin-utils@7.24.8": {}
3067 |
3068 | "@babel/helper-replace-supers@7.25.0(@babel/core@7.25.2)":
3069 | dependencies:
3070 | "@babel/core": 7.25.2
3071 | "@babel/helper-member-expression-to-functions": 7.24.8
3072 | "@babel/helper-optimise-call-expression": 7.24.7
3073 | "@babel/traverse": 7.25.3
3074 | transitivePeerDependencies:
3075 | - supports-color
3076 |
3077 | "@babel/helper-simple-access@7.24.7":
3078 | dependencies:
3079 | "@babel/traverse": 7.25.3
3080 | "@babel/types": 7.25.2
3081 | transitivePeerDependencies:
3082 | - supports-color
3083 |
3084 | "@babel/helper-skip-transparent-expression-wrappers@7.24.7":
3085 | dependencies:
3086 | "@babel/traverse": 7.25.3
3087 | "@babel/types": 7.25.2
3088 | transitivePeerDependencies:
3089 | - supports-color
3090 |
3091 | "@babel/helper-string-parser@7.24.8": {}
3092 |
3093 | "@babel/helper-validator-identifier@7.24.7": {}
3094 |
3095 | "@babel/helper-validator-option@7.24.8": {}
3096 |
3097 | "@babel/helpers@7.25.0":
3098 | dependencies:
3099 | "@babel/template": 7.25.0
3100 | "@babel/types": 7.25.2
3101 |
3102 | "@babel/highlight@7.24.7":
3103 | dependencies:
3104 | "@babel/helper-validator-identifier": 7.24.7
3105 | chalk: 2.4.2
3106 | js-tokens: 4.0.0
3107 | picocolors: 1.0.1
3108 |
3109 | "@babel/parser@7.25.3":
3110 | dependencies:
3111 | "@babel/types": 7.25.2
3112 |
3113 | "@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2)":
3114 | dependencies:
3115 | "@babel/core": 7.25.2
3116 | "@babel/helper-plugin-utils": 7.24.8
3117 |
3118 | "@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.25.2)":
3119 | dependencies:
3120 | "@babel/core": 7.25.2
3121 | "@babel/helper-plugin-utils": 7.24.8
3122 |
3123 | "@babel/plugin-transform-typescript@7.25.2(@babel/core@7.25.2)":
3124 | dependencies:
3125 | "@babel/core": 7.25.2
3126 | "@babel/helper-annotate-as-pure": 7.24.7
3127 | "@babel/helper-create-class-features-plugin": 7.25.0(@babel/core@7.25.2)
3128 | "@babel/helper-plugin-utils": 7.24.8
3129 | "@babel/helper-skip-transparent-expression-wrappers": 7.24.7
3130 | "@babel/plugin-syntax-typescript": 7.24.7(@babel/core@7.25.2)
3131 | transitivePeerDependencies:
3132 | - supports-color
3133 |
3134 | "@babel/template@7.25.0":
3135 | dependencies:
3136 | "@babel/code-frame": 7.24.7
3137 | "@babel/parser": 7.25.3
3138 | "@babel/types": 7.25.2
3139 |
3140 | "@babel/traverse@7.25.3":
3141 | dependencies:
3142 | "@babel/code-frame": 7.24.7
3143 | "@babel/generator": 7.25.0
3144 | "@babel/parser": 7.25.3
3145 | "@babel/template": 7.25.0
3146 | "@babel/types": 7.25.2
3147 | debug: 4.3.6
3148 | globals: 11.12.0
3149 | transitivePeerDependencies:
3150 | - supports-color
3151 |
3152 | "@babel/types@7.25.2":
3153 | dependencies:
3154 | "@babel/helper-string-parser": 7.24.8
3155 | "@babel/helper-validator-identifier": 7.24.7
3156 | to-fast-properties: 2.0.0
3157 |
3158 | "@esbuild/aix-ppc64@0.21.5":
3159 | optional: true
3160 |
3161 | "@esbuild/android-arm64@0.21.5":
3162 | optional: true
3163 |
3164 | "@esbuild/android-arm@0.21.5":
3165 | optional: true
3166 |
3167 | "@esbuild/android-x64@0.21.5":
3168 | optional: true
3169 |
3170 | "@esbuild/darwin-arm64@0.21.5":
3171 | optional: true
3172 |
3173 | "@esbuild/darwin-x64@0.21.5":
3174 | optional: true
3175 |
3176 | "@esbuild/freebsd-arm64@0.21.5":
3177 | optional: true
3178 |
3179 | "@esbuild/freebsd-x64@0.21.5":
3180 | optional: true
3181 |
3182 | "@esbuild/linux-arm64@0.21.5":
3183 | optional: true
3184 |
3185 | "@esbuild/linux-arm@0.21.5":
3186 | optional: true
3187 |
3188 | "@esbuild/linux-ia32@0.21.5":
3189 | optional: true
3190 |
3191 | "@esbuild/linux-loong64@0.21.5":
3192 | optional: true
3193 |
3194 | "@esbuild/linux-mips64el@0.21.5":
3195 | optional: true
3196 |
3197 | "@esbuild/linux-ppc64@0.21.5":
3198 | optional: true
3199 |
3200 | "@esbuild/linux-riscv64@0.21.5":
3201 | optional: true
3202 |
3203 | "@esbuild/linux-s390x@0.21.5":
3204 | optional: true
3205 |
3206 | "@esbuild/linux-x64@0.21.5":
3207 | optional: true
3208 |
3209 | "@esbuild/netbsd-x64@0.21.5":
3210 | optional: true
3211 |
3212 | "@esbuild/openbsd-x64@0.21.5":
3213 | optional: true
3214 |
3215 | "@esbuild/sunos-x64@0.21.5":
3216 | optional: true
3217 |
3218 | "@esbuild/win32-arm64@0.21.5":
3219 | optional: true
3220 |
3221 | "@esbuild/win32-ia32@0.21.5":
3222 | optional: true
3223 |
3224 | "@esbuild/win32-x64@0.21.5":
3225 | optional: true
3226 |
3227 | "@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)":
3228 | dependencies:
3229 | eslint: 8.57.0
3230 | eslint-visitor-keys: 3.4.3
3231 |
3232 | "@eslint-community/regexpp@4.11.0": {}
3233 |
3234 | "@eslint/eslintrc@2.1.4":
3235 | dependencies:
3236 | ajv: 6.12.6
3237 | debug: 4.3.6
3238 | espree: 9.6.1
3239 | globals: 13.24.0
3240 | ignore: 5.3.1
3241 | import-fresh: 3.3.0
3242 | js-yaml: 4.1.0
3243 | minimatch: 3.1.2
3244 | strip-json-comments: 3.1.1
3245 | transitivePeerDependencies:
3246 | - supports-color
3247 |
3248 | "@eslint/js@8.57.0": {}
3249 |
3250 | "@humanwhocodes/config-array@0.11.14":
3251 | dependencies:
3252 | "@humanwhocodes/object-schema": 2.0.3
3253 | debug: 4.3.6
3254 | minimatch: 3.1.2
3255 | transitivePeerDependencies:
3256 | - supports-color
3257 |
3258 | "@humanwhocodes/module-importer@1.0.1": {}
3259 |
3260 | "@humanwhocodes/object-schema@2.0.3": {}
3261 |
3262 | "@jridgewell/gen-mapping@0.3.5":
3263 | dependencies:
3264 | "@jridgewell/set-array": 1.2.1
3265 | "@jridgewell/sourcemap-codec": 1.5.0
3266 | "@jridgewell/trace-mapping": 0.3.25
3267 |
3268 | "@jridgewell/resolve-uri@3.1.2": {}
3269 |
3270 | "@jridgewell/set-array@1.2.1": {}
3271 |
3272 | "@jridgewell/sourcemap-codec@1.5.0": {}
3273 |
3274 | "@jridgewell/trace-mapping@0.3.25":
3275 | dependencies:
3276 | "@jridgewell/resolve-uri": 3.1.2
3277 | "@jridgewell/sourcemap-codec": 1.5.0
3278 |
3279 | "@module-federation/error-codes@0.8.0": {}
3280 |
3281 | "@module-federation/runtime@0.8.0":
3282 | dependencies:
3283 | "@module-federation/error-codes": 0.8.0
3284 | "@module-federation/sdk": 0.8.0
3285 |
3286 | "@module-federation/sdk@0.8.0":
3287 | dependencies:
3288 | isomorphic-rslog: 0.0.6
3289 |
3290 | "@module-federation/vite@1.1.9(rollup@4.19.1)":
3291 | dependencies:
3292 | "@module-federation/runtime": 0.8.0
3293 | "@rollup/pluginutils": 5.1.0(rollup@4.19.1)
3294 | defu: 6.1.4
3295 | estree-walker: 2.0.2
3296 | magic-string: 0.30.11
3297 | pathe: 1.1.2
3298 | transitivePeerDependencies:
3299 | - rollup
3300 |
3301 | "@nodelib/fs.scandir@2.1.5":
3302 | dependencies:
3303 | "@nodelib/fs.stat": 2.0.5
3304 | run-parallel: 1.2.0
3305 |
3306 | "@nodelib/fs.stat@2.0.5": {}
3307 |
3308 | "@nodelib/fs.walk@1.2.8":
3309 | dependencies:
3310 | "@nodelib/fs.scandir": 2.1.5
3311 | fastq: 1.17.1
3312 |
3313 | "@rollup/pluginutils@5.1.0(rollup@4.19.1)":
3314 | dependencies:
3315 | "@types/estree": 1.0.5
3316 | estree-walker: 2.0.2
3317 | picomatch: 2.3.1
3318 | optionalDependencies:
3319 | rollup: 4.19.1
3320 |
3321 | "@rollup/rollup-android-arm-eabi@4.19.1":
3322 | optional: true
3323 |
3324 | "@rollup/rollup-android-arm64@4.19.1":
3325 | optional: true
3326 |
3327 | "@rollup/rollup-darwin-arm64@4.19.1":
3328 | optional: true
3329 |
3330 | "@rollup/rollup-darwin-x64@4.19.1":
3331 | optional: true
3332 |
3333 | "@rollup/rollup-linux-arm-gnueabihf@4.19.1":
3334 | optional: true
3335 |
3336 | "@rollup/rollup-linux-arm-musleabihf@4.19.1":
3337 | optional: true
3338 |
3339 | "@rollup/rollup-linux-arm64-gnu@4.19.1":
3340 | optional: true
3341 |
3342 | "@rollup/rollup-linux-arm64-musl@4.19.1":
3343 | optional: true
3344 |
3345 | "@rollup/rollup-linux-powerpc64le-gnu@4.19.1":
3346 | optional: true
3347 |
3348 | "@rollup/rollup-linux-riscv64-gnu@4.19.1":
3349 | optional: true
3350 |
3351 | "@rollup/rollup-linux-s390x-gnu@4.19.1":
3352 | optional: true
3353 |
3354 | "@rollup/rollup-linux-x64-gnu@4.19.1":
3355 | optional: true
3356 |
3357 | "@rollup/rollup-linux-x64-musl@4.19.1":
3358 | optional: true
3359 |
3360 | "@rollup/rollup-win32-arm64-msvc@4.19.1":
3361 | optional: true
3362 |
3363 | "@rollup/rollup-win32-ia32-msvc@4.19.1":
3364 | optional: true
3365 |
3366 | "@rollup/rollup-win32-x64-msvc@4.19.1":
3367 | optional: true
3368 |
3369 | "@rushstack/eslint-patch@1.10.4": {}
3370 |
3371 | "@types/estree@1.0.5": {}
3372 |
3373 | "@types/json-schema@7.0.15": {}
3374 |
3375 | "@types/node@18.19.42":
3376 | dependencies:
3377 | undici-types: 5.26.5
3378 |
3379 | "@types/semver@7.5.8": {}
3380 |
3381 | "@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@4.7.4))(eslint@8.57.0)(typescript@4.7.4)":
3382 | dependencies:
3383 | "@eslint-community/regexpp": 4.11.0
3384 | "@typescript-eslint/parser": 5.62.0(eslint@8.57.0)(typescript@4.7.4)
3385 | "@typescript-eslint/scope-manager": 5.62.0
3386 | "@typescript-eslint/type-utils": 5.62.0(eslint@8.57.0)(typescript@4.7.4)
3387 | "@typescript-eslint/utils": 5.62.0(eslint@8.57.0)(typescript@4.7.4)
3388 | debug: 4.3.6
3389 | eslint: 8.57.0
3390 | graphemer: 1.4.0
3391 | ignore: 5.3.1
3392 | natural-compare-lite: 1.4.0
3393 | semver: 7.6.3
3394 | tsutils: 3.21.0(typescript@4.7.4)
3395 | optionalDependencies:
3396 | typescript: 4.7.4
3397 | transitivePeerDependencies:
3398 | - supports-color
3399 |
3400 | "@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@4.7.4)":
3401 | dependencies:
3402 | "@typescript-eslint/scope-manager": 5.62.0
3403 | "@typescript-eslint/types": 5.62.0
3404 | "@typescript-eslint/typescript-estree": 5.62.0(typescript@4.7.4)
3405 | debug: 4.3.6
3406 | eslint: 8.57.0
3407 | optionalDependencies:
3408 | typescript: 4.7.4
3409 | transitivePeerDependencies:
3410 | - supports-color
3411 |
3412 | "@typescript-eslint/scope-manager@5.62.0":
3413 | dependencies:
3414 | "@typescript-eslint/types": 5.62.0
3415 | "@typescript-eslint/visitor-keys": 5.62.0
3416 |
3417 | "@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@4.7.4)":
3418 | dependencies:
3419 | "@typescript-eslint/typescript-estree": 5.62.0(typescript@4.7.4)
3420 | "@typescript-eslint/utils": 5.62.0(eslint@8.57.0)(typescript@4.7.4)
3421 | debug: 4.3.6
3422 | eslint: 8.57.0
3423 | tsutils: 3.21.0(typescript@4.7.4)
3424 | optionalDependencies:
3425 | typescript: 4.7.4
3426 | transitivePeerDependencies:
3427 | - supports-color
3428 |
3429 | "@typescript-eslint/types@5.62.0": {}
3430 |
3431 | "@typescript-eslint/typescript-estree@5.62.0(typescript@4.7.4)":
3432 | dependencies:
3433 | "@typescript-eslint/types": 5.62.0
3434 | "@typescript-eslint/visitor-keys": 5.62.0
3435 | debug: 4.3.6
3436 | globby: 11.1.0
3437 | is-glob: 4.0.3
3438 | semver: 7.6.3
3439 | tsutils: 3.21.0(typescript@4.7.4)
3440 | optionalDependencies:
3441 | typescript: 4.7.4
3442 | transitivePeerDependencies:
3443 | - supports-color
3444 |
3445 | "@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@4.7.4)":
3446 | dependencies:
3447 | "@eslint-community/eslint-utils": 4.4.0(eslint@8.57.0)
3448 | "@types/json-schema": 7.0.15
3449 | "@types/semver": 7.5.8
3450 | "@typescript-eslint/scope-manager": 5.62.0
3451 | "@typescript-eslint/types": 5.62.0
3452 | "@typescript-eslint/typescript-estree": 5.62.0(typescript@4.7.4)
3453 | eslint: 8.57.0
3454 | eslint-scope: 5.1.1
3455 | semver: 7.6.3
3456 | transitivePeerDependencies:
3457 | - supports-color
3458 | - typescript
3459 |
3460 | "@typescript-eslint/visitor-keys@5.62.0":
3461 | dependencies:
3462 | "@typescript-eslint/types": 5.62.0
3463 | eslint-visitor-keys: 3.4.3
3464 |
3465 | "@ungap/structured-clone@1.2.0": {}
3466 |
3467 | "@vitejs/plugin-vue-jsx@3.1.0(vite@5.3.5(@types/node@18.19.42))(vue@3.4.35(typescript@4.7.4))":
3468 | dependencies:
3469 | "@babel/core": 7.25.2
3470 | "@babel/plugin-transform-typescript": 7.25.2(@babel/core@7.25.2)
3471 | "@vue/babel-plugin-jsx": 1.2.2(@babel/core@7.25.2)
3472 | vite: 5.3.5(@types/node@18.19.42)
3473 | vue: 3.4.35(typescript@4.7.4)
3474 | transitivePeerDependencies:
3475 | - supports-color
3476 |
3477 | "@vitejs/plugin-vue@4.6.2(vite@5.3.5(@types/node@18.19.42))(vue@3.4.35(typescript@4.7.4))":
3478 | dependencies:
3479 | vite: 5.3.5(@types/node@18.19.42)
3480 | vue: 3.4.35(typescript@4.7.4)
3481 |
3482 | "@volar/language-core@1.11.1":
3483 | dependencies:
3484 | "@volar/source-map": 1.11.1
3485 |
3486 | "@volar/source-map@1.11.1":
3487 | dependencies:
3488 | muggle-string: 0.3.1
3489 |
3490 | "@volar/typescript@1.11.1":
3491 | dependencies:
3492 | "@volar/language-core": 1.11.1
3493 | path-browserify: 1.0.1
3494 |
3495 | "@vue/babel-helper-vue-transform-on@1.2.2": {}
3496 |
3497 | "@vue/babel-plugin-jsx@1.2.2(@babel/core@7.25.2)":
3498 | dependencies:
3499 | "@babel/helper-module-imports": 7.22.15
3500 | "@babel/helper-plugin-utils": 7.24.8
3501 | "@babel/plugin-syntax-jsx": 7.24.7(@babel/core@7.25.2)
3502 | "@babel/template": 7.25.0
3503 | "@babel/traverse": 7.25.3
3504 | "@babel/types": 7.25.2
3505 | "@vue/babel-helper-vue-transform-on": 1.2.2
3506 | "@vue/babel-plugin-resolve-type": 1.2.2(@babel/core@7.25.2)
3507 | camelcase: 6.3.0
3508 | html-tags: 3.3.1
3509 | svg-tags: 1.0.0
3510 | optionalDependencies:
3511 | "@babel/core": 7.25.2
3512 | transitivePeerDependencies:
3513 | - supports-color
3514 |
3515 | "@vue/babel-plugin-resolve-type@1.2.2(@babel/core@7.25.2)":
3516 | dependencies:
3517 | "@babel/code-frame": 7.24.7
3518 | "@babel/core": 7.25.2
3519 | "@babel/helper-module-imports": 7.22.15
3520 | "@babel/helper-plugin-utils": 7.24.8
3521 | "@babel/parser": 7.25.3
3522 | "@vue/compiler-sfc": 3.4.35
3523 |
3524 | "@vue/compiler-core@3.4.35":
3525 | dependencies:
3526 | "@babel/parser": 7.25.3
3527 | "@vue/shared": 3.4.35
3528 | entities: 4.5.0
3529 | estree-walker: 2.0.2
3530 | source-map-js: 1.2.0
3531 |
3532 | "@vue/compiler-dom@3.4.35":
3533 | dependencies:
3534 | "@vue/compiler-core": 3.4.35
3535 | "@vue/shared": 3.4.35
3536 |
3537 | "@vue/compiler-sfc@3.4.35":
3538 | dependencies:
3539 | "@babel/parser": 7.25.3
3540 | "@vue/compiler-core": 3.4.35
3541 | "@vue/compiler-dom": 3.4.35
3542 | "@vue/compiler-ssr": 3.4.35
3543 | "@vue/shared": 3.4.35
3544 | estree-walker: 2.0.2
3545 | magic-string: 0.30.11
3546 | postcss: 8.4.40
3547 | source-map-js: 1.2.0
3548 |
3549 | "@vue/compiler-ssr@3.4.35":
3550 | dependencies:
3551 | "@vue/compiler-dom": 3.4.35
3552 | "@vue/shared": 3.4.35
3553 |
3554 | "@vue/devtools-api@6.6.3": {}
3555 |
3556 | "@vue/eslint-config-prettier@7.1.0(eslint@8.57.0)(prettier@2.8.8)":
3557 | dependencies:
3558 | eslint: 8.57.0
3559 | eslint-config-prettier: 8.10.0(eslint@8.57.0)
3560 | eslint-plugin-prettier: 4.2.1(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@2.8.8)
3561 | prettier: 2.8.8
3562 |
3563 | "@vue/eslint-config-typescript@11.0.3(eslint-plugin-vue@9.27.0(eslint@8.57.0))(eslint@8.57.0)(typescript@4.7.4)":
3564 | dependencies:
3565 | "@typescript-eslint/eslint-plugin": 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@4.7.4))(eslint@8.57.0)(typescript@4.7.4)
3566 | "@typescript-eslint/parser": 5.62.0(eslint@8.57.0)(typescript@4.7.4)
3567 | eslint: 8.57.0
3568 | eslint-plugin-vue: 9.27.0(eslint@8.57.0)
3569 | vue-eslint-parser: 9.4.3(eslint@8.57.0)
3570 | optionalDependencies:
3571 | typescript: 4.7.4
3572 | transitivePeerDependencies:
3573 | - supports-color
3574 |
3575 | "@vue/language-core@1.8.27(typescript@4.7.4)":
3576 | dependencies:
3577 | "@volar/language-core": 1.11.1
3578 | "@volar/source-map": 1.11.1
3579 | "@vue/compiler-dom": 3.4.35
3580 | "@vue/shared": 3.4.35
3581 | computeds: 0.0.1
3582 | minimatch: 9.0.5
3583 | muggle-string: 0.3.1
3584 | path-browserify: 1.0.1
3585 | vue-template-compiler: 2.7.16
3586 | optionalDependencies:
3587 | typescript: 4.7.4
3588 |
3589 | "@vue/reactivity@3.4.35":
3590 | dependencies:
3591 | "@vue/shared": 3.4.35
3592 |
3593 | "@vue/runtime-core@3.4.35":
3594 | dependencies:
3595 | "@vue/reactivity": 3.4.35
3596 | "@vue/shared": 3.4.35
3597 |
3598 | "@vue/runtime-dom@3.4.35":
3599 | dependencies:
3600 | "@vue/reactivity": 3.4.35
3601 | "@vue/runtime-core": 3.4.35
3602 | "@vue/shared": 3.4.35
3603 | csstype: 3.1.3
3604 |
3605 | "@vue/server-renderer@3.4.35(vue@3.4.35(typescript@4.7.4))":
3606 | dependencies:
3607 | "@vue/compiler-ssr": 3.4.35
3608 | "@vue/shared": 3.4.35
3609 | vue: 3.4.35(typescript@4.7.4)
3610 |
3611 | "@vue/shared@3.4.35": {}
3612 |
3613 | "@vue/tsconfig@0.1.3(@types/node@18.19.42)":
3614 | optionalDependencies:
3615 | "@types/node": 18.19.42
3616 |
3617 | acorn-jsx@5.3.2(acorn@8.12.1):
3618 | dependencies:
3619 | acorn: 8.12.1
3620 |
3621 | acorn@8.12.1: {}
3622 |
3623 | ajv@6.12.6:
3624 | dependencies:
3625 | fast-deep-equal: 3.1.3
3626 | fast-json-stable-stringify: 2.1.0
3627 | json-schema-traverse: 0.4.1
3628 | uri-js: 4.4.1
3629 |
3630 | ansi-regex@5.0.1: {}
3631 |
3632 | ansi-styles@3.2.1:
3633 | dependencies:
3634 | color-convert: 1.9.3
3635 |
3636 | ansi-styles@4.3.0:
3637 | dependencies:
3638 | color-convert: 2.0.1
3639 |
3640 | argparse@2.0.1: {}
3641 |
3642 | array-buffer-byte-length@1.0.1:
3643 | dependencies:
3644 | call-bind: 1.0.7
3645 | is-array-buffer: 3.0.4
3646 |
3647 | array-union@2.1.0: {}
3648 |
3649 | arraybuffer.prototype.slice@1.0.3:
3650 | dependencies:
3651 | array-buffer-byte-length: 1.0.1
3652 | call-bind: 1.0.7
3653 | define-properties: 1.2.1
3654 | es-abstract: 1.23.3
3655 | es-errors: 1.3.0
3656 | get-intrinsic: 1.2.4
3657 | is-array-buffer: 3.0.4
3658 | is-shared-array-buffer: 1.0.3
3659 |
3660 | available-typed-arrays@1.0.7:
3661 | dependencies:
3662 | possible-typed-array-names: 1.0.0
3663 |
3664 | balanced-match@1.0.2: {}
3665 |
3666 | boolbase@1.0.0: {}
3667 |
3668 | brace-expansion@1.1.11:
3669 | dependencies:
3670 | balanced-match: 1.0.2
3671 | concat-map: 0.0.1
3672 |
3673 | brace-expansion@2.0.1:
3674 | dependencies:
3675 | balanced-match: 1.0.2
3676 |
3677 | braces@3.0.3:
3678 | dependencies:
3679 | fill-range: 7.1.1
3680 |
3681 | browserslist@4.23.2:
3682 | dependencies:
3683 | caniuse-lite: 1.0.30001646
3684 | electron-to-chromium: 1.5.4
3685 | node-releases: 2.0.18
3686 | update-browserslist-db: 1.1.0(browserslist@4.23.2)
3687 |
3688 | call-bind@1.0.7:
3689 | dependencies:
3690 | es-define-property: 1.0.0
3691 | es-errors: 1.3.0
3692 | function-bind: 1.1.2
3693 | get-intrinsic: 1.2.4
3694 | set-function-length: 1.2.2
3695 |
3696 | callsites@3.1.0: {}
3697 |
3698 | camelcase@6.3.0: {}
3699 |
3700 | caniuse-lite@1.0.30001646: {}
3701 |
3702 | chalk@2.4.2:
3703 | dependencies:
3704 | ansi-styles: 3.2.1
3705 | escape-string-regexp: 1.0.5
3706 | supports-color: 5.5.0
3707 |
3708 | chalk@4.1.2:
3709 | dependencies:
3710 | ansi-styles: 4.3.0
3711 | supports-color: 7.2.0
3712 |
3713 | color-convert@1.9.3:
3714 | dependencies:
3715 | color-name: 1.1.3
3716 |
3717 | color-convert@2.0.1:
3718 | dependencies:
3719 | color-name: 1.1.4
3720 |
3721 | color-name@1.1.3: {}
3722 |
3723 | color-name@1.1.4: {}
3724 |
3725 | computeds@0.0.1: {}
3726 |
3727 | concat-map@0.0.1: {}
3728 |
3729 | convert-source-map@2.0.0: {}
3730 |
3731 | cross-spawn@6.0.5:
3732 | dependencies:
3733 | nice-try: 1.0.5
3734 | path-key: 2.0.1
3735 | semver: 5.7.2
3736 | shebang-command: 1.2.0
3737 | which: 1.3.1
3738 |
3739 | cross-spawn@7.0.3:
3740 | dependencies:
3741 | path-key: 3.1.1
3742 | shebang-command: 2.0.0
3743 | which: 2.0.2
3744 |
3745 | cssesc@3.0.0: {}
3746 |
3747 | csstype@3.1.3: {}
3748 |
3749 | data-view-buffer@1.0.1:
3750 | dependencies:
3751 | call-bind: 1.0.7
3752 | es-errors: 1.3.0
3753 | is-data-view: 1.0.1
3754 |
3755 | data-view-byte-length@1.0.1:
3756 | dependencies:
3757 | call-bind: 1.0.7
3758 | es-errors: 1.3.0
3759 | is-data-view: 1.0.1
3760 |
3761 | data-view-byte-offset@1.0.0:
3762 | dependencies:
3763 | call-bind: 1.0.7
3764 | es-errors: 1.3.0
3765 | is-data-view: 1.0.1
3766 |
3767 | de-indent@1.0.2: {}
3768 |
3769 | debug@4.3.6:
3770 | dependencies:
3771 | ms: 2.1.2
3772 |
3773 | deep-is@0.1.4: {}
3774 |
3775 | define-data-property@1.1.4:
3776 | dependencies:
3777 | es-define-property: 1.0.0
3778 | es-errors: 1.3.0
3779 | gopd: 1.0.1
3780 |
3781 | define-properties@1.2.1:
3782 | dependencies:
3783 | define-data-property: 1.1.4
3784 | has-property-descriptors: 1.0.2
3785 | object-keys: 1.1.1
3786 |
3787 | defu@6.1.4: {}
3788 |
3789 | dir-glob@3.0.1:
3790 | dependencies:
3791 | path-type: 4.0.0
3792 |
3793 | doctrine@3.0.0:
3794 | dependencies:
3795 | esutils: 2.0.3
3796 |
3797 | electron-to-chromium@1.5.4: {}
3798 |
3799 | entities@4.5.0: {}
3800 |
3801 | error-ex@1.3.2:
3802 | dependencies:
3803 | is-arrayish: 0.2.1
3804 |
3805 | es-abstract@1.23.3:
3806 | dependencies:
3807 | array-buffer-byte-length: 1.0.1
3808 | arraybuffer.prototype.slice: 1.0.3
3809 | available-typed-arrays: 1.0.7
3810 | call-bind: 1.0.7
3811 | data-view-buffer: 1.0.1
3812 | data-view-byte-length: 1.0.1
3813 | data-view-byte-offset: 1.0.0
3814 | es-define-property: 1.0.0
3815 | es-errors: 1.3.0
3816 | es-object-atoms: 1.0.0
3817 | es-set-tostringtag: 2.0.3
3818 | es-to-primitive: 1.2.1
3819 | function.prototype.name: 1.1.6
3820 | get-intrinsic: 1.2.4
3821 | get-symbol-description: 1.0.2
3822 | globalthis: 1.0.4
3823 | gopd: 1.0.1
3824 | has-property-descriptors: 1.0.2
3825 | has-proto: 1.0.3
3826 | has-symbols: 1.0.3
3827 | hasown: 2.0.2
3828 | internal-slot: 1.0.7
3829 | is-array-buffer: 3.0.4
3830 | is-callable: 1.2.7
3831 | is-data-view: 1.0.1
3832 | is-negative-zero: 2.0.3
3833 | is-regex: 1.1.4
3834 | is-shared-array-buffer: 1.0.3
3835 | is-string: 1.0.7
3836 | is-typed-array: 1.1.13
3837 | is-weakref: 1.0.2
3838 | object-inspect: 1.13.2
3839 | object-keys: 1.1.1
3840 | object.assign: 4.1.5
3841 | regexp.prototype.flags: 1.5.2
3842 | safe-array-concat: 1.1.2
3843 | safe-regex-test: 1.0.3
3844 | string.prototype.trim: 1.2.9
3845 | string.prototype.trimend: 1.0.8
3846 | string.prototype.trimstart: 1.0.8
3847 | typed-array-buffer: 1.0.2
3848 | typed-array-byte-length: 1.0.1
3849 | typed-array-byte-offset: 1.0.2
3850 | typed-array-length: 1.0.6
3851 | unbox-primitive: 1.0.2
3852 | which-typed-array: 1.1.15
3853 |
3854 | es-define-property@1.0.0:
3855 | dependencies:
3856 | get-intrinsic: 1.2.4
3857 |
3858 | es-errors@1.3.0: {}
3859 |
3860 | es-object-atoms@1.0.0:
3861 | dependencies:
3862 | es-errors: 1.3.0
3863 |
3864 | es-set-tostringtag@2.0.3:
3865 | dependencies:
3866 | get-intrinsic: 1.2.4
3867 | has-tostringtag: 1.0.2
3868 | hasown: 2.0.2
3869 |
3870 | es-to-primitive@1.2.1:
3871 | dependencies:
3872 | is-callable: 1.2.7
3873 | is-date-object: 1.0.5
3874 | is-symbol: 1.0.4
3875 |
3876 | esbuild@0.21.5:
3877 | optionalDependencies:
3878 | "@esbuild/aix-ppc64": 0.21.5
3879 | "@esbuild/android-arm": 0.21.5
3880 | "@esbuild/android-arm64": 0.21.5
3881 | "@esbuild/android-x64": 0.21.5
3882 | "@esbuild/darwin-arm64": 0.21.5
3883 | "@esbuild/darwin-x64": 0.21.5
3884 | "@esbuild/freebsd-arm64": 0.21.5
3885 | "@esbuild/freebsd-x64": 0.21.5
3886 | "@esbuild/linux-arm": 0.21.5
3887 | "@esbuild/linux-arm64": 0.21.5
3888 | "@esbuild/linux-ia32": 0.21.5
3889 | "@esbuild/linux-loong64": 0.21.5
3890 | "@esbuild/linux-mips64el": 0.21.5
3891 | "@esbuild/linux-ppc64": 0.21.5
3892 | "@esbuild/linux-riscv64": 0.21.5
3893 | "@esbuild/linux-s390x": 0.21.5
3894 | "@esbuild/linux-x64": 0.21.5
3895 | "@esbuild/netbsd-x64": 0.21.5
3896 | "@esbuild/openbsd-x64": 0.21.5
3897 | "@esbuild/sunos-x64": 0.21.5
3898 | "@esbuild/win32-arm64": 0.21.5
3899 | "@esbuild/win32-ia32": 0.21.5
3900 | "@esbuild/win32-x64": 0.21.5
3901 |
3902 | escalade@3.1.2: {}
3903 |
3904 | escape-string-regexp@1.0.5: {}
3905 |
3906 | escape-string-regexp@4.0.0: {}
3907 |
3908 | eslint-config-prettier@8.10.0(eslint@8.57.0):
3909 | dependencies:
3910 | eslint: 8.57.0
3911 |
3912 | eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@2.8.8):
3913 | dependencies:
3914 | eslint: 8.57.0
3915 | prettier: 2.8.8
3916 | prettier-linter-helpers: 1.0.0
3917 | optionalDependencies:
3918 | eslint-config-prettier: 8.10.0(eslint@8.57.0)
3919 |
3920 | eslint-plugin-vue@9.27.0(eslint@8.57.0):
3921 | dependencies:
3922 | "@eslint-community/eslint-utils": 4.4.0(eslint@8.57.0)
3923 | eslint: 8.57.0
3924 | globals: 13.24.0
3925 | natural-compare: 1.4.0
3926 | nth-check: 2.1.1
3927 | postcss-selector-parser: 6.1.1
3928 | semver: 7.6.3
3929 | vue-eslint-parser: 9.4.3(eslint@8.57.0)
3930 | xml-name-validator: 4.0.0
3931 | transitivePeerDependencies:
3932 | - supports-color
3933 |
3934 | eslint-scope@5.1.1:
3935 | dependencies:
3936 | esrecurse: 4.3.0
3937 | estraverse: 4.3.0
3938 |
3939 | eslint-scope@7.2.2:
3940 | dependencies:
3941 | esrecurse: 4.3.0
3942 | estraverse: 5.3.0
3943 |
3944 | eslint-visitor-keys@3.4.3: {}
3945 |
3946 | eslint@8.57.0:
3947 | dependencies:
3948 | "@eslint-community/eslint-utils": 4.4.0(eslint@8.57.0)
3949 | "@eslint-community/regexpp": 4.11.0
3950 | "@eslint/eslintrc": 2.1.4
3951 | "@eslint/js": 8.57.0
3952 | "@humanwhocodes/config-array": 0.11.14
3953 | "@humanwhocodes/module-importer": 1.0.1
3954 | "@nodelib/fs.walk": 1.2.8
3955 | "@ungap/structured-clone": 1.2.0
3956 | ajv: 6.12.6
3957 | chalk: 4.1.2
3958 | cross-spawn: 7.0.3
3959 | debug: 4.3.6
3960 | doctrine: 3.0.0
3961 | escape-string-regexp: 4.0.0
3962 | eslint-scope: 7.2.2
3963 | eslint-visitor-keys: 3.4.3
3964 | espree: 9.6.1
3965 | esquery: 1.6.0
3966 | esutils: 2.0.3
3967 | fast-deep-equal: 3.1.3
3968 | file-entry-cache: 6.0.1
3969 | find-up: 5.0.0
3970 | glob-parent: 6.0.2
3971 | globals: 13.24.0
3972 | graphemer: 1.4.0
3973 | ignore: 5.3.1
3974 | imurmurhash: 0.1.4
3975 | is-glob: 4.0.3
3976 | is-path-inside: 3.0.3
3977 | js-yaml: 4.1.0
3978 | json-stable-stringify-without-jsonify: 1.0.1
3979 | levn: 0.4.1
3980 | lodash.merge: 4.6.2
3981 | minimatch: 3.1.2
3982 | natural-compare: 1.4.0
3983 | optionator: 0.9.4
3984 | strip-ansi: 6.0.1
3985 | text-table: 0.2.0
3986 | transitivePeerDependencies:
3987 | - supports-color
3988 |
3989 | espree@9.6.1:
3990 | dependencies:
3991 | acorn: 8.12.1
3992 | acorn-jsx: 5.3.2(acorn@8.12.1)
3993 | eslint-visitor-keys: 3.4.3
3994 |
3995 | esquery@1.6.0:
3996 | dependencies:
3997 | estraverse: 5.3.0
3998 |
3999 | esrecurse@4.3.0:
4000 | dependencies:
4001 | estraverse: 5.3.0
4002 |
4003 | estraverse@4.3.0: {}
4004 |
4005 | estraverse@5.3.0: {}
4006 |
4007 | estree-walker@2.0.2: {}
4008 |
4009 | esutils@2.0.3: {}
4010 |
4011 | fast-deep-equal@3.1.3: {}
4012 |
4013 | fast-diff@1.3.0: {}
4014 |
4015 | fast-glob@3.3.2:
4016 | dependencies:
4017 | "@nodelib/fs.stat": 2.0.5
4018 | "@nodelib/fs.walk": 1.2.8
4019 | glob-parent: 5.1.2
4020 | merge2: 1.4.1
4021 | micromatch: 4.0.7
4022 |
4023 | fast-json-stable-stringify@2.1.0: {}
4024 |
4025 | fast-levenshtein@2.0.6: {}
4026 |
4027 | fastq@1.17.1:
4028 | dependencies:
4029 | reusify: 1.0.4
4030 |
4031 | file-entry-cache@6.0.1:
4032 | dependencies:
4033 | flat-cache: 3.2.0
4034 |
4035 | fill-range@7.1.1:
4036 | dependencies:
4037 | to-regex-range: 5.0.1
4038 |
4039 | find-up@5.0.0:
4040 | dependencies:
4041 | locate-path: 6.0.0
4042 | path-exists: 4.0.0
4043 |
4044 | flat-cache@3.2.0:
4045 | dependencies:
4046 | flatted: 3.3.1
4047 | keyv: 4.5.4
4048 | rimraf: 3.0.2
4049 |
4050 | flatted@3.3.1: {}
4051 |
4052 | for-each@0.3.3:
4053 | dependencies:
4054 | is-callable: 1.2.7
4055 |
4056 | fs.realpath@1.0.0: {}
4057 |
4058 | fsevents@2.3.3:
4059 | optional: true
4060 |
4061 | function-bind@1.1.2: {}
4062 |
4063 | function.prototype.name@1.1.6:
4064 | dependencies:
4065 | call-bind: 1.0.7
4066 | define-properties: 1.2.1
4067 | es-abstract: 1.23.3
4068 | functions-have-names: 1.2.3
4069 |
4070 | functions-have-names@1.2.3: {}
4071 |
4072 | gensync@1.0.0-beta.2: {}
4073 |
4074 | get-intrinsic@1.2.4:
4075 | dependencies:
4076 | es-errors: 1.3.0
4077 | function-bind: 1.1.2
4078 | has-proto: 1.0.3
4079 | has-symbols: 1.0.3
4080 | hasown: 2.0.2
4081 |
4082 | get-symbol-description@1.0.2:
4083 | dependencies:
4084 | call-bind: 1.0.7
4085 | es-errors: 1.3.0
4086 | get-intrinsic: 1.2.4
4087 |
4088 | glob-parent@5.1.2:
4089 | dependencies:
4090 | is-glob: 4.0.3
4091 |
4092 | glob-parent@6.0.2:
4093 | dependencies:
4094 | is-glob: 4.0.3
4095 |
4096 | glob@7.2.3:
4097 | dependencies:
4098 | fs.realpath: 1.0.0
4099 | inflight: 1.0.6
4100 | inherits: 2.0.4
4101 | minimatch: 3.1.2
4102 | once: 1.4.0
4103 | path-is-absolute: 1.0.1
4104 |
4105 | globals@11.12.0: {}
4106 |
4107 | globals@13.24.0:
4108 | dependencies:
4109 | type-fest: 0.20.2
4110 |
4111 | globalthis@1.0.4:
4112 | dependencies:
4113 | define-properties: 1.2.1
4114 | gopd: 1.0.1
4115 |
4116 | globby@11.1.0:
4117 | dependencies:
4118 | array-union: 2.1.0
4119 | dir-glob: 3.0.1
4120 | fast-glob: 3.3.2
4121 | ignore: 5.3.1
4122 | merge2: 1.4.1
4123 | slash: 3.0.0
4124 |
4125 | gopd@1.0.1:
4126 | dependencies:
4127 | get-intrinsic: 1.2.4
4128 |
4129 | graceful-fs@4.2.11: {}
4130 |
4131 | graphemer@1.4.0: {}
4132 |
4133 | has-bigints@1.0.2: {}
4134 |
4135 | has-flag@3.0.0: {}
4136 |
4137 | has-flag@4.0.0: {}
4138 |
4139 | has-property-descriptors@1.0.2:
4140 | dependencies:
4141 | es-define-property: 1.0.0
4142 |
4143 | has-proto@1.0.3: {}
4144 |
4145 | has-symbols@1.0.3: {}
4146 |
4147 | has-tostringtag@1.0.2:
4148 | dependencies:
4149 | has-symbols: 1.0.3
4150 |
4151 | hasown@2.0.2:
4152 | dependencies:
4153 | function-bind: 1.1.2
4154 |
4155 | he@1.2.0: {}
4156 |
4157 | hosted-git-info@2.8.9: {}
4158 |
4159 | html-tags@3.3.1: {}
4160 |
4161 | ignore@5.3.1: {}
4162 |
4163 | import-fresh@3.3.0:
4164 | dependencies:
4165 | parent-module: 1.0.1
4166 | resolve-from: 4.0.0
4167 |
4168 | imurmurhash@0.1.4: {}
4169 |
4170 | inflight@1.0.6:
4171 | dependencies:
4172 | once: 1.4.0
4173 | wrappy: 1.0.2
4174 |
4175 | inherits@2.0.4: {}
4176 |
4177 | internal-slot@1.0.7:
4178 | dependencies:
4179 | es-errors: 1.3.0
4180 | hasown: 2.0.2
4181 | side-channel: 1.0.6
4182 |
4183 | is-array-buffer@3.0.4:
4184 | dependencies:
4185 | call-bind: 1.0.7
4186 | get-intrinsic: 1.2.4
4187 |
4188 | is-arrayish@0.2.1: {}
4189 |
4190 | is-bigint@1.0.4:
4191 | dependencies:
4192 | has-bigints: 1.0.2
4193 |
4194 | is-boolean-object@1.1.2:
4195 | dependencies:
4196 | call-bind: 1.0.7
4197 | has-tostringtag: 1.0.2
4198 |
4199 | is-callable@1.2.7: {}
4200 |
4201 | is-core-module@2.15.0:
4202 | dependencies:
4203 | hasown: 2.0.2
4204 |
4205 | is-data-view@1.0.1:
4206 | dependencies:
4207 | is-typed-array: 1.1.13
4208 |
4209 | is-date-object@1.0.5:
4210 | dependencies:
4211 | has-tostringtag: 1.0.2
4212 |
4213 | is-extglob@2.1.1: {}
4214 |
4215 | is-glob@4.0.3:
4216 | dependencies:
4217 | is-extglob: 2.1.1
4218 |
4219 | is-negative-zero@2.0.3: {}
4220 |
4221 | is-number-object@1.0.7:
4222 | dependencies:
4223 | has-tostringtag: 1.0.2
4224 |
4225 | is-number@7.0.0: {}
4226 |
4227 | is-path-inside@3.0.3: {}
4228 |
4229 | is-regex@1.1.4:
4230 | dependencies:
4231 | call-bind: 1.0.7
4232 | has-tostringtag: 1.0.2
4233 |
4234 | is-shared-array-buffer@1.0.3:
4235 | dependencies:
4236 | call-bind: 1.0.7
4237 |
4238 | is-string@1.0.7:
4239 | dependencies:
4240 | has-tostringtag: 1.0.2
4241 |
4242 | is-symbol@1.0.4:
4243 | dependencies:
4244 | has-symbols: 1.0.3
4245 |
4246 | is-typed-array@1.1.13:
4247 | dependencies:
4248 | which-typed-array: 1.1.15
4249 |
4250 | is-weakref@1.0.2:
4251 | dependencies:
4252 | call-bind: 1.0.7
4253 |
4254 | isarray@2.0.5: {}
4255 |
4256 | isexe@2.0.0: {}
4257 |
4258 | isomorphic-rslog@0.0.6: {}
4259 |
4260 | js-tokens@4.0.0: {}
4261 |
4262 | js-yaml@4.1.0:
4263 | dependencies:
4264 | argparse: 2.0.1
4265 |
4266 | jsesc@2.5.2: {}
4267 |
4268 | json-buffer@3.0.1: {}
4269 |
4270 | json-parse-better-errors@1.0.2: {}
4271 |
4272 | json-schema-traverse@0.4.1: {}
4273 |
4274 | json-stable-stringify-without-jsonify@1.0.1: {}
4275 |
4276 | json5@2.2.3: {}
4277 |
4278 | keyv@4.5.4:
4279 | dependencies:
4280 | json-buffer: 3.0.1
4281 |
4282 | levn@0.4.1:
4283 | dependencies:
4284 | prelude-ls: 1.2.1
4285 | type-check: 0.4.0
4286 |
4287 | load-json-file@4.0.0:
4288 | dependencies:
4289 | graceful-fs: 4.2.11
4290 | parse-json: 4.0.0
4291 | pify: 3.0.0
4292 | strip-bom: 3.0.0
4293 |
4294 | locate-path@6.0.0:
4295 | dependencies:
4296 | p-locate: 5.0.0
4297 |
4298 | lodash.merge@4.6.2: {}
4299 |
4300 | lodash@4.17.21: {}
4301 |
4302 | lru-cache@5.1.1:
4303 | dependencies:
4304 | yallist: 3.1.1
4305 |
4306 | magic-string@0.30.11:
4307 | dependencies:
4308 | "@jridgewell/sourcemap-codec": 1.5.0
4309 |
4310 | memorystream@0.3.1: {}
4311 |
4312 | merge2@1.4.1: {}
4313 |
4314 | micromatch@4.0.7:
4315 | dependencies:
4316 | braces: 3.0.3
4317 | picomatch: 2.3.1
4318 |
4319 | minimatch@3.1.2:
4320 | dependencies:
4321 | brace-expansion: 1.1.11
4322 |
4323 | minimatch@9.0.5:
4324 | dependencies:
4325 | brace-expansion: 2.0.1
4326 |
4327 | ms@2.1.2: {}
4328 |
4329 | muggle-string@0.3.1: {}
4330 |
4331 | nanoid@3.3.7: {}
4332 |
4333 | natural-compare-lite@1.4.0: {}
4334 |
4335 | natural-compare@1.4.0: {}
4336 |
4337 | nice-try@1.0.5: {}
4338 |
4339 | node-releases@2.0.18: {}
4340 |
4341 | normalize-package-data@2.5.0:
4342 | dependencies:
4343 | hosted-git-info: 2.8.9
4344 | resolve: 1.22.8
4345 | semver: 5.7.2
4346 | validate-npm-package-license: 3.0.4
4347 |
4348 | npm-run-all@4.1.5:
4349 | dependencies:
4350 | ansi-styles: 3.2.1
4351 | chalk: 2.4.2
4352 | cross-spawn: 6.0.5
4353 | memorystream: 0.3.1
4354 | minimatch: 3.1.2
4355 | pidtree: 0.3.1
4356 | read-pkg: 3.0.0
4357 | shell-quote: 1.8.1
4358 | string.prototype.padend: 3.1.6
4359 |
4360 | nth-check@2.1.1:
4361 | dependencies:
4362 | boolbase: 1.0.0
4363 |
4364 | object-inspect@1.13.2: {}
4365 |
4366 | object-keys@1.1.1: {}
4367 |
4368 | object.assign@4.1.5:
4369 | dependencies:
4370 | call-bind: 1.0.7
4371 | define-properties: 1.2.1
4372 | has-symbols: 1.0.3
4373 | object-keys: 1.1.1
4374 |
4375 | once@1.4.0:
4376 | dependencies:
4377 | wrappy: 1.0.2
4378 |
4379 | optionator@0.9.4:
4380 | dependencies:
4381 | deep-is: 0.1.4
4382 | fast-levenshtein: 2.0.6
4383 | levn: 0.4.1
4384 | prelude-ls: 1.2.1
4385 | type-check: 0.4.0
4386 | word-wrap: 1.2.5
4387 |
4388 | p-limit@3.1.0:
4389 | dependencies:
4390 | yocto-queue: 0.1.0
4391 |
4392 | p-locate@5.0.0:
4393 | dependencies:
4394 | p-limit: 3.1.0
4395 |
4396 | parent-module@1.0.1:
4397 | dependencies:
4398 | callsites: 3.1.0
4399 |
4400 | parse-json@4.0.0:
4401 | dependencies:
4402 | error-ex: 1.3.2
4403 | json-parse-better-errors: 1.0.2
4404 |
4405 | path-browserify@1.0.1: {}
4406 |
4407 | path-exists@4.0.0: {}
4408 |
4409 | path-is-absolute@1.0.1: {}
4410 |
4411 | path-key@2.0.1: {}
4412 |
4413 | path-key@3.1.1: {}
4414 |
4415 | path-parse@1.0.7: {}
4416 |
4417 | path-type@3.0.0:
4418 | dependencies:
4419 | pify: 3.0.0
4420 |
4421 | path-type@4.0.0: {}
4422 |
4423 | pathe@1.1.2: {}
4424 |
4425 | picocolors@1.0.1: {}
4426 |
4427 | picomatch@2.3.1: {}
4428 |
4429 | pidtree@0.3.1: {}
4430 |
4431 | pify@3.0.0: {}
4432 |
4433 | pinia@2.2.0(typescript@4.7.4)(vue@3.4.35(typescript@4.7.4)):
4434 | dependencies:
4435 | "@vue/devtools-api": 6.6.3
4436 | vue: 3.4.35(typescript@4.7.4)
4437 | vue-demi: 0.14.10(vue@3.4.35(typescript@4.7.4))
4438 | optionalDependencies:
4439 | typescript: 4.7.4
4440 |
4441 | possible-typed-array-names@1.0.0: {}
4442 |
4443 | postcss-selector-parser@6.1.1:
4444 | dependencies:
4445 | cssesc: 3.0.0
4446 | util-deprecate: 1.0.2
4447 |
4448 | postcss@8.4.40:
4449 | dependencies:
4450 | nanoid: 3.3.7
4451 | picocolors: 1.0.1
4452 | source-map-js: 1.2.0
4453 |
4454 | prelude-ls@1.2.1: {}
4455 |
4456 | prettier-linter-helpers@1.0.0:
4457 | dependencies:
4458 | fast-diff: 1.3.0
4459 |
4460 | prettier@2.8.8: {}
4461 |
4462 | punycode@2.3.1: {}
4463 |
4464 | queue-microtask@1.2.3: {}
4465 |
4466 | read-pkg@3.0.0:
4467 | dependencies:
4468 | load-json-file: 4.0.0
4469 | normalize-package-data: 2.5.0
4470 | path-type: 3.0.0
4471 |
4472 | regexp.prototype.flags@1.5.2:
4473 | dependencies:
4474 | call-bind: 1.0.7
4475 | define-properties: 1.2.1
4476 | es-errors: 1.3.0
4477 | set-function-name: 2.0.2
4478 |
4479 | resolve-from@4.0.0: {}
4480 |
4481 | resolve@1.22.8:
4482 | dependencies:
4483 | is-core-module: 2.15.0
4484 | path-parse: 1.0.7
4485 | supports-preserve-symlinks-flag: 1.0.0
4486 |
4487 | reusify@1.0.4: {}
4488 |
4489 | rimraf@3.0.2:
4490 | dependencies:
4491 | glob: 7.2.3
4492 |
4493 | rollup@4.19.1:
4494 | dependencies:
4495 | "@types/estree": 1.0.5
4496 | optionalDependencies:
4497 | "@rollup/rollup-android-arm-eabi": 4.19.1
4498 | "@rollup/rollup-android-arm64": 4.19.1
4499 | "@rollup/rollup-darwin-arm64": 4.19.1
4500 | "@rollup/rollup-darwin-x64": 4.19.1
4501 | "@rollup/rollup-linux-arm-gnueabihf": 4.19.1
4502 | "@rollup/rollup-linux-arm-musleabihf": 4.19.1
4503 | "@rollup/rollup-linux-arm64-gnu": 4.19.1
4504 | "@rollup/rollup-linux-arm64-musl": 4.19.1
4505 | "@rollup/rollup-linux-powerpc64le-gnu": 4.19.1
4506 | "@rollup/rollup-linux-riscv64-gnu": 4.19.1
4507 | "@rollup/rollup-linux-s390x-gnu": 4.19.1
4508 | "@rollup/rollup-linux-x64-gnu": 4.19.1
4509 | "@rollup/rollup-linux-x64-musl": 4.19.1
4510 | "@rollup/rollup-win32-arm64-msvc": 4.19.1
4511 | "@rollup/rollup-win32-ia32-msvc": 4.19.1
4512 | "@rollup/rollup-win32-x64-msvc": 4.19.1
4513 | fsevents: 2.3.3
4514 |
4515 | run-parallel@1.2.0:
4516 | dependencies:
4517 | queue-microtask: 1.2.3
4518 |
4519 | safe-array-concat@1.1.2:
4520 | dependencies:
4521 | call-bind: 1.0.7
4522 | get-intrinsic: 1.2.4
4523 | has-symbols: 1.0.3
4524 | isarray: 2.0.5
4525 |
4526 | safe-regex-test@1.0.3:
4527 | dependencies:
4528 | call-bind: 1.0.7
4529 | es-errors: 1.3.0
4530 | is-regex: 1.1.4
4531 |
4532 | semver@5.7.2: {}
4533 |
4534 | semver@6.3.1: {}
4535 |
4536 | semver@7.6.3: {}
4537 |
4538 | set-function-length@1.2.2:
4539 | dependencies:
4540 | define-data-property: 1.1.4
4541 | es-errors: 1.3.0
4542 | function-bind: 1.1.2
4543 | get-intrinsic: 1.2.4
4544 | gopd: 1.0.1
4545 | has-property-descriptors: 1.0.2
4546 |
4547 | set-function-name@2.0.2:
4548 | dependencies:
4549 | define-data-property: 1.1.4
4550 | es-errors: 1.3.0
4551 | functions-have-names: 1.2.3
4552 | has-property-descriptors: 1.0.2
4553 |
4554 | shebang-command@1.2.0:
4555 | dependencies:
4556 | shebang-regex: 1.0.0
4557 |
4558 | shebang-command@2.0.0:
4559 | dependencies:
4560 | shebang-regex: 3.0.0
4561 |
4562 | shebang-regex@1.0.0: {}
4563 |
4564 | shebang-regex@3.0.0: {}
4565 |
4566 | shell-quote@1.8.1: {}
4567 |
4568 | side-channel@1.0.6:
4569 | dependencies:
4570 | call-bind: 1.0.7
4571 | es-errors: 1.3.0
4572 | get-intrinsic: 1.2.4
4573 | object-inspect: 1.13.2
4574 |
4575 | slash@3.0.0: {}
4576 |
4577 | source-map-js@1.2.0: {}
4578 |
4579 | spdx-correct@3.2.0:
4580 | dependencies:
4581 | spdx-expression-parse: 3.0.1
4582 | spdx-license-ids: 3.0.18
4583 |
4584 | spdx-exceptions@2.5.0: {}
4585 |
4586 | spdx-expression-parse@3.0.1:
4587 | dependencies:
4588 | spdx-exceptions: 2.5.0
4589 | spdx-license-ids: 3.0.18
4590 |
4591 | spdx-license-ids@3.0.18: {}
4592 |
4593 | string.prototype.padend@3.1.6:
4594 | dependencies:
4595 | call-bind: 1.0.7
4596 | define-properties: 1.2.1
4597 | es-abstract: 1.23.3
4598 | es-object-atoms: 1.0.0
4599 |
4600 | string.prototype.trim@1.2.9:
4601 | dependencies:
4602 | call-bind: 1.0.7
4603 | define-properties: 1.2.1
4604 | es-abstract: 1.23.3
4605 | es-object-atoms: 1.0.0
4606 |
4607 | string.prototype.trimend@1.0.8:
4608 | dependencies:
4609 | call-bind: 1.0.7
4610 | define-properties: 1.2.1
4611 | es-object-atoms: 1.0.0
4612 |
4613 | string.prototype.trimstart@1.0.8:
4614 | dependencies:
4615 | call-bind: 1.0.7
4616 | define-properties: 1.2.1
4617 | es-object-atoms: 1.0.0
4618 |
4619 | strip-ansi@6.0.1:
4620 | dependencies:
4621 | ansi-regex: 5.0.1
4622 |
4623 | strip-bom@3.0.0: {}
4624 |
4625 | strip-json-comments@3.1.1: {}
4626 |
4627 | supports-color@5.5.0:
4628 | dependencies:
4629 | has-flag: 3.0.0
4630 |
4631 | supports-color@7.2.0:
4632 | dependencies:
4633 | has-flag: 4.0.0
4634 |
4635 | supports-preserve-symlinks-flag@1.0.0: {}
4636 |
4637 | svg-tags@1.0.0: {}
4638 |
4639 | text-table@0.2.0: {}
4640 |
4641 | to-fast-properties@2.0.0: {}
4642 |
4643 | to-regex-range@5.0.1:
4644 | dependencies:
4645 | is-number: 7.0.0
4646 |
4647 | tslib@1.14.1: {}
4648 |
4649 | tsutils@3.21.0(typescript@4.7.4):
4650 | dependencies:
4651 | tslib: 1.14.1
4652 | typescript: 4.7.4
4653 |
4654 | type-check@0.4.0:
4655 | dependencies:
4656 | prelude-ls: 1.2.1
4657 |
4658 | type-fest@0.20.2: {}
4659 |
4660 | typed-array-buffer@1.0.2:
4661 | dependencies:
4662 | call-bind: 1.0.7
4663 | es-errors: 1.3.0
4664 | is-typed-array: 1.1.13
4665 |
4666 | typed-array-byte-length@1.0.1:
4667 | dependencies:
4668 | call-bind: 1.0.7
4669 | for-each: 0.3.3
4670 | gopd: 1.0.1
4671 | has-proto: 1.0.3
4672 | is-typed-array: 1.1.13
4673 |
4674 | typed-array-byte-offset@1.0.2:
4675 | dependencies:
4676 | available-typed-arrays: 1.0.7
4677 | call-bind: 1.0.7
4678 | for-each: 0.3.3
4679 | gopd: 1.0.1
4680 | has-proto: 1.0.3
4681 | is-typed-array: 1.1.13
4682 |
4683 | typed-array-length@1.0.6:
4684 | dependencies:
4685 | call-bind: 1.0.7
4686 | for-each: 0.3.3
4687 | gopd: 1.0.1
4688 | has-proto: 1.0.3
4689 | is-typed-array: 1.1.13
4690 | possible-typed-array-names: 1.0.0
4691 |
4692 | typescript@4.7.4: {}
4693 |
4694 | unbox-primitive@1.0.2:
4695 | dependencies:
4696 | call-bind: 1.0.7
4697 | has-bigints: 1.0.2
4698 | has-symbols: 1.0.3
4699 | which-boxed-primitive: 1.0.2
4700 |
4701 | undici-types@5.26.5: {}
4702 |
4703 | update-browserslist-db@1.1.0(browserslist@4.23.2):
4704 | dependencies:
4705 | browserslist: 4.23.2
4706 | escalade: 3.1.2
4707 | picocolors: 1.0.1
4708 |
4709 | uri-js@4.4.1:
4710 | dependencies:
4711 | punycode: 2.3.1
4712 |
4713 | util-deprecate@1.0.2: {}
4714 |
4715 | validate-npm-package-license@3.0.4:
4716 | dependencies:
4717 | spdx-correct: 3.2.0
4718 | spdx-expression-parse: 3.0.1
4719 |
4720 | vite@5.3.5(@types/node@18.19.42):
4721 | dependencies:
4722 | esbuild: 0.21.5
4723 | postcss: 8.4.40
4724 | rollup: 4.19.1
4725 | optionalDependencies:
4726 | "@types/node": 18.19.42
4727 | fsevents: 2.3.3
4728 |
4729 | vue-demi@0.14.10(vue@3.4.35(typescript@4.7.4)):
4730 | dependencies:
4731 | vue: 3.4.35(typescript@4.7.4)
4732 |
4733 | vue-eslint-parser@9.4.3(eslint@8.57.0):
4734 | dependencies:
4735 | debug: 4.3.6
4736 | eslint: 8.57.0
4737 | eslint-scope: 7.2.2
4738 | eslint-visitor-keys: 3.4.3
4739 | espree: 9.6.1
4740 | esquery: 1.6.0
4741 | lodash: 4.17.21
4742 | semver: 7.6.3
4743 | transitivePeerDependencies:
4744 | - supports-color
4745 |
4746 | vue-template-compiler@2.7.16:
4747 | dependencies:
4748 | de-indent: 1.0.2
4749 | he: 1.2.0
4750 |
4751 | vue-tsc@1.8.27(typescript@4.7.4):
4752 | dependencies:
4753 | "@volar/typescript": 1.11.1
4754 | "@vue/language-core": 1.8.27(typescript@4.7.4)
4755 | semver: 7.6.3
4756 | typescript: 4.7.4
4757 |
4758 | vue@3.4.35(typescript@4.7.4):
4759 | dependencies:
4760 | "@vue/compiler-dom": 3.4.35
4761 | "@vue/compiler-sfc": 3.4.35
4762 | "@vue/runtime-dom": 3.4.35
4763 | "@vue/server-renderer": 3.4.35(vue@3.4.35(typescript@4.7.4))
4764 | "@vue/shared": 3.4.35
4765 | optionalDependencies:
4766 | typescript: 4.7.4
4767 |
4768 | which-boxed-primitive@1.0.2:
4769 | dependencies:
4770 | is-bigint: 1.0.4
4771 | is-boolean-object: 1.1.2
4772 | is-number-object: 1.0.7
4773 | is-string: 1.0.7
4774 | is-symbol: 1.0.4
4775 |
4776 | which-typed-array@1.1.15:
4777 | dependencies:
4778 | available-typed-arrays: 1.0.7
4779 | call-bind: 1.0.7
4780 | for-each: 0.3.3
4781 | gopd: 1.0.1
4782 | has-tostringtag: 1.0.2
4783 |
4784 | which@1.3.1:
4785 | dependencies:
4786 | isexe: 2.0.0
4787 |
4788 | which@2.0.2:
4789 | dependencies:
4790 | isexe: 2.0.0
4791 |
4792 | word-wrap@1.2.5: {}
4793 |
4794 | wrappy@1.0.2: {}
4795 |
4796 | xml-name-validator@4.0.0: {}
4797 |
4798 | yallist@3.1.1: {}
4799 |
4800 | yocto-queue@0.1.0: {}
4801 |
--------------------------------------------------------------------------------
/host/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gioboa/vue-microfrontend-demo/cff7db3e8ac4290da86a1eb29b021b44ed74e5f3/host/public/favicon.ico
--------------------------------------------------------------------------------
/host/src/App.vue:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
12 |
13 |
32 |
I'm the host app
33 |
34 |
35 |
36 |
37 |
38 |
39 |
66 |
--------------------------------------------------------------------------------
/host/src/components/Counter.vue:
--------------------------------------------------------------------------------
1 |
7 |
8 |
9 |
12 |
13 |
14 |
25 |
--------------------------------------------------------------------------------
/host/src/main.ts:
--------------------------------------------------------------------------------
1 | import { createPinia } from "pinia";
2 | import { state } from "shared";
3 | import { createApp } from "vue";
4 | // window.useStore
5 | import "./stores/counter";
6 | import App from "./App.vue";
7 |
8 | state.message = "Hello from host!";
9 |
10 | const app = createApp(App);
11 | app.use(createPinia());
12 | app.mount("#app");
13 |
--------------------------------------------------------------------------------
/host/src/stores/counter.ts:
--------------------------------------------------------------------------------
1 | import { defineStore } from "pinia";
2 |
3 | export const useStore = defineStore("store", {
4 | state: () => ({ count: 0 }),
5 | getters: {
6 | getCount(): number {
7 | return this.count;
8 | },
9 | },
10 | actions: {
11 | increment() {
12 | this.count++;
13 | },
14 | },
15 | });
16 |
17 | declare global {
18 | interface Window {
19 | useStore: typeof useStore;
20 | }
21 | }
22 | window.useStore = useStore;
23 |
--------------------------------------------------------------------------------
/host/tsconfig.config.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@vue/tsconfig/tsconfig.node.json",
3 | "include": ["vite.config.*", "vitest.config.*", "cypress.config.*", "playwright.config.*"],
4 | "compilerOptions": {
5 | "composite": true,
6 | "types": ["node"]
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/host/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@vue/tsconfig/tsconfig.web.json",
3 | "include": ["env.d.ts", "src/**/*", "src/**/*.vue"],
4 | "compilerOptions": {
5 | "baseUrl": ".",
6 | "paths": {
7 | "@/*": ["./src/*"],
8 | "shared": ["../shared/shared.ts"]
9 | }
10 | },
11 | "references": [
12 | {
13 | "path": "./tsconfig.config.json"
14 | }
15 | ]
16 | }
17 |
--------------------------------------------------------------------------------
/host/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { federation } from "@module-federation/vite";
2 | import vue from "@vitejs/plugin-vue";
3 | import vueJsx from "@vitejs/plugin-vue-jsx";
4 | import path from "path";
5 | import { defineConfig } from "vite";
6 |
7 | export default defineConfig(async ({ command }) => ({
8 | server: {
9 | fs: {
10 | allow: [".", "../shared"],
11 | },
12 | proxy: { "/src/remote_assets": "http://localhost:4174/" },
13 | },
14 | resolve: {
15 | alias: {
16 | vue: path.resolve(
17 | __dirname,
18 | "./node_modules/vue/dist/vue.runtime.esm-bundler.js",
19 | ),
20 | pinia: path.resolve(__dirname, "./node_modules/pinia/dist/pinia.mjs"),
21 | shared: path.resolve(__dirname, "../shared/shared"),
22 | },
23 | },
24 | build: {
25 | target: "chrome89",
26 | },
27 | plugins: [
28 | federation({
29 | name: "host",
30 | remotes: {
31 | remote: {
32 | type: "module",
33 | name: "remote",
34 | entry: "http://localhost:4174/remoteEntry.js",
35 | entryGlobalName: "remote",
36 | shareScope: "default",
37 | },
38 | },
39 | exposes: {},
40 | filename: "remoteEntry.js",
41 | }),
42 | vue(),
43 | vueJsx(),
44 | ],
45 | }));
46 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "vue-vite-microfrontend",
3 | "version": "1.0.0",
4 | "description": "Vite + Module Federation is now possible",
5 | "main": "index.js",
6 | "scripts": {
7 | "install:deps": "pnpm install && pnpm -r install",
8 | "postinstall:deps": "pnpm run build",
9 | "dev": "pnpm -r dev",
10 | "build": "pnpm -r build",
11 | "preview": "pnpm -r preview",
12 | "prepare": "husky install",
13 | "link:mf/vite": "pnpm -r link:mf/vite"
14 | },
15 | "author": {
16 | "name": "Giorgio Boa",
17 | "email": "giorgiob.boa@gmail.com",
18 | "url": "https://github.com/gioboa"
19 | },
20 | "license": "ISC",
21 | "devDependencies": {
22 | "husky": "^8.0.0",
23 | "prettier": "^2.8.2"
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: "9.0"
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | importers:
8 | .:
9 | devDependencies:
10 | husky:
11 | specifier: ^8.0.0
12 | version: 8.0.3
13 | prettier:
14 | specifier: ^2.8.2
15 | version: 2.8.8
16 |
17 | packages:
18 | husky@8.0.3:
19 | resolution:
20 | {
21 | integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==,
22 | }
23 | engines: { node: ">=14" }
24 | hasBin: true
25 |
26 | prettier@2.8.8:
27 | resolution:
28 | {
29 | integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==,
30 | }
31 | engines: { node: ">=10.13.0" }
32 | hasBin: true
33 |
34 | snapshots:
35 | husky@8.0.3: {}
36 |
37 | prettier@2.8.8: {}
38 |
--------------------------------------------------------------------------------
/remote/.env:
--------------------------------------------------------------------------------
1 | VITE_EXAMPLE=VITE_EXAMPLE_TEXT
--------------------------------------------------------------------------------
/remote/.eslintrc.cjs:
--------------------------------------------------------------------------------
1 | /* eslint-env node */
2 | require("@rushstack/eslint-patch/modern-module-resolution");
3 |
4 | module.exports = {
5 | root: true,
6 | extends: [
7 | "plugin:vue/vue3-essential",
8 | "eslint:recommended",
9 | "@vue/eslint-config-typescript",
10 | "@vue/eslint-config-prettier",
11 | ],
12 | parserOptions: {
13 | ecmaVersion: "latest",
14 | },
15 | };
16 |
--------------------------------------------------------------------------------
/remote/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules/
11 | .DS_Store
12 | dist
13 | dist-ssr
14 | coverage
15 | *.local
16 |
17 | /cypress/videos/
18 | /cypress/screenshots/
19 |
20 | # Editor directories and files
21 | .vscode/*
22 | !.vscode/extensions.json
23 | .idea
24 | *.suo
25 | *.ntvs*
26 | *.njsproj
27 | *.sln
28 | *.sw?
29 |
--------------------------------------------------------------------------------
/remote/.prettierrc.json:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/remote/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar", "Vue.vscode-typescript-vue-plugin"]
3 | }
4 |
--------------------------------------------------------------------------------
/remote/README.md:
--------------------------------------------------------------------------------
1 | # remote
2 |
3 | This template should help get you started developing with Vue 3 in Vite.
4 |
5 | ## Recommended IDE Setup
6 |
7 | [VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur) + [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin).
8 |
9 | ## Type Support for `.vue` Imports in TS
10 |
11 | TypeScript cannot handle type information for `.vue` imports by default, so we replace the `tsc` CLI with `vue-tsc` for type checking. In editors, we need [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin) to make the TypeScript language service aware of `.vue` types.
12 |
13 | If the standalone TypeScript plugin doesn't feel fast enough to you, Volar has also implemented a [Take Over Mode](https://github.com/johnsoncodehk/volar/discussions/471#discussioncomment-1361669) that is more performant. You can enable it by the following steps:
14 |
15 | 1. Disable the built-in TypeScript Extension
16 | 1) Run `Extensions: Show Built-in Extensions` from VSCode's command palette
17 | 2) Find `TypeScript and JavaScript Language Features`, right click and select `Disable (Workspace)`
18 | 2. Reload the VSCode window by running `Developer: Reload Window` from the command palette.
19 |
20 | ## Customize configuration
21 |
22 | See [Vite Configuration Reference](https://vitejs.dev/config/).
23 |
24 | ## Project Setup
25 |
26 | ```sh
27 | npm install
28 | ```
29 |
30 | ### Compile and Hot-Reload for Development
31 |
32 | ```sh
33 | npm run dev
34 | ```
35 |
36 | ### Type-Check, Compile and Minify for Production
37 |
38 | ```sh
39 | npm run build
40 | ```
41 |
42 | ### Lint with [ESLint](https://eslint.org/)
43 |
44 | ```sh
45 | npm run lint
46 | ```
47 |
--------------------------------------------------------------------------------
/remote/env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/remote/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Remote
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/remote/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "remote",
3 | "version": "0.0.0",
4 | "private": true,
5 | "scripts": {
6 | "dev": "run-p vite:dev force-vite-restart",
7 | "vite:dev": "vite --port 4174",
8 | "build": "run-p type-check build-only",
9 | "preview": "vite preview --port 4174",
10 | "build-only": "vite build",
11 | "type-check": "vue-tsc --noEmit",
12 | "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore",
13 | "force-vite-restart": "node ../shared/forceViteRestart.js",
14 | "link:mf/vite": "pnpm link @module-federation/vite"
15 | },
16 | "dependencies": {
17 | "esbuild-plugin-inline-image": "^0.0.9",
18 | "pinia": "^2.0.28",
19 | "vue": "^3.2.45"
20 | },
21 | "devDependencies": {
22 | "@module-federation/vite": "1.1.9",
23 | "@rushstack/eslint-patch": "^1.1.4",
24 | "@types/node": "^18.11.12",
25 | "@vitejs/plugin-vue": "^4.0.0",
26 | "@vitejs/plugin-vue-jsx": "^3.0.0",
27 | "@vue/eslint-config-prettier": "^7.0.0",
28 | "@vue/eslint-config-typescript": "^11.0.0",
29 | "@vue/tsconfig": "^0.1.3",
30 | "esbuild-plugin-vue-next": "^0.1.4",
31 | "eslint": "^8.22.0",
32 | "eslint-plugin-vue": "^9.3.0",
33 | "npm-run-all": "^4.1.5",
34 | "prettier": "^2.7.1",
35 | "typescript": "~4.7.4",
36 | "vite": "^5.0.0",
37 | "vue-tsc": "^1.0.12"
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/remote/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gioboa/vue-microfrontend-demo/cff7db3e8ac4290da86a1eb29b021b44ed74e5f3/remote/public/favicon.ico
--------------------------------------------------------------------------------
/remote/src/App.vue:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
25 |
26 |
![]()
27 |
28 |
I'm the remote app
29 |
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/remote/src/components/Counter.vue:
--------------------------------------------------------------------------------
1 |
7 |
8 |
9 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/remote/src/enviroment.ts:
--------------------------------------------------------------------------------
1 | export default {
2 | "VITE_EXAMPLE": "VITE_EXAMPLE_TEXT"
3 | };
--------------------------------------------------------------------------------
/remote/src/main.ts:
--------------------------------------------------------------------------------
1 | import { createPinia } from "pinia";
2 | import { createApp } from "vue";
3 | import App from "./App.vue";
4 |
5 | const app = createApp(App);
6 |
7 | app.use(createPinia());
8 | app.mount("#app");
9 |
--------------------------------------------------------------------------------
/remote/src/remote_assets/logo.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/remote/src/stores/counter.ts:
--------------------------------------------------------------------------------
1 | import { defineStore } from "pinia";
2 |
3 | const _useStore = defineStore("store", {
4 | state: () => ({ count: 0 }),
5 | getters: {
6 | getCount(): number {
7 | return this.count;
8 | },
9 | },
10 | actions: {
11 | increment() {
12 | this.count++;
13 | },
14 | },
15 | });
16 |
17 | declare global {
18 | interface Window {
19 | useStore: typeof _useStore;
20 | }
21 | }
22 |
23 | export const useStore = window.useStore || _useStore;
24 |
--------------------------------------------------------------------------------
/remote/tsconfig.config.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@vue/tsconfig/tsconfig.node.json",
3 | "include": [
4 | "vite.config.*",
5 | "vitest.config.*",
6 | "cypress.config.*",
7 | "playwright.config.*",
8 | "module-federation/esBuildAdapter.ts"
9 | ],
10 | "compilerOptions": {
11 | "composite": true,
12 | "types": ["node"]
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/remote/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@vue/tsconfig/tsconfig.web.json",
3 | "include": ["env.d.ts", "src/**/*", "src/**/*.vue"],
4 | "compilerOptions": {
5 | "skipLibCheck": true,
6 | "baseUrl": ".",
7 | "paths": {
8 | "@/*": ["./src/*"],
9 | "shared": ["../shared/shared.ts"]
10 | }
11 | },
12 | "references": [
13 | {
14 | "path": "./tsconfig.config.json"
15 | }
16 | ]
17 | }
18 |
--------------------------------------------------------------------------------
/remote/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { federation } from "@module-federation/vite";
2 | import vue from "@vitejs/plugin-vue";
3 | import vueJsx from "@vitejs/plugin-vue-jsx";
4 | import { writeFileSync } from "fs";
5 | import path from "path";
6 | import { defineConfig, loadEnv } from "vite";
7 |
8 | export default defineConfig(async ({ command, mode }) => {
9 | const selfEnv = loadEnv(mode, process.cwd());
10 | return {
11 | server: {
12 | fs: {
13 | allow: [".", "../shared"],
14 | },
15 | },
16 | base: "http://localhost:4174",
17 | plugins: [
18 | {
19 | name: "generate-enviroment",
20 | options: function () {
21 | console.info("selfEnv", selfEnv);
22 | writeFileSync(
23 | "./src/enviroment.ts",
24 | `export default ${JSON.stringify(selfEnv, null, 2)};`
25 | );
26 | },
27 | },
28 | federation({
29 | filename: "remoteEntry.js",
30 | name: "remote",
31 | exposes: {
32 | "./remote-app": "./src/App.vue",
33 | },
34 | remotes: {},
35 | }),
36 | vue(),
37 | vueJsx(),
38 | ],
39 | resolve: {
40 | alias: {
41 | "@": path.resolve(__dirname, "src"),
42 | vue: path.resolve(
43 | __dirname,
44 | "./node_modules/vue/dist/vue.runtime.esm-bundler.js"
45 | ),
46 | pinia: path.resolve(__dirname, "./node_modules/pinia/dist/pinia.mjs"),
47 | shared: path.resolve(__dirname, "../shared/shared"),
48 | },
49 | },
50 | build: {
51 | target: "chrome89",
52 | },
53 | };
54 | });
55 |
--------------------------------------------------------------------------------
/shared/forceViteRestart.js:
--------------------------------------------------------------------------------
1 | const { writeFileSync, readFileSync } = require("fs");
2 |
3 | const fileName = "vite.config.ts";
4 | const delay = 2000;
5 | setTimeout(
6 | () => writeFileSync(fileName, readFileSync(fileName, "utf-8")),
7 | delay
8 | );
9 |
--------------------------------------------------------------------------------
/shared/shared.ts:
--------------------------------------------------------------------------------
1 | export const state = {
2 | message: "",
3 | };
4 |
--------------------------------------------------------------------------------