├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .gitignore ├── .npmrc ├── README.md ├── esbuild.config.mjs ├── main.css ├── manifest.json ├── package-lock.json ├── package.json ├── shims.d.ts ├── src ├── App.vue ├── Hello.tsx ├── Hi.vue ├── main.css ├── main.ts ├── stalin.css └── view.ts ├── styles.css ├── tsconfig.json ├── version-bump.mjs └── versions.json /.editorconfig: -------------------------------------------------------------------------------- 1 | # top-most EditorConfig file 2 | root = true 3 | 4 | [*] 5 | charset = utf-8 6 | insert_final_newline = true 7 | indent_style = tab 8 | indent_size = 4 9 | tab_width = 4 10 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | npm node_modules 2 | build -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | "parser": "@typescript-eslint/parser", 4 | "env": { "node": true }, 5 | "plugins": [ 6 | "@typescript-eslint" 7 | ], 8 | "extends": [ 9 | "eslint:recommended", 10 | "plugin:@typescript-eslint/eslint-recommended", 11 | "plugin:@typescript-eslint/recommended" 12 | ], 13 | "parserOptions": { 14 | "sourceType": "module" 15 | }, 16 | "rules": { 17 | "no-unused-vars": "off", 18 | "@typescript-eslint/no-unused-vars": ["error", { "args": "none" }], 19 | "@typescript-eslint/ban-ts-comment": "off", 20 | "no-prototype-builtins": "off", 21 | "@typescript-eslint/no-empty-function": "off" 22 | } 23 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # vscode 2 | .vscode 3 | 4 | # Intellij 5 | *.iml 6 | .idea 7 | 8 | # npm 9 | node_modules 10 | 11 | # Don't include the compiled main.js file in the repo. 12 | # They should be uploaded to GitHub releases instead. 13 | main.js 14 | 15 | # Exclude sourcemaps 16 | *.map 17 | 18 | # obsidian 19 | data.json 20 | 21 | # Exclude macOS Finder (System Explorer) View States 22 | .DS_Store 23 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | tag-version-prefix="" -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## Develop your own plugins with Vue3 2 | 3 | 4 | ## Init steps 5 | 6 | 1. Clone this repository to your `.obsidian\plugins` directory, and move into it. 7 | 8 | 2. Run `npm install` to install all the stuff you need, Including: 9 | + vue3 sfc support 10 | + vue3 tsx support 11 | + typescript 12 | + esbuild 13 | 14 | 3. Run `npm run dev` to compile code and generate a `main.js`, which is the final output. Your `main.js` will be updated simultaneously with the change of your source code files. 15 | 16 | If above steps work, you can turn on 'Vue Template' plugin in Obsidian. Click the *dice* like button on the left ribbon, a new tab will open on the right and says *"Hello,Developer!"*. 17 | 18 | 4. When you get ready to build a release, run `npm run build` to create it. This will remove all codemaps and minify code size. 19 | 20 | 21 | 22 | ## Notice 23 | 24 | + [hot-reload](https://forum.obsidian.md/t/plugin-release-for-developers-hot-reload-the-plugin-s-youre-developing/12185) plugin may be very helpful in your developing. It reloads the plugin whose `main.js` file changes, so you don't need do it yourself every time you make changes to code. -------------------------------------------------------------------------------- /esbuild.config.mjs: -------------------------------------------------------------------------------- 1 | import esbuild from "esbuild"; 2 | import process from "process"; 3 | import builtins from 'builtin-modules'; 4 | import Vue from "@the_tree/esbuild-plugin-vue3"; 5 | 6 | const banner = 7 | `/* 8 | THIS IS A GENERATED/BUNDLED FILE BY ESBUILD 9 | if you want to view the source, please visit the github repository of this plugin 10 | */ 11 | `; 12 | 13 | const prod = (process.argv[2] === 'production'); 14 | process.env.NODE_ENV = 'production'; 15 | await esbuild.build({ 16 | banner: { 17 | js: banner, 18 | }, 19 | plugins: [ 20 | Vue({ isProd: true }) 21 | ], 22 | entryPoints: ['./src/main.ts'], 23 | bundle: true, 24 | external: [ 25 | 'obsidian', 26 | 'electron', 27 | '@codemirror/autocomplete', 28 | '@codemirror/closebrackets', 29 | '@codemirror/collab', 30 | '@codemirror/commands', 31 | '@codemirror/comment', 32 | '@codemirror/fold', 33 | '@codemirror/gutter', 34 | '@codemirror/highlight', 35 | '@codemirror/history', 36 | '@codemirror/language', 37 | '@codemirror/lint', 38 | '@codemirror/matchbrackets', 39 | '@codemirror/panel', 40 | '@codemirror/rangeset', 41 | '@codemirror/rectangular-selection', 42 | '@codemirror/search', 43 | '@codemirror/state', 44 | '@codemirror/stream-parser', 45 | '@codemirror/text', 46 | '@codemirror/tooltip', 47 | '@codemirror/view', 48 | ...builtins], 49 | format: 'cjs', 50 | watch: !prod, 51 | target: 'es2016', 52 | logLevel: "info", 53 | sourcemap: prod ? false : 'inline', 54 | minify: prod ? true : false, 55 | treeShaking: true, 56 | outfile: 'main.js', 57 | }).catch(() => process.exit(1)); 58 | 59 | await esbuild.build({ 60 | entryPoints: ["./src/main.css"], 61 | outfile: "styles.css", 62 | watch: !prod, 63 | bundle: true, 64 | allowOverwrite: true, 65 | minify: false, 66 | }); 67 | -------------------------------------------------------------------------------- /main.css: -------------------------------------------------------------------------------- 1 | /* sfc-style:D:\MyLearningSpace\Programming\ObsidianPluginDev\测试\.obsidian\plugins\obsidian-vue-starter\src\App.vue?type=style&index=0 */ 2 | h2[data-v-f8994186] { 3 | color: lightcoral; 4 | } 5 | /*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsic2ZjLXN0eWxlOkQ6XFxNeUxlYXJuaW5nU3BhY2VcXFByb2dyYW1taW5nXFxPYnNpZGlhblBsdWdpbkRldlxcXHU2RDRCXHU4QkQ1XFwub2JzaWRpYW5cXHBsdWdpbnNcXG9ic2lkaWFuLXZ1ZS1zdGFydGVyXFxzcmNcXEFwcC52dWU/dHlwZT1zdHlsZSZpbmRleD0wIl0sCiAgInNvdXJjZXNDb250ZW50IjogWyJcbmgyW2RhdGEtdi1mODk5NDE4Nl0ge1xyXG4gICAgY29sb3I6IGxpZ2h0Y29yYWw7XG59XHJcbiJdLAogICJtYXBwaW5ncyI6ICI7QUFDQTtBQUNJO0FBQUE7IiwKICAibmFtZXMiOiBbXQp9Cg== */ 6 | -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "obsidian-vue-template", 3 | "name": "Vue Template", 4 | "version": "0.0.1", 5 | "minAppVersion": "0.12.0", 6 | "description": "for test", 7 | "author": "the_tree", 8 | "authorUrl": "", 9 | "isDesktopOnly": true 10 | } 11 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "obsidian-sample-plugin", 3 | "version": "1.0.1", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "obsidian-sample-plugin", 9 | "version": "1.0.1", 10 | "license": "MIT", 11 | "dependencies": { 12 | "vue": "^3.2.31" 13 | }, 14 | "devDependencies": { 15 | "@the_tree/esbuild-plugin-vue3": "^0.3.1", 16 | "@types/node": "^16.11.6", 17 | "@typescript-eslint/eslint-plugin": "^5.2.0", 18 | "@typescript-eslint/parser": "^5.2.0", 19 | "builtin-modules": "^3.2.0", 20 | "esbuild": "^0.14.49", 21 | "hash-sum": "^2.0.0", 22 | "obsidian": "latest", 23 | "tslib": "2.3.1", 24 | "typescript": "4.4.4" 25 | } 26 | }, 27 | "node_modules/@ampproject/remapping": { 28 | "version": "2.2.0", 29 | "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", 30 | "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", 31 | "dev": true, 32 | "dependencies": { 33 | "@jridgewell/gen-mapping": "^0.1.0", 34 | "@jridgewell/trace-mapping": "^0.3.9" 35 | }, 36 | "engines": { 37 | "node": ">=6.0.0" 38 | } 39 | }, 40 | "node_modules/@babel/code-frame": { 41 | "version": "7.18.6", 42 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", 43 | "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", 44 | "dev": true, 45 | "dependencies": { 46 | "@babel/highlight": "^7.18.6" 47 | }, 48 | "engines": { 49 | "node": ">=6.9.0" 50 | } 51 | }, 52 | "node_modules/@babel/compat-data": { 53 | "version": "7.20.5", 54 | "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.5.tgz", 55 | "integrity": "sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g==", 56 | "dev": true, 57 | "engines": { 58 | "node": ">=6.9.0" 59 | } 60 | }, 61 | "node_modules/@babel/core": { 62 | "version": "7.20.5", 63 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.5.tgz", 64 | "integrity": "sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ==", 65 | "dev": true, 66 | "dependencies": { 67 | "@ampproject/remapping": "^2.1.0", 68 | "@babel/code-frame": "^7.18.6", 69 | "@babel/generator": "^7.20.5", 70 | "@babel/helper-compilation-targets": "^7.20.0", 71 | "@babel/helper-module-transforms": "^7.20.2", 72 | "@babel/helpers": "^7.20.5", 73 | "@babel/parser": "^7.20.5", 74 | "@babel/template": "^7.18.10", 75 | "@babel/traverse": "^7.20.5", 76 | "@babel/types": "^7.20.5", 77 | "convert-source-map": "^1.7.0", 78 | "debug": "^4.1.0", 79 | "gensync": "^1.0.0-beta.2", 80 | "json5": "^2.2.1", 81 | "semver": "^6.3.0" 82 | }, 83 | "engines": { 84 | "node": ">=6.9.0" 85 | }, 86 | "funding": { 87 | "type": "opencollective", 88 | "url": "https://opencollective.com/babel" 89 | } 90 | }, 91 | "node_modules/@babel/core/node_modules/semver": { 92 | "version": "6.3.0", 93 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 94 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 95 | "dev": true, 96 | "bin": { 97 | "semver": "bin/semver.js" 98 | } 99 | }, 100 | "node_modules/@babel/generator": { 101 | "version": "7.20.5", 102 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.5.tgz", 103 | "integrity": "sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==", 104 | "dev": true, 105 | "dependencies": { 106 | "@babel/types": "^7.20.5", 107 | "@jridgewell/gen-mapping": "^0.3.2", 108 | "jsesc": "^2.5.1" 109 | }, 110 | "engines": { 111 | "node": ">=6.9.0" 112 | } 113 | }, 114 | "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { 115 | "version": "0.3.2", 116 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", 117 | "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", 118 | "dev": true, 119 | "dependencies": { 120 | "@jridgewell/set-array": "^1.0.1", 121 | "@jridgewell/sourcemap-codec": "^1.4.10", 122 | "@jridgewell/trace-mapping": "^0.3.9" 123 | }, 124 | "engines": { 125 | "node": ">=6.0.0" 126 | } 127 | }, 128 | "node_modules/@babel/helper-annotate-as-pure": { 129 | "version": "7.18.6", 130 | "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", 131 | "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", 132 | "dev": true, 133 | "dependencies": { 134 | "@babel/types": "^7.18.6" 135 | }, 136 | "engines": { 137 | "node": ">=6.9.0" 138 | } 139 | }, 140 | "node_modules/@babel/helper-compilation-targets": { 141 | "version": "7.20.0", 142 | "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz", 143 | "integrity": "sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==", 144 | "dev": true, 145 | "dependencies": { 146 | "@babel/compat-data": "^7.20.0", 147 | "@babel/helper-validator-option": "^7.18.6", 148 | "browserslist": "^4.21.3", 149 | "semver": "^6.3.0" 150 | }, 151 | "engines": { 152 | "node": ">=6.9.0" 153 | }, 154 | "peerDependencies": { 155 | "@babel/core": "^7.0.0" 156 | } 157 | }, 158 | "node_modules/@babel/helper-compilation-targets/node_modules/semver": { 159 | "version": "6.3.0", 160 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 161 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 162 | "dev": true, 163 | "bin": { 164 | "semver": "bin/semver.js" 165 | } 166 | }, 167 | "node_modules/@babel/helper-create-class-features-plugin": { 168 | "version": "7.20.5", 169 | "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.5.tgz", 170 | "integrity": "sha512-3RCdA/EmEaikrhayahwToF0fpweU/8o2p8vhc1c/1kftHOdTKuC65kik/TLc+qfbS8JKw4qqJbne4ovICDhmww==", 171 | "dev": true, 172 | "dependencies": { 173 | "@babel/helper-annotate-as-pure": "^7.18.6", 174 | "@babel/helper-environment-visitor": "^7.18.9", 175 | "@babel/helper-function-name": "^7.19.0", 176 | "@babel/helper-member-expression-to-functions": "^7.18.9", 177 | "@babel/helper-optimise-call-expression": "^7.18.6", 178 | "@babel/helper-replace-supers": "^7.19.1", 179 | "@babel/helper-split-export-declaration": "^7.18.6" 180 | }, 181 | "engines": { 182 | "node": ">=6.9.0" 183 | }, 184 | "peerDependencies": { 185 | "@babel/core": "^7.0.0" 186 | } 187 | }, 188 | "node_modules/@babel/helper-environment-visitor": { 189 | "version": "7.18.9", 190 | "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", 191 | "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", 192 | "dev": true, 193 | "engines": { 194 | "node": ">=6.9.0" 195 | } 196 | }, 197 | "node_modules/@babel/helper-function-name": { 198 | "version": "7.19.0", 199 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", 200 | "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", 201 | "dev": true, 202 | "dependencies": { 203 | "@babel/template": "^7.18.10", 204 | "@babel/types": "^7.19.0" 205 | }, 206 | "engines": { 207 | "node": ">=6.9.0" 208 | } 209 | }, 210 | "node_modules/@babel/helper-hoist-variables": { 211 | "version": "7.18.6", 212 | "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", 213 | "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", 214 | "dev": true, 215 | "dependencies": { 216 | "@babel/types": "^7.18.6" 217 | }, 218 | "engines": { 219 | "node": ">=6.9.0" 220 | } 221 | }, 222 | "node_modules/@babel/helper-member-expression-to-functions": { 223 | "version": "7.18.9", 224 | "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", 225 | "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", 226 | "dev": true, 227 | "dependencies": { 228 | "@babel/types": "^7.18.9" 229 | }, 230 | "engines": { 231 | "node": ">=6.9.0" 232 | } 233 | }, 234 | "node_modules/@babel/helper-module-imports": { 235 | "version": "7.18.6", 236 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", 237 | "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", 238 | "dev": true, 239 | "dependencies": { 240 | "@babel/types": "^7.18.6" 241 | }, 242 | "engines": { 243 | "node": ">=6.9.0" 244 | } 245 | }, 246 | "node_modules/@babel/helper-module-transforms": { 247 | "version": "7.20.2", 248 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz", 249 | "integrity": "sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==", 250 | "dev": true, 251 | "dependencies": { 252 | "@babel/helper-environment-visitor": "^7.18.9", 253 | "@babel/helper-module-imports": "^7.18.6", 254 | "@babel/helper-simple-access": "^7.20.2", 255 | "@babel/helper-split-export-declaration": "^7.18.6", 256 | "@babel/helper-validator-identifier": "^7.19.1", 257 | "@babel/template": "^7.18.10", 258 | "@babel/traverse": "^7.20.1", 259 | "@babel/types": "^7.20.2" 260 | }, 261 | "engines": { 262 | "node": ">=6.9.0" 263 | } 264 | }, 265 | "node_modules/@babel/helper-optimise-call-expression": { 266 | "version": "7.18.6", 267 | "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", 268 | "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", 269 | "dev": true, 270 | "dependencies": { 271 | "@babel/types": "^7.18.6" 272 | }, 273 | "engines": { 274 | "node": ">=6.9.0" 275 | } 276 | }, 277 | "node_modules/@babel/helper-plugin-utils": { 278 | "version": "7.20.2", 279 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", 280 | "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", 281 | "dev": true, 282 | "engines": { 283 | "node": ">=6.9.0" 284 | } 285 | }, 286 | "node_modules/@babel/helper-replace-supers": { 287 | "version": "7.19.1", 288 | "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", 289 | "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", 290 | "dev": true, 291 | "dependencies": { 292 | "@babel/helper-environment-visitor": "^7.18.9", 293 | "@babel/helper-member-expression-to-functions": "^7.18.9", 294 | "@babel/helper-optimise-call-expression": "^7.18.6", 295 | "@babel/traverse": "^7.19.1", 296 | "@babel/types": "^7.19.0" 297 | }, 298 | "engines": { 299 | "node": ">=6.9.0" 300 | } 301 | }, 302 | "node_modules/@babel/helper-simple-access": { 303 | "version": "7.20.2", 304 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", 305 | "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", 306 | "dev": true, 307 | "dependencies": { 308 | "@babel/types": "^7.20.2" 309 | }, 310 | "engines": { 311 | "node": ">=6.9.0" 312 | } 313 | }, 314 | "node_modules/@babel/helper-split-export-declaration": { 315 | "version": "7.18.6", 316 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", 317 | "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", 318 | "dev": true, 319 | "dependencies": { 320 | "@babel/types": "^7.18.6" 321 | }, 322 | "engines": { 323 | "node": ">=6.9.0" 324 | } 325 | }, 326 | "node_modules/@babel/helper-string-parser": { 327 | "version": "7.19.4", 328 | "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", 329 | "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", 330 | "dev": true, 331 | "engines": { 332 | "node": ">=6.9.0" 333 | } 334 | }, 335 | "node_modules/@babel/helper-validator-identifier": { 336 | "version": "7.19.1", 337 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", 338 | "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", 339 | "dev": true, 340 | "engines": { 341 | "node": ">=6.9.0" 342 | } 343 | }, 344 | "node_modules/@babel/helper-validator-option": { 345 | "version": "7.18.6", 346 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", 347 | "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", 348 | "dev": true, 349 | "engines": { 350 | "node": ">=6.9.0" 351 | } 352 | }, 353 | "node_modules/@babel/helpers": { 354 | "version": "7.20.6", 355 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.6.tgz", 356 | "integrity": "sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w==", 357 | "dev": true, 358 | "dependencies": { 359 | "@babel/template": "^7.18.10", 360 | "@babel/traverse": "^7.20.5", 361 | "@babel/types": "^7.20.5" 362 | }, 363 | "engines": { 364 | "node": ">=6.9.0" 365 | } 366 | }, 367 | "node_modules/@babel/highlight": { 368 | "version": "7.18.6", 369 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", 370 | "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", 371 | "dev": true, 372 | "dependencies": { 373 | "@babel/helper-validator-identifier": "^7.18.6", 374 | "chalk": "^2.0.0", 375 | "js-tokens": "^4.0.0" 376 | }, 377 | "engines": { 378 | "node": ">=6.9.0" 379 | } 380 | }, 381 | "node_modules/@babel/highlight/node_modules/ansi-styles": { 382 | "version": "3.2.1", 383 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 384 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 385 | "dev": true, 386 | "dependencies": { 387 | "color-convert": "^1.9.0" 388 | }, 389 | "engines": { 390 | "node": ">=4" 391 | } 392 | }, 393 | "node_modules/@babel/highlight/node_modules/chalk": { 394 | "version": "2.4.2", 395 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 396 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 397 | "dev": true, 398 | "dependencies": { 399 | "ansi-styles": "^3.2.1", 400 | "escape-string-regexp": "^1.0.5", 401 | "supports-color": "^5.3.0" 402 | }, 403 | "engines": { 404 | "node": ">=4" 405 | } 406 | }, 407 | "node_modules/@babel/highlight/node_modules/color-convert": { 408 | "version": "1.9.3", 409 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 410 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 411 | "dev": true, 412 | "dependencies": { 413 | "color-name": "1.1.3" 414 | } 415 | }, 416 | "node_modules/@babel/highlight/node_modules/color-name": { 417 | "version": "1.1.3", 418 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 419 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 420 | "dev": true 421 | }, 422 | "node_modules/@babel/highlight/node_modules/escape-string-regexp": { 423 | "version": "1.0.5", 424 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 425 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 426 | "dev": true, 427 | "engines": { 428 | "node": ">=0.8.0" 429 | } 430 | }, 431 | "node_modules/@babel/highlight/node_modules/has-flag": { 432 | "version": "3.0.0", 433 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 434 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 435 | "dev": true, 436 | "engines": { 437 | "node": ">=4" 438 | } 439 | }, 440 | "node_modules/@babel/highlight/node_modules/supports-color": { 441 | "version": "5.5.0", 442 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 443 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 444 | "dev": true, 445 | "dependencies": { 446 | "has-flag": "^3.0.0" 447 | }, 448 | "engines": { 449 | "node": ">=4" 450 | } 451 | }, 452 | "node_modules/@babel/parser": { 453 | "version": "7.20.5", 454 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz", 455 | "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==", 456 | "bin": { 457 | "parser": "bin/babel-parser.js" 458 | }, 459 | "engines": { 460 | "node": ">=6.0.0" 461 | } 462 | }, 463 | "node_modules/@babel/plugin-syntax-import-meta": { 464 | "version": "7.10.4", 465 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", 466 | "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", 467 | "dev": true, 468 | "dependencies": { 469 | "@babel/helper-plugin-utils": "^7.10.4" 470 | }, 471 | "peerDependencies": { 472 | "@babel/core": "^7.0.0-0" 473 | } 474 | }, 475 | "node_modules/@babel/plugin-syntax-jsx": { 476 | "version": "7.18.6", 477 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", 478 | "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", 479 | "dev": true, 480 | "dependencies": { 481 | "@babel/helper-plugin-utils": "^7.18.6" 482 | }, 483 | "engines": { 484 | "node": ">=6.9.0" 485 | }, 486 | "peerDependencies": { 487 | "@babel/core": "^7.0.0-0" 488 | } 489 | }, 490 | "node_modules/@babel/plugin-syntax-typescript": { 491 | "version": "7.20.0", 492 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", 493 | "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==", 494 | "dev": true, 495 | "dependencies": { 496 | "@babel/helper-plugin-utils": "^7.19.0" 497 | }, 498 | "engines": { 499 | "node": ">=6.9.0" 500 | }, 501 | "peerDependencies": { 502 | "@babel/core": "^7.0.0-0" 503 | } 504 | }, 505 | "node_modules/@babel/plugin-transform-typescript": { 506 | "version": "7.20.2", 507 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.2.tgz", 508 | "integrity": "sha512-jvS+ngBfrnTUBfOQq8NfGnSbF9BrqlR6hjJ2yVxMkmO5nL/cdifNbI30EfjRlN4g5wYWNnMPyj5Sa6R1pbLeag==", 509 | "dev": true, 510 | "dependencies": { 511 | "@babel/helper-create-class-features-plugin": "^7.20.2", 512 | "@babel/helper-plugin-utils": "^7.20.2", 513 | "@babel/plugin-syntax-typescript": "^7.20.0" 514 | }, 515 | "engines": { 516 | "node": ">=6.9.0" 517 | }, 518 | "peerDependencies": { 519 | "@babel/core": "^7.0.0-0" 520 | } 521 | }, 522 | "node_modules/@babel/template": { 523 | "version": "7.18.10", 524 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", 525 | "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", 526 | "dev": true, 527 | "dependencies": { 528 | "@babel/code-frame": "^7.18.6", 529 | "@babel/parser": "^7.18.10", 530 | "@babel/types": "^7.18.10" 531 | }, 532 | "engines": { 533 | "node": ">=6.9.0" 534 | } 535 | }, 536 | "node_modules/@babel/traverse": { 537 | "version": "7.20.5", 538 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.5.tgz", 539 | "integrity": "sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==", 540 | "dev": true, 541 | "dependencies": { 542 | "@babel/code-frame": "^7.18.6", 543 | "@babel/generator": "^7.20.5", 544 | "@babel/helper-environment-visitor": "^7.18.9", 545 | "@babel/helper-function-name": "^7.19.0", 546 | "@babel/helper-hoist-variables": "^7.18.6", 547 | "@babel/helper-split-export-declaration": "^7.18.6", 548 | "@babel/parser": "^7.20.5", 549 | "@babel/types": "^7.20.5", 550 | "debug": "^4.1.0", 551 | "globals": "^11.1.0" 552 | }, 553 | "engines": { 554 | "node": ">=6.9.0" 555 | } 556 | }, 557 | "node_modules/@babel/traverse/node_modules/globals": { 558 | "version": "11.12.0", 559 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 560 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", 561 | "dev": true, 562 | "engines": { 563 | "node": ">=4" 564 | } 565 | }, 566 | "node_modules/@babel/types": { 567 | "version": "7.20.5", 568 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz", 569 | "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==", 570 | "dev": true, 571 | "dependencies": { 572 | "@babel/helper-string-parser": "^7.19.4", 573 | "@babel/helper-validator-identifier": "^7.19.1", 574 | "to-fast-properties": "^2.0.0" 575 | }, 576 | "engines": { 577 | "node": ">=6.9.0" 578 | } 579 | }, 580 | "node_modules/@codemirror/state": { 581 | "version": "6.1.4", 582 | "resolved": "https://registry.npmmirror.com/@codemirror/state/-/state-6.1.4.tgz", 583 | "integrity": "sha512-g+3OJuRylV5qsXuuhrc6Cvs1NQluNioepYMM2fhnpYkNk7NgX+j0AFuevKSVKzTDmDyt9+Puju+zPdHNECzCNQ==", 584 | "dev": true, 585 | "peer": true 586 | }, 587 | "node_modules/@codemirror/view": { 588 | "version": "6.6.0", 589 | "resolved": "https://registry.npmmirror.com/@codemirror/view/-/view-6.6.0.tgz", 590 | "integrity": "sha512-40VaFVZI3rkyjO5GHFAbNwaW+YgZexjKyx5gxLU2DvfuXAEZX0kW0apOXb0SBRLnKIQJ+U/n2nPfxgBVFHERrg==", 591 | "dev": true, 592 | "peer": true, 593 | "dependencies": { 594 | "@codemirror/state": "^6.1.4", 595 | "style-mod": "^4.0.0", 596 | "w3c-keyname": "^2.2.4" 597 | } 598 | }, 599 | "node_modules/@esbuild/linux-loong64": { 600 | "version": "0.14.54", 601 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz", 602 | "integrity": "sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==", 603 | "cpu": [ 604 | "loong64" 605 | ], 606 | "dev": true, 607 | "optional": true, 608 | "os": [ 609 | "linux" 610 | ], 611 | "engines": { 612 | "node": ">=12" 613 | } 614 | }, 615 | "node_modules/@eslint/eslintrc": { 616 | "version": "1.3.3", 617 | "resolved": "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", 618 | "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", 619 | "dev": true, 620 | "peer": true, 621 | "dependencies": { 622 | "ajv": "^6.12.4", 623 | "debug": "^4.3.2", 624 | "espree": "^9.4.0", 625 | "globals": "^13.15.0", 626 | "ignore": "^5.2.0", 627 | "import-fresh": "^3.2.1", 628 | "js-yaml": "^4.1.0", 629 | "minimatch": "^3.1.2", 630 | "strip-json-comments": "^3.1.1" 631 | }, 632 | "engines": { 633 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 634 | } 635 | }, 636 | "node_modules/@humanwhocodes/config-array": { 637 | "version": "0.11.7", 638 | "resolved": "https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.11.7.tgz", 639 | "integrity": "sha512-kBbPWzN8oVMLb0hOUYXhmxggL/1cJE6ydvjDIGi9EnAGUyA7cLVKQg+d/Dsm+KZwx2czGHrCmMVLiyg8s5JPKw==", 640 | "dev": true, 641 | "peer": true, 642 | "dependencies": { 643 | "@humanwhocodes/object-schema": "^1.2.1", 644 | "debug": "^4.1.1", 645 | "minimatch": "^3.0.5" 646 | }, 647 | "engines": { 648 | "node": ">=10.10.0" 649 | } 650 | }, 651 | "node_modules/@humanwhocodes/module-importer": { 652 | "version": "1.0.1", 653 | "resolved": "https://registry.npmmirror.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", 654 | "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", 655 | "dev": true, 656 | "peer": true, 657 | "engines": { 658 | "node": ">=12.22" 659 | } 660 | }, 661 | "node_modules/@humanwhocodes/object-schema": { 662 | "version": "1.2.1", 663 | "resolved": "https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", 664 | "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", 665 | "dev": true, 666 | "peer": true 667 | }, 668 | "node_modules/@jridgewell/gen-mapping": { 669 | "version": "0.1.1", 670 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", 671 | "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", 672 | "dev": true, 673 | "dependencies": { 674 | "@jridgewell/set-array": "^1.0.0", 675 | "@jridgewell/sourcemap-codec": "^1.4.10" 676 | }, 677 | "engines": { 678 | "node": ">=6.0.0" 679 | } 680 | }, 681 | "node_modules/@jridgewell/resolve-uri": { 682 | "version": "3.1.0", 683 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", 684 | "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", 685 | "dev": true, 686 | "engines": { 687 | "node": ">=6.0.0" 688 | } 689 | }, 690 | "node_modules/@jridgewell/set-array": { 691 | "version": "1.1.2", 692 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", 693 | "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", 694 | "dev": true, 695 | "engines": { 696 | "node": ">=6.0.0" 697 | } 698 | }, 699 | "node_modules/@jridgewell/sourcemap-codec": { 700 | "version": "1.4.14", 701 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", 702 | "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", 703 | "dev": true 704 | }, 705 | "node_modules/@jridgewell/trace-mapping": { 706 | "version": "0.3.17", 707 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", 708 | "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", 709 | "dev": true, 710 | "dependencies": { 711 | "@jridgewell/resolve-uri": "3.1.0", 712 | "@jridgewell/sourcemap-codec": "1.4.14" 713 | } 714 | }, 715 | "node_modules/@nodelib/fs.scandir": { 716 | "version": "2.1.5", 717 | "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 718 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 719 | "dev": true, 720 | "dependencies": { 721 | "@nodelib/fs.stat": "2.0.5", 722 | "run-parallel": "^1.1.9" 723 | }, 724 | "engines": { 725 | "node": ">= 8" 726 | } 727 | }, 728 | "node_modules/@nodelib/fs.stat": { 729 | "version": "2.0.5", 730 | "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 731 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 732 | "dev": true, 733 | "engines": { 734 | "node": ">= 8" 735 | } 736 | }, 737 | "node_modules/@nodelib/fs.walk": { 738 | "version": "1.2.8", 739 | "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 740 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 741 | "dev": true, 742 | "dependencies": { 743 | "@nodelib/fs.scandir": "2.1.5", 744 | "fastq": "^1.6.0" 745 | }, 746 | "engines": { 747 | "node": ">= 8" 748 | } 749 | }, 750 | "node_modules/@the_tree/esbuild-plugin-vue3": { 751 | "version": "0.3.1", 752 | "resolved": "https://registry.npmjs.org/@the_tree/esbuild-plugin-vue3/-/esbuild-plugin-vue3-0.3.1.tgz", 753 | "integrity": "sha512-udrtAQkcfeFVUEtZ3FcOn8nkkrwwmFxbA1cdHfYKybhBNDyhqK7VF7q7sc+os6tQwgtbGeZ/2jn9EkFNHcKrpw==", 754 | "dev": true, 755 | "dependencies": { 756 | "@babel/core": "^7.20.5", 757 | "@babel/plugin-syntax-import-meta": "^7.10.4", 758 | "@babel/plugin-transform-typescript": "^7.20.2", 759 | "@vue/babel-plugin-jsx": "^1.1.1", 760 | "@vue/compiler-core": "^3.2.26", 761 | "@vue/compiler-sfc": "^3.2.26", 762 | "esbuild": "^0.14.8", 763 | "typescript": "^4.7.4" 764 | }, 765 | "peerDependencies": { 766 | "cheerio": "1.0.0-rc.10", 767 | "html-minifier": "^4.0.0", 768 | "pug": "^3.0.2", 769 | "sass": "^1.35.2" 770 | }, 771 | "peerDependenciesMeta": { 772 | "cheerio": { 773 | "optional": true 774 | }, 775 | "html-minifier": { 776 | "optional": true 777 | }, 778 | "pug": { 779 | "optional": true 780 | }, 781 | "sass": { 782 | "optional": true 783 | } 784 | } 785 | }, 786 | "node_modules/@the_tree/esbuild-plugin-vue3/node_modules/typescript": { 787 | "version": "4.9.4", 788 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", 789 | "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", 790 | "dev": true, 791 | "bin": { 792 | "tsc": "bin/tsc", 793 | "tsserver": "bin/tsserver" 794 | }, 795 | "engines": { 796 | "node": ">=4.2.0" 797 | } 798 | }, 799 | "node_modules/@types/codemirror": { 800 | "version": "0.0.108", 801 | "resolved": "https://registry.npmmirror.com/@types/codemirror/-/codemirror-0.0.108.tgz", 802 | "integrity": "sha512-3FGFcus0P7C2UOGCNUVENqObEb4SFk+S8Dnxq7K6aIsLVs/vDtlangl3PEO0ykaKXyK56swVF6Nho7VsA44uhw==", 803 | "dev": true, 804 | "dependencies": { 805 | "@types/tern": "*" 806 | } 807 | }, 808 | "node_modules/@types/estree": { 809 | "version": "1.0.0", 810 | "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.0.tgz", 811 | "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", 812 | "dev": true 813 | }, 814 | "node_modules/@types/json-schema": { 815 | "version": "7.0.11", 816 | "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.11.tgz", 817 | "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", 818 | "dev": true 819 | }, 820 | "node_modules/@types/node": { 821 | "version": "16.18.3", 822 | "resolved": "https://registry.npmmirror.com/@types/node/-/node-16.18.3.tgz", 823 | "integrity": "sha512-jh6m0QUhIRcZpNv7Z/rpN+ZWXOicUUQbSoWks7Htkbb9IjFQj4kzcX/xFCkjstCj5flMsN8FiSvt+q+Tcs4Llg==", 824 | "dev": true 825 | }, 826 | "node_modules/@types/semver": { 827 | "version": "7.3.13", 828 | "resolved": "https://registry.npmmirror.com/@types/semver/-/semver-7.3.13.tgz", 829 | "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==", 830 | "dev": true 831 | }, 832 | "node_modules/@types/tern": { 833 | "version": "0.23.4", 834 | "resolved": "https://registry.npmmirror.com/@types/tern/-/tern-0.23.4.tgz", 835 | "integrity": "sha512-JAUw1iXGO1qaWwEOzxTKJZ/5JxVeON9kvGZ/osgZaJImBnyjyn0cjovPsf6FNLmyGY8Vw9DoXZCMlfMkMwHRWg==", 836 | "dev": true, 837 | "dependencies": { 838 | "@types/estree": "*" 839 | } 840 | }, 841 | "node_modules/@typescript-eslint/eslint-plugin": { 842 | "version": "5.44.0", 843 | "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.44.0.tgz", 844 | "integrity": "sha512-j5ULd7FmmekcyWeArx+i8x7sdRHzAtXTkmDPthE4amxZOWKFK7bomoJ4r7PJ8K7PoMzD16U8MmuZFAonr1ERvw==", 845 | "dev": true, 846 | "dependencies": { 847 | "@typescript-eslint/scope-manager": "5.44.0", 848 | "@typescript-eslint/type-utils": "5.44.0", 849 | "@typescript-eslint/utils": "5.44.0", 850 | "debug": "^4.3.4", 851 | "ignore": "^5.2.0", 852 | "natural-compare-lite": "^1.4.0", 853 | "regexpp": "^3.2.0", 854 | "semver": "^7.3.7", 855 | "tsutils": "^3.21.0" 856 | }, 857 | "engines": { 858 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 859 | }, 860 | "peerDependencies": { 861 | "@typescript-eslint/parser": "^5.0.0", 862 | "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" 863 | }, 864 | "peerDependenciesMeta": { 865 | "typescript": { 866 | "optional": true 867 | } 868 | } 869 | }, 870 | "node_modules/@typescript-eslint/parser": { 871 | "version": "5.44.0", 872 | "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-5.44.0.tgz", 873 | "integrity": "sha512-H7LCqbZnKqkkgQHaKLGC6KUjt3pjJDx8ETDqmwncyb6PuoigYajyAwBGz08VU/l86dZWZgI4zm5k2VaKqayYyA==", 874 | "dev": true, 875 | "dependencies": { 876 | "@typescript-eslint/scope-manager": "5.44.0", 877 | "@typescript-eslint/types": "5.44.0", 878 | "@typescript-eslint/typescript-estree": "5.44.0", 879 | "debug": "^4.3.4" 880 | }, 881 | "engines": { 882 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 883 | }, 884 | "peerDependencies": { 885 | "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" 886 | }, 887 | "peerDependenciesMeta": { 888 | "typescript": { 889 | "optional": true 890 | } 891 | } 892 | }, 893 | "node_modules/@typescript-eslint/scope-manager": { 894 | "version": "5.44.0", 895 | "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-5.44.0.tgz", 896 | "integrity": "sha512-2pKml57KusI0LAhgLKae9kwWeITZ7IsZs77YxyNyIVOwQ1kToyXRaJLl+uDEXzMN5hnobKUOo2gKntK9H1YL8g==", 897 | "dev": true, 898 | "dependencies": { 899 | "@typescript-eslint/types": "5.44.0", 900 | "@typescript-eslint/visitor-keys": "5.44.0" 901 | }, 902 | "engines": { 903 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 904 | } 905 | }, 906 | "node_modules/@typescript-eslint/type-utils": { 907 | "version": "5.44.0", 908 | "resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-5.44.0.tgz", 909 | "integrity": "sha512-A1u0Yo5wZxkXPQ7/noGkRhV4J9opcymcr31XQtOzcc5nO/IHN2E2TPMECKWYpM3e6olWEM63fq/BaL1wEYnt/w==", 910 | "dev": true, 911 | "dependencies": { 912 | "@typescript-eslint/typescript-estree": "5.44.0", 913 | "@typescript-eslint/utils": "5.44.0", 914 | "debug": "^4.3.4", 915 | "tsutils": "^3.21.0" 916 | }, 917 | "engines": { 918 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 919 | }, 920 | "peerDependencies": { 921 | "eslint": "*" 922 | }, 923 | "peerDependenciesMeta": { 924 | "typescript": { 925 | "optional": true 926 | } 927 | } 928 | }, 929 | "node_modules/@typescript-eslint/types": { 930 | "version": "5.44.0", 931 | "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-5.44.0.tgz", 932 | "integrity": "sha512-Tp+zDnHmGk4qKR1l+Y1rBvpjpm5tGXX339eAlRBDg+kgZkz9Bw+pqi4dyseOZMsGuSH69fYfPJCBKBrbPCxYFQ==", 933 | "dev": true, 934 | "engines": { 935 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 936 | } 937 | }, 938 | "node_modules/@typescript-eslint/typescript-estree": { 939 | "version": "5.44.0", 940 | "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.44.0.tgz", 941 | "integrity": "sha512-M6Jr+RM7M5zeRj2maSfsZK2660HKAJawv4Ud0xT+yauyvgrsHu276VtXlKDFnEmhG+nVEd0fYZNXGoAgxwDWJw==", 942 | "dev": true, 943 | "dependencies": { 944 | "@typescript-eslint/types": "5.44.0", 945 | "@typescript-eslint/visitor-keys": "5.44.0", 946 | "debug": "^4.3.4", 947 | "globby": "^11.1.0", 948 | "is-glob": "^4.0.3", 949 | "semver": "^7.3.7", 950 | "tsutils": "^3.21.0" 951 | }, 952 | "engines": { 953 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 954 | }, 955 | "peerDependenciesMeta": { 956 | "typescript": { 957 | "optional": true 958 | } 959 | } 960 | }, 961 | "node_modules/@typescript-eslint/utils": { 962 | "version": "5.44.0", 963 | "resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-5.44.0.tgz", 964 | "integrity": "sha512-fMzA8LLQ189gaBjS0MZszw5HBdZgVwxVFShCO3QN+ws3GlPkcy9YuS3U4wkT6su0w+Byjq3mS3uamy9HE4Yfjw==", 965 | "dev": true, 966 | "dependencies": { 967 | "@types/json-schema": "^7.0.9", 968 | "@types/semver": "^7.3.12", 969 | "@typescript-eslint/scope-manager": "5.44.0", 970 | "@typescript-eslint/types": "5.44.0", 971 | "@typescript-eslint/typescript-estree": "5.44.0", 972 | "eslint-scope": "^5.1.1", 973 | "eslint-utils": "^3.0.0", 974 | "semver": "^7.3.7" 975 | }, 976 | "engines": { 977 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 978 | }, 979 | "peerDependencies": { 980 | "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" 981 | } 982 | }, 983 | "node_modules/@typescript-eslint/visitor-keys": { 984 | "version": "5.44.0", 985 | "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.44.0.tgz", 986 | "integrity": "sha512-a48tLG8/4m62gPFbJ27FxwCOqPKxsb8KC3HkmYoq2As/4YyjQl1jDbRr1s63+g4FS/iIehjmN3L5UjmKva1HzQ==", 987 | "dev": true, 988 | "dependencies": { 989 | "@typescript-eslint/types": "5.44.0", 990 | "eslint-visitor-keys": "^3.3.0" 991 | }, 992 | "engines": { 993 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 994 | } 995 | }, 996 | "node_modules/@vue/babel-helper-vue-transform-on": { 997 | "version": "1.0.2", 998 | "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz", 999 | "integrity": "sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==", 1000 | "dev": true 1001 | }, 1002 | "node_modules/@vue/babel-plugin-jsx": { 1003 | "version": "1.1.1", 1004 | "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.1.tgz", 1005 | "integrity": "sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==", 1006 | "dev": true, 1007 | "dependencies": { 1008 | "@babel/helper-module-imports": "^7.0.0", 1009 | "@babel/plugin-syntax-jsx": "^7.0.0", 1010 | "@babel/template": "^7.0.0", 1011 | "@babel/traverse": "^7.0.0", 1012 | "@babel/types": "^7.0.0", 1013 | "@vue/babel-helper-vue-transform-on": "^1.0.2", 1014 | "camelcase": "^6.0.0", 1015 | "html-tags": "^3.1.0", 1016 | "svg-tags": "^1.0.0" 1017 | } 1018 | }, 1019 | "node_modules/@vue/compiler-core": { 1020 | "version": "3.2.45", 1021 | "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.45.tgz", 1022 | "integrity": "sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==", 1023 | "dependencies": { 1024 | "@babel/parser": "^7.16.4", 1025 | "@vue/shared": "3.2.45", 1026 | "estree-walker": "^2.0.2", 1027 | "source-map": "^0.6.1" 1028 | } 1029 | }, 1030 | "node_modules/@vue/compiler-dom": { 1031 | "version": "3.2.45", 1032 | "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.45.tgz", 1033 | "integrity": "sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==", 1034 | "dependencies": { 1035 | "@vue/compiler-core": "3.2.45", 1036 | "@vue/shared": "3.2.45" 1037 | } 1038 | }, 1039 | "node_modules/@vue/compiler-sfc": { 1040 | "version": "3.2.45", 1041 | "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.45.tgz", 1042 | "integrity": "sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==", 1043 | "dependencies": { 1044 | "@babel/parser": "^7.16.4", 1045 | "@vue/compiler-core": "3.2.45", 1046 | "@vue/compiler-dom": "3.2.45", 1047 | "@vue/compiler-ssr": "3.2.45", 1048 | "@vue/reactivity-transform": "3.2.45", 1049 | "@vue/shared": "3.2.45", 1050 | "estree-walker": "^2.0.2", 1051 | "magic-string": "^0.25.7", 1052 | "postcss": "^8.1.10", 1053 | "source-map": "^0.6.1" 1054 | } 1055 | }, 1056 | "node_modules/@vue/compiler-ssr": { 1057 | "version": "3.2.45", 1058 | "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.45.tgz", 1059 | "integrity": "sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==", 1060 | "dependencies": { 1061 | "@vue/compiler-dom": "3.2.45", 1062 | "@vue/shared": "3.2.45" 1063 | } 1064 | }, 1065 | "node_modules/@vue/reactivity": { 1066 | "version": "3.2.45", 1067 | "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.45.tgz", 1068 | "integrity": "sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==", 1069 | "dependencies": { 1070 | "@vue/shared": "3.2.45" 1071 | } 1072 | }, 1073 | "node_modules/@vue/reactivity-transform": { 1074 | "version": "3.2.45", 1075 | "resolved": "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.45.tgz", 1076 | "integrity": "sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==", 1077 | "dependencies": { 1078 | "@babel/parser": "^7.16.4", 1079 | "@vue/compiler-core": "3.2.45", 1080 | "@vue/shared": "3.2.45", 1081 | "estree-walker": "^2.0.2", 1082 | "magic-string": "^0.25.7" 1083 | } 1084 | }, 1085 | "node_modules/@vue/runtime-core": { 1086 | "version": "3.2.45", 1087 | "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.45.tgz", 1088 | "integrity": "sha512-gzJiTA3f74cgARptqzYswmoQx0fIA+gGYBfokYVhF8YSXjWTUA2SngRzZRku2HbGbjzB6LBYSbKGIaK8IW+s0A==", 1089 | "dependencies": { 1090 | "@vue/reactivity": "3.2.45", 1091 | "@vue/shared": "3.2.45" 1092 | } 1093 | }, 1094 | "node_modules/@vue/runtime-dom": { 1095 | "version": "3.2.45", 1096 | "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.45.tgz", 1097 | "integrity": "sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA==", 1098 | "dependencies": { 1099 | "@vue/runtime-core": "3.2.45", 1100 | "@vue/shared": "3.2.45", 1101 | "csstype": "^2.6.8" 1102 | } 1103 | }, 1104 | "node_modules/@vue/server-renderer": { 1105 | "version": "3.2.45", 1106 | "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.45.tgz", 1107 | "integrity": "sha512-ebiMq7q24WBU1D6uhPK//2OTR1iRIyxjF5iVq/1a5I1SDMDyDu4Ts6fJaMnjrvD3MqnaiFkKQj+LKAgz5WIK3g==", 1108 | "dependencies": { 1109 | "@vue/compiler-ssr": "3.2.45", 1110 | "@vue/shared": "3.2.45" 1111 | }, 1112 | "peerDependencies": { 1113 | "vue": "3.2.45" 1114 | } 1115 | }, 1116 | "node_modules/@vue/shared": { 1117 | "version": "3.2.45", 1118 | "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.45.tgz", 1119 | "integrity": "sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==" 1120 | }, 1121 | "node_modules/acorn": { 1122 | "version": "8.8.1", 1123 | "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.8.1.tgz", 1124 | "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", 1125 | "dev": true, 1126 | "peer": true, 1127 | "bin": { 1128 | "acorn": "bin/acorn" 1129 | }, 1130 | "engines": { 1131 | "node": ">=0.4.0" 1132 | } 1133 | }, 1134 | "node_modules/acorn-jsx": { 1135 | "version": "5.3.2", 1136 | "resolved": "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz", 1137 | "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", 1138 | "dev": true, 1139 | "peer": true, 1140 | "peerDependencies": { 1141 | "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" 1142 | } 1143 | }, 1144 | "node_modules/ajv": { 1145 | "version": "6.12.6", 1146 | "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", 1147 | "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 1148 | "dev": true, 1149 | "peer": true, 1150 | "dependencies": { 1151 | "fast-deep-equal": "^3.1.1", 1152 | "fast-json-stable-stringify": "^2.0.0", 1153 | "json-schema-traverse": "^0.4.1", 1154 | "uri-js": "^4.2.2" 1155 | } 1156 | }, 1157 | "node_modules/ansi-regex": { 1158 | "version": "5.0.1", 1159 | "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", 1160 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 1161 | "dev": true, 1162 | "peer": true, 1163 | "engines": { 1164 | "node": ">=8" 1165 | } 1166 | }, 1167 | "node_modules/ansi-styles": { 1168 | "version": "4.3.0", 1169 | "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", 1170 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 1171 | "dev": true, 1172 | "peer": true, 1173 | "dependencies": { 1174 | "color-convert": "^2.0.1" 1175 | }, 1176 | "engines": { 1177 | "node": ">=8" 1178 | } 1179 | }, 1180 | "node_modules/argparse": { 1181 | "version": "2.0.1", 1182 | "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", 1183 | "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 1184 | "dev": true, 1185 | "peer": true 1186 | }, 1187 | "node_modules/array-union": { 1188 | "version": "2.1.0", 1189 | "resolved": "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz", 1190 | "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", 1191 | "dev": true, 1192 | "engines": { 1193 | "node": ">=8" 1194 | } 1195 | }, 1196 | "node_modules/balanced-match": { 1197 | "version": "1.0.2", 1198 | "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", 1199 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 1200 | "dev": true, 1201 | "peer": true 1202 | }, 1203 | "node_modules/brace-expansion": { 1204 | "version": "1.1.11", 1205 | "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", 1206 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 1207 | "dev": true, 1208 | "peer": true, 1209 | "dependencies": { 1210 | "balanced-match": "^1.0.0", 1211 | "concat-map": "0.0.1" 1212 | } 1213 | }, 1214 | "node_modules/braces": { 1215 | "version": "3.0.2", 1216 | "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz", 1217 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 1218 | "dev": true, 1219 | "dependencies": { 1220 | "fill-range": "^7.0.1" 1221 | }, 1222 | "engines": { 1223 | "node": ">=8" 1224 | } 1225 | }, 1226 | "node_modules/browserslist": { 1227 | "version": "4.21.4", 1228 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", 1229 | "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", 1230 | "dev": true, 1231 | "funding": [ 1232 | { 1233 | "type": "opencollective", 1234 | "url": "https://opencollective.com/browserslist" 1235 | }, 1236 | { 1237 | "type": "tidelift", 1238 | "url": "https://tidelift.com/funding/github/npm/browserslist" 1239 | } 1240 | ], 1241 | "dependencies": { 1242 | "caniuse-lite": "^1.0.30001400", 1243 | "electron-to-chromium": "^1.4.251", 1244 | "node-releases": "^2.0.6", 1245 | "update-browserslist-db": "^1.0.9" 1246 | }, 1247 | "bin": { 1248 | "browserslist": "cli.js" 1249 | }, 1250 | "engines": { 1251 | "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 1252 | } 1253 | }, 1254 | "node_modules/builtin-modules": { 1255 | "version": "3.3.0", 1256 | "resolved": "https://registry.npmmirror.com/builtin-modules/-/builtin-modules-3.3.0.tgz", 1257 | "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", 1258 | "dev": true, 1259 | "engines": { 1260 | "node": ">=6" 1261 | } 1262 | }, 1263 | "node_modules/callsites": { 1264 | "version": "3.1.0", 1265 | "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", 1266 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 1267 | "dev": true, 1268 | "peer": true, 1269 | "engines": { 1270 | "node": ">=6" 1271 | } 1272 | }, 1273 | "node_modules/camelcase": { 1274 | "version": "6.3.0", 1275 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", 1276 | "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", 1277 | "dev": true, 1278 | "engines": { 1279 | "node": ">=10" 1280 | }, 1281 | "funding": { 1282 | "url": "https://github.com/sponsors/sindresorhus" 1283 | } 1284 | }, 1285 | "node_modules/caniuse-lite": { 1286 | "version": "1.0.30001439", 1287 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001439.tgz", 1288 | "integrity": "sha512-1MgUzEkoMO6gKfXflStpYgZDlFM7M/ck/bgfVCACO5vnAf0fXoNVHdWtqGU+MYca+4bL9Z5bpOVmR33cWW9G2A==", 1289 | "dev": true, 1290 | "funding": [ 1291 | { 1292 | "type": "opencollective", 1293 | "url": "https://opencollective.com/browserslist" 1294 | }, 1295 | { 1296 | "type": "tidelift", 1297 | "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 1298 | } 1299 | ] 1300 | }, 1301 | "node_modules/chalk": { 1302 | "version": "4.1.2", 1303 | "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", 1304 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 1305 | "dev": true, 1306 | "peer": true, 1307 | "dependencies": { 1308 | "ansi-styles": "^4.1.0", 1309 | "supports-color": "^7.1.0" 1310 | }, 1311 | "engines": { 1312 | "node": ">=10" 1313 | } 1314 | }, 1315 | "node_modules/color-convert": { 1316 | "version": "2.0.1", 1317 | "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", 1318 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 1319 | "dev": true, 1320 | "peer": true, 1321 | "dependencies": { 1322 | "color-name": "~1.1.4" 1323 | }, 1324 | "engines": { 1325 | "node": ">=7.0.0" 1326 | } 1327 | }, 1328 | "node_modules/color-name": { 1329 | "version": "1.1.4", 1330 | "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", 1331 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 1332 | "dev": true, 1333 | "peer": true 1334 | }, 1335 | "node_modules/concat-map": { 1336 | "version": "0.0.1", 1337 | "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", 1338 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 1339 | "dev": true, 1340 | "peer": true 1341 | }, 1342 | "node_modules/convert-source-map": { 1343 | "version": "1.9.0", 1344 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", 1345 | "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", 1346 | "dev": true 1347 | }, 1348 | "node_modules/cross-spawn": { 1349 | "version": "7.0.3", 1350 | "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz", 1351 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 1352 | "dev": true, 1353 | "peer": true, 1354 | "dependencies": { 1355 | "path-key": "^3.1.0", 1356 | "shebang-command": "^2.0.0", 1357 | "which": "^2.0.1" 1358 | }, 1359 | "engines": { 1360 | "node": ">= 8" 1361 | } 1362 | }, 1363 | "node_modules/csstype": { 1364 | "version": "2.6.21", 1365 | "resolved": "https://registry.npmmirror.com/csstype/-/csstype-2.6.21.tgz", 1366 | "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" 1367 | }, 1368 | "node_modules/debug": { 1369 | "version": "4.3.4", 1370 | "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", 1371 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 1372 | "dev": true, 1373 | "dependencies": { 1374 | "ms": "2.1.2" 1375 | }, 1376 | "engines": { 1377 | "node": ">=6.0" 1378 | }, 1379 | "peerDependenciesMeta": { 1380 | "supports-color": { 1381 | "optional": true 1382 | } 1383 | } 1384 | }, 1385 | "node_modules/deep-is": { 1386 | "version": "0.1.4", 1387 | "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz", 1388 | "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", 1389 | "dev": true, 1390 | "peer": true 1391 | }, 1392 | "node_modules/dir-glob": { 1393 | "version": "3.0.1", 1394 | "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz", 1395 | "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", 1396 | "dev": true, 1397 | "dependencies": { 1398 | "path-type": "^4.0.0" 1399 | }, 1400 | "engines": { 1401 | "node": ">=8" 1402 | } 1403 | }, 1404 | "node_modules/doctrine": { 1405 | "version": "3.0.0", 1406 | "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz", 1407 | "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", 1408 | "dev": true, 1409 | "peer": true, 1410 | "dependencies": { 1411 | "esutils": "^2.0.2" 1412 | }, 1413 | "engines": { 1414 | "node": ">=6.0.0" 1415 | } 1416 | }, 1417 | "node_modules/electron-to-chromium": { 1418 | "version": "1.4.284", 1419 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", 1420 | "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", 1421 | "dev": true 1422 | }, 1423 | "node_modules/esbuild": { 1424 | "version": "0.14.54", 1425 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.54.tgz", 1426 | "integrity": "sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==", 1427 | "dev": true, 1428 | "hasInstallScript": true, 1429 | "bin": { 1430 | "esbuild": "bin/esbuild" 1431 | }, 1432 | "engines": { 1433 | "node": ">=12" 1434 | }, 1435 | "optionalDependencies": { 1436 | "@esbuild/linux-loong64": "0.14.54", 1437 | "esbuild-android-64": "0.14.54", 1438 | "esbuild-android-arm64": "0.14.54", 1439 | "esbuild-darwin-64": "0.14.54", 1440 | "esbuild-darwin-arm64": "0.14.54", 1441 | "esbuild-freebsd-64": "0.14.54", 1442 | "esbuild-freebsd-arm64": "0.14.54", 1443 | "esbuild-linux-32": "0.14.54", 1444 | "esbuild-linux-64": "0.14.54", 1445 | "esbuild-linux-arm": "0.14.54", 1446 | "esbuild-linux-arm64": "0.14.54", 1447 | "esbuild-linux-mips64le": "0.14.54", 1448 | "esbuild-linux-ppc64le": "0.14.54", 1449 | "esbuild-linux-riscv64": "0.14.54", 1450 | "esbuild-linux-s390x": "0.14.54", 1451 | "esbuild-netbsd-64": "0.14.54", 1452 | "esbuild-openbsd-64": "0.14.54", 1453 | "esbuild-sunos-64": "0.14.54", 1454 | "esbuild-windows-32": "0.14.54", 1455 | "esbuild-windows-64": "0.14.54", 1456 | "esbuild-windows-arm64": "0.14.54" 1457 | } 1458 | }, 1459 | "node_modules/esbuild-android-64": { 1460 | "version": "0.14.54", 1461 | "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz", 1462 | "integrity": "sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==", 1463 | "cpu": [ 1464 | "x64" 1465 | ], 1466 | "dev": true, 1467 | "optional": true, 1468 | "os": [ 1469 | "android" 1470 | ], 1471 | "engines": { 1472 | "node": ">=12" 1473 | } 1474 | }, 1475 | "node_modules/esbuild-android-arm64": { 1476 | "version": "0.14.54", 1477 | "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz", 1478 | "integrity": "sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==", 1479 | "cpu": [ 1480 | "arm64" 1481 | ], 1482 | "dev": true, 1483 | "optional": true, 1484 | "os": [ 1485 | "android" 1486 | ], 1487 | "engines": { 1488 | "node": ">=12" 1489 | } 1490 | }, 1491 | "node_modules/esbuild-darwin-64": { 1492 | "version": "0.14.54", 1493 | "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz", 1494 | "integrity": "sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==", 1495 | "cpu": [ 1496 | "x64" 1497 | ], 1498 | "dev": true, 1499 | "optional": true, 1500 | "os": [ 1501 | "darwin" 1502 | ], 1503 | "engines": { 1504 | "node": ">=12" 1505 | } 1506 | }, 1507 | "node_modules/esbuild-darwin-arm64": { 1508 | "version": "0.14.54", 1509 | "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz", 1510 | "integrity": "sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==", 1511 | "cpu": [ 1512 | "arm64" 1513 | ], 1514 | "dev": true, 1515 | "optional": true, 1516 | "os": [ 1517 | "darwin" 1518 | ], 1519 | "engines": { 1520 | "node": ">=12" 1521 | } 1522 | }, 1523 | "node_modules/esbuild-freebsd-64": { 1524 | "version": "0.14.54", 1525 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz", 1526 | "integrity": "sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==", 1527 | "cpu": [ 1528 | "x64" 1529 | ], 1530 | "dev": true, 1531 | "optional": true, 1532 | "os": [ 1533 | "freebsd" 1534 | ], 1535 | "engines": { 1536 | "node": ">=12" 1537 | } 1538 | }, 1539 | "node_modules/esbuild-freebsd-arm64": { 1540 | "version": "0.14.54", 1541 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz", 1542 | "integrity": "sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==", 1543 | "cpu": [ 1544 | "arm64" 1545 | ], 1546 | "dev": true, 1547 | "optional": true, 1548 | "os": [ 1549 | "freebsd" 1550 | ], 1551 | "engines": { 1552 | "node": ">=12" 1553 | } 1554 | }, 1555 | "node_modules/esbuild-linux-32": { 1556 | "version": "0.14.54", 1557 | "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz", 1558 | "integrity": "sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==", 1559 | "cpu": [ 1560 | "ia32" 1561 | ], 1562 | "dev": true, 1563 | "optional": true, 1564 | "os": [ 1565 | "linux" 1566 | ], 1567 | "engines": { 1568 | "node": ">=12" 1569 | } 1570 | }, 1571 | "node_modules/esbuild-linux-64": { 1572 | "version": "0.14.54", 1573 | "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz", 1574 | "integrity": "sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==", 1575 | "cpu": [ 1576 | "x64" 1577 | ], 1578 | "dev": true, 1579 | "optional": true, 1580 | "os": [ 1581 | "linux" 1582 | ], 1583 | "engines": { 1584 | "node": ">=12" 1585 | } 1586 | }, 1587 | "node_modules/esbuild-linux-arm": { 1588 | "version": "0.14.54", 1589 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz", 1590 | "integrity": "sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==", 1591 | "cpu": [ 1592 | "arm" 1593 | ], 1594 | "dev": true, 1595 | "optional": true, 1596 | "os": [ 1597 | "linux" 1598 | ], 1599 | "engines": { 1600 | "node": ">=12" 1601 | } 1602 | }, 1603 | "node_modules/esbuild-linux-arm64": { 1604 | "version": "0.14.54", 1605 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz", 1606 | "integrity": "sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==", 1607 | "cpu": [ 1608 | "arm64" 1609 | ], 1610 | "dev": true, 1611 | "optional": true, 1612 | "os": [ 1613 | "linux" 1614 | ], 1615 | "engines": { 1616 | "node": ">=12" 1617 | } 1618 | }, 1619 | "node_modules/esbuild-linux-mips64le": { 1620 | "version": "0.14.54", 1621 | "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz", 1622 | "integrity": "sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==", 1623 | "cpu": [ 1624 | "mips64el" 1625 | ], 1626 | "dev": true, 1627 | "optional": true, 1628 | "os": [ 1629 | "linux" 1630 | ], 1631 | "engines": { 1632 | "node": ">=12" 1633 | } 1634 | }, 1635 | "node_modules/esbuild-linux-ppc64le": { 1636 | "version": "0.14.54", 1637 | "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz", 1638 | "integrity": "sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==", 1639 | "cpu": [ 1640 | "ppc64" 1641 | ], 1642 | "dev": true, 1643 | "optional": true, 1644 | "os": [ 1645 | "linux" 1646 | ], 1647 | "engines": { 1648 | "node": ">=12" 1649 | } 1650 | }, 1651 | "node_modules/esbuild-linux-riscv64": { 1652 | "version": "0.14.54", 1653 | "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz", 1654 | "integrity": "sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==", 1655 | "cpu": [ 1656 | "riscv64" 1657 | ], 1658 | "dev": true, 1659 | "optional": true, 1660 | "os": [ 1661 | "linux" 1662 | ], 1663 | "engines": { 1664 | "node": ">=12" 1665 | } 1666 | }, 1667 | "node_modules/esbuild-linux-s390x": { 1668 | "version": "0.14.54", 1669 | "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz", 1670 | "integrity": "sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==", 1671 | "cpu": [ 1672 | "s390x" 1673 | ], 1674 | "dev": true, 1675 | "optional": true, 1676 | "os": [ 1677 | "linux" 1678 | ], 1679 | "engines": { 1680 | "node": ">=12" 1681 | } 1682 | }, 1683 | "node_modules/esbuild-netbsd-64": { 1684 | "version": "0.14.54", 1685 | "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz", 1686 | "integrity": "sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==", 1687 | "cpu": [ 1688 | "x64" 1689 | ], 1690 | "dev": true, 1691 | "optional": true, 1692 | "os": [ 1693 | "netbsd" 1694 | ], 1695 | "engines": { 1696 | "node": ">=12" 1697 | } 1698 | }, 1699 | "node_modules/esbuild-openbsd-64": { 1700 | "version": "0.14.54", 1701 | "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz", 1702 | "integrity": "sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==", 1703 | "cpu": [ 1704 | "x64" 1705 | ], 1706 | "dev": true, 1707 | "optional": true, 1708 | "os": [ 1709 | "openbsd" 1710 | ], 1711 | "engines": { 1712 | "node": ">=12" 1713 | } 1714 | }, 1715 | "node_modules/esbuild-sunos-64": { 1716 | "version": "0.14.54", 1717 | "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz", 1718 | "integrity": "sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==", 1719 | "cpu": [ 1720 | "x64" 1721 | ], 1722 | "dev": true, 1723 | "optional": true, 1724 | "os": [ 1725 | "sunos" 1726 | ], 1727 | "engines": { 1728 | "node": ">=12" 1729 | } 1730 | }, 1731 | "node_modules/esbuild-windows-32": { 1732 | "version": "0.14.54", 1733 | "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz", 1734 | "integrity": "sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==", 1735 | "cpu": [ 1736 | "ia32" 1737 | ], 1738 | "dev": true, 1739 | "optional": true, 1740 | "os": [ 1741 | "win32" 1742 | ], 1743 | "engines": { 1744 | "node": ">=12" 1745 | } 1746 | }, 1747 | "node_modules/esbuild-windows-64": { 1748 | "version": "0.14.54", 1749 | "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz", 1750 | "integrity": "sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==", 1751 | "cpu": [ 1752 | "x64" 1753 | ], 1754 | "dev": true, 1755 | "optional": true, 1756 | "os": [ 1757 | "win32" 1758 | ], 1759 | "engines": { 1760 | "node": ">=12" 1761 | } 1762 | }, 1763 | "node_modules/esbuild-windows-arm64": { 1764 | "version": "0.14.54", 1765 | "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz", 1766 | "integrity": "sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==", 1767 | "cpu": [ 1768 | "arm64" 1769 | ], 1770 | "dev": true, 1771 | "optional": true, 1772 | "os": [ 1773 | "win32" 1774 | ], 1775 | "engines": { 1776 | "node": ">=12" 1777 | } 1778 | }, 1779 | "node_modules/escalade": { 1780 | "version": "3.1.1", 1781 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 1782 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 1783 | "dev": true, 1784 | "engines": { 1785 | "node": ">=6" 1786 | } 1787 | }, 1788 | "node_modules/escape-string-regexp": { 1789 | "version": "4.0.0", 1790 | "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 1791 | "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 1792 | "dev": true, 1793 | "peer": true, 1794 | "engines": { 1795 | "node": ">=10" 1796 | } 1797 | }, 1798 | "node_modules/eslint": { 1799 | "version": "8.28.0", 1800 | "resolved": "https://registry.npmmirror.com/eslint/-/eslint-8.28.0.tgz", 1801 | "integrity": "sha512-S27Di+EVyMxcHiwDrFzk8dJYAaD+/5SoWKxL1ri/71CRHsnJnRDPNt2Kzj24+MT9FDupf4aqqyqPrvI8MvQ4VQ==", 1802 | "dev": true, 1803 | "peer": true, 1804 | "dependencies": { 1805 | "@eslint/eslintrc": "^1.3.3", 1806 | "@humanwhocodes/config-array": "^0.11.6", 1807 | "@humanwhocodes/module-importer": "^1.0.1", 1808 | "@nodelib/fs.walk": "^1.2.8", 1809 | "ajv": "^6.10.0", 1810 | "chalk": "^4.0.0", 1811 | "cross-spawn": "^7.0.2", 1812 | "debug": "^4.3.2", 1813 | "doctrine": "^3.0.0", 1814 | "escape-string-regexp": "^4.0.0", 1815 | "eslint-scope": "^7.1.1", 1816 | "eslint-utils": "^3.0.0", 1817 | "eslint-visitor-keys": "^3.3.0", 1818 | "espree": "^9.4.0", 1819 | "esquery": "^1.4.0", 1820 | "esutils": "^2.0.2", 1821 | "fast-deep-equal": "^3.1.3", 1822 | "file-entry-cache": "^6.0.1", 1823 | "find-up": "^5.0.0", 1824 | "glob-parent": "^6.0.2", 1825 | "globals": "^13.15.0", 1826 | "grapheme-splitter": "^1.0.4", 1827 | "ignore": "^5.2.0", 1828 | "import-fresh": "^3.0.0", 1829 | "imurmurhash": "^0.1.4", 1830 | "is-glob": "^4.0.0", 1831 | "is-path-inside": "^3.0.3", 1832 | "js-sdsl": "^4.1.4", 1833 | "js-yaml": "^4.1.0", 1834 | "json-stable-stringify-without-jsonify": "^1.0.1", 1835 | "levn": "^0.4.1", 1836 | "lodash.merge": "^4.6.2", 1837 | "minimatch": "^3.1.2", 1838 | "natural-compare": "^1.4.0", 1839 | "optionator": "^0.9.1", 1840 | "regexpp": "^3.2.0", 1841 | "strip-ansi": "^6.0.1", 1842 | "strip-json-comments": "^3.1.0", 1843 | "text-table": "^0.2.0" 1844 | }, 1845 | "bin": { 1846 | "eslint": "bin/eslint.js" 1847 | }, 1848 | "engines": { 1849 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1850 | } 1851 | }, 1852 | "node_modules/eslint-scope": { 1853 | "version": "5.1.1", 1854 | "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz", 1855 | "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", 1856 | "dev": true, 1857 | "dependencies": { 1858 | "esrecurse": "^4.3.0", 1859 | "estraverse": "^4.1.1" 1860 | }, 1861 | "engines": { 1862 | "node": ">=8.0.0" 1863 | } 1864 | }, 1865 | "node_modules/eslint-utils": { 1866 | "version": "3.0.0", 1867 | "resolved": "https://registry.npmmirror.com/eslint-utils/-/eslint-utils-3.0.0.tgz", 1868 | "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", 1869 | "dev": true, 1870 | "dependencies": { 1871 | "eslint-visitor-keys": "^2.0.0" 1872 | }, 1873 | "engines": { 1874 | "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" 1875 | }, 1876 | "peerDependencies": { 1877 | "eslint": ">=5" 1878 | } 1879 | }, 1880 | "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { 1881 | "version": "2.1.0", 1882 | "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", 1883 | "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", 1884 | "dev": true, 1885 | "engines": { 1886 | "node": ">=10" 1887 | } 1888 | }, 1889 | "node_modules/eslint-visitor-keys": { 1890 | "version": "3.3.0", 1891 | "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", 1892 | "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", 1893 | "dev": true, 1894 | "engines": { 1895 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1896 | } 1897 | }, 1898 | "node_modules/eslint/node_modules/eslint-scope": { 1899 | "version": "7.1.1", 1900 | "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.1.1.tgz", 1901 | "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", 1902 | "dev": true, 1903 | "peer": true, 1904 | "dependencies": { 1905 | "esrecurse": "^4.3.0", 1906 | "estraverse": "^5.2.0" 1907 | }, 1908 | "engines": { 1909 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1910 | } 1911 | }, 1912 | "node_modules/eslint/node_modules/estraverse": { 1913 | "version": "5.3.0", 1914 | "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", 1915 | "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 1916 | "dev": true, 1917 | "peer": true, 1918 | "engines": { 1919 | "node": ">=4.0" 1920 | } 1921 | }, 1922 | "node_modules/espree": { 1923 | "version": "9.4.1", 1924 | "resolved": "https://registry.npmmirror.com/espree/-/espree-9.4.1.tgz", 1925 | "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", 1926 | "dev": true, 1927 | "peer": true, 1928 | "dependencies": { 1929 | "acorn": "^8.8.0", 1930 | "acorn-jsx": "^5.3.2", 1931 | "eslint-visitor-keys": "^3.3.0" 1932 | }, 1933 | "engines": { 1934 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1935 | } 1936 | }, 1937 | "node_modules/esquery": { 1938 | "version": "1.4.0", 1939 | "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.4.0.tgz", 1940 | "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", 1941 | "dev": true, 1942 | "peer": true, 1943 | "dependencies": { 1944 | "estraverse": "^5.1.0" 1945 | }, 1946 | "engines": { 1947 | "node": ">=0.10" 1948 | } 1949 | }, 1950 | "node_modules/esquery/node_modules/estraverse": { 1951 | "version": "5.3.0", 1952 | "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", 1953 | "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 1954 | "dev": true, 1955 | "peer": true, 1956 | "engines": { 1957 | "node": ">=4.0" 1958 | } 1959 | }, 1960 | "node_modules/esrecurse": { 1961 | "version": "4.3.0", 1962 | "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", 1963 | "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 1964 | "dev": true, 1965 | "dependencies": { 1966 | "estraverse": "^5.2.0" 1967 | }, 1968 | "engines": { 1969 | "node": ">=4.0" 1970 | } 1971 | }, 1972 | "node_modules/esrecurse/node_modules/estraverse": { 1973 | "version": "5.3.0", 1974 | "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", 1975 | "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 1976 | "dev": true, 1977 | "engines": { 1978 | "node": ">=4.0" 1979 | } 1980 | }, 1981 | "node_modules/estraverse": { 1982 | "version": "4.3.0", 1983 | "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", 1984 | "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", 1985 | "dev": true, 1986 | "engines": { 1987 | "node": ">=4.0" 1988 | } 1989 | }, 1990 | "node_modules/estree-walker": { 1991 | "version": "2.0.2", 1992 | "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", 1993 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" 1994 | }, 1995 | "node_modules/esutils": { 1996 | "version": "2.0.3", 1997 | "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", 1998 | "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 1999 | "dev": true, 2000 | "peer": true, 2001 | "engines": { 2002 | "node": ">=0.10.0" 2003 | } 2004 | }, 2005 | "node_modules/fast-deep-equal": { 2006 | "version": "3.1.3", 2007 | "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 2008 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 2009 | "dev": true, 2010 | "peer": true 2011 | }, 2012 | "node_modules/fast-glob": { 2013 | "version": "3.2.12", 2014 | "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.12.tgz", 2015 | "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", 2016 | "dev": true, 2017 | "dependencies": { 2018 | "@nodelib/fs.stat": "^2.0.2", 2019 | "@nodelib/fs.walk": "^1.2.3", 2020 | "glob-parent": "^5.1.2", 2021 | "merge2": "^1.3.0", 2022 | "micromatch": "^4.0.4" 2023 | }, 2024 | "engines": { 2025 | "node": ">=8.6.0" 2026 | } 2027 | }, 2028 | "node_modules/fast-glob/node_modules/glob-parent": { 2029 | "version": "5.1.2", 2030 | "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", 2031 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 2032 | "dev": true, 2033 | "dependencies": { 2034 | "is-glob": "^4.0.1" 2035 | }, 2036 | "engines": { 2037 | "node": ">= 6" 2038 | } 2039 | }, 2040 | "node_modules/fast-json-stable-stringify": { 2041 | "version": "2.1.0", 2042 | "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 2043 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 2044 | "dev": true, 2045 | "peer": true 2046 | }, 2047 | "node_modules/fast-levenshtein": { 2048 | "version": "2.0.6", 2049 | "resolved": "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 2050 | "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", 2051 | "dev": true, 2052 | "peer": true 2053 | }, 2054 | "node_modules/fastq": { 2055 | "version": "1.13.0", 2056 | "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.13.0.tgz", 2057 | "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", 2058 | "dev": true, 2059 | "dependencies": { 2060 | "reusify": "^1.0.4" 2061 | } 2062 | }, 2063 | "node_modules/file-entry-cache": { 2064 | "version": "6.0.1", 2065 | "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz", 2066 | "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", 2067 | "dev": true, 2068 | "peer": true, 2069 | "dependencies": { 2070 | "flat-cache": "^3.0.4" 2071 | }, 2072 | "engines": { 2073 | "node": "^10.12.0 || >=12.0.0" 2074 | } 2075 | }, 2076 | "node_modules/fill-range": { 2077 | "version": "7.0.1", 2078 | "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz", 2079 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 2080 | "dev": true, 2081 | "dependencies": { 2082 | "to-regex-range": "^5.0.1" 2083 | }, 2084 | "engines": { 2085 | "node": ">=8" 2086 | } 2087 | }, 2088 | "node_modules/find-up": { 2089 | "version": "5.0.0", 2090 | "resolved": "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz", 2091 | "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 2092 | "dev": true, 2093 | "peer": true, 2094 | "dependencies": { 2095 | "locate-path": "^6.0.0", 2096 | "path-exists": "^4.0.0" 2097 | }, 2098 | "engines": { 2099 | "node": ">=10" 2100 | } 2101 | }, 2102 | "node_modules/flat-cache": { 2103 | "version": "3.0.4", 2104 | "resolved": "https://registry.npmmirror.com/flat-cache/-/flat-cache-3.0.4.tgz", 2105 | "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", 2106 | "dev": true, 2107 | "peer": true, 2108 | "dependencies": { 2109 | "flatted": "^3.1.0", 2110 | "rimraf": "^3.0.2" 2111 | }, 2112 | "engines": { 2113 | "node": "^10.12.0 || >=12.0.0" 2114 | } 2115 | }, 2116 | "node_modules/flatted": { 2117 | "version": "3.2.7", 2118 | "resolved": "https://registry.npmmirror.com/flatted/-/flatted-3.2.7.tgz", 2119 | "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", 2120 | "dev": true, 2121 | "peer": true 2122 | }, 2123 | "node_modules/fs.realpath": { 2124 | "version": "1.0.0", 2125 | "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", 2126 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 2127 | "dev": true, 2128 | "peer": true 2129 | }, 2130 | "node_modules/gensync": { 2131 | "version": "1.0.0-beta.2", 2132 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 2133 | "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", 2134 | "dev": true, 2135 | "engines": { 2136 | "node": ">=6.9.0" 2137 | } 2138 | }, 2139 | "node_modules/glob": { 2140 | "version": "7.2.3", 2141 | "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", 2142 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 2143 | "dev": true, 2144 | "peer": true, 2145 | "dependencies": { 2146 | "fs.realpath": "^1.0.0", 2147 | "inflight": "^1.0.4", 2148 | "inherits": "2", 2149 | "minimatch": "^3.1.1", 2150 | "once": "^1.3.0", 2151 | "path-is-absolute": "^1.0.0" 2152 | }, 2153 | "engines": { 2154 | "node": "*" 2155 | } 2156 | }, 2157 | "node_modules/glob-parent": { 2158 | "version": "6.0.2", 2159 | "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz", 2160 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 2161 | "dev": true, 2162 | "peer": true, 2163 | "dependencies": { 2164 | "is-glob": "^4.0.3" 2165 | }, 2166 | "engines": { 2167 | "node": ">=10.13.0" 2168 | } 2169 | }, 2170 | "node_modules/globals": { 2171 | "version": "13.18.0", 2172 | "resolved": "https://registry.npmmirror.com/globals/-/globals-13.18.0.tgz", 2173 | "integrity": "sha512-/mR4KI8Ps2spmoc0Ulu9L7agOF0du1CZNQ3dke8yItYlyKNmGrkONemBbd6V8UTc1Wgcqn21t3WYB7dbRmh6/A==", 2174 | "dev": true, 2175 | "peer": true, 2176 | "dependencies": { 2177 | "type-fest": "^0.20.2" 2178 | }, 2179 | "engines": { 2180 | "node": ">=8" 2181 | } 2182 | }, 2183 | "node_modules/globby": { 2184 | "version": "11.1.0", 2185 | "resolved": "https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz", 2186 | "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", 2187 | "dev": true, 2188 | "dependencies": { 2189 | "array-union": "^2.1.0", 2190 | "dir-glob": "^3.0.1", 2191 | "fast-glob": "^3.2.9", 2192 | "ignore": "^5.2.0", 2193 | "merge2": "^1.4.1", 2194 | "slash": "^3.0.0" 2195 | }, 2196 | "engines": { 2197 | "node": ">=10" 2198 | } 2199 | }, 2200 | "node_modules/grapheme-splitter": { 2201 | "version": "1.0.4", 2202 | "resolved": "https://registry.npmmirror.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", 2203 | "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", 2204 | "dev": true, 2205 | "peer": true 2206 | }, 2207 | "node_modules/has-flag": { 2208 | "version": "4.0.0", 2209 | "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", 2210 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 2211 | "dev": true, 2212 | "peer": true, 2213 | "engines": { 2214 | "node": ">=8" 2215 | } 2216 | }, 2217 | "node_modules/hash-sum": { 2218 | "version": "2.0.0", 2219 | "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-2.0.0.tgz", 2220 | "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", 2221 | "dev": true 2222 | }, 2223 | "node_modules/html-tags": { 2224 | "version": "3.2.0", 2225 | "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", 2226 | "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", 2227 | "dev": true, 2228 | "engines": { 2229 | "node": ">=8" 2230 | }, 2231 | "funding": { 2232 | "url": "https://github.com/sponsors/sindresorhus" 2233 | } 2234 | }, 2235 | "node_modules/ignore": { 2236 | "version": "5.2.0", 2237 | "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.2.0.tgz", 2238 | "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", 2239 | "dev": true, 2240 | "engines": { 2241 | "node": ">= 4" 2242 | } 2243 | }, 2244 | "node_modules/import-fresh": { 2245 | "version": "3.3.0", 2246 | "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz", 2247 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 2248 | "dev": true, 2249 | "peer": true, 2250 | "dependencies": { 2251 | "parent-module": "^1.0.0", 2252 | "resolve-from": "^4.0.0" 2253 | }, 2254 | "engines": { 2255 | "node": ">=6" 2256 | } 2257 | }, 2258 | "node_modules/imurmurhash": { 2259 | "version": "0.1.4", 2260 | "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", 2261 | "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", 2262 | "dev": true, 2263 | "peer": true, 2264 | "engines": { 2265 | "node": ">=0.8.19" 2266 | } 2267 | }, 2268 | "node_modules/inflight": { 2269 | "version": "1.0.6", 2270 | "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", 2271 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 2272 | "dev": true, 2273 | "peer": true, 2274 | "dependencies": { 2275 | "once": "^1.3.0", 2276 | "wrappy": "1" 2277 | } 2278 | }, 2279 | "node_modules/inherits": { 2280 | "version": "2.0.4", 2281 | "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", 2282 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 2283 | "dev": true, 2284 | "peer": true 2285 | }, 2286 | "node_modules/is-extglob": { 2287 | "version": "2.1.1", 2288 | "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", 2289 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 2290 | "dev": true, 2291 | "engines": { 2292 | "node": ">=0.10.0" 2293 | } 2294 | }, 2295 | "node_modules/is-glob": { 2296 | "version": "4.0.3", 2297 | "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", 2298 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 2299 | "dev": true, 2300 | "dependencies": { 2301 | "is-extglob": "^2.1.1" 2302 | }, 2303 | "engines": { 2304 | "node": ">=0.10.0" 2305 | } 2306 | }, 2307 | "node_modules/is-number": { 2308 | "version": "7.0.0", 2309 | "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", 2310 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 2311 | "dev": true, 2312 | "engines": { 2313 | "node": ">=0.12.0" 2314 | } 2315 | }, 2316 | "node_modules/is-path-inside": { 2317 | "version": "3.0.3", 2318 | "resolved": "https://registry.npmmirror.com/is-path-inside/-/is-path-inside-3.0.3.tgz", 2319 | "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", 2320 | "dev": true, 2321 | "peer": true, 2322 | "engines": { 2323 | "node": ">=8" 2324 | } 2325 | }, 2326 | "node_modules/isexe": { 2327 | "version": "2.0.0", 2328 | "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", 2329 | "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 2330 | "dev": true, 2331 | "peer": true 2332 | }, 2333 | "node_modules/js-sdsl": { 2334 | "version": "4.2.0", 2335 | "resolved": "https://registry.npmmirror.com/js-sdsl/-/js-sdsl-4.2.0.tgz", 2336 | "integrity": "sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==", 2337 | "dev": true, 2338 | "peer": true 2339 | }, 2340 | "node_modules/js-tokens": { 2341 | "version": "4.0.0", 2342 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 2343 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 2344 | "dev": true 2345 | }, 2346 | "node_modules/js-yaml": { 2347 | "version": "4.1.0", 2348 | "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz", 2349 | "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 2350 | "dev": true, 2351 | "peer": true, 2352 | "dependencies": { 2353 | "argparse": "^2.0.1" 2354 | }, 2355 | "bin": { 2356 | "js-yaml": "bin/js-yaml.js" 2357 | } 2358 | }, 2359 | "node_modules/jsesc": { 2360 | "version": "2.5.2", 2361 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", 2362 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", 2363 | "dev": true, 2364 | "bin": { 2365 | "jsesc": "bin/jsesc" 2366 | }, 2367 | "engines": { 2368 | "node": ">=4" 2369 | } 2370 | }, 2371 | "node_modules/json-schema-traverse": { 2372 | "version": "0.4.1", 2373 | "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 2374 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 2375 | "dev": true, 2376 | "peer": true 2377 | }, 2378 | "node_modules/json-stable-stringify-without-jsonify": { 2379 | "version": "1.0.1", 2380 | "resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 2381 | "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", 2382 | "dev": true, 2383 | "peer": true 2384 | }, 2385 | "node_modules/json5": { 2386 | "version": "2.2.1", 2387 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", 2388 | "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", 2389 | "dev": true, 2390 | "bin": { 2391 | "json5": "lib/cli.js" 2392 | }, 2393 | "engines": { 2394 | "node": ">=6" 2395 | } 2396 | }, 2397 | "node_modules/levn": { 2398 | "version": "0.4.1", 2399 | "resolved": "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz", 2400 | "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", 2401 | "dev": true, 2402 | "peer": true, 2403 | "dependencies": { 2404 | "prelude-ls": "^1.2.1", 2405 | "type-check": "~0.4.0" 2406 | }, 2407 | "engines": { 2408 | "node": ">= 0.8.0" 2409 | } 2410 | }, 2411 | "node_modules/locate-path": { 2412 | "version": "6.0.0", 2413 | "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz", 2414 | "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 2415 | "dev": true, 2416 | "peer": true, 2417 | "dependencies": { 2418 | "p-locate": "^5.0.0" 2419 | }, 2420 | "engines": { 2421 | "node": ">=10" 2422 | } 2423 | }, 2424 | "node_modules/lodash.merge": { 2425 | "version": "4.6.2", 2426 | "resolved": "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", 2427 | "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", 2428 | "dev": true, 2429 | "peer": true 2430 | }, 2431 | "node_modules/lru-cache": { 2432 | "version": "6.0.0", 2433 | "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", 2434 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 2435 | "dev": true, 2436 | "dependencies": { 2437 | "yallist": "^4.0.0" 2438 | }, 2439 | "engines": { 2440 | "node": ">=10" 2441 | } 2442 | }, 2443 | "node_modules/magic-string": { 2444 | "version": "0.25.9", 2445 | "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz", 2446 | "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", 2447 | "dependencies": { 2448 | "sourcemap-codec": "^1.4.8" 2449 | } 2450 | }, 2451 | "node_modules/merge2": { 2452 | "version": "1.4.1", 2453 | "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", 2454 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 2455 | "dev": true, 2456 | "engines": { 2457 | "node": ">= 8" 2458 | } 2459 | }, 2460 | "node_modules/micromatch": { 2461 | "version": "4.0.5", 2462 | "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz", 2463 | "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", 2464 | "dev": true, 2465 | "dependencies": { 2466 | "braces": "^3.0.2", 2467 | "picomatch": "^2.3.1" 2468 | }, 2469 | "engines": { 2470 | "node": ">=8.6" 2471 | } 2472 | }, 2473 | "node_modules/minimatch": { 2474 | "version": "3.1.2", 2475 | "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", 2476 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 2477 | "dev": true, 2478 | "peer": true, 2479 | "dependencies": { 2480 | "brace-expansion": "^1.1.7" 2481 | }, 2482 | "engines": { 2483 | "node": "*" 2484 | } 2485 | }, 2486 | "node_modules/moment": { 2487 | "version": "2.29.4", 2488 | "resolved": "https://registry.npmmirror.com/moment/-/moment-2.29.4.tgz", 2489 | "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", 2490 | "dev": true, 2491 | "engines": { 2492 | "node": "*" 2493 | } 2494 | }, 2495 | "node_modules/ms": { 2496 | "version": "2.1.2", 2497 | "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", 2498 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 2499 | "dev": true 2500 | }, 2501 | "node_modules/nanoid": { 2502 | "version": "3.3.4", 2503 | "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz", 2504 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", 2505 | "bin": { 2506 | "nanoid": "bin/nanoid.cjs" 2507 | }, 2508 | "engines": { 2509 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 2510 | } 2511 | }, 2512 | "node_modules/natural-compare": { 2513 | "version": "1.4.0", 2514 | "resolved": "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", 2515 | "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", 2516 | "dev": true, 2517 | "peer": true 2518 | }, 2519 | "node_modules/natural-compare-lite": { 2520 | "version": "1.4.0", 2521 | "resolved": "https://registry.npmmirror.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", 2522 | "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", 2523 | "dev": true 2524 | }, 2525 | "node_modules/node-releases": { 2526 | "version": "2.0.6", 2527 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", 2528 | "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", 2529 | "dev": true 2530 | }, 2531 | "node_modules/obsidian": { 2532 | "version": "0.16.3", 2533 | "resolved": "https://registry.npmmirror.com/obsidian/-/obsidian-0.16.3.tgz", 2534 | "integrity": "sha512-hal9qk1A0GMhHSeLr2/+o3OpLmImiP+Y+sx2ewP13ds76KXsziG96n+IPFT0mSkup1zSwhEu+DeRhmbcyCCXWw==", 2535 | "dev": true, 2536 | "dependencies": { 2537 | "@types/codemirror": "0.0.108", 2538 | "moment": "2.29.4" 2539 | }, 2540 | "peerDependencies": { 2541 | "@codemirror/state": "^6.0.0", 2542 | "@codemirror/view": "^6.0.0" 2543 | } 2544 | }, 2545 | "node_modules/once": { 2546 | "version": "1.4.0", 2547 | "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", 2548 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 2549 | "dev": true, 2550 | "peer": true, 2551 | "dependencies": { 2552 | "wrappy": "1" 2553 | } 2554 | }, 2555 | "node_modules/optionator": { 2556 | "version": "0.9.1", 2557 | "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.9.1.tgz", 2558 | "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", 2559 | "dev": true, 2560 | "peer": true, 2561 | "dependencies": { 2562 | "deep-is": "^0.1.3", 2563 | "fast-levenshtein": "^2.0.6", 2564 | "levn": "^0.4.1", 2565 | "prelude-ls": "^1.2.1", 2566 | "type-check": "^0.4.0", 2567 | "word-wrap": "^1.2.3" 2568 | }, 2569 | "engines": { 2570 | "node": ">= 0.8.0" 2571 | } 2572 | }, 2573 | "node_modules/p-limit": { 2574 | "version": "3.1.0", 2575 | "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz", 2576 | "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 2577 | "dev": true, 2578 | "peer": true, 2579 | "dependencies": { 2580 | "yocto-queue": "^0.1.0" 2581 | }, 2582 | "engines": { 2583 | "node": ">=10" 2584 | } 2585 | }, 2586 | "node_modules/p-locate": { 2587 | "version": "5.0.0", 2588 | "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz", 2589 | "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 2590 | "dev": true, 2591 | "peer": true, 2592 | "dependencies": { 2593 | "p-limit": "^3.0.2" 2594 | }, 2595 | "engines": { 2596 | "node": ">=10" 2597 | } 2598 | }, 2599 | "node_modules/parent-module": { 2600 | "version": "1.0.1", 2601 | "resolved": "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz", 2602 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 2603 | "dev": true, 2604 | "peer": true, 2605 | "dependencies": { 2606 | "callsites": "^3.0.0" 2607 | }, 2608 | "engines": { 2609 | "node": ">=6" 2610 | } 2611 | }, 2612 | "node_modules/path-exists": { 2613 | "version": "4.0.0", 2614 | "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", 2615 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 2616 | "dev": true, 2617 | "peer": true, 2618 | "engines": { 2619 | "node": ">=8" 2620 | } 2621 | }, 2622 | "node_modules/path-is-absolute": { 2623 | "version": "1.0.1", 2624 | "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 2625 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 2626 | "dev": true, 2627 | "peer": true, 2628 | "engines": { 2629 | "node": ">=0.10.0" 2630 | } 2631 | }, 2632 | "node_modules/path-key": { 2633 | "version": "3.1.1", 2634 | "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", 2635 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 2636 | "dev": true, 2637 | "peer": true, 2638 | "engines": { 2639 | "node": ">=8" 2640 | } 2641 | }, 2642 | "node_modules/path-type": { 2643 | "version": "4.0.0", 2644 | "resolved": "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz", 2645 | "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", 2646 | "dev": true, 2647 | "engines": { 2648 | "node": ">=8" 2649 | } 2650 | }, 2651 | "node_modules/picocolors": { 2652 | "version": "1.0.0", 2653 | "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", 2654 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" 2655 | }, 2656 | "node_modules/picomatch": { 2657 | "version": "2.3.1", 2658 | "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", 2659 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 2660 | "dev": true, 2661 | "engines": { 2662 | "node": ">=8.6" 2663 | } 2664 | }, 2665 | "node_modules/postcss": { 2666 | "version": "8.4.19", 2667 | "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.19.tgz", 2668 | "integrity": "sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==", 2669 | "dependencies": { 2670 | "nanoid": "^3.3.4", 2671 | "picocolors": "^1.0.0", 2672 | "source-map-js": "^1.0.2" 2673 | }, 2674 | "engines": { 2675 | "node": "^10 || ^12 || >=14" 2676 | } 2677 | }, 2678 | "node_modules/prelude-ls": { 2679 | "version": "1.2.1", 2680 | "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz", 2681 | "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", 2682 | "dev": true, 2683 | "peer": true, 2684 | "engines": { 2685 | "node": ">= 0.8.0" 2686 | } 2687 | }, 2688 | "node_modules/punycode": { 2689 | "version": "2.1.1", 2690 | "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.1.1.tgz", 2691 | "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", 2692 | "dev": true, 2693 | "peer": true, 2694 | "engines": { 2695 | "node": ">=6" 2696 | } 2697 | }, 2698 | "node_modules/queue-microtask": { 2699 | "version": "1.2.3", 2700 | "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", 2701 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 2702 | "dev": true 2703 | }, 2704 | "node_modules/regexpp": { 2705 | "version": "3.2.0", 2706 | "resolved": "https://registry.npmmirror.com/regexpp/-/regexpp-3.2.0.tgz", 2707 | "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", 2708 | "dev": true, 2709 | "engines": { 2710 | "node": ">=8" 2711 | } 2712 | }, 2713 | "node_modules/resolve-from": { 2714 | "version": "4.0.0", 2715 | "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz", 2716 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 2717 | "dev": true, 2718 | "peer": true, 2719 | "engines": { 2720 | "node": ">=4" 2721 | } 2722 | }, 2723 | "node_modules/reusify": { 2724 | "version": "1.0.4", 2725 | "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz", 2726 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 2727 | "dev": true, 2728 | "engines": { 2729 | "iojs": ">=1.0.0", 2730 | "node": ">=0.10.0" 2731 | } 2732 | }, 2733 | "node_modules/rimraf": { 2734 | "version": "3.0.2", 2735 | "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", 2736 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 2737 | "dev": true, 2738 | "peer": true, 2739 | "dependencies": { 2740 | "glob": "^7.1.3" 2741 | }, 2742 | "bin": { 2743 | "rimraf": "bin.js" 2744 | } 2745 | }, 2746 | "node_modules/run-parallel": { 2747 | "version": "1.2.0", 2748 | "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", 2749 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 2750 | "dev": true, 2751 | "dependencies": { 2752 | "queue-microtask": "^1.2.2" 2753 | } 2754 | }, 2755 | "node_modules/semver": { 2756 | "version": "7.3.8", 2757 | "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.8.tgz", 2758 | "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", 2759 | "dev": true, 2760 | "dependencies": { 2761 | "lru-cache": "^6.0.0" 2762 | }, 2763 | "bin": { 2764 | "semver": "bin/semver.js" 2765 | }, 2766 | "engines": { 2767 | "node": ">=10" 2768 | } 2769 | }, 2770 | "node_modules/shebang-command": { 2771 | "version": "2.0.0", 2772 | "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", 2773 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 2774 | "dev": true, 2775 | "peer": true, 2776 | "dependencies": { 2777 | "shebang-regex": "^3.0.0" 2778 | }, 2779 | "engines": { 2780 | "node": ">=8" 2781 | } 2782 | }, 2783 | "node_modules/shebang-regex": { 2784 | "version": "3.0.0", 2785 | "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", 2786 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 2787 | "dev": true, 2788 | "peer": true, 2789 | "engines": { 2790 | "node": ">=8" 2791 | } 2792 | }, 2793 | "node_modules/slash": { 2794 | "version": "3.0.0", 2795 | "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", 2796 | "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", 2797 | "dev": true, 2798 | "engines": { 2799 | "node": ">=8" 2800 | } 2801 | }, 2802 | "node_modules/source-map": { 2803 | "version": "0.6.1", 2804 | "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", 2805 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 2806 | "engines": { 2807 | "node": ">=0.10.0" 2808 | } 2809 | }, 2810 | "node_modules/source-map-js": { 2811 | "version": "1.0.2", 2812 | "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz", 2813 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 2814 | "engines": { 2815 | "node": ">=0.10.0" 2816 | } 2817 | }, 2818 | "node_modules/sourcemap-codec": { 2819 | "version": "1.4.8", 2820 | "resolved": "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 2821 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" 2822 | }, 2823 | "node_modules/strip-ansi": { 2824 | "version": "6.0.1", 2825 | "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", 2826 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 2827 | "dev": true, 2828 | "peer": true, 2829 | "dependencies": { 2830 | "ansi-regex": "^5.0.1" 2831 | }, 2832 | "engines": { 2833 | "node": ">=8" 2834 | } 2835 | }, 2836 | "node_modules/strip-json-comments": { 2837 | "version": "3.1.1", 2838 | "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 2839 | "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 2840 | "dev": true, 2841 | "peer": true, 2842 | "engines": { 2843 | "node": ">=8" 2844 | } 2845 | }, 2846 | "node_modules/style-mod": { 2847 | "version": "4.0.0", 2848 | "resolved": "https://registry.npmmirror.com/style-mod/-/style-mod-4.0.0.tgz", 2849 | "integrity": "sha512-OPhtyEjyyN9x3nhPsu76f52yUGXiZcgvsrFVtvTkyGRQJ0XK+GPc6ov1z+lRpbeabka+MYEQxOYRnt5nF30aMw==", 2850 | "dev": true, 2851 | "peer": true 2852 | }, 2853 | "node_modules/supports-color": { 2854 | "version": "7.2.0", 2855 | "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", 2856 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 2857 | "dev": true, 2858 | "peer": true, 2859 | "dependencies": { 2860 | "has-flag": "^4.0.0" 2861 | }, 2862 | "engines": { 2863 | "node": ">=8" 2864 | } 2865 | }, 2866 | "node_modules/svg-tags": { 2867 | "version": "1.0.0", 2868 | "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", 2869 | "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", 2870 | "dev": true 2871 | }, 2872 | "node_modules/text-table": { 2873 | "version": "0.2.0", 2874 | "resolved": "https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz", 2875 | "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", 2876 | "dev": true, 2877 | "peer": true 2878 | }, 2879 | "node_modules/to-fast-properties": { 2880 | "version": "2.0.0", 2881 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 2882 | "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", 2883 | "dev": true, 2884 | "engines": { 2885 | "node": ">=4" 2886 | } 2887 | }, 2888 | "node_modules/to-regex-range": { 2889 | "version": "5.0.1", 2890 | "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", 2891 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 2892 | "dev": true, 2893 | "dependencies": { 2894 | "is-number": "^7.0.0" 2895 | }, 2896 | "engines": { 2897 | "node": ">=8.0" 2898 | } 2899 | }, 2900 | "node_modules/tslib": { 2901 | "version": "2.3.1", 2902 | "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.1.tgz", 2903 | "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", 2904 | "dev": true 2905 | }, 2906 | "node_modules/tsutils": { 2907 | "version": "3.21.0", 2908 | "resolved": "https://registry.npmmirror.com/tsutils/-/tsutils-3.21.0.tgz", 2909 | "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", 2910 | "dev": true, 2911 | "dependencies": { 2912 | "tslib": "^1.8.1" 2913 | }, 2914 | "engines": { 2915 | "node": ">= 6" 2916 | }, 2917 | "peerDependencies": { 2918 | "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" 2919 | } 2920 | }, 2921 | "node_modules/tsutils/node_modules/tslib": { 2922 | "version": "1.14.1", 2923 | "resolved": "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz", 2924 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", 2925 | "dev": true 2926 | }, 2927 | "node_modules/type-check": { 2928 | "version": "0.4.0", 2929 | "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz", 2930 | "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", 2931 | "dev": true, 2932 | "peer": true, 2933 | "dependencies": { 2934 | "prelude-ls": "^1.2.1" 2935 | }, 2936 | "engines": { 2937 | "node": ">= 0.8.0" 2938 | } 2939 | }, 2940 | "node_modules/type-fest": { 2941 | "version": "0.20.2", 2942 | "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz", 2943 | "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", 2944 | "dev": true, 2945 | "peer": true, 2946 | "engines": { 2947 | "node": ">=10" 2948 | } 2949 | }, 2950 | "node_modules/typescript": { 2951 | "version": "4.4.4", 2952 | "resolved": "https://registry.npmmirror.com/typescript/-/typescript-4.4.4.tgz", 2953 | "integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==", 2954 | "dev": true, 2955 | "bin": { 2956 | "tsc": "bin/tsc", 2957 | "tsserver": "bin/tsserver" 2958 | }, 2959 | "engines": { 2960 | "node": ">=4.2.0" 2961 | } 2962 | }, 2963 | "node_modules/update-browserslist-db": { 2964 | "version": "1.0.10", 2965 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", 2966 | "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", 2967 | "dev": true, 2968 | "funding": [ 2969 | { 2970 | "type": "opencollective", 2971 | "url": "https://opencollective.com/browserslist" 2972 | }, 2973 | { 2974 | "type": "tidelift", 2975 | "url": "https://tidelift.com/funding/github/npm/browserslist" 2976 | } 2977 | ], 2978 | "dependencies": { 2979 | "escalade": "^3.1.1", 2980 | "picocolors": "^1.0.0" 2981 | }, 2982 | "bin": { 2983 | "browserslist-lint": "cli.js" 2984 | }, 2985 | "peerDependencies": { 2986 | "browserslist": ">= 4.21.0" 2987 | } 2988 | }, 2989 | "node_modules/uri-js": { 2990 | "version": "4.4.1", 2991 | "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", 2992 | "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 2993 | "dev": true, 2994 | "peer": true, 2995 | "dependencies": { 2996 | "punycode": "^2.1.0" 2997 | } 2998 | }, 2999 | "node_modules/vue": { 3000 | "version": "3.2.45", 3001 | "resolved": "https://registry.npmmirror.com/vue/-/vue-3.2.45.tgz", 3002 | "integrity": "sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA==", 3003 | "dependencies": { 3004 | "@vue/compiler-dom": "3.2.45", 3005 | "@vue/compiler-sfc": "3.2.45", 3006 | "@vue/runtime-dom": "3.2.45", 3007 | "@vue/server-renderer": "3.2.45", 3008 | "@vue/shared": "3.2.45" 3009 | } 3010 | }, 3011 | "node_modules/w3c-keyname": { 3012 | "version": "2.2.6", 3013 | "resolved": "https://registry.npmmirror.com/w3c-keyname/-/w3c-keyname-2.2.6.tgz", 3014 | "integrity": "sha512-f+fciywl1SJEniZHD6H+kUO8gOnwIr7f4ijKA6+ZvJFjeGi1r4PDLl53Ayud9O/rk64RqgoQine0feoeOU0kXg==", 3015 | "dev": true, 3016 | "peer": true 3017 | }, 3018 | "node_modules/which": { 3019 | "version": "2.0.2", 3020 | "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", 3021 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 3022 | "dev": true, 3023 | "peer": true, 3024 | "dependencies": { 3025 | "isexe": "^2.0.0" 3026 | }, 3027 | "bin": { 3028 | "node-which": "bin/node-which" 3029 | }, 3030 | "engines": { 3031 | "node": ">= 8" 3032 | } 3033 | }, 3034 | "node_modules/word-wrap": { 3035 | "version": "1.2.3", 3036 | "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.3.tgz", 3037 | "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", 3038 | "dev": true, 3039 | "peer": true, 3040 | "engines": { 3041 | "node": ">=0.10.0" 3042 | } 3043 | }, 3044 | "node_modules/wrappy": { 3045 | "version": "1.0.2", 3046 | "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", 3047 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 3048 | "dev": true, 3049 | "peer": true 3050 | }, 3051 | "node_modules/yallist": { 3052 | "version": "4.0.0", 3053 | "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", 3054 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 3055 | "dev": true 3056 | }, 3057 | "node_modules/yocto-queue": { 3058 | "version": "0.1.0", 3059 | "resolved": "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz", 3060 | "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 3061 | "dev": true, 3062 | "peer": true, 3063 | "engines": { 3064 | "node": ">=10" 3065 | } 3066 | } 3067 | }, 3068 | "dependencies": { 3069 | "@ampproject/remapping": { 3070 | "version": "2.2.0", 3071 | "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", 3072 | "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", 3073 | "dev": true, 3074 | "requires": { 3075 | "@jridgewell/gen-mapping": "^0.1.0", 3076 | "@jridgewell/trace-mapping": "^0.3.9" 3077 | } 3078 | }, 3079 | "@babel/code-frame": { 3080 | "version": "7.18.6", 3081 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", 3082 | "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", 3083 | "dev": true, 3084 | "requires": { 3085 | "@babel/highlight": "^7.18.6" 3086 | } 3087 | }, 3088 | "@babel/compat-data": { 3089 | "version": "7.20.5", 3090 | "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.5.tgz", 3091 | "integrity": "sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g==", 3092 | "dev": true 3093 | }, 3094 | "@babel/core": { 3095 | "version": "7.20.5", 3096 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.5.tgz", 3097 | "integrity": "sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ==", 3098 | "dev": true, 3099 | "requires": { 3100 | "@ampproject/remapping": "^2.1.0", 3101 | "@babel/code-frame": "^7.18.6", 3102 | "@babel/generator": "^7.20.5", 3103 | "@babel/helper-compilation-targets": "^7.20.0", 3104 | "@babel/helper-module-transforms": "^7.20.2", 3105 | "@babel/helpers": "^7.20.5", 3106 | "@babel/parser": "^7.20.5", 3107 | "@babel/template": "^7.18.10", 3108 | "@babel/traverse": "^7.20.5", 3109 | "@babel/types": "^7.20.5", 3110 | "convert-source-map": "^1.7.0", 3111 | "debug": "^4.1.0", 3112 | "gensync": "^1.0.0-beta.2", 3113 | "json5": "^2.2.1", 3114 | "semver": "^6.3.0" 3115 | }, 3116 | "dependencies": { 3117 | "semver": { 3118 | "version": "6.3.0", 3119 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 3120 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 3121 | "dev": true 3122 | } 3123 | } 3124 | }, 3125 | "@babel/generator": { 3126 | "version": "7.20.5", 3127 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.5.tgz", 3128 | "integrity": "sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==", 3129 | "dev": true, 3130 | "requires": { 3131 | "@babel/types": "^7.20.5", 3132 | "@jridgewell/gen-mapping": "^0.3.2", 3133 | "jsesc": "^2.5.1" 3134 | }, 3135 | "dependencies": { 3136 | "@jridgewell/gen-mapping": { 3137 | "version": "0.3.2", 3138 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", 3139 | "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", 3140 | "dev": true, 3141 | "requires": { 3142 | "@jridgewell/set-array": "^1.0.1", 3143 | "@jridgewell/sourcemap-codec": "^1.4.10", 3144 | "@jridgewell/trace-mapping": "^0.3.9" 3145 | } 3146 | } 3147 | } 3148 | }, 3149 | "@babel/helper-annotate-as-pure": { 3150 | "version": "7.18.6", 3151 | "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", 3152 | "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", 3153 | "dev": true, 3154 | "requires": { 3155 | "@babel/types": "^7.18.6" 3156 | } 3157 | }, 3158 | "@babel/helper-compilation-targets": { 3159 | "version": "7.20.0", 3160 | "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz", 3161 | "integrity": "sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==", 3162 | "dev": true, 3163 | "requires": { 3164 | "@babel/compat-data": "^7.20.0", 3165 | "@babel/helper-validator-option": "^7.18.6", 3166 | "browserslist": "^4.21.3", 3167 | "semver": "^6.3.0" 3168 | }, 3169 | "dependencies": { 3170 | "semver": { 3171 | "version": "6.3.0", 3172 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 3173 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 3174 | "dev": true 3175 | } 3176 | } 3177 | }, 3178 | "@babel/helper-create-class-features-plugin": { 3179 | "version": "7.20.5", 3180 | "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.5.tgz", 3181 | "integrity": "sha512-3RCdA/EmEaikrhayahwToF0fpweU/8o2p8vhc1c/1kftHOdTKuC65kik/TLc+qfbS8JKw4qqJbne4ovICDhmww==", 3182 | "dev": true, 3183 | "requires": { 3184 | "@babel/helper-annotate-as-pure": "^7.18.6", 3185 | "@babel/helper-environment-visitor": "^7.18.9", 3186 | "@babel/helper-function-name": "^7.19.0", 3187 | "@babel/helper-member-expression-to-functions": "^7.18.9", 3188 | "@babel/helper-optimise-call-expression": "^7.18.6", 3189 | "@babel/helper-replace-supers": "^7.19.1", 3190 | "@babel/helper-split-export-declaration": "^7.18.6" 3191 | } 3192 | }, 3193 | "@babel/helper-environment-visitor": { 3194 | "version": "7.18.9", 3195 | "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", 3196 | "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", 3197 | "dev": true 3198 | }, 3199 | "@babel/helper-function-name": { 3200 | "version": "7.19.0", 3201 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", 3202 | "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", 3203 | "dev": true, 3204 | "requires": { 3205 | "@babel/template": "^7.18.10", 3206 | "@babel/types": "^7.19.0" 3207 | } 3208 | }, 3209 | "@babel/helper-hoist-variables": { 3210 | "version": "7.18.6", 3211 | "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", 3212 | "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", 3213 | "dev": true, 3214 | "requires": { 3215 | "@babel/types": "^7.18.6" 3216 | } 3217 | }, 3218 | "@babel/helper-member-expression-to-functions": { 3219 | "version": "7.18.9", 3220 | "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", 3221 | "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", 3222 | "dev": true, 3223 | "requires": { 3224 | "@babel/types": "^7.18.9" 3225 | } 3226 | }, 3227 | "@babel/helper-module-imports": { 3228 | "version": "7.18.6", 3229 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", 3230 | "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", 3231 | "dev": true, 3232 | "requires": { 3233 | "@babel/types": "^7.18.6" 3234 | } 3235 | }, 3236 | "@babel/helper-module-transforms": { 3237 | "version": "7.20.2", 3238 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz", 3239 | "integrity": "sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==", 3240 | "dev": true, 3241 | "requires": { 3242 | "@babel/helper-environment-visitor": "^7.18.9", 3243 | "@babel/helper-module-imports": "^7.18.6", 3244 | "@babel/helper-simple-access": "^7.20.2", 3245 | "@babel/helper-split-export-declaration": "^7.18.6", 3246 | "@babel/helper-validator-identifier": "^7.19.1", 3247 | "@babel/template": "^7.18.10", 3248 | "@babel/traverse": "^7.20.1", 3249 | "@babel/types": "^7.20.2" 3250 | } 3251 | }, 3252 | "@babel/helper-optimise-call-expression": { 3253 | "version": "7.18.6", 3254 | "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", 3255 | "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", 3256 | "dev": true, 3257 | "requires": { 3258 | "@babel/types": "^7.18.6" 3259 | } 3260 | }, 3261 | "@babel/helper-plugin-utils": { 3262 | "version": "7.20.2", 3263 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", 3264 | "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", 3265 | "dev": true 3266 | }, 3267 | "@babel/helper-replace-supers": { 3268 | "version": "7.19.1", 3269 | "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", 3270 | "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", 3271 | "dev": true, 3272 | "requires": { 3273 | "@babel/helper-environment-visitor": "^7.18.9", 3274 | "@babel/helper-member-expression-to-functions": "^7.18.9", 3275 | "@babel/helper-optimise-call-expression": "^7.18.6", 3276 | "@babel/traverse": "^7.19.1", 3277 | "@babel/types": "^7.19.0" 3278 | } 3279 | }, 3280 | "@babel/helper-simple-access": { 3281 | "version": "7.20.2", 3282 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", 3283 | "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", 3284 | "dev": true, 3285 | "requires": { 3286 | "@babel/types": "^7.20.2" 3287 | } 3288 | }, 3289 | "@babel/helper-split-export-declaration": { 3290 | "version": "7.18.6", 3291 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", 3292 | "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", 3293 | "dev": true, 3294 | "requires": { 3295 | "@babel/types": "^7.18.6" 3296 | } 3297 | }, 3298 | "@babel/helper-string-parser": { 3299 | "version": "7.19.4", 3300 | "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", 3301 | "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", 3302 | "dev": true 3303 | }, 3304 | "@babel/helper-validator-identifier": { 3305 | "version": "7.19.1", 3306 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", 3307 | "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", 3308 | "dev": true 3309 | }, 3310 | "@babel/helper-validator-option": { 3311 | "version": "7.18.6", 3312 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", 3313 | "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", 3314 | "dev": true 3315 | }, 3316 | "@babel/helpers": { 3317 | "version": "7.20.6", 3318 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.6.tgz", 3319 | "integrity": "sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w==", 3320 | "dev": true, 3321 | "requires": { 3322 | "@babel/template": "^7.18.10", 3323 | "@babel/traverse": "^7.20.5", 3324 | "@babel/types": "^7.20.5" 3325 | } 3326 | }, 3327 | "@babel/highlight": { 3328 | "version": "7.18.6", 3329 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", 3330 | "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", 3331 | "dev": true, 3332 | "requires": { 3333 | "@babel/helper-validator-identifier": "^7.18.6", 3334 | "chalk": "^2.0.0", 3335 | "js-tokens": "^4.0.0" 3336 | }, 3337 | "dependencies": { 3338 | "ansi-styles": { 3339 | "version": "3.2.1", 3340 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 3341 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 3342 | "dev": true, 3343 | "requires": { 3344 | "color-convert": "^1.9.0" 3345 | } 3346 | }, 3347 | "chalk": { 3348 | "version": "2.4.2", 3349 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 3350 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 3351 | "dev": true, 3352 | "requires": { 3353 | "ansi-styles": "^3.2.1", 3354 | "escape-string-regexp": "^1.0.5", 3355 | "supports-color": "^5.3.0" 3356 | } 3357 | }, 3358 | "color-convert": { 3359 | "version": "1.9.3", 3360 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 3361 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 3362 | "dev": true, 3363 | "requires": { 3364 | "color-name": "1.1.3" 3365 | } 3366 | }, 3367 | "color-name": { 3368 | "version": "1.1.3", 3369 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 3370 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 3371 | "dev": true 3372 | }, 3373 | "escape-string-regexp": { 3374 | "version": "1.0.5", 3375 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 3376 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 3377 | "dev": true 3378 | }, 3379 | "has-flag": { 3380 | "version": "3.0.0", 3381 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 3382 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 3383 | "dev": true 3384 | }, 3385 | "supports-color": { 3386 | "version": "5.5.0", 3387 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 3388 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 3389 | "dev": true, 3390 | "requires": { 3391 | "has-flag": "^3.0.0" 3392 | } 3393 | } 3394 | } 3395 | }, 3396 | "@babel/parser": { 3397 | "version": "7.20.5", 3398 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz", 3399 | "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==" 3400 | }, 3401 | "@babel/plugin-syntax-import-meta": { 3402 | "version": "7.10.4", 3403 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", 3404 | "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", 3405 | "dev": true, 3406 | "requires": { 3407 | "@babel/helper-plugin-utils": "^7.10.4" 3408 | } 3409 | }, 3410 | "@babel/plugin-syntax-jsx": { 3411 | "version": "7.18.6", 3412 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", 3413 | "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", 3414 | "dev": true, 3415 | "requires": { 3416 | "@babel/helper-plugin-utils": "^7.18.6" 3417 | } 3418 | }, 3419 | "@babel/plugin-syntax-typescript": { 3420 | "version": "7.20.0", 3421 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", 3422 | "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==", 3423 | "dev": true, 3424 | "requires": { 3425 | "@babel/helper-plugin-utils": "^7.19.0" 3426 | } 3427 | }, 3428 | "@babel/plugin-transform-typescript": { 3429 | "version": "7.20.2", 3430 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.2.tgz", 3431 | "integrity": "sha512-jvS+ngBfrnTUBfOQq8NfGnSbF9BrqlR6hjJ2yVxMkmO5nL/cdifNbI30EfjRlN4g5wYWNnMPyj5Sa6R1pbLeag==", 3432 | "dev": true, 3433 | "requires": { 3434 | "@babel/helper-create-class-features-plugin": "^7.20.2", 3435 | "@babel/helper-plugin-utils": "^7.20.2", 3436 | "@babel/plugin-syntax-typescript": "^7.20.0" 3437 | } 3438 | }, 3439 | "@babel/template": { 3440 | "version": "7.18.10", 3441 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", 3442 | "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", 3443 | "dev": true, 3444 | "requires": { 3445 | "@babel/code-frame": "^7.18.6", 3446 | "@babel/parser": "^7.18.10", 3447 | "@babel/types": "^7.18.10" 3448 | } 3449 | }, 3450 | "@babel/traverse": { 3451 | "version": "7.20.5", 3452 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.5.tgz", 3453 | "integrity": "sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==", 3454 | "dev": true, 3455 | "requires": { 3456 | "@babel/code-frame": "^7.18.6", 3457 | "@babel/generator": "^7.20.5", 3458 | "@babel/helper-environment-visitor": "^7.18.9", 3459 | "@babel/helper-function-name": "^7.19.0", 3460 | "@babel/helper-hoist-variables": "^7.18.6", 3461 | "@babel/helper-split-export-declaration": "^7.18.6", 3462 | "@babel/parser": "^7.20.5", 3463 | "@babel/types": "^7.20.5", 3464 | "debug": "^4.1.0", 3465 | "globals": "^11.1.0" 3466 | }, 3467 | "dependencies": { 3468 | "globals": { 3469 | "version": "11.12.0", 3470 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 3471 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", 3472 | "dev": true 3473 | } 3474 | } 3475 | }, 3476 | "@babel/types": { 3477 | "version": "7.20.5", 3478 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz", 3479 | "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==", 3480 | "dev": true, 3481 | "requires": { 3482 | "@babel/helper-string-parser": "^7.19.4", 3483 | "@babel/helper-validator-identifier": "^7.19.1", 3484 | "to-fast-properties": "^2.0.0" 3485 | } 3486 | }, 3487 | "@codemirror/state": { 3488 | "version": "6.1.4", 3489 | "resolved": "https://registry.npmmirror.com/@codemirror/state/-/state-6.1.4.tgz", 3490 | "integrity": "sha512-g+3OJuRylV5qsXuuhrc6Cvs1NQluNioepYMM2fhnpYkNk7NgX+j0AFuevKSVKzTDmDyt9+Puju+zPdHNECzCNQ==", 3491 | "dev": true, 3492 | "peer": true 3493 | }, 3494 | "@codemirror/view": { 3495 | "version": "6.6.0", 3496 | "resolved": "https://registry.npmmirror.com/@codemirror/view/-/view-6.6.0.tgz", 3497 | "integrity": "sha512-40VaFVZI3rkyjO5GHFAbNwaW+YgZexjKyx5gxLU2DvfuXAEZX0kW0apOXb0SBRLnKIQJ+U/n2nPfxgBVFHERrg==", 3498 | "dev": true, 3499 | "peer": true, 3500 | "requires": { 3501 | "@codemirror/state": "^6.1.4", 3502 | "style-mod": "^4.0.0", 3503 | "w3c-keyname": "^2.2.4" 3504 | } 3505 | }, 3506 | "@esbuild/linux-loong64": { 3507 | "version": "0.14.54", 3508 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz", 3509 | "integrity": "sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==", 3510 | "dev": true, 3511 | "optional": true 3512 | }, 3513 | "@eslint/eslintrc": { 3514 | "version": "1.3.3", 3515 | "resolved": "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", 3516 | "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", 3517 | "dev": true, 3518 | "peer": true, 3519 | "requires": { 3520 | "ajv": "^6.12.4", 3521 | "debug": "^4.3.2", 3522 | "espree": "^9.4.0", 3523 | "globals": "^13.15.0", 3524 | "ignore": "^5.2.0", 3525 | "import-fresh": "^3.2.1", 3526 | "js-yaml": "^4.1.0", 3527 | "minimatch": "^3.1.2", 3528 | "strip-json-comments": "^3.1.1" 3529 | } 3530 | }, 3531 | "@humanwhocodes/config-array": { 3532 | "version": "0.11.7", 3533 | "resolved": "https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.11.7.tgz", 3534 | "integrity": "sha512-kBbPWzN8oVMLb0hOUYXhmxggL/1cJE6ydvjDIGi9EnAGUyA7cLVKQg+d/Dsm+KZwx2czGHrCmMVLiyg8s5JPKw==", 3535 | "dev": true, 3536 | "peer": true, 3537 | "requires": { 3538 | "@humanwhocodes/object-schema": "^1.2.1", 3539 | "debug": "^4.1.1", 3540 | "minimatch": "^3.0.5" 3541 | } 3542 | }, 3543 | "@humanwhocodes/module-importer": { 3544 | "version": "1.0.1", 3545 | "resolved": "https://registry.npmmirror.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", 3546 | "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", 3547 | "dev": true, 3548 | "peer": true 3549 | }, 3550 | "@humanwhocodes/object-schema": { 3551 | "version": "1.2.1", 3552 | "resolved": "https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", 3553 | "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", 3554 | "dev": true, 3555 | "peer": true 3556 | }, 3557 | "@jridgewell/gen-mapping": { 3558 | "version": "0.1.1", 3559 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", 3560 | "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", 3561 | "dev": true, 3562 | "requires": { 3563 | "@jridgewell/set-array": "^1.0.0", 3564 | "@jridgewell/sourcemap-codec": "^1.4.10" 3565 | } 3566 | }, 3567 | "@jridgewell/resolve-uri": { 3568 | "version": "3.1.0", 3569 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", 3570 | "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", 3571 | "dev": true 3572 | }, 3573 | "@jridgewell/set-array": { 3574 | "version": "1.1.2", 3575 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", 3576 | "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", 3577 | "dev": true 3578 | }, 3579 | "@jridgewell/sourcemap-codec": { 3580 | "version": "1.4.14", 3581 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", 3582 | "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", 3583 | "dev": true 3584 | }, 3585 | "@jridgewell/trace-mapping": { 3586 | "version": "0.3.17", 3587 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", 3588 | "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", 3589 | "dev": true, 3590 | "requires": { 3591 | "@jridgewell/resolve-uri": "3.1.0", 3592 | "@jridgewell/sourcemap-codec": "1.4.14" 3593 | } 3594 | }, 3595 | "@nodelib/fs.scandir": { 3596 | "version": "2.1.5", 3597 | "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 3598 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 3599 | "dev": true, 3600 | "requires": { 3601 | "@nodelib/fs.stat": "2.0.5", 3602 | "run-parallel": "^1.1.9" 3603 | } 3604 | }, 3605 | "@nodelib/fs.stat": { 3606 | "version": "2.0.5", 3607 | "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 3608 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 3609 | "dev": true 3610 | }, 3611 | "@nodelib/fs.walk": { 3612 | "version": "1.2.8", 3613 | "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 3614 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 3615 | "dev": true, 3616 | "requires": { 3617 | "@nodelib/fs.scandir": "2.1.5", 3618 | "fastq": "^1.6.0" 3619 | } 3620 | }, 3621 | "@the_tree/esbuild-plugin-vue3": { 3622 | "version": "0.3.1", 3623 | "resolved": "https://registry.npmjs.org/@the_tree/esbuild-plugin-vue3/-/esbuild-plugin-vue3-0.3.1.tgz", 3624 | "integrity": "sha512-udrtAQkcfeFVUEtZ3FcOn8nkkrwwmFxbA1cdHfYKybhBNDyhqK7VF7q7sc+os6tQwgtbGeZ/2jn9EkFNHcKrpw==", 3625 | "dev": true, 3626 | "requires": { 3627 | "@babel/core": "^7.20.5", 3628 | "@babel/plugin-syntax-import-meta": "^7.10.4", 3629 | "@babel/plugin-transform-typescript": "^7.20.2", 3630 | "@vue/babel-plugin-jsx": "^1.1.1", 3631 | "@vue/compiler-core": "^3.2.26", 3632 | "@vue/compiler-sfc": "^3.2.26", 3633 | "esbuild": "^0.14.8", 3634 | "typescript": "^4.7.4" 3635 | }, 3636 | "dependencies": { 3637 | "typescript": { 3638 | "version": "4.9.4", 3639 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", 3640 | "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", 3641 | "dev": true 3642 | } 3643 | } 3644 | }, 3645 | "@types/codemirror": { 3646 | "version": "0.0.108", 3647 | "resolved": "https://registry.npmmirror.com/@types/codemirror/-/codemirror-0.0.108.tgz", 3648 | "integrity": "sha512-3FGFcus0P7C2UOGCNUVENqObEb4SFk+S8Dnxq7K6aIsLVs/vDtlangl3PEO0ykaKXyK56swVF6Nho7VsA44uhw==", 3649 | "dev": true, 3650 | "requires": { 3651 | "@types/tern": "*" 3652 | } 3653 | }, 3654 | "@types/estree": { 3655 | "version": "1.0.0", 3656 | "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.0.tgz", 3657 | "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", 3658 | "dev": true 3659 | }, 3660 | "@types/json-schema": { 3661 | "version": "7.0.11", 3662 | "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.11.tgz", 3663 | "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", 3664 | "dev": true 3665 | }, 3666 | "@types/node": { 3667 | "version": "16.18.3", 3668 | "resolved": "https://registry.npmmirror.com/@types/node/-/node-16.18.3.tgz", 3669 | "integrity": "sha512-jh6m0QUhIRcZpNv7Z/rpN+ZWXOicUUQbSoWks7Htkbb9IjFQj4kzcX/xFCkjstCj5flMsN8FiSvt+q+Tcs4Llg==", 3670 | "dev": true 3671 | }, 3672 | "@types/semver": { 3673 | "version": "7.3.13", 3674 | "resolved": "https://registry.npmmirror.com/@types/semver/-/semver-7.3.13.tgz", 3675 | "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==", 3676 | "dev": true 3677 | }, 3678 | "@types/tern": { 3679 | "version": "0.23.4", 3680 | "resolved": "https://registry.npmmirror.com/@types/tern/-/tern-0.23.4.tgz", 3681 | "integrity": "sha512-JAUw1iXGO1qaWwEOzxTKJZ/5JxVeON9kvGZ/osgZaJImBnyjyn0cjovPsf6FNLmyGY8Vw9DoXZCMlfMkMwHRWg==", 3682 | "dev": true, 3683 | "requires": { 3684 | "@types/estree": "*" 3685 | } 3686 | }, 3687 | "@typescript-eslint/eslint-plugin": { 3688 | "version": "5.44.0", 3689 | "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.44.0.tgz", 3690 | "integrity": "sha512-j5ULd7FmmekcyWeArx+i8x7sdRHzAtXTkmDPthE4amxZOWKFK7bomoJ4r7PJ8K7PoMzD16U8MmuZFAonr1ERvw==", 3691 | "dev": true, 3692 | "requires": { 3693 | "@typescript-eslint/scope-manager": "5.44.0", 3694 | "@typescript-eslint/type-utils": "5.44.0", 3695 | "@typescript-eslint/utils": "5.44.0", 3696 | "debug": "^4.3.4", 3697 | "ignore": "^5.2.0", 3698 | "natural-compare-lite": "^1.4.0", 3699 | "regexpp": "^3.2.0", 3700 | "semver": "^7.3.7", 3701 | "tsutils": "^3.21.0" 3702 | } 3703 | }, 3704 | "@typescript-eslint/parser": { 3705 | "version": "5.44.0", 3706 | "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-5.44.0.tgz", 3707 | "integrity": "sha512-H7LCqbZnKqkkgQHaKLGC6KUjt3pjJDx8ETDqmwncyb6PuoigYajyAwBGz08VU/l86dZWZgI4zm5k2VaKqayYyA==", 3708 | "dev": true, 3709 | "requires": { 3710 | "@typescript-eslint/scope-manager": "5.44.0", 3711 | "@typescript-eslint/types": "5.44.0", 3712 | "@typescript-eslint/typescript-estree": "5.44.0", 3713 | "debug": "^4.3.4" 3714 | } 3715 | }, 3716 | "@typescript-eslint/scope-manager": { 3717 | "version": "5.44.0", 3718 | "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-5.44.0.tgz", 3719 | "integrity": "sha512-2pKml57KusI0LAhgLKae9kwWeITZ7IsZs77YxyNyIVOwQ1kToyXRaJLl+uDEXzMN5hnobKUOo2gKntK9H1YL8g==", 3720 | "dev": true, 3721 | "requires": { 3722 | "@typescript-eslint/types": "5.44.0", 3723 | "@typescript-eslint/visitor-keys": "5.44.0" 3724 | } 3725 | }, 3726 | "@typescript-eslint/type-utils": { 3727 | "version": "5.44.0", 3728 | "resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-5.44.0.tgz", 3729 | "integrity": "sha512-A1u0Yo5wZxkXPQ7/noGkRhV4J9opcymcr31XQtOzcc5nO/IHN2E2TPMECKWYpM3e6olWEM63fq/BaL1wEYnt/w==", 3730 | "dev": true, 3731 | "requires": { 3732 | "@typescript-eslint/typescript-estree": "5.44.0", 3733 | "@typescript-eslint/utils": "5.44.0", 3734 | "debug": "^4.3.4", 3735 | "tsutils": "^3.21.0" 3736 | } 3737 | }, 3738 | "@typescript-eslint/types": { 3739 | "version": "5.44.0", 3740 | "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-5.44.0.tgz", 3741 | "integrity": "sha512-Tp+zDnHmGk4qKR1l+Y1rBvpjpm5tGXX339eAlRBDg+kgZkz9Bw+pqi4dyseOZMsGuSH69fYfPJCBKBrbPCxYFQ==", 3742 | "dev": true 3743 | }, 3744 | "@typescript-eslint/typescript-estree": { 3745 | "version": "5.44.0", 3746 | "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.44.0.tgz", 3747 | "integrity": "sha512-M6Jr+RM7M5zeRj2maSfsZK2660HKAJawv4Ud0xT+yauyvgrsHu276VtXlKDFnEmhG+nVEd0fYZNXGoAgxwDWJw==", 3748 | "dev": true, 3749 | "requires": { 3750 | "@typescript-eslint/types": "5.44.0", 3751 | "@typescript-eslint/visitor-keys": "5.44.0", 3752 | "debug": "^4.3.4", 3753 | "globby": "^11.1.0", 3754 | "is-glob": "^4.0.3", 3755 | "semver": "^7.3.7", 3756 | "tsutils": "^3.21.0" 3757 | } 3758 | }, 3759 | "@typescript-eslint/utils": { 3760 | "version": "5.44.0", 3761 | "resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-5.44.0.tgz", 3762 | "integrity": "sha512-fMzA8LLQ189gaBjS0MZszw5HBdZgVwxVFShCO3QN+ws3GlPkcy9YuS3U4wkT6su0w+Byjq3mS3uamy9HE4Yfjw==", 3763 | "dev": true, 3764 | "requires": { 3765 | "@types/json-schema": "^7.0.9", 3766 | "@types/semver": "^7.3.12", 3767 | "@typescript-eslint/scope-manager": "5.44.0", 3768 | "@typescript-eslint/types": "5.44.0", 3769 | "@typescript-eslint/typescript-estree": "5.44.0", 3770 | "eslint-scope": "^5.1.1", 3771 | "eslint-utils": "^3.0.0", 3772 | "semver": "^7.3.7" 3773 | } 3774 | }, 3775 | "@typescript-eslint/visitor-keys": { 3776 | "version": "5.44.0", 3777 | "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.44.0.tgz", 3778 | "integrity": "sha512-a48tLG8/4m62gPFbJ27FxwCOqPKxsb8KC3HkmYoq2As/4YyjQl1jDbRr1s63+g4FS/iIehjmN3L5UjmKva1HzQ==", 3779 | "dev": true, 3780 | "requires": { 3781 | "@typescript-eslint/types": "5.44.0", 3782 | "eslint-visitor-keys": "^3.3.0" 3783 | } 3784 | }, 3785 | "@vue/babel-helper-vue-transform-on": { 3786 | "version": "1.0.2", 3787 | "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz", 3788 | "integrity": "sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==", 3789 | "dev": true 3790 | }, 3791 | "@vue/babel-plugin-jsx": { 3792 | "version": "1.1.1", 3793 | "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.1.tgz", 3794 | "integrity": "sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==", 3795 | "dev": true, 3796 | "requires": { 3797 | "@babel/helper-module-imports": "^7.0.0", 3798 | "@babel/plugin-syntax-jsx": "^7.0.0", 3799 | "@babel/template": "^7.0.0", 3800 | "@babel/traverse": "^7.0.0", 3801 | "@babel/types": "^7.0.0", 3802 | "@vue/babel-helper-vue-transform-on": "^1.0.2", 3803 | "camelcase": "^6.0.0", 3804 | "html-tags": "^3.1.0", 3805 | "svg-tags": "^1.0.0" 3806 | } 3807 | }, 3808 | "@vue/compiler-core": { 3809 | "version": "3.2.45", 3810 | "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.45.tgz", 3811 | "integrity": "sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==", 3812 | "requires": { 3813 | "@babel/parser": "^7.16.4", 3814 | "@vue/shared": "3.2.45", 3815 | "estree-walker": "^2.0.2", 3816 | "source-map": "^0.6.1" 3817 | } 3818 | }, 3819 | "@vue/compiler-dom": { 3820 | "version": "3.2.45", 3821 | "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.45.tgz", 3822 | "integrity": "sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==", 3823 | "requires": { 3824 | "@vue/compiler-core": "3.2.45", 3825 | "@vue/shared": "3.2.45" 3826 | } 3827 | }, 3828 | "@vue/compiler-sfc": { 3829 | "version": "3.2.45", 3830 | "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.45.tgz", 3831 | "integrity": "sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==", 3832 | "requires": { 3833 | "@babel/parser": "^7.16.4", 3834 | "@vue/compiler-core": "3.2.45", 3835 | "@vue/compiler-dom": "3.2.45", 3836 | "@vue/compiler-ssr": "3.2.45", 3837 | "@vue/reactivity-transform": "3.2.45", 3838 | "@vue/shared": "3.2.45", 3839 | "estree-walker": "^2.0.2", 3840 | "magic-string": "^0.25.7", 3841 | "postcss": "^8.1.10", 3842 | "source-map": "^0.6.1" 3843 | } 3844 | }, 3845 | "@vue/compiler-ssr": { 3846 | "version": "3.2.45", 3847 | "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.45.tgz", 3848 | "integrity": "sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==", 3849 | "requires": { 3850 | "@vue/compiler-dom": "3.2.45", 3851 | "@vue/shared": "3.2.45" 3852 | } 3853 | }, 3854 | "@vue/reactivity": { 3855 | "version": "3.2.45", 3856 | "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.45.tgz", 3857 | "integrity": "sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==", 3858 | "requires": { 3859 | "@vue/shared": "3.2.45" 3860 | } 3861 | }, 3862 | "@vue/reactivity-transform": { 3863 | "version": "3.2.45", 3864 | "resolved": "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.45.tgz", 3865 | "integrity": "sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==", 3866 | "requires": { 3867 | "@babel/parser": "^7.16.4", 3868 | "@vue/compiler-core": "3.2.45", 3869 | "@vue/shared": "3.2.45", 3870 | "estree-walker": "^2.0.2", 3871 | "magic-string": "^0.25.7" 3872 | } 3873 | }, 3874 | "@vue/runtime-core": { 3875 | "version": "3.2.45", 3876 | "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.45.tgz", 3877 | "integrity": "sha512-gzJiTA3f74cgARptqzYswmoQx0fIA+gGYBfokYVhF8YSXjWTUA2SngRzZRku2HbGbjzB6LBYSbKGIaK8IW+s0A==", 3878 | "requires": { 3879 | "@vue/reactivity": "3.2.45", 3880 | "@vue/shared": "3.2.45" 3881 | } 3882 | }, 3883 | "@vue/runtime-dom": { 3884 | "version": "3.2.45", 3885 | "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.45.tgz", 3886 | "integrity": "sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA==", 3887 | "requires": { 3888 | "@vue/runtime-core": "3.2.45", 3889 | "@vue/shared": "3.2.45", 3890 | "csstype": "^2.6.8" 3891 | } 3892 | }, 3893 | "@vue/server-renderer": { 3894 | "version": "3.2.45", 3895 | "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.45.tgz", 3896 | "integrity": "sha512-ebiMq7q24WBU1D6uhPK//2OTR1iRIyxjF5iVq/1a5I1SDMDyDu4Ts6fJaMnjrvD3MqnaiFkKQj+LKAgz5WIK3g==", 3897 | "requires": { 3898 | "@vue/compiler-ssr": "3.2.45", 3899 | "@vue/shared": "3.2.45" 3900 | } 3901 | }, 3902 | "@vue/shared": { 3903 | "version": "3.2.45", 3904 | "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.45.tgz", 3905 | "integrity": "sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==" 3906 | }, 3907 | "acorn": { 3908 | "version": "8.8.1", 3909 | "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.8.1.tgz", 3910 | "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", 3911 | "dev": true, 3912 | "peer": true 3913 | }, 3914 | "acorn-jsx": { 3915 | "version": "5.3.2", 3916 | "resolved": "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz", 3917 | "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", 3918 | "dev": true, 3919 | "peer": true, 3920 | "requires": {} 3921 | }, 3922 | "ajv": { 3923 | "version": "6.12.6", 3924 | "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", 3925 | "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 3926 | "dev": true, 3927 | "peer": true, 3928 | "requires": { 3929 | "fast-deep-equal": "^3.1.1", 3930 | "fast-json-stable-stringify": "^2.0.0", 3931 | "json-schema-traverse": "^0.4.1", 3932 | "uri-js": "^4.2.2" 3933 | } 3934 | }, 3935 | "ansi-regex": { 3936 | "version": "5.0.1", 3937 | "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", 3938 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 3939 | "dev": true, 3940 | "peer": true 3941 | }, 3942 | "ansi-styles": { 3943 | "version": "4.3.0", 3944 | "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", 3945 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 3946 | "dev": true, 3947 | "peer": true, 3948 | "requires": { 3949 | "color-convert": "^2.0.1" 3950 | } 3951 | }, 3952 | "argparse": { 3953 | "version": "2.0.1", 3954 | "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", 3955 | "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 3956 | "dev": true, 3957 | "peer": true 3958 | }, 3959 | "array-union": { 3960 | "version": "2.1.0", 3961 | "resolved": "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz", 3962 | "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", 3963 | "dev": true 3964 | }, 3965 | "balanced-match": { 3966 | "version": "1.0.2", 3967 | "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", 3968 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 3969 | "dev": true, 3970 | "peer": true 3971 | }, 3972 | "brace-expansion": { 3973 | "version": "1.1.11", 3974 | "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", 3975 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 3976 | "dev": true, 3977 | "peer": true, 3978 | "requires": { 3979 | "balanced-match": "^1.0.0", 3980 | "concat-map": "0.0.1" 3981 | } 3982 | }, 3983 | "braces": { 3984 | "version": "3.0.2", 3985 | "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz", 3986 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 3987 | "dev": true, 3988 | "requires": { 3989 | "fill-range": "^7.0.1" 3990 | } 3991 | }, 3992 | "browserslist": { 3993 | "version": "4.21.4", 3994 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", 3995 | "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", 3996 | "dev": true, 3997 | "requires": { 3998 | "caniuse-lite": "^1.0.30001400", 3999 | "electron-to-chromium": "^1.4.251", 4000 | "node-releases": "^2.0.6", 4001 | "update-browserslist-db": "^1.0.9" 4002 | } 4003 | }, 4004 | "builtin-modules": { 4005 | "version": "3.3.0", 4006 | "resolved": "https://registry.npmmirror.com/builtin-modules/-/builtin-modules-3.3.0.tgz", 4007 | "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", 4008 | "dev": true 4009 | }, 4010 | "callsites": { 4011 | "version": "3.1.0", 4012 | "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", 4013 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 4014 | "dev": true, 4015 | "peer": true 4016 | }, 4017 | "camelcase": { 4018 | "version": "6.3.0", 4019 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", 4020 | "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", 4021 | "dev": true 4022 | }, 4023 | "caniuse-lite": { 4024 | "version": "1.0.30001439", 4025 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001439.tgz", 4026 | "integrity": "sha512-1MgUzEkoMO6gKfXflStpYgZDlFM7M/ck/bgfVCACO5vnAf0fXoNVHdWtqGU+MYca+4bL9Z5bpOVmR33cWW9G2A==", 4027 | "dev": true 4028 | }, 4029 | "chalk": { 4030 | "version": "4.1.2", 4031 | "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", 4032 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 4033 | "dev": true, 4034 | "peer": true, 4035 | "requires": { 4036 | "ansi-styles": "^4.1.0", 4037 | "supports-color": "^7.1.0" 4038 | } 4039 | }, 4040 | "color-convert": { 4041 | "version": "2.0.1", 4042 | "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", 4043 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 4044 | "dev": true, 4045 | "peer": true, 4046 | "requires": { 4047 | "color-name": "~1.1.4" 4048 | } 4049 | }, 4050 | "color-name": { 4051 | "version": "1.1.4", 4052 | "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", 4053 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 4054 | "dev": true, 4055 | "peer": true 4056 | }, 4057 | "concat-map": { 4058 | "version": "0.0.1", 4059 | "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", 4060 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 4061 | "dev": true, 4062 | "peer": true 4063 | }, 4064 | "convert-source-map": { 4065 | "version": "1.9.0", 4066 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", 4067 | "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", 4068 | "dev": true 4069 | }, 4070 | "cross-spawn": { 4071 | "version": "7.0.3", 4072 | "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz", 4073 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 4074 | "dev": true, 4075 | "peer": true, 4076 | "requires": { 4077 | "path-key": "^3.1.0", 4078 | "shebang-command": "^2.0.0", 4079 | "which": "^2.0.1" 4080 | } 4081 | }, 4082 | "csstype": { 4083 | "version": "2.6.21", 4084 | "resolved": "https://registry.npmmirror.com/csstype/-/csstype-2.6.21.tgz", 4085 | "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" 4086 | }, 4087 | "debug": { 4088 | "version": "4.3.4", 4089 | "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", 4090 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 4091 | "dev": true, 4092 | "requires": { 4093 | "ms": "2.1.2" 4094 | } 4095 | }, 4096 | "deep-is": { 4097 | "version": "0.1.4", 4098 | "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz", 4099 | "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", 4100 | "dev": true, 4101 | "peer": true 4102 | }, 4103 | "dir-glob": { 4104 | "version": "3.0.1", 4105 | "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz", 4106 | "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", 4107 | "dev": true, 4108 | "requires": { 4109 | "path-type": "^4.0.0" 4110 | } 4111 | }, 4112 | "doctrine": { 4113 | "version": "3.0.0", 4114 | "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz", 4115 | "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", 4116 | "dev": true, 4117 | "peer": true, 4118 | "requires": { 4119 | "esutils": "^2.0.2" 4120 | } 4121 | }, 4122 | "electron-to-chromium": { 4123 | "version": "1.4.284", 4124 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", 4125 | "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", 4126 | "dev": true 4127 | }, 4128 | "esbuild": { 4129 | "version": "0.14.54", 4130 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.54.tgz", 4131 | "integrity": "sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==", 4132 | "dev": true, 4133 | "requires": { 4134 | "@esbuild/linux-loong64": "0.14.54", 4135 | "esbuild-android-64": "0.14.54", 4136 | "esbuild-android-arm64": "0.14.54", 4137 | "esbuild-darwin-64": "0.14.54", 4138 | "esbuild-darwin-arm64": "0.14.54", 4139 | "esbuild-freebsd-64": "0.14.54", 4140 | "esbuild-freebsd-arm64": "0.14.54", 4141 | "esbuild-linux-32": "0.14.54", 4142 | "esbuild-linux-64": "0.14.54", 4143 | "esbuild-linux-arm": "0.14.54", 4144 | "esbuild-linux-arm64": "0.14.54", 4145 | "esbuild-linux-mips64le": "0.14.54", 4146 | "esbuild-linux-ppc64le": "0.14.54", 4147 | "esbuild-linux-riscv64": "0.14.54", 4148 | "esbuild-linux-s390x": "0.14.54", 4149 | "esbuild-netbsd-64": "0.14.54", 4150 | "esbuild-openbsd-64": "0.14.54", 4151 | "esbuild-sunos-64": "0.14.54", 4152 | "esbuild-windows-32": "0.14.54", 4153 | "esbuild-windows-64": "0.14.54", 4154 | "esbuild-windows-arm64": "0.14.54" 4155 | } 4156 | }, 4157 | "esbuild-android-64": { 4158 | "version": "0.14.54", 4159 | "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz", 4160 | "integrity": "sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==", 4161 | "dev": true, 4162 | "optional": true 4163 | }, 4164 | "esbuild-android-arm64": { 4165 | "version": "0.14.54", 4166 | "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz", 4167 | "integrity": "sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==", 4168 | "dev": true, 4169 | "optional": true 4170 | }, 4171 | "esbuild-darwin-64": { 4172 | "version": "0.14.54", 4173 | "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz", 4174 | "integrity": "sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==", 4175 | "dev": true, 4176 | "optional": true 4177 | }, 4178 | "esbuild-darwin-arm64": { 4179 | "version": "0.14.54", 4180 | "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz", 4181 | "integrity": "sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==", 4182 | "dev": true, 4183 | "optional": true 4184 | }, 4185 | "esbuild-freebsd-64": { 4186 | "version": "0.14.54", 4187 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz", 4188 | "integrity": "sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==", 4189 | "dev": true, 4190 | "optional": true 4191 | }, 4192 | "esbuild-freebsd-arm64": { 4193 | "version": "0.14.54", 4194 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz", 4195 | "integrity": "sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==", 4196 | "dev": true, 4197 | "optional": true 4198 | }, 4199 | "esbuild-linux-32": { 4200 | "version": "0.14.54", 4201 | "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz", 4202 | "integrity": "sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==", 4203 | "dev": true, 4204 | "optional": true 4205 | }, 4206 | "esbuild-linux-64": { 4207 | "version": "0.14.54", 4208 | "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz", 4209 | "integrity": "sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==", 4210 | "dev": true, 4211 | "optional": true 4212 | }, 4213 | "esbuild-linux-arm": { 4214 | "version": "0.14.54", 4215 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz", 4216 | "integrity": "sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==", 4217 | "dev": true, 4218 | "optional": true 4219 | }, 4220 | "esbuild-linux-arm64": { 4221 | "version": "0.14.54", 4222 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz", 4223 | "integrity": "sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==", 4224 | "dev": true, 4225 | "optional": true 4226 | }, 4227 | "esbuild-linux-mips64le": { 4228 | "version": "0.14.54", 4229 | "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz", 4230 | "integrity": "sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==", 4231 | "dev": true, 4232 | "optional": true 4233 | }, 4234 | "esbuild-linux-ppc64le": { 4235 | "version": "0.14.54", 4236 | "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz", 4237 | "integrity": "sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==", 4238 | "dev": true, 4239 | "optional": true 4240 | }, 4241 | "esbuild-linux-riscv64": { 4242 | "version": "0.14.54", 4243 | "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz", 4244 | "integrity": "sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==", 4245 | "dev": true, 4246 | "optional": true 4247 | }, 4248 | "esbuild-linux-s390x": { 4249 | "version": "0.14.54", 4250 | "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz", 4251 | "integrity": "sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==", 4252 | "dev": true, 4253 | "optional": true 4254 | }, 4255 | "esbuild-netbsd-64": { 4256 | "version": "0.14.54", 4257 | "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz", 4258 | "integrity": "sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==", 4259 | "dev": true, 4260 | "optional": true 4261 | }, 4262 | "esbuild-openbsd-64": { 4263 | "version": "0.14.54", 4264 | "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz", 4265 | "integrity": "sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==", 4266 | "dev": true, 4267 | "optional": true 4268 | }, 4269 | "esbuild-sunos-64": { 4270 | "version": "0.14.54", 4271 | "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz", 4272 | "integrity": "sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==", 4273 | "dev": true, 4274 | "optional": true 4275 | }, 4276 | "esbuild-windows-32": { 4277 | "version": "0.14.54", 4278 | "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz", 4279 | "integrity": "sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==", 4280 | "dev": true, 4281 | "optional": true 4282 | }, 4283 | "esbuild-windows-64": { 4284 | "version": "0.14.54", 4285 | "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz", 4286 | "integrity": "sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==", 4287 | "dev": true, 4288 | "optional": true 4289 | }, 4290 | "esbuild-windows-arm64": { 4291 | "version": "0.14.54", 4292 | "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz", 4293 | "integrity": "sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==", 4294 | "dev": true, 4295 | "optional": true 4296 | }, 4297 | "escalade": { 4298 | "version": "3.1.1", 4299 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 4300 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 4301 | "dev": true 4302 | }, 4303 | "escape-string-regexp": { 4304 | "version": "4.0.0", 4305 | "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 4306 | "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 4307 | "dev": true, 4308 | "peer": true 4309 | }, 4310 | "eslint": { 4311 | "version": "8.28.0", 4312 | "resolved": "https://registry.npmmirror.com/eslint/-/eslint-8.28.0.tgz", 4313 | "integrity": "sha512-S27Di+EVyMxcHiwDrFzk8dJYAaD+/5SoWKxL1ri/71CRHsnJnRDPNt2Kzj24+MT9FDupf4aqqyqPrvI8MvQ4VQ==", 4314 | "dev": true, 4315 | "peer": true, 4316 | "requires": { 4317 | "@eslint/eslintrc": "^1.3.3", 4318 | "@humanwhocodes/config-array": "^0.11.6", 4319 | "@humanwhocodes/module-importer": "^1.0.1", 4320 | "@nodelib/fs.walk": "^1.2.8", 4321 | "ajv": "^6.10.0", 4322 | "chalk": "^4.0.0", 4323 | "cross-spawn": "^7.0.2", 4324 | "debug": "^4.3.2", 4325 | "doctrine": "^3.0.0", 4326 | "escape-string-regexp": "^4.0.0", 4327 | "eslint-scope": "^7.1.1", 4328 | "eslint-utils": "^3.0.0", 4329 | "eslint-visitor-keys": "^3.3.0", 4330 | "espree": "^9.4.0", 4331 | "esquery": "^1.4.0", 4332 | "esutils": "^2.0.2", 4333 | "fast-deep-equal": "^3.1.3", 4334 | "file-entry-cache": "^6.0.1", 4335 | "find-up": "^5.0.0", 4336 | "glob-parent": "^6.0.2", 4337 | "globals": "^13.15.0", 4338 | "grapheme-splitter": "^1.0.4", 4339 | "ignore": "^5.2.0", 4340 | "import-fresh": "^3.0.0", 4341 | "imurmurhash": "^0.1.4", 4342 | "is-glob": "^4.0.0", 4343 | "is-path-inside": "^3.0.3", 4344 | "js-sdsl": "^4.1.4", 4345 | "js-yaml": "^4.1.0", 4346 | "json-stable-stringify-without-jsonify": "^1.0.1", 4347 | "levn": "^0.4.1", 4348 | "lodash.merge": "^4.6.2", 4349 | "minimatch": "^3.1.2", 4350 | "natural-compare": "^1.4.0", 4351 | "optionator": "^0.9.1", 4352 | "regexpp": "^3.2.0", 4353 | "strip-ansi": "^6.0.1", 4354 | "strip-json-comments": "^3.1.0", 4355 | "text-table": "^0.2.0" 4356 | }, 4357 | "dependencies": { 4358 | "eslint-scope": { 4359 | "version": "7.1.1", 4360 | "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.1.1.tgz", 4361 | "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", 4362 | "dev": true, 4363 | "peer": true, 4364 | "requires": { 4365 | "esrecurse": "^4.3.0", 4366 | "estraverse": "^5.2.0" 4367 | } 4368 | }, 4369 | "estraverse": { 4370 | "version": "5.3.0", 4371 | "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", 4372 | "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 4373 | "dev": true, 4374 | "peer": true 4375 | } 4376 | } 4377 | }, 4378 | "eslint-scope": { 4379 | "version": "5.1.1", 4380 | "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz", 4381 | "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", 4382 | "dev": true, 4383 | "requires": { 4384 | "esrecurse": "^4.3.0", 4385 | "estraverse": "^4.1.1" 4386 | } 4387 | }, 4388 | "eslint-utils": { 4389 | "version": "3.0.0", 4390 | "resolved": "https://registry.npmmirror.com/eslint-utils/-/eslint-utils-3.0.0.tgz", 4391 | "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", 4392 | "dev": true, 4393 | "requires": { 4394 | "eslint-visitor-keys": "^2.0.0" 4395 | }, 4396 | "dependencies": { 4397 | "eslint-visitor-keys": { 4398 | "version": "2.1.0", 4399 | "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", 4400 | "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", 4401 | "dev": true 4402 | } 4403 | } 4404 | }, 4405 | "eslint-visitor-keys": { 4406 | "version": "3.3.0", 4407 | "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", 4408 | "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", 4409 | "dev": true 4410 | }, 4411 | "espree": { 4412 | "version": "9.4.1", 4413 | "resolved": "https://registry.npmmirror.com/espree/-/espree-9.4.1.tgz", 4414 | "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", 4415 | "dev": true, 4416 | "peer": true, 4417 | "requires": { 4418 | "acorn": "^8.8.0", 4419 | "acorn-jsx": "^5.3.2", 4420 | "eslint-visitor-keys": "^3.3.0" 4421 | } 4422 | }, 4423 | "esquery": { 4424 | "version": "1.4.0", 4425 | "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.4.0.tgz", 4426 | "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", 4427 | "dev": true, 4428 | "peer": true, 4429 | "requires": { 4430 | "estraverse": "^5.1.0" 4431 | }, 4432 | "dependencies": { 4433 | "estraverse": { 4434 | "version": "5.3.0", 4435 | "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", 4436 | "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 4437 | "dev": true, 4438 | "peer": true 4439 | } 4440 | } 4441 | }, 4442 | "esrecurse": { 4443 | "version": "4.3.0", 4444 | "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", 4445 | "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 4446 | "dev": true, 4447 | "requires": { 4448 | "estraverse": "^5.2.0" 4449 | }, 4450 | "dependencies": { 4451 | "estraverse": { 4452 | "version": "5.3.0", 4453 | "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", 4454 | "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 4455 | "dev": true 4456 | } 4457 | } 4458 | }, 4459 | "estraverse": { 4460 | "version": "4.3.0", 4461 | "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", 4462 | "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", 4463 | "dev": true 4464 | }, 4465 | "estree-walker": { 4466 | "version": "2.0.2", 4467 | "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", 4468 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" 4469 | }, 4470 | "esutils": { 4471 | "version": "2.0.3", 4472 | "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", 4473 | "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 4474 | "dev": true, 4475 | "peer": true 4476 | }, 4477 | "fast-deep-equal": { 4478 | "version": "3.1.3", 4479 | "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 4480 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 4481 | "dev": true, 4482 | "peer": true 4483 | }, 4484 | "fast-glob": { 4485 | "version": "3.2.12", 4486 | "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.12.tgz", 4487 | "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", 4488 | "dev": true, 4489 | "requires": { 4490 | "@nodelib/fs.stat": "^2.0.2", 4491 | "@nodelib/fs.walk": "^1.2.3", 4492 | "glob-parent": "^5.1.2", 4493 | "merge2": "^1.3.0", 4494 | "micromatch": "^4.0.4" 4495 | }, 4496 | "dependencies": { 4497 | "glob-parent": { 4498 | "version": "5.1.2", 4499 | "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", 4500 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 4501 | "dev": true, 4502 | "requires": { 4503 | "is-glob": "^4.0.1" 4504 | } 4505 | } 4506 | } 4507 | }, 4508 | "fast-json-stable-stringify": { 4509 | "version": "2.1.0", 4510 | "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 4511 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 4512 | "dev": true, 4513 | "peer": true 4514 | }, 4515 | "fast-levenshtein": { 4516 | "version": "2.0.6", 4517 | "resolved": "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 4518 | "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", 4519 | "dev": true, 4520 | "peer": true 4521 | }, 4522 | "fastq": { 4523 | "version": "1.13.0", 4524 | "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.13.0.tgz", 4525 | "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", 4526 | "dev": true, 4527 | "requires": { 4528 | "reusify": "^1.0.4" 4529 | } 4530 | }, 4531 | "file-entry-cache": { 4532 | "version": "6.0.1", 4533 | "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz", 4534 | "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", 4535 | "dev": true, 4536 | "peer": true, 4537 | "requires": { 4538 | "flat-cache": "^3.0.4" 4539 | } 4540 | }, 4541 | "fill-range": { 4542 | "version": "7.0.1", 4543 | "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz", 4544 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 4545 | "dev": true, 4546 | "requires": { 4547 | "to-regex-range": "^5.0.1" 4548 | } 4549 | }, 4550 | "find-up": { 4551 | "version": "5.0.0", 4552 | "resolved": "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz", 4553 | "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 4554 | "dev": true, 4555 | "peer": true, 4556 | "requires": { 4557 | "locate-path": "^6.0.0", 4558 | "path-exists": "^4.0.0" 4559 | } 4560 | }, 4561 | "flat-cache": { 4562 | "version": "3.0.4", 4563 | "resolved": "https://registry.npmmirror.com/flat-cache/-/flat-cache-3.0.4.tgz", 4564 | "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", 4565 | "dev": true, 4566 | "peer": true, 4567 | "requires": { 4568 | "flatted": "^3.1.0", 4569 | "rimraf": "^3.0.2" 4570 | } 4571 | }, 4572 | "flatted": { 4573 | "version": "3.2.7", 4574 | "resolved": "https://registry.npmmirror.com/flatted/-/flatted-3.2.7.tgz", 4575 | "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", 4576 | "dev": true, 4577 | "peer": true 4578 | }, 4579 | "fs.realpath": { 4580 | "version": "1.0.0", 4581 | "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", 4582 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 4583 | "dev": true, 4584 | "peer": true 4585 | }, 4586 | "gensync": { 4587 | "version": "1.0.0-beta.2", 4588 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 4589 | "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", 4590 | "dev": true 4591 | }, 4592 | "glob": { 4593 | "version": "7.2.3", 4594 | "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", 4595 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 4596 | "dev": true, 4597 | "peer": true, 4598 | "requires": { 4599 | "fs.realpath": "^1.0.0", 4600 | "inflight": "^1.0.4", 4601 | "inherits": "2", 4602 | "minimatch": "^3.1.1", 4603 | "once": "^1.3.0", 4604 | "path-is-absolute": "^1.0.0" 4605 | } 4606 | }, 4607 | "glob-parent": { 4608 | "version": "6.0.2", 4609 | "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz", 4610 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 4611 | "dev": true, 4612 | "peer": true, 4613 | "requires": { 4614 | "is-glob": "^4.0.3" 4615 | } 4616 | }, 4617 | "globals": { 4618 | "version": "13.18.0", 4619 | "resolved": "https://registry.npmmirror.com/globals/-/globals-13.18.0.tgz", 4620 | "integrity": "sha512-/mR4KI8Ps2spmoc0Ulu9L7agOF0du1CZNQ3dke8yItYlyKNmGrkONemBbd6V8UTc1Wgcqn21t3WYB7dbRmh6/A==", 4621 | "dev": true, 4622 | "peer": true, 4623 | "requires": { 4624 | "type-fest": "^0.20.2" 4625 | } 4626 | }, 4627 | "globby": { 4628 | "version": "11.1.0", 4629 | "resolved": "https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz", 4630 | "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", 4631 | "dev": true, 4632 | "requires": { 4633 | "array-union": "^2.1.0", 4634 | "dir-glob": "^3.0.1", 4635 | "fast-glob": "^3.2.9", 4636 | "ignore": "^5.2.0", 4637 | "merge2": "^1.4.1", 4638 | "slash": "^3.0.0" 4639 | } 4640 | }, 4641 | "grapheme-splitter": { 4642 | "version": "1.0.4", 4643 | "resolved": "https://registry.npmmirror.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", 4644 | "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", 4645 | "dev": true, 4646 | "peer": true 4647 | }, 4648 | "has-flag": { 4649 | "version": "4.0.0", 4650 | "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", 4651 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 4652 | "dev": true, 4653 | "peer": true 4654 | }, 4655 | "hash-sum": { 4656 | "version": "2.0.0", 4657 | "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-2.0.0.tgz", 4658 | "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", 4659 | "dev": true 4660 | }, 4661 | "html-tags": { 4662 | "version": "3.2.0", 4663 | "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", 4664 | "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", 4665 | "dev": true 4666 | }, 4667 | "ignore": { 4668 | "version": "5.2.0", 4669 | "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.2.0.tgz", 4670 | "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", 4671 | "dev": true 4672 | }, 4673 | "import-fresh": { 4674 | "version": "3.3.0", 4675 | "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz", 4676 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 4677 | "dev": true, 4678 | "peer": true, 4679 | "requires": { 4680 | "parent-module": "^1.0.0", 4681 | "resolve-from": "^4.0.0" 4682 | } 4683 | }, 4684 | "imurmurhash": { 4685 | "version": "0.1.4", 4686 | "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", 4687 | "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", 4688 | "dev": true, 4689 | "peer": true 4690 | }, 4691 | "inflight": { 4692 | "version": "1.0.6", 4693 | "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", 4694 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 4695 | "dev": true, 4696 | "peer": true, 4697 | "requires": { 4698 | "once": "^1.3.0", 4699 | "wrappy": "1" 4700 | } 4701 | }, 4702 | "inherits": { 4703 | "version": "2.0.4", 4704 | "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", 4705 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 4706 | "dev": true, 4707 | "peer": true 4708 | }, 4709 | "is-extglob": { 4710 | "version": "2.1.1", 4711 | "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", 4712 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 4713 | "dev": true 4714 | }, 4715 | "is-glob": { 4716 | "version": "4.0.3", 4717 | "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", 4718 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 4719 | "dev": true, 4720 | "requires": { 4721 | "is-extglob": "^2.1.1" 4722 | } 4723 | }, 4724 | "is-number": { 4725 | "version": "7.0.0", 4726 | "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", 4727 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 4728 | "dev": true 4729 | }, 4730 | "is-path-inside": { 4731 | "version": "3.0.3", 4732 | "resolved": "https://registry.npmmirror.com/is-path-inside/-/is-path-inside-3.0.3.tgz", 4733 | "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", 4734 | "dev": true, 4735 | "peer": true 4736 | }, 4737 | "isexe": { 4738 | "version": "2.0.0", 4739 | "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", 4740 | "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 4741 | "dev": true, 4742 | "peer": true 4743 | }, 4744 | "js-sdsl": { 4745 | "version": "4.2.0", 4746 | "resolved": "https://registry.npmmirror.com/js-sdsl/-/js-sdsl-4.2.0.tgz", 4747 | "integrity": "sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==", 4748 | "dev": true, 4749 | "peer": true 4750 | }, 4751 | "js-tokens": { 4752 | "version": "4.0.0", 4753 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 4754 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 4755 | "dev": true 4756 | }, 4757 | "js-yaml": { 4758 | "version": "4.1.0", 4759 | "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz", 4760 | "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 4761 | "dev": true, 4762 | "peer": true, 4763 | "requires": { 4764 | "argparse": "^2.0.1" 4765 | } 4766 | }, 4767 | "jsesc": { 4768 | "version": "2.5.2", 4769 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", 4770 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", 4771 | "dev": true 4772 | }, 4773 | "json-schema-traverse": { 4774 | "version": "0.4.1", 4775 | "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 4776 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 4777 | "dev": true, 4778 | "peer": true 4779 | }, 4780 | "json-stable-stringify-without-jsonify": { 4781 | "version": "1.0.1", 4782 | "resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 4783 | "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", 4784 | "dev": true, 4785 | "peer": true 4786 | }, 4787 | "json5": { 4788 | "version": "2.2.1", 4789 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", 4790 | "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", 4791 | "dev": true 4792 | }, 4793 | "levn": { 4794 | "version": "0.4.1", 4795 | "resolved": "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz", 4796 | "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", 4797 | "dev": true, 4798 | "peer": true, 4799 | "requires": { 4800 | "prelude-ls": "^1.2.1", 4801 | "type-check": "~0.4.0" 4802 | } 4803 | }, 4804 | "locate-path": { 4805 | "version": "6.0.0", 4806 | "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz", 4807 | "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 4808 | "dev": true, 4809 | "peer": true, 4810 | "requires": { 4811 | "p-locate": "^5.0.0" 4812 | } 4813 | }, 4814 | "lodash.merge": { 4815 | "version": "4.6.2", 4816 | "resolved": "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", 4817 | "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", 4818 | "dev": true, 4819 | "peer": true 4820 | }, 4821 | "lru-cache": { 4822 | "version": "6.0.0", 4823 | "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", 4824 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 4825 | "dev": true, 4826 | "requires": { 4827 | "yallist": "^4.0.0" 4828 | } 4829 | }, 4830 | "magic-string": { 4831 | "version": "0.25.9", 4832 | "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz", 4833 | "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", 4834 | "requires": { 4835 | "sourcemap-codec": "^1.4.8" 4836 | } 4837 | }, 4838 | "merge2": { 4839 | "version": "1.4.1", 4840 | "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", 4841 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 4842 | "dev": true 4843 | }, 4844 | "micromatch": { 4845 | "version": "4.0.5", 4846 | "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz", 4847 | "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", 4848 | "dev": true, 4849 | "requires": { 4850 | "braces": "^3.0.2", 4851 | "picomatch": "^2.3.1" 4852 | } 4853 | }, 4854 | "minimatch": { 4855 | "version": "3.1.2", 4856 | "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", 4857 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 4858 | "dev": true, 4859 | "peer": true, 4860 | "requires": { 4861 | "brace-expansion": "^1.1.7" 4862 | } 4863 | }, 4864 | "moment": { 4865 | "version": "2.29.4", 4866 | "resolved": "https://registry.npmmirror.com/moment/-/moment-2.29.4.tgz", 4867 | "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", 4868 | "dev": true 4869 | }, 4870 | "ms": { 4871 | "version": "2.1.2", 4872 | "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", 4873 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 4874 | "dev": true 4875 | }, 4876 | "nanoid": { 4877 | "version": "3.3.4", 4878 | "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz", 4879 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" 4880 | }, 4881 | "natural-compare": { 4882 | "version": "1.4.0", 4883 | "resolved": "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", 4884 | "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", 4885 | "dev": true, 4886 | "peer": true 4887 | }, 4888 | "natural-compare-lite": { 4889 | "version": "1.4.0", 4890 | "resolved": "https://registry.npmmirror.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", 4891 | "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", 4892 | "dev": true 4893 | }, 4894 | "node-releases": { 4895 | "version": "2.0.6", 4896 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", 4897 | "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", 4898 | "dev": true 4899 | }, 4900 | "obsidian": { 4901 | "version": "0.16.3", 4902 | "resolved": "https://registry.npmmirror.com/obsidian/-/obsidian-0.16.3.tgz", 4903 | "integrity": "sha512-hal9qk1A0GMhHSeLr2/+o3OpLmImiP+Y+sx2ewP13ds76KXsziG96n+IPFT0mSkup1zSwhEu+DeRhmbcyCCXWw==", 4904 | "dev": true, 4905 | "requires": { 4906 | "@types/codemirror": "0.0.108", 4907 | "moment": "2.29.4" 4908 | } 4909 | }, 4910 | "once": { 4911 | "version": "1.4.0", 4912 | "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", 4913 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 4914 | "dev": true, 4915 | "peer": true, 4916 | "requires": { 4917 | "wrappy": "1" 4918 | } 4919 | }, 4920 | "optionator": { 4921 | "version": "0.9.1", 4922 | "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.9.1.tgz", 4923 | "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", 4924 | "dev": true, 4925 | "peer": true, 4926 | "requires": { 4927 | "deep-is": "^0.1.3", 4928 | "fast-levenshtein": "^2.0.6", 4929 | "levn": "^0.4.1", 4930 | "prelude-ls": "^1.2.1", 4931 | "type-check": "^0.4.0", 4932 | "word-wrap": "^1.2.3" 4933 | } 4934 | }, 4935 | "p-limit": { 4936 | "version": "3.1.0", 4937 | "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz", 4938 | "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 4939 | "dev": true, 4940 | "peer": true, 4941 | "requires": { 4942 | "yocto-queue": "^0.1.0" 4943 | } 4944 | }, 4945 | "p-locate": { 4946 | "version": "5.0.0", 4947 | "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz", 4948 | "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 4949 | "dev": true, 4950 | "peer": true, 4951 | "requires": { 4952 | "p-limit": "^3.0.2" 4953 | } 4954 | }, 4955 | "parent-module": { 4956 | "version": "1.0.1", 4957 | "resolved": "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz", 4958 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 4959 | "dev": true, 4960 | "peer": true, 4961 | "requires": { 4962 | "callsites": "^3.0.0" 4963 | } 4964 | }, 4965 | "path-exists": { 4966 | "version": "4.0.0", 4967 | "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", 4968 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 4969 | "dev": true, 4970 | "peer": true 4971 | }, 4972 | "path-is-absolute": { 4973 | "version": "1.0.1", 4974 | "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 4975 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 4976 | "dev": true, 4977 | "peer": true 4978 | }, 4979 | "path-key": { 4980 | "version": "3.1.1", 4981 | "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", 4982 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 4983 | "dev": true, 4984 | "peer": true 4985 | }, 4986 | "path-type": { 4987 | "version": "4.0.0", 4988 | "resolved": "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz", 4989 | "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", 4990 | "dev": true 4991 | }, 4992 | "picocolors": { 4993 | "version": "1.0.0", 4994 | "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", 4995 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" 4996 | }, 4997 | "picomatch": { 4998 | "version": "2.3.1", 4999 | "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", 5000 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 5001 | "dev": true 5002 | }, 5003 | "postcss": { 5004 | "version": "8.4.19", 5005 | "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.19.tgz", 5006 | "integrity": "sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==", 5007 | "requires": { 5008 | "nanoid": "^3.3.4", 5009 | "picocolors": "^1.0.0", 5010 | "source-map-js": "^1.0.2" 5011 | } 5012 | }, 5013 | "prelude-ls": { 5014 | "version": "1.2.1", 5015 | "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz", 5016 | "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", 5017 | "dev": true, 5018 | "peer": true 5019 | }, 5020 | "punycode": { 5021 | "version": "2.1.1", 5022 | "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.1.1.tgz", 5023 | "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", 5024 | "dev": true, 5025 | "peer": true 5026 | }, 5027 | "queue-microtask": { 5028 | "version": "1.2.3", 5029 | "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", 5030 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 5031 | "dev": true 5032 | }, 5033 | "regexpp": { 5034 | "version": "3.2.0", 5035 | "resolved": "https://registry.npmmirror.com/regexpp/-/regexpp-3.2.0.tgz", 5036 | "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", 5037 | "dev": true 5038 | }, 5039 | "resolve-from": { 5040 | "version": "4.0.0", 5041 | "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz", 5042 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 5043 | "dev": true, 5044 | "peer": true 5045 | }, 5046 | "reusify": { 5047 | "version": "1.0.4", 5048 | "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz", 5049 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 5050 | "dev": true 5051 | }, 5052 | "rimraf": { 5053 | "version": "3.0.2", 5054 | "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", 5055 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 5056 | "dev": true, 5057 | "peer": true, 5058 | "requires": { 5059 | "glob": "^7.1.3" 5060 | } 5061 | }, 5062 | "run-parallel": { 5063 | "version": "1.2.0", 5064 | "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", 5065 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 5066 | "dev": true, 5067 | "requires": { 5068 | "queue-microtask": "^1.2.2" 5069 | } 5070 | }, 5071 | "semver": { 5072 | "version": "7.3.8", 5073 | "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.8.tgz", 5074 | "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", 5075 | "dev": true, 5076 | "requires": { 5077 | "lru-cache": "^6.0.0" 5078 | } 5079 | }, 5080 | "shebang-command": { 5081 | "version": "2.0.0", 5082 | "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", 5083 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 5084 | "dev": true, 5085 | "peer": true, 5086 | "requires": { 5087 | "shebang-regex": "^3.0.0" 5088 | } 5089 | }, 5090 | "shebang-regex": { 5091 | "version": "3.0.0", 5092 | "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", 5093 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 5094 | "dev": true, 5095 | "peer": true 5096 | }, 5097 | "slash": { 5098 | "version": "3.0.0", 5099 | "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", 5100 | "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", 5101 | "dev": true 5102 | }, 5103 | "source-map": { 5104 | "version": "0.6.1", 5105 | "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", 5106 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" 5107 | }, 5108 | "source-map-js": { 5109 | "version": "1.0.2", 5110 | "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz", 5111 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" 5112 | }, 5113 | "sourcemap-codec": { 5114 | "version": "1.4.8", 5115 | "resolved": "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 5116 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" 5117 | }, 5118 | "strip-ansi": { 5119 | "version": "6.0.1", 5120 | "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", 5121 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 5122 | "dev": true, 5123 | "peer": true, 5124 | "requires": { 5125 | "ansi-regex": "^5.0.1" 5126 | } 5127 | }, 5128 | "strip-json-comments": { 5129 | "version": "3.1.1", 5130 | "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 5131 | "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 5132 | "dev": true, 5133 | "peer": true 5134 | }, 5135 | "style-mod": { 5136 | "version": "4.0.0", 5137 | "resolved": "https://registry.npmmirror.com/style-mod/-/style-mod-4.0.0.tgz", 5138 | "integrity": "sha512-OPhtyEjyyN9x3nhPsu76f52yUGXiZcgvsrFVtvTkyGRQJ0XK+GPc6ov1z+lRpbeabka+MYEQxOYRnt5nF30aMw==", 5139 | "dev": true, 5140 | "peer": true 5141 | }, 5142 | "supports-color": { 5143 | "version": "7.2.0", 5144 | "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", 5145 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 5146 | "dev": true, 5147 | "peer": true, 5148 | "requires": { 5149 | "has-flag": "^4.0.0" 5150 | } 5151 | }, 5152 | "svg-tags": { 5153 | "version": "1.0.0", 5154 | "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", 5155 | "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", 5156 | "dev": true 5157 | }, 5158 | "text-table": { 5159 | "version": "0.2.0", 5160 | "resolved": "https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz", 5161 | "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", 5162 | "dev": true, 5163 | "peer": true 5164 | }, 5165 | "to-fast-properties": { 5166 | "version": "2.0.0", 5167 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 5168 | "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", 5169 | "dev": true 5170 | }, 5171 | "to-regex-range": { 5172 | "version": "5.0.1", 5173 | "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", 5174 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 5175 | "dev": true, 5176 | "requires": { 5177 | "is-number": "^7.0.0" 5178 | } 5179 | }, 5180 | "tslib": { 5181 | "version": "2.3.1", 5182 | "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.1.tgz", 5183 | "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", 5184 | "dev": true 5185 | }, 5186 | "tsutils": { 5187 | "version": "3.21.0", 5188 | "resolved": "https://registry.npmmirror.com/tsutils/-/tsutils-3.21.0.tgz", 5189 | "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", 5190 | "dev": true, 5191 | "requires": { 5192 | "tslib": "^1.8.1" 5193 | }, 5194 | "dependencies": { 5195 | "tslib": { 5196 | "version": "1.14.1", 5197 | "resolved": "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz", 5198 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", 5199 | "dev": true 5200 | } 5201 | } 5202 | }, 5203 | "type-check": { 5204 | "version": "0.4.0", 5205 | "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz", 5206 | "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", 5207 | "dev": true, 5208 | "peer": true, 5209 | "requires": { 5210 | "prelude-ls": "^1.2.1" 5211 | } 5212 | }, 5213 | "type-fest": { 5214 | "version": "0.20.2", 5215 | "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz", 5216 | "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", 5217 | "dev": true, 5218 | "peer": true 5219 | }, 5220 | "typescript": { 5221 | "version": "4.4.4", 5222 | "resolved": "https://registry.npmmirror.com/typescript/-/typescript-4.4.4.tgz", 5223 | "integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==", 5224 | "dev": true 5225 | }, 5226 | "update-browserslist-db": { 5227 | "version": "1.0.10", 5228 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", 5229 | "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", 5230 | "dev": true, 5231 | "requires": { 5232 | "escalade": "^3.1.1", 5233 | "picocolors": "^1.0.0" 5234 | } 5235 | }, 5236 | "uri-js": { 5237 | "version": "4.4.1", 5238 | "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", 5239 | "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 5240 | "dev": true, 5241 | "peer": true, 5242 | "requires": { 5243 | "punycode": "^2.1.0" 5244 | } 5245 | }, 5246 | "vue": { 5247 | "version": "3.2.45", 5248 | "resolved": "https://registry.npmmirror.com/vue/-/vue-3.2.45.tgz", 5249 | "integrity": "sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA==", 5250 | "requires": { 5251 | "@vue/compiler-dom": "3.2.45", 5252 | "@vue/compiler-sfc": "3.2.45", 5253 | "@vue/runtime-dom": "3.2.45", 5254 | "@vue/server-renderer": "3.2.45", 5255 | "@vue/shared": "3.2.45" 5256 | } 5257 | }, 5258 | "w3c-keyname": { 5259 | "version": "2.2.6", 5260 | "resolved": "https://registry.npmmirror.com/w3c-keyname/-/w3c-keyname-2.2.6.tgz", 5261 | "integrity": "sha512-f+fciywl1SJEniZHD6H+kUO8gOnwIr7f4ijKA6+ZvJFjeGi1r4PDLl53Ayud9O/rk64RqgoQine0feoeOU0kXg==", 5262 | "dev": true, 5263 | "peer": true 5264 | }, 5265 | "which": { 5266 | "version": "2.0.2", 5267 | "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", 5268 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 5269 | "dev": true, 5270 | "peer": true, 5271 | "requires": { 5272 | "isexe": "^2.0.0" 5273 | } 5274 | }, 5275 | "word-wrap": { 5276 | "version": "1.2.3", 5277 | "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.3.tgz", 5278 | "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", 5279 | "dev": true, 5280 | "peer": true 5281 | }, 5282 | "wrappy": { 5283 | "version": "1.0.2", 5284 | "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", 5285 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 5286 | "dev": true, 5287 | "peer": true 5288 | }, 5289 | "yallist": { 5290 | "version": "4.0.0", 5291 | "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", 5292 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 5293 | "dev": true 5294 | }, 5295 | "yocto-queue": { 5296 | "version": "0.1.0", 5297 | "resolved": "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz", 5298 | "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 5299 | "dev": true, 5300 | "peer": true 5301 | } 5302 | } 5303 | } 5304 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "obsidian-sample-plugin", 3 | "version": "1.0.1", 4 | "description": "This is a sample plugin for Obsidian (https://obsidian.md)", 5 | "main": "main.js", 6 | "scripts": { 7 | "dev": "node esbuild.config.mjs", 8 | "build": "tsc -noEmit -skipLibCheck && node esbuild.config.mjs production", 9 | "version": "node version-bump.mjs && git add manifest.json versions.json" 10 | }, 11 | "keywords": [], 12 | "author": "", 13 | "license": "MIT", 14 | "dependencies": { 15 | "vue": "^3.2.31" 16 | }, 17 | "devDependencies": { 18 | "@the_tree/esbuild-plugin-vue3": "^0.3.1", 19 | "@types/node": "^16.11.6", 20 | "@typescript-eslint/eslint-plugin": "^5.2.0", 21 | "@typescript-eslint/parser": "^5.2.0", 22 | "builtin-modules": "^3.2.0", 23 | "esbuild": "^0.14.49", 24 | "hash-sum": "^2.0.0", 25 | "obsidian": "latest", 26 | "tslib": "2.3.1", 27 | "typescript": "4.4.4" 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /shims.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.vue' { 2 | import { ComponentOptions, DefineComponent } from 'vue'; 3 | // const componentOptions: ComponentOptions; 4 | // export default componentOptions; 5 | const defineComponent: DefineComponent; 6 | export default defineComponent; 7 | } -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- 1 | 7 | 8 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /src/Hello.tsx: -------------------------------------------------------------------------------- 1 | import { defineComponent } from "vue"; 2 | export default defineComponent({ 3 | setup() { 4 | return () => ( 5 | <> 6 |

