├── .eslintignore ├── .eslintrc.cjs ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc ├── README.md ├── package-lock.json ├── package.json ├── playwright.config.js ├── src ├── app.html └── routes │ ├── +layout.svelte │ ├── +page.svelte │ ├── movies │ ├── +page.server.js │ └── +page.svelte │ └── shop │ ├── +page.js │ └── +page.svelte ├── static └── favicon.png ├── svelte.config.js ├── tests └── test.js └── vite.config.js /.eslintignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /build 4 | /.svelte-kit 5 | /package 6 | .env 7 | .env.* 8 | !.env.example 9 | 10 | # Ignore files for PNPM, NPM and YARN 11 | pnpm-lock.yaml 12 | package-lock.json 13 | yarn.lock 14 | -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: ['eslint:recommended', 'prettier'], 4 | plugins: ['svelte3'], 5 | overrides: [{ files: ['*.svelte'], processor: 'svelte3/svelte3' }], 6 | parserOptions: { 7 | sourceType: 'module', 8 | ecmaVersion: 2020 9 | }, 10 | env: { 11 | browser: true, 12 | es2017: true, 13 | node: true 14 | } 15 | }; 16 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /build 4 | /.svelte-kit 5 | /package 6 | .env 7 | .env.* 8 | !.env.example 9 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /build 4 | /.svelte-kit 5 | /package 6 | .env 7 | .env.* 8 | !.env.example 9 | 10 | # Ignore files for PNPM, NPM and YARN 11 | pnpm-lock.yaml 12 | package-lock.json 13 | yarn.lock 14 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "useTabs": true, 3 | "singleQuote": true, 4 | "trailingComma": "none", 5 | "printWidth": 100, 6 | "plugins": ["prettier-plugin-svelte"], 7 | "pluginSearchDirs": ["."], 8 | "overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }] 9 | } 10 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Loading Data in SvelteKit 2 | 3 | Source code used in the [Loading Data in SvelteKit](https://www.youtube.com/watch?v=EQy-AYhZIlE&t=602s) video on my YouTube channel. 4 | 5 | ## Getting Started 6 | 7 | To quickly get started, follow the steps below. 8 | 9 | ```bash 10 | # Clone this repository 11 | git clone git@github.com:huntabyte/sveltekit-loading-data.git 12 | 13 | # Navigate to the sveltekit-loading directory 14 | cd sveltekit-loading-data 15 | 16 | # Install dependencies 17 | npm install 18 | 19 | # Start development environment 20 | npm run dev 21 | ``` 22 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "sveltekit-loading", 3 | "version": "0.0.1", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "sveltekit-loading", 9 | "version": "0.0.1", 10 | "dependencies": { 11 | "dotenv": "^16.0.2" 12 | }, 13 | "devDependencies": { 14 | "@playwright/test": "^1.25.0", 15 | "@sveltejs/adapter-auto": "next", 16 | "@sveltejs/kit": "next", 17 | "eslint": "^8.16.0", 18 | "eslint-config-prettier": "^8.3.0", 19 | "eslint-plugin-svelte3": "^4.0.0", 20 | "prettier": "^2.6.2", 21 | "prettier-plugin-svelte": "^2.7.0", 22 | "svelte": "^3.44.0", 23 | "vite": "^3.1.0" 24 | } 25 | }, 26 | "node_modules/@cloudflare/workers-types": { 27 | "version": "3.16.0", 28 | "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-3.16.0.tgz", 29 | "integrity": "sha512-gaBUSaKS65mN3iKZEgichbXYEmAa/pXkc5Gbt+1BptYphdGkj09ggdsiE4w8g0F/uI1g36QaTKrzVnBAWMipvQ==", 30 | "dev": true 31 | }, 32 | "node_modules/@esbuild/android-arm": { 33 | "version": "0.15.9", 34 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.9.tgz", 35 | "integrity": "sha512-VZPy/ETF3fBG5PiinIkA0W/tlsvlEgJccyN2DzWZEl0DlVKRbu91PvY2D6Lxgluj4w9QtYHjOWjAT44C+oQ+EQ==", 36 | "cpu": [ 37 | "arm" 38 | ], 39 | "dev": true, 40 | "optional": true, 41 | "os": [ 42 | "android" 43 | ], 44 | "engines": { 45 | "node": ">=12" 46 | } 47 | }, 48 | "node_modules/@esbuild/linux-loong64": { 49 | "version": "0.15.9", 50 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.9.tgz", 51 | "integrity": "sha512-O+NfmkfRrb3uSsTa4jE3WApidSe3N5++fyOVGP1SmMZi4A3BZELkhUUvj5hwmMuNdlpzAZ8iAPz2vmcR7DCFQA==", 52 | "cpu": [ 53 | "loong64" 54 | ], 55 | "dev": true, 56 | "optional": true, 57 | "os": [ 58 | "linux" 59 | ], 60 | "engines": { 61 | "node": ">=12" 62 | } 63 | }, 64 | "node_modules/@eslint/eslintrc": { 65 | "version": "1.3.2", 66 | "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.2.tgz", 67 | "integrity": "sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ==", 68 | "dev": true, 69 | "dependencies": { 70 | "ajv": "^6.12.4", 71 | "debug": "^4.3.2", 72 | "espree": "^9.4.0", 73 | "globals": "^13.15.0", 74 | "ignore": "^5.2.0", 75 | "import-fresh": "^3.2.1", 76 | "js-yaml": "^4.1.0", 77 | "minimatch": "^3.1.2", 78 | "strip-json-comments": "^3.1.1" 79 | }, 80 | "engines": { 81 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 82 | }, 83 | "funding": { 84 | "url": "https://opencollective.com/eslint" 85 | } 86 | }, 87 | "node_modules/@humanwhocodes/config-array": { 88 | "version": "0.10.5", 89 | "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.5.tgz", 90 | "integrity": "sha512-XVVDtp+dVvRxMoxSiSfasYaG02VEe1qH5cKgMQJWhol6HwzbcqoCMJi8dAGoYAO57jhUyhI6cWuRiTcRaDaYug==", 91 | "dev": true, 92 | "dependencies": { 93 | "@humanwhocodes/object-schema": "^1.2.1", 94 | "debug": "^4.1.1", 95 | "minimatch": "^3.0.4" 96 | }, 97 | "engines": { 98 | "node": ">=10.10.0" 99 | } 100 | }, 101 | "node_modules/@humanwhocodes/gitignore-to-minimatch": { 102 | "version": "1.0.2", 103 | "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", 104 | "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==", 105 | "dev": true, 106 | "funding": { 107 | "type": "github", 108 | "url": "https://github.com/sponsors/nzakas" 109 | } 110 | }, 111 | "node_modules/@humanwhocodes/module-importer": { 112 | "version": "1.0.1", 113 | "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", 114 | "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", 115 | "dev": true, 116 | "engines": { 117 | "node": ">=12.22" 118 | }, 119 | "funding": { 120 | "type": "github", 121 | "url": "https://github.com/sponsors/nzakas" 122 | } 123 | }, 124 | "node_modules/@humanwhocodes/object-schema": { 125 | "version": "1.2.1", 126 | "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", 127 | "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", 128 | "dev": true 129 | }, 130 | "node_modules/@iarna/toml": { 131 | "version": "2.2.5", 132 | "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", 133 | "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==", 134 | "dev": true 135 | }, 136 | "node_modules/@mapbox/node-pre-gyp": { 137 | "version": "1.0.10", 138 | "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz", 139 | "integrity": "sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==", 140 | "dev": true, 141 | "dependencies": { 142 | "detect-libc": "^2.0.0", 143 | "https-proxy-agent": "^5.0.0", 144 | "make-dir": "^3.1.0", 145 | "node-fetch": "^2.6.7", 146 | "nopt": "^5.0.0", 147 | "npmlog": "^5.0.1", 148 | "rimraf": "^3.0.2", 149 | "semver": "^7.3.5", 150 | "tar": "^6.1.11" 151 | }, 152 | "bin": { 153 | "node-pre-gyp": "bin/node-pre-gyp" 154 | } 155 | }, 156 | "node_modules/@mapbox/node-pre-gyp/node_modules/node-fetch": { 157 | "version": "2.6.7", 158 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", 159 | "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", 160 | "dev": true, 161 | "dependencies": { 162 | "whatwg-url": "^5.0.0" 163 | }, 164 | "engines": { 165 | "node": "4.x || >=6.0.0" 166 | }, 167 | "peerDependencies": { 168 | "encoding": "^0.1.0" 169 | }, 170 | "peerDependenciesMeta": { 171 | "encoding": { 172 | "optional": true 173 | } 174 | } 175 | }, 176 | "node_modules/@nodelib/fs.scandir": { 177 | "version": "2.1.5", 178 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 179 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 180 | "dev": true, 181 | "dependencies": { 182 | "@nodelib/fs.stat": "2.0.5", 183 | "run-parallel": "^1.1.9" 184 | }, 185 | "engines": { 186 | "node": ">= 8" 187 | } 188 | }, 189 | "node_modules/@nodelib/fs.stat": { 190 | "version": "2.0.5", 191 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 192 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 193 | "dev": true, 194 | "engines": { 195 | "node": ">= 8" 196 | } 197 | }, 198 | "node_modules/@nodelib/fs.walk": { 199 | "version": "1.2.8", 200 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 201 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 202 | "dev": true, 203 | "dependencies": { 204 | "@nodelib/fs.scandir": "2.1.5", 205 | "fastq": "^1.6.0" 206 | }, 207 | "engines": { 208 | "node": ">= 8" 209 | } 210 | }, 211 | "node_modules/@playwright/test": { 212 | "version": "1.26.0", 213 | "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.26.0.tgz", 214 | "integrity": "sha512-D24pu1k/gQw3Lhbpc38G5bXlBjGDrH5A52MsrH12wz6ohGDeQ+aZg/JFSEsT/B3G8zlJe/EU4EkJK74hpqsjEg==", 215 | "dev": true, 216 | "dependencies": { 217 | "@types/node": "*", 218 | "playwright-core": "1.26.0" 219 | }, 220 | "bin": { 221 | "playwright": "cli.js" 222 | }, 223 | "engines": { 224 | "node": ">=14" 225 | } 226 | }, 227 | "node_modules/@polka/url": { 228 | "version": "1.0.0-next.21", 229 | "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", 230 | "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", 231 | "dev": true 232 | }, 233 | "node_modules/@rollup/pluginutils": { 234 | "version": "4.2.1", 235 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", 236 | "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", 237 | "dev": true, 238 | "dependencies": { 239 | "estree-walker": "^2.0.1", 240 | "picomatch": "^2.2.2" 241 | }, 242 | "engines": { 243 | "node": ">= 8.0.0" 244 | } 245 | }, 246 | "node_modules/@sveltejs/adapter-auto": { 247 | "version": "1.0.0-next.80", 248 | "resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-1.0.0-next.80.tgz", 249 | "integrity": "sha512-352WoZr9fQgxJqgNENvxRr2gsA+wTF6V9AVaQaaatDYd3RVEBaXTYOOalFaRLSa25mRUJaLYP2aaliqczMl23g==", 250 | "dev": true, 251 | "dependencies": { 252 | "@sveltejs/adapter-cloudflare": "1.0.0-next.38", 253 | "@sveltejs/adapter-netlify": "1.0.0-next.78", 254 | "@sveltejs/adapter-vercel": "1.0.0-next.77" 255 | } 256 | }, 257 | "node_modules/@sveltejs/adapter-cloudflare": { 258 | "version": "1.0.0-next.38", 259 | "resolved": "https://registry.npmjs.org/@sveltejs/adapter-cloudflare/-/adapter-cloudflare-1.0.0-next.38.tgz", 260 | "integrity": "sha512-N6jdTomRZkdKlcNoguwYD7lpdXSt0beIyUJsp0MS/YLm/4gI83y698zFYInFKJ9t5e6DAnuEBSAXcg568z2oFA==", 261 | "dev": true, 262 | "dependencies": { 263 | "@cloudflare/workers-types": "^3.14.0", 264 | "esbuild": "^0.15.7", 265 | "worktop": "0.8.0-next.14" 266 | } 267 | }, 268 | "node_modules/@sveltejs/adapter-netlify": { 269 | "version": "1.0.0-next.78", 270 | "resolved": "https://registry.npmjs.org/@sveltejs/adapter-netlify/-/adapter-netlify-1.0.0-next.78.tgz", 271 | "integrity": "sha512-Yyn/j/0QcLK3Db442ducLUZmyvkO74j7Gdcwu9xN0fQN3kBlCJP9Itx5o4SySrPFGc4Q8cLJ5ELNg+mWduLBAA==", 272 | "dev": true, 273 | "dependencies": { 274 | "@iarna/toml": "^2.2.5", 275 | "esbuild": "^0.15.7", 276 | "set-cookie-parser": "^2.4.8" 277 | } 278 | }, 279 | "node_modules/@sveltejs/adapter-vercel": { 280 | "version": "1.0.0-next.77", 281 | "resolved": "https://registry.npmjs.org/@sveltejs/adapter-vercel/-/adapter-vercel-1.0.0-next.77.tgz", 282 | "integrity": "sha512-r4MqtP+lzx83HfcvI8PU0Yxzmxt6WQq9nzZETLboJouJzhSBUFIN5RmNZfEn6nNIlUwZbGQUEK/FxsRnnxI/Ig==", 283 | "dev": true, 284 | "dependencies": { 285 | "@vercel/nft": "^0.22.0", 286 | "esbuild": "^0.15.7" 287 | } 288 | }, 289 | "node_modules/@sveltejs/kit": { 290 | "version": "1.0.0-next.503", 291 | "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.0.0-next.503.tgz", 292 | "integrity": "sha512-QSEHe40qMOYjXirxS57dIa9NU4FntlYh+KYslBzasjMCfSiUkHGaWMJRz8uU+R4BWnThD9SdCo7F/NwDxu5LRQ==", 293 | "dev": true, 294 | "hasInstallScript": true, 295 | "dependencies": { 296 | "@sveltejs/vite-plugin-svelte": "^1.0.5", 297 | "@types/cookie": "^0.5.1", 298 | "cookie": "^0.5.0", 299 | "devalue": "^3.1.2", 300 | "kleur": "^4.1.4", 301 | "magic-string": "^0.26.2", 302 | "mime": "^3.0.0", 303 | "node-fetch": "^3.2.4", 304 | "sade": "^1.8.1", 305 | "set-cookie-parser": "^2.4.8", 306 | "sirv": "^2.0.2", 307 | "tiny-glob": "^0.2.9", 308 | "undici": "^5.8.1" 309 | }, 310 | "bin": { 311 | "svelte-kit": "svelte-kit.js" 312 | }, 313 | "engines": { 314 | "node": ">=16.14" 315 | }, 316 | "peerDependencies": { 317 | "svelte": "^3.44.0", 318 | "vite": "^3.1.0" 319 | } 320 | }, 321 | "node_modules/@sveltejs/vite-plugin-svelte": { 322 | "version": "1.0.8", 323 | "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-1.0.8.tgz", 324 | "integrity": "sha512-1xkVTB4pm6zuign858FzVYE9Fdw9MQBOlxrdd85STV0NvTDmcofcRpcrK+zcIyT8SZ2dseHLu8hvDwzssF6RfA==", 325 | "dev": true, 326 | "dependencies": { 327 | "@rollup/pluginutils": "^4.2.1", 328 | "debug": "^4.3.4", 329 | "deepmerge": "^4.2.2", 330 | "kleur": "^4.1.5", 331 | "magic-string": "^0.26.3", 332 | "svelte-hmr": "^0.15.0" 333 | }, 334 | "engines": { 335 | "node": "^14.18.0 || >= 16" 336 | }, 337 | "peerDependencies": { 338 | "diff-match-patch": "^1.0.5", 339 | "svelte": "^3.44.0", 340 | "vite": "^3.0.0" 341 | }, 342 | "peerDependenciesMeta": { 343 | "diff-match-patch": { 344 | "optional": true 345 | } 346 | } 347 | }, 348 | "node_modules/@types/cookie": { 349 | "version": "0.5.1", 350 | "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.5.1.tgz", 351 | "integrity": "sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==", 352 | "dev": true 353 | }, 354 | "node_modules/@types/node": { 355 | "version": "18.7.21", 356 | "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.21.tgz", 357 | "integrity": "sha512-rLFzK5bhM0YPyCoTC8bolBjMk7bwnZ8qeZUBslBfjZQou2ssJdWslx9CZ8DGM+Dx7QXQiiTVZ/6QO6kwtHkZCA==", 358 | "dev": true 359 | }, 360 | "node_modules/@vercel/nft": { 361 | "version": "0.22.1", 362 | "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.22.1.tgz", 363 | "integrity": "sha512-lYYZIoxRurqDOSoVIdBicGnpUIpfyaS5qVjdPq+EfI285WqtZK3NK/dyCkiyBul+X2U2OEhRyeMdXPCHGJbohw==", 364 | "dev": true, 365 | "dependencies": { 366 | "@mapbox/node-pre-gyp": "^1.0.5", 367 | "acorn": "^8.6.0", 368 | "async-sema": "^3.1.1", 369 | "bindings": "^1.4.0", 370 | "estree-walker": "2.0.2", 371 | "glob": "^7.1.3", 372 | "graceful-fs": "^4.2.9", 373 | "micromatch": "^4.0.2", 374 | "node-gyp-build": "^4.2.2", 375 | "resolve-from": "^5.0.0", 376 | "rollup-pluginutils": "^2.8.2" 377 | }, 378 | "bin": { 379 | "nft": "out/cli.js" 380 | } 381 | }, 382 | "node_modules/abbrev": { 383 | "version": "1.1.1", 384 | "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", 385 | "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", 386 | "dev": true 387 | }, 388 | "node_modules/acorn": { 389 | "version": "8.8.0", 390 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", 391 | "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", 392 | "dev": true, 393 | "bin": { 394 | "acorn": "bin/acorn" 395 | }, 396 | "engines": { 397 | "node": ">=0.4.0" 398 | } 399 | }, 400 | "node_modules/acorn-jsx": { 401 | "version": "5.3.2", 402 | "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", 403 | "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", 404 | "dev": true, 405 | "peerDependencies": { 406 | "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" 407 | } 408 | }, 409 | "node_modules/agent-base": { 410 | "version": "6.0.2", 411 | "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", 412 | "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", 413 | "dev": true, 414 | "dependencies": { 415 | "debug": "4" 416 | }, 417 | "engines": { 418 | "node": ">= 6.0.0" 419 | } 420 | }, 421 | "node_modules/ajv": { 422 | "version": "6.12.6", 423 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 424 | "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 425 | "dev": true, 426 | "dependencies": { 427 | "fast-deep-equal": "^3.1.1", 428 | "fast-json-stable-stringify": "^2.0.0", 429 | "json-schema-traverse": "^0.4.1", 430 | "uri-js": "^4.2.2" 431 | }, 432 | "funding": { 433 | "type": "github", 434 | "url": "https://github.com/sponsors/epoberezkin" 435 | } 436 | }, 437 | "node_modules/ansi-regex": { 438 | "version": "5.0.1", 439 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 440 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 441 | "dev": true, 442 | "engines": { 443 | "node": ">=8" 444 | } 445 | }, 446 | "node_modules/ansi-styles": { 447 | "version": "4.3.0", 448 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 449 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 450 | "dev": true, 451 | "dependencies": { 452 | "color-convert": "^2.0.1" 453 | }, 454 | "engines": { 455 | "node": ">=8" 456 | }, 457 | "funding": { 458 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 459 | } 460 | }, 461 | "node_modules/aproba": { 462 | "version": "2.0.0", 463 | "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", 464 | "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", 465 | "dev": true 466 | }, 467 | "node_modules/are-we-there-yet": { 468 | "version": "2.0.0", 469 | "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", 470 | "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", 471 | "dev": true, 472 | "dependencies": { 473 | "delegates": "^1.0.0", 474 | "readable-stream": "^3.6.0" 475 | }, 476 | "engines": { 477 | "node": ">=10" 478 | } 479 | }, 480 | "node_modules/argparse": { 481 | "version": "2.0.1", 482 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 483 | "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 484 | "dev": true 485 | }, 486 | "node_modules/array-union": { 487 | "version": "2.1.0", 488 | "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", 489 | "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", 490 | "dev": true, 491 | "engines": { 492 | "node": ">=8" 493 | } 494 | }, 495 | "node_modules/async-sema": { 496 | "version": "3.1.1", 497 | "resolved": "https://registry.npmjs.org/async-sema/-/async-sema-3.1.1.tgz", 498 | "integrity": "sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==", 499 | "dev": true 500 | }, 501 | "node_modules/balanced-match": { 502 | "version": "1.0.2", 503 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 504 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 505 | "dev": true 506 | }, 507 | "node_modules/bindings": { 508 | "version": "1.5.0", 509 | "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", 510 | "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", 511 | "dev": true, 512 | "dependencies": { 513 | "file-uri-to-path": "1.0.0" 514 | } 515 | }, 516 | "node_modules/brace-expansion": { 517 | "version": "1.1.11", 518 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 519 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 520 | "dev": true, 521 | "dependencies": { 522 | "balanced-match": "^1.0.0", 523 | "concat-map": "0.0.1" 524 | } 525 | }, 526 | "node_modules/braces": { 527 | "version": "3.0.2", 528 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 529 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 530 | "dev": true, 531 | "dependencies": { 532 | "fill-range": "^7.0.1" 533 | }, 534 | "engines": { 535 | "node": ">=8" 536 | } 537 | }, 538 | "node_modules/callsites": { 539 | "version": "3.1.0", 540 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 541 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 542 | "dev": true, 543 | "engines": { 544 | "node": ">=6" 545 | } 546 | }, 547 | "node_modules/chalk": { 548 | "version": "4.1.2", 549 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 550 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 551 | "dev": true, 552 | "dependencies": { 553 | "ansi-styles": "^4.1.0", 554 | "supports-color": "^7.1.0" 555 | }, 556 | "engines": { 557 | "node": ">=10" 558 | }, 559 | "funding": { 560 | "url": "https://github.com/chalk/chalk?sponsor=1" 561 | } 562 | }, 563 | "node_modules/chownr": { 564 | "version": "2.0.0", 565 | "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", 566 | "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", 567 | "dev": true, 568 | "engines": { 569 | "node": ">=10" 570 | } 571 | }, 572 | "node_modules/color-convert": { 573 | "version": "2.0.1", 574 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 575 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 576 | "dev": true, 577 | "dependencies": { 578 | "color-name": "~1.1.4" 579 | }, 580 | "engines": { 581 | "node": ">=7.0.0" 582 | } 583 | }, 584 | "node_modules/color-name": { 585 | "version": "1.1.4", 586 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 587 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 588 | "dev": true 589 | }, 590 | "node_modules/color-support": { 591 | "version": "1.1.3", 592 | "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", 593 | "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", 594 | "dev": true, 595 | "bin": { 596 | "color-support": "bin.js" 597 | } 598 | }, 599 | "node_modules/concat-map": { 600 | "version": "0.0.1", 601 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 602 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 603 | "dev": true 604 | }, 605 | "node_modules/console-control-strings": { 606 | "version": "1.1.0", 607 | "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", 608 | "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", 609 | "dev": true 610 | }, 611 | "node_modules/cookie": { 612 | "version": "0.5.0", 613 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", 614 | "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", 615 | "dev": true, 616 | "engines": { 617 | "node": ">= 0.6" 618 | } 619 | }, 620 | "node_modules/cross-spawn": { 621 | "version": "7.0.3", 622 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 623 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 624 | "dev": true, 625 | "dependencies": { 626 | "path-key": "^3.1.0", 627 | "shebang-command": "^2.0.0", 628 | "which": "^2.0.1" 629 | }, 630 | "engines": { 631 | "node": ">= 8" 632 | } 633 | }, 634 | "node_modules/data-uri-to-buffer": { 635 | "version": "4.0.0", 636 | "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz", 637 | "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==", 638 | "dev": true, 639 | "engines": { 640 | "node": ">= 12" 641 | } 642 | }, 643 | "node_modules/debug": { 644 | "version": "4.3.4", 645 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 646 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 647 | "dev": true, 648 | "dependencies": { 649 | "ms": "2.1.2" 650 | }, 651 | "engines": { 652 | "node": ">=6.0" 653 | }, 654 | "peerDependenciesMeta": { 655 | "supports-color": { 656 | "optional": true 657 | } 658 | } 659 | }, 660 | "node_modules/deep-is": { 661 | "version": "0.1.4", 662 | "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", 663 | "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", 664 | "dev": true 665 | }, 666 | "node_modules/deepmerge": { 667 | "version": "4.2.2", 668 | "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", 669 | "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", 670 | "dev": true, 671 | "engines": { 672 | "node": ">=0.10.0" 673 | } 674 | }, 675 | "node_modules/delegates": { 676 | "version": "1.0.0", 677 | "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", 678 | "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", 679 | "dev": true 680 | }, 681 | "node_modules/detect-libc": { 682 | "version": "2.0.1", 683 | "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", 684 | "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", 685 | "dev": true, 686 | "engines": { 687 | "node": ">=8" 688 | } 689 | }, 690 | "node_modules/devalue": { 691 | "version": "3.1.3", 692 | "resolved": "https://registry.npmjs.org/devalue/-/devalue-3.1.3.tgz", 693 | "integrity": "sha512-9KO89Cb+qjzf2CqdrH+NuLaqdk9GhDP5EhR4zlkR51dvuIaiqtlkDkGzLMShDemwUy21raSMdu+kpX8Enw3yGQ==", 694 | "dev": true 695 | }, 696 | "node_modules/dir-glob": { 697 | "version": "3.0.1", 698 | "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", 699 | "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", 700 | "dev": true, 701 | "dependencies": { 702 | "path-type": "^4.0.0" 703 | }, 704 | "engines": { 705 | "node": ">=8" 706 | } 707 | }, 708 | "node_modules/doctrine": { 709 | "version": "3.0.0", 710 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", 711 | "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", 712 | "dev": true, 713 | "dependencies": { 714 | "esutils": "^2.0.2" 715 | }, 716 | "engines": { 717 | "node": ">=6.0.0" 718 | } 719 | }, 720 | "node_modules/dotenv": { 721 | "version": "16.0.2", 722 | "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.2.tgz", 723 | "integrity": "sha512-JvpYKUmzQhYoIFgK2MOnF3bciIZoItIIoryihy0rIA+H4Jy0FmgyKYAHCTN98P5ybGSJcIFbh6QKeJdtZd1qhA==", 724 | "engines": { 725 | "node": ">=12" 726 | } 727 | }, 728 | "node_modules/emoji-regex": { 729 | "version": "8.0.0", 730 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 731 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 732 | "dev": true 733 | }, 734 | "node_modules/esbuild": { 735 | "version": "0.15.9", 736 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.9.tgz", 737 | "integrity": "sha512-OnYr1rkMVxtmMHIAKZLMcEUlJmqcbxBz9QoBU8G9v455na0fuzlT/GLu6l+SRghrk0Mm2fSSciMmzV43Q8e0Gg==", 738 | "dev": true, 739 | "hasInstallScript": true, 740 | "bin": { 741 | "esbuild": "bin/esbuild" 742 | }, 743 | "engines": { 744 | "node": ">=12" 745 | }, 746 | "optionalDependencies": { 747 | "@esbuild/android-arm": "0.15.9", 748 | "@esbuild/linux-loong64": "0.15.9", 749 | "esbuild-android-64": "0.15.9", 750 | "esbuild-android-arm64": "0.15.9", 751 | "esbuild-darwin-64": "0.15.9", 752 | "esbuild-darwin-arm64": "0.15.9", 753 | "esbuild-freebsd-64": "0.15.9", 754 | "esbuild-freebsd-arm64": "0.15.9", 755 | "esbuild-linux-32": "0.15.9", 756 | "esbuild-linux-64": "0.15.9", 757 | "esbuild-linux-arm": "0.15.9", 758 | "esbuild-linux-arm64": "0.15.9", 759 | "esbuild-linux-mips64le": "0.15.9", 760 | "esbuild-linux-ppc64le": "0.15.9", 761 | "esbuild-linux-riscv64": "0.15.9", 762 | "esbuild-linux-s390x": "0.15.9", 763 | "esbuild-netbsd-64": "0.15.9", 764 | "esbuild-openbsd-64": "0.15.9", 765 | "esbuild-sunos-64": "0.15.9", 766 | "esbuild-windows-32": "0.15.9", 767 | "esbuild-windows-64": "0.15.9", 768 | "esbuild-windows-arm64": "0.15.9" 769 | } 770 | }, 771 | "node_modules/esbuild-android-64": { 772 | "version": "0.15.9", 773 | "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.9.tgz", 774 | "integrity": "sha512-HQCX7FJn9T4kxZQkhPjNZC7tBWZqJvhlLHPU2SFzrQB/7nDXjmTIFpFTjt7Bd1uFpeXmuwf5h5fZm+x/hLnhbw==", 775 | "cpu": [ 776 | "x64" 777 | ], 778 | "dev": true, 779 | "optional": true, 780 | "os": [ 781 | "android" 782 | ], 783 | "engines": { 784 | "node": ">=12" 785 | } 786 | }, 787 | "node_modules/esbuild-android-arm64": { 788 | "version": "0.15.9", 789 | "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.9.tgz", 790 | "integrity": "sha512-E6zbLfqbFVCNEKircSHnPiSTsm3fCRxeIMPfrkS33tFjIAoXtwegQfVZqMGR0FlsvVxp2NEDOUz+WW48COCjSg==", 791 | "cpu": [ 792 | "arm64" 793 | ], 794 | "dev": true, 795 | "optional": true, 796 | "os": [ 797 | "android" 798 | ], 799 | "engines": { 800 | "node": ">=12" 801 | } 802 | }, 803 | "node_modules/esbuild-darwin-64": { 804 | "version": "0.15.9", 805 | "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.9.tgz", 806 | "integrity": "sha512-gI7dClcDN/HHVacZhTmGjl0/TWZcGuKJ0I7/xDGJwRQQn7aafZGtvagOFNmuOq+OBFPhlPv1T6JElOXb0unkSQ==", 807 | "cpu": [ 808 | "x64" 809 | ], 810 | "dev": true, 811 | "optional": true, 812 | "os": [ 813 | "darwin" 814 | ], 815 | "engines": { 816 | "node": ">=12" 817 | } 818 | }, 819 | "node_modules/esbuild-darwin-arm64": { 820 | "version": "0.15.9", 821 | "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.9.tgz", 822 | "integrity": "sha512-VZIMlcRN29yg/sv7DsDwN+OeufCcoTNaTl3Vnav7dL/nvsApD7uvhVRbgyMzv0zU/PP0xRhhIpTyc7lxEzHGSw==", 823 | "cpu": [ 824 | "arm64" 825 | ], 826 | "dev": true, 827 | "optional": true, 828 | "os": [ 829 | "darwin" 830 | ], 831 | "engines": { 832 | "node": ">=12" 833 | } 834 | }, 835 | "node_modules/esbuild-freebsd-64": { 836 | "version": "0.15.9", 837 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.9.tgz", 838 | "integrity": "sha512-uM4z5bTvuAXqPxrI204txhlsPIolQPWRMLenvGuCPZTnnGlCMF2QLs0Plcm26gcskhxewYo9LkkmYSS5Czrb5A==", 839 | "cpu": [ 840 | "x64" 841 | ], 842 | "dev": true, 843 | "optional": true, 844 | "os": [ 845 | "freebsd" 846 | ], 847 | "engines": { 848 | "node": ">=12" 849 | } 850 | }, 851 | "node_modules/esbuild-freebsd-arm64": { 852 | "version": "0.15.9", 853 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.9.tgz", 854 | "integrity": "sha512-HHDjT3O5gWzicGdgJ5yokZVN9K9KG05SnERwl9nBYZaCjcCgj/sX8Ps1jvoFSfNCO04JSsHSOWo4qvxFuj8FoA==", 855 | "cpu": [ 856 | "arm64" 857 | ], 858 | "dev": true, 859 | "optional": true, 860 | "os": [ 861 | "freebsd" 862 | ], 863 | "engines": { 864 | "node": ">=12" 865 | } 866 | }, 867 | "node_modules/esbuild-linux-32": { 868 | "version": "0.15.9", 869 | "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.9.tgz", 870 | "integrity": "sha512-AQIdE8FugGt1DkcekKi5ycI46QZpGJ/wqcMr7w6YUmOmp2ohQ8eO4sKUsOxNOvYL7hGEVwkndSyszR6HpVHLFg==", 871 | "cpu": [ 872 | "ia32" 873 | ], 874 | "dev": true, 875 | "optional": true, 876 | "os": [ 877 | "linux" 878 | ], 879 | "engines": { 880 | "node": ">=12" 881 | } 882 | }, 883 | "node_modules/esbuild-linux-64": { 884 | "version": "0.15.9", 885 | "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.9.tgz", 886 | "integrity": "sha512-4RXjae7g6Qs7StZyiYyXTZXBlfODhb1aBVAjd+ANuPmMhWthQilWo7rFHwJwL7DQu1Fjej2sODAVwLbcIVsAYQ==", 887 | "cpu": [ 888 | "x64" 889 | ], 890 | "dev": true, 891 | "optional": true, 892 | "os": [ 893 | "linux" 894 | ], 895 | "engines": { 896 | "node": ">=12" 897 | } 898 | }, 899 | "node_modules/esbuild-linux-arm": { 900 | "version": "0.15.9", 901 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.9.tgz", 902 | "integrity": "sha512-3Zf2GVGUOI7XwChH3qrnTOSqfV1V4CAc/7zLVm4lO6JT6wbJrTgEYCCiNSzziSju+J9Jhf9YGWk/26quWPC6yQ==", 903 | "cpu": [ 904 | "arm" 905 | ], 906 | "dev": true, 907 | "optional": true, 908 | "os": [ 909 | "linux" 910 | ], 911 | "engines": { 912 | "node": ">=12" 913 | } 914 | }, 915 | "node_modules/esbuild-linux-arm64": { 916 | "version": "0.15.9", 917 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.9.tgz", 918 | "integrity": "sha512-a+bTtxJmYmk9d+s2W4/R1SYKDDAldOKmWjWP0BnrWtDbvUBNOm++du0ysPju4mZVoEFgS1yLNW+VXnG/4FNwdQ==", 919 | "cpu": [ 920 | "arm64" 921 | ], 922 | "dev": true, 923 | "optional": true, 924 | "os": [ 925 | "linux" 926 | ], 927 | "engines": { 928 | "node": ">=12" 929 | } 930 | }, 931 | "node_modules/esbuild-linux-mips64le": { 932 | "version": "0.15.9", 933 | "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.9.tgz", 934 | "integrity": "sha512-Zn9HSylDp89y+TRREMDoGrc3Z4Hs5u56ozZLQCiZAUx2+HdbbXbWdjmw3FdTJ/i7t5Cew6/Q+6kfO3KCcFGlyw==", 935 | "cpu": [ 936 | "mips64el" 937 | ], 938 | "dev": true, 939 | "optional": true, 940 | "os": [ 941 | "linux" 942 | ], 943 | "engines": { 944 | "node": ">=12" 945 | } 946 | }, 947 | "node_modules/esbuild-linux-ppc64le": { 948 | "version": "0.15.9", 949 | "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.9.tgz", 950 | "integrity": "sha512-OEiOxNAMH9ENFYqRsWUj3CWyN3V8P3ZXyfNAtX5rlCEC/ERXrCEFCJji/1F6POzsXAzxvUJrTSTCy7G6BhA6Fw==", 951 | "cpu": [ 952 | "ppc64" 953 | ], 954 | "dev": true, 955 | "optional": true, 956 | "os": [ 957 | "linux" 958 | ], 959 | "engines": { 960 | "node": ">=12" 961 | } 962 | }, 963 | "node_modules/esbuild-linux-riscv64": { 964 | "version": "0.15.9", 965 | "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.9.tgz", 966 | "integrity": "sha512-ukm4KsC3QRausEFjzTsOZ/qqazw0YvJsKmfoZZm9QW27OHjk2XKSQGGvx8gIEswft/Sadp03/VZvAaqv5AIwNA==", 967 | "cpu": [ 968 | "riscv64" 969 | ], 970 | "dev": true, 971 | "optional": true, 972 | "os": [ 973 | "linux" 974 | ], 975 | "engines": { 976 | "node": ">=12" 977 | } 978 | }, 979 | "node_modules/esbuild-linux-s390x": { 980 | "version": "0.15.9", 981 | "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.9.tgz", 982 | "integrity": "sha512-uDOQEH55wQ6ahcIKzQr3VyjGc6Po/xblLGLoUk3fVL1qjlZAibtQr6XRfy5wPJLu/M2o0vQKLq4lyJ2r1tWKcw==", 983 | "cpu": [ 984 | "s390x" 985 | ], 986 | "dev": true, 987 | "optional": true, 988 | "os": [ 989 | "linux" 990 | ], 991 | "engines": { 992 | "node": ">=12" 993 | } 994 | }, 995 | "node_modules/esbuild-netbsd-64": { 996 | "version": "0.15.9", 997 | "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.9.tgz", 998 | "integrity": "sha512-yWgxaYTQz+TqX80wXRq6xAtb7GSBAp6gqLKfOdANg9qEmAI1Bxn04IrQr0Mzm4AhxvGKoHzjHjMgXbCCSSDxcw==", 999 | "cpu": [ 1000 | "x64" 1001 | ], 1002 | "dev": true, 1003 | "optional": true, 1004 | "os": [ 1005 | "netbsd" 1006 | ], 1007 | "engines": { 1008 | "node": ">=12" 1009 | } 1010 | }, 1011 | "node_modules/esbuild-openbsd-64": { 1012 | "version": "0.15.9", 1013 | "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.9.tgz", 1014 | "integrity": "sha512-JmS18acQl4iSAjrEha1MfEmUMN4FcnnrtTaJ7Qg0tDCOcgpPPQRLGsZqhes0vmx8VA6IqRyScqXvaL7+Q0Uf3A==", 1015 | "cpu": [ 1016 | "x64" 1017 | ], 1018 | "dev": true, 1019 | "optional": true, 1020 | "os": [ 1021 | "openbsd" 1022 | ], 1023 | "engines": { 1024 | "node": ">=12" 1025 | } 1026 | }, 1027 | "node_modules/esbuild-sunos-64": { 1028 | "version": "0.15.9", 1029 | "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.9.tgz", 1030 | "integrity": "sha512-UKynGSWpzkPmXW3D2UMOD9BZPIuRaSqphxSCwScfEE05Be3KAmvjsBhht1fLzKpiFVJb0BYMd4jEbWMyJ/z1hQ==", 1031 | "cpu": [ 1032 | "x64" 1033 | ], 1034 | "dev": true, 1035 | "optional": true, 1036 | "os": [ 1037 | "sunos" 1038 | ], 1039 | "engines": { 1040 | "node": ">=12" 1041 | } 1042 | }, 1043 | "node_modules/esbuild-windows-32": { 1044 | "version": "0.15.9", 1045 | "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.9.tgz", 1046 | "integrity": "sha512-aqXvu4/W9XyTVqO/hw3rNxKE1TcZiEYHPsXM9LwYmKSX9/hjvfIJzXwQBlPcJ/QOxedfoMVH0YnhhQ9Ffb0RGA==", 1047 | "cpu": [ 1048 | "ia32" 1049 | ], 1050 | "dev": true, 1051 | "optional": true, 1052 | "os": [ 1053 | "win32" 1054 | ], 1055 | "engines": { 1056 | "node": ">=12" 1057 | } 1058 | }, 1059 | "node_modules/esbuild-windows-64": { 1060 | "version": "0.15.9", 1061 | "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.9.tgz", 1062 | "integrity": "sha512-zm7h91WUmlS4idMtjvCrEeNhlH7+TNOmqw5dJPJZrgFaxoFyqYG6CKDpdFCQXdyKpD5yvzaQBOMVTCBVKGZDEg==", 1063 | "cpu": [ 1064 | "x64" 1065 | ], 1066 | "dev": true, 1067 | "optional": true, 1068 | "os": [ 1069 | "win32" 1070 | ], 1071 | "engines": { 1072 | "node": ">=12" 1073 | } 1074 | }, 1075 | "node_modules/esbuild-windows-arm64": { 1076 | "version": "0.15.9", 1077 | "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.9.tgz", 1078 | "integrity": "sha512-yQEVIv27oauAtvtuhJVfSNMztJJX47ismRS6Sv2QMVV9RM+6xjbMWuuwM2nxr5A2/gj/mu2z9YlQxiwoFRCfZA==", 1079 | "cpu": [ 1080 | "arm64" 1081 | ], 1082 | "dev": true, 1083 | "optional": true, 1084 | "os": [ 1085 | "win32" 1086 | ], 1087 | "engines": { 1088 | "node": ">=12" 1089 | } 1090 | }, 1091 | "node_modules/escape-string-regexp": { 1092 | "version": "4.0.0", 1093 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 1094 | "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 1095 | "dev": true, 1096 | "engines": { 1097 | "node": ">=10" 1098 | }, 1099 | "funding": { 1100 | "url": "https://github.com/sponsors/sindresorhus" 1101 | } 1102 | }, 1103 | "node_modules/eslint": { 1104 | "version": "8.24.0", 1105 | "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.24.0.tgz", 1106 | "integrity": "sha512-dWFaPhGhTAiPcCgm3f6LI2MBWbogMnTJzFBbhXVRQDJPkr9pGZvVjlVfXd+vyDcWPA2Ic9L2AXPIQM0+vk/cSQ==", 1107 | "dev": true, 1108 | "dependencies": { 1109 | "@eslint/eslintrc": "^1.3.2", 1110 | "@humanwhocodes/config-array": "^0.10.5", 1111 | "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", 1112 | "@humanwhocodes/module-importer": "^1.0.1", 1113 | "ajv": "^6.10.0", 1114 | "chalk": "^4.0.0", 1115 | "cross-spawn": "^7.0.2", 1116 | "debug": "^4.3.2", 1117 | "doctrine": "^3.0.0", 1118 | "escape-string-regexp": "^4.0.0", 1119 | "eslint-scope": "^7.1.1", 1120 | "eslint-utils": "^3.0.0", 1121 | "eslint-visitor-keys": "^3.3.0", 1122 | "espree": "^9.4.0", 1123 | "esquery": "^1.4.0", 1124 | "esutils": "^2.0.2", 1125 | "fast-deep-equal": "^3.1.3", 1126 | "file-entry-cache": "^6.0.1", 1127 | "find-up": "^5.0.0", 1128 | "glob-parent": "^6.0.1", 1129 | "globals": "^13.15.0", 1130 | "globby": "^11.1.0", 1131 | "grapheme-splitter": "^1.0.4", 1132 | "ignore": "^5.2.0", 1133 | "import-fresh": "^3.0.0", 1134 | "imurmurhash": "^0.1.4", 1135 | "is-glob": "^4.0.0", 1136 | "js-sdsl": "^4.1.4", 1137 | "js-yaml": "^4.1.0", 1138 | "json-stable-stringify-without-jsonify": "^1.0.1", 1139 | "levn": "^0.4.1", 1140 | "lodash.merge": "^4.6.2", 1141 | "minimatch": "^3.1.2", 1142 | "natural-compare": "^1.4.0", 1143 | "optionator": "^0.9.1", 1144 | "regexpp": "^3.2.0", 1145 | "strip-ansi": "^6.0.1", 1146 | "strip-json-comments": "^3.1.0", 1147 | "text-table": "^0.2.0" 1148 | }, 1149 | "bin": { 1150 | "eslint": "bin/eslint.js" 1151 | }, 1152 | "engines": { 1153 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1154 | }, 1155 | "funding": { 1156 | "url": "https://opencollective.com/eslint" 1157 | } 1158 | }, 1159 | "node_modules/eslint-config-prettier": { 1160 | "version": "8.5.0", 1161 | "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", 1162 | "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", 1163 | "dev": true, 1164 | "bin": { 1165 | "eslint-config-prettier": "bin/cli.js" 1166 | }, 1167 | "peerDependencies": { 1168 | "eslint": ">=7.0.0" 1169 | } 1170 | }, 1171 | "node_modules/eslint-plugin-svelte3": { 1172 | "version": "4.0.0", 1173 | "resolved": "https://registry.npmjs.org/eslint-plugin-svelte3/-/eslint-plugin-svelte3-4.0.0.tgz", 1174 | "integrity": "sha512-OIx9lgaNzD02+MDFNLw0GEUbuovNcglg+wnd/UY0fbZmlQSz7GlQiQ1f+yX0XvC07XPcDOnFcichqI3xCwp71g==", 1175 | "dev": true, 1176 | "peerDependencies": { 1177 | "eslint": ">=8.0.0", 1178 | "svelte": "^3.2.0" 1179 | } 1180 | }, 1181 | "node_modules/eslint-scope": { 1182 | "version": "7.1.1", 1183 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", 1184 | "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", 1185 | "dev": true, 1186 | "dependencies": { 1187 | "esrecurse": "^4.3.0", 1188 | "estraverse": "^5.2.0" 1189 | }, 1190 | "engines": { 1191 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1192 | } 1193 | }, 1194 | "node_modules/eslint-utils": { 1195 | "version": "3.0.0", 1196 | "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", 1197 | "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", 1198 | "dev": true, 1199 | "dependencies": { 1200 | "eslint-visitor-keys": "^2.0.0" 1201 | }, 1202 | "engines": { 1203 | "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" 1204 | }, 1205 | "funding": { 1206 | "url": "https://github.com/sponsors/mysticatea" 1207 | }, 1208 | "peerDependencies": { 1209 | "eslint": ">=5" 1210 | } 1211 | }, 1212 | "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { 1213 | "version": "2.1.0", 1214 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", 1215 | "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", 1216 | "dev": true, 1217 | "engines": { 1218 | "node": ">=10" 1219 | } 1220 | }, 1221 | "node_modules/eslint-visitor-keys": { 1222 | "version": "3.3.0", 1223 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", 1224 | "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", 1225 | "dev": true, 1226 | "engines": { 1227 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1228 | } 1229 | }, 1230 | "node_modules/espree": { 1231 | "version": "9.4.0", 1232 | "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", 1233 | "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", 1234 | "dev": true, 1235 | "dependencies": { 1236 | "acorn": "^8.8.0", 1237 | "acorn-jsx": "^5.3.2", 1238 | "eslint-visitor-keys": "^3.3.0" 1239 | }, 1240 | "engines": { 1241 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1242 | }, 1243 | "funding": { 1244 | "url": "https://opencollective.com/eslint" 1245 | } 1246 | }, 1247 | "node_modules/esquery": { 1248 | "version": "1.4.0", 1249 | "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", 1250 | "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", 1251 | "dev": true, 1252 | "dependencies": { 1253 | "estraverse": "^5.1.0" 1254 | }, 1255 | "engines": { 1256 | "node": ">=0.10" 1257 | } 1258 | }, 1259 | "node_modules/esrecurse": { 1260 | "version": "4.3.0", 1261 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", 1262 | "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 1263 | "dev": true, 1264 | "dependencies": { 1265 | "estraverse": "^5.2.0" 1266 | }, 1267 | "engines": { 1268 | "node": ">=4.0" 1269 | } 1270 | }, 1271 | "node_modules/estraverse": { 1272 | "version": "5.3.0", 1273 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 1274 | "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 1275 | "dev": true, 1276 | "engines": { 1277 | "node": ">=4.0" 1278 | } 1279 | }, 1280 | "node_modules/estree-walker": { 1281 | "version": "2.0.2", 1282 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 1283 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 1284 | "dev": true 1285 | }, 1286 | "node_modules/esutils": { 1287 | "version": "2.0.3", 1288 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 1289 | "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 1290 | "dev": true, 1291 | "engines": { 1292 | "node": ">=0.10.0" 1293 | } 1294 | }, 1295 | "node_modules/fast-deep-equal": { 1296 | "version": "3.1.3", 1297 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 1298 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 1299 | "dev": true 1300 | }, 1301 | "node_modules/fast-glob": { 1302 | "version": "3.2.12", 1303 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", 1304 | "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", 1305 | "dev": true, 1306 | "dependencies": { 1307 | "@nodelib/fs.stat": "^2.0.2", 1308 | "@nodelib/fs.walk": "^1.2.3", 1309 | "glob-parent": "^5.1.2", 1310 | "merge2": "^1.3.0", 1311 | "micromatch": "^4.0.4" 1312 | }, 1313 | "engines": { 1314 | "node": ">=8.6.0" 1315 | } 1316 | }, 1317 | "node_modules/fast-glob/node_modules/glob-parent": { 1318 | "version": "5.1.2", 1319 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 1320 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 1321 | "dev": true, 1322 | "dependencies": { 1323 | "is-glob": "^4.0.1" 1324 | }, 1325 | "engines": { 1326 | "node": ">= 6" 1327 | } 1328 | }, 1329 | "node_modules/fast-json-stable-stringify": { 1330 | "version": "2.1.0", 1331 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 1332 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 1333 | "dev": true 1334 | }, 1335 | "node_modules/fast-levenshtein": { 1336 | "version": "2.0.6", 1337 | "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 1338 | "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", 1339 | "dev": true 1340 | }, 1341 | "node_modules/fastq": { 1342 | "version": "1.13.0", 1343 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", 1344 | "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", 1345 | "dev": true, 1346 | "dependencies": { 1347 | "reusify": "^1.0.4" 1348 | } 1349 | }, 1350 | "node_modules/fetch-blob": { 1351 | "version": "3.2.0", 1352 | "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", 1353 | "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", 1354 | "dev": true, 1355 | "funding": [ 1356 | { 1357 | "type": "github", 1358 | "url": "https://github.com/sponsors/jimmywarting" 1359 | }, 1360 | { 1361 | "type": "paypal", 1362 | "url": "https://paypal.me/jimmywarting" 1363 | } 1364 | ], 1365 | "dependencies": { 1366 | "node-domexception": "^1.0.0", 1367 | "web-streams-polyfill": "^3.0.3" 1368 | }, 1369 | "engines": { 1370 | "node": "^12.20 || >= 14.13" 1371 | } 1372 | }, 1373 | "node_modules/file-entry-cache": { 1374 | "version": "6.0.1", 1375 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", 1376 | "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", 1377 | "dev": true, 1378 | "dependencies": { 1379 | "flat-cache": "^3.0.4" 1380 | }, 1381 | "engines": { 1382 | "node": "^10.12.0 || >=12.0.0" 1383 | } 1384 | }, 1385 | "node_modules/file-uri-to-path": { 1386 | "version": "1.0.0", 1387 | "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", 1388 | "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", 1389 | "dev": true 1390 | }, 1391 | "node_modules/fill-range": { 1392 | "version": "7.0.1", 1393 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 1394 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 1395 | "dev": true, 1396 | "dependencies": { 1397 | "to-regex-range": "^5.0.1" 1398 | }, 1399 | "engines": { 1400 | "node": ">=8" 1401 | } 1402 | }, 1403 | "node_modules/find-up": { 1404 | "version": "5.0.0", 1405 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 1406 | "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 1407 | "dev": true, 1408 | "dependencies": { 1409 | "locate-path": "^6.0.0", 1410 | "path-exists": "^4.0.0" 1411 | }, 1412 | "engines": { 1413 | "node": ">=10" 1414 | }, 1415 | "funding": { 1416 | "url": "https://github.com/sponsors/sindresorhus" 1417 | } 1418 | }, 1419 | "node_modules/flat-cache": { 1420 | "version": "3.0.4", 1421 | "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", 1422 | "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", 1423 | "dev": true, 1424 | "dependencies": { 1425 | "flatted": "^3.1.0", 1426 | "rimraf": "^3.0.2" 1427 | }, 1428 | "engines": { 1429 | "node": "^10.12.0 || >=12.0.0" 1430 | } 1431 | }, 1432 | "node_modules/flatted": { 1433 | "version": "3.2.7", 1434 | "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", 1435 | "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", 1436 | "dev": true 1437 | }, 1438 | "node_modules/formdata-polyfill": { 1439 | "version": "4.0.10", 1440 | "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", 1441 | "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", 1442 | "dev": true, 1443 | "dependencies": { 1444 | "fetch-blob": "^3.1.2" 1445 | }, 1446 | "engines": { 1447 | "node": ">=12.20.0" 1448 | } 1449 | }, 1450 | "node_modules/fs-minipass": { 1451 | "version": "2.1.0", 1452 | "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", 1453 | "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", 1454 | "dev": true, 1455 | "dependencies": { 1456 | "minipass": "^3.0.0" 1457 | }, 1458 | "engines": { 1459 | "node": ">= 8" 1460 | } 1461 | }, 1462 | "node_modules/fs.realpath": { 1463 | "version": "1.0.0", 1464 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1465 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 1466 | "dev": true 1467 | }, 1468 | "node_modules/fsevents": { 1469 | "version": "2.3.2", 1470 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 1471 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 1472 | "dev": true, 1473 | "hasInstallScript": true, 1474 | "optional": true, 1475 | "os": [ 1476 | "darwin" 1477 | ], 1478 | "engines": { 1479 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 1480 | } 1481 | }, 1482 | "node_modules/function-bind": { 1483 | "version": "1.1.1", 1484 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 1485 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 1486 | "dev": true 1487 | }, 1488 | "node_modules/gauge": { 1489 | "version": "3.0.2", 1490 | "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", 1491 | "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", 1492 | "dev": true, 1493 | "dependencies": { 1494 | "aproba": "^1.0.3 || ^2.0.0", 1495 | "color-support": "^1.1.2", 1496 | "console-control-strings": "^1.0.0", 1497 | "has-unicode": "^2.0.1", 1498 | "object-assign": "^4.1.1", 1499 | "signal-exit": "^3.0.0", 1500 | "string-width": "^4.2.3", 1501 | "strip-ansi": "^6.0.1", 1502 | "wide-align": "^1.1.2" 1503 | }, 1504 | "engines": { 1505 | "node": ">=10" 1506 | } 1507 | }, 1508 | "node_modules/glob": { 1509 | "version": "7.2.3", 1510 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 1511 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 1512 | "dev": true, 1513 | "dependencies": { 1514 | "fs.realpath": "^1.0.0", 1515 | "inflight": "^1.0.4", 1516 | "inherits": "2", 1517 | "minimatch": "^3.1.1", 1518 | "once": "^1.3.0", 1519 | "path-is-absolute": "^1.0.0" 1520 | }, 1521 | "engines": { 1522 | "node": "*" 1523 | }, 1524 | "funding": { 1525 | "url": "https://github.com/sponsors/isaacs" 1526 | } 1527 | }, 1528 | "node_modules/glob-parent": { 1529 | "version": "6.0.2", 1530 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 1531 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 1532 | "dev": true, 1533 | "dependencies": { 1534 | "is-glob": "^4.0.3" 1535 | }, 1536 | "engines": { 1537 | "node": ">=10.13.0" 1538 | } 1539 | }, 1540 | "node_modules/globals": { 1541 | "version": "13.17.0", 1542 | "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", 1543 | "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", 1544 | "dev": true, 1545 | "dependencies": { 1546 | "type-fest": "^0.20.2" 1547 | }, 1548 | "engines": { 1549 | "node": ">=8" 1550 | }, 1551 | "funding": { 1552 | "url": "https://github.com/sponsors/sindresorhus" 1553 | } 1554 | }, 1555 | "node_modules/globalyzer": { 1556 | "version": "0.1.0", 1557 | "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", 1558 | "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", 1559 | "dev": true 1560 | }, 1561 | "node_modules/globby": { 1562 | "version": "11.1.0", 1563 | "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", 1564 | "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", 1565 | "dev": true, 1566 | "dependencies": { 1567 | "array-union": "^2.1.0", 1568 | "dir-glob": "^3.0.1", 1569 | "fast-glob": "^3.2.9", 1570 | "ignore": "^5.2.0", 1571 | "merge2": "^1.4.1", 1572 | "slash": "^3.0.0" 1573 | }, 1574 | "engines": { 1575 | "node": ">=10" 1576 | }, 1577 | "funding": { 1578 | "url": "https://github.com/sponsors/sindresorhus" 1579 | } 1580 | }, 1581 | "node_modules/globrex": { 1582 | "version": "0.1.2", 1583 | "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", 1584 | "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", 1585 | "dev": true 1586 | }, 1587 | "node_modules/graceful-fs": { 1588 | "version": "4.2.10", 1589 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", 1590 | "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", 1591 | "dev": true 1592 | }, 1593 | "node_modules/grapheme-splitter": { 1594 | "version": "1.0.4", 1595 | "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", 1596 | "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", 1597 | "dev": true 1598 | }, 1599 | "node_modules/has": { 1600 | "version": "1.0.3", 1601 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 1602 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 1603 | "dev": true, 1604 | "dependencies": { 1605 | "function-bind": "^1.1.1" 1606 | }, 1607 | "engines": { 1608 | "node": ">= 0.4.0" 1609 | } 1610 | }, 1611 | "node_modules/has-flag": { 1612 | "version": "4.0.0", 1613 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 1614 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 1615 | "dev": true, 1616 | "engines": { 1617 | "node": ">=8" 1618 | } 1619 | }, 1620 | "node_modules/has-unicode": { 1621 | "version": "2.0.1", 1622 | "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", 1623 | "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", 1624 | "dev": true 1625 | }, 1626 | "node_modules/https-proxy-agent": { 1627 | "version": "5.0.1", 1628 | "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", 1629 | "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", 1630 | "dev": true, 1631 | "dependencies": { 1632 | "agent-base": "6", 1633 | "debug": "4" 1634 | }, 1635 | "engines": { 1636 | "node": ">= 6" 1637 | } 1638 | }, 1639 | "node_modules/ignore": { 1640 | "version": "5.2.0", 1641 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", 1642 | "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", 1643 | "dev": true, 1644 | "engines": { 1645 | "node": ">= 4" 1646 | } 1647 | }, 1648 | "node_modules/import-fresh": { 1649 | "version": "3.3.0", 1650 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 1651 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 1652 | "dev": true, 1653 | "dependencies": { 1654 | "parent-module": "^1.0.0", 1655 | "resolve-from": "^4.0.0" 1656 | }, 1657 | "engines": { 1658 | "node": ">=6" 1659 | }, 1660 | "funding": { 1661 | "url": "https://github.com/sponsors/sindresorhus" 1662 | } 1663 | }, 1664 | "node_modules/import-fresh/node_modules/resolve-from": { 1665 | "version": "4.0.0", 1666 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 1667 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 1668 | "dev": true, 1669 | "engines": { 1670 | "node": ">=4" 1671 | } 1672 | }, 1673 | "node_modules/imurmurhash": { 1674 | "version": "0.1.4", 1675 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 1676 | "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", 1677 | "dev": true, 1678 | "engines": { 1679 | "node": ">=0.8.19" 1680 | } 1681 | }, 1682 | "node_modules/inflight": { 1683 | "version": "1.0.6", 1684 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 1685 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 1686 | "dev": true, 1687 | "dependencies": { 1688 | "once": "^1.3.0", 1689 | "wrappy": "1" 1690 | } 1691 | }, 1692 | "node_modules/inherits": { 1693 | "version": "2.0.4", 1694 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 1695 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 1696 | "dev": true 1697 | }, 1698 | "node_modules/is-core-module": { 1699 | "version": "2.10.0", 1700 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", 1701 | "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", 1702 | "dev": true, 1703 | "dependencies": { 1704 | "has": "^1.0.3" 1705 | }, 1706 | "funding": { 1707 | "url": "https://github.com/sponsors/ljharb" 1708 | } 1709 | }, 1710 | "node_modules/is-extglob": { 1711 | "version": "2.1.1", 1712 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 1713 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 1714 | "dev": true, 1715 | "engines": { 1716 | "node": ">=0.10.0" 1717 | } 1718 | }, 1719 | "node_modules/is-fullwidth-code-point": { 1720 | "version": "3.0.0", 1721 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 1722 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 1723 | "dev": true, 1724 | "engines": { 1725 | "node": ">=8" 1726 | } 1727 | }, 1728 | "node_modules/is-glob": { 1729 | "version": "4.0.3", 1730 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 1731 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 1732 | "dev": true, 1733 | "dependencies": { 1734 | "is-extglob": "^2.1.1" 1735 | }, 1736 | "engines": { 1737 | "node": ">=0.10.0" 1738 | } 1739 | }, 1740 | "node_modules/is-number": { 1741 | "version": "7.0.0", 1742 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 1743 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 1744 | "dev": true, 1745 | "engines": { 1746 | "node": ">=0.12.0" 1747 | } 1748 | }, 1749 | "node_modules/isexe": { 1750 | "version": "2.0.0", 1751 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 1752 | "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 1753 | "dev": true 1754 | }, 1755 | "node_modules/js-sdsl": { 1756 | "version": "4.1.4", 1757 | "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.4.tgz", 1758 | "integrity": "sha512-Y2/yD55y5jteOAmY50JbUZYwk3CP3wnLPEZnlR1w9oKhITrBEtAxwuWKebFf8hMrPMgbYwFoWK/lH2sBkErELw==", 1759 | "dev": true 1760 | }, 1761 | "node_modules/js-yaml": { 1762 | "version": "4.1.0", 1763 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 1764 | "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 1765 | "dev": true, 1766 | "dependencies": { 1767 | "argparse": "^2.0.1" 1768 | }, 1769 | "bin": { 1770 | "js-yaml": "bin/js-yaml.js" 1771 | } 1772 | }, 1773 | "node_modules/json-schema-traverse": { 1774 | "version": "0.4.1", 1775 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 1776 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 1777 | "dev": true 1778 | }, 1779 | "node_modules/json-stable-stringify-without-jsonify": { 1780 | "version": "1.0.1", 1781 | "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 1782 | "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", 1783 | "dev": true 1784 | }, 1785 | "node_modules/kleur": { 1786 | "version": "4.1.5", 1787 | "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", 1788 | "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", 1789 | "dev": true, 1790 | "engines": { 1791 | "node": ">=6" 1792 | } 1793 | }, 1794 | "node_modules/levn": { 1795 | "version": "0.4.1", 1796 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", 1797 | "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", 1798 | "dev": true, 1799 | "dependencies": { 1800 | "prelude-ls": "^1.2.1", 1801 | "type-check": "~0.4.0" 1802 | }, 1803 | "engines": { 1804 | "node": ">= 0.8.0" 1805 | } 1806 | }, 1807 | "node_modules/locate-path": { 1808 | "version": "6.0.0", 1809 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 1810 | "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 1811 | "dev": true, 1812 | "dependencies": { 1813 | "p-locate": "^5.0.0" 1814 | }, 1815 | "engines": { 1816 | "node": ">=10" 1817 | }, 1818 | "funding": { 1819 | "url": "https://github.com/sponsors/sindresorhus" 1820 | } 1821 | }, 1822 | "node_modules/lodash.merge": { 1823 | "version": "4.6.2", 1824 | "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", 1825 | "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", 1826 | "dev": true 1827 | }, 1828 | "node_modules/lru-cache": { 1829 | "version": "6.0.0", 1830 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 1831 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 1832 | "dev": true, 1833 | "dependencies": { 1834 | "yallist": "^4.0.0" 1835 | }, 1836 | "engines": { 1837 | "node": ">=10" 1838 | } 1839 | }, 1840 | "node_modules/magic-string": { 1841 | "version": "0.26.4", 1842 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.4.tgz", 1843 | "integrity": "sha512-e5uXtVJ22aEpK9u1+eQf0fSxHeqwyV19K+uGnlROCxUhzwRip9tBsaMViK/0vC3viyPd5Gtucp3UmEp/Q2cPTQ==", 1844 | "dev": true, 1845 | "dependencies": { 1846 | "sourcemap-codec": "^1.4.8" 1847 | }, 1848 | "engines": { 1849 | "node": ">=12" 1850 | } 1851 | }, 1852 | "node_modules/make-dir": { 1853 | "version": "3.1.0", 1854 | "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", 1855 | "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", 1856 | "dev": true, 1857 | "dependencies": { 1858 | "semver": "^6.0.0" 1859 | }, 1860 | "engines": { 1861 | "node": ">=8" 1862 | }, 1863 | "funding": { 1864 | "url": "https://github.com/sponsors/sindresorhus" 1865 | } 1866 | }, 1867 | "node_modules/make-dir/node_modules/semver": { 1868 | "version": "6.3.0", 1869 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 1870 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 1871 | "dev": true, 1872 | "bin": { 1873 | "semver": "bin/semver.js" 1874 | } 1875 | }, 1876 | "node_modules/merge2": { 1877 | "version": "1.4.1", 1878 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 1879 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 1880 | "dev": true, 1881 | "engines": { 1882 | "node": ">= 8" 1883 | } 1884 | }, 1885 | "node_modules/micromatch": { 1886 | "version": "4.0.5", 1887 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", 1888 | "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", 1889 | "dev": true, 1890 | "dependencies": { 1891 | "braces": "^3.0.2", 1892 | "picomatch": "^2.3.1" 1893 | }, 1894 | "engines": { 1895 | "node": ">=8.6" 1896 | } 1897 | }, 1898 | "node_modules/mime": { 1899 | "version": "3.0.0", 1900 | "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", 1901 | "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", 1902 | "dev": true, 1903 | "bin": { 1904 | "mime": "cli.js" 1905 | }, 1906 | "engines": { 1907 | "node": ">=10.0.0" 1908 | } 1909 | }, 1910 | "node_modules/minimatch": { 1911 | "version": "3.1.2", 1912 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 1913 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 1914 | "dev": true, 1915 | "dependencies": { 1916 | "brace-expansion": "^1.1.7" 1917 | }, 1918 | "engines": { 1919 | "node": "*" 1920 | } 1921 | }, 1922 | "node_modules/minipass": { 1923 | "version": "3.3.4", 1924 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", 1925 | "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", 1926 | "dev": true, 1927 | "dependencies": { 1928 | "yallist": "^4.0.0" 1929 | }, 1930 | "engines": { 1931 | "node": ">=8" 1932 | } 1933 | }, 1934 | "node_modules/minizlib": { 1935 | "version": "2.1.2", 1936 | "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", 1937 | "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", 1938 | "dev": true, 1939 | "dependencies": { 1940 | "minipass": "^3.0.0", 1941 | "yallist": "^4.0.0" 1942 | }, 1943 | "engines": { 1944 | "node": ">= 8" 1945 | } 1946 | }, 1947 | "node_modules/mkdirp": { 1948 | "version": "1.0.4", 1949 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", 1950 | "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", 1951 | "dev": true, 1952 | "bin": { 1953 | "mkdirp": "bin/cmd.js" 1954 | }, 1955 | "engines": { 1956 | "node": ">=10" 1957 | } 1958 | }, 1959 | "node_modules/mri": { 1960 | "version": "1.2.0", 1961 | "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", 1962 | "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", 1963 | "dev": true, 1964 | "engines": { 1965 | "node": ">=4" 1966 | } 1967 | }, 1968 | "node_modules/mrmime": { 1969 | "version": "1.0.1", 1970 | "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", 1971 | "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", 1972 | "dev": true, 1973 | "engines": { 1974 | "node": ">=10" 1975 | } 1976 | }, 1977 | "node_modules/ms": { 1978 | "version": "2.1.2", 1979 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 1980 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 1981 | "dev": true 1982 | }, 1983 | "node_modules/nanoid": { 1984 | "version": "3.3.4", 1985 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", 1986 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", 1987 | "dev": true, 1988 | "bin": { 1989 | "nanoid": "bin/nanoid.cjs" 1990 | }, 1991 | "engines": { 1992 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 1993 | } 1994 | }, 1995 | "node_modules/natural-compare": { 1996 | "version": "1.4.0", 1997 | "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 1998 | "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", 1999 | "dev": true 2000 | }, 2001 | "node_modules/node-domexception": { 2002 | "version": "1.0.0", 2003 | "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", 2004 | "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", 2005 | "dev": true, 2006 | "funding": [ 2007 | { 2008 | "type": "github", 2009 | "url": "https://github.com/sponsors/jimmywarting" 2010 | }, 2011 | { 2012 | "type": "github", 2013 | "url": "https://paypal.me/jimmywarting" 2014 | } 2015 | ], 2016 | "engines": { 2017 | "node": ">=10.5.0" 2018 | } 2019 | }, 2020 | "node_modules/node-fetch": { 2021 | "version": "3.2.10", 2022 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.2.10.tgz", 2023 | "integrity": "sha512-MhuzNwdURnZ1Cp4XTazr69K0BTizsBroX7Zx3UgDSVcZYKF/6p0CBe4EUb/hLqmzVhl0UpYfgRljQ4yxE+iCxA==", 2024 | "dev": true, 2025 | "dependencies": { 2026 | "data-uri-to-buffer": "^4.0.0", 2027 | "fetch-blob": "^3.1.4", 2028 | "formdata-polyfill": "^4.0.10" 2029 | }, 2030 | "engines": { 2031 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 2032 | }, 2033 | "funding": { 2034 | "type": "opencollective", 2035 | "url": "https://opencollective.com/node-fetch" 2036 | } 2037 | }, 2038 | "node_modules/node-gyp-build": { 2039 | "version": "4.5.0", 2040 | "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.5.0.tgz", 2041 | "integrity": "sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==", 2042 | "dev": true, 2043 | "bin": { 2044 | "node-gyp-build": "bin.js", 2045 | "node-gyp-build-optional": "optional.js", 2046 | "node-gyp-build-test": "build-test.js" 2047 | } 2048 | }, 2049 | "node_modules/nopt": { 2050 | "version": "5.0.0", 2051 | "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", 2052 | "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", 2053 | "dev": true, 2054 | "dependencies": { 2055 | "abbrev": "1" 2056 | }, 2057 | "bin": { 2058 | "nopt": "bin/nopt.js" 2059 | }, 2060 | "engines": { 2061 | "node": ">=6" 2062 | } 2063 | }, 2064 | "node_modules/npmlog": { 2065 | "version": "5.0.1", 2066 | "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", 2067 | "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", 2068 | "dev": true, 2069 | "dependencies": { 2070 | "are-we-there-yet": "^2.0.0", 2071 | "console-control-strings": "^1.1.0", 2072 | "gauge": "^3.0.0", 2073 | "set-blocking": "^2.0.0" 2074 | } 2075 | }, 2076 | "node_modules/object-assign": { 2077 | "version": "4.1.1", 2078 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 2079 | "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 2080 | "dev": true, 2081 | "engines": { 2082 | "node": ">=0.10.0" 2083 | } 2084 | }, 2085 | "node_modules/once": { 2086 | "version": "1.4.0", 2087 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 2088 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 2089 | "dev": true, 2090 | "dependencies": { 2091 | "wrappy": "1" 2092 | } 2093 | }, 2094 | "node_modules/optionator": { 2095 | "version": "0.9.1", 2096 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", 2097 | "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", 2098 | "dev": true, 2099 | "dependencies": { 2100 | "deep-is": "^0.1.3", 2101 | "fast-levenshtein": "^2.0.6", 2102 | "levn": "^0.4.1", 2103 | "prelude-ls": "^1.2.1", 2104 | "type-check": "^0.4.0", 2105 | "word-wrap": "^1.2.3" 2106 | }, 2107 | "engines": { 2108 | "node": ">= 0.8.0" 2109 | } 2110 | }, 2111 | "node_modules/p-limit": { 2112 | "version": "3.1.0", 2113 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 2114 | "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 2115 | "dev": true, 2116 | "dependencies": { 2117 | "yocto-queue": "^0.1.0" 2118 | }, 2119 | "engines": { 2120 | "node": ">=10" 2121 | }, 2122 | "funding": { 2123 | "url": "https://github.com/sponsors/sindresorhus" 2124 | } 2125 | }, 2126 | "node_modules/p-locate": { 2127 | "version": "5.0.0", 2128 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 2129 | "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 2130 | "dev": true, 2131 | "dependencies": { 2132 | "p-limit": "^3.0.2" 2133 | }, 2134 | "engines": { 2135 | "node": ">=10" 2136 | }, 2137 | "funding": { 2138 | "url": "https://github.com/sponsors/sindresorhus" 2139 | } 2140 | }, 2141 | "node_modules/parent-module": { 2142 | "version": "1.0.1", 2143 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 2144 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 2145 | "dev": true, 2146 | "dependencies": { 2147 | "callsites": "^3.0.0" 2148 | }, 2149 | "engines": { 2150 | "node": ">=6" 2151 | } 2152 | }, 2153 | "node_modules/path-exists": { 2154 | "version": "4.0.0", 2155 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 2156 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 2157 | "dev": true, 2158 | "engines": { 2159 | "node": ">=8" 2160 | } 2161 | }, 2162 | "node_modules/path-is-absolute": { 2163 | "version": "1.0.1", 2164 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 2165 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 2166 | "dev": true, 2167 | "engines": { 2168 | "node": ">=0.10.0" 2169 | } 2170 | }, 2171 | "node_modules/path-key": { 2172 | "version": "3.1.1", 2173 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 2174 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 2175 | "dev": true, 2176 | "engines": { 2177 | "node": ">=8" 2178 | } 2179 | }, 2180 | "node_modules/path-parse": { 2181 | "version": "1.0.7", 2182 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 2183 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 2184 | "dev": true 2185 | }, 2186 | "node_modules/path-type": { 2187 | "version": "4.0.0", 2188 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 2189 | "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", 2190 | "dev": true, 2191 | "engines": { 2192 | "node": ">=8" 2193 | } 2194 | }, 2195 | "node_modules/picocolors": { 2196 | "version": "1.0.0", 2197 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 2198 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 2199 | "dev": true 2200 | }, 2201 | "node_modules/picomatch": { 2202 | "version": "2.3.1", 2203 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 2204 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 2205 | "dev": true, 2206 | "engines": { 2207 | "node": ">=8.6" 2208 | }, 2209 | "funding": { 2210 | "url": "https://github.com/sponsors/jonschlinkert" 2211 | } 2212 | }, 2213 | "node_modules/playwright-core": { 2214 | "version": "1.26.0", 2215 | "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.26.0.tgz", 2216 | "integrity": "sha512-p8huU8eU4gD3VkJd3DA1nA7R3XA6rFvFL+1RYS96cSljCF2yJE9CWEHTPF4LqX8KN9MoWCrAfVKP5381X3CZqg==", 2217 | "dev": true, 2218 | "bin": { 2219 | "playwright": "cli.js" 2220 | }, 2221 | "engines": { 2222 | "node": ">=14" 2223 | } 2224 | }, 2225 | "node_modules/postcss": { 2226 | "version": "8.4.16", 2227 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", 2228 | "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", 2229 | "dev": true, 2230 | "funding": [ 2231 | { 2232 | "type": "opencollective", 2233 | "url": "https://opencollective.com/postcss/" 2234 | }, 2235 | { 2236 | "type": "tidelift", 2237 | "url": "https://tidelift.com/funding/github/npm/postcss" 2238 | } 2239 | ], 2240 | "dependencies": { 2241 | "nanoid": "^3.3.4", 2242 | "picocolors": "^1.0.0", 2243 | "source-map-js": "^1.0.2" 2244 | }, 2245 | "engines": { 2246 | "node": "^10 || ^12 || >=14" 2247 | } 2248 | }, 2249 | "node_modules/prelude-ls": { 2250 | "version": "1.2.1", 2251 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", 2252 | "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", 2253 | "dev": true, 2254 | "engines": { 2255 | "node": ">= 0.8.0" 2256 | } 2257 | }, 2258 | "node_modules/prettier": { 2259 | "version": "2.7.1", 2260 | "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", 2261 | "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", 2262 | "dev": true, 2263 | "bin": { 2264 | "prettier": "bin-prettier.js" 2265 | }, 2266 | "engines": { 2267 | "node": ">=10.13.0" 2268 | }, 2269 | "funding": { 2270 | "url": "https://github.com/prettier/prettier?sponsor=1" 2271 | } 2272 | }, 2273 | "node_modules/prettier-plugin-svelte": { 2274 | "version": "2.7.0", 2275 | "resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-2.7.0.tgz", 2276 | "integrity": "sha512-fQhhZICprZot2IqEyoiUYLTRdumULGRvw0o4dzl5jt0jfzVWdGqeYW27QTWAeXhoupEZJULmNoH3ueJwUWFLIA==", 2277 | "dev": true, 2278 | "peerDependencies": { 2279 | "prettier": "^1.16.4 || ^2.0.0", 2280 | "svelte": "^3.2.0" 2281 | } 2282 | }, 2283 | "node_modules/punycode": { 2284 | "version": "2.1.1", 2285 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", 2286 | "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", 2287 | "dev": true, 2288 | "engines": { 2289 | "node": ">=6" 2290 | } 2291 | }, 2292 | "node_modules/queue-microtask": { 2293 | "version": "1.2.3", 2294 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 2295 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 2296 | "dev": true, 2297 | "funding": [ 2298 | { 2299 | "type": "github", 2300 | "url": "https://github.com/sponsors/feross" 2301 | }, 2302 | { 2303 | "type": "patreon", 2304 | "url": "https://www.patreon.com/feross" 2305 | }, 2306 | { 2307 | "type": "consulting", 2308 | "url": "https://feross.org/support" 2309 | } 2310 | ] 2311 | }, 2312 | "node_modules/readable-stream": { 2313 | "version": "3.6.0", 2314 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", 2315 | "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", 2316 | "dev": true, 2317 | "dependencies": { 2318 | "inherits": "^2.0.3", 2319 | "string_decoder": "^1.1.1", 2320 | "util-deprecate": "^1.0.1" 2321 | }, 2322 | "engines": { 2323 | "node": ">= 6" 2324 | } 2325 | }, 2326 | "node_modules/regexparam": { 2327 | "version": "2.0.1", 2328 | "resolved": "https://registry.npmjs.org/regexparam/-/regexparam-2.0.1.tgz", 2329 | "integrity": "sha512-zRgSaYemnNYxUv+/5SeoHI0eJIgTL/A2pUtXUPLHQxUldagouJ9p+K6IbIZ/JiQuCEv2E2B1O11SjVQy3aMCkw==", 2330 | "dev": true, 2331 | "engines": { 2332 | "node": ">=8" 2333 | } 2334 | }, 2335 | "node_modules/regexpp": { 2336 | "version": "3.2.0", 2337 | "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", 2338 | "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", 2339 | "dev": true, 2340 | "engines": { 2341 | "node": ">=8" 2342 | }, 2343 | "funding": { 2344 | "url": "https://github.com/sponsors/mysticatea" 2345 | } 2346 | }, 2347 | "node_modules/resolve": { 2348 | "version": "1.22.1", 2349 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", 2350 | "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", 2351 | "dev": true, 2352 | "dependencies": { 2353 | "is-core-module": "^2.9.0", 2354 | "path-parse": "^1.0.7", 2355 | "supports-preserve-symlinks-flag": "^1.0.0" 2356 | }, 2357 | "bin": { 2358 | "resolve": "bin/resolve" 2359 | }, 2360 | "funding": { 2361 | "url": "https://github.com/sponsors/ljharb" 2362 | } 2363 | }, 2364 | "node_modules/resolve-from": { 2365 | "version": "5.0.0", 2366 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 2367 | "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 2368 | "dev": true, 2369 | "engines": { 2370 | "node": ">=8" 2371 | } 2372 | }, 2373 | "node_modules/reusify": { 2374 | "version": "1.0.4", 2375 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 2376 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 2377 | "dev": true, 2378 | "engines": { 2379 | "iojs": ">=1.0.0", 2380 | "node": ">=0.10.0" 2381 | } 2382 | }, 2383 | "node_modules/rimraf": { 2384 | "version": "3.0.2", 2385 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 2386 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 2387 | "dev": true, 2388 | "dependencies": { 2389 | "glob": "^7.1.3" 2390 | }, 2391 | "bin": { 2392 | "rimraf": "bin.js" 2393 | }, 2394 | "funding": { 2395 | "url": "https://github.com/sponsors/isaacs" 2396 | } 2397 | }, 2398 | "node_modules/rollup": { 2399 | "version": "2.78.1", 2400 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.78.1.tgz", 2401 | "integrity": "sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==", 2402 | "dev": true, 2403 | "bin": { 2404 | "rollup": "dist/bin/rollup" 2405 | }, 2406 | "engines": { 2407 | "node": ">=10.0.0" 2408 | }, 2409 | "optionalDependencies": { 2410 | "fsevents": "~2.3.2" 2411 | } 2412 | }, 2413 | "node_modules/rollup-pluginutils": { 2414 | "version": "2.8.2", 2415 | "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", 2416 | "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", 2417 | "dev": true, 2418 | "dependencies": { 2419 | "estree-walker": "^0.6.1" 2420 | } 2421 | }, 2422 | "node_modules/rollup-pluginutils/node_modules/estree-walker": { 2423 | "version": "0.6.1", 2424 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", 2425 | "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", 2426 | "dev": true 2427 | }, 2428 | "node_modules/run-parallel": { 2429 | "version": "1.2.0", 2430 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 2431 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 2432 | "dev": true, 2433 | "funding": [ 2434 | { 2435 | "type": "github", 2436 | "url": "https://github.com/sponsors/feross" 2437 | }, 2438 | { 2439 | "type": "patreon", 2440 | "url": "https://www.patreon.com/feross" 2441 | }, 2442 | { 2443 | "type": "consulting", 2444 | "url": "https://feross.org/support" 2445 | } 2446 | ], 2447 | "dependencies": { 2448 | "queue-microtask": "^1.2.2" 2449 | } 2450 | }, 2451 | "node_modules/sade": { 2452 | "version": "1.8.1", 2453 | "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", 2454 | "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", 2455 | "dev": true, 2456 | "dependencies": { 2457 | "mri": "^1.1.0" 2458 | }, 2459 | "engines": { 2460 | "node": ">=6" 2461 | } 2462 | }, 2463 | "node_modules/safe-buffer": { 2464 | "version": "5.2.1", 2465 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 2466 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 2467 | "dev": true, 2468 | "funding": [ 2469 | { 2470 | "type": "github", 2471 | "url": "https://github.com/sponsors/feross" 2472 | }, 2473 | { 2474 | "type": "patreon", 2475 | "url": "https://www.patreon.com/feross" 2476 | }, 2477 | { 2478 | "type": "consulting", 2479 | "url": "https://feross.org/support" 2480 | } 2481 | ] 2482 | }, 2483 | "node_modules/semver": { 2484 | "version": "7.3.7", 2485 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", 2486 | "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", 2487 | "dev": true, 2488 | "dependencies": { 2489 | "lru-cache": "^6.0.0" 2490 | }, 2491 | "bin": { 2492 | "semver": "bin/semver.js" 2493 | }, 2494 | "engines": { 2495 | "node": ">=10" 2496 | } 2497 | }, 2498 | "node_modules/set-blocking": { 2499 | "version": "2.0.0", 2500 | "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", 2501 | "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", 2502 | "dev": true 2503 | }, 2504 | "node_modules/set-cookie-parser": { 2505 | "version": "2.5.1", 2506 | "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.5.1.tgz", 2507 | "integrity": "sha512-1jeBGaKNGdEq4FgIrORu/N570dwoPYio8lSoYLWmX7sQ//0JY08Xh9o5pBcgmHQ/MbsYp/aZnOe1s1lIsbLprQ==", 2508 | "dev": true 2509 | }, 2510 | "node_modules/shebang-command": { 2511 | "version": "2.0.0", 2512 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 2513 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 2514 | "dev": true, 2515 | "dependencies": { 2516 | "shebang-regex": "^3.0.0" 2517 | }, 2518 | "engines": { 2519 | "node": ">=8" 2520 | } 2521 | }, 2522 | "node_modules/shebang-regex": { 2523 | "version": "3.0.0", 2524 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 2525 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 2526 | "dev": true, 2527 | "engines": { 2528 | "node": ">=8" 2529 | } 2530 | }, 2531 | "node_modules/signal-exit": { 2532 | "version": "3.0.7", 2533 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 2534 | "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", 2535 | "dev": true 2536 | }, 2537 | "node_modules/sirv": { 2538 | "version": "2.0.2", 2539 | "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.2.tgz", 2540 | "integrity": "sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==", 2541 | "dev": true, 2542 | "dependencies": { 2543 | "@polka/url": "^1.0.0-next.20", 2544 | "mrmime": "^1.0.0", 2545 | "totalist": "^3.0.0" 2546 | }, 2547 | "engines": { 2548 | "node": ">= 10" 2549 | } 2550 | }, 2551 | "node_modules/slash": { 2552 | "version": "3.0.0", 2553 | "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", 2554 | "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", 2555 | "dev": true, 2556 | "engines": { 2557 | "node": ">=8" 2558 | } 2559 | }, 2560 | "node_modules/source-map-js": { 2561 | "version": "1.0.2", 2562 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 2563 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 2564 | "dev": true, 2565 | "engines": { 2566 | "node": ">=0.10.0" 2567 | } 2568 | }, 2569 | "node_modules/sourcemap-codec": { 2570 | "version": "1.4.8", 2571 | "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 2572 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", 2573 | "dev": true 2574 | }, 2575 | "node_modules/string_decoder": { 2576 | "version": "1.3.0", 2577 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 2578 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 2579 | "dev": true, 2580 | "dependencies": { 2581 | "safe-buffer": "~5.2.0" 2582 | } 2583 | }, 2584 | "node_modules/string-width": { 2585 | "version": "4.2.3", 2586 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 2587 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 2588 | "dev": true, 2589 | "dependencies": { 2590 | "emoji-regex": "^8.0.0", 2591 | "is-fullwidth-code-point": "^3.0.0", 2592 | "strip-ansi": "^6.0.1" 2593 | }, 2594 | "engines": { 2595 | "node": ">=8" 2596 | } 2597 | }, 2598 | "node_modules/strip-ansi": { 2599 | "version": "6.0.1", 2600 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 2601 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 2602 | "dev": true, 2603 | "dependencies": { 2604 | "ansi-regex": "^5.0.1" 2605 | }, 2606 | "engines": { 2607 | "node": ">=8" 2608 | } 2609 | }, 2610 | "node_modules/strip-json-comments": { 2611 | "version": "3.1.1", 2612 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 2613 | "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 2614 | "dev": true, 2615 | "engines": { 2616 | "node": ">=8" 2617 | }, 2618 | "funding": { 2619 | "url": "https://github.com/sponsors/sindresorhus" 2620 | } 2621 | }, 2622 | "node_modules/supports-color": { 2623 | "version": "7.2.0", 2624 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 2625 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 2626 | "dev": true, 2627 | "dependencies": { 2628 | "has-flag": "^4.0.0" 2629 | }, 2630 | "engines": { 2631 | "node": ">=8" 2632 | } 2633 | }, 2634 | "node_modules/supports-preserve-symlinks-flag": { 2635 | "version": "1.0.0", 2636 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 2637 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 2638 | "dev": true, 2639 | "engines": { 2640 | "node": ">= 0.4" 2641 | }, 2642 | "funding": { 2643 | "url": "https://github.com/sponsors/ljharb" 2644 | } 2645 | }, 2646 | "node_modules/svelte": { 2647 | "version": "3.50.1", 2648 | "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.50.1.tgz", 2649 | "integrity": "sha512-bS4odcsdj5D5jEg6riZuMg5NKelzPtmsCbD9RG+8umU03TeNkdWnP6pqbCm0s8UQNBkqk29w/Bdubn3C+HWSwA==", 2650 | "dev": true, 2651 | "engines": { 2652 | "node": ">= 8" 2653 | } 2654 | }, 2655 | "node_modules/svelte-hmr": { 2656 | "version": "0.15.0", 2657 | "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.0.tgz", 2658 | "integrity": "sha512-Aw21SsyoohyVn4yiKXWPNCSW2DQNH/76kvUnE9kpt4h9hcg9tfyQc6xshx9hzgMfGF0kVx0EGD8oBMWSnATeOg==", 2659 | "dev": true, 2660 | "engines": { 2661 | "node": "^12.20 || ^14.13.1 || >= 16" 2662 | }, 2663 | "peerDependencies": { 2664 | "svelte": ">=3.19.0" 2665 | } 2666 | }, 2667 | "node_modules/tar": { 2668 | "version": "6.1.11", 2669 | "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", 2670 | "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", 2671 | "dev": true, 2672 | "dependencies": { 2673 | "chownr": "^2.0.0", 2674 | "fs-minipass": "^2.0.0", 2675 | "minipass": "^3.0.0", 2676 | "minizlib": "^2.1.1", 2677 | "mkdirp": "^1.0.3", 2678 | "yallist": "^4.0.0" 2679 | }, 2680 | "engines": { 2681 | "node": ">= 10" 2682 | } 2683 | }, 2684 | "node_modules/text-table": { 2685 | "version": "0.2.0", 2686 | "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 2687 | "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", 2688 | "dev": true 2689 | }, 2690 | "node_modules/tiny-glob": { 2691 | "version": "0.2.9", 2692 | "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", 2693 | "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", 2694 | "dev": true, 2695 | "dependencies": { 2696 | "globalyzer": "0.1.0", 2697 | "globrex": "^0.1.2" 2698 | } 2699 | }, 2700 | "node_modules/to-regex-range": { 2701 | "version": "5.0.1", 2702 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 2703 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 2704 | "dev": true, 2705 | "dependencies": { 2706 | "is-number": "^7.0.0" 2707 | }, 2708 | "engines": { 2709 | "node": ">=8.0" 2710 | } 2711 | }, 2712 | "node_modules/totalist": { 2713 | "version": "3.0.0", 2714 | "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.0.tgz", 2715 | "integrity": "sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw==", 2716 | "dev": true, 2717 | "engines": { 2718 | "node": ">=6" 2719 | } 2720 | }, 2721 | "node_modules/tr46": { 2722 | "version": "0.0.3", 2723 | "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 2724 | "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", 2725 | "dev": true 2726 | }, 2727 | "node_modules/type-check": { 2728 | "version": "0.4.0", 2729 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", 2730 | "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", 2731 | "dev": true, 2732 | "dependencies": { 2733 | "prelude-ls": "^1.2.1" 2734 | }, 2735 | "engines": { 2736 | "node": ">= 0.8.0" 2737 | } 2738 | }, 2739 | "node_modules/type-fest": { 2740 | "version": "0.20.2", 2741 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", 2742 | "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", 2743 | "dev": true, 2744 | "engines": { 2745 | "node": ">=10" 2746 | }, 2747 | "funding": { 2748 | "url": "https://github.com/sponsors/sindresorhus" 2749 | } 2750 | }, 2751 | "node_modules/undici": { 2752 | "version": "5.10.0", 2753 | "resolved": "https://registry.npmjs.org/undici/-/undici-5.10.0.tgz", 2754 | "integrity": "sha512-c8HsD3IbwmjjbLvoZuRI26TZic+TSEe8FPMLLOkN1AfYRhdjnKBU6yL+IwcSCbdZiX4e5t0lfMDLDCqj4Sq70g==", 2755 | "dev": true, 2756 | "engines": { 2757 | "node": ">=12.18" 2758 | } 2759 | }, 2760 | "node_modules/uri-js": { 2761 | "version": "4.4.1", 2762 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 2763 | "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 2764 | "dev": true, 2765 | "dependencies": { 2766 | "punycode": "^2.1.0" 2767 | } 2768 | }, 2769 | "node_modules/util-deprecate": { 2770 | "version": "1.0.2", 2771 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 2772 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 2773 | "dev": true 2774 | }, 2775 | "node_modules/vite": { 2776 | "version": "3.1.3", 2777 | "resolved": "https://registry.npmjs.org/vite/-/vite-3.1.3.tgz", 2778 | "integrity": "sha512-/3XWiktaopByM5bd8dqvHxRt5EEgRikevnnrpND0gRfNkrMrPaGGexhtLCzv15RcCMtV2CLw+BPas8YFeSG0KA==", 2779 | "dev": true, 2780 | "dependencies": { 2781 | "esbuild": "^0.15.6", 2782 | "postcss": "^8.4.16", 2783 | "resolve": "^1.22.1", 2784 | "rollup": "~2.78.0" 2785 | }, 2786 | "bin": { 2787 | "vite": "bin/vite.js" 2788 | }, 2789 | "engines": { 2790 | "node": "^14.18.0 || >=16.0.0" 2791 | }, 2792 | "optionalDependencies": { 2793 | "fsevents": "~2.3.2" 2794 | }, 2795 | "peerDependencies": { 2796 | "less": "*", 2797 | "sass": "*", 2798 | "stylus": "*", 2799 | "terser": "^5.4.0" 2800 | }, 2801 | "peerDependenciesMeta": { 2802 | "less": { 2803 | "optional": true 2804 | }, 2805 | "sass": { 2806 | "optional": true 2807 | }, 2808 | "stylus": { 2809 | "optional": true 2810 | }, 2811 | "terser": { 2812 | "optional": true 2813 | } 2814 | } 2815 | }, 2816 | "node_modules/web-streams-polyfill": { 2817 | "version": "3.2.1", 2818 | "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", 2819 | "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", 2820 | "dev": true, 2821 | "engines": { 2822 | "node": ">= 8" 2823 | } 2824 | }, 2825 | "node_modules/webidl-conversions": { 2826 | "version": "3.0.1", 2827 | "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", 2828 | "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", 2829 | "dev": true 2830 | }, 2831 | "node_modules/whatwg-url": { 2832 | "version": "5.0.0", 2833 | "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", 2834 | "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", 2835 | "dev": true, 2836 | "dependencies": { 2837 | "tr46": "~0.0.3", 2838 | "webidl-conversions": "^3.0.0" 2839 | } 2840 | }, 2841 | "node_modules/which": { 2842 | "version": "2.0.2", 2843 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 2844 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 2845 | "dev": true, 2846 | "dependencies": { 2847 | "isexe": "^2.0.0" 2848 | }, 2849 | "bin": { 2850 | "node-which": "bin/node-which" 2851 | }, 2852 | "engines": { 2853 | "node": ">= 8" 2854 | } 2855 | }, 2856 | "node_modules/wide-align": { 2857 | "version": "1.1.5", 2858 | "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", 2859 | "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", 2860 | "dev": true, 2861 | "dependencies": { 2862 | "string-width": "^1.0.2 || 2 || 3 || 4" 2863 | } 2864 | }, 2865 | "node_modules/word-wrap": { 2866 | "version": "1.2.3", 2867 | "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", 2868 | "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", 2869 | "dev": true, 2870 | "engines": { 2871 | "node": ">=0.10.0" 2872 | } 2873 | }, 2874 | "node_modules/worktop": { 2875 | "version": "0.8.0-next.14", 2876 | "resolved": "https://registry.npmjs.org/worktop/-/worktop-0.8.0-next.14.tgz", 2877 | "integrity": "sha512-RZgqHu1w/JcUdWOE/BUEAzarrUUHh39eWkLdX8XpA6MfgLJF6X5Vl26CV7/wcm4O/UpZvHMGJUtB9eYTqDjc9g==", 2878 | "dev": true, 2879 | "dependencies": { 2880 | "mrmime": "^1.0.0", 2881 | "regexparam": "^2.0.0" 2882 | }, 2883 | "engines": { 2884 | "node": ">=12" 2885 | } 2886 | }, 2887 | "node_modules/wrappy": { 2888 | "version": "1.0.2", 2889 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 2890 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 2891 | "dev": true 2892 | }, 2893 | "node_modules/yallist": { 2894 | "version": "4.0.0", 2895 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 2896 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 2897 | "dev": true 2898 | }, 2899 | "node_modules/yocto-queue": { 2900 | "version": "0.1.0", 2901 | "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 2902 | "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 2903 | "dev": true, 2904 | "engines": { 2905 | "node": ">=10" 2906 | }, 2907 | "funding": { 2908 | "url": "https://github.com/sponsors/sindresorhus" 2909 | } 2910 | } 2911 | }, 2912 | "dependencies": { 2913 | "@cloudflare/workers-types": { 2914 | "version": "3.16.0", 2915 | "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-3.16.0.tgz", 2916 | "integrity": "sha512-gaBUSaKS65mN3iKZEgichbXYEmAa/pXkc5Gbt+1BptYphdGkj09ggdsiE4w8g0F/uI1g36QaTKrzVnBAWMipvQ==", 2917 | "dev": true 2918 | }, 2919 | "@esbuild/android-arm": { 2920 | "version": "0.15.9", 2921 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.9.tgz", 2922 | "integrity": "sha512-VZPy/ETF3fBG5PiinIkA0W/tlsvlEgJccyN2DzWZEl0DlVKRbu91PvY2D6Lxgluj4w9QtYHjOWjAT44C+oQ+EQ==", 2923 | "dev": true, 2924 | "optional": true 2925 | }, 2926 | "@esbuild/linux-loong64": { 2927 | "version": "0.15.9", 2928 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.9.tgz", 2929 | "integrity": "sha512-O+NfmkfRrb3uSsTa4jE3WApidSe3N5++fyOVGP1SmMZi4A3BZELkhUUvj5hwmMuNdlpzAZ8iAPz2vmcR7DCFQA==", 2930 | "dev": true, 2931 | "optional": true 2932 | }, 2933 | "@eslint/eslintrc": { 2934 | "version": "1.3.2", 2935 | "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.2.tgz", 2936 | "integrity": "sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ==", 2937 | "dev": true, 2938 | "requires": { 2939 | "ajv": "^6.12.4", 2940 | "debug": "^4.3.2", 2941 | "espree": "^9.4.0", 2942 | "globals": "^13.15.0", 2943 | "ignore": "^5.2.0", 2944 | "import-fresh": "^3.2.1", 2945 | "js-yaml": "^4.1.0", 2946 | "minimatch": "^3.1.2", 2947 | "strip-json-comments": "^3.1.1" 2948 | } 2949 | }, 2950 | "@humanwhocodes/config-array": { 2951 | "version": "0.10.5", 2952 | "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.5.tgz", 2953 | "integrity": "sha512-XVVDtp+dVvRxMoxSiSfasYaG02VEe1qH5cKgMQJWhol6HwzbcqoCMJi8dAGoYAO57jhUyhI6cWuRiTcRaDaYug==", 2954 | "dev": true, 2955 | "requires": { 2956 | "@humanwhocodes/object-schema": "^1.2.1", 2957 | "debug": "^4.1.1", 2958 | "minimatch": "^3.0.4" 2959 | } 2960 | }, 2961 | "@humanwhocodes/gitignore-to-minimatch": { 2962 | "version": "1.0.2", 2963 | "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", 2964 | "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==", 2965 | "dev": true 2966 | }, 2967 | "@humanwhocodes/module-importer": { 2968 | "version": "1.0.1", 2969 | "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", 2970 | "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", 2971 | "dev": true 2972 | }, 2973 | "@humanwhocodes/object-schema": { 2974 | "version": "1.2.1", 2975 | "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", 2976 | "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", 2977 | "dev": true 2978 | }, 2979 | "@iarna/toml": { 2980 | "version": "2.2.5", 2981 | "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", 2982 | "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==", 2983 | "dev": true 2984 | }, 2985 | "@mapbox/node-pre-gyp": { 2986 | "version": "1.0.10", 2987 | "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz", 2988 | "integrity": "sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==", 2989 | "dev": true, 2990 | "requires": { 2991 | "detect-libc": "^2.0.0", 2992 | "https-proxy-agent": "^5.0.0", 2993 | "make-dir": "^3.1.0", 2994 | "node-fetch": "^2.6.7", 2995 | "nopt": "^5.0.0", 2996 | "npmlog": "^5.0.1", 2997 | "rimraf": "^3.0.2", 2998 | "semver": "^7.3.5", 2999 | "tar": "^6.1.11" 3000 | }, 3001 | "dependencies": { 3002 | "node-fetch": { 3003 | "version": "2.6.7", 3004 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", 3005 | "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", 3006 | "dev": true, 3007 | "requires": { 3008 | "whatwg-url": "^5.0.0" 3009 | } 3010 | } 3011 | } 3012 | }, 3013 | "@nodelib/fs.scandir": { 3014 | "version": "2.1.5", 3015 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 3016 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 3017 | "dev": true, 3018 | "requires": { 3019 | "@nodelib/fs.stat": "2.0.5", 3020 | "run-parallel": "^1.1.9" 3021 | } 3022 | }, 3023 | "@nodelib/fs.stat": { 3024 | "version": "2.0.5", 3025 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 3026 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 3027 | "dev": true 3028 | }, 3029 | "@nodelib/fs.walk": { 3030 | "version": "1.2.8", 3031 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 3032 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 3033 | "dev": true, 3034 | "requires": { 3035 | "@nodelib/fs.scandir": "2.1.5", 3036 | "fastq": "^1.6.0" 3037 | } 3038 | }, 3039 | "@playwright/test": { 3040 | "version": "1.26.0", 3041 | "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.26.0.tgz", 3042 | "integrity": "sha512-D24pu1k/gQw3Lhbpc38G5bXlBjGDrH5A52MsrH12wz6ohGDeQ+aZg/JFSEsT/B3G8zlJe/EU4EkJK74hpqsjEg==", 3043 | "dev": true, 3044 | "requires": { 3045 | "@types/node": "*", 3046 | "playwright-core": "1.26.0" 3047 | } 3048 | }, 3049 | "@polka/url": { 3050 | "version": "1.0.0-next.21", 3051 | "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", 3052 | "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", 3053 | "dev": true 3054 | }, 3055 | "@rollup/pluginutils": { 3056 | "version": "4.2.1", 3057 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", 3058 | "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", 3059 | "dev": true, 3060 | "requires": { 3061 | "estree-walker": "^2.0.1", 3062 | "picomatch": "^2.2.2" 3063 | } 3064 | }, 3065 | "@sveltejs/adapter-auto": { 3066 | "version": "1.0.0-next.80", 3067 | "resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-1.0.0-next.80.tgz", 3068 | "integrity": "sha512-352WoZr9fQgxJqgNENvxRr2gsA+wTF6V9AVaQaaatDYd3RVEBaXTYOOalFaRLSa25mRUJaLYP2aaliqczMl23g==", 3069 | "dev": true, 3070 | "requires": { 3071 | "@sveltejs/adapter-cloudflare": "1.0.0-next.38", 3072 | "@sveltejs/adapter-netlify": "1.0.0-next.78", 3073 | "@sveltejs/adapter-vercel": "1.0.0-next.77" 3074 | } 3075 | }, 3076 | "@sveltejs/adapter-cloudflare": { 3077 | "version": "1.0.0-next.38", 3078 | "resolved": "https://registry.npmjs.org/@sveltejs/adapter-cloudflare/-/adapter-cloudflare-1.0.0-next.38.tgz", 3079 | "integrity": "sha512-N6jdTomRZkdKlcNoguwYD7lpdXSt0beIyUJsp0MS/YLm/4gI83y698zFYInFKJ9t5e6DAnuEBSAXcg568z2oFA==", 3080 | "dev": true, 3081 | "requires": { 3082 | "@cloudflare/workers-types": "^3.14.0", 3083 | "esbuild": "^0.15.7", 3084 | "worktop": "0.8.0-next.14" 3085 | } 3086 | }, 3087 | "@sveltejs/adapter-netlify": { 3088 | "version": "1.0.0-next.78", 3089 | "resolved": "https://registry.npmjs.org/@sveltejs/adapter-netlify/-/adapter-netlify-1.0.0-next.78.tgz", 3090 | "integrity": "sha512-Yyn/j/0QcLK3Db442ducLUZmyvkO74j7Gdcwu9xN0fQN3kBlCJP9Itx5o4SySrPFGc4Q8cLJ5ELNg+mWduLBAA==", 3091 | "dev": true, 3092 | "requires": { 3093 | "@iarna/toml": "^2.2.5", 3094 | "esbuild": "^0.15.7", 3095 | "set-cookie-parser": "^2.4.8" 3096 | } 3097 | }, 3098 | "@sveltejs/adapter-vercel": { 3099 | "version": "1.0.0-next.77", 3100 | "resolved": "https://registry.npmjs.org/@sveltejs/adapter-vercel/-/adapter-vercel-1.0.0-next.77.tgz", 3101 | "integrity": "sha512-r4MqtP+lzx83HfcvI8PU0Yxzmxt6WQq9nzZETLboJouJzhSBUFIN5RmNZfEn6nNIlUwZbGQUEK/FxsRnnxI/Ig==", 3102 | "dev": true, 3103 | "requires": { 3104 | "@vercel/nft": "^0.22.0", 3105 | "esbuild": "^0.15.7" 3106 | } 3107 | }, 3108 | "@sveltejs/kit": { 3109 | "version": "1.0.0-next.503", 3110 | "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.0.0-next.503.tgz", 3111 | "integrity": "sha512-QSEHe40qMOYjXirxS57dIa9NU4FntlYh+KYslBzasjMCfSiUkHGaWMJRz8uU+R4BWnThD9SdCo7F/NwDxu5LRQ==", 3112 | "dev": true, 3113 | "requires": { 3114 | "@sveltejs/vite-plugin-svelte": "^1.0.5", 3115 | "@types/cookie": "^0.5.1", 3116 | "cookie": "^0.5.0", 3117 | "devalue": "^3.1.2", 3118 | "kleur": "^4.1.4", 3119 | "magic-string": "^0.26.2", 3120 | "mime": "^3.0.0", 3121 | "node-fetch": "^3.2.4", 3122 | "sade": "^1.8.1", 3123 | "set-cookie-parser": "^2.4.8", 3124 | "sirv": "^2.0.2", 3125 | "tiny-glob": "^0.2.9", 3126 | "undici": "^5.8.1" 3127 | } 3128 | }, 3129 | "@sveltejs/vite-plugin-svelte": { 3130 | "version": "1.0.8", 3131 | "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-1.0.8.tgz", 3132 | "integrity": "sha512-1xkVTB4pm6zuign858FzVYE9Fdw9MQBOlxrdd85STV0NvTDmcofcRpcrK+zcIyT8SZ2dseHLu8hvDwzssF6RfA==", 3133 | "dev": true, 3134 | "requires": { 3135 | "@rollup/pluginutils": "^4.2.1", 3136 | "debug": "^4.3.4", 3137 | "deepmerge": "^4.2.2", 3138 | "kleur": "^4.1.5", 3139 | "magic-string": "^0.26.3", 3140 | "svelte-hmr": "^0.15.0" 3141 | } 3142 | }, 3143 | "@types/cookie": { 3144 | "version": "0.5.1", 3145 | "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.5.1.tgz", 3146 | "integrity": "sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==", 3147 | "dev": true 3148 | }, 3149 | "@types/node": { 3150 | "version": "18.7.21", 3151 | "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.21.tgz", 3152 | "integrity": "sha512-rLFzK5bhM0YPyCoTC8bolBjMk7bwnZ8qeZUBslBfjZQou2ssJdWslx9CZ8DGM+Dx7QXQiiTVZ/6QO6kwtHkZCA==", 3153 | "dev": true 3154 | }, 3155 | "@vercel/nft": { 3156 | "version": "0.22.1", 3157 | "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.22.1.tgz", 3158 | "integrity": "sha512-lYYZIoxRurqDOSoVIdBicGnpUIpfyaS5qVjdPq+EfI285WqtZK3NK/dyCkiyBul+X2U2OEhRyeMdXPCHGJbohw==", 3159 | "dev": true, 3160 | "requires": { 3161 | "@mapbox/node-pre-gyp": "^1.0.5", 3162 | "acorn": "^8.6.0", 3163 | "async-sema": "^3.1.1", 3164 | "bindings": "^1.4.0", 3165 | "estree-walker": "2.0.2", 3166 | "glob": "^7.1.3", 3167 | "graceful-fs": "^4.2.9", 3168 | "micromatch": "^4.0.2", 3169 | "node-gyp-build": "^4.2.2", 3170 | "resolve-from": "^5.0.0", 3171 | "rollup-pluginutils": "^2.8.2" 3172 | } 3173 | }, 3174 | "abbrev": { 3175 | "version": "1.1.1", 3176 | "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", 3177 | "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", 3178 | "dev": true 3179 | }, 3180 | "acorn": { 3181 | "version": "8.8.0", 3182 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", 3183 | "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", 3184 | "dev": true 3185 | }, 3186 | "acorn-jsx": { 3187 | "version": "5.3.2", 3188 | "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", 3189 | "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", 3190 | "dev": true, 3191 | "requires": {} 3192 | }, 3193 | "agent-base": { 3194 | "version": "6.0.2", 3195 | "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", 3196 | "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", 3197 | "dev": true, 3198 | "requires": { 3199 | "debug": "4" 3200 | } 3201 | }, 3202 | "ajv": { 3203 | "version": "6.12.6", 3204 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 3205 | "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 3206 | "dev": true, 3207 | "requires": { 3208 | "fast-deep-equal": "^3.1.1", 3209 | "fast-json-stable-stringify": "^2.0.0", 3210 | "json-schema-traverse": "^0.4.1", 3211 | "uri-js": "^4.2.2" 3212 | } 3213 | }, 3214 | "ansi-regex": { 3215 | "version": "5.0.1", 3216 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 3217 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 3218 | "dev": true 3219 | }, 3220 | "ansi-styles": { 3221 | "version": "4.3.0", 3222 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 3223 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 3224 | "dev": true, 3225 | "requires": { 3226 | "color-convert": "^2.0.1" 3227 | } 3228 | }, 3229 | "aproba": { 3230 | "version": "2.0.0", 3231 | "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", 3232 | "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", 3233 | "dev": true 3234 | }, 3235 | "are-we-there-yet": { 3236 | "version": "2.0.0", 3237 | "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", 3238 | "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", 3239 | "dev": true, 3240 | "requires": { 3241 | "delegates": "^1.0.0", 3242 | "readable-stream": "^3.6.0" 3243 | } 3244 | }, 3245 | "argparse": { 3246 | "version": "2.0.1", 3247 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 3248 | "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 3249 | "dev": true 3250 | }, 3251 | "array-union": { 3252 | "version": "2.1.0", 3253 | "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", 3254 | "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", 3255 | "dev": true 3256 | }, 3257 | "async-sema": { 3258 | "version": "3.1.1", 3259 | "resolved": "https://registry.npmjs.org/async-sema/-/async-sema-3.1.1.tgz", 3260 | "integrity": "sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==", 3261 | "dev": true 3262 | }, 3263 | "balanced-match": { 3264 | "version": "1.0.2", 3265 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 3266 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 3267 | "dev": true 3268 | }, 3269 | "bindings": { 3270 | "version": "1.5.0", 3271 | "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", 3272 | "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", 3273 | "dev": true, 3274 | "requires": { 3275 | "file-uri-to-path": "1.0.0" 3276 | } 3277 | }, 3278 | "brace-expansion": { 3279 | "version": "1.1.11", 3280 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 3281 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 3282 | "dev": true, 3283 | "requires": { 3284 | "balanced-match": "^1.0.0", 3285 | "concat-map": "0.0.1" 3286 | } 3287 | }, 3288 | "braces": { 3289 | "version": "3.0.2", 3290 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 3291 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 3292 | "dev": true, 3293 | "requires": { 3294 | "fill-range": "^7.0.1" 3295 | } 3296 | }, 3297 | "callsites": { 3298 | "version": "3.1.0", 3299 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 3300 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 3301 | "dev": true 3302 | }, 3303 | "chalk": { 3304 | "version": "4.1.2", 3305 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 3306 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 3307 | "dev": true, 3308 | "requires": { 3309 | "ansi-styles": "^4.1.0", 3310 | "supports-color": "^7.1.0" 3311 | } 3312 | }, 3313 | "chownr": { 3314 | "version": "2.0.0", 3315 | "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", 3316 | "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", 3317 | "dev": true 3318 | }, 3319 | "color-convert": { 3320 | "version": "2.0.1", 3321 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 3322 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 3323 | "dev": true, 3324 | "requires": { 3325 | "color-name": "~1.1.4" 3326 | } 3327 | }, 3328 | "color-name": { 3329 | "version": "1.1.4", 3330 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 3331 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 3332 | "dev": true 3333 | }, 3334 | "color-support": { 3335 | "version": "1.1.3", 3336 | "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", 3337 | "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", 3338 | "dev": true 3339 | }, 3340 | "concat-map": { 3341 | "version": "0.0.1", 3342 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 3343 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 3344 | "dev": true 3345 | }, 3346 | "console-control-strings": { 3347 | "version": "1.1.0", 3348 | "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", 3349 | "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", 3350 | "dev": true 3351 | }, 3352 | "cookie": { 3353 | "version": "0.5.0", 3354 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", 3355 | "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", 3356 | "dev": true 3357 | }, 3358 | "cross-spawn": { 3359 | "version": "7.0.3", 3360 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 3361 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 3362 | "dev": true, 3363 | "requires": { 3364 | "path-key": "^3.1.0", 3365 | "shebang-command": "^2.0.0", 3366 | "which": "^2.0.1" 3367 | } 3368 | }, 3369 | "data-uri-to-buffer": { 3370 | "version": "4.0.0", 3371 | "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz", 3372 | "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==", 3373 | "dev": true 3374 | }, 3375 | "debug": { 3376 | "version": "4.3.4", 3377 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 3378 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 3379 | "dev": true, 3380 | "requires": { 3381 | "ms": "2.1.2" 3382 | } 3383 | }, 3384 | "deep-is": { 3385 | "version": "0.1.4", 3386 | "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", 3387 | "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", 3388 | "dev": true 3389 | }, 3390 | "deepmerge": { 3391 | "version": "4.2.2", 3392 | "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", 3393 | "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", 3394 | "dev": true 3395 | }, 3396 | "delegates": { 3397 | "version": "1.0.0", 3398 | "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", 3399 | "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", 3400 | "dev": true 3401 | }, 3402 | "detect-libc": { 3403 | "version": "2.0.1", 3404 | "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", 3405 | "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", 3406 | "dev": true 3407 | }, 3408 | "devalue": { 3409 | "version": "3.1.3", 3410 | "resolved": "https://registry.npmjs.org/devalue/-/devalue-3.1.3.tgz", 3411 | "integrity": "sha512-9KO89Cb+qjzf2CqdrH+NuLaqdk9GhDP5EhR4zlkR51dvuIaiqtlkDkGzLMShDemwUy21raSMdu+kpX8Enw3yGQ==", 3412 | "dev": true 3413 | }, 3414 | "dir-glob": { 3415 | "version": "3.0.1", 3416 | "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", 3417 | "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", 3418 | "dev": true, 3419 | "requires": { 3420 | "path-type": "^4.0.0" 3421 | } 3422 | }, 3423 | "doctrine": { 3424 | "version": "3.0.0", 3425 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", 3426 | "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", 3427 | "dev": true, 3428 | "requires": { 3429 | "esutils": "^2.0.2" 3430 | } 3431 | }, 3432 | "dotenv": { 3433 | "version": "16.0.2", 3434 | "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.2.tgz", 3435 | "integrity": "sha512-JvpYKUmzQhYoIFgK2MOnF3bciIZoItIIoryihy0rIA+H4Jy0FmgyKYAHCTN98P5ybGSJcIFbh6QKeJdtZd1qhA==" 3436 | }, 3437 | "emoji-regex": { 3438 | "version": "8.0.0", 3439 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 3440 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 3441 | "dev": true 3442 | }, 3443 | "esbuild": { 3444 | "version": "0.15.9", 3445 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.9.tgz", 3446 | "integrity": "sha512-OnYr1rkMVxtmMHIAKZLMcEUlJmqcbxBz9QoBU8G9v455na0fuzlT/GLu6l+SRghrk0Mm2fSSciMmzV43Q8e0Gg==", 3447 | "dev": true, 3448 | "requires": { 3449 | "@esbuild/android-arm": "0.15.9", 3450 | "@esbuild/linux-loong64": "0.15.9", 3451 | "esbuild-android-64": "0.15.9", 3452 | "esbuild-android-arm64": "0.15.9", 3453 | "esbuild-darwin-64": "0.15.9", 3454 | "esbuild-darwin-arm64": "0.15.9", 3455 | "esbuild-freebsd-64": "0.15.9", 3456 | "esbuild-freebsd-arm64": "0.15.9", 3457 | "esbuild-linux-32": "0.15.9", 3458 | "esbuild-linux-64": "0.15.9", 3459 | "esbuild-linux-arm": "0.15.9", 3460 | "esbuild-linux-arm64": "0.15.9", 3461 | "esbuild-linux-mips64le": "0.15.9", 3462 | "esbuild-linux-ppc64le": "0.15.9", 3463 | "esbuild-linux-riscv64": "0.15.9", 3464 | "esbuild-linux-s390x": "0.15.9", 3465 | "esbuild-netbsd-64": "0.15.9", 3466 | "esbuild-openbsd-64": "0.15.9", 3467 | "esbuild-sunos-64": "0.15.9", 3468 | "esbuild-windows-32": "0.15.9", 3469 | "esbuild-windows-64": "0.15.9", 3470 | "esbuild-windows-arm64": "0.15.9" 3471 | } 3472 | }, 3473 | "esbuild-android-64": { 3474 | "version": "0.15.9", 3475 | "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.9.tgz", 3476 | "integrity": "sha512-HQCX7FJn9T4kxZQkhPjNZC7tBWZqJvhlLHPU2SFzrQB/7nDXjmTIFpFTjt7Bd1uFpeXmuwf5h5fZm+x/hLnhbw==", 3477 | "dev": true, 3478 | "optional": true 3479 | }, 3480 | "esbuild-android-arm64": { 3481 | "version": "0.15.9", 3482 | "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.9.tgz", 3483 | "integrity": "sha512-E6zbLfqbFVCNEKircSHnPiSTsm3fCRxeIMPfrkS33tFjIAoXtwegQfVZqMGR0FlsvVxp2NEDOUz+WW48COCjSg==", 3484 | "dev": true, 3485 | "optional": true 3486 | }, 3487 | "esbuild-darwin-64": { 3488 | "version": "0.15.9", 3489 | "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.9.tgz", 3490 | "integrity": "sha512-gI7dClcDN/HHVacZhTmGjl0/TWZcGuKJ0I7/xDGJwRQQn7aafZGtvagOFNmuOq+OBFPhlPv1T6JElOXb0unkSQ==", 3491 | "dev": true, 3492 | "optional": true 3493 | }, 3494 | "esbuild-darwin-arm64": { 3495 | "version": "0.15.9", 3496 | "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.9.tgz", 3497 | "integrity": "sha512-VZIMlcRN29yg/sv7DsDwN+OeufCcoTNaTl3Vnav7dL/nvsApD7uvhVRbgyMzv0zU/PP0xRhhIpTyc7lxEzHGSw==", 3498 | "dev": true, 3499 | "optional": true 3500 | }, 3501 | "esbuild-freebsd-64": { 3502 | "version": "0.15.9", 3503 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.9.tgz", 3504 | "integrity": "sha512-uM4z5bTvuAXqPxrI204txhlsPIolQPWRMLenvGuCPZTnnGlCMF2QLs0Plcm26gcskhxewYo9LkkmYSS5Czrb5A==", 3505 | "dev": true, 3506 | "optional": true 3507 | }, 3508 | "esbuild-freebsd-arm64": { 3509 | "version": "0.15.9", 3510 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.9.tgz", 3511 | "integrity": "sha512-HHDjT3O5gWzicGdgJ5yokZVN9K9KG05SnERwl9nBYZaCjcCgj/sX8Ps1jvoFSfNCO04JSsHSOWo4qvxFuj8FoA==", 3512 | "dev": true, 3513 | "optional": true 3514 | }, 3515 | "esbuild-linux-32": { 3516 | "version": "0.15.9", 3517 | "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.9.tgz", 3518 | "integrity": "sha512-AQIdE8FugGt1DkcekKi5ycI46QZpGJ/wqcMr7w6YUmOmp2ohQ8eO4sKUsOxNOvYL7hGEVwkndSyszR6HpVHLFg==", 3519 | "dev": true, 3520 | "optional": true 3521 | }, 3522 | "esbuild-linux-64": { 3523 | "version": "0.15.9", 3524 | "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.9.tgz", 3525 | "integrity": "sha512-4RXjae7g6Qs7StZyiYyXTZXBlfODhb1aBVAjd+ANuPmMhWthQilWo7rFHwJwL7DQu1Fjej2sODAVwLbcIVsAYQ==", 3526 | "dev": true, 3527 | "optional": true 3528 | }, 3529 | "esbuild-linux-arm": { 3530 | "version": "0.15.9", 3531 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.9.tgz", 3532 | "integrity": "sha512-3Zf2GVGUOI7XwChH3qrnTOSqfV1V4CAc/7zLVm4lO6JT6wbJrTgEYCCiNSzziSju+J9Jhf9YGWk/26quWPC6yQ==", 3533 | "dev": true, 3534 | "optional": true 3535 | }, 3536 | "esbuild-linux-arm64": { 3537 | "version": "0.15.9", 3538 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.9.tgz", 3539 | "integrity": "sha512-a+bTtxJmYmk9d+s2W4/R1SYKDDAldOKmWjWP0BnrWtDbvUBNOm++du0ysPju4mZVoEFgS1yLNW+VXnG/4FNwdQ==", 3540 | "dev": true, 3541 | "optional": true 3542 | }, 3543 | "esbuild-linux-mips64le": { 3544 | "version": "0.15.9", 3545 | "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.9.tgz", 3546 | "integrity": "sha512-Zn9HSylDp89y+TRREMDoGrc3Z4Hs5u56ozZLQCiZAUx2+HdbbXbWdjmw3FdTJ/i7t5Cew6/Q+6kfO3KCcFGlyw==", 3547 | "dev": true, 3548 | "optional": true 3549 | }, 3550 | "esbuild-linux-ppc64le": { 3551 | "version": "0.15.9", 3552 | "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.9.tgz", 3553 | "integrity": "sha512-OEiOxNAMH9ENFYqRsWUj3CWyN3V8P3ZXyfNAtX5rlCEC/ERXrCEFCJji/1F6POzsXAzxvUJrTSTCy7G6BhA6Fw==", 3554 | "dev": true, 3555 | "optional": true 3556 | }, 3557 | "esbuild-linux-riscv64": { 3558 | "version": "0.15.9", 3559 | "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.9.tgz", 3560 | "integrity": "sha512-ukm4KsC3QRausEFjzTsOZ/qqazw0YvJsKmfoZZm9QW27OHjk2XKSQGGvx8gIEswft/Sadp03/VZvAaqv5AIwNA==", 3561 | "dev": true, 3562 | "optional": true 3563 | }, 3564 | "esbuild-linux-s390x": { 3565 | "version": "0.15.9", 3566 | "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.9.tgz", 3567 | "integrity": "sha512-uDOQEH55wQ6ahcIKzQr3VyjGc6Po/xblLGLoUk3fVL1qjlZAibtQr6XRfy5wPJLu/M2o0vQKLq4lyJ2r1tWKcw==", 3568 | "dev": true, 3569 | "optional": true 3570 | }, 3571 | "esbuild-netbsd-64": { 3572 | "version": "0.15.9", 3573 | "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.9.tgz", 3574 | "integrity": "sha512-yWgxaYTQz+TqX80wXRq6xAtb7GSBAp6gqLKfOdANg9qEmAI1Bxn04IrQr0Mzm4AhxvGKoHzjHjMgXbCCSSDxcw==", 3575 | "dev": true, 3576 | "optional": true 3577 | }, 3578 | "esbuild-openbsd-64": { 3579 | "version": "0.15.9", 3580 | "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.9.tgz", 3581 | "integrity": "sha512-JmS18acQl4iSAjrEha1MfEmUMN4FcnnrtTaJ7Qg0tDCOcgpPPQRLGsZqhes0vmx8VA6IqRyScqXvaL7+Q0Uf3A==", 3582 | "dev": true, 3583 | "optional": true 3584 | }, 3585 | "esbuild-sunos-64": { 3586 | "version": "0.15.9", 3587 | "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.9.tgz", 3588 | "integrity": "sha512-UKynGSWpzkPmXW3D2UMOD9BZPIuRaSqphxSCwScfEE05Be3KAmvjsBhht1fLzKpiFVJb0BYMd4jEbWMyJ/z1hQ==", 3589 | "dev": true, 3590 | "optional": true 3591 | }, 3592 | "esbuild-windows-32": { 3593 | "version": "0.15.9", 3594 | "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.9.tgz", 3595 | "integrity": "sha512-aqXvu4/W9XyTVqO/hw3rNxKE1TcZiEYHPsXM9LwYmKSX9/hjvfIJzXwQBlPcJ/QOxedfoMVH0YnhhQ9Ffb0RGA==", 3596 | "dev": true, 3597 | "optional": true 3598 | }, 3599 | "esbuild-windows-64": { 3600 | "version": "0.15.9", 3601 | "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.9.tgz", 3602 | "integrity": "sha512-zm7h91WUmlS4idMtjvCrEeNhlH7+TNOmqw5dJPJZrgFaxoFyqYG6CKDpdFCQXdyKpD5yvzaQBOMVTCBVKGZDEg==", 3603 | "dev": true, 3604 | "optional": true 3605 | }, 3606 | "esbuild-windows-arm64": { 3607 | "version": "0.15.9", 3608 | "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.9.tgz", 3609 | "integrity": "sha512-yQEVIv27oauAtvtuhJVfSNMztJJX47ismRS6Sv2QMVV9RM+6xjbMWuuwM2nxr5A2/gj/mu2z9YlQxiwoFRCfZA==", 3610 | "dev": true, 3611 | "optional": true 3612 | }, 3613 | "escape-string-regexp": { 3614 | "version": "4.0.0", 3615 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 3616 | "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 3617 | "dev": true 3618 | }, 3619 | "eslint": { 3620 | "version": "8.24.0", 3621 | "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.24.0.tgz", 3622 | "integrity": "sha512-dWFaPhGhTAiPcCgm3f6LI2MBWbogMnTJzFBbhXVRQDJPkr9pGZvVjlVfXd+vyDcWPA2Ic9L2AXPIQM0+vk/cSQ==", 3623 | "dev": true, 3624 | "requires": { 3625 | "@eslint/eslintrc": "^1.3.2", 3626 | "@humanwhocodes/config-array": "^0.10.5", 3627 | "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", 3628 | "@humanwhocodes/module-importer": "^1.0.1", 3629 | "ajv": "^6.10.0", 3630 | "chalk": "^4.0.0", 3631 | "cross-spawn": "^7.0.2", 3632 | "debug": "^4.3.2", 3633 | "doctrine": "^3.0.0", 3634 | "escape-string-regexp": "^4.0.0", 3635 | "eslint-scope": "^7.1.1", 3636 | "eslint-utils": "^3.0.0", 3637 | "eslint-visitor-keys": "^3.3.0", 3638 | "espree": "^9.4.0", 3639 | "esquery": "^1.4.0", 3640 | "esutils": "^2.0.2", 3641 | "fast-deep-equal": "^3.1.3", 3642 | "file-entry-cache": "^6.0.1", 3643 | "find-up": "^5.0.0", 3644 | "glob-parent": "^6.0.1", 3645 | "globals": "^13.15.0", 3646 | "globby": "^11.1.0", 3647 | "grapheme-splitter": "^1.0.4", 3648 | "ignore": "^5.2.0", 3649 | "import-fresh": "^3.0.0", 3650 | "imurmurhash": "^0.1.4", 3651 | "is-glob": "^4.0.0", 3652 | "js-sdsl": "^4.1.4", 3653 | "js-yaml": "^4.1.0", 3654 | "json-stable-stringify-without-jsonify": "^1.0.1", 3655 | "levn": "^0.4.1", 3656 | "lodash.merge": "^4.6.2", 3657 | "minimatch": "^3.1.2", 3658 | "natural-compare": "^1.4.0", 3659 | "optionator": "^0.9.1", 3660 | "regexpp": "^3.2.0", 3661 | "strip-ansi": "^6.0.1", 3662 | "strip-json-comments": "^3.1.0", 3663 | "text-table": "^0.2.0" 3664 | } 3665 | }, 3666 | "eslint-config-prettier": { 3667 | "version": "8.5.0", 3668 | "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", 3669 | "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", 3670 | "dev": true, 3671 | "requires": {} 3672 | }, 3673 | "eslint-plugin-svelte3": { 3674 | "version": "4.0.0", 3675 | "resolved": "https://registry.npmjs.org/eslint-plugin-svelte3/-/eslint-plugin-svelte3-4.0.0.tgz", 3676 | "integrity": "sha512-OIx9lgaNzD02+MDFNLw0GEUbuovNcglg+wnd/UY0fbZmlQSz7GlQiQ1f+yX0XvC07XPcDOnFcichqI3xCwp71g==", 3677 | "dev": true, 3678 | "requires": {} 3679 | }, 3680 | "eslint-scope": { 3681 | "version": "7.1.1", 3682 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", 3683 | "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", 3684 | "dev": true, 3685 | "requires": { 3686 | "esrecurse": "^4.3.0", 3687 | "estraverse": "^5.2.0" 3688 | } 3689 | }, 3690 | "eslint-utils": { 3691 | "version": "3.0.0", 3692 | "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", 3693 | "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", 3694 | "dev": true, 3695 | "requires": { 3696 | "eslint-visitor-keys": "^2.0.0" 3697 | }, 3698 | "dependencies": { 3699 | "eslint-visitor-keys": { 3700 | "version": "2.1.0", 3701 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", 3702 | "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", 3703 | "dev": true 3704 | } 3705 | } 3706 | }, 3707 | "eslint-visitor-keys": { 3708 | "version": "3.3.0", 3709 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", 3710 | "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", 3711 | "dev": true 3712 | }, 3713 | "espree": { 3714 | "version": "9.4.0", 3715 | "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", 3716 | "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", 3717 | "dev": true, 3718 | "requires": { 3719 | "acorn": "^8.8.0", 3720 | "acorn-jsx": "^5.3.2", 3721 | "eslint-visitor-keys": "^3.3.0" 3722 | } 3723 | }, 3724 | "esquery": { 3725 | "version": "1.4.0", 3726 | "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", 3727 | "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", 3728 | "dev": true, 3729 | "requires": { 3730 | "estraverse": "^5.1.0" 3731 | } 3732 | }, 3733 | "esrecurse": { 3734 | "version": "4.3.0", 3735 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", 3736 | "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 3737 | "dev": true, 3738 | "requires": { 3739 | "estraverse": "^5.2.0" 3740 | } 3741 | }, 3742 | "estraverse": { 3743 | "version": "5.3.0", 3744 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 3745 | "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 3746 | "dev": true 3747 | }, 3748 | "estree-walker": { 3749 | "version": "2.0.2", 3750 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 3751 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 3752 | "dev": true 3753 | }, 3754 | "esutils": { 3755 | "version": "2.0.3", 3756 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 3757 | "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 3758 | "dev": true 3759 | }, 3760 | "fast-deep-equal": { 3761 | "version": "3.1.3", 3762 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 3763 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 3764 | "dev": true 3765 | }, 3766 | "fast-glob": { 3767 | "version": "3.2.12", 3768 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", 3769 | "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", 3770 | "dev": true, 3771 | "requires": { 3772 | "@nodelib/fs.stat": "^2.0.2", 3773 | "@nodelib/fs.walk": "^1.2.3", 3774 | "glob-parent": "^5.1.2", 3775 | "merge2": "^1.3.0", 3776 | "micromatch": "^4.0.4" 3777 | }, 3778 | "dependencies": { 3779 | "glob-parent": { 3780 | "version": "5.1.2", 3781 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 3782 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 3783 | "dev": true, 3784 | "requires": { 3785 | "is-glob": "^4.0.1" 3786 | } 3787 | } 3788 | } 3789 | }, 3790 | "fast-json-stable-stringify": { 3791 | "version": "2.1.0", 3792 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 3793 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 3794 | "dev": true 3795 | }, 3796 | "fast-levenshtein": { 3797 | "version": "2.0.6", 3798 | "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 3799 | "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", 3800 | "dev": true 3801 | }, 3802 | "fastq": { 3803 | "version": "1.13.0", 3804 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", 3805 | "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", 3806 | "dev": true, 3807 | "requires": { 3808 | "reusify": "^1.0.4" 3809 | } 3810 | }, 3811 | "fetch-blob": { 3812 | "version": "3.2.0", 3813 | "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", 3814 | "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", 3815 | "dev": true, 3816 | "requires": { 3817 | "node-domexception": "^1.0.0", 3818 | "web-streams-polyfill": "^3.0.3" 3819 | } 3820 | }, 3821 | "file-entry-cache": { 3822 | "version": "6.0.1", 3823 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", 3824 | "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", 3825 | "dev": true, 3826 | "requires": { 3827 | "flat-cache": "^3.0.4" 3828 | } 3829 | }, 3830 | "file-uri-to-path": { 3831 | "version": "1.0.0", 3832 | "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", 3833 | "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", 3834 | "dev": true 3835 | }, 3836 | "fill-range": { 3837 | "version": "7.0.1", 3838 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 3839 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 3840 | "dev": true, 3841 | "requires": { 3842 | "to-regex-range": "^5.0.1" 3843 | } 3844 | }, 3845 | "find-up": { 3846 | "version": "5.0.0", 3847 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 3848 | "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 3849 | "dev": true, 3850 | "requires": { 3851 | "locate-path": "^6.0.0", 3852 | "path-exists": "^4.0.0" 3853 | } 3854 | }, 3855 | "flat-cache": { 3856 | "version": "3.0.4", 3857 | "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", 3858 | "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", 3859 | "dev": true, 3860 | "requires": { 3861 | "flatted": "^3.1.0", 3862 | "rimraf": "^3.0.2" 3863 | } 3864 | }, 3865 | "flatted": { 3866 | "version": "3.2.7", 3867 | "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", 3868 | "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", 3869 | "dev": true 3870 | }, 3871 | "formdata-polyfill": { 3872 | "version": "4.0.10", 3873 | "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", 3874 | "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", 3875 | "dev": true, 3876 | "requires": { 3877 | "fetch-blob": "^3.1.2" 3878 | } 3879 | }, 3880 | "fs-minipass": { 3881 | "version": "2.1.0", 3882 | "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", 3883 | "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", 3884 | "dev": true, 3885 | "requires": { 3886 | "minipass": "^3.0.0" 3887 | } 3888 | }, 3889 | "fs.realpath": { 3890 | "version": "1.0.0", 3891 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 3892 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 3893 | "dev": true 3894 | }, 3895 | "fsevents": { 3896 | "version": "2.3.2", 3897 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 3898 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 3899 | "dev": true, 3900 | "optional": true 3901 | }, 3902 | "function-bind": { 3903 | "version": "1.1.1", 3904 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 3905 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 3906 | "dev": true 3907 | }, 3908 | "gauge": { 3909 | "version": "3.0.2", 3910 | "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", 3911 | "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", 3912 | "dev": true, 3913 | "requires": { 3914 | "aproba": "^1.0.3 || ^2.0.0", 3915 | "color-support": "^1.1.2", 3916 | "console-control-strings": "^1.0.0", 3917 | "has-unicode": "^2.0.1", 3918 | "object-assign": "^4.1.1", 3919 | "signal-exit": "^3.0.0", 3920 | "string-width": "^4.2.3", 3921 | "strip-ansi": "^6.0.1", 3922 | "wide-align": "^1.1.2" 3923 | } 3924 | }, 3925 | "glob": { 3926 | "version": "7.2.3", 3927 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 3928 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 3929 | "dev": true, 3930 | "requires": { 3931 | "fs.realpath": "^1.0.0", 3932 | "inflight": "^1.0.4", 3933 | "inherits": "2", 3934 | "minimatch": "^3.1.1", 3935 | "once": "^1.3.0", 3936 | "path-is-absolute": "^1.0.0" 3937 | } 3938 | }, 3939 | "glob-parent": { 3940 | "version": "6.0.2", 3941 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 3942 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 3943 | "dev": true, 3944 | "requires": { 3945 | "is-glob": "^4.0.3" 3946 | } 3947 | }, 3948 | "globals": { 3949 | "version": "13.17.0", 3950 | "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", 3951 | "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", 3952 | "dev": true, 3953 | "requires": { 3954 | "type-fest": "^0.20.2" 3955 | } 3956 | }, 3957 | "globalyzer": { 3958 | "version": "0.1.0", 3959 | "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", 3960 | "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", 3961 | "dev": true 3962 | }, 3963 | "globby": { 3964 | "version": "11.1.0", 3965 | "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", 3966 | "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", 3967 | "dev": true, 3968 | "requires": { 3969 | "array-union": "^2.1.0", 3970 | "dir-glob": "^3.0.1", 3971 | "fast-glob": "^3.2.9", 3972 | "ignore": "^5.2.0", 3973 | "merge2": "^1.4.1", 3974 | "slash": "^3.0.0" 3975 | } 3976 | }, 3977 | "globrex": { 3978 | "version": "0.1.2", 3979 | "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", 3980 | "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", 3981 | "dev": true 3982 | }, 3983 | "graceful-fs": { 3984 | "version": "4.2.10", 3985 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", 3986 | "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", 3987 | "dev": true 3988 | }, 3989 | "grapheme-splitter": { 3990 | "version": "1.0.4", 3991 | "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", 3992 | "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", 3993 | "dev": true 3994 | }, 3995 | "has": { 3996 | "version": "1.0.3", 3997 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 3998 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 3999 | "dev": true, 4000 | "requires": { 4001 | "function-bind": "^1.1.1" 4002 | } 4003 | }, 4004 | "has-flag": { 4005 | "version": "4.0.0", 4006 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 4007 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 4008 | "dev": true 4009 | }, 4010 | "has-unicode": { 4011 | "version": "2.0.1", 4012 | "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", 4013 | "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", 4014 | "dev": true 4015 | }, 4016 | "https-proxy-agent": { 4017 | "version": "5.0.1", 4018 | "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", 4019 | "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", 4020 | "dev": true, 4021 | "requires": { 4022 | "agent-base": "6", 4023 | "debug": "4" 4024 | } 4025 | }, 4026 | "ignore": { 4027 | "version": "5.2.0", 4028 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", 4029 | "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", 4030 | "dev": true 4031 | }, 4032 | "import-fresh": { 4033 | "version": "3.3.0", 4034 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 4035 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 4036 | "dev": true, 4037 | "requires": { 4038 | "parent-module": "^1.0.0", 4039 | "resolve-from": "^4.0.0" 4040 | }, 4041 | "dependencies": { 4042 | "resolve-from": { 4043 | "version": "4.0.0", 4044 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 4045 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 4046 | "dev": true 4047 | } 4048 | } 4049 | }, 4050 | "imurmurhash": { 4051 | "version": "0.1.4", 4052 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 4053 | "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", 4054 | "dev": true 4055 | }, 4056 | "inflight": { 4057 | "version": "1.0.6", 4058 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 4059 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 4060 | "dev": true, 4061 | "requires": { 4062 | "once": "^1.3.0", 4063 | "wrappy": "1" 4064 | } 4065 | }, 4066 | "inherits": { 4067 | "version": "2.0.4", 4068 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 4069 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 4070 | "dev": true 4071 | }, 4072 | "is-core-module": { 4073 | "version": "2.10.0", 4074 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", 4075 | "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", 4076 | "dev": true, 4077 | "requires": { 4078 | "has": "^1.0.3" 4079 | } 4080 | }, 4081 | "is-extglob": { 4082 | "version": "2.1.1", 4083 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 4084 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 4085 | "dev": true 4086 | }, 4087 | "is-fullwidth-code-point": { 4088 | "version": "3.0.0", 4089 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 4090 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 4091 | "dev": true 4092 | }, 4093 | "is-glob": { 4094 | "version": "4.0.3", 4095 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 4096 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 4097 | "dev": true, 4098 | "requires": { 4099 | "is-extglob": "^2.1.1" 4100 | } 4101 | }, 4102 | "is-number": { 4103 | "version": "7.0.0", 4104 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 4105 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 4106 | "dev": true 4107 | }, 4108 | "isexe": { 4109 | "version": "2.0.0", 4110 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 4111 | "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 4112 | "dev": true 4113 | }, 4114 | "js-sdsl": { 4115 | "version": "4.1.4", 4116 | "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.4.tgz", 4117 | "integrity": "sha512-Y2/yD55y5jteOAmY50JbUZYwk3CP3wnLPEZnlR1w9oKhITrBEtAxwuWKebFf8hMrPMgbYwFoWK/lH2sBkErELw==", 4118 | "dev": true 4119 | }, 4120 | "js-yaml": { 4121 | "version": "4.1.0", 4122 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 4123 | "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 4124 | "dev": true, 4125 | "requires": { 4126 | "argparse": "^2.0.1" 4127 | } 4128 | }, 4129 | "json-schema-traverse": { 4130 | "version": "0.4.1", 4131 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 4132 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 4133 | "dev": true 4134 | }, 4135 | "json-stable-stringify-without-jsonify": { 4136 | "version": "1.0.1", 4137 | "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 4138 | "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", 4139 | "dev": true 4140 | }, 4141 | "kleur": { 4142 | "version": "4.1.5", 4143 | "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", 4144 | "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", 4145 | "dev": true 4146 | }, 4147 | "levn": { 4148 | "version": "0.4.1", 4149 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", 4150 | "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", 4151 | "dev": true, 4152 | "requires": { 4153 | "prelude-ls": "^1.2.1", 4154 | "type-check": "~0.4.0" 4155 | } 4156 | }, 4157 | "locate-path": { 4158 | "version": "6.0.0", 4159 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 4160 | "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 4161 | "dev": true, 4162 | "requires": { 4163 | "p-locate": "^5.0.0" 4164 | } 4165 | }, 4166 | "lodash.merge": { 4167 | "version": "4.6.2", 4168 | "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", 4169 | "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", 4170 | "dev": true 4171 | }, 4172 | "lru-cache": { 4173 | "version": "6.0.0", 4174 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 4175 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 4176 | "dev": true, 4177 | "requires": { 4178 | "yallist": "^4.0.0" 4179 | } 4180 | }, 4181 | "magic-string": { 4182 | "version": "0.26.4", 4183 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.4.tgz", 4184 | "integrity": "sha512-e5uXtVJ22aEpK9u1+eQf0fSxHeqwyV19K+uGnlROCxUhzwRip9tBsaMViK/0vC3viyPd5Gtucp3UmEp/Q2cPTQ==", 4185 | "dev": true, 4186 | "requires": { 4187 | "sourcemap-codec": "^1.4.8" 4188 | } 4189 | }, 4190 | "make-dir": { 4191 | "version": "3.1.0", 4192 | "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", 4193 | "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", 4194 | "dev": true, 4195 | "requires": { 4196 | "semver": "^6.0.0" 4197 | }, 4198 | "dependencies": { 4199 | "semver": { 4200 | "version": "6.3.0", 4201 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 4202 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 4203 | "dev": true 4204 | } 4205 | } 4206 | }, 4207 | "merge2": { 4208 | "version": "1.4.1", 4209 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 4210 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 4211 | "dev": true 4212 | }, 4213 | "micromatch": { 4214 | "version": "4.0.5", 4215 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", 4216 | "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", 4217 | "dev": true, 4218 | "requires": { 4219 | "braces": "^3.0.2", 4220 | "picomatch": "^2.3.1" 4221 | } 4222 | }, 4223 | "mime": { 4224 | "version": "3.0.0", 4225 | "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", 4226 | "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", 4227 | "dev": true 4228 | }, 4229 | "minimatch": { 4230 | "version": "3.1.2", 4231 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 4232 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 4233 | "dev": true, 4234 | "requires": { 4235 | "brace-expansion": "^1.1.7" 4236 | } 4237 | }, 4238 | "minipass": { 4239 | "version": "3.3.4", 4240 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", 4241 | "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", 4242 | "dev": true, 4243 | "requires": { 4244 | "yallist": "^4.0.0" 4245 | } 4246 | }, 4247 | "minizlib": { 4248 | "version": "2.1.2", 4249 | "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", 4250 | "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", 4251 | "dev": true, 4252 | "requires": { 4253 | "minipass": "^3.0.0", 4254 | "yallist": "^4.0.0" 4255 | } 4256 | }, 4257 | "mkdirp": { 4258 | "version": "1.0.4", 4259 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", 4260 | "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", 4261 | "dev": true 4262 | }, 4263 | "mri": { 4264 | "version": "1.2.0", 4265 | "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", 4266 | "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", 4267 | "dev": true 4268 | }, 4269 | "mrmime": { 4270 | "version": "1.0.1", 4271 | "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", 4272 | "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", 4273 | "dev": true 4274 | }, 4275 | "ms": { 4276 | "version": "2.1.2", 4277 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 4278 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 4279 | "dev": true 4280 | }, 4281 | "nanoid": { 4282 | "version": "3.3.4", 4283 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", 4284 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", 4285 | "dev": true 4286 | }, 4287 | "natural-compare": { 4288 | "version": "1.4.0", 4289 | "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 4290 | "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", 4291 | "dev": true 4292 | }, 4293 | "node-domexception": { 4294 | "version": "1.0.0", 4295 | "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", 4296 | "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", 4297 | "dev": true 4298 | }, 4299 | "node-fetch": { 4300 | "version": "3.2.10", 4301 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.2.10.tgz", 4302 | "integrity": "sha512-MhuzNwdURnZ1Cp4XTazr69K0BTizsBroX7Zx3UgDSVcZYKF/6p0CBe4EUb/hLqmzVhl0UpYfgRljQ4yxE+iCxA==", 4303 | "dev": true, 4304 | "requires": { 4305 | "data-uri-to-buffer": "^4.0.0", 4306 | "fetch-blob": "^3.1.4", 4307 | "formdata-polyfill": "^4.0.10" 4308 | } 4309 | }, 4310 | "node-gyp-build": { 4311 | "version": "4.5.0", 4312 | "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.5.0.tgz", 4313 | "integrity": "sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==", 4314 | "dev": true 4315 | }, 4316 | "nopt": { 4317 | "version": "5.0.0", 4318 | "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", 4319 | "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", 4320 | "dev": true, 4321 | "requires": { 4322 | "abbrev": "1" 4323 | } 4324 | }, 4325 | "npmlog": { 4326 | "version": "5.0.1", 4327 | "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", 4328 | "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", 4329 | "dev": true, 4330 | "requires": { 4331 | "are-we-there-yet": "^2.0.0", 4332 | "console-control-strings": "^1.1.0", 4333 | "gauge": "^3.0.0", 4334 | "set-blocking": "^2.0.0" 4335 | } 4336 | }, 4337 | "object-assign": { 4338 | "version": "4.1.1", 4339 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 4340 | "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 4341 | "dev": true 4342 | }, 4343 | "once": { 4344 | "version": "1.4.0", 4345 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 4346 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 4347 | "dev": true, 4348 | "requires": { 4349 | "wrappy": "1" 4350 | } 4351 | }, 4352 | "optionator": { 4353 | "version": "0.9.1", 4354 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", 4355 | "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", 4356 | "dev": true, 4357 | "requires": { 4358 | "deep-is": "^0.1.3", 4359 | "fast-levenshtein": "^2.0.6", 4360 | "levn": "^0.4.1", 4361 | "prelude-ls": "^1.2.1", 4362 | "type-check": "^0.4.0", 4363 | "word-wrap": "^1.2.3" 4364 | } 4365 | }, 4366 | "p-limit": { 4367 | "version": "3.1.0", 4368 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 4369 | "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 4370 | "dev": true, 4371 | "requires": { 4372 | "yocto-queue": "^0.1.0" 4373 | } 4374 | }, 4375 | "p-locate": { 4376 | "version": "5.0.0", 4377 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 4378 | "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 4379 | "dev": true, 4380 | "requires": { 4381 | "p-limit": "^3.0.2" 4382 | } 4383 | }, 4384 | "parent-module": { 4385 | "version": "1.0.1", 4386 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 4387 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 4388 | "dev": true, 4389 | "requires": { 4390 | "callsites": "^3.0.0" 4391 | } 4392 | }, 4393 | "path-exists": { 4394 | "version": "4.0.0", 4395 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 4396 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 4397 | "dev": true 4398 | }, 4399 | "path-is-absolute": { 4400 | "version": "1.0.1", 4401 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 4402 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 4403 | "dev": true 4404 | }, 4405 | "path-key": { 4406 | "version": "3.1.1", 4407 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 4408 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 4409 | "dev": true 4410 | }, 4411 | "path-parse": { 4412 | "version": "1.0.7", 4413 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 4414 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 4415 | "dev": true 4416 | }, 4417 | "path-type": { 4418 | "version": "4.0.0", 4419 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 4420 | "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", 4421 | "dev": true 4422 | }, 4423 | "picocolors": { 4424 | "version": "1.0.0", 4425 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 4426 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 4427 | "dev": true 4428 | }, 4429 | "picomatch": { 4430 | "version": "2.3.1", 4431 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 4432 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 4433 | "dev": true 4434 | }, 4435 | "playwright-core": { 4436 | "version": "1.26.0", 4437 | "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.26.0.tgz", 4438 | "integrity": "sha512-p8huU8eU4gD3VkJd3DA1nA7R3XA6rFvFL+1RYS96cSljCF2yJE9CWEHTPF4LqX8KN9MoWCrAfVKP5381X3CZqg==", 4439 | "dev": true 4440 | }, 4441 | "postcss": { 4442 | "version": "8.4.16", 4443 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", 4444 | "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", 4445 | "dev": true, 4446 | "requires": { 4447 | "nanoid": "^3.3.4", 4448 | "picocolors": "^1.0.0", 4449 | "source-map-js": "^1.0.2" 4450 | } 4451 | }, 4452 | "prelude-ls": { 4453 | "version": "1.2.1", 4454 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", 4455 | "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", 4456 | "dev": true 4457 | }, 4458 | "prettier": { 4459 | "version": "2.7.1", 4460 | "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", 4461 | "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", 4462 | "dev": true 4463 | }, 4464 | "prettier-plugin-svelte": { 4465 | "version": "2.7.0", 4466 | "resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-2.7.0.tgz", 4467 | "integrity": "sha512-fQhhZICprZot2IqEyoiUYLTRdumULGRvw0o4dzl5jt0jfzVWdGqeYW27QTWAeXhoupEZJULmNoH3ueJwUWFLIA==", 4468 | "dev": true, 4469 | "requires": {} 4470 | }, 4471 | "punycode": { 4472 | "version": "2.1.1", 4473 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", 4474 | "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", 4475 | "dev": true 4476 | }, 4477 | "queue-microtask": { 4478 | "version": "1.2.3", 4479 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 4480 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 4481 | "dev": true 4482 | }, 4483 | "readable-stream": { 4484 | "version": "3.6.0", 4485 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", 4486 | "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", 4487 | "dev": true, 4488 | "requires": { 4489 | "inherits": "^2.0.3", 4490 | "string_decoder": "^1.1.1", 4491 | "util-deprecate": "^1.0.1" 4492 | } 4493 | }, 4494 | "regexparam": { 4495 | "version": "2.0.1", 4496 | "resolved": "https://registry.npmjs.org/regexparam/-/regexparam-2.0.1.tgz", 4497 | "integrity": "sha512-zRgSaYemnNYxUv+/5SeoHI0eJIgTL/A2pUtXUPLHQxUldagouJ9p+K6IbIZ/JiQuCEv2E2B1O11SjVQy3aMCkw==", 4498 | "dev": true 4499 | }, 4500 | "regexpp": { 4501 | "version": "3.2.0", 4502 | "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", 4503 | "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", 4504 | "dev": true 4505 | }, 4506 | "resolve": { 4507 | "version": "1.22.1", 4508 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", 4509 | "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", 4510 | "dev": true, 4511 | "requires": { 4512 | "is-core-module": "^2.9.0", 4513 | "path-parse": "^1.0.7", 4514 | "supports-preserve-symlinks-flag": "^1.0.0" 4515 | } 4516 | }, 4517 | "resolve-from": { 4518 | "version": "5.0.0", 4519 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 4520 | "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 4521 | "dev": true 4522 | }, 4523 | "reusify": { 4524 | "version": "1.0.4", 4525 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 4526 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 4527 | "dev": true 4528 | }, 4529 | "rimraf": { 4530 | "version": "3.0.2", 4531 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 4532 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 4533 | "dev": true, 4534 | "requires": { 4535 | "glob": "^7.1.3" 4536 | } 4537 | }, 4538 | "rollup": { 4539 | "version": "2.78.1", 4540 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.78.1.tgz", 4541 | "integrity": "sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==", 4542 | "dev": true, 4543 | "requires": { 4544 | "fsevents": "~2.3.2" 4545 | } 4546 | }, 4547 | "rollup-pluginutils": { 4548 | "version": "2.8.2", 4549 | "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", 4550 | "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", 4551 | "dev": true, 4552 | "requires": { 4553 | "estree-walker": "^0.6.1" 4554 | }, 4555 | "dependencies": { 4556 | "estree-walker": { 4557 | "version": "0.6.1", 4558 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", 4559 | "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", 4560 | "dev": true 4561 | } 4562 | } 4563 | }, 4564 | "run-parallel": { 4565 | "version": "1.2.0", 4566 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 4567 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 4568 | "dev": true, 4569 | "requires": { 4570 | "queue-microtask": "^1.2.2" 4571 | } 4572 | }, 4573 | "sade": { 4574 | "version": "1.8.1", 4575 | "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", 4576 | "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", 4577 | "dev": true, 4578 | "requires": { 4579 | "mri": "^1.1.0" 4580 | } 4581 | }, 4582 | "safe-buffer": { 4583 | "version": "5.2.1", 4584 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 4585 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 4586 | "dev": true 4587 | }, 4588 | "semver": { 4589 | "version": "7.3.7", 4590 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", 4591 | "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", 4592 | "dev": true, 4593 | "requires": { 4594 | "lru-cache": "^6.0.0" 4595 | } 4596 | }, 4597 | "set-blocking": { 4598 | "version": "2.0.0", 4599 | "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", 4600 | "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", 4601 | "dev": true 4602 | }, 4603 | "set-cookie-parser": { 4604 | "version": "2.5.1", 4605 | "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.5.1.tgz", 4606 | "integrity": "sha512-1jeBGaKNGdEq4FgIrORu/N570dwoPYio8lSoYLWmX7sQ//0JY08Xh9o5pBcgmHQ/MbsYp/aZnOe1s1lIsbLprQ==", 4607 | "dev": true 4608 | }, 4609 | "shebang-command": { 4610 | "version": "2.0.0", 4611 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 4612 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 4613 | "dev": true, 4614 | "requires": { 4615 | "shebang-regex": "^3.0.0" 4616 | } 4617 | }, 4618 | "shebang-regex": { 4619 | "version": "3.0.0", 4620 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 4621 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 4622 | "dev": true 4623 | }, 4624 | "signal-exit": { 4625 | "version": "3.0.7", 4626 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 4627 | "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", 4628 | "dev": true 4629 | }, 4630 | "sirv": { 4631 | "version": "2.0.2", 4632 | "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.2.tgz", 4633 | "integrity": "sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==", 4634 | "dev": true, 4635 | "requires": { 4636 | "@polka/url": "^1.0.0-next.20", 4637 | "mrmime": "^1.0.0", 4638 | "totalist": "^3.0.0" 4639 | } 4640 | }, 4641 | "slash": { 4642 | "version": "3.0.0", 4643 | "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", 4644 | "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", 4645 | "dev": true 4646 | }, 4647 | "source-map-js": { 4648 | "version": "1.0.2", 4649 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 4650 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 4651 | "dev": true 4652 | }, 4653 | "sourcemap-codec": { 4654 | "version": "1.4.8", 4655 | "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 4656 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", 4657 | "dev": true 4658 | }, 4659 | "string_decoder": { 4660 | "version": "1.3.0", 4661 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 4662 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 4663 | "dev": true, 4664 | "requires": { 4665 | "safe-buffer": "~5.2.0" 4666 | } 4667 | }, 4668 | "string-width": { 4669 | "version": "4.2.3", 4670 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 4671 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 4672 | "dev": true, 4673 | "requires": { 4674 | "emoji-regex": "^8.0.0", 4675 | "is-fullwidth-code-point": "^3.0.0", 4676 | "strip-ansi": "^6.0.1" 4677 | } 4678 | }, 4679 | "strip-ansi": { 4680 | "version": "6.0.1", 4681 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 4682 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 4683 | "dev": true, 4684 | "requires": { 4685 | "ansi-regex": "^5.0.1" 4686 | } 4687 | }, 4688 | "strip-json-comments": { 4689 | "version": "3.1.1", 4690 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 4691 | "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 4692 | "dev": true 4693 | }, 4694 | "supports-color": { 4695 | "version": "7.2.0", 4696 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 4697 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 4698 | "dev": true, 4699 | "requires": { 4700 | "has-flag": "^4.0.0" 4701 | } 4702 | }, 4703 | "supports-preserve-symlinks-flag": { 4704 | "version": "1.0.0", 4705 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 4706 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 4707 | "dev": true 4708 | }, 4709 | "svelte": { 4710 | "version": "3.50.1", 4711 | "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.50.1.tgz", 4712 | "integrity": "sha512-bS4odcsdj5D5jEg6riZuMg5NKelzPtmsCbD9RG+8umU03TeNkdWnP6pqbCm0s8UQNBkqk29w/Bdubn3C+HWSwA==", 4713 | "dev": true 4714 | }, 4715 | "svelte-hmr": { 4716 | "version": "0.15.0", 4717 | "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.0.tgz", 4718 | "integrity": "sha512-Aw21SsyoohyVn4yiKXWPNCSW2DQNH/76kvUnE9kpt4h9hcg9tfyQc6xshx9hzgMfGF0kVx0EGD8oBMWSnATeOg==", 4719 | "dev": true, 4720 | "requires": {} 4721 | }, 4722 | "tar": { 4723 | "version": "6.1.11", 4724 | "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", 4725 | "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", 4726 | "dev": true, 4727 | "requires": { 4728 | "chownr": "^2.0.0", 4729 | "fs-minipass": "^2.0.0", 4730 | "minipass": "^3.0.0", 4731 | "minizlib": "^2.1.1", 4732 | "mkdirp": "^1.0.3", 4733 | "yallist": "^4.0.0" 4734 | } 4735 | }, 4736 | "text-table": { 4737 | "version": "0.2.0", 4738 | "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 4739 | "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", 4740 | "dev": true 4741 | }, 4742 | "tiny-glob": { 4743 | "version": "0.2.9", 4744 | "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", 4745 | "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", 4746 | "dev": true, 4747 | "requires": { 4748 | "globalyzer": "0.1.0", 4749 | "globrex": "^0.1.2" 4750 | } 4751 | }, 4752 | "to-regex-range": { 4753 | "version": "5.0.1", 4754 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 4755 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 4756 | "dev": true, 4757 | "requires": { 4758 | "is-number": "^7.0.0" 4759 | } 4760 | }, 4761 | "totalist": { 4762 | "version": "3.0.0", 4763 | "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.0.tgz", 4764 | "integrity": "sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw==", 4765 | "dev": true 4766 | }, 4767 | "tr46": { 4768 | "version": "0.0.3", 4769 | "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 4770 | "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", 4771 | "dev": true 4772 | }, 4773 | "type-check": { 4774 | "version": "0.4.0", 4775 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", 4776 | "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", 4777 | "dev": true, 4778 | "requires": { 4779 | "prelude-ls": "^1.2.1" 4780 | } 4781 | }, 4782 | "type-fest": { 4783 | "version": "0.20.2", 4784 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", 4785 | "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", 4786 | "dev": true 4787 | }, 4788 | "undici": { 4789 | "version": "5.10.0", 4790 | "resolved": "https://registry.npmjs.org/undici/-/undici-5.10.0.tgz", 4791 | "integrity": "sha512-c8HsD3IbwmjjbLvoZuRI26TZic+TSEe8FPMLLOkN1AfYRhdjnKBU6yL+IwcSCbdZiX4e5t0lfMDLDCqj4Sq70g==", 4792 | "dev": true 4793 | }, 4794 | "uri-js": { 4795 | "version": "4.4.1", 4796 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 4797 | "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 4798 | "dev": true, 4799 | "requires": { 4800 | "punycode": "^2.1.0" 4801 | } 4802 | }, 4803 | "util-deprecate": { 4804 | "version": "1.0.2", 4805 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 4806 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 4807 | "dev": true 4808 | }, 4809 | "vite": { 4810 | "version": "3.1.3", 4811 | "resolved": "https://registry.npmjs.org/vite/-/vite-3.1.3.tgz", 4812 | "integrity": "sha512-/3XWiktaopByM5bd8dqvHxRt5EEgRikevnnrpND0gRfNkrMrPaGGexhtLCzv15RcCMtV2CLw+BPas8YFeSG0KA==", 4813 | "dev": true, 4814 | "requires": { 4815 | "esbuild": "^0.15.6", 4816 | "fsevents": "~2.3.2", 4817 | "postcss": "^8.4.16", 4818 | "resolve": "^1.22.1", 4819 | "rollup": "~2.78.0" 4820 | } 4821 | }, 4822 | "web-streams-polyfill": { 4823 | "version": "3.2.1", 4824 | "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", 4825 | "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", 4826 | "dev": true 4827 | }, 4828 | "webidl-conversions": { 4829 | "version": "3.0.1", 4830 | "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", 4831 | "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", 4832 | "dev": true 4833 | }, 4834 | "whatwg-url": { 4835 | "version": "5.0.0", 4836 | "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", 4837 | "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", 4838 | "dev": true, 4839 | "requires": { 4840 | "tr46": "~0.0.3", 4841 | "webidl-conversions": "^3.0.0" 4842 | } 4843 | }, 4844 | "which": { 4845 | "version": "2.0.2", 4846 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 4847 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 4848 | "dev": true, 4849 | "requires": { 4850 | "isexe": "^2.0.0" 4851 | } 4852 | }, 4853 | "wide-align": { 4854 | "version": "1.1.5", 4855 | "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", 4856 | "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", 4857 | "dev": true, 4858 | "requires": { 4859 | "string-width": "^1.0.2 || 2 || 3 || 4" 4860 | } 4861 | }, 4862 | "word-wrap": { 4863 | "version": "1.2.3", 4864 | "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", 4865 | "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", 4866 | "dev": true 4867 | }, 4868 | "worktop": { 4869 | "version": "0.8.0-next.14", 4870 | "resolved": "https://registry.npmjs.org/worktop/-/worktop-0.8.0-next.14.tgz", 4871 | "integrity": "sha512-RZgqHu1w/JcUdWOE/BUEAzarrUUHh39eWkLdX8XpA6MfgLJF6X5Vl26CV7/wcm4O/UpZvHMGJUtB9eYTqDjc9g==", 4872 | "dev": true, 4873 | "requires": { 4874 | "mrmime": "^1.0.0", 4875 | "regexparam": "^2.0.0" 4876 | } 4877 | }, 4878 | "wrappy": { 4879 | "version": "1.0.2", 4880 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 4881 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 4882 | "dev": true 4883 | }, 4884 | "yallist": { 4885 | "version": "4.0.0", 4886 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 4887 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 4888 | "dev": true 4889 | }, 4890 | "yocto-queue": { 4891 | "version": "0.1.0", 4892 | "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 4893 | "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 4894 | "dev": true 4895 | } 4896 | } 4897 | } 4898 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "sveltekit-loading", 3 | "version": "0.0.1", 4 | "private": true, 5 | "scripts": { 6 | "dev": "vite dev", 7 | "build": "vite build", 8 | "preview": "vite preview", 9 | "test": "playwright test", 10 | "lint": "prettier --plugin-search-dir . --check . && eslint .", 11 | "format": "prettier --plugin-search-dir . --write ." 12 | }, 13 | "devDependencies": { 14 | "@playwright/test": "^1.25.0", 15 | "@sveltejs/adapter-auto": "next", 16 | "@sveltejs/kit": "next", 17 | "eslint": "^8.16.0", 18 | "eslint-config-prettier": "^8.3.0", 19 | "eslint-plugin-svelte3": "^4.0.0", 20 | "prettier": "^2.6.2", 21 | "prettier-plugin-svelte": "^2.7.0", 22 | "svelte": "^3.44.0", 23 | "vite": "^3.1.0" 24 | }, 25 | "type": "module", 26 | "dependencies": { 27 | "dotenv": "^16.0.2" 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /playwright.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('@playwright/test').PlaywrightTestConfig} */ 2 | const config = { 3 | webServer: { 4 | command: 'npm run build && npm run preview', 5 | port: 4173 6 | } 7 | }; 8 | 9 | export default config; 10 | -------------------------------------------------------------------------------- /src/app.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | %sveltekit.head% 8 | 9 | 10 |
%sveltekit.body%
11 | 12 | 13 | -------------------------------------------------------------------------------- /src/routes/+layout.svelte: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 16 | -------------------------------------------------------------------------------- /src/routes/+page.svelte: -------------------------------------------------------------------------------- 1 |

