├── .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 | ![screenshot](docs/screenshot.png) 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 | 38 | 39 | 66 | -------------------------------------------------------------------------------- /host/src/components/Counter.vue: -------------------------------------------------------------------------------- 1 | 7 | 8 | 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 | 32 | 33 |