Hello!

7 | 8 | 9 | ) 10 | } 11 | }) 12 | 13 | const A = defineComponent({ 14 | setup() { 15 | return () =>

hoho

16 | } 17 | }) 18 | -------------------------------------------------------------------------------- /src/Hi.vue: -------------------------------------------------------------------------------- 1 | 4 | 5 | 11 | 12 | -------------------------------------------------------------------------------- /src/main.css: -------------------------------------------------------------------------------- 1 | /* Do not modify this file*/ 2 | /* Add custom styles in 'stalin.css' */ 3 | @import "./stalin.css"; 4 | @import "../main.css"; -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- 1 | import { 2 | App, 3 | Modal, 4 | Notice, 5 | Plugin, 6 | PluginSettingTab, 7 | Setting 8 | } from 'obsidian'; 9 | 10 | import { MyView, VIEW_TYPE } from './view' 11 | 12 | 13 | interface MyPluginSettings { 14 | mySetting: string; 15 | } 16 | 17 | const DEFAULT_SETTINGS: MyPluginSettings = { 18 | mySetting: 'default' 19 | } 20 | 21 | export default class MyPlugin extends Plugin { 22 | settings: MyPluginSettings; 23 | 24 | async onload() { 25 | await this.loadSettings(); 26 | 27 | this.registerView( 28 | VIEW_TYPE, 29 | (leaf) => new MyView(leaf) 30 | ) 31 | 32 | this.addRibbonIcon('dice', 'Open my view', (evt) => { 33 | this.activateView() 34 | }) 35 | 36 | } 37 | 38 | onunload() { 39 | this.app.workspace.detachLeavesOfType(VIEW_TYPE) 40 | } 41 | 42 | async loadSettings() { 43 | this.settings = Object.assign({}, DEFAULT_SETTINGS, await this.loadData()); 44 | } 45 | 46 | async saveSettings() { 47 | await this.saveData(this.settings); 48 | } 49 | async activateView() { 50 | if (this.app.workspace.getLeavesOfType(VIEW_TYPE).length === 0) { 51 | await this.app.workspace.getRightLeaf(false).setViewState({ 52 | type: VIEW_TYPE, 53 | active: true, 54 | }) 55 | } 56 | 57 | this.app.workspace.revealLeaf( 58 | this.app.workspace.getLeavesOfType(VIEW_TYPE)[0] 59 | ) 60 | } 61 | } 62 | 63 | 64 | -------------------------------------------------------------------------------- /src/stalin.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guopenghui/obsidian-vue-starter/7164e70c014e7004ed523c20aaee71de19da2caf/src/stalin.css -------------------------------------------------------------------------------- /src/view.ts: -------------------------------------------------------------------------------- 1 | import { ItemView, WorkspaceLeaf } from 'obsidian'; 2 | import { createApp, App as VueApp } from 'vue'; 3 | import App from './App.vue'; 4 | 5 | export const VIEW_TYPE: string = 'my-view'; 6 | 7 | export class MyView extends ItemView { 8 | vueapp: VueApp; 9 | constructor(leaf: WorkspaceLeaf) { 10 | super(leaf); 11 | } 12 | getViewType(): string { 13 | return VIEW_TYPE; 14 | } 15 | getDisplayText(): string { 16 | return "Vue Stater"; 17 | } 18 | getIcon(): string { 19 | return "dice"; 20 | } 21 | async onOpen() { 22 | const container = this.containerEl.children[1]; 23 | container.empty(); 24 | let content = container.createEl("div", { 25 | cls: "my-plugin-view" 26 | }); 27 | 28 | this.vueapp = createApp(App); 29 | this.vueapp.mount(content); 30 | } 31 | async onClose() { 32 | this.vueapp.unmount(); 33 | } 34 | 35 | } -------------------------------------------------------------------------------- /styles.css: -------------------------------------------------------------------------------- 1 | /* src/stalin.css */ 2 | /* main.css */ 3 | h2[data-v-f8994186] { 4 | color: lightcoral; 5 | } 6 | 7 | /* src/main.css */ 8 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "baseUrl": ".", 4 | "inlineSourceMap": true, 5 | "inlineSources": true, 6 | "module": "ESNext", 7 | "target": "ES6", 8 | "allowJs": true, 9 | "noImplicitAny": true, 10 | "moduleResolution": "node", 11 | "importHelpers": true, 12 | "isolatedModules": true, 13 | "jsx":"preserve", 14 | "lib": [ 15 | "DOM", 16 | "ES5", 17 | "ES6", 18 | "ES7" 19 | ] 20 | }, 21 | "include": [ 22 | "**/*.ts", 23 | "**/*.tsx", 24 | "**/*.vue" 25 | ], 26 | } 27 | -------------------------------------------------------------------------------- /version-bump.mjs: -------------------------------------------------------------------------------- 1 | import { readFileSync, writeFileSync } from "fs"; 2 | 3 | const targetVersion = process.env.npm_package_version; 4 | 5 | // read minAppVersion from manifest.json and bump version to target version 6 | let manifest = JSON.parse(readFileSync("manifest.json", "utf8")); 7 | const { minAppVersion } = manifest; 8 | manifest.version = targetVersion; 9 | writeFileSync("manifest.json", JSON.stringify(manifest, null, "\t")); 10 | 11 | // update versions.json with target version and minAppVersion from manifest.json 12 | let versions = JSON.parse(readFileSync("versions.json", "utf8")); 13 | versions[targetVersion] = minAppVersion; 14 | writeFileSync("versions.json", JSON.stringify(versions, null, "\t")); 15 | -------------------------------------------------------------------------------- /versions.json: -------------------------------------------------------------------------------- 1 | { 2 | "1.0.0": "0.9.7", 3 | "1.0.1": "0.12.0" 4 | } 5 | --------------------------------------------------------------------------------