Data Fetching/Loading with SvelteKit

2 | -------------------------------------------------------------------------------- /src/routes/movies/+page.server.js: -------------------------------------------------------------------------------- 1 | import 'dotenv/config' 2 | 3 | export const load = async () => { 4 | console.log('Server Load Ran') 5 | const fetchMovies = async () => { 6 | const res = await fetch(`https://api.themoviedb.org/3/trending/movie/week?api_key=${process.env.TMDB_API_KEY}`) 7 | const data = await res.json() 8 | return data.results 9 | } 10 | 11 | return { 12 | movies: fetchMovies(), 13 | } 14 | } -------------------------------------------------------------------------------- /src/routes/movies/+page.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 |

Movies

7 | 8 | {#each movies as movie} 9 |

{movie.title}

10 |

{movie.overview}

11 | {/each} 12 | -------------------------------------------------------------------------------- /src/routes/shop/+page.js: -------------------------------------------------------------------------------- 1 | 2 | export const load = async ({ fetch }) => { 3 | 4 | const fetchProducts = async () => { 5 | const productRes = await fetch('https://dummyjson.com/products?limit=10') 6 | const productData = await productRes.json() 7 | return productData.products 8 | } 9 | 10 | 11 | 12 | 13 | 14 | return { 15 | products: fetchProducts(), 16 | } 17 | } -------------------------------------------------------------------------------- /src/routes/shop/+page.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 |

Shop

7 | {#each products as product} 8 |

{product.title}

9 |

{product.description}

10 | {/each} 11 | -------------------------------------------------------------------------------- /static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huntabyte/sveltekit-loading-data/6b6db9263bc3a26cc5e21153e777ad1dbfe139d0/static/favicon.png -------------------------------------------------------------------------------- /svelte.config.js: -------------------------------------------------------------------------------- 1 | import adapter from '@sveltejs/adapter-auto'; 2 | 3 | /** @type {import('@sveltejs/kit').Config} */ 4 | const config = { 5 | kit: { 6 | adapter: adapter() 7 | } 8 | }; 9 | 10 | export default config; 11 | -------------------------------------------------------------------------------- /tests/test.js: -------------------------------------------------------------------------------- 1 | import { expect, test } from '@playwright/test'; 2 | 3 | test('index page has expected h1', async ({ page }) => { 4 | await page.goto('/'); 5 | expect(await page.textContent('h1')).toBe('Welcome to SvelteKit'); 6 | }); 7 | -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- 1 | import { sveltekit } from '@sveltejs/kit/vite'; 2 | 3 | const config = { 4 | plugins: [sveltekit()] 5 | }; 6 | 7 | export default config; 8 | --------------------------------------------------------------------------------