├── .gitignore ├── .nvmrc ├── Readme.md ├── package-lock.json ├── package.json ├── src ├── get-root-path.ts ├── index.ts ├── interface.vue └── shims.d.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .vscode 3 | .idea 4 | node_modules 5 | dist 6 | 7 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v18.16.0 -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- 1 | # Installation 2 | 3 | Switch to node v18.16.0 (using .nvmrc) : 4 | ```bash 5 | nvm use 6 | ``` 7 | 8 | Install and build : 9 | ```bash 10 | npm ci 11 | npm run build 12 | ``` 13 | 14 | Then, move the built `dist/index.js` file into a new directory of your `extensions/interfaces`, for example `extensions/interfaces/uuid-file-image/index.js`. 15 | 16 | That's it! 17 | 18 | If you use docker, don't forget to mount the `interfaces` volume pointing to the directory containing `uuid-file-image/index.js`: 19 | ```yaml 20 | volumes: 21 | - ./path/to/local/interfaces:/directus/extensions/interfaces/ 22 | ``` 23 | 24 | # Example of usage in a JSON repeater field 25 | 26 |  27 | 28 | 29 | # To do (next version) 30 | 31 | When the file's selected, I currently set in uuid field the `filename_disk` key of the file. 32 | 33 | I wanted this to be set by the user into interface options (`props.file_key_to_get`: `String`), but I didn't added it yet in `src/index.ts`. 34 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "directus-extension-directus-interface-uuid-file-image", 3 | "version": "1.0.0", 4 | "lockfileVersion": 3, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "directus-extension-directus-interface-uuid-file-image", 9 | "version": "1.0.0", 10 | "dependencies": { 11 | "nanoid": "^4.0.2", 12 | "sass": "^1.64.1" 13 | }, 14 | "devDependencies": { 15 | "@directus/extensions-sdk": "^10.1.0", 16 | "typescript": "^5.1.6", 17 | "vue": "^3.3.4" 18 | } 19 | }, 20 | "node_modules/@babel/code-frame": { 21 | "version": "7.22.5", 22 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", 23 | "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", 24 | "dev": true, 25 | "dependencies": { 26 | "@babel/highlight": "^7.22.5" 27 | }, 28 | "engines": { 29 | "node": ">=6.9.0" 30 | } 31 | }, 32 | "node_modules/@babel/helper-validator-identifier": { 33 | "version": "7.22.5", 34 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", 35 | "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", 36 | "dev": true, 37 | "engines": { 38 | "node": ">=6.9.0" 39 | } 40 | }, 41 | "node_modules/@babel/highlight": { 42 | "version": "7.22.5", 43 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", 44 | "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", 45 | "dev": true, 46 | "dependencies": { 47 | "@babel/helper-validator-identifier": "^7.22.5", 48 | "chalk": "^2.0.0", 49 | "js-tokens": "^4.0.0" 50 | }, 51 | "engines": { 52 | "node": ">=6.9.0" 53 | } 54 | }, 55 | "node_modules/@babel/highlight/node_modules/ansi-styles": { 56 | "version": "3.2.1", 57 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 58 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 59 | "dev": true, 60 | "dependencies": { 61 | "color-convert": "^1.9.0" 62 | }, 63 | "engines": { 64 | "node": ">=4" 65 | } 66 | }, 67 | "node_modules/@babel/highlight/node_modules/chalk": { 68 | "version": "2.4.2", 69 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 70 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 71 | "dev": true, 72 | "dependencies": { 73 | "ansi-styles": "^3.2.1", 74 | "escape-string-regexp": "^1.0.5", 75 | "supports-color": "^5.3.0" 76 | }, 77 | "engines": { 78 | "node": ">=4" 79 | } 80 | }, 81 | "node_modules/@babel/highlight/node_modules/color-convert": { 82 | "version": "1.9.3", 83 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 84 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 85 | "dev": true, 86 | "dependencies": { 87 | "color-name": "1.1.3" 88 | } 89 | }, 90 | "node_modules/@babel/highlight/node_modules/color-name": { 91 | "version": "1.1.3", 92 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 93 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 94 | "dev": true 95 | }, 96 | "node_modules/@babel/highlight/node_modules/escape-string-regexp": { 97 | "version": "1.0.5", 98 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 99 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 100 | "dev": true, 101 | "engines": { 102 | "node": ">=0.8.0" 103 | } 104 | }, 105 | "node_modules/@babel/parser": { 106 | "version": "7.22.7", 107 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", 108 | "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", 109 | "dev": true, 110 | "bin": { 111 | "parser": "bin/babel-parser.js" 112 | }, 113 | "engines": { 114 | "node": ">=6.0.0" 115 | } 116 | }, 117 | "node_modules/@directus/composables": { 118 | "version": "10.0.1", 119 | "resolved": "https://registry.npmjs.org/@directus/composables/-/composables-10.0.1.tgz", 120 | "integrity": "sha512-ZdVLzMe1tXidwEIWNiDjIj+6l9TRYqh1SN5O9yBXgNcQPvLa5R+bSOfKkhi7AywTXycs21XENKyuuupNllvQ7w==", 121 | "dev": true, 122 | "dependencies": { 123 | "@directus/constants": "10.1.0", 124 | "@directus/utils": "10.0.1", 125 | "lodash-es": "4.17.21", 126 | "nanoid": "4.0.2", 127 | "vue": "3.2.47" 128 | }, 129 | "funding": { 130 | "url": "https://github.com/directus/directus?sponsor=1" 131 | } 132 | }, 133 | "node_modules/@directus/composables/node_modules/@vue/compiler-core": { 134 | "version": "3.2.47", 135 | "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.47.tgz", 136 | "integrity": "sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==", 137 | "dev": true, 138 | "dependencies": { 139 | "@babel/parser": "^7.16.4", 140 | "@vue/shared": "3.2.47", 141 | "estree-walker": "^2.0.2", 142 | "source-map": "^0.6.1" 143 | } 144 | }, 145 | "node_modules/@directus/composables/node_modules/@vue/compiler-dom": { 146 | "version": "3.2.47", 147 | "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz", 148 | "integrity": "sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==", 149 | "dev": true, 150 | "dependencies": { 151 | "@vue/compiler-core": "3.2.47", 152 | "@vue/shared": "3.2.47" 153 | } 154 | }, 155 | "node_modules/@directus/composables/node_modules/@vue/compiler-sfc": { 156 | "version": "3.2.47", 157 | "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz", 158 | "integrity": "sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==", 159 | "dev": true, 160 | "dependencies": { 161 | "@babel/parser": "^7.16.4", 162 | "@vue/compiler-core": "3.2.47", 163 | "@vue/compiler-dom": "3.2.47", 164 | "@vue/compiler-ssr": "3.2.47", 165 | "@vue/reactivity-transform": "3.2.47", 166 | "@vue/shared": "3.2.47", 167 | "estree-walker": "^2.0.2", 168 | "magic-string": "^0.25.7", 169 | "postcss": "^8.1.10", 170 | "source-map": "^0.6.1" 171 | } 172 | }, 173 | "node_modules/@directus/composables/node_modules/@vue/compiler-ssr": { 174 | "version": "3.2.47", 175 | "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz", 176 | "integrity": "sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==", 177 | "dev": true, 178 | "dependencies": { 179 | "@vue/compiler-dom": "3.2.47", 180 | "@vue/shared": "3.2.47" 181 | } 182 | }, 183 | "node_modules/@directus/composables/node_modules/@vue/reactivity": { 184 | "version": "3.2.47", 185 | "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.47.tgz", 186 | "integrity": "sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==", 187 | "dev": true, 188 | "dependencies": { 189 | "@vue/shared": "3.2.47" 190 | } 191 | }, 192 | "node_modules/@directus/composables/node_modules/@vue/reactivity-transform": { 193 | "version": "3.2.47", 194 | "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz", 195 | "integrity": "sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==", 196 | "dev": true, 197 | "dependencies": { 198 | "@babel/parser": "^7.16.4", 199 | "@vue/compiler-core": "3.2.47", 200 | "@vue/shared": "3.2.47", 201 | "estree-walker": "^2.0.2", 202 | "magic-string": "^0.25.7" 203 | } 204 | }, 205 | "node_modules/@directus/composables/node_modules/@vue/runtime-core": { 206 | "version": "3.2.47", 207 | "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.47.tgz", 208 | "integrity": "sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==", 209 | "dev": true, 210 | "dependencies": { 211 | "@vue/reactivity": "3.2.47", 212 | "@vue/shared": "3.2.47" 213 | } 214 | }, 215 | "node_modules/@directus/composables/node_modules/@vue/runtime-dom": { 216 | "version": "3.2.47", 217 | "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.47.tgz", 218 | "integrity": "sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==", 219 | "dev": true, 220 | "dependencies": { 221 | "@vue/runtime-core": "3.2.47", 222 | "@vue/shared": "3.2.47", 223 | "csstype": "^2.6.8" 224 | } 225 | }, 226 | "node_modules/@directus/composables/node_modules/@vue/server-renderer": { 227 | "version": "3.2.47", 228 | "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.47.tgz", 229 | "integrity": "sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==", 230 | "dev": true, 231 | "dependencies": { 232 | "@vue/compiler-ssr": "3.2.47", 233 | "@vue/shared": "3.2.47" 234 | }, 235 | "peerDependencies": { 236 | "vue": "3.2.47" 237 | } 238 | }, 239 | "node_modules/@directus/composables/node_modules/@vue/shared": { 240 | "version": "3.2.47", 241 | "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.47.tgz", 242 | "integrity": "sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==", 243 | "dev": true 244 | }, 245 | "node_modules/@directus/composables/node_modules/csstype": { 246 | "version": "2.6.21", 247 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", 248 | "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==", 249 | "dev": true 250 | }, 251 | "node_modules/@directus/composables/node_modules/magic-string": { 252 | "version": "0.25.9", 253 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", 254 | "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", 255 | "dev": true, 256 | "dependencies": { 257 | "sourcemap-codec": "^1.4.8" 258 | } 259 | }, 260 | "node_modules/@directus/composables/node_modules/vue": { 261 | "version": "3.2.47", 262 | "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.47.tgz", 263 | "integrity": "sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==", 264 | "dev": true, 265 | "dependencies": { 266 | "@vue/compiler-dom": "3.2.47", 267 | "@vue/compiler-sfc": "3.2.47", 268 | "@vue/runtime-dom": "3.2.47", 269 | "@vue/server-renderer": "3.2.47", 270 | "@vue/shared": "3.2.47" 271 | } 272 | }, 273 | "node_modules/@directus/constants": { 274 | "version": "10.1.0", 275 | "resolved": "https://registry.npmjs.org/@directus/constants/-/constants-10.1.0.tgz", 276 | "integrity": "sha512-yWMwCKcoc9oboTs6aTQiPxoIACPxqrmTCSPpZJzSz/xhVvn2ltdWZzHh+Hy0KczQHWqCcoBiSueBj8o+NBo5YQ==", 277 | "dev": true, 278 | "dependencies": { 279 | "zod": "3.21.4" 280 | }, 281 | "funding": { 282 | "url": "https://github.com/directus/directus?sponsor=1" 283 | } 284 | }, 285 | "node_modules/@directus/extensions-sdk": { 286 | "version": "10.1.0", 287 | "resolved": "https://registry.npmjs.org/@directus/extensions-sdk/-/extensions-sdk-10.1.0.tgz", 288 | "integrity": "sha512-23XugqkmC1eUUnry/cwSVe9yVlZhMeWzGYuJx963X8eHExLPtW21JMDEI1WgZIQREKNkffRpibUrW/shpaBqFg==", 289 | "dev": true, 290 | "dependencies": { 291 | "@directus/composables": "10.0.1", 292 | "@directus/constants": "10.1.0", 293 | "@directus/types": "10.0.0", 294 | "@directus/utils": "10.0.1", 295 | "@rollup/plugin-commonjs": "24.1.0", 296 | "@rollup/plugin-json": "6.0.0", 297 | "@rollup/plugin-node-resolve": "15.0.2", 298 | "@rollup/plugin-replace": "5.0.2", 299 | "@rollup/plugin-terser": "0.4.1", 300 | "@rollup/plugin-virtual": "3.0.1", 301 | "@vue/compiler-sfc": "3.2.47", 302 | "chalk": "5.2.0", 303 | "commander": "10.0.1", 304 | "esbuild": "0.17.17", 305 | "execa": "7.1.1", 306 | "fs-extra": "11.1.1", 307 | "inquirer": "9.1.5", 308 | "ora": "6.3.0", 309 | "rollup": "3.20.7", 310 | "rollup-plugin-esbuild": "5.0.0", 311 | "rollup-plugin-styles": "4.0.0", 312 | "rollup-plugin-vue": "6.0.0" 313 | }, 314 | "bin": { 315 | "directus-extension": "cli.js" 316 | }, 317 | "engines": { 318 | "node": ">=12.20.0" 319 | }, 320 | "funding": { 321 | "url": "https://github.com/directus/directus?sponsor=1" 322 | } 323 | }, 324 | "node_modules/@directus/extensions-sdk/node_modules/@esbuild/android-arm": { 325 | "version": "0.17.17", 326 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.17.tgz", 327 | "integrity": "sha512-E6VAZwN7diCa3labs0GYvhEPL2M94WLF8A+czO8hfjREXxba8Ng7nM5VxV+9ihNXIY1iQO1XxUU4P7hbqbICxg==", 328 | "cpu": [ 329 | "arm" 330 | ], 331 | "dev": true, 332 | "optional": true, 333 | "os": [ 334 | "android" 335 | ], 336 | "engines": { 337 | "node": ">=12" 338 | } 339 | }, 340 | "node_modules/@directus/extensions-sdk/node_modules/@esbuild/android-arm64": { 341 | "version": "0.17.17", 342 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.17.tgz", 343 | "integrity": "sha512-jaJ5IlmaDLFPNttv0ofcwy/cfeY4bh/n705Tgh+eLObbGtQBK3EPAu+CzL95JVE4nFAliyrnEu0d32Q5foavqg==", 344 | "cpu": [ 345 | "arm64" 346 | ], 347 | "dev": true, 348 | "optional": true, 349 | "os": [ 350 | "android" 351 | ], 352 | "engines": { 353 | "node": ">=12" 354 | } 355 | }, 356 | "node_modules/@directus/extensions-sdk/node_modules/@esbuild/android-x64": { 357 | "version": "0.17.17", 358 | "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.17.tgz", 359 | "integrity": "sha512-446zpfJ3nioMC7ASvJB1pszHVskkw4u/9Eu8s5yvvsSDTzYh4p4ZIRj0DznSl3FBF0Z/mZfrKXTtt0QCoFmoHA==", 360 | "cpu": [ 361 | "x64" 362 | ], 363 | "dev": true, 364 | "optional": true, 365 | "os": [ 366 | "android" 367 | ], 368 | "engines": { 369 | "node": ">=12" 370 | } 371 | }, 372 | "node_modules/@directus/extensions-sdk/node_modules/@esbuild/darwin-arm64": { 373 | "version": "0.17.17", 374 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.17.tgz", 375 | "integrity": "sha512-m/gwyiBwH3jqfUabtq3GH31otL/0sE0l34XKpSIqR7NjQ/XHQ3lpmQHLHbG8AHTGCw8Ao059GvV08MS0bhFIJQ==", 376 | "cpu": [ 377 | "arm64" 378 | ], 379 | "dev": true, 380 | "optional": true, 381 | "os": [ 382 | "darwin" 383 | ], 384 | "engines": { 385 | "node": ">=12" 386 | } 387 | }, 388 | "node_modules/@directus/extensions-sdk/node_modules/@esbuild/darwin-x64": { 389 | "version": "0.17.17", 390 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.17.tgz", 391 | "integrity": "sha512-4utIrsX9IykrqYaXR8ob9Ha2hAY2qLc6ohJ8c0CN1DR8yWeMrTgYFjgdeQ9LIoTOfLetXjuCu5TRPHT9yKYJVg==", 392 | "cpu": [ 393 | "x64" 394 | ], 395 | "dev": true, 396 | "optional": true, 397 | "os": [ 398 | "darwin" 399 | ], 400 | "engines": { 401 | "node": ">=12" 402 | } 403 | }, 404 | "node_modules/@directus/extensions-sdk/node_modules/@esbuild/freebsd-arm64": { 405 | "version": "0.17.17", 406 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.17.tgz", 407 | "integrity": "sha512-4PxjQII/9ppOrpEwzQ1b0pXCsFLqy77i0GaHodrmzH9zq2/NEhHMAMJkJ635Ns4fyJPFOlHMz4AsklIyRqFZWA==", 408 | "cpu": [ 409 | "arm64" 410 | ], 411 | "dev": true, 412 | "optional": true, 413 | "os": [ 414 | "freebsd" 415 | ], 416 | "engines": { 417 | "node": ">=12" 418 | } 419 | }, 420 | "node_modules/@directus/extensions-sdk/node_modules/@esbuild/freebsd-x64": { 421 | "version": "0.17.17", 422 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.17.tgz", 423 | "integrity": "sha512-lQRS+4sW5S3P1sv0z2Ym807qMDfkmdhUYX30GRBURtLTrJOPDpoU0kI6pVz1hz3U0+YQ0tXGS9YWveQjUewAJw==", 424 | "cpu": [ 425 | "x64" 426 | ], 427 | "dev": true, 428 | "optional": true, 429 | "os": [ 430 | "freebsd" 431 | ], 432 | "engines": { 433 | "node": ">=12" 434 | } 435 | }, 436 | "node_modules/@directus/extensions-sdk/node_modules/@esbuild/linux-arm": { 437 | "version": "0.17.17", 438 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.17.tgz", 439 | "integrity": "sha512-biDs7bjGdOdcmIk6xU426VgdRUpGg39Yz6sT9Xp23aq+IEHDb/u5cbmu/pAANpDB4rZpY/2USPhCA+w9t3roQg==", 440 | "cpu": [ 441 | "arm" 442 | ], 443 | "dev": true, 444 | "optional": true, 445 | "os": [ 446 | "linux" 447 | ], 448 | "engines": { 449 | "node": ">=12" 450 | } 451 | }, 452 | "node_modules/@directus/extensions-sdk/node_modules/@esbuild/linux-arm64": { 453 | "version": "0.17.17", 454 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.17.tgz", 455 | "integrity": "sha512-2+pwLx0whKY1/Vqt8lyzStyda1v0qjJ5INWIe+d8+1onqQxHLLi3yr5bAa4gvbzhZqBztifYEu8hh1La5+7sUw==", 456 | "cpu": [ 457 | "arm64" 458 | ], 459 | "dev": true, 460 | "optional": true, 461 | "os": [ 462 | "linux" 463 | ], 464 | "engines": { 465 | "node": ">=12" 466 | } 467 | }, 468 | "node_modules/@directus/extensions-sdk/node_modules/@esbuild/linux-ia32": { 469 | "version": "0.17.17", 470 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.17.tgz", 471 | "integrity": "sha512-IBTTv8X60dYo6P2t23sSUYym8fGfMAiuv7PzJ+0LcdAndZRzvke+wTVxJeCq4WgjppkOpndL04gMZIFvwoU34Q==", 472 | "cpu": [ 473 | "ia32" 474 | ], 475 | "dev": true, 476 | "optional": true, 477 | "os": [ 478 | "linux" 479 | ], 480 | "engines": { 481 | "node": ">=12" 482 | } 483 | }, 484 | "node_modules/@directus/extensions-sdk/node_modules/@esbuild/linux-loong64": { 485 | "version": "0.17.17", 486 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.17.tgz", 487 | "integrity": "sha512-WVMBtcDpATjaGfWfp6u9dANIqmU9r37SY8wgAivuKmgKHE+bWSuv0qXEFt/p3qXQYxJIGXQQv6hHcm7iWhWjiw==", 488 | "cpu": [ 489 | "loong64" 490 | ], 491 | "dev": true, 492 | "optional": true, 493 | "os": [ 494 | "linux" 495 | ], 496 | "engines": { 497 | "node": ">=12" 498 | } 499 | }, 500 | "node_modules/@directus/extensions-sdk/node_modules/@esbuild/linux-mips64el": { 501 | "version": "0.17.17", 502 | "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.17.tgz", 503 | "integrity": "sha512-2kYCGh8589ZYnY031FgMLy0kmE4VoGdvfJkxLdxP4HJvWNXpyLhjOvxVsYjYZ6awqY4bgLR9tpdYyStgZZhi2A==", 504 | "cpu": [ 505 | "mips64el" 506 | ], 507 | "dev": true, 508 | "optional": true, 509 | "os": [ 510 | "linux" 511 | ], 512 | "engines": { 513 | "node": ">=12" 514 | } 515 | }, 516 | "node_modules/@directus/extensions-sdk/node_modules/@esbuild/linux-ppc64": { 517 | "version": "0.17.17", 518 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.17.tgz", 519 | "integrity": "sha512-KIdG5jdAEeAKogfyMTcszRxy3OPbZhq0PPsW4iKKcdlbk3YE4miKznxV2YOSmiK/hfOZ+lqHri3v8eecT2ATwQ==", 520 | "cpu": [ 521 | "ppc64" 522 | ], 523 | "dev": true, 524 | "optional": true, 525 | "os": [ 526 | "linux" 527 | ], 528 | "engines": { 529 | "node": ">=12" 530 | } 531 | }, 532 | "node_modules/@directus/extensions-sdk/node_modules/@esbuild/linux-riscv64": { 533 | "version": "0.17.17", 534 | "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.17.tgz", 535 | "integrity": "sha512-Cj6uWLBR5LWhcD/2Lkfg2NrkVsNb2sFM5aVEfumKB2vYetkA/9Uyc1jVoxLZ0a38sUhFk4JOVKH0aVdPbjZQeA==", 536 | "cpu": [ 537 | "riscv64" 538 | ], 539 | "dev": true, 540 | "optional": true, 541 | "os": [ 542 | "linux" 543 | ], 544 | "engines": { 545 | "node": ">=12" 546 | } 547 | }, 548 | "node_modules/@directus/extensions-sdk/node_modules/@esbuild/linux-s390x": { 549 | "version": "0.17.17", 550 | "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.17.tgz", 551 | "integrity": "sha512-lK+SffWIr0XsFf7E0srBjhpkdFVJf3HEgXCwzkm69kNbRar8MhezFpkIwpk0qo2IOQL4JE4mJPJI8AbRPLbuOQ==", 552 | "cpu": [ 553 | "s390x" 554 | ], 555 | "dev": true, 556 | "optional": true, 557 | "os": [ 558 | "linux" 559 | ], 560 | "engines": { 561 | "node": ">=12" 562 | } 563 | }, 564 | "node_modules/@directus/extensions-sdk/node_modules/@esbuild/linux-x64": { 565 | "version": "0.17.17", 566 | "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.17.tgz", 567 | "integrity": "sha512-XcSGTQcWFQS2jx3lZtQi7cQmDYLrpLRyz1Ns1DzZCtn898cWfm5Icx/DEWNcTU+T+tyPV89RQtDnI7qL2PObPg==", 568 | "cpu": [ 569 | "x64" 570 | ], 571 | "dev": true, 572 | "optional": true, 573 | "os": [ 574 | "linux" 575 | ], 576 | "engines": { 577 | "node": ">=12" 578 | } 579 | }, 580 | "node_modules/@directus/extensions-sdk/node_modules/@esbuild/netbsd-x64": { 581 | "version": "0.17.17", 582 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.17.tgz", 583 | "integrity": "sha512-RNLCDmLP5kCWAJR+ItLM3cHxzXRTe4N00TQyQiimq+lyqVqZWGPAvcyfUBM0isE79eEZhIuGN09rAz8EL5KdLA==", 584 | "cpu": [ 585 | "x64" 586 | ], 587 | "dev": true, 588 | "optional": true, 589 | "os": [ 590 | "netbsd" 591 | ], 592 | "engines": { 593 | "node": ">=12" 594 | } 595 | }, 596 | "node_modules/@directus/extensions-sdk/node_modules/@esbuild/openbsd-x64": { 597 | "version": "0.17.17", 598 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.17.tgz", 599 | "integrity": "sha512-PAXswI5+cQq3Pann7FNdcpSUrhrql3wKjj3gVkmuz6OHhqqYxKvi6GgRBoaHjaG22HV/ZZEgF9TlS+9ftHVigA==", 600 | "cpu": [ 601 | "x64" 602 | ], 603 | "dev": true, 604 | "optional": true, 605 | "os": [ 606 | "openbsd" 607 | ], 608 | "engines": { 609 | "node": ">=12" 610 | } 611 | }, 612 | "node_modules/@directus/extensions-sdk/node_modules/@esbuild/sunos-x64": { 613 | "version": "0.17.17", 614 | "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.17.tgz", 615 | "integrity": "sha512-V63egsWKnx/4V0FMYkr9NXWrKTB5qFftKGKuZKFIrAkO/7EWLFnbBZNM1CvJ6Sis+XBdPws2YQSHF1Gqf1oj/Q==", 616 | "cpu": [ 617 | "x64" 618 | ], 619 | "dev": true, 620 | "optional": true, 621 | "os": [ 622 | "sunos" 623 | ], 624 | "engines": { 625 | "node": ">=12" 626 | } 627 | }, 628 | "node_modules/@directus/extensions-sdk/node_modules/@esbuild/win32-arm64": { 629 | "version": "0.17.17", 630 | "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.17.tgz", 631 | "integrity": "sha512-YtUXLdVnd6YBSYlZODjWzH+KzbaubV0YVd6UxSfoFfa5PtNJNaW+1i+Hcmjpg2nEe0YXUCNF5bkKy1NnBv1y7Q==", 632 | "cpu": [ 633 | "arm64" 634 | ], 635 | "dev": true, 636 | "optional": true, 637 | "os": [ 638 | "win32" 639 | ], 640 | "engines": { 641 | "node": ">=12" 642 | } 643 | }, 644 | "node_modules/@directus/extensions-sdk/node_modules/@esbuild/win32-ia32": { 645 | "version": "0.17.17", 646 | "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.17.tgz", 647 | "integrity": "sha512-yczSLRbDdReCO74Yfc5tKG0izzm+lPMYyO1fFTcn0QNwnKmc3K+HdxZWLGKg4pZVte7XVgcFku7TIZNbWEJdeQ==", 648 | "cpu": [ 649 | "ia32" 650 | ], 651 | "dev": true, 652 | "optional": true, 653 | "os": [ 654 | "win32" 655 | ], 656 | "engines": { 657 | "node": ">=12" 658 | } 659 | }, 660 | "node_modules/@directus/extensions-sdk/node_modules/@esbuild/win32-x64": { 661 | "version": "0.17.17", 662 | "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.17.tgz", 663 | "integrity": "sha512-FNZw7H3aqhF9OyRQbDDnzUApDXfC1N6fgBhkqEO2jvYCJ+DxMTfZVqg3AX0R1khg1wHTBRD5SdcibSJ+XF6bFg==", 664 | "cpu": [ 665 | "x64" 666 | ], 667 | "dev": true, 668 | "optional": true, 669 | "os": [ 670 | "win32" 671 | ], 672 | "engines": { 673 | "node": ">=12" 674 | } 675 | }, 676 | "node_modules/@directus/extensions-sdk/node_modules/@vue/compiler-core": { 677 | "version": "3.2.47", 678 | "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.47.tgz", 679 | "integrity": "sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==", 680 | "dev": true, 681 | "dependencies": { 682 | "@babel/parser": "^7.16.4", 683 | "@vue/shared": "3.2.47", 684 | "estree-walker": "^2.0.2", 685 | "source-map": "^0.6.1" 686 | } 687 | }, 688 | "node_modules/@directus/extensions-sdk/node_modules/@vue/compiler-dom": { 689 | "version": "3.2.47", 690 | "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz", 691 | "integrity": "sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==", 692 | "dev": true, 693 | "dependencies": { 694 | "@vue/compiler-core": "3.2.47", 695 | "@vue/shared": "3.2.47" 696 | } 697 | }, 698 | "node_modules/@directus/extensions-sdk/node_modules/@vue/compiler-sfc": { 699 | "version": "3.2.47", 700 | "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz", 701 | "integrity": "sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==", 702 | "dev": true, 703 | "dependencies": { 704 | "@babel/parser": "^7.16.4", 705 | "@vue/compiler-core": "3.2.47", 706 | "@vue/compiler-dom": "3.2.47", 707 | "@vue/compiler-ssr": "3.2.47", 708 | "@vue/reactivity-transform": "3.2.47", 709 | "@vue/shared": "3.2.47", 710 | "estree-walker": "^2.0.2", 711 | "magic-string": "^0.25.7", 712 | "postcss": "^8.1.10", 713 | "source-map": "^0.6.1" 714 | } 715 | }, 716 | "node_modules/@directus/extensions-sdk/node_modules/@vue/compiler-ssr": { 717 | "version": "3.2.47", 718 | "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz", 719 | "integrity": "sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==", 720 | "dev": true, 721 | "dependencies": { 722 | "@vue/compiler-dom": "3.2.47", 723 | "@vue/shared": "3.2.47" 724 | } 725 | }, 726 | "node_modules/@directus/extensions-sdk/node_modules/@vue/reactivity-transform": { 727 | "version": "3.2.47", 728 | "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz", 729 | "integrity": "sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==", 730 | "dev": true, 731 | "dependencies": { 732 | "@babel/parser": "^7.16.4", 733 | "@vue/compiler-core": "3.2.47", 734 | "@vue/shared": "3.2.47", 735 | "estree-walker": "^2.0.2", 736 | "magic-string": "^0.25.7" 737 | } 738 | }, 739 | "node_modules/@directus/extensions-sdk/node_modules/@vue/shared": { 740 | "version": "3.2.47", 741 | "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.47.tgz", 742 | "integrity": "sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==", 743 | "dev": true 744 | }, 745 | "node_modules/@directus/extensions-sdk/node_modules/esbuild": { 746 | "version": "0.17.17", 747 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.17.tgz", 748 | "integrity": "sha512-/jUywtAymR8jR4qsa2RujlAF7Krpt5VWi72Q2yuLD4e/hvtNcFQ0I1j8m/bxq238pf3/0KO5yuXNpuLx8BE1KA==", 749 | "dev": true, 750 | "hasInstallScript": true, 751 | "bin": { 752 | "esbuild": "bin/esbuild" 753 | }, 754 | "engines": { 755 | "node": ">=12" 756 | }, 757 | "optionalDependencies": { 758 | "@esbuild/android-arm": "0.17.17", 759 | "@esbuild/android-arm64": "0.17.17", 760 | "@esbuild/android-x64": "0.17.17", 761 | "@esbuild/darwin-arm64": "0.17.17", 762 | "@esbuild/darwin-x64": "0.17.17", 763 | "@esbuild/freebsd-arm64": "0.17.17", 764 | "@esbuild/freebsd-x64": "0.17.17", 765 | "@esbuild/linux-arm": "0.17.17", 766 | "@esbuild/linux-arm64": "0.17.17", 767 | "@esbuild/linux-ia32": "0.17.17", 768 | "@esbuild/linux-loong64": "0.17.17", 769 | "@esbuild/linux-mips64el": "0.17.17", 770 | "@esbuild/linux-ppc64": "0.17.17", 771 | "@esbuild/linux-riscv64": "0.17.17", 772 | "@esbuild/linux-s390x": "0.17.17", 773 | "@esbuild/linux-x64": "0.17.17", 774 | "@esbuild/netbsd-x64": "0.17.17", 775 | "@esbuild/openbsd-x64": "0.17.17", 776 | "@esbuild/sunos-x64": "0.17.17", 777 | "@esbuild/win32-arm64": "0.17.17", 778 | "@esbuild/win32-ia32": "0.17.17", 779 | "@esbuild/win32-x64": "0.17.17" 780 | } 781 | }, 782 | "node_modules/@directus/extensions-sdk/node_modules/magic-string": { 783 | "version": "0.25.9", 784 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", 785 | "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", 786 | "dev": true, 787 | "dependencies": { 788 | "sourcemap-codec": "^1.4.8" 789 | } 790 | }, 791 | "node_modules/@directus/extensions-sdk/node_modules/rollup": { 792 | "version": "3.20.7", 793 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.20.7.tgz", 794 | "integrity": "sha512-P7E2zezKSLhWnTz46XxjSmInrbOCiul1yf+kJccMxT56vxjHwCbDfoLbiqFgu+WQoo9ij2PkraYaBstgB2prBA==", 795 | "dev": true, 796 | "bin": { 797 | "rollup": "dist/bin/rollup" 798 | }, 799 | "engines": { 800 | "node": ">=14.18.0", 801 | "npm": ">=8.0.0" 802 | }, 803 | "optionalDependencies": { 804 | "fsevents": "~2.3.2" 805 | } 806 | }, 807 | "node_modules/@directus/types": { 808 | "version": "10.0.0", 809 | "resolved": "https://registry.npmjs.org/@directus/types/-/types-10.0.0.tgz", 810 | "integrity": "sha512-q78E5wW16LEBZfTft4yxY3hiEjdDzRG7H9ytx8G3lbclQFhYjml3PeqrXI7HzrDgwXozZm1/loC7zuVIYfbFQw==", 811 | "dev": true, 812 | "funding": { 813 | "url": "https://github.com/directus/directus?sponsor=1" 814 | } 815 | }, 816 | "node_modules/@directus/utils": { 817 | "version": "10.0.1", 818 | "resolved": "https://registry.npmjs.org/@directus/utils/-/utils-10.0.1.tgz", 819 | "integrity": "sha512-hAVO4dH53HNNksL4bnx8exsfl/aroqVhOTJlL6WmF5B+Y89uFn8X/lT+pf791mY/TuAHlQBhGE3aEz2o66RCLA==", 820 | "dev": true, 821 | "dependencies": { 822 | "@directus/constants": "10.1.0", 823 | "date-fns": "2.29.3", 824 | "fs-extra": "11.1.1", 825 | "joi": "17.9.1", 826 | "lodash-es": "4.17.21", 827 | "micromustache": "8.0.3", 828 | "tmp": "0.2.1", 829 | "vue": "3.2.47" 830 | }, 831 | "funding": { 832 | "url": "https://github.com/directus/directus?sponsor=1" 833 | } 834 | }, 835 | "node_modules/@directus/utils/node_modules/@vue/compiler-core": { 836 | "version": "3.2.47", 837 | "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.47.tgz", 838 | "integrity": "sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==", 839 | "dev": true, 840 | "dependencies": { 841 | "@babel/parser": "^7.16.4", 842 | "@vue/shared": "3.2.47", 843 | "estree-walker": "^2.0.2", 844 | "source-map": "^0.6.1" 845 | } 846 | }, 847 | "node_modules/@directus/utils/node_modules/@vue/compiler-dom": { 848 | "version": "3.2.47", 849 | "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz", 850 | "integrity": "sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==", 851 | "dev": true, 852 | "dependencies": { 853 | "@vue/compiler-core": "3.2.47", 854 | "@vue/shared": "3.2.47" 855 | } 856 | }, 857 | "node_modules/@directus/utils/node_modules/@vue/compiler-sfc": { 858 | "version": "3.2.47", 859 | "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz", 860 | "integrity": "sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==", 861 | "dev": true, 862 | "dependencies": { 863 | "@babel/parser": "^7.16.4", 864 | "@vue/compiler-core": "3.2.47", 865 | "@vue/compiler-dom": "3.2.47", 866 | "@vue/compiler-ssr": "3.2.47", 867 | "@vue/reactivity-transform": "3.2.47", 868 | "@vue/shared": "3.2.47", 869 | "estree-walker": "^2.0.2", 870 | "magic-string": "^0.25.7", 871 | "postcss": "^8.1.10", 872 | "source-map": "^0.6.1" 873 | } 874 | }, 875 | "node_modules/@directus/utils/node_modules/@vue/compiler-ssr": { 876 | "version": "3.2.47", 877 | "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz", 878 | "integrity": "sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==", 879 | "dev": true, 880 | "dependencies": { 881 | "@vue/compiler-dom": "3.2.47", 882 | "@vue/shared": "3.2.47" 883 | } 884 | }, 885 | "node_modules/@directus/utils/node_modules/@vue/reactivity": { 886 | "version": "3.2.47", 887 | "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.47.tgz", 888 | "integrity": "sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==", 889 | "dev": true, 890 | "dependencies": { 891 | "@vue/shared": "3.2.47" 892 | } 893 | }, 894 | "node_modules/@directus/utils/node_modules/@vue/reactivity-transform": { 895 | "version": "3.2.47", 896 | "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz", 897 | "integrity": "sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==", 898 | "dev": true, 899 | "dependencies": { 900 | "@babel/parser": "^7.16.4", 901 | "@vue/compiler-core": "3.2.47", 902 | "@vue/shared": "3.2.47", 903 | "estree-walker": "^2.0.2", 904 | "magic-string": "^0.25.7" 905 | } 906 | }, 907 | "node_modules/@directus/utils/node_modules/@vue/runtime-core": { 908 | "version": "3.2.47", 909 | "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.47.tgz", 910 | "integrity": "sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==", 911 | "dev": true, 912 | "dependencies": { 913 | "@vue/reactivity": "3.2.47", 914 | "@vue/shared": "3.2.47" 915 | } 916 | }, 917 | "node_modules/@directus/utils/node_modules/@vue/runtime-dom": { 918 | "version": "3.2.47", 919 | "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.47.tgz", 920 | "integrity": "sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==", 921 | "dev": true, 922 | "dependencies": { 923 | "@vue/runtime-core": "3.2.47", 924 | "@vue/shared": "3.2.47", 925 | "csstype": "^2.6.8" 926 | } 927 | }, 928 | "node_modules/@directus/utils/node_modules/@vue/server-renderer": { 929 | "version": "3.2.47", 930 | "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.47.tgz", 931 | "integrity": "sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==", 932 | "dev": true, 933 | "dependencies": { 934 | "@vue/compiler-ssr": "3.2.47", 935 | "@vue/shared": "3.2.47" 936 | }, 937 | "peerDependencies": { 938 | "vue": "3.2.47" 939 | } 940 | }, 941 | "node_modules/@directus/utils/node_modules/@vue/shared": { 942 | "version": "3.2.47", 943 | "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.47.tgz", 944 | "integrity": "sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==", 945 | "dev": true 946 | }, 947 | "node_modules/@directus/utils/node_modules/csstype": { 948 | "version": "2.6.21", 949 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", 950 | "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==", 951 | "dev": true 952 | }, 953 | "node_modules/@directus/utils/node_modules/magic-string": { 954 | "version": "0.25.9", 955 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", 956 | "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", 957 | "dev": true, 958 | "dependencies": { 959 | "sourcemap-codec": "^1.4.8" 960 | } 961 | }, 962 | "node_modules/@directus/utils/node_modules/vue": { 963 | "version": "3.2.47", 964 | "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.47.tgz", 965 | "integrity": "sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==", 966 | "dev": true, 967 | "dependencies": { 968 | "@vue/compiler-dom": "3.2.47", 969 | "@vue/compiler-sfc": "3.2.47", 970 | "@vue/runtime-dom": "3.2.47", 971 | "@vue/server-renderer": "3.2.47", 972 | "@vue/shared": "3.2.47" 973 | } 974 | }, 975 | "node_modules/@esbuild/android-arm": { 976 | "version": "0.17.19", 977 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", 978 | "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", 979 | "cpu": [ 980 | "arm" 981 | ], 982 | "dev": true, 983 | "optional": true, 984 | "os": [ 985 | "android" 986 | ], 987 | "peer": true, 988 | "engines": { 989 | "node": ">=12" 990 | } 991 | }, 992 | "node_modules/@esbuild/android-arm64": { 993 | "version": "0.17.19", 994 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", 995 | "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", 996 | "cpu": [ 997 | "arm64" 998 | ], 999 | "dev": true, 1000 | "optional": true, 1001 | "os": [ 1002 | "android" 1003 | ], 1004 | "peer": true, 1005 | "engines": { 1006 | "node": ">=12" 1007 | } 1008 | }, 1009 | "node_modules/@esbuild/android-x64": { 1010 | "version": "0.17.19", 1011 | "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", 1012 | "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", 1013 | "cpu": [ 1014 | "x64" 1015 | ], 1016 | "dev": true, 1017 | "optional": true, 1018 | "os": [ 1019 | "android" 1020 | ], 1021 | "peer": true, 1022 | "engines": { 1023 | "node": ">=12" 1024 | } 1025 | }, 1026 | "node_modules/@esbuild/darwin-arm64": { 1027 | "version": "0.17.19", 1028 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", 1029 | "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", 1030 | "cpu": [ 1031 | "arm64" 1032 | ], 1033 | "dev": true, 1034 | "optional": true, 1035 | "os": [ 1036 | "darwin" 1037 | ], 1038 | "peer": true, 1039 | "engines": { 1040 | "node": ">=12" 1041 | } 1042 | }, 1043 | "node_modules/@esbuild/darwin-x64": { 1044 | "version": "0.17.19", 1045 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", 1046 | "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", 1047 | "cpu": [ 1048 | "x64" 1049 | ], 1050 | "dev": true, 1051 | "optional": true, 1052 | "os": [ 1053 | "darwin" 1054 | ], 1055 | "peer": true, 1056 | "engines": { 1057 | "node": ">=12" 1058 | } 1059 | }, 1060 | "node_modules/@esbuild/freebsd-arm64": { 1061 | "version": "0.17.19", 1062 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", 1063 | "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", 1064 | "cpu": [ 1065 | "arm64" 1066 | ], 1067 | "dev": true, 1068 | "optional": true, 1069 | "os": [ 1070 | "freebsd" 1071 | ], 1072 | "peer": true, 1073 | "engines": { 1074 | "node": ">=12" 1075 | } 1076 | }, 1077 | "node_modules/@esbuild/freebsd-x64": { 1078 | "version": "0.17.19", 1079 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", 1080 | "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", 1081 | "cpu": [ 1082 | "x64" 1083 | ], 1084 | "dev": true, 1085 | "optional": true, 1086 | "os": [ 1087 | "freebsd" 1088 | ], 1089 | "peer": true, 1090 | "engines": { 1091 | "node": ">=12" 1092 | } 1093 | }, 1094 | "node_modules/@esbuild/linux-arm": { 1095 | "version": "0.17.19", 1096 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", 1097 | "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", 1098 | "cpu": [ 1099 | "arm" 1100 | ], 1101 | "dev": true, 1102 | "optional": true, 1103 | "os": [ 1104 | "linux" 1105 | ], 1106 | "peer": true, 1107 | "engines": { 1108 | "node": ">=12" 1109 | } 1110 | }, 1111 | "node_modules/@esbuild/linux-arm64": { 1112 | "version": "0.17.19", 1113 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", 1114 | "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", 1115 | "cpu": [ 1116 | "arm64" 1117 | ], 1118 | "dev": true, 1119 | "optional": true, 1120 | "os": [ 1121 | "linux" 1122 | ], 1123 | "peer": true, 1124 | "engines": { 1125 | "node": ">=12" 1126 | } 1127 | }, 1128 | "node_modules/@esbuild/linux-ia32": { 1129 | "version": "0.17.19", 1130 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", 1131 | "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", 1132 | "cpu": [ 1133 | "ia32" 1134 | ], 1135 | "dev": true, 1136 | "optional": true, 1137 | "os": [ 1138 | "linux" 1139 | ], 1140 | "peer": true, 1141 | "engines": { 1142 | "node": ">=12" 1143 | } 1144 | }, 1145 | "node_modules/@esbuild/linux-loong64": { 1146 | "version": "0.17.19", 1147 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", 1148 | "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", 1149 | "cpu": [ 1150 | "loong64" 1151 | ], 1152 | "dev": true, 1153 | "optional": true, 1154 | "os": [ 1155 | "linux" 1156 | ], 1157 | "peer": true, 1158 | "engines": { 1159 | "node": ">=12" 1160 | } 1161 | }, 1162 | "node_modules/@esbuild/linux-mips64el": { 1163 | "version": "0.17.19", 1164 | "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", 1165 | "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", 1166 | "cpu": [ 1167 | "mips64el" 1168 | ], 1169 | "dev": true, 1170 | "optional": true, 1171 | "os": [ 1172 | "linux" 1173 | ], 1174 | "peer": true, 1175 | "engines": { 1176 | "node": ">=12" 1177 | } 1178 | }, 1179 | "node_modules/@esbuild/linux-ppc64": { 1180 | "version": "0.17.19", 1181 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", 1182 | "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", 1183 | "cpu": [ 1184 | "ppc64" 1185 | ], 1186 | "dev": true, 1187 | "optional": true, 1188 | "os": [ 1189 | "linux" 1190 | ], 1191 | "peer": true, 1192 | "engines": { 1193 | "node": ">=12" 1194 | } 1195 | }, 1196 | "node_modules/@esbuild/linux-riscv64": { 1197 | "version": "0.17.19", 1198 | "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", 1199 | "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", 1200 | "cpu": [ 1201 | "riscv64" 1202 | ], 1203 | "dev": true, 1204 | "optional": true, 1205 | "os": [ 1206 | "linux" 1207 | ], 1208 | "peer": true, 1209 | "engines": { 1210 | "node": ">=12" 1211 | } 1212 | }, 1213 | "node_modules/@esbuild/linux-s390x": { 1214 | "version": "0.17.19", 1215 | "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", 1216 | "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", 1217 | "cpu": [ 1218 | "s390x" 1219 | ], 1220 | "dev": true, 1221 | "optional": true, 1222 | "os": [ 1223 | "linux" 1224 | ], 1225 | "peer": true, 1226 | "engines": { 1227 | "node": ">=12" 1228 | } 1229 | }, 1230 | "node_modules/@esbuild/linux-x64": { 1231 | "version": "0.17.19", 1232 | "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", 1233 | "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", 1234 | "cpu": [ 1235 | "x64" 1236 | ], 1237 | "dev": true, 1238 | "optional": true, 1239 | "os": [ 1240 | "linux" 1241 | ], 1242 | "peer": true, 1243 | "engines": { 1244 | "node": ">=12" 1245 | } 1246 | }, 1247 | "node_modules/@esbuild/netbsd-x64": { 1248 | "version": "0.17.19", 1249 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", 1250 | "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", 1251 | "cpu": [ 1252 | "x64" 1253 | ], 1254 | "dev": true, 1255 | "optional": true, 1256 | "os": [ 1257 | "netbsd" 1258 | ], 1259 | "peer": true, 1260 | "engines": { 1261 | "node": ">=12" 1262 | } 1263 | }, 1264 | "node_modules/@esbuild/openbsd-x64": { 1265 | "version": "0.17.19", 1266 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", 1267 | "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", 1268 | "cpu": [ 1269 | "x64" 1270 | ], 1271 | "dev": true, 1272 | "optional": true, 1273 | "os": [ 1274 | "openbsd" 1275 | ], 1276 | "peer": true, 1277 | "engines": { 1278 | "node": ">=12" 1279 | } 1280 | }, 1281 | "node_modules/@esbuild/sunos-x64": { 1282 | "version": "0.17.19", 1283 | "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", 1284 | "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", 1285 | "cpu": [ 1286 | "x64" 1287 | ], 1288 | "dev": true, 1289 | "optional": true, 1290 | "os": [ 1291 | "sunos" 1292 | ], 1293 | "peer": true, 1294 | "engines": { 1295 | "node": ">=12" 1296 | } 1297 | }, 1298 | "node_modules/@esbuild/win32-arm64": { 1299 | "version": "0.17.19", 1300 | "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", 1301 | "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", 1302 | "cpu": [ 1303 | "arm64" 1304 | ], 1305 | "dev": true, 1306 | "optional": true, 1307 | "os": [ 1308 | "win32" 1309 | ], 1310 | "peer": true, 1311 | "engines": { 1312 | "node": ">=12" 1313 | } 1314 | }, 1315 | "node_modules/@esbuild/win32-ia32": { 1316 | "version": "0.17.19", 1317 | "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", 1318 | "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", 1319 | "cpu": [ 1320 | "ia32" 1321 | ], 1322 | "dev": true, 1323 | "optional": true, 1324 | "os": [ 1325 | "win32" 1326 | ], 1327 | "peer": true, 1328 | "engines": { 1329 | "node": ">=12" 1330 | } 1331 | }, 1332 | "node_modules/@esbuild/win32-x64": { 1333 | "version": "0.17.19", 1334 | "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", 1335 | "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", 1336 | "cpu": [ 1337 | "x64" 1338 | ], 1339 | "dev": true, 1340 | "optional": true, 1341 | "os": [ 1342 | "win32" 1343 | ], 1344 | "peer": true, 1345 | "engines": { 1346 | "node": ">=12" 1347 | } 1348 | }, 1349 | "node_modules/@hapi/hoek": { 1350 | "version": "9.3.0", 1351 | "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", 1352 | "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", 1353 | "dev": true 1354 | }, 1355 | "node_modules/@hapi/topo": { 1356 | "version": "5.1.0", 1357 | "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", 1358 | "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", 1359 | "dev": true, 1360 | "dependencies": { 1361 | "@hapi/hoek": "^9.0.0" 1362 | } 1363 | }, 1364 | "node_modules/@jridgewell/gen-mapping": { 1365 | "version": "0.3.3", 1366 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", 1367 | "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", 1368 | "dev": true, 1369 | "dependencies": { 1370 | "@jridgewell/set-array": "^1.0.1", 1371 | "@jridgewell/sourcemap-codec": "^1.4.10", 1372 | "@jridgewell/trace-mapping": "^0.3.9" 1373 | }, 1374 | "engines": { 1375 | "node": ">=6.0.0" 1376 | } 1377 | }, 1378 | "node_modules/@jridgewell/resolve-uri": { 1379 | "version": "3.1.0", 1380 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", 1381 | "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", 1382 | "dev": true, 1383 | "engines": { 1384 | "node": ">=6.0.0" 1385 | } 1386 | }, 1387 | "node_modules/@jridgewell/set-array": { 1388 | "version": "1.1.2", 1389 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", 1390 | "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", 1391 | "dev": true, 1392 | "engines": { 1393 | "node": ">=6.0.0" 1394 | } 1395 | }, 1396 | "node_modules/@jridgewell/source-map": { 1397 | "version": "0.3.5", 1398 | "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", 1399 | "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", 1400 | "dev": true, 1401 | "dependencies": { 1402 | "@jridgewell/gen-mapping": "^0.3.0", 1403 | "@jridgewell/trace-mapping": "^0.3.9" 1404 | } 1405 | }, 1406 | "node_modules/@jridgewell/sourcemap-codec": { 1407 | "version": "1.4.15", 1408 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", 1409 | "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", 1410 | "dev": true 1411 | }, 1412 | "node_modules/@jridgewell/trace-mapping": { 1413 | "version": "0.3.18", 1414 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", 1415 | "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", 1416 | "dev": true, 1417 | "dependencies": { 1418 | "@jridgewell/resolve-uri": "3.1.0", 1419 | "@jridgewell/sourcemap-codec": "1.4.14" 1420 | } 1421 | }, 1422 | "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { 1423 | "version": "1.4.14", 1424 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", 1425 | "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", 1426 | "dev": true 1427 | }, 1428 | "node_modules/@rollup/plugin-commonjs": { 1429 | "version": "24.1.0", 1430 | "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-24.1.0.tgz", 1431 | "integrity": "sha512-eSL45hjhCWI0jCCXcNtLVqM5N1JlBGvlFfY0m6oOYnLCJ6N0qEXoZql4sY2MOUArzhH4SA/qBpTxvvZp2Sc+DQ==", 1432 | "dev": true, 1433 | "dependencies": { 1434 | "@rollup/pluginutils": "^5.0.1", 1435 | "commondir": "^1.0.1", 1436 | "estree-walker": "^2.0.2", 1437 | "glob": "^8.0.3", 1438 | "is-reference": "1.2.1", 1439 | "magic-string": "^0.27.0" 1440 | }, 1441 | "engines": { 1442 | "node": ">=14.0.0" 1443 | }, 1444 | "peerDependencies": { 1445 | "rollup": "^2.68.0||^3.0.0" 1446 | }, 1447 | "peerDependenciesMeta": { 1448 | "rollup": { 1449 | "optional": true 1450 | } 1451 | } 1452 | }, 1453 | "node_modules/@rollup/plugin-json": { 1454 | "version": "6.0.0", 1455 | "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.0.0.tgz", 1456 | "integrity": "sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==", 1457 | "dev": true, 1458 | "dependencies": { 1459 | "@rollup/pluginutils": "^5.0.1" 1460 | }, 1461 | "engines": { 1462 | "node": ">=14.0.0" 1463 | }, 1464 | "peerDependencies": { 1465 | "rollup": "^1.20.0||^2.0.0||^3.0.0" 1466 | }, 1467 | "peerDependenciesMeta": { 1468 | "rollup": { 1469 | "optional": true 1470 | } 1471 | } 1472 | }, 1473 | "node_modules/@rollup/plugin-node-resolve": { 1474 | "version": "15.0.2", 1475 | "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.0.2.tgz", 1476 | "integrity": "sha512-Y35fRGUjC3FaurG722uhUuG8YHOJRJQbI6/CkbRkdPotSpDj9NtIN85z1zrcyDcCQIW4qp5mgG72U+gJ0TAFEg==", 1477 | "dev": true, 1478 | "dependencies": { 1479 | "@rollup/pluginutils": "^5.0.1", 1480 | "@types/resolve": "1.20.2", 1481 | "deepmerge": "^4.2.2", 1482 | "is-builtin-module": "^3.2.1", 1483 | "is-module": "^1.0.0", 1484 | "resolve": "^1.22.1" 1485 | }, 1486 | "engines": { 1487 | "node": ">=14.0.0" 1488 | }, 1489 | "peerDependencies": { 1490 | "rollup": "^2.78.0||^3.0.0" 1491 | }, 1492 | "peerDependenciesMeta": { 1493 | "rollup": { 1494 | "optional": true 1495 | } 1496 | } 1497 | }, 1498 | "node_modules/@rollup/plugin-replace": { 1499 | "version": "5.0.2", 1500 | "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.2.tgz", 1501 | "integrity": "sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==", 1502 | "dev": true, 1503 | "dependencies": { 1504 | "@rollup/pluginutils": "^5.0.1", 1505 | "magic-string": "^0.27.0" 1506 | }, 1507 | "engines": { 1508 | "node": ">=14.0.0" 1509 | }, 1510 | "peerDependencies": { 1511 | "rollup": "^1.20.0||^2.0.0||^3.0.0" 1512 | }, 1513 | "peerDependenciesMeta": { 1514 | "rollup": { 1515 | "optional": true 1516 | } 1517 | } 1518 | }, 1519 | "node_modules/@rollup/plugin-terser": { 1520 | "version": "0.4.1", 1521 | "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.1.tgz", 1522 | "integrity": "sha512-aKS32sw5a7hy+fEXVy+5T95aDIwjpGHCTv833HXVtyKMDoVS7pBr5K3L9hEQoNqbJFjfANPrNpIXlTQ7is00eA==", 1523 | "dev": true, 1524 | "dependencies": { 1525 | "serialize-javascript": "^6.0.0", 1526 | "smob": "^0.0.6", 1527 | "terser": "^5.15.1" 1528 | }, 1529 | "engines": { 1530 | "node": ">=14.0.0" 1531 | }, 1532 | "peerDependencies": { 1533 | "rollup": "^2.x || ^3.x" 1534 | }, 1535 | "peerDependenciesMeta": { 1536 | "rollup": { 1537 | "optional": true 1538 | } 1539 | } 1540 | }, 1541 | "node_modules/@rollup/plugin-virtual": { 1542 | "version": "3.0.1", 1543 | "resolved": "https://registry.npmjs.org/@rollup/plugin-virtual/-/plugin-virtual-3.0.1.tgz", 1544 | "integrity": "sha512-fK8O0IL5+q+GrsMLuACVNk2x21g3yaw+sG2qn16SnUd3IlBsQyvWxLMGHmCmXRMecPjGRSZ/1LmZB4rjQm68og==", 1545 | "dev": true, 1546 | "engines": { 1547 | "node": ">=14.0.0" 1548 | }, 1549 | "peerDependencies": { 1550 | "rollup": "^1.20.0||^2.0.0||^3.0.0" 1551 | }, 1552 | "peerDependenciesMeta": { 1553 | "rollup": { 1554 | "optional": true 1555 | } 1556 | } 1557 | }, 1558 | "node_modules/@rollup/pluginutils": { 1559 | "version": "5.0.2", 1560 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz", 1561 | "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==", 1562 | "dev": true, 1563 | "dependencies": { 1564 | "@types/estree": "^1.0.0", 1565 | "estree-walker": "^2.0.2", 1566 | "picomatch": "^2.3.1" 1567 | }, 1568 | "engines": { 1569 | "node": ">=14.0.0" 1570 | }, 1571 | "peerDependencies": { 1572 | "rollup": "^1.20.0||^2.0.0||^3.0.0" 1573 | }, 1574 | "peerDependenciesMeta": { 1575 | "rollup": { 1576 | "optional": true 1577 | } 1578 | } 1579 | }, 1580 | "node_modules/@sideway/address": { 1581 | "version": "4.1.4", 1582 | "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", 1583 | "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", 1584 | "dev": true, 1585 | "dependencies": { 1586 | "@hapi/hoek": "^9.0.0" 1587 | } 1588 | }, 1589 | "node_modules/@sideway/formula": { 1590 | "version": "3.0.1", 1591 | "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", 1592 | "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", 1593 | "dev": true 1594 | }, 1595 | "node_modules/@sideway/pinpoint": { 1596 | "version": "2.0.0", 1597 | "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", 1598 | "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", 1599 | "dev": true 1600 | }, 1601 | "node_modules/@trysound/sax": { 1602 | "version": "0.2.0", 1603 | "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", 1604 | "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", 1605 | "dev": true, 1606 | "engines": { 1607 | "node": ">=10.13.0" 1608 | } 1609 | }, 1610 | "node_modules/@types/cssnano": { 1611 | "version": "5.1.0", 1612 | "resolved": "https://registry.npmjs.org/@types/cssnano/-/cssnano-5.1.0.tgz", 1613 | "integrity": "sha512-ikR+18UpFGgvaWSur4og6SJYF/6QEYHXvrIt36dp81p1MG3cAPTYDMBJGeyWa3LCnqEbgNMHKRb+FP0NrXtoWQ==", 1614 | "deprecated": "This is a stub types definition. cssnano provides its own type definitions, so you do not need this installed.", 1615 | "dev": true, 1616 | "dependencies": { 1617 | "cssnano": "*" 1618 | } 1619 | }, 1620 | "node_modules/@types/estree": { 1621 | "version": "1.0.1", 1622 | "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", 1623 | "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", 1624 | "dev": true 1625 | }, 1626 | "node_modules/@types/parse-json": { 1627 | "version": "4.0.0", 1628 | "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", 1629 | "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", 1630 | "dev": true 1631 | }, 1632 | "node_modules/@types/resolve": { 1633 | "version": "1.20.2", 1634 | "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", 1635 | "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", 1636 | "dev": true 1637 | }, 1638 | "node_modules/@vue/compiler-core": { 1639 | "version": "3.3.4", 1640 | "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.4.tgz", 1641 | "integrity": "sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==", 1642 | "dev": true, 1643 | "dependencies": { 1644 | "@babel/parser": "^7.21.3", 1645 | "@vue/shared": "3.3.4", 1646 | "estree-walker": "^2.0.2", 1647 | "source-map-js": "^1.0.2" 1648 | } 1649 | }, 1650 | "node_modules/@vue/compiler-dom": { 1651 | "version": "3.3.4", 1652 | "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.4.tgz", 1653 | "integrity": "sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==", 1654 | "dev": true, 1655 | "dependencies": { 1656 | "@vue/compiler-core": "3.3.4", 1657 | "@vue/shared": "3.3.4" 1658 | } 1659 | }, 1660 | "node_modules/@vue/compiler-sfc": { 1661 | "version": "3.3.4", 1662 | "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.4.tgz", 1663 | "integrity": "sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==", 1664 | "dev": true, 1665 | "dependencies": { 1666 | "@babel/parser": "^7.20.15", 1667 | "@vue/compiler-core": "3.3.4", 1668 | "@vue/compiler-dom": "3.3.4", 1669 | "@vue/compiler-ssr": "3.3.4", 1670 | "@vue/reactivity-transform": "3.3.4", 1671 | "@vue/shared": "3.3.4", 1672 | "estree-walker": "^2.0.2", 1673 | "magic-string": "^0.30.0", 1674 | "postcss": "^8.1.10", 1675 | "source-map-js": "^1.0.2" 1676 | } 1677 | }, 1678 | "node_modules/@vue/compiler-sfc/node_modules/magic-string": { 1679 | "version": "0.30.1", 1680 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.1.tgz", 1681 | "integrity": "sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==", 1682 | "dev": true, 1683 | "dependencies": { 1684 | "@jridgewell/sourcemap-codec": "^1.4.15" 1685 | }, 1686 | "engines": { 1687 | "node": ">=12" 1688 | } 1689 | }, 1690 | "node_modules/@vue/compiler-ssr": { 1691 | "version": "3.3.4", 1692 | "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.4.tgz", 1693 | "integrity": "sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==", 1694 | "dev": true, 1695 | "dependencies": { 1696 | "@vue/compiler-dom": "3.3.4", 1697 | "@vue/shared": "3.3.4" 1698 | } 1699 | }, 1700 | "node_modules/@vue/reactivity": { 1701 | "version": "3.3.4", 1702 | "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.3.4.tgz", 1703 | "integrity": "sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==", 1704 | "dev": true, 1705 | "dependencies": { 1706 | "@vue/shared": "3.3.4" 1707 | } 1708 | }, 1709 | "node_modules/@vue/reactivity-transform": { 1710 | "version": "3.3.4", 1711 | "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.4.tgz", 1712 | "integrity": "sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==", 1713 | "dev": true, 1714 | "dependencies": { 1715 | "@babel/parser": "^7.20.15", 1716 | "@vue/compiler-core": "3.3.4", 1717 | "@vue/shared": "3.3.4", 1718 | "estree-walker": "^2.0.2", 1719 | "magic-string": "^0.30.0" 1720 | } 1721 | }, 1722 | "node_modules/@vue/reactivity-transform/node_modules/magic-string": { 1723 | "version": "0.30.1", 1724 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.1.tgz", 1725 | "integrity": "sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==", 1726 | "dev": true, 1727 | "dependencies": { 1728 | "@jridgewell/sourcemap-codec": "^1.4.15" 1729 | }, 1730 | "engines": { 1731 | "node": ">=12" 1732 | } 1733 | }, 1734 | "node_modules/@vue/runtime-core": { 1735 | "version": "3.3.4", 1736 | "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.3.4.tgz", 1737 | "integrity": "sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==", 1738 | "dev": true, 1739 | "dependencies": { 1740 | "@vue/reactivity": "3.3.4", 1741 | "@vue/shared": "3.3.4" 1742 | } 1743 | }, 1744 | "node_modules/@vue/runtime-dom": { 1745 | "version": "3.3.4", 1746 | "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.3.4.tgz", 1747 | "integrity": "sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==", 1748 | "dev": true, 1749 | "dependencies": { 1750 | "@vue/runtime-core": "3.3.4", 1751 | "@vue/shared": "3.3.4", 1752 | "csstype": "^3.1.1" 1753 | } 1754 | }, 1755 | "node_modules/@vue/server-renderer": { 1756 | "version": "3.3.4", 1757 | "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.3.4.tgz", 1758 | "integrity": "sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==", 1759 | "dev": true, 1760 | "dependencies": { 1761 | "@vue/compiler-ssr": "3.3.4", 1762 | "@vue/shared": "3.3.4" 1763 | }, 1764 | "peerDependencies": { 1765 | "vue": "3.3.4" 1766 | } 1767 | }, 1768 | "node_modules/@vue/shared": { 1769 | "version": "3.3.4", 1770 | "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.4.tgz", 1771 | "integrity": "sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==", 1772 | "dev": true 1773 | }, 1774 | "node_modules/acorn": { 1775 | "version": "8.10.0", 1776 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", 1777 | "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", 1778 | "dev": true, 1779 | "bin": { 1780 | "acorn": "bin/acorn" 1781 | }, 1782 | "engines": { 1783 | "node": ">=0.4.0" 1784 | } 1785 | }, 1786 | "node_modules/ansi-escapes": { 1787 | "version": "6.2.0", 1788 | "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.0.tgz", 1789 | "integrity": "sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==", 1790 | "dev": true, 1791 | "dependencies": { 1792 | "type-fest": "^3.0.0" 1793 | }, 1794 | "engines": { 1795 | "node": ">=14.16" 1796 | }, 1797 | "funding": { 1798 | "url": "https://github.com/sponsors/sindresorhus" 1799 | } 1800 | }, 1801 | "node_modules/ansi-regex": { 1802 | "version": "6.0.1", 1803 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", 1804 | "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", 1805 | "dev": true, 1806 | "engines": { 1807 | "node": ">=12" 1808 | }, 1809 | "funding": { 1810 | "url": "https://github.com/chalk/ansi-regex?sponsor=1" 1811 | } 1812 | }, 1813 | "node_modules/ansi-styles": { 1814 | "version": "6.2.1", 1815 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", 1816 | "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", 1817 | "dev": true, 1818 | "engines": { 1819 | "node": ">=12" 1820 | }, 1821 | "funding": { 1822 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 1823 | } 1824 | }, 1825 | "node_modules/anymatch": { 1826 | "version": "3.1.3", 1827 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 1828 | "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 1829 | "dependencies": { 1830 | "normalize-path": "^3.0.0", 1831 | "picomatch": "^2.0.4" 1832 | }, 1833 | "engines": { 1834 | "node": ">= 8" 1835 | } 1836 | }, 1837 | "node_modules/balanced-match": { 1838 | "version": "1.0.2", 1839 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 1840 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 1841 | "dev": true 1842 | }, 1843 | "node_modules/base64-js": { 1844 | "version": "1.5.1", 1845 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 1846 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 1847 | "dev": true, 1848 | "funding": [ 1849 | { 1850 | "type": "github", 1851 | "url": "https://github.com/sponsors/feross" 1852 | }, 1853 | { 1854 | "type": "patreon", 1855 | "url": "https://www.patreon.com/feross" 1856 | }, 1857 | { 1858 | "type": "consulting", 1859 | "url": "https://feross.org/support" 1860 | } 1861 | ] 1862 | }, 1863 | "node_modules/binary-extensions": { 1864 | "version": "2.2.0", 1865 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 1866 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 1867 | "engines": { 1868 | "node": ">=8" 1869 | } 1870 | }, 1871 | "node_modules/bl": { 1872 | "version": "5.1.0", 1873 | "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", 1874 | "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", 1875 | "dev": true, 1876 | "dependencies": { 1877 | "buffer": "^6.0.3", 1878 | "inherits": "^2.0.4", 1879 | "readable-stream": "^3.4.0" 1880 | } 1881 | }, 1882 | "node_modules/boolbase": { 1883 | "version": "1.0.0", 1884 | "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", 1885 | "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", 1886 | "dev": true 1887 | }, 1888 | "node_modules/brace-expansion": { 1889 | "version": "2.0.1", 1890 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 1891 | "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 1892 | "dev": true, 1893 | "dependencies": { 1894 | "balanced-match": "^1.0.0" 1895 | } 1896 | }, 1897 | "node_modules/braces": { 1898 | "version": "3.0.2", 1899 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 1900 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 1901 | "dependencies": { 1902 | "fill-range": "^7.0.1" 1903 | }, 1904 | "engines": { 1905 | "node": ">=8" 1906 | } 1907 | }, 1908 | "node_modules/browserslist": { 1909 | "version": "4.21.9", 1910 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", 1911 | "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", 1912 | "dev": true, 1913 | "funding": [ 1914 | { 1915 | "type": "opencollective", 1916 | "url": "https://opencollective.com/browserslist" 1917 | }, 1918 | { 1919 | "type": "tidelift", 1920 | "url": "https://tidelift.com/funding/github/npm/browserslist" 1921 | }, 1922 | { 1923 | "type": "github", 1924 | "url": "https://github.com/sponsors/ai" 1925 | } 1926 | ], 1927 | "dependencies": { 1928 | "caniuse-lite": "^1.0.30001503", 1929 | "electron-to-chromium": "^1.4.431", 1930 | "node-releases": "^2.0.12", 1931 | "update-browserslist-db": "^1.0.11" 1932 | }, 1933 | "bin": { 1934 | "browserslist": "cli.js" 1935 | }, 1936 | "engines": { 1937 | "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 1938 | } 1939 | }, 1940 | "node_modules/buffer": { 1941 | "version": "6.0.3", 1942 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", 1943 | "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", 1944 | "dev": true, 1945 | "funding": [ 1946 | { 1947 | "type": "github", 1948 | "url": "https://github.com/sponsors/feross" 1949 | }, 1950 | { 1951 | "type": "patreon", 1952 | "url": "https://www.patreon.com/feross" 1953 | }, 1954 | { 1955 | "type": "consulting", 1956 | "url": "https://feross.org/support" 1957 | } 1958 | ], 1959 | "dependencies": { 1960 | "base64-js": "^1.3.1", 1961 | "ieee754": "^1.2.1" 1962 | } 1963 | }, 1964 | "node_modules/buffer-from": { 1965 | "version": "1.1.2", 1966 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 1967 | "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", 1968 | "dev": true 1969 | }, 1970 | "node_modules/builtin-modules": { 1971 | "version": "3.3.0", 1972 | "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", 1973 | "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", 1974 | "dev": true, 1975 | "engines": { 1976 | "node": ">=6" 1977 | }, 1978 | "funding": { 1979 | "url": "https://github.com/sponsors/sindresorhus" 1980 | } 1981 | }, 1982 | "node_modules/callsites": { 1983 | "version": "3.1.0", 1984 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 1985 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 1986 | "dev": true, 1987 | "engines": { 1988 | "node": ">=6" 1989 | } 1990 | }, 1991 | "node_modules/caniuse-api": { 1992 | "version": "3.0.0", 1993 | "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", 1994 | "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", 1995 | "dev": true, 1996 | "dependencies": { 1997 | "browserslist": "^4.0.0", 1998 | "caniuse-lite": "^1.0.0", 1999 | "lodash.memoize": "^4.1.2", 2000 | "lodash.uniq": "^4.5.0" 2001 | } 2002 | }, 2003 | "node_modules/caniuse-lite": { 2004 | "version": "1.0.30001517", 2005 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz", 2006 | "integrity": "sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==", 2007 | "dev": true, 2008 | "funding": [ 2009 | { 2010 | "type": "opencollective", 2011 | "url": "https://opencollective.com/browserslist" 2012 | }, 2013 | { 2014 | "type": "tidelift", 2015 | "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 2016 | }, 2017 | { 2018 | "type": "github", 2019 | "url": "https://github.com/sponsors/ai" 2020 | } 2021 | ] 2022 | }, 2023 | "node_modules/chalk": { 2024 | "version": "5.2.0", 2025 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz", 2026 | "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==", 2027 | "dev": true, 2028 | "engines": { 2029 | "node": "^12.17.0 || ^14.13 || >=16.0.0" 2030 | }, 2031 | "funding": { 2032 | "url": "https://github.com/chalk/chalk?sponsor=1" 2033 | } 2034 | }, 2035 | "node_modules/chardet": { 2036 | "version": "0.7.0", 2037 | "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", 2038 | "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", 2039 | "dev": true 2040 | }, 2041 | "node_modules/chokidar": { 2042 | "version": "3.5.3", 2043 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 2044 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 2045 | "funding": [ 2046 | { 2047 | "type": "individual", 2048 | "url": "https://paulmillr.com/funding/" 2049 | } 2050 | ], 2051 | "dependencies": { 2052 | "anymatch": "~3.1.2", 2053 | "braces": "~3.0.2", 2054 | "glob-parent": "~5.1.2", 2055 | "is-binary-path": "~2.1.0", 2056 | "is-glob": "~4.0.1", 2057 | "normalize-path": "~3.0.0", 2058 | "readdirp": "~3.6.0" 2059 | }, 2060 | "engines": { 2061 | "node": ">= 8.10.0" 2062 | }, 2063 | "optionalDependencies": { 2064 | "fsevents": "~2.3.2" 2065 | } 2066 | }, 2067 | "node_modules/cli-cursor": { 2068 | "version": "4.0.0", 2069 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", 2070 | "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", 2071 | "dev": true, 2072 | "dependencies": { 2073 | "restore-cursor": "^4.0.0" 2074 | }, 2075 | "engines": { 2076 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 2077 | }, 2078 | "funding": { 2079 | "url": "https://github.com/sponsors/sindresorhus" 2080 | } 2081 | }, 2082 | "node_modules/cli-spinners": { 2083 | "version": "2.9.0", 2084 | "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz", 2085 | "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==", 2086 | "dev": true, 2087 | "engines": { 2088 | "node": ">=6" 2089 | }, 2090 | "funding": { 2091 | "url": "https://github.com/sponsors/sindresorhus" 2092 | } 2093 | }, 2094 | "node_modules/cli-width": { 2095 | "version": "4.0.0", 2096 | "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.0.0.tgz", 2097 | "integrity": "sha512-ZksGS2xpa/bYkNzN3BAw1wEjsLV/ZKOf/CCrJ/QOBsxx6fOARIkwTutxp1XIOIohi6HKmOFjMoK/XaqDVUpEEw==", 2098 | "dev": true, 2099 | "engines": { 2100 | "node": ">= 12" 2101 | } 2102 | }, 2103 | "node_modules/clone": { 2104 | "version": "1.0.4", 2105 | "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", 2106 | "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", 2107 | "dev": true, 2108 | "engines": { 2109 | "node": ">=0.8" 2110 | } 2111 | }, 2112 | "node_modules/colord": { 2113 | "version": "2.9.3", 2114 | "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", 2115 | "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", 2116 | "dev": true 2117 | }, 2118 | "node_modules/commander": { 2119 | "version": "10.0.1", 2120 | "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", 2121 | "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", 2122 | "dev": true, 2123 | "engines": { 2124 | "node": ">=14" 2125 | } 2126 | }, 2127 | "node_modules/commondir": { 2128 | "version": "1.0.1", 2129 | "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", 2130 | "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", 2131 | "dev": true 2132 | }, 2133 | "node_modules/concat-map": { 2134 | "version": "0.0.1", 2135 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 2136 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 2137 | "dev": true 2138 | }, 2139 | "node_modules/cosmiconfig": { 2140 | "version": "7.1.0", 2141 | "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", 2142 | "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", 2143 | "dev": true, 2144 | "dependencies": { 2145 | "@types/parse-json": "^4.0.0", 2146 | "import-fresh": "^3.2.1", 2147 | "parse-json": "^5.0.0", 2148 | "path-type": "^4.0.0", 2149 | "yaml": "^1.10.0" 2150 | }, 2151 | "engines": { 2152 | "node": ">=10" 2153 | } 2154 | }, 2155 | "node_modules/cross-spawn": { 2156 | "version": "7.0.3", 2157 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 2158 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 2159 | "dev": true, 2160 | "dependencies": { 2161 | "path-key": "^3.1.0", 2162 | "shebang-command": "^2.0.0", 2163 | "which": "^2.0.1" 2164 | }, 2165 | "engines": { 2166 | "node": ">= 8" 2167 | } 2168 | }, 2169 | "node_modules/css-declaration-sorter": { 2170 | "version": "6.4.1", 2171 | "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", 2172 | "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", 2173 | "dev": true, 2174 | "engines": { 2175 | "node": "^10 || ^12 || >=14" 2176 | }, 2177 | "peerDependencies": { 2178 | "postcss": "^8.0.9" 2179 | } 2180 | }, 2181 | "node_modules/css-select": { 2182 | "version": "4.3.0", 2183 | "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", 2184 | "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", 2185 | "dev": true, 2186 | "dependencies": { 2187 | "boolbase": "^1.0.0", 2188 | "css-what": "^6.0.1", 2189 | "domhandler": "^4.3.1", 2190 | "domutils": "^2.8.0", 2191 | "nth-check": "^2.0.1" 2192 | }, 2193 | "funding": { 2194 | "url": "https://github.com/sponsors/fb55" 2195 | } 2196 | }, 2197 | "node_modules/css-tree": { 2198 | "version": "1.1.3", 2199 | "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", 2200 | "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", 2201 | "dev": true, 2202 | "dependencies": { 2203 | "mdn-data": "2.0.14", 2204 | "source-map": "^0.6.1" 2205 | }, 2206 | "engines": { 2207 | "node": ">=8.0.0" 2208 | } 2209 | }, 2210 | "node_modules/css-what": { 2211 | "version": "6.1.0", 2212 | "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", 2213 | "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", 2214 | "dev": true, 2215 | "engines": { 2216 | "node": ">= 6" 2217 | }, 2218 | "funding": { 2219 | "url": "https://github.com/sponsors/fb55" 2220 | } 2221 | }, 2222 | "node_modules/cssesc": { 2223 | "version": "3.0.0", 2224 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 2225 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 2226 | "dev": true, 2227 | "bin": { 2228 | "cssesc": "bin/cssesc" 2229 | }, 2230 | "engines": { 2231 | "node": ">=4" 2232 | } 2233 | }, 2234 | "node_modules/cssnano": { 2235 | "version": "5.1.15", 2236 | "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", 2237 | "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", 2238 | "dev": true, 2239 | "dependencies": { 2240 | "cssnano-preset-default": "^5.2.14", 2241 | "lilconfig": "^2.0.3", 2242 | "yaml": "^1.10.2" 2243 | }, 2244 | "engines": { 2245 | "node": "^10 || ^12 || >=14.0" 2246 | }, 2247 | "funding": { 2248 | "type": "opencollective", 2249 | "url": "https://opencollective.com/cssnano" 2250 | }, 2251 | "peerDependencies": { 2252 | "postcss": "^8.2.15" 2253 | } 2254 | }, 2255 | "node_modules/cssnano-preset-default": { 2256 | "version": "5.2.14", 2257 | "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", 2258 | "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", 2259 | "dev": true, 2260 | "dependencies": { 2261 | "css-declaration-sorter": "^6.3.1", 2262 | "cssnano-utils": "^3.1.0", 2263 | "postcss-calc": "^8.2.3", 2264 | "postcss-colormin": "^5.3.1", 2265 | "postcss-convert-values": "^5.1.3", 2266 | "postcss-discard-comments": "^5.1.2", 2267 | "postcss-discard-duplicates": "^5.1.0", 2268 | "postcss-discard-empty": "^5.1.1", 2269 | "postcss-discard-overridden": "^5.1.0", 2270 | "postcss-merge-longhand": "^5.1.7", 2271 | "postcss-merge-rules": "^5.1.4", 2272 | "postcss-minify-font-values": "^5.1.0", 2273 | "postcss-minify-gradients": "^5.1.1", 2274 | "postcss-minify-params": "^5.1.4", 2275 | "postcss-minify-selectors": "^5.2.1", 2276 | "postcss-normalize-charset": "^5.1.0", 2277 | "postcss-normalize-display-values": "^5.1.0", 2278 | "postcss-normalize-positions": "^5.1.1", 2279 | "postcss-normalize-repeat-style": "^5.1.1", 2280 | "postcss-normalize-string": "^5.1.0", 2281 | "postcss-normalize-timing-functions": "^5.1.0", 2282 | "postcss-normalize-unicode": "^5.1.1", 2283 | "postcss-normalize-url": "^5.1.0", 2284 | "postcss-normalize-whitespace": "^5.1.1", 2285 | "postcss-ordered-values": "^5.1.3", 2286 | "postcss-reduce-initial": "^5.1.2", 2287 | "postcss-reduce-transforms": "^5.1.0", 2288 | "postcss-svgo": "^5.1.0", 2289 | "postcss-unique-selectors": "^5.1.1" 2290 | }, 2291 | "engines": { 2292 | "node": "^10 || ^12 || >=14.0" 2293 | }, 2294 | "peerDependencies": { 2295 | "postcss": "^8.2.15" 2296 | } 2297 | }, 2298 | "node_modules/cssnano-utils": { 2299 | "version": "3.1.0", 2300 | "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", 2301 | "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", 2302 | "dev": true, 2303 | "engines": { 2304 | "node": "^10 || ^12 || >=14.0" 2305 | }, 2306 | "peerDependencies": { 2307 | "postcss": "^8.2.15" 2308 | } 2309 | }, 2310 | "node_modules/csso": { 2311 | "version": "4.2.0", 2312 | "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", 2313 | "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", 2314 | "dev": true, 2315 | "dependencies": { 2316 | "css-tree": "^1.1.2" 2317 | }, 2318 | "engines": { 2319 | "node": ">=8.0.0" 2320 | } 2321 | }, 2322 | "node_modules/csstype": { 2323 | "version": "3.1.2", 2324 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", 2325 | "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", 2326 | "dev": true 2327 | }, 2328 | "node_modules/date-fns": { 2329 | "version": "2.29.3", 2330 | "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", 2331 | "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==", 2332 | "dev": true, 2333 | "engines": { 2334 | "node": ">=0.11" 2335 | }, 2336 | "funding": { 2337 | "type": "opencollective", 2338 | "url": "https://opencollective.com/date-fns" 2339 | } 2340 | }, 2341 | "node_modules/debug": { 2342 | "version": "4.3.4", 2343 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 2344 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 2345 | "dev": true, 2346 | "dependencies": { 2347 | "ms": "2.1.2" 2348 | }, 2349 | "engines": { 2350 | "node": ">=6.0" 2351 | }, 2352 | "peerDependenciesMeta": { 2353 | "supports-color": { 2354 | "optional": true 2355 | } 2356 | } 2357 | }, 2358 | "node_modules/decode-uri-component": { 2359 | "version": "0.2.2", 2360 | "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", 2361 | "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", 2362 | "dev": true, 2363 | "engines": { 2364 | "node": ">=0.10" 2365 | } 2366 | }, 2367 | "node_modules/deepmerge": { 2368 | "version": "4.3.1", 2369 | "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", 2370 | "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", 2371 | "dev": true, 2372 | "engines": { 2373 | "node": ">=0.10.0" 2374 | } 2375 | }, 2376 | "node_modules/defaults": { 2377 | "version": "1.0.4", 2378 | "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", 2379 | "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", 2380 | "dev": true, 2381 | "dependencies": { 2382 | "clone": "^1.0.2" 2383 | }, 2384 | "funding": { 2385 | "url": "https://github.com/sponsors/sindresorhus" 2386 | } 2387 | }, 2388 | "node_modules/dom-serializer": { 2389 | "version": "1.4.1", 2390 | "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", 2391 | "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", 2392 | "dev": true, 2393 | "dependencies": { 2394 | "domelementtype": "^2.0.1", 2395 | "domhandler": "^4.2.0", 2396 | "entities": "^2.0.0" 2397 | }, 2398 | "funding": { 2399 | "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" 2400 | } 2401 | }, 2402 | "node_modules/domelementtype": { 2403 | "version": "2.3.0", 2404 | "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", 2405 | "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", 2406 | "dev": true, 2407 | "funding": [ 2408 | { 2409 | "type": "github", 2410 | "url": "https://github.com/sponsors/fb55" 2411 | } 2412 | ] 2413 | }, 2414 | "node_modules/domhandler": { 2415 | "version": "4.3.1", 2416 | "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", 2417 | "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", 2418 | "dev": true, 2419 | "dependencies": { 2420 | "domelementtype": "^2.2.0" 2421 | }, 2422 | "engines": { 2423 | "node": ">= 4" 2424 | }, 2425 | "funding": { 2426 | "url": "https://github.com/fb55/domhandler?sponsor=1" 2427 | } 2428 | }, 2429 | "node_modules/domutils": { 2430 | "version": "2.8.0", 2431 | "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", 2432 | "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", 2433 | "dev": true, 2434 | "dependencies": { 2435 | "dom-serializer": "^1.0.1", 2436 | "domelementtype": "^2.2.0", 2437 | "domhandler": "^4.2.0" 2438 | }, 2439 | "funding": { 2440 | "url": "https://github.com/fb55/domutils?sponsor=1" 2441 | } 2442 | }, 2443 | "node_modules/eastasianwidth": { 2444 | "version": "0.2.0", 2445 | "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", 2446 | "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", 2447 | "dev": true 2448 | }, 2449 | "node_modules/electron-to-chromium": { 2450 | "version": "1.4.474", 2451 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.474.tgz", 2452 | "integrity": "sha512-GsFT9gtxkFMkpHf13UeN/RFbWdLQVs4DMxA1aQv4xdUAT2qyXEoAQ0hodl2sUvWmztOlicM1UYnNPcoMdzQB5A==", 2453 | "dev": true 2454 | }, 2455 | "node_modules/emoji-regex": { 2456 | "version": "9.2.2", 2457 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 2458 | "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", 2459 | "dev": true 2460 | }, 2461 | "node_modules/entities": { 2462 | "version": "2.2.0", 2463 | "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", 2464 | "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", 2465 | "dev": true, 2466 | "funding": { 2467 | "url": "https://github.com/fb55/entities?sponsor=1" 2468 | } 2469 | }, 2470 | "node_modules/error-ex": { 2471 | "version": "1.3.2", 2472 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 2473 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 2474 | "dev": true, 2475 | "dependencies": { 2476 | "is-arrayish": "^0.2.1" 2477 | } 2478 | }, 2479 | "node_modules/es-module-lexer": { 2480 | "version": "1.3.0", 2481 | "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", 2482 | "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==", 2483 | "dev": true 2484 | }, 2485 | "node_modules/esbuild": { 2486 | "version": "0.17.19", 2487 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", 2488 | "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", 2489 | "dev": true, 2490 | "hasInstallScript": true, 2491 | "peer": true, 2492 | "bin": { 2493 | "esbuild": "bin/esbuild" 2494 | }, 2495 | "engines": { 2496 | "node": ">=12" 2497 | }, 2498 | "optionalDependencies": { 2499 | "@esbuild/android-arm": "0.17.19", 2500 | "@esbuild/android-arm64": "0.17.19", 2501 | "@esbuild/android-x64": "0.17.19", 2502 | "@esbuild/darwin-arm64": "0.17.19", 2503 | "@esbuild/darwin-x64": "0.17.19", 2504 | "@esbuild/freebsd-arm64": "0.17.19", 2505 | "@esbuild/freebsd-x64": "0.17.19", 2506 | "@esbuild/linux-arm": "0.17.19", 2507 | "@esbuild/linux-arm64": "0.17.19", 2508 | "@esbuild/linux-ia32": "0.17.19", 2509 | "@esbuild/linux-loong64": "0.17.19", 2510 | "@esbuild/linux-mips64el": "0.17.19", 2511 | "@esbuild/linux-ppc64": "0.17.19", 2512 | "@esbuild/linux-riscv64": "0.17.19", 2513 | "@esbuild/linux-s390x": "0.17.19", 2514 | "@esbuild/linux-x64": "0.17.19", 2515 | "@esbuild/netbsd-x64": "0.17.19", 2516 | "@esbuild/openbsd-x64": "0.17.19", 2517 | "@esbuild/sunos-x64": "0.17.19", 2518 | "@esbuild/win32-arm64": "0.17.19", 2519 | "@esbuild/win32-ia32": "0.17.19", 2520 | "@esbuild/win32-x64": "0.17.19" 2521 | } 2522 | }, 2523 | "node_modules/escalade": { 2524 | "version": "3.1.1", 2525 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 2526 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 2527 | "dev": true, 2528 | "engines": { 2529 | "node": ">=6" 2530 | } 2531 | }, 2532 | "node_modules/escape-string-regexp": { 2533 | "version": "5.0.0", 2534 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", 2535 | "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", 2536 | "dev": true, 2537 | "engines": { 2538 | "node": ">=12" 2539 | }, 2540 | "funding": { 2541 | "url": "https://github.com/sponsors/sindresorhus" 2542 | } 2543 | }, 2544 | "node_modules/estree-walker": { 2545 | "version": "2.0.2", 2546 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 2547 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 2548 | "dev": true 2549 | }, 2550 | "node_modules/eventemitter3": { 2551 | "version": "4.0.7", 2552 | "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", 2553 | "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", 2554 | "dev": true 2555 | }, 2556 | "node_modules/execa": { 2557 | "version": "7.1.1", 2558 | "resolved": "https://registry.npmjs.org/execa/-/execa-7.1.1.tgz", 2559 | "integrity": "sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==", 2560 | "dev": true, 2561 | "dependencies": { 2562 | "cross-spawn": "^7.0.3", 2563 | "get-stream": "^6.0.1", 2564 | "human-signals": "^4.3.0", 2565 | "is-stream": "^3.0.0", 2566 | "merge-stream": "^2.0.0", 2567 | "npm-run-path": "^5.1.0", 2568 | "onetime": "^6.0.0", 2569 | "signal-exit": "^3.0.7", 2570 | "strip-final-newline": "^3.0.0" 2571 | }, 2572 | "engines": { 2573 | "node": "^14.18.0 || ^16.14.0 || >=18.0.0" 2574 | }, 2575 | "funding": { 2576 | "url": "https://github.com/sindresorhus/execa?sponsor=1" 2577 | } 2578 | }, 2579 | "node_modules/external-editor": { 2580 | "version": "3.1.0", 2581 | "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", 2582 | "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", 2583 | "dev": true, 2584 | "dependencies": { 2585 | "chardet": "^0.7.0", 2586 | "iconv-lite": "^0.4.24", 2587 | "tmp": "^0.0.33" 2588 | }, 2589 | "engines": { 2590 | "node": ">=4" 2591 | } 2592 | }, 2593 | "node_modules/external-editor/node_modules/tmp": { 2594 | "version": "0.0.33", 2595 | "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", 2596 | "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", 2597 | "dev": true, 2598 | "dependencies": { 2599 | "os-tmpdir": "~1.0.2" 2600 | }, 2601 | "engines": { 2602 | "node": ">=0.6.0" 2603 | } 2604 | }, 2605 | "node_modules/figures": { 2606 | "version": "5.0.0", 2607 | "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", 2608 | "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", 2609 | "dev": true, 2610 | "dependencies": { 2611 | "escape-string-regexp": "^5.0.0", 2612 | "is-unicode-supported": "^1.2.0" 2613 | }, 2614 | "engines": { 2615 | "node": ">=14" 2616 | }, 2617 | "funding": { 2618 | "url": "https://github.com/sponsors/sindresorhus" 2619 | } 2620 | }, 2621 | "node_modules/fill-range": { 2622 | "version": "7.0.1", 2623 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 2624 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 2625 | "dependencies": { 2626 | "to-regex-range": "^5.0.1" 2627 | }, 2628 | "engines": { 2629 | "node": ">=8" 2630 | } 2631 | }, 2632 | "node_modules/filter-obj": { 2633 | "version": "1.1.0", 2634 | "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", 2635 | "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", 2636 | "dev": true, 2637 | "engines": { 2638 | "node": ">=0.10.0" 2639 | } 2640 | }, 2641 | "node_modules/fs-extra": { 2642 | "version": "11.1.1", 2643 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", 2644 | "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", 2645 | "dev": true, 2646 | "dependencies": { 2647 | "graceful-fs": "^4.2.0", 2648 | "jsonfile": "^6.0.1", 2649 | "universalify": "^2.0.0" 2650 | }, 2651 | "engines": { 2652 | "node": ">=14.14" 2653 | } 2654 | }, 2655 | "node_modules/fs.realpath": { 2656 | "version": "1.0.0", 2657 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 2658 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 2659 | "dev": true 2660 | }, 2661 | "node_modules/fsevents": { 2662 | "version": "2.3.2", 2663 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 2664 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 2665 | "hasInstallScript": true, 2666 | "optional": true, 2667 | "os": [ 2668 | "darwin" 2669 | ], 2670 | "engines": { 2671 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 2672 | } 2673 | }, 2674 | "node_modules/function-bind": { 2675 | "version": "1.1.1", 2676 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 2677 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 2678 | "dev": true 2679 | }, 2680 | "node_modules/get-stream": { 2681 | "version": "6.0.1", 2682 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", 2683 | "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", 2684 | "dev": true, 2685 | "engines": { 2686 | "node": ">=10" 2687 | }, 2688 | "funding": { 2689 | "url": "https://github.com/sponsors/sindresorhus" 2690 | } 2691 | }, 2692 | "node_modules/glob": { 2693 | "version": "8.1.0", 2694 | "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", 2695 | "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", 2696 | "dev": true, 2697 | "dependencies": { 2698 | "fs.realpath": "^1.0.0", 2699 | "inflight": "^1.0.4", 2700 | "inherits": "2", 2701 | "minimatch": "^5.0.1", 2702 | "once": "^1.3.0" 2703 | }, 2704 | "engines": { 2705 | "node": ">=12" 2706 | }, 2707 | "funding": { 2708 | "url": "https://github.com/sponsors/isaacs" 2709 | } 2710 | }, 2711 | "node_modules/glob-parent": { 2712 | "version": "5.1.2", 2713 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 2714 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 2715 | "dependencies": { 2716 | "is-glob": "^4.0.1" 2717 | }, 2718 | "engines": { 2719 | "node": ">= 6" 2720 | } 2721 | }, 2722 | "node_modules/graceful-fs": { 2723 | "version": "4.2.11", 2724 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 2725 | "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", 2726 | "dev": true 2727 | }, 2728 | "node_modules/has": { 2729 | "version": "1.0.3", 2730 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 2731 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 2732 | "dev": true, 2733 | "dependencies": { 2734 | "function-bind": "^1.1.1" 2735 | }, 2736 | "engines": { 2737 | "node": ">= 0.4.0" 2738 | } 2739 | }, 2740 | "node_modules/has-flag": { 2741 | "version": "3.0.0", 2742 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 2743 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 2744 | "dev": true, 2745 | "engines": { 2746 | "node": ">=4" 2747 | } 2748 | }, 2749 | "node_modules/hash-sum": { 2750 | "version": "2.0.0", 2751 | "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", 2752 | "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", 2753 | "dev": true 2754 | }, 2755 | "node_modules/human-signals": { 2756 | "version": "4.3.1", 2757 | "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", 2758 | "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", 2759 | "dev": true, 2760 | "engines": { 2761 | "node": ">=14.18.0" 2762 | } 2763 | }, 2764 | "node_modules/iconv-lite": { 2765 | "version": "0.4.24", 2766 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 2767 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 2768 | "dev": true, 2769 | "dependencies": { 2770 | "safer-buffer": ">= 2.1.2 < 3" 2771 | }, 2772 | "engines": { 2773 | "node": ">=0.10.0" 2774 | } 2775 | }, 2776 | "node_modules/icss-utils": { 2777 | "version": "5.1.0", 2778 | "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", 2779 | "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", 2780 | "dev": true, 2781 | "engines": { 2782 | "node": "^10 || ^12 || >= 14" 2783 | }, 2784 | "peerDependencies": { 2785 | "postcss": "^8.1.0" 2786 | } 2787 | }, 2788 | "node_modules/ieee754": { 2789 | "version": "1.2.1", 2790 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 2791 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 2792 | "dev": true, 2793 | "funding": [ 2794 | { 2795 | "type": "github", 2796 | "url": "https://github.com/sponsors/feross" 2797 | }, 2798 | { 2799 | "type": "patreon", 2800 | "url": "https://www.patreon.com/feross" 2801 | }, 2802 | { 2803 | "type": "consulting", 2804 | "url": "https://feross.org/support" 2805 | } 2806 | ] 2807 | }, 2808 | "node_modules/immutable": { 2809 | "version": "4.3.1", 2810 | "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.1.tgz", 2811 | "integrity": "sha512-lj9cnmB/kVS0QHsJnYKD1uo3o39nrbKxszjnqS9Fr6NB7bZzW45U6WSGBPKXDL/CvDKqDNPA4r3DoDQ8GTxo2A==" 2812 | }, 2813 | "node_modules/import-fresh": { 2814 | "version": "3.3.0", 2815 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 2816 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 2817 | "dev": true, 2818 | "dependencies": { 2819 | "parent-module": "^1.0.0", 2820 | "resolve-from": "^4.0.0" 2821 | }, 2822 | "engines": { 2823 | "node": ">=6" 2824 | }, 2825 | "funding": { 2826 | "url": "https://github.com/sponsors/sindresorhus" 2827 | } 2828 | }, 2829 | "node_modules/inflight": { 2830 | "version": "1.0.6", 2831 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 2832 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 2833 | "dev": true, 2834 | "dependencies": { 2835 | "once": "^1.3.0", 2836 | "wrappy": "1" 2837 | } 2838 | }, 2839 | "node_modules/inherits": { 2840 | "version": "2.0.4", 2841 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 2842 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 2843 | "dev": true 2844 | }, 2845 | "node_modules/inquirer": { 2846 | "version": "9.1.5", 2847 | "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.1.5.tgz", 2848 | "integrity": "sha512-3ygAIh8gcZavV9bj6MTdYddG2zPSYswP808fKS46NOwlF0zZljVpnLCHODDqItWJDbDpLb3aouAxGaJbkxoppA==", 2849 | "dev": true, 2850 | "dependencies": { 2851 | "ansi-escapes": "^6.0.0", 2852 | "chalk": "^5.2.0", 2853 | "cli-cursor": "^4.0.0", 2854 | "cli-width": "^4.0.0", 2855 | "external-editor": "^3.0.3", 2856 | "figures": "^5.0.0", 2857 | "lodash": "^4.17.21", 2858 | "mute-stream": "1.0.0", 2859 | "ora": "^6.1.2", 2860 | "run-async": "^2.4.0", 2861 | "rxjs": "^7.8.0", 2862 | "string-width": "^5.1.2", 2863 | "strip-ansi": "^7.0.1", 2864 | "through": "^2.3.6", 2865 | "wrap-ansi": "^8.1.0" 2866 | }, 2867 | "engines": { 2868 | "node": ">=14.18.0" 2869 | } 2870 | }, 2871 | "node_modules/is-arrayish": { 2872 | "version": "0.2.1", 2873 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 2874 | "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", 2875 | "dev": true 2876 | }, 2877 | "node_modules/is-binary-path": { 2878 | "version": "2.1.0", 2879 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 2880 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 2881 | "dependencies": { 2882 | "binary-extensions": "^2.0.0" 2883 | }, 2884 | "engines": { 2885 | "node": ">=8" 2886 | } 2887 | }, 2888 | "node_modules/is-builtin-module": { 2889 | "version": "3.2.1", 2890 | "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", 2891 | "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", 2892 | "dev": true, 2893 | "dependencies": { 2894 | "builtin-modules": "^3.3.0" 2895 | }, 2896 | "engines": { 2897 | "node": ">=6" 2898 | }, 2899 | "funding": { 2900 | "url": "https://github.com/sponsors/sindresorhus" 2901 | } 2902 | }, 2903 | "node_modules/is-core-module": { 2904 | "version": "2.12.1", 2905 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", 2906 | "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", 2907 | "dev": true, 2908 | "dependencies": { 2909 | "has": "^1.0.3" 2910 | }, 2911 | "funding": { 2912 | "url": "https://github.com/sponsors/ljharb" 2913 | } 2914 | }, 2915 | "node_modules/is-extglob": { 2916 | "version": "2.1.1", 2917 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 2918 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 2919 | "engines": { 2920 | "node": ">=0.10.0" 2921 | } 2922 | }, 2923 | "node_modules/is-glob": { 2924 | "version": "4.0.3", 2925 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 2926 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 2927 | "dependencies": { 2928 | "is-extglob": "^2.1.1" 2929 | }, 2930 | "engines": { 2931 | "node": ">=0.10.0" 2932 | } 2933 | }, 2934 | "node_modules/is-interactive": { 2935 | "version": "2.0.0", 2936 | "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", 2937 | "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", 2938 | "dev": true, 2939 | "engines": { 2940 | "node": ">=12" 2941 | }, 2942 | "funding": { 2943 | "url": "https://github.com/sponsors/sindresorhus" 2944 | } 2945 | }, 2946 | "node_modules/is-module": { 2947 | "version": "1.0.0", 2948 | "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", 2949 | "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", 2950 | "dev": true 2951 | }, 2952 | "node_modules/is-number": { 2953 | "version": "7.0.0", 2954 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 2955 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 2956 | "engines": { 2957 | "node": ">=0.12.0" 2958 | } 2959 | }, 2960 | "node_modules/is-reference": { 2961 | "version": "1.2.1", 2962 | "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", 2963 | "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", 2964 | "dev": true, 2965 | "dependencies": { 2966 | "@types/estree": "*" 2967 | } 2968 | }, 2969 | "node_modules/is-stream": { 2970 | "version": "3.0.0", 2971 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", 2972 | "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", 2973 | "dev": true, 2974 | "engines": { 2975 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 2976 | }, 2977 | "funding": { 2978 | "url": "https://github.com/sponsors/sindresorhus" 2979 | } 2980 | }, 2981 | "node_modules/is-unicode-supported": { 2982 | "version": "1.3.0", 2983 | "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", 2984 | "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", 2985 | "dev": true, 2986 | "engines": { 2987 | "node": ">=12" 2988 | }, 2989 | "funding": { 2990 | "url": "https://github.com/sponsors/sindresorhus" 2991 | } 2992 | }, 2993 | "node_modules/isexe": { 2994 | "version": "2.0.0", 2995 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 2996 | "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 2997 | "dev": true 2998 | }, 2999 | "node_modules/joi": { 3000 | "version": "17.9.1", 3001 | "resolved": "https://registry.npmjs.org/joi/-/joi-17.9.1.tgz", 3002 | "integrity": "sha512-FariIi9j6QODKATGBrEX7HZcja8Bsh3rfdGYy/Sb65sGlZWK/QWesU1ghk7aJWDj95knjXlQfSmzFSPPkLVsfw==", 3003 | "dev": true, 3004 | "dependencies": { 3005 | "@hapi/hoek": "^9.0.0", 3006 | "@hapi/topo": "^5.0.0", 3007 | "@sideway/address": "^4.1.3", 3008 | "@sideway/formula": "^3.0.1", 3009 | "@sideway/pinpoint": "^2.0.0" 3010 | } 3011 | }, 3012 | "node_modules/joycon": { 3013 | "version": "3.1.1", 3014 | "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", 3015 | "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", 3016 | "dev": true, 3017 | "engines": { 3018 | "node": ">=10" 3019 | } 3020 | }, 3021 | "node_modules/js-tokens": { 3022 | "version": "4.0.0", 3023 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 3024 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 3025 | "dev": true 3026 | }, 3027 | "node_modules/json-parse-even-better-errors": { 3028 | "version": "2.3.1", 3029 | "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 3030 | "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", 3031 | "dev": true 3032 | }, 3033 | "node_modules/jsonc-parser": { 3034 | "version": "3.2.0", 3035 | "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", 3036 | "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", 3037 | "dev": true 3038 | }, 3039 | "node_modules/jsonfile": { 3040 | "version": "6.1.0", 3041 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", 3042 | "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", 3043 | "dev": true, 3044 | "dependencies": { 3045 | "universalify": "^2.0.0" 3046 | }, 3047 | "optionalDependencies": { 3048 | "graceful-fs": "^4.1.6" 3049 | } 3050 | }, 3051 | "node_modules/lilconfig": { 3052 | "version": "2.1.0", 3053 | "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", 3054 | "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", 3055 | "dev": true, 3056 | "engines": { 3057 | "node": ">=10" 3058 | } 3059 | }, 3060 | "node_modules/lines-and-columns": { 3061 | "version": "1.2.4", 3062 | "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 3063 | "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", 3064 | "dev": true 3065 | }, 3066 | "node_modules/lodash": { 3067 | "version": "4.17.21", 3068 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 3069 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", 3070 | "dev": true 3071 | }, 3072 | "node_modules/lodash-es": { 3073 | "version": "4.17.21", 3074 | "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", 3075 | "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", 3076 | "dev": true 3077 | }, 3078 | "node_modules/lodash.memoize": { 3079 | "version": "4.1.2", 3080 | "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", 3081 | "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", 3082 | "dev": true 3083 | }, 3084 | "node_modules/lodash.uniq": { 3085 | "version": "4.5.0", 3086 | "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", 3087 | "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", 3088 | "dev": true 3089 | }, 3090 | "node_modules/log-symbols": { 3091 | "version": "5.1.0", 3092 | "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", 3093 | "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", 3094 | "dev": true, 3095 | "dependencies": { 3096 | "chalk": "^5.0.0", 3097 | "is-unicode-supported": "^1.1.0" 3098 | }, 3099 | "engines": { 3100 | "node": ">=12" 3101 | }, 3102 | "funding": { 3103 | "url": "https://github.com/sponsors/sindresorhus" 3104 | } 3105 | }, 3106 | "node_modules/magic-string": { 3107 | "version": "0.27.0", 3108 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", 3109 | "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", 3110 | "dev": true, 3111 | "dependencies": { 3112 | "@jridgewell/sourcemap-codec": "^1.4.13" 3113 | }, 3114 | "engines": { 3115 | "node": ">=12" 3116 | } 3117 | }, 3118 | "node_modules/mdn-data": { 3119 | "version": "2.0.14", 3120 | "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", 3121 | "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", 3122 | "dev": true 3123 | }, 3124 | "node_modules/merge-stream": { 3125 | "version": "2.0.0", 3126 | "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", 3127 | "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", 3128 | "dev": true 3129 | }, 3130 | "node_modules/micromustache": { 3131 | "version": "8.0.3", 3132 | "resolved": "https://registry.npmjs.org/micromustache/-/micromustache-8.0.3.tgz", 3133 | "integrity": "sha512-SXjrEPuYNtWq0reR9LR2nHdzdQx/3re9HPcDGjm00L7hi2RsH5KMRBhYEBvPdyQC51RW/2TznjwX/sQLPPyHNw==", 3134 | "dev": true, 3135 | "engines": { 3136 | "node": ">=8" 3137 | }, 3138 | "funding": { 3139 | "url": "https://github.com/userpixel/micromustache/blob/master/.github/FUNDING.yml" 3140 | } 3141 | }, 3142 | "node_modules/mime-db": { 3143 | "version": "1.52.0", 3144 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 3145 | "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 3146 | "dev": true, 3147 | "engines": { 3148 | "node": ">= 0.6" 3149 | } 3150 | }, 3151 | "node_modules/mime-types": { 3152 | "version": "2.1.35", 3153 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 3154 | "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 3155 | "dev": true, 3156 | "dependencies": { 3157 | "mime-db": "1.52.0" 3158 | }, 3159 | "engines": { 3160 | "node": ">= 0.6" 3161 | } 3162 | }, 3163 | "node_modules/mimic-fn": { 3164 | "version": "4.0.0", 3165 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", 3166 | "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", 3167 | "dev": true, 3168 | "engines": { 3169 | "node": ">=12" 3170 | }, 3171 | "funding": { 3172 | "url": "https://github.com/sponsors/sindresorhus" 3173 | } 3174 | }, 3175 | "node_modules/minimatch": { 3176 | "version": "5.1.6", 3177 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", 3178 | "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", 3179 | "dev": true, 3180 | "dependencies": { 3181 | "brace-expansion": "^2.0.1" 3182 | }, 3183 | "engines": { 3184 | "node": ">=10" 3185 | } 3186 | }, 3187 | "node_modules/ms": { 3188 | "version": "2.1.2", 3189 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 3190 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 3191 | "dev": true 3192 | }, 3193 | "node_modules/mute-stream": { 3194 | "version": "1.0.0", 3195 | "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", 3196 | "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", 3197 | "dev": true, 3198 | "engines": { 3199 | "node": "^14.17.0 || ^16.13.0 || >=18.0.0" 3200 | } 3201 | }, 3202 | "node_modules/nanoid": { 3203 | "version": "4.0.2", 3204 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.2.tgz", 3205 | "integrity": "sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==", 3206 | "funding": [ 3207 | { 3208 | "type": "github", 3209 | "url": "https://github.com/sponsors/ai" 3210 | } 3211 | ], 3212 | "bin": { 3213 | "nanoid": "bin/nanoid.js" 3214 | }, 3215 | "engines": { 3216 | "node": "^14 || ^16 || >=18" 3217 | } 3218 | }, 3219 | "node_modules/node-releases": { 3220 | "version": "2.0.13", 3221 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", 3222 | "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", 3223 | "dev": true 3224 | }, 3225 | "node_modules/normalize-path": { 3226 | "version": "3.0.0", 3227 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 3228 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 3229 | "engines": { 3230 | "node": ">=0.10.0" 3231 | } 3232 | }, 3233 | "node_modules/normalize-url": { 3234 | "version": "6.1.0", 3235 | "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", 3236 | "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", 3237 | "dev": true, 3238 | "engines": { 3239 | "node": ">=10" 3240 | }, 3241 | "funding": { 3242 | "url": "https://github.com/sponsors/sindresorhus" 3243 | } 3244 | }, 3245 | "node_modules/npm-run-path": { 3246 | "version": "5.1.0", 3247 | "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", 3248 | "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", 3249 | "dev": true, 3250 | "dependencies": { 3251 | "path-key": "^4.0.0" 3252 | }, 3253 | "engines": { 3254 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 3255 | }, 3256 | "funding": { 3257 | "url": "https://github.com/sponsors/sindresorhus" 3258 | } 3259 | }, 3260 | "node_modules/npm-run-path/node_modules/path-key": { 3261 | "version": "4.0.0", 3262 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", 3263 | "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", 3264 | "dev": true, 3265 | "engines": { 3266 | "node": ">=12" 3267 | }, 3268 | "funding": { 3269 | "url": "https://github.com/sponsors/sindresorhus" 3270 | } 3271 | }, 3272 | "node_modules/nth-check": { 3273 | "version": "2.1.1", 3274 | "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", 3275 | "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", 3276 | "dev": true, 3277 | "dependencies": { 3278 | "boolbase": "^1.0.0" 3279 | }, 3280 | "funding": { 3281 | "url": "https://github.com/fb55/nth-check?sponsor=1" 3282 | } 3283 | }, 3284 | "node_modules/once": { 3285 | "version": "1.4.0", 3286 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 3287 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 3288 | "dev": true, 3289 | "dependencies": { 3290 | "wrappy": "1" 3291 | } 3292 | }, 3293 | "node_modules/onetime": { 3294 | "version": "6.0.0", 3295 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", 3296 | "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", 3297 | "dev": true, 3298 | "dependencies": { 3299 | "mimic-fn": "^4.0.0" 3300 | }, 3301 | "engines": { 3302 | "node": ">=12" 3303 | }, 3304 | "funding": { 3305 | "url": "https://github.com/sponsors/sindresorhus" 3306 | } 3307 | }, 3308 | "node_modules/ora": { 3309 | "version": "6.3.0", 3310 | "resolved": "https://registry.npmjs.org/ora/-/ora-6.3.0.tgz", 3311 | "integrity": "sha512-1/D8uRFY0ay2kgBpmAwmSA404w4OoPVhHMqRqtjvrcK/dnzcEZxMJ+V4DUbyICu8IIVRclHcOf5wlD1tMY4GUQ==", 3312 | "dev": true, 3313 | "dependencies": { 3314 | "chalk": "^5.0.0", 3315 | "cli-cursor": "^4.0.0", 3316 | "cli-spinners": "^2.6.1", 3317 | "is-interactive": "^2.0.0", 3318 | "is-unicode-supported": "^1.1.0", 3319 | "log-symbols": "^5.1.0", 3320 | "stdin-discarder": "^0.1.0", 3321 | "strip-ansi": "^7.0.1", 3322 | "wcwidth": "^1.0.1" 3323 | }, 3324 | "engines": { 3325 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 3326 | }, 3327 | "funding": { 3328 | "url": "https://github.com/sponsors/sindresorhus" 3329 | } 3330 | }, 3331 | "node_modules/os-tmpdir": { 3332 | "version": "1.0.2", 3333 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", 3334 | "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", 3335 | "dev": true, 3336 | "engines": { 3337 | "node": ">=0.10.0" 3338 | } 3339 | }, 3340 | "node_modules/p-finally": { 3341 | "version": "1.0.0", 3342 | "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", 3343 | "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", 3344 | "dev": true, 3345 | "engines": { 3346 | "node": ">=4" 3347 | } 3348 | }, 3349 | "node_modules/p-queue": { 3350 | "version": "6.6.2", 3351 | "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", 3352 | "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", 3353 | "dev": true, 3354 | "dependencies": { 3355 | "eventemitter3": "^4.0.4", 3356 | "p-timeout": "^3.2.0" 3357 | }, 3358 | "engines": { 3359 | "node": ">=8" 3360 | }, 3361 | "funding": { 3362 | "url": "https://github.com/sponsors/sindresorhus" 3363 | } 3364 | }, 3365 | "node_modules/p-timeout": { 3366 | "version": "3.2.0", 3367 | "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", 3368 | "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", 3369 | "dev": true, 3370 | "dependencies": { 3371 | "p-finally": "^1.0.0" 3372 | }, 3373 | "engines": { 3374 | "node": ">=8" 3375 | } 3376 | }, 3377 | "node_modules/parent-module": { 3378 | "version": "1.0.1", 3379 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 3380 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 3381 | "dev": true, 3382 | "dependencies": { 3383 | "callsites": "^3.0.0" 3384 | }, 3385 | "engines": { 3386 | "node": ">=6" 3387 | } 3388 | }, 3389 | "node_modules/parse-json": { 3390 | "version": "5.2.0", 3391 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", 3392 | "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", 3393 | "dev": true, 3394 | "dependencies": { 3395 | "@babel/code-frame": "^7.0.0", 3396 | "error-ex": "^1.3.1", 3397 | "json-parse-even-better-errors": "^2.3.0", 3398 | "lines-and-columns": "^1.1.6" 3399 | }, 3400 | "engines": { 3401 | "node": ">=8" 3402 | }, 3403 | "funding": { 3404 | "url": "https://github.com/sponsors/sindresorhus" 3405 | } 3406 | }, 3407 | "node_modules/path-is-absolute": { 3408 | "version": "1.0.1", 3409 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 3410 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 3411 | "dev": true, 3412 | "engines": { 3413 | "node": ">=0.10.0" 3414 | } 3415 | }, 3416 | "node_modules/path-key": { 3417 | "version": "3.1.1", 3418 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 3419 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 3420 | "dev": true, 3421 | "engines": { 3422 | "node": ">=8" 3423 | } 3424 | }, 3425 | "node_modules/path-parse": { 3426 | "version": "1.0.7", 3427 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 3428 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 3429 | "dev": true 3430 | }, 3431 | "node_modules/path-type": { 3432 | "version": "4.0.0", 3433 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 3434 | "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", 3435 | "dev": true, 3436 | "engines": { 3437 | "node": ">=8" 3438 | } 3439 | }, 3440 | "node_modules/picocolors": { 3441 | "version": "1.0.0", 3442 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 3443 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 3444 | "dev": true 3445 | }, 3446 | "node_modules/picomatch": { 3447 | "version": "2.3.1", 3448 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 3449 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 3450 | "engines": { 3451 | "node": ">=8.6" 3452 | }, 3453 | "funding": { 3454 | "url": "https://github.com/sponsors/jonschlinkert" 3455 | } 3456 | }, 3457 | "node_modules/postcss": { 3458 | "version": "8.4.27", 3459 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz", 3460 | "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==", 3461 | "dev": true, 3462 | "funding": [ 3463 | { 3464 | "type": "opencollective", 3465 | "url": "https://opencollective.com/postcss/" 3466 | }, 3467 | { 3468 | "type": "tidelift", 3469 | "url": "https://tidelift.com/funding/github/npm/postcss" 3470 | }, 3471 | { 3472 | "type": "github", 3473 | "url": "https://github.com/sponsors/ai" 3474 | } 3475 | ], 3476 | "dependencies": { 3477 | "nanoid": "^3.3.6", 3478 | "picocolors": "^1.0.0", 3479 | "source-map-js": "^1.0.2" 3480 | }, 3481 | "engines": { 3482 | "node": "^10 || ^12 || >=14" 3483 | } 3484 | }, 3485 | "node_modules/postcss-calc": { 3486 | "version": "8.2.4", 3487 | "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", 3488 | "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", 3489 | "dev": true, 3490 | "dependencies": { 3491 | "postcss-selector-parser": "^6.0.9", 3492 | "postcss-value-parser": "^4.2.0" 3493 | }, 3494 | "peerDependencies": { 3495 | "postcss": "^8.2.2" 3496 | } 3497 | }, 3498 | "node_modules/postcss-colormin": { 3499 | "version": "5.3.1", 3500 | "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", 3501 | "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", 3502 | "dev": true, 3503 | "dependencies": { 3504 | "browserslist": "^4.21.4", 3505 | "caniuse-api": "^3.0.0", 3506 | "colord": "^2.9.1", 3507 | "postcss-value-parser": "^4.2.0" 3508 | }, 3509 | "engines": { 3510 | "node": "^10 || ^12 || >=14.0" 3511 | }, 3512 | "peerDependencies": { 3513 | "postcss": "^8.2.15" 3514 | } 3515 | }, 3516 | "node_modules/postcss-convert-values": { 3517 | "version": "5.1.3", 3518 | "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", 3519 | "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", 3520 | "dev": true, 3521 | "dependencies": { 3522 | "browserslist": "^4.21.4", 3523 | "postcss-value-parser": "^4.2.0" 3524 | }, 3525 | "engines": { 3526 | "node": "^10 || ^12 || >=14.0" 3527 | }, 3528 | "peerDependencies": { 3529 | "postcss": "^8.2.15" 3530 | } 3531 | }, 3532 | "node_modules/postcss-discard-comments": { 3533 | "version": "5.1.2", 3534 | "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", 3535 | "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", 3536 | "dev": true, 3537 | "engines": { 3538 | "node": "^10 || ^12 || >=14.0" 3539 | }, 3540 | "peerDependencies": { 3541 | "postcss": "^8.2.15" 3542 | } 3543 | }, 3544 | "node_modules/postcss-discard-duplicates": { 3545 | "version": "5.1.0", 3546 | "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", 3547 | "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", 3548 | "dev": true, 3549 | "engines": { 3550 | "node": "^10 || ^12 || >=14.0" 3551 | }, 3552 | "peerDependencies": { 3553 | "postcss": "^8.2.15" 3554 | } 3555 | }, 3556 | "node_modules/postcss-discard-empty": { 3557 | "version": "5.1.1", 3558 | "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", 3559 | "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", 3560 | "dev": true, 3561 | "engines": { 3562 | "node": "^10 || ^12 || >=14.0" 3563 | }, 3564 | "peerDependencies": { 3565 | "postcss": "^8.2.15" 3566 | } 3567 | }, 3568 | "node_modules/postcss-discard-overridden": { 3569 | "version": "5.1.0", 3570 | "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", 3571 | "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", 3572 | "dev": true, 3573 | "engines": { 3574 | "node": "^10 || ^12 || >=14.0" 3575 | }, 3576 | "peerDependencies": { 3577 | "postcss": "^8.2.15" 3578 | } 3579 | }, 3580 | "node_modules/postcss-merge-longhand": { 3581 | "version": "5.1.7", 3582 | "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", 3583 | "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", 3584 | "dev": true, 3585 | "dependencies": { 3586 | "postcss-value-parser": "^4.2.0", 3587 | "stylehacks": "^5.1.1" 3588 | }, 3589 | "engines": { 3590 | "node": "^10 || ^12 || >=14.0" 3591 | }, 3592 | "peerDependencies": { 3593 | "postcss": "^8.2.15" 3594 | } 3595 | }, 3596 | "node_modules/postcss-merge-rules": { 3597 | "version": "5.1.4", 3598 | "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", 3599 | "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", 3600 | "dev": true, 3601 | "dependencies": { 3602 | "browserslist": "^4.21.4", 3603 | "caniuse-api": "^3.0.0", 3604 | "cssnano-utils": "^3.1.0", 3605 | "postcss-selector-parser": "^6.0.5" 3606 | }, 3607 | "engines": { 3608 | "node": "^10 || ^12 || >=14.0" 3609 | }, 3610 | "peerDependencies": { 3611 | "postcss": "^8.2.15" 3612 | } 3613 | }, 3614 | "node_modules/postcss-minify-font-values": { 3615 | "version": "5.1.0", 3616 | "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", 3617 | "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", 3618 | "dev": true, 3619 | "dependencies": { 3620 | "postcss-value-parser": "^4.2.0" 3621 | }, 3622 | "engines": { 3623 | "node": "^10 || ^12 || >=14.0" 3624 | }, 3625 | "peerDependencies": { 3626 | "postcss": "^8.2.15" 3627 | } 3628 | }, 3629 | "node_modules/postcss-minify-gradients": { 3630 | "version": "5.1.1", 3631 | "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", 3632 | "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", 3633 | "dev": true, 3634 | "dependencies": { 3635 | "colord": "^2.9.1", 3636 | "cssnano-utils": "^3.1.0", 3637 | "postcss-value-parser": "^4.2.0" 3638 | }, 3639 | "engines": { 3640 | "node": "^10 || ^12 || >=14.0" 3641 | }, 3642 | "peerDependencies": { 3643 | "postcss": "^8.2.15" 3644 | } 3645 | }, 3646 | "node_modules/postcss-minify-params": { 3647 | "version": "5.1.4", 3648 | "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", 3649 | "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", 3650 | "dev": true, 3651 | "dependencies": { 3652 | "browserslist": "^4.21.4", 3653 | "cssnano-utils": "^3.1.0", 3654 | "postcss-value-parser": "^4.2.0" 3655 | }, 3656 | "engines": { 3657 | "node": "^10 || ^12 || >=14.0" 3658 | }, 3659 | "peerDependencies": { 3660 | "postcss": "^8.2.15" 3661 | } 3662 | }, 3663 | "node_modules/postcss-minify-selectors": { 3664 | "version": "5.2.1", 3665 | "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", 3666 | "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", 3667 | "dev": true, 3668 | "dependencies": { 3669 | "postcss-selector-parser": "^6.0.5" 3670 | }, 3671 | "engines": { 3672 | "node": "^10 || ^12 || >=14.0" 3673 | }, 3674 | "peerDependencies": { 3675 | "postcss": "^8.2.15" 3676 | } 3677 | }, 3678 | "node_modules/postcss-modules-extract-imports": { 3679 | "version": "3.0.0", 3680 | "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", 3681 | "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", 3682 | "dev": true, 3683 | "engines": { 3684 | "node": "^10 || ^12 || >= 14" 3685 | }, 3686 | "peerDependencies": { 3687 | "postcss": "^8.1.0" 3688 | } 3689 | }, 3690 | "node_modules/postcss-modules-local-by-default": { 3691 | "version": "4.0.3", 3692 | "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", 3693 | "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", 3694 | "dev": true, 3695 | "dependencies": { 3696 | "icss-utils": "^5.0.0", 3697 | "postcss-selector-parser": "^6.0.2", 3698 | "postcss-value-parser": "^4.1.0" 3699 | }, 3700 | "engines": { 3701 | "node": "^10 || ^12 || >= 14" 3702 | }, 3703 | "peerDependencies": { 3704 | "postcss": "^8.1.0" 3705 | } 3706 | }, 3707 | "node_modules/postcss-modules-scope": { 3708 | "version": "3.0.0", 3709 | "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", 3710 | "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", 3711 | "dev": true, 3712 | "dependencies": { 3713 | "postcss-selector-parser": "^6.0.4" 3714 | }, 3715 | "engines": { 3716 | "node": "^10 || ^12 || >= 14" 3717 | }, 3718 | "peerDependencies": { 3719 | "postcss": "^8.1.0" 3720 | } 3721 | }, 3722 | "node_modules/postcss-modules-values": { 3723 | "version": "4.0.0", 3724 | "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", 3725 | "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", 3726 | "dev": true, 3727 | "dependencies": { 3728 | "icss-utils": "^5.0.0" 3729 | }, 3730 | "engines": { 3731 | "node": "^10 || ^12 || >= 14" 3732 | }, 3733 | "peerDependencies": { 3734 | "postcss": "^8.1.0" 3735 | } 3736 | }, 3737 | "node_modules/postcss-normalize-charset": { 3738 | "version": "5.1.0", 3739 | "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", 3740 | "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", 3741 | "dev": true, 3742 | "engines": { 3743 | "node": "^10 || ^12 || >=14.0" 3744 | }, 3745 | "peerDependencies": { 3746 | "postcss": "^8.2.15" 3747 | } 3748 | }, 3749 | "node_modules/postcss-normalize-display-values": { 3750 | "version": "5.1.0", 3751 | "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", 3752 | "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", 3753 | "dev": true, 3754 | "dependencies": { 3755 | "postcss-value-parser": "^4.2.0" 3756 | }, 3757 | "engines": { 3758 | "node": "^10 || ^12 || >=14.0" 3759 | }, 3760 | "peerDependencies": { 3761 | "postcss": "^8.2.15" 3762 | } 3763 | }, 3764 | "node_modules/postcss-normalize-positions": { 3765 | "version": "5.1.1", 3766 | "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", 3767 | "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", 3768 | "dev": true, 3769 | "dependencies": { 3770 | "postcss-value-parser": "^4.2.0" 3771 | }, 3772 | "engines": { 3773 | "node": "^10 || ^12 || >=14.0" 3774 | }, 3775 | "peerDependencies": { 3776 | "postcss": "^8.2.15" 3777 | } 3778 | }, 3779 | "node_modules/postcss-normalize-repeat-style": { 3780 | "version": "5.1.1", 3781 | "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", 3782 | "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", 3783 | "dev": true, 3784 | "dependencies": { 3785 | "postcss-value-parser": "^4.2.0" 3786 | }, 3787 | "engines": { 3788 | "node": "^10 || ^12 || >=14.0" 3789 | }, 3790 | "peerDependencies": { 3791 | "postcss": "^8.2.15" 3792 | } 3793 | }, 3794 | "node_modules/postcss-normalize-string": { 3795 | "version": "5.1.0", 3796 | "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", 3797 | "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", 3798 | "dev": true, 3799 | "dependencies": { 3800 | "postcss-value-parser": "^4.2.0" 3801 | }, 3802 | "engines": { 3803 | "node": "^10 || ^12 || >=14.0" 3804 | }, 3805 | "peerDependencies": { 3806 | "postcss": "^8.2.15" 3807 | } 3808 | }, 3809 | "node_modules/postcss-normalize-timing-functions": { 3810 | "version": "5.1.0", 3811 | "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", 3812 | "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", 3813 | "dev": true, 3814 | "dependencies": { 3815 | "postcss-value-parser": "^4.2.0" 3816 | }, 3817 | "engines": { 3818 | "node": "^10 || ^12 || >=14.0" 3819 | }, 3820 | "peerDependencies": { 3821 | "postcss": "^8.2.15" 3822 | } 3823 | }, 3824 | "node_modules/postcss-normalize-unicode": { 3825 | "version": "5.1.1", 3826 | "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", 3827 | "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", 3828 | "dev": true, 3829 | "dependencies": { 3830 | "browserslist": "^4.21.4", 3831 | "postcss-value-parser": "^4.2.0" 3832 | }, 3833 | "engines": { 3834 | "node": "^10 || ^12 || >=14.0" 3835 | }, 3836 | "peerDependencies": { 3837 | "postcss": "^8.2.15" 3838 | } 3839 | }, 3840 | "node_modules/postcss-normalize-url": { 3841 | "version": "5.1.0", 3842 | "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", 3843 | "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", 3844 | "dev": true, 3845 | "dependencies": { 3846 | "normalize-url": "^6.0.1", 3847 | "postcss-value-parser": "^4.2.0" 3848 | }, 3849 | "engines": { 3850 | "node": "^10 || ^12 || >=14.0" 3851 | }, 3852 | "peerDependencies": { 3853 | "postcss": "^8.2.15" 3854 | } 3855 | }, 3856 | "node_modules/postcss-normalize-whitespace": { 3857 | "version": "5.1.1", 3858 | "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", 3859 | "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", 3860 | "dev": true, 3861 | "dependencies": { 3862 | "postcss-value-parser": "^4.2.0" 3863 | }, 3864 | "engines": { 3865 | "node": "^10 || ^12 || >=14.0" 3866 | }, 3867 | "peerDependencies": { 3868 | "postcss": "^8.2.15" 3869 | } 3870 | }, 3871 | "node_modules/postcss-ordered-values": { 3872 | "version": "5.1.3", 3873 | "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", 3874 | "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", 3875 | "dev": true, 3876 | "dependencies": { 3877 | "cssnano-utils": "^3.1.0", 3878 | "postcss-value-parser": "^4.2.0" 3879 | }, 3880 | "engines": { 3881 | "node": "^10 || ^12 || >=14.0" 3882 | }, 3883 | "peerDependencies": { 3884 | "postcss": "^8.2.15" 3885 | } 3886 | }, 3887 | "node_modules/postcss-reduce-initial": { 3888 | "version": "5.1.2", 3889 | "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", 3890 | "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", 3891 | "dev": true, 3892 | "dependencies": { 3893 | "browserslist": "^4.21.4", 3894 | "caniuse-api": "^3.0.0" 3895 | }, 3896 | "engines": { 3897 | "node": "^10 || ^12 || >=14.0" 3898 | }, 3899 | "peerDependencies": { 3900 | "postcss": "^8.2.15" 3901 | } 3902 | }, 3903 | "node_modules/postcss-reduce-transforms": { 3904 | "version": "5.1.0", 3905 | "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", 3906 | "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", 3907 | "dev": true, 3908 | "dependencies": { 3909 | "postcss-value-parser": "^4.2.0" 3910 | }, 3911 | "engines": { 3912 | "node": "^10 || ^12 || >=14.0" 3913 | }, 3914 | "peerDependencies": { 3915 | "postcss": "^8.2.15" 3916 | } 3917 | }, 3918 | "node_modules/postcss-selector-parser": { 3919 | "version": "6.0.13", 3920 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", 3921 | "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", 3922 | "dev": true, 3923 | "dependencies": { 3924 | "cssesc": "^3.0.0", 3925 | "util-deprecate": "^1.0.2" 3926 | }, 3927 | "engines": { 3928 | "node": ">=4" 3929 | } 3930 | }, 3931 | "node_modules/postcss-svgo": { 3932 | "version": "5.1.0", 3933 | "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", 3934 | "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", 3935 | "dev": true, 3936 | "dependencies": { 3937 | "postcss-value-parser": "^4.2.0", 3938 | "svgo": "^2.7.0" 3939 | }, 3940 | "engines": { 3941 | "node": "^10 || ^12 || >=14.0" 3942 | }, 3943 | "peerDependencies": { 3944 | "postcss": "^8.2.15" 3945 | } 3946 | }, 3947 | "node_modules/postcss-unique-selectors": { 3948 | "version": "5.1.1", 3949 | "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", 3950 | "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", 3951 | "dev": true, 3952 | "dependencies": { 3953 | "postcss-selector-parser": "^6.0.5" 3954 | }, 3955 | "engines": { 3956 | "node": "^10 || ^12 || >=14.0" 3957 | }, 3958 | "peerDependencies": { 3959 | "postcss": "^8.2.15" 3960 | } 3961 | }, 3962 | "node_modules/postcss-value-parser": { 3963 | "version": "4.2.0", 3964 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 3965 | "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", 3966 | "dev": true 3967 | }, 3968 | "node_modules/postcss/node_modules/nanoid": { 3969 | "version": "3.3.6", 3970 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", 3971 | "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", 3972 | "dev": true, 3973 | "funding": [ 3974 | { 3975 | "type": "github", 3976 | "url": "https://github.com/sponsors/ai" 3977 | } 3978 | ], 3979 | "bin": { 3980 | "nanoid": "bin/nanoid.cjs" 3981 | }, 3982 | "engines": { 3983 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 3984 | } 3985 | }, 3986 | "node_modules/query-string": { 3987 | "version": "7.1.3", 3988 | "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", 3989 | "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==", 3990 | "dev": true, 3991 | "dependencies": { 3992 | "decode-uri-component": "^0.2.2", 3993 | "filter-obj": "^1.1.0", 3994 | "split-on-first": "^1.0.0", 3995 | "strict-uri-encode": "^2.0.0" 3996 | }, 3997 | "engines": { 3998 | "node": ">=6" 3999 | }, 4000 | "funding": { 4001 | "url": "https://github.com/sponsors/sindresorhus" 4002 | } 4003 | }, 4004 | "node_modules/randombytes": { 4005 | "version": "2.1.0", 4006 | "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", 4007 | "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", 4008 | "dev": true, 4009 | "dependencies": { 4010 | "safe-buffer": "^5.1.0" 4011 | } 4012 | }, 4013 | "node_modules/readable-stream": { 4014 | "version": "3.6.2", 4015 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", 4016 | "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", 4017 | "dev": true, 4018 | "dependencies": { 4019 | "inherits": "^2.0.3", 4020 | "string_decoder": "^1.1.1", 4021 | "util-deprecate": "^1.0.1" 4022 | }, 4023 | "engines": { 4024 | "node": ">= 6" 4025 | } 4026 | }, 4027 | "node_modules/readdirp": { 4028 | "version": "3.6.0", 4029 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 4030 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 4031 | "dependencies": { 4032 | "picomatch": "^2.2.1" 4033 | }, 4034 | "engines": { 4035 | "node": ">=8.10.0" 4036 | } 4037 | }, 4038 | "node_modules/resolve": { 4039 | "version": "1.22.2", 4040 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", 4041 | "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", 4042 | "dev": true, 4043 | "dependencies": { 4044 | "is-core-module": "^2.11.0", 4045 | "path-parse": "^1.0.7", 4046 | "supports-preserve-symlinks-flag": "^1.0.0" 4047 | }, 4048 | "bin": { 4049 | "resolve": "bin/resolve" 4050 | }, 4051 | "funding": { 4052 | "url": "https://github.com/sponsors/ljharb" 4053 | } 4054 | }, 4055 | "node_modules/resolve-from": { 4056 | "version": "4.0.0", 4057 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 4058 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 4059 | "dev": true, 4060 | "engines": { 4061 | "node": ">=4" 4062 | } 4063 | }, 4064 | "node_modules/restore-cursor": { 4065 | "version": "4.0.0", 4066 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", 4067 | "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", 4068 | "dev": true, 4069 | "dependencies": { 4070 | "onetime": "^5.1.0", 4071 | "signal-exit": "^3.0.2" 4072 | }, 4073 | "engines": { 4074 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 4075 | }, 4076 | "funding": { 4077 | "url": "https://github.com/sponsors/sindresorhus" 4078 | } 4079 | }, 4080 | "node_modules/restore-cursor/node_modules/mimic-fn": { 4081 | "version": "2.1.0", 4082 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", 4083 | "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", 4084 | "dev": true, 4085 | "engines": { 4086 | "node": ">=6" 4087 | } 4088 | }, 4089 | "node_modules/restore-cursor/node_modules/onetime": { 4090 | "version": "5.1.2", 4091 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", 4092 | "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", 4093 | "dev": true, 4094 | "dependencies": { 4095 | "mimic-fn": "^2.1.0" 4096 | }, 4097 | "engines": { 4098 | "node": ">=6" 4099 | }, 4100 | "funding": { 4101 | "url": "https://github.com/sponsors/sindresorhus" 4102 | } 4103 | }, 4104 | "node_modules/rimraf": { 4105 | "version": "3.0.2", 4106 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 4107 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 4108 | "dev": true, 4109 | "dependencies": { 4110 | "glob": "^7.1.3" 4111 | }, 4112 | "bin": { 4113 | "rimraf": "bin.js" 4114 | }, 4115 | "funding": { 4116 | "url": "https://github.com/sponsors/isaacs" 4117 | } 4118 | }, 4119 | "node_modules/rimraf/node_modules/brace-expansion": { 4120 | "version": "1.1.11", 4121 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 4122 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 4123 | "dev": true, 4124 | "dependencies": { 4125 | "balanced-match": "^1.0.0", 4126 | "concat-map": "0.0.1" 4127 | } 4128 | }, 4129 | "node_modules/rimraf/node_modules/glob": { 4130 | "version": "7.2.3", 4131 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 4132 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 4133 | "dev": true, 4134 | "dependencies": { 4135 | "fs.realpath": "^1.0.0", 4136 | "inflight": "^1.0.4", 4137 | "inherits": "2", 4138 | "minimatch": "^3.1.1", 4139 | "once": "^1.3.0", 4140 | "path-is-absolute": "^1.0.0" 4141 | }, 4142 | "engines": { 4143 | "node": "*" 4144 | }, 4145 | "funding": { 4146 | "url": "https://github.com/sponsors/isaacs" 4147 | } 4148 | }, 4149 | "node_modules/rimraf/node_modules/minimatch": { 4150 | "version": "3.1.2", 4151 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 4152 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 4153 | "dev": true, 4154 | "dependencies": { 4155 | "brace-expansion": "^1.1.7" 4156 | }, 4157 | "engines": { 4158 | "node": "*" 4159 | } 4160 | }, 4161 | "node_modules/rollup": { 4162 | "version": "2.79.1", 4163 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", 4164 | "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", 4165 | "dev": true, 4166 | "peer": true, 4167 | "bin": { 4168 | "rollup": "dist/bin/rollup" 4169 | }, 4170 | "engines": { 4171 | "node": ">=10.0.0" 4172 | }, 4173 | "optionalDependencies": { 4174 | "fsevents": "~2.3.2" 4175 | } 4176 | }, 4177 | "node_modules/rollup-plugin-esbuild": { 4178 | "version": "5.0.0", 4179 | "resolved": "https://registry.npmjs.org/rollup-plugin-esbuild/-/rollup-plugin-esbuild-5.0.0.tgz", 4180 | "integrity": "sha512-1cRIOHAPh8WQgdQQyyvFdeOdxuiyk+zB5zJ5+YOwrZP4cJ0MT3Fs48pQxrZeyZHcn+klFherytILVfE4aYrneg==", 4181 | "dev": true, 4182 | "dependencies": { 4183 | "@rollup/pluginutils": "^5.0.1", 4184 | "debug": "^4.3.4", 4185 | "es-module-lexer": "^1.0.5", 4186 | "joycon": "^3.1.1", 4187 | "jsonc-parser": "^3.2.0" 4188 | }, 4189 | "engines": { 4190 | "node": ">=14.18.0", 4191 | "npm": ">=8.0.0" 4192 | }, 4193 | "peerDependencies": { 4194 | "esbuild": ">=0.10.1", 4195 | "rollup": "^1.20.0 || ^2.0.0 || ^3.0.0" 4196 | } 4197 | }, 4198 | "node_modules/rollup-plugin-styles": { 4199 | "version": "4.0.0", 4200 | "resolved": "https://registry.npmjs.org/rollup-plugin-styles/-/rollup-plugin-styles-4.0.0.tgz", 4201 | "integrity": "sha512-A2K2sao84OsTmDxXG83JTCdXWrmgvQkkI38XDat46rdtpGMRm9tSYqeCdlwwGDJF4kKIafhV1mUidqu8MxUGig==", 4202 | "dev": true, 4203 | "dependencies": { 4204 | "@rollup/pluginutils": "^4.1.2", 4205 | "@types/cssnano": "^5.0.0", 4206 | "cosmiconfig": "^7.0.1", 4207 | "cssnano": "^5.0.15", 4208 | "fs-extra": "^10.0.0", 4209 | "icss-utils": "^5.1.0", 4210 | "mime-types": "^2.1.34", 4211 | "p-queue": "^6.6.2", 4212 | "postcss": "^8.4.5", 4213 | "postcss-modules-extract-imports": "^3.0.0", 4214 | "postcss-modules-local-by-default": "^4.0.0", 4215 | "postcss-modules-scope": "^3.0.0", 4216 | "postcss-modules-values": "^4.0.0", 4217 | "postcss-value-parser": "^4.2.0", 4218 | "query-string": "^7.1.0", 4219 | "resolve": "^1.21.0", 4220 | "source-map-js": "^1.0.1", 4221 | "tslib": "^2.3.1" 4222 | }, 4223 | "engines": { 4224 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 4225 | }, 4226 | "peerDependencies": { 4227 | "rollup": "^2.63.0" 4228 | } 4229 | }, 4230 | "node_modules/rollup-plugin-styles/node_modules/@rollup/pluginutils": { 4231 | "version": "4.2.1", 4232 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", 4233 | "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", 4234 | "dev": true, 4235 | "dependencies": { 4236 | "estree-walker": "^2.0.1", 4237 | "picomatch": "^2.2.2" 4238 | }, 4239 | "engines": { 4240 | "node": ">= 8.0.0" 4241 | } 4242 | }, 4243 | "node_modules/rollup-plugin-styles/node_modules/fs-extra": { 4244 | "version": "10.1.0", 4245 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", 4246 | "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", 4247 | "dev": true, 4248 | "dependencies": { 4249 | "graceful-fs": "^4.2.0", 4250 | "jsonfile": "^6.0.1", 4251 | "universalify": "^2.0.0" 4252 | }, 4253 | "engines": { 4254 | "node": ">=12" 4255 | } 4256 | }, 4257 | "node_modules/rollup-plugin-vue": { 4258 | "version": "6.0.0", 4259 | "resolved": "https://registry.npmjs.org/rollup-plugin-vue/-/rollup-plugin-vue-6.0.0.tgz", 4260 | "integrity": "sha512-oVvUd84d5u73M2HYM3XsMDLtZRIA/tw2U0dmHlXU2UWP5JARYHzh/U9vcxaN/x/9MrepY7VH3pHFeOhrWpxs/Q==", 4261 | "dev": true, 4262 | "dependencies": { 4263 | "debug": "^4.1.1", 4264 | "hash-sum": "^2.0.0", 4265 | "rollup-pluginutils": "^2.8.2" 4266 | }, 4267 | "peerDependencies": { 4268 | "@vue/compiler-sfc": "*" 4269 | } 4270 | }, 4271 | "node_modules/rollup-pluginutils": { 4272 | "version": "2.8.2", 4273 | "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", 4274 | "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", 4275 | "dev": true, 4276 | "dependencies": { 4277 | "estree-walker": "^0.6.1" 4278 | } 4279 | }, 4280 | "node_modules/rollup-pluginutils/node_modules/estree-walker": { 4281 | "version": "0.6.1", 4282 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", 4283 | "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", 4284 | "dev": true 4285 | }, 4286 | "node_modules/run-async": { 4287 | "version": "2.4.1", 4288 | "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", 4289 | "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", 4290 | "dev": true, 4291 | "engines": { 4292 | "node": ">=0.12.0" 4293 | } 4294 | }, 4295 | "node_modules/rxjs": { 4296 | "version": "7.8.1", 4297 | "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", 4298 | "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", 4299 | "dev": true, 4300 | "dependencies": { 4301 | "tslib": "^2.1.0" 4302 | } 4303 | }, 4304 | "node_modules/safe-buffer": { 4305 | "version": "5.2.1", 4306 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 4307 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 4308 | "dev": true, 4309 | "funding": [ 4310 | { 4311 | "type": "github", 4312 | "url": "https://github.com/sponsors/feross" 4313 | }, 4314 | { 4315 | "type": "patreon", 4316 | "url": "https://www.patreon.com/feross" 4317 | }, 4318 | { 4319 | "type": "consulting", 4320 | "url": "https://feross.org/support" 4321 | } 4322 | ] 4323 | }, 4324 | "node_modules/safer-buffer": { 4325 | "version": "2.1.2", 4326 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 4327 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", 4328 | "dev": true 4329 | }, 4330 | "node_modules/sass": { 4331 | "version": "1.64.1", 4332 | "resolved": "https://registry.npmjs.org/sass/-/sass-1.64.1.tgz", 4333 | "integrity": "sha512-16rRACSOFEE8VN7SCgBu1MpYCyN7urj9At898tyzdXFhC+a+yOX5dXwAR7L8/IdPJ1NB8OYoXmD55DM30B2kEQ==", 4334 | "dependencies": { 4335 | "chokidar": ">=3.0.0 <4.0.0", 4336 | "immutable": "^4.0.0", 4337 | "source-map-js": ">=0.6.2 <2.0.0" 4338 | }, 4339 | "bin": { 4340 | "sass": "sass.js" 4341 | }, 4342 | "engines": { 4343 | "node": ">=14.0.0" 4344 | } 4345 | }, 4346 | "node_modules/serialize-javascript": { 4347 | "version": "6.0.1", 4348 | "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", 4349 | "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", 4350 | "dev": true, 4351 | "dependencies": { 4352 | "randombytes": "^2.1.0" 4353 | } 4354 | }, 4355 | "node_modules/shebang-command": { 4356 | "version": "2.0.0", 4357 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 4358 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 4359 | "dev": true, 4360 | "dependencies": { 4361 | "shebang-regex": "^3.0.0" 4362 | }, 4363 | "engines": { 4364 | "node": ">=8" 4365 | } 4366 | }, 4367 | "node_modules/shebang-regex": { 4368 | "version": "3.0.0", 4369 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 4370 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 4371 | "dev": true, 4372 | "engines": { 4373 | "node": ">=8" 4374 | } 4375 | }, 4376 | "node_modules/signal-exit": { 4377 | "version": "3.0.7", 4378 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 4379 | "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", 4380 | "dev": true 4381 | }, 4382 | "node_modules/smob": { 4383 | "version": "0.0.6", 4384 | "resolved": "https://registry.npmjs.org/smob/-/smob-0.0.6.tgz", 4385 | "integrity": "sha512-V21+XeNni+tTyiST1MHsa84AQhT1aFZipzPpOFAVB8DkHzwJyjjAmt9bgwnuZiZWnIbMo2duE29wybxv/7HWUw==", 4386 | "dev": true 4387 | }, 4388 | "node_modules/source-map": { 4389 | "version": "0.6.1", 4390 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 4391 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 4392 | "dev": true, 4393 | "engines": { 4394 | "node": ">=0.10.0" 4395 | } 4396 | }, 4397 | "node_modules/source-map-js": { 4398 | "version": "1.0.2", 4399 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 4400 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 4401 | "engines": { 4402 | "node": ">=0.10.0" 4403 | } 4404 | }, 4405 | "node_modules/source-map-support": { 4406 | "version": "0.5.21", 4407 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", 4408 | "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", 4409 | "dev": true, 4410 | "dependencies": { 4411 | "buffer-from": "^1.0.0", 4412 | "source-map": "^0.6.0" 4413 | } 4414 | }, 4415 | "node_modules/sourcemap-codec": { 4416 | "version": "1.4.8", 4417 | "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 4418 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", 4419 | "deprecated": "Please use @jridgewell/sourcemap-codec instead", 4420 | "dev": true 4421 | }, 4422 | "node_modules/split-on-first": { 4423 | "version": "1.1.0", 4424 | "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", 4425 | "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", 4426 | "dev": true, 4427 | "engines": { 4428 | "node": ">=6" 4429 | } 4430 | }, 4431 | "node_modules/stable": { 4432 | "version": "0.1.8", 4433 | "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", 4434 | "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", 4435 | "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", 4436 | "dev": true 4437 | }, 4438 | "node_modules/stdin-discarder": { 4439 | "version": "0.1.0", 4440 | "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.1.0.tgz", 4441 | "integrity": "sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==", 4442 | "dev": true, 4443 | "dependencies": { 4444 | "bl": "^5.0.0" 4445 | }, 4446 | "engines": { 4447 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 4448 | }, 4449 | "funding": { 4450 | "url": "https://github.com/sponsors/sindresorhus" 4451 | } 4452 | }, 4453 | "node_modules/strict-uri-encode": { 4454 | "version": "2.0.0", 4455 | "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", 4456 | "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", 4457 | "dev": true, 4458 | "engines": { 4459 | "node": ">=4" 4460 | } 4461 | }, 4462 | "node_modules/string_decoder": { 4463 | "version": "1.3.0", 4464 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 4465 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 4466 | "dev": true, 4467 | "dependencies": { 4468 | "safe-buffer": "~5.2.0" 4469 | } 4470 | }, 4471 | "node_modules/string-width": { 4472 | "version": "5.1.2", 4473 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", 4474 | "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 4475 | "dev": true, 4476 | "dependencies": { 4477 | "eastasianwidth": "^0.2.0", 4478 | "emoji-regex": "^9.2.2", 4479 | "strip-ansi": "^7.0.1" 4480 | }, 4481 | "engines": { 4482 | "node": ">=12" 4483 | }, 4484 | "funding": { 4485 | "url": "https://github.com/sponsors/sindresorhus" 4486 | } 4487 | }, 4488 | "node_modules/strip-ansi": { 4489 | "version": "7.1.0", 4490 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", 4491 | "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", 4492 | "dev": true, 4493 | "dependencies": { 4494 | "ansi-regex": "^6.0.1" 4495 | }, 4496 | "engines": { 4497 | "node": ">=12" 4498 | }, 4499 | "funding": { 4500 | "url": "https://github.com/chalk/strip-ansi?sponsor=1" 4501 | } 4502 | }, 4503 | "node_modules/strip-final-newline": { 4504 | "version": "3.0.0", 4505 | "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", 4506 | "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", 4507 | "dev": true, 4508 | "engines": { 4509 | "node": ">=12" 4510 | }, 4511 | "funding": { 4512 | "url": "https://github.com/sponsors/sindresorhus" 4513 | } 4514 | }, 4515 | "node_modules/stylehacks": { 4516 | "version": "5.1.1", 4517 | "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", 4518 | "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", 4519 | "dev": true, 4520 | "dependencies": { 4521 | "browserslist": "^4.21.4", 4522 | "postcss-selector-parser": "^6.0.4" 4523 | }, 4524 | "engines": { 4525 | "node": "^10 || ^12 || >=14.0" 4526 | }, 4527 | "peerDependencies": { 4528 | "postcss": "^8.2.15" 4529 | } 4530 | }, 4531 | "node_modules/supports-color": { 4532 | "version": "5.5.0", 4533 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 4534 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 4535 | "dev": true, 4536 | "dependencies": { 4537 | "has-flag": "^3.0.0" 4538 | }, 4539 | "engines": { 4540 | "node": ">=4" 4541 | } 4542 | }, 4543 | "node_modules/supports-preserve-symlinks-flag": { 4544 | "version": "1.0.0", 4545 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 4546 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 4547 | "dev": true, 4548 | "engines": { 4549 | "node": ">= 0.4" 4550 | }, 4551 | "funding": { 4552 | "url": "https://github.com/sponsors/ljharb" 4553 | } 4554 | }, 4555 | "node_modules/svgo": { 4556 | "version": "2.8.0", 4557 | "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", 4558 | "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", 4559 | "dev": true, 4560 | "dependencies": { 4561 | "@trysound/sax": "0.2.0", 4562 | "commander": "^7.2.0", 4563 | "css-select": "^4.1.3", 4564 | "css-tree": "^1.1.3", 4565 | "csso": "^4.2.0", 4566 | "picocolors": "^1.0.0", 4567 | "stable": "^0.1.8" 4568 | }, 4569 | "bin": { 4570 | "svgo": "bin/svgo" 4571 | }, 4572 | "engines": { 4573 | "node": ">=10.13.0" 4574 | } 4575 | }, 4576 | "node_modules/svgo/node_modules/commander": { 4577 | "version": "7.2.0", 4578 | "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", 4579 | "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", 4580 | "dev": true, 4581 | "engines": { 4582 | "node": ">= 10" 4583 | } 4584 | }, 4585 | "node_modules/terser": { 4586 | "version": "5.19.2", 4587 | "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz", 4588 | "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==", 4589 | "dev": true, 4590 | "dependencies": { 4591 | "@jridgewell/source-map": "^0.3.3", 4592 | "acorn": "^8.8.2", 4593 | "commander": "^2.20.0", 4594 | "source-map-support": "~0.5.20" 4595 | }, 4596 | "bin": { 4597 | "terser": "bin/terser" 4598 | }, 4599 | "engines": { 4600 | "node": ">=10" 4601 | } 4602 | }, 4603 | "node_modules/terser/node_modules/commander": { 4604 | "version": "2.20.3", 4605 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 4606 | "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", 4607 | "dev": true 4608 | }, 4609 | "node_modules/through": { 4610 | "version": "2.3.8", 4611 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 4612 | "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", 4613 | "dev": true 4614 | }, 4615 | "node_modules/tmp": { 4616 | "version": "0.2.1", 4617 | "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", 4618 | "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", 4619 | "dev": true, 4620 | "dependencies": { 4621 | "rimraf": "^3.0.0" 4622 | }, 4623 | "engines": { 4624 | "node": ">=8.17.0" 4625 | } 4626 | }, 4627 | "node_modules/to-regex-range": { 4628 | "version": "5.0.1", 4629 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 4630 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 4631 | "dependencies": { 4632 | "is-number": "^7.0.0" 4633 | }, 4634 | "engines": { 4635 | "node": ">=8.0" 4636 | } 4637 | }, 4638 | "node_modules/tslib": { 4639 | "version": "2.6.1", 4640 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", 4641 | "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==", 4642 | "dev": true 4643 | }, 4644 | "node_modules/type-fest": { 4645 | "version": "3.13.1", 4646 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", 4647 | "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", 4648 | "dev": true, 4649 | "engines": { 4650 | "node": ">=14.16" 4651 | }, 4652 | "funding": { 4653 | "url": "https://github.com/sponsors/sindresorhus" 4654 | } 4655 | }, 4656 | "node_modules/typescript": { 4657 | "version": "5.1.6", 4658 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", 4659 | "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", 4660 | "dev": true, 4661 | "bin": { 4662 | "tsc": "bin/tsc", 4663 | "tsserver": "bin/tsserver" 4664 | }, 4665 | "engines": { 4666 | "node": ">=14.17" 4667 | } 4668 | }, 4669 | "node_modules/universalify": { 4670 | "version": "2.0.0", 4671 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", 4672 | "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", 4673 | "dev": true, 4674 | "engines": { 4675 | "node": ">= 10.0.0" 4676 | } 4677 | }, 4678 | "node_modules/update-browserslist-db": { 4679 | "version": "1.0.11", 4680 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", 4681 | "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", 4682 | "dev": true, 4683 | "funding": [ 4684 | { 4685 | "type": "opencollective", 4686 | "url": "https://opencollective.com/browserslist" 4687 | }, 4688 | { 4689 | "type": "tidelift", 4690 | "url": "https://tidelift.com/funding/github/npm/browserslist" 4691 | }, 4692 | { 4693 | "type": "github", 4694 | "url": "https://github.com/sponsors/ai" 4695 | } 4696 | ], 4697 | "dependencies": { 4698 | "escalade": "^3.1.1", 4699 | "picocolors": "^1.0.0" 4700 | }, 4701 | "bin": { 4702 | "update-browserslist-db": "cli.js" 4703 | }, 4704 | "peerDependencies": { 4705 | "browserslist": ">= 4.21.0" 4706 | } 4707 | }, 4708 | "node_modules/util-deprecate": { 4709 | "version": "1.0.2", 4710 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 4711 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 4712 | "dev": true 4713 | }, 4714 | "node_modules/vue": { 4715 | "version": "3.3.4", 4716 | "resolved": "https://registry.npmjs.org/vue/-/vue-3.3.4.tgz", 4717 | "integrity": "sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==", 4718 | "dev": true, 4719 | "dependencies": { 4720 | "@vue/compiler-dom": "3.3.4", 4721 | "@vue/compiler-sfc": "3.3.4", 4722 | "@vue/runtime-dom": "3.3.4", 4723 | "@vue/server-renderer": "3.3.4", 4724 | "@vue/shared": "3.3.4" 4725 | } 4726 | }, 4727 | "node_modules/wcwidth": { 4728 | "version": "1.0.1", 4729 | "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", 4730 | "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", 4731 | "dev": true, 4732 | "dependencies": { 4733 | "defaults": "^1.0.3" 4734 | } 4735 | }, 4736 | "node_modules/which": { 4737 | "version": "2.0.2", 4738 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 4739 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 4740 | "dev": true, 4741 | "dependencies": { 4742 | "isexe": "^2.0.0" 4743 | }, 4744 | "bin": { 4745 | "node-which": "bin/node-which" 4746 | }, 4747 | "engines": { 4748 | "node": ">= 8" 4749 | } 4750 | }, 4751 | "node_modules/wrap-ansi": { 4752 | "version": "8.1.0", 4753 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", 4754 | "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", 4755 | "dev": true, 4756 | "dependencies": { 4757 | "ansi-styles": "^6.1.0", 4758 | "string-width": "^5.0.1", 4759 | "strip-ansi": "^7.0.1" 4760 | }, 4761 | "engines": { 4762 | "node": ">=12" 4763 | }, 4764 | "funding": { 4765 | "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 4766 | } 4767 | }, 4768 | "node_modules/wrappy": { 4769 | "version": "1.0.2", 4770 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 4771 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 4772 | "dev": true 4773 | }, 4774 | "node_modules/yaml": { 4775 | "version": "1.10.2", 4776 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 4777 | "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 4778 | "dev": true, 4779 | "engines": { 4780 | "node": ">= 6" 4781 | } 4782 | }, 4783 | "node_modules/zod": { 4784 | "version": "3.21.4", 4785 | "resolved": "https://registry.npmjs.org/zod/-/zod-3.21.4.tgz", 4786 | "integrity": "sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==", 4787 | "dev": true, 4788 | "funding": { 4789 | "url": "https://github.com/sponsors/colinhacks" 4790 | } 4791 | } 4792 | } 4793 | } 4794 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "directus-interface-uuid-file-image", 3 | "description": "", 4 | "icon": "extension", 5 | "version": "1.0.0", 6 | "keywords": [ 7 | "directus", 8 | "directus-extension", 9 | "directus-custom-interface" 10 | ], 11 | "type": "module", 12 | "directus:extension": { 13 | "type": "interface", 14 | "path": "dist/index.js", 15 | "source": "src/index.ts", 16 | "host": "^10.1.7" 17 | }, 18 | "scripts": { 19 | "build": "directus-extension build", 20 | "dev": "directus-extension build -w --no-minify", 21 | "link": "directus-extension link" 22 | }, 23 | "devDependencies": { 24 | "@directus/extensions-sdk": "^10.1.0", 25 | "typescript": "^5.1.6", 26 | "vue": "^3.3.4" 27 | }, 28 | "dependencies": { 29 | "nanoid": "^4.0.2", 30 | "sass": "^1.64.1" 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/get-root-path.ts: -------------------------------------------------------------------------------- 1 | export function getRootPath(): string { 2 | const path = window.location.pathname; 3 | const parts = path.split('/'); 4 | const adminIndex = parts.indexOf('admin'); 5 | const rootPath = parts.slice(0, adminIndex).join('/') + '/'; 6 | return rootPath; 7 | } 8 | 9 | export function getPublicURL(): string { 10 | const path = window.location.href; 11 | const parts = path.split('/'); 12 | const adminIndex = parts.indexOf('admin'); 13 | const rootPath = parts.slice(0, adminIndex).join('/') + '/'; 14 | return rootPath; 15 | } -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import { defineInterface } from '@directus/extensions-sdk'; 2 | import InterfaceComponent from './interface.vue'; 3 | 4 | export default defineInterface({ 5 | id: 'uuid-file-image', 6 | name: 'UUID File Image', 7 | icon: 'box', 8 | description: 'Select image from Library in a UUID string field', 9 | component: InterfaceComponent, 10 | options: null, 11 | types: ['uuid'], 12 | }); 13 | -------------------------------------------------------------------------------- /src/interface.vue: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | {{ 'disabled' }} 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | {{ `errors.${imageError}` }} 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | {{ image.title }} 38 | {{ meta }} 39 | 40 | 41 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 257 | 258 | -------------------------------------------------------------------------------- /src/shims.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.vue' { 2 | import { DefineComponent } from 'vue'; 3 | const component: DefineComponent<{}, {}, any>; 4 | export default component; 5 | } 6 | 7 | declare module '*.md' { 8 | import { DefineComponent } from 'vue'; 9 | // eslint-disable-next-line @typescript-eslint/ban-types 10 | const component: DefineComponent<{}, {}, any>; 11 | export default component; 12 | } 13 | 14 | declare module '*.yaml' { 15 | const value: Record; 16 | export default value; 17 | } 18 | 19 | declare module '*.json' { 20 | const value: Record; 21 | export default value; 22 | } 23 | 24 | declare module 'jsonlint-mod' { 25 | const x: any; 26 | export default x; 27 | } 28 | 29 | declare module 'frappe-charts/src/js/charts/AxisChart' { 30 | export class Chart { 31 | constructor(element: string, options: Record); 32 | } 33 | } 34 | 35 | declare module '@directus-extensions-interface' { 36 | import { InterfaceConfig } from '@directus/shared/types'; 37 | const interfaces: InterfaceConfig[]; 38 | export default interfaces; 39 | } 40 | 41 | declare module '@directus-extensions-display' { 42 | import { DisplayConfig } from './directus/app/shared/types'; 43 | const displays: DisplayConfig[]; 44 | export default displays; 45 | } 46 | 47 | declare module '@directus-extensions-layout' { 48 | import { LayoutConfig } from './directus/app/shared/types'; 49 | const layouts: LayoutConfig[]; 50 | export default layouts; 51 | } 52 | 53 | declare module '@directus-extensions-panel' { 54 | import { PanelConfig } from './directus/app/shared/types'; 55 | const panel: PanelConfig[]; 56 | export default panel; 57 | } 58 | 59 | declare module '@directus-extensions-module' { 60 | import { ModuleConfig } from './directus/app/shared/types'; 61 | const modules: ModuleConfig[]; 62 | export default modules; 63 | } 64 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES2019", 4 | "lib": ["ES2019", "DOM"], 5 | "moduleResolution": "node", 6 | "strict": true, 7 | "noFallthroughCasesInSwitch": true, 8 | "esModuleInterop": true, 9 | "noImplicitAny": true, 10 | "noImplicitThis": true, 11 | "noImplicitReturns": true, 12 | "noUnusedLocals": true, 13 | "noUncheckedIndexedAccess": true, 14 | "noUnusedParameters": true, 15 | "alwaysStrict": true, 16 | "strictNullChecks": true, 17 | "strictFunctionTypes": true, 18 | "strictBindCallApply": true, 19 | "strictPropertyInitialization": true, 20 | "resolveJsonModule": false, 21 | "skipLibCheck": true, 22 | "forceConsistentCasingInFileNames": true, 23 | "allowSyntheticDefaultImports": true, 24 | "isolatedModules": true, 25 | "rootDir": "./src" 26 | }, 27 | "include": ["./src/**/*.ts"] 28 | } 29 | --------------------------------------------------------------------------------