From b15148ca190c2f674e9ed261a86bf68e9f0ac5ad Mon Sep 17 00:00:00 2001 From: Hunter Johnston Date: Sat, 4 Feb 2023 11:44:27 -0500 Subject: [PATCH] initial commit --- .eslintignore | 13 + .eslintrc.cjs | 20 + .gitignore | 11 + .npmrc | 1 + .prettierignore | 13 + .prettierrc | 21 + README.md | 38 + code.png | Bin 0 -> 125782 bytes package.json | 41 + playwright.config.ts | 11 + pnpm-lock.yaml | 2054 ++++++++++++++++++++++++ prisma/schema.prisma | 17 + rome.json | 13 + src/app.d.ts | 13 + src/app.html | 12 + src/index.test.ts | 7 + src/lib/server/prisma.ts | 9 + src/routes/+layout.svelte | 21 + src/routes/+page.server.ts | 57 + src/routes/+page.svelte | 35 + src/routes/[articleId]/+page.server.ts | 49 + src/routes/[articleId]/+page.svelte | 15 + src/routes/login/+page.server.ts | 0 src/routes/login/+page.svelte | 14 + src/routes/register/+page.server.ts | 0 src/routes/register/+page.svelte | 26 + static/favicon.png | Bin 0 -> 1571 bytes svelte.config.js | 15 + tests/test.ts | 6 + tsconfig.json | 17 + vite.config.ts | 11 + 31 files changed, 2560 insertions(+) create mode 100644 .eslintignore create mode 100644 .eslintrc.cjs create mode 100644 .gitignore create mode 100644 .npmrc create mode 100644 .prettierignore create mode 100644 .prettierrc create mode 100644 README.md create mode 100644 code.png create mode 100644 package.json create mode 100644 playwright.config.ts create mode 100644 pnpm-lock.yaml create mode 100644 prisma/schema.prisma create mode 100644 rome.json create mode 100644 src/app.d.ts create mode 100644 src/app.html create mode 100644 src/index.test.ts create mode 100644 src/lib/server/prisma.ts create mode 100644 src/routes/+layout.svelte create mode 100644 src/routes/+page.server.ts create mode 100644 src/routes/+page.svelte create mode 100644 src/routes/[articleId]/+page.server.ts create mode 100644 src/routes/[articleId]/+page.svelte create mode 100644 src/routes/login/+page.server.ts create mode 100644 src/routes/login/+page.svelte create mode 100644 src/routes/register/+page.server.ts create mode 100644 src/routes/register/+page.svelte create mode 100644 static/favicon.png create mode 100644 svelte.config.js create mode 100644 tests/test.ts create mode 100644 tsconfig.json create mode 100644 vite.config.ts diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..3897265 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,13 @@ +.DS_Store +node_modules +/build +/.svelte-kit +/package +.env +.env.* +!.env.example + +# Ignore files for PNPM, NPM and YARN +pnpm-lock.yaml +package-lock.json +yarn.lock diff --git a/.eslintrc.cjs b/.eslintrc.cjs new file mode 100644 index 0000000..3ccf435 --- /dev/null +++ b/.eslintrc.cjs @@ -0,0 +1,20 @@ +module.exports = { + root: true, + parser: '@typescript-eslint/parser', + extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended', 'prettier'], + plugins: ['svelte3', '@typescript-eslint'], + ignorePatterns: ['*.cjs'], + overrides: [{ files: ['*.svelte'], processor: 'svelte3/svelte3' }], + settings: { + 'svelte3/typescript': () => require('typescript') + }, + parserOptions: { + sourceType: 'module', + ecmaVersion: 2020 + }, + env: { + browser: true, + es2017: true, + node: true + } +}; diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7157b08 --- /dev/null +++ b/.gitignore @@ -0,0 +1,11 @@ +.DS_Store +node_modules +/build +/.svelte-kit +/package +.env +.env.* +!.env.example +vite.config.js.timestamp-* +vite.config.ts.timestamp-* +prisma/dev.sqlite \ No newline at end of file diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..b6f27f1 --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +engine-strict=true diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..3897265 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,13 @@ +.DS_Store +node_modules +/build +/.svelte-kit +/package +.env +.env.* +!.env.example + +# Ignore files for PNPM, NPM and YARN +pnpm-lock.yaml +package-lock.json +yarn.lock diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..3425e26 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,21 @@ +{ + "useTabs": true, + "singleQuote": true, + "trailingComma": "none", + "semi": false, + "printWidth": 100, + "plugins": [ + "prettier-plugin-svelte" + ], + "pluginSearchDirs": [ + "." + ], + "overrides": [ + { + "files": "*.svelte", + "options": { + "parser": "svelte" + } + } + ] +} \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..5c91169 --- /dev/null +++ b/README.md @@ -0,0 +1,38 @@ +# create-svelte + +Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte). + +## Creating a project + +If you're seeing this, you've probably already done this step. Congrats! + +```bash +# create a new project in the current directory +npm create svelte@latest + +# create a new project in my-app +npm create svelte@latest my-app +``` + +## Developing + +Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: + +```bash +npm run dev + +# or start the server and open the app in a new browser tab +npm run dev -- --open +``` + +## Building + +To create a production version of your app: + +```bash +npm run build +``` + +You can preview the production build with `npm run preview`. + +> To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment. diff --git a/code.png b/code.png new file mode 100644 index 0000000000000000000000000000000000000000..51e5254c3e466db89cbc9d30e2b1c8f90ae63b0f GIT binary patch literal 125782 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≠-is^bq|t8lYpugq8<7564D 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 pqYWp_=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64/0.16.17: + resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64/0.16.17: + resolution: {integrity: sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64/0.16.17: + resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64/0.16.17: + resolution: {integrity: sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64/0.16.17: + resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64/0.16.17: + resolution: {integrity: sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm/0.16.17: + resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64/0.16.17: + resolution: {integrity: sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32/0.16.17: + resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64/0.16.17: + resolution: {integrity: sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el/0.16.17: + resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64/0.16.17: + resolution: {integrity: sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64/0.16.17: + resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x/0.16.17: + resolution: {integrity: sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64/0.16.17: + resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64/0.16.17: + resolution: {integrity: sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64/0.16.17: + resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64/0.16.17: + resolution: {integrity: sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64/0.16.17: + resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32/0.16.17: + resolution: {integrity: sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64/0.16.17: + resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint/eslintrc/1.4.1: + resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.4.1 + globals: 13.19.0 + ignore: 5.2.4 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/config-array/0.11.8: + resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer/1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema/1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + dev: true + + /@jridgewell/resolve-uri/3.1.0: + resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec/1.4.14: + resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} + dev: true + + /@jridgewell/trace-mapping/0.3.17: + resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} + dependencies: + '@jridgewell/resolve-uri': 3.1.0 + '@jridgewell/sourcemap-codec': 1.4.14 + dev: true + + /@nodelib/fs.scandir/2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat/2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk/1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.15.0 + dev: true + + /@picocss/pico/1.5.6: + resolution: {integrity: sha512-9R+OdtMuHijKa7AQKBrng/1Q/Cd3BnEigYJXmOxI10Eka2qGGDa4b0hua8UeYu01BTtAiO70K7CQuHffU4YXGA==} + dev: false + + /@playwright/test/1.29.2: + resolution: {integrity: sha512-+3/GPwOgcoF0xLz/opTnahel1/y42PdcgZ4hs+BZGIUjtmEFSXGg+nFoaH3NSmuc7a6GSFwXDJ5L7VXpqzigNg==} + engines: {node: '>=14'} + hasBin: true + dependencies: + '@types/node': 18.11.18 + playwright-core: 1.29.2 + dev: true + + /@polka/url/1.0.0-next.21: + resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} + dev: true + + /@prisma/client/4.9.0_prisma@4.9.0: + resolution: {integrity: sha512-bz6QARw54sWcbyR1lLnF2QHvRW5R/Jxnbbmwh3u+969vUKXtBkXgSgjDA85nji31ZBlf7+FrHDy5x+5ydGyQDg==} + engines: {node: '>=14.17'} + requiresBuild: true + peerDependencies: + prisma: '*' + peerDependenciesMeta: + prisma: + optional: true + dependencies: + '@prisma/engines-version': 4.9.0-42.ceb5c99003b99c9ee2c1d2e618e359c14aef2ea5 + prisma: 4.9.0 + dev: false + + /@prisma/engines-version/4.9.0-42.ceb5c99003b99c9ee2c1d2e618e359c14aef2ea5: + resolution: {integrity: sha512-M16aibbxi/FhW7z1sJCX8u+0DriyQYY5AyeTH7plQm9MLnURoiyn3CZBqAyIoQ+Z1pS77usCIibYJWSgleBMBA==} + dev: false + + /@prisma/engines/4.9.0: + resolution: {integrity: sha512-t1pt0Gsp+HcgPJrHFc+d/ZSAaKKWar2G/iakrE07yeKPNavDP3iVKPpfXP22OTCHZUWf7OelwKJxQgKAm5hkgw==} + requiresBuild: true + + /@rometools/cli-darwin-arm64/11.0.0: + resolution: {integrity: sha512-F3vkdY+s3FLIEnAjSbyHTuIPB88cLpccimW4ecid5I7S6GzGG3iUJI4xT00JhH73K4P/qW20/9r+kH1T9Du8Xg==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rometools/cli-darwin-x64/11.0.0: + resolution: {integrity: sha512-X6jhtS6Iml4GOzgNtnLwIp/KXXhSdqeVyfv69m/AHnIzx3gQAjPZ7BPnJLvTCbhe4SKHL+uTZYFSCJpkUUKE6w==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rometools/cli-linux-arm64/11.0.0: + resolution: {integrity: sha512-dktTJJlTpmycBZ2TwhJBcAO8ztK8DdevdyZnFFxdYRvtmJgTjIsC2UFayf/SbKew8B8q1IhI0it+D6ihAeIpeg==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rometools/cli-linux-x64/11.0.0: + resolution: {integrity: sha512-WVcnXPNdWGUWo0p4NU8YzuthjYR7q+b4vRcjdxtP1DlpphZmSsoC/RSE85nEqRAz8hChcKUansVzOPM8BSsuGA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rometools/cli-win32-arm64/11.0.0: + resolution: {integrity: sha512-tPj6RThQzS7Q45jqQll7NlTYvNcsg/BEP3LYiiazqSh9FAFnMkrV6ewUcMPKWyAfiyLs7jlz4rRvdNRUSygzfQ==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rometools/cli-win32-x64/11.0.0: + resolution: {integrity: sha512-bmBai8WHxYjsGk1+je7ZTfCUCWq30WJI3pQM8pzTA674lfGTZ9ymJoZwTaIMSO4rL5V9mlO6uLunsBKso9VqOg==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@sveltejs/adapter-auto/1.0.1_@sveltejs+kit@1.1.3: + resolution: {integrity: sha512-IGek24xN1wJb+gz0hyGSxbIvM7q2K+BXquyycteCWbH9MPosjw8+LuIB2HIH20thE/647UEQBNqCM9R73lAUXA==} + peerDependencies: + '@sveltejs/kit': ^1.0.0 + dependencies: + '@sveltejs/kit': 1.1.3_svelte@3.55.1+vite@4.0.4 + import-meta-resolve: 2.2.1 + dev: true + + /@sveltejs/kit/1.1.3_svelte@3.55.1+vite@4.0.4: + resolution: {integrity: sha512-LVsJjJmimUf+p26EpBEZ6lDdwk+WqNGPyy9MQ1HVYLgj5AEECATMeg8OlmUujh7bW2Tib0Cag1UWI7zMMe66WA==} + engines: {node: ^16.14 || >=18} + hasBin: true + requiresBuild: true + peerDependencies: + svelte: ^3.54.0 + vite: ^4.0.0 + dependencies: + '@sveltejs/vite-plugin-svelte': 2.0.2_svelte@3.55.1+vite@4.0.4 + '@types/cookie': 0.5.1 + cookie: 0.5.0 + devalue: 4.2.2 + esm-env: 1.0.0 + kleur: 4.1.5 + magic-string: 0.27.0 + mime: 3.0.0 + sade: 1.8.1 + set-cookie-parser: 2.5.1 + sirv: 2.0.2 + svelte: 3.55.1 + tiny-glob: 0.2.9 + undici: 5.15.0 + vite: 4.0.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@sveltejs/vite-plugin-svelte/2.0.2_svelte@3.55.1+vite@4.0.4: + resolution: {integrity: sha512-xCEan0/NNpQuL0l5aS42FjwQ6wwskdxC3pW1OeFtEKNZwRg7Evro9lac9HesGP6TdFsTv2xMes5ASQVKbCacxg==} + engines: {node: ^14.18.0 || >= 16} + peerDependencies: + svelte: ^3.54.0 + vite: ^4.0.0 + dependencies: + debug: 4.3.4 + deepmerge: 4.2.2 + kleur: 4.1.5 + magic-string: 0.27.0 + svelte: 3.55.1 + svelte-hmr: 0.15.1_svelte@3.55.1 + vite: 4.0.4 + vitefu: 0.2.4_vite@4.0.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@types/chai-subset/1.3.3: + resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} + dependencies: + '@types/chai': 4.3.4 + dev: true + + /@types/chai/4.3.4: + resolution: {integrity: sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==} + dev: true + + /@types/cookie/0.5.1: + resolution: {integrity: sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==} + dev: true + + /@types/json-schema/7.0.11: + resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} + dev: true + + /@types/node/18.11.18: + resolution: {integrity: sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==} + dev: true + + /@types/pug/2.0.6: + resolution: {integrity: sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==} + dev: true + + /@types/sass/1.43.1: + resolution: {integrity: sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==} + dependencies: + '@types/node': 18.11.18 + dev: true + + /@types/semver/7.3.13: + resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==} + dev: true + + /@typescript-eslint/eslint-plugin/5.48.2_caon6io6stgpr7lz2rtbhekxqy: + resolution: {integrity: sha512-sR0Gja9Ky1teIq4qJOl0nC+Tk64/uYdX+mi+5iB//MH8gwyx8e3SOyhEzeLZEFEEfCaLf8KJq+Bd/6je1t+CAg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/parser': 5.48.2_7uibuqfxkfaozanbtbziikiqje + '@typescript-eslint/scope-manager': 5.48.2 + '@typescript-eslint/type-utils': 5.48.2_7uibuqfxkfaozanbtbziikiqje + '@typescript-eslint/utils': 5.48.2_7uibuqfxkfaozanbtbziikiqje + debug: 4.3.4 + eslint: 8.32.0 + ignore: 5.2.4 + natural-compare-lite: 1.4.0 + regexpp: 3.2.0 + semver: 7.3.8 + tsutils: 3.21.0_typescript@4.9.4 + typescript: 4.9.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser/5.48.2_7uibuqfxkfaozanbtbziikiqje: + resolution: {integrity: sha512-38zMsKsG2sIuM5Oi/olurGwYJXzmtdsHhn5mI/pQogP+BjYVkK5iRazCQ8RGS0V+YLk282uWElN70zAAUmaYHw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.48.2 + '@typescript-eslint/types': 5.48.2 + '@typescript-eslint/typescript-estree': 5.48.2_typescript@4.9.4 + debug: 4.3.4 + eslint: 8.32.0 + typescript: 4.9.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager/5.48.2: + resolution: {integrity: sha512-zEUFfonQid5KRDKoI3O+uP1GnrFd4tIHlvs+sTJXiWuypUWMuDaottkJuR612wQfOkjYbsaskSIURV9xo4f+Fw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.48.2 + '@typescript-eslint/visitor-keys': 5.48.2 + dev: true + + /@typescript-eslint/type-utils/5.48.2_7uibuqfxkfaozanbtbziikiqje: + resolution: {integrity: sha512-QVWx7J5sPMRiOMJp5dYshPxABRoZV1xbRirqSk8yuIIsu0nvMTZesKErEA3Oix1k+uvsk8Cs8TGJ6kQ0ndAcew==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 5.48.2_typescript@4.9.4 + '@typescript-eslint/utils': 5.48.2_7uibuqfxkfaozanbtbziikiqje + debug: 4.3.4 + eslint: 8.32.0 + tsutils: 3.21.0_typescript@4.9.4 + typescript: 4.9.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types/5.48.2: + resolution: {integrity: sha512-hE7dA77xxu7ByBc6KCzikgfRyBCTst6dZQpwaTy25iMYOnbNljDT4hjhrGEJJ0QoMjrfqrx+j1l1B9/LtKeuqA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@typescript-eslint/typescript-estree/5.48.2_typescript@4.9.4: + resolution: {integrity: sha512-bibvD3z6ilnoVxUBFEgkO0k0aFvUc4Cttt0dAreEr+nrAHhWzkO83PEVVuieK3DqcgL6VAK5dkzK8XUVja5Zcg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.48.2 + '@typescript-eslint/visitor-keys': 5.48.2 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.3.8 + tsutils: 3.21.0_typescript@4.9.4 + typescript: 4.9.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils/5.48.2_7uibuqfxkfaozanbtbziikiqje: + resolution: {integrity: sha512-2h18c0d7jgkw6tdKTlNaM7wyopbLRBiit8oAxoP89YnuBOzCZ8g8aBCaCqq7h208qUTroL7Whgzam7UY3HVLow==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@types/json-schema': 7.0.11 + '@types/semver': 7.3.13 + '@typescript-eslint/scope-manager': 5.48.2 + '@typescript-eslint/types': 5.48.2 + '@typescript-eslint/typescript-estree': 5.48.2_typescript@4.9.4 + eslint: 8.32.0 + eslint-scope: 5.1.1 + eslint-utils: 3.0.0_eslint@8.32.0 + semver: 7.3.8 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys/5.48.2: + resolution: {integrity: sha512-z9njZLSkwmjFWUelGEwEbdf4NwKvfHxvGC0OcGN1Hp/XNDIcJ7D5DpPNPv6x6/mFvc1tQHsaWmpD/a4gOvvCJQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.48.2 + eslint-visitor-keys: 3.3.0 + dev: true + + /acorn-jsx/5.3.2_acorn@8.8.1: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.8.1 + dev: true + + /acorn-walk/8.2.0: + resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} + engines: {node: '>=0.4.0'} + dev: true + + /acorn/8.8.1: + resolution: {integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv/6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-regex/5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-styles/4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /anymatch/3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /argparse/2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /array-union/2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /assertion-error/1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + dev: true + + /balanced-match/1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /binary-extensions/2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + + /brace-expansion/1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /braces/3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /buffer-crc32/0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + dev: true + + /busboy/1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + dependencies: + streamsearch: 1.1.0 + dev: true + + /callsites/3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /chai/4.3.7: + resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==} + engines: {node: '>=4'} + dependencies: + assertion-error: 1.1.0 + check-error: 1.0.2 + deep-eql: 4.1.3 + get-func-name: 2.0.0 + loupe: 2.3.6 + pathval: 1.1.1 + type-detect: 4.0.8 + dev: true + + /chalk/4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /check-error/1.0.2: + resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} + dev: true + + /chokidar/3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /color-convert/2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name/1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /concat-map/0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /cookie/0.5.0: + resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} + engines: {node: '>= 0.6'} + dev: true + + /cross-spawn/7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /debug/4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /deep-eql/4.1.3: + resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} + engines: {node: '>=6'} + dependencies: + type-detect: 4.0.8 + dev: true + + /deep-is/0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /deepmerge/4.2.2: + resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} + engines: {node: '>=0.10.0'} + dev: true + + /detect-indent/6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} + dev: true + + /devalue/4.2.2: + resolution: {integrity: sha512-Pkwd8qrI9O20VJ14fBNHu+on99toTNZFbgWRpZbC0zbDXpnE2WHYcrC1fHhMsF/3Ee+2yaW7vEujAT7fCYgqrA==} + dev: true + + /dir-glob/3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /doctrine/3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /es6-promise/3.3.1: + resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} + dev: true + + /esbuild/0.16.17: + resolution: {integrity: sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.16.17 + '@esbuild/android-arm64': 0.16.17 + '@esbuild/android-x64': 0.16.17 + '@esbuild/darwin-arm64': 0.16.17 + '@esbuild/darwin-x64': 0.16.17 + '@esbuild/freebsd-arm64': 0.16.17 + '@esbuild/freebsd-x64': 0.16.17 + '@esbuild/linux-arm': 0.16.17 + '@esbuild/linux-arm64': 0.16.17 + '@esbuild/linux-ia32': 0.16.17 + '@esbuild/linux-loong64': 0.16.17 + '@esbuild/linux-mips64el': 0.16.17 + '@esbuild/linux-ppc64': 0.16.17 + '@esbuild/linux-riscv64': 0.16.17 + '@esbuild/linux-s390x': 0.16.17 + '@esbuild/linux-x64': 0.16.17 + '@esbuild/netbsd-x64': 0.16.17 + '@esbuild/openbsd-x64': 0.16.17 + '@esbuild/sunos-x64': 0.16.17 + '@esbuild/win32-arm64': 0.16.17 + '@esbuild/win32-ia32': 0.16.17 + '@esbuild/win32-x64': 0.16.17 + dev: true + + /escape-string-regexp/4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-config-prettier/8.6.0_eslint@8.32.0: + resolution: {integrity: sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: 8.32.0 + dev: true + + /eslint-plugin-svelte3/4.0.0_tmo5zkisvhu6htudosk5k7m6pu: + resolution: {integrity: sha512-OIx9lgaNzD02+MDFNLw0GEUbuovNcglg+wnd/UY0fbZmlQSz7GlQiQ1f+yX0XvC07XPcDOnFcichqI3xCwp71g==} + peerDependencies: + eslint: '>=8.0.0' + svelte: ^3.2.0 + dependencies: + eslint: 8.32.0 + svelte: 3.55.1 + dev: true + + /eslint-scope/5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + dev: true + + /eslint-scope/7.1.1: + resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-utils/3.0.0_eslint@8.32.0: + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + dependencies: + eslint: 8.32.0 + eslint-visitor-keys: 2.1.0 + dev: true + + /eslint-visitor-keys/2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + dev: true + + /eslint-visitor-keys/3.3.0: + resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint/8.32.0: + resolution: {integrity: sha512-nETVXpnthqKPFyuY2FNjz/bEd6nbosRgKbkgS/y1C7LJop96gYHWpiguLecMHQ2XCPxn77DS0P+68WzG6vkZSQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint/eslintrc': 1.4.1 + '@humanwhocodes/config-array': 0.11.8 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.1.1 + eslint-utils: 3.0.0_eslint@8.32.0 + eslint-visitor-keys: 3.3.0 + espree: 9.4.1 + esquery: 1.4.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.19.0 + grapheme-splitter: 1.0.4 + ignore: 5.2.4 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-sdsl: 4.2.0 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.1 + regexpp: 3.2.0 + strip-ansi: 6.0.1 + strip-json-comments: 3.1.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: true + + /esm-env/1.0.0: + resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==} + dev: true + + /espree/9.4.1: + resolution: {integrity: sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.8.1 + acorn-jsx: 5.3.2_acorn@8.8.1 + eslint-visitor-keys: 3.3.0 + dev: true + + /esquery/1.4.0: + resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse/4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse/4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + dev: true + + /estraverse/5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils/2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /fast-deep-equal/3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-glob/3.2.12: + resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-json-stable-stringify/2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein/2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq/1.15.0: + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + dependencies: + reusify: 1.0.4 + dev: true + + /file-entry-cache/6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.0.4 + dev: true + + /fill-range/7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /find-up/5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache/3.0.4: + resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.7 + rimraf: 3.0.2 + dev: true + + /flatted/3.2.7: + resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} + dev: true + + /fs.realpath/1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind/1.1.1: + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + dev: true + + /get-func-name/2.0.0: + resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} + dev: true + + /glob-parent/5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent/6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob/7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals/13.19.0: + resolution: {integrity: sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globalyzer/0.1.0: + resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} + dev: true + + /globby/11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.2.12 + ignore: 5.2.4 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /globrex/0.1.2: + resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} + dev: true + + /graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + dev: true + + /grapheme-splitter/1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + dev: true + + /has-flag/4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /has/1.0.3: + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} + engines: {node: '>= 0.4.0'} + dependencies: + function-bind: 1.1.1 + dev: true + + /ignore/5.2.4: + resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} + engines: {node: '>= 4'} + dev: true + + /import-fresh/3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /import-meta-resolve/2.2.1: + resolution: {integrity: sha512-C6lLL7EJPY44kBvA80gq4uMsVFw5x3oSKfuMl1cuZ2RkI5+UJqQXgn+6hlUew0y4ig7Ypt4CObAAIzU53Nfpuw==} + dev: true + + /imurmurhash/0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /inflight/1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits/2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /is-binary-path/2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: true + + /is-core-module/2.11.0: + resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} + dependencies: + has: 1.0.3 + dev: true + + /is-extglob/2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-glob/4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-number/7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-path-inside/3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /isexe/2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /js-sdsl/4.2.0: + resolution: {integrity: sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==} + dev: true + + /js-yaml/4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /json-schema-traverse/0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify/1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /kleur/4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + dev: true + + /levn/0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /local-pkg/0.4.2: + resolution: {integrity: sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==} + engines: {node: '>=14'} + dev: true + + /locate-path/6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.merge/4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /loupe/2.3.6: + resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==} + dependencies: + get-func-name: 2.0.0 + dev: true + + /lru-cache/6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /magic-string/0.27.0: + resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.14 + dev: true + + /merge2/1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch/4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /mime/3.0.0: + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} + engines: {node: '>=10.0.0'} + hasBin: true + dev: true + + /min-indent/1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + dev: true + + /minimatch/3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimist/1.2.7: + resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} + dev: true + + /mkdirp/0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + dependencies: + minimist: 1.2.7 + dev: true + + /mri/1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + dev: true + + /mrmime/1.0.1: + resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} + engines: {node: '>=10'} + dev: true + + /ms/2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /nanoid/3.3.4: + resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /natural-compare-lite/1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} + dev: true + + /natural-compare/1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /normalize-path/3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /once/1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /optionator/0.9.1: + resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} + engines: {node: '>= 0.8.0'} + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.3 + dev: true + + /p-limit/3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate/5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /parent-module/1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /path-exists/4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute/1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key/3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-parse/1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-type/4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /pathval/1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + dev: true + + /picocolors/1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picomatch/2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /playwright-core/1.29.2: + resolution: {integrity: sha512-94QXm4PMgFoHAhlCuoWyaBYKb92yOcGVHdQLoxQ7Wjlc7Flg4aC/jbFW7xMR52OfXMVkWicue4WXE7QEegbIRA==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /postcss/8.4.21: + resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.4 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /prelude-ls/1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-plugin-svelte/2.9.0_kdmmghgdi3ngrsq6otxkjilbry: + resolution: {integrity: sha512-3doBi5NO4IVgaNPtwewvrgPpqAcvNv0NwJNflr76PIGgi9nf1oguQV1Hpdm9TI2ALIQVn/9iIwLpBO5UcD2Jiw==} + peerDependencies: + prettier: ^1.16.4 || ^2.0.0 + svelte: ^3.2.0 + dependencies: + prettier: 2.8.3 + svelte: 3.55.1 + dev: true + + /prettier/2.8.3: + resolution: {integrity: sha512-tJ/oJ4amDihPoufT5sM0Z1SKEuKay8LfVAMlbbhnnkvt6BUserZylqo2PN+p9KeljLr0OHa2rXHU1T8reeoTrw==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: true + + /prisma/4.9.0: + resolution: {integrity: sha512-bS96oZ5oDFXYgoF2l7PJ3Mp1wWWfLOo8B/jAfbA2Pn0Wm5Z/owBHzaMQKS3i1CzVBDWWPVnOohmbJmjvkcHS5w==} + engines: {node: '>=14.17'} + hasBin: true + requiresBuild: true + dependencies: + '@prisma/engines': 4.9.0 + + /punycode/2.2.0: + resolution: {integrity: sha512-LN6QV1IJ9ZhxWTNdktaPClrNfp8xdSAYS0Zk2ddX7XsXZAxckMHPCBcHRo0cTcEIgYPRiGEkmji3Idkh2yFtYw==} + engines: {node: '>=6'} + dev: true + + /queue-microtask/1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /readdirp/3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /regexpp/3.2.0: + resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} + engines: {node: '>=8'} + dev: true + + /resolve-from/4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve/1.22.1: + resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} + hasBin: true + dependencies: + is-core-module: 2.11.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /reusify/1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf/2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rimraf/3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rollup/3.10.0: + resolution: {integrity: sha512-JmRYz44NjC1MjVF2VKxc0M1a97vn+cDxeqWmnwyAF4FvpjK8YFdHpaqvQB+3IxCvX05vJxKZkoMDU8TShhmJVA==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /rome/11.0.0: + resolution: {integrity: sha512-rRo6JOwpMLc3OkeTDRXkrmrDqnxDvZ75GS4f0jLDBNmRgDXWbu0F8eVnJoRn+VbK2AE7vWvhVOMBjnWowcopkQ==} + engines: {node: '>=14.*'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@rometools/cli-darwin-arm64': 11.0.0 + '@rometools/cli-darwin-x64': 11.0.0 + '@rometools/cli-linux-arm64': 11.0.0 + '@rometools/cli-linux-x64': 11.0.0 + '@rometools/cli-win32-arm64': 11.0.0 + '@rometools/cli-win32-x64': 11.0.0 + dev: true + + /run-parallel/1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /sade/1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + dependencies: + mri: 1.2.0 + dev: true + + /sander/0.5.1: + resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} + dependencies: + es6-promise: 3.3.1 + graceful-fs: 4.2.10 + mkdirp: 0.5.6 + rimraf: 2.7.1 + dev: true + + /semver/7.3.8: + resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /set-cookie-parser/2.5.1: + resolution: {integrity: sha512-1jeBGaKNGdEq4FgIrORu/N570dwoPYio8lSoYLWmX7sQ//0JY08Xh9o5pBcgmHQ/MbsYp/aZnOe1s1lIsbLprQ==} + dev: true + + /shebang-command/2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex/3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /sirv/2.0.2: + resolution: {integrity: sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==} + engines: {node: '>= 10'} + dependencies: + '@polka/url': 1.0.0-next.21 + mrmime: 1.0.1 + totalist: 3.0.0 + dev: true + + /slash/3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /sorcery/0.10.0: + resolution: {integrity: sha512-R5ocFmKZQFfSTstfOtHjJuAwbpGyf9qjQa1egyhvXSbM7emjrtLXtGdZsDJDABC85YBfVvrOiGWKSYXPKdvP1g==} + hasBin: true + dependencies: + buffer-crc32: 0.2.13 + minimist: 1.2.7 + sander: 0.5.1 + sourcemap-codec: 1.4.8 + dev: true + + /source-map-js/1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /source-map/0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + dev: true + + /sourcemap-codec/1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead + dev: true + + /streamsearch/1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + dev: true + + /strip-ansi/6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-indent/3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} + dependencies: + min-indent: 1.0.1 + dev: true + + /strip-json-comments/3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /strip-literal/1.0.0: + resolution: {integrity: sha512-5o4LsH1lzBzO9UFH63AJ2ad2/S2AVx6NtjOcaz+VTT2h1RiRvbipW72z8M/lxEhcPHDBQwpDrnTF7sXy/7OwCQ==} + dependencies: + acorn: 8.8.1 + dev: true + + /supports-color/7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag/1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /svelte-check/3.0.2_svelte@3.55.1: + resolution: {integrity: sha512-DkhKhV0Jt0gh7q9DBB26+J2Vfb9y4/4JWxnbkXBZha7542LOhwvj3edJFjyJ+xjdaXyInZ+YRRYc3V6wytP2ew==} + hasBin: true + peerDependencies: + svelte: ^3.55.0 + dependencies: + '@jridgewell/trace-mapping': 0.3.17 + chokidar: 3.5.3 + fast-glob: 3.2.12 + import-fresh: 3.3.0 + picocolors: 1.0.0 + sade: 1.8.1 + svelte: 3.55.1 + svelte-preprocess: 5.0.0_atrrhq7vg4ekua4nnyrpuardle + typescript: 4.9.4 + transitivePeerDependencies: + - '@babel/core' + - coffeescript + - less + - postcss + - postcss-load-config + - pug + - sass + - stylus + - sugarss + dev: true + + /svelte-hmr/0.15.1_svelte@3.55.1: + resolution: {integrity: sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==} + engines: {node: ^12.20 || ^14.13.1 || >= 16} + peerDependencies: + svelte: '>=3.19.0' + dependencies: + svelte: 3.55.1 + dev: true + + /svelte-preprocess/5.0.0_atrrhq7vg4ekua4nnyrpuardle: + resolution: {integrity: sha512-q7lpa7i2FBu8Pa+G0MmuQQWETBwCKgsGmuq1Sf6n8q4uaG9ZLcLP0Y+etC6bF4sE6EbLxfiI38zV6RfPe3RSfg==} + engines: {node: '>= 14.10.0'} + requiresBuild: true + peerDependencies: + '@babel/core': ^7.10.2 + coffeescript: ^2.5.1 + less: ^3.11.3 || ^4.0.0 + postcss: ^7 || ^8 + postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 + pug: ^3.0.0 + sass: ^1.26.8 + stylus: ^0.55.0 + sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 + svelte: ^3.23.0 + typescript: ^3.9.5 || ^4.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true + coffeescript: + optional: true + less: + optional: true + postcss: + optional: true + postcss-load-config: + optional: true + pug: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + typescript: + optional: true + dependencies: + '@types/pug': 2.0.6 + '@types/sass': 1.43.1 + detect-indent: 6.1.0 + magic-string: 0.27.0 + sorcery: 0.10.0 + strip-indent: 3.0.0 + svelte: 3.55.1 + typescript: 4.9.4 + dev: true + + /svelte/3.55.1: + resolution: {integrity: sha512-S+87/P0Ve67HxKkEV23iCdAh/SX1xiSfjF1HOglno/YTbSTW7RniICMCofWGdJJbdjw3S+0PfFb1JtGfTXE0oQ==} + engines: {node: '>= 8'} + dev: true + + /text-table/0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /tiny-glob/0.2.9: + resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} + dependencies: + globalyzer: 0.1.0 + globrex: 0.1.2 + dev: true + + /tinybench/2.3.1: + resolution: {integrity: sha512-hGYWYBMPr7p4g5IarQE7XhlyWveh1EKhy4wUBS1LrHXCKYgvz+4/jCqgmJqZxxldesn05vccrtME2RLLZNW7iA==} + dev: true + + /tinypool/0.3.0: + resolution: {integrity: sha512-NX5KeqHOBZU6Bc0xj9Vr5Szbb1j8tUHIeD18s41aDJaPeC5QTdEhK0SpdpUrZlj2nv5cctNcSjaKNanXlfcVEQ==} + engines: {node: '>=14.0.0'} + dev: true + + /tinyspy/1.0.2: + resolution: {integrity: sha512-bSGlgwLBYf7PnUsQ6WOc6SJ3pGOcd+d8AA6EUnLDDM0kWEstC1JIlSZA3UNliDXhd9ABoS7hiRBDCu+XP/sf1Q==} + engines: {node: '>=14.0.0'} + dev: true + + /to-regex-range/5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /totalist/3.0.0: + resolution: {integrity: sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw==} + engines: {node: '>=6'} + dev: true + + /tslib/1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: true + + /tslib/2.4.1: + resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} + dev: true + + /tsutils/3.21.0_typescript@4.9.4: + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + dependencies: + tslib: 1.14.1 + typescript: 4.9.4 + dev: true + + /type-check/0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-detect/4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + dev: true + + /type-fest/0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /typescript/4.9.4: + resolution: {integrity: sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==} + engines: {node: '>=4.2.0'} + hasBin: true + dev: true + + /undici/5.15.0: + resolution: {integrity: sha512-wCAZJDyjw9Myv+Ay62LAoB+hZLPW9SmKbQkbHIhMw/acKSlpn7WohdMUc/Vd4j1iSMBO0hWwU8mjB7a5p5bl8g==} + engines: {node: '>=12.18'} + dependencies: + busboy: 1.6.0 + dev: true + + /uri-js/4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.2.0 + dev: true + + /vite/4.0.4: + resolution: {integrity: sha512-xevPU7M8FU0i/80DMR+YhgrzR5KS2ORy1B4xcX/cXLsvnUWvfHuqMmVU6N0YiJ4JWGRJJsLCgjEzKjG9/GKoSw==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.16.17 + postcss: 8.4.21 + resolve: 1.22.1 + rollup: 3.10.0 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /vite/4.0.4_@types+node@18.11.18: + resolution: {integrity: sha512-xevPU7M8FU0i/80DMR+YhgrzR5KS2ORy1B4xcX/cXLsvnUWvfHuqMmVU6N0YiJ4JWGRJJsLCgjEzKjG9/GKoSw==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 18.11.18 + esbuild: 0.16.17 + postcss: 8.4.21 + resolve: 1.22.1 + rollup: 3.10.0 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /vitefu/0.2.4_vite@4.0.4: + resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 + peerDependenciesMeta: + vite: + optional: true + dependencies: + vite: 4.0.4 + dev: true + + /vitest/0.25.8: + resolution: {integrity: sha512-X75TApG2wZTJn299E/TIYevr4E9/nBo1sUtZzn0Ci5oK8qnpZAZyhwg0qCeMSakGIWtc6oRwcQFyFfW14aOFWg==} + engines: {node: '>=v14.16.0'} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@vitest/browser': '*' + '@vitest/ui': '*' + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + dependencies: + '@types/chai': 4.3.4 + '@types/chai-subset': 1.3.3 + '@types/node': 18.11.18 + acorn: 8.8.1 + acorn-walk: 8.2.0 + chai: 4.3.7 + debug: 4.3.4 + local-pkg: 0.4.2 + source-map: 0.6.1 + strip-literal: 1.0.0 + tinybench: 2.3.1 + tinypool: 0.3.0 + tinyspy: 1.0.2 + vite: 4.0.4_@types+node@18.11.18 + transitivePeerDependencies: + - less + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /which/2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /word-wrap/1.2.3: + resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} + engines: {node: '>=0.10.0'} + dev: true + + /wrappy/1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /yallist/4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yocto-queue/0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true diff --git a/prisma/schema.prisma b/prisma/schema.prisma new file mode 100644 index 0000000..6d8beb7 --- /dev/null +++ b/prisma/schema.prisma @@ -0,0 +1,17 @@ +// This is your Prisma schema file, +// learn more about it in the docs: https://pris.ly/d/prisma-schema + +generator client { + provider = "prisma-client-js" +} + +datasource db { + provider = "sqlite" + url = "file:./dev.sqlite" +} + +model Article { + id Int @id @default(autoincrement()) + title String + content String +} diff --git a/rome.json b/rome.json new file mode 100644 index 0000000..a248d2e --- /dev/null +++ b/rome.json @@ -0,0 +1,13 @@ +{ + "linter": { + "enabled": true, + "rules": { + "recommended": true + } + }, + "javascript": { + "formatter": { + "semicolons": "asNeeded" + } + } +} \ No newline at end of file diff --git a/src/app.d.ts b/src/app.d.ts new file mode 100644 index 0000000..19ea674 --- /dev/null +++ b/src/app.d.ts @@ -0,0 +1,13 @@ +import type { PrismaClient } from "@prisma/client" + +declare global { + namespace App { + // interface Error {} + // interface Locals {} + // interface PageData {} + // interface Platform {} + } + var __prisma: PrismaClient +} + +export {} diff --git a/src/app.html b/src/app.html new file mode 100644 index 0000000..effe0d0 --- /dev/null +++ b/src/app.html @@ -0,0 +1,12 @@ + + + + + + + %sveltekit.head% + + +

%sveltekit.body%
+ + diff --git a/src/index.test.ts b/src/index.test.ts new file mode 100644 index 0000000..e07cbbd --- /dev/null +++ b/src/index.test.ts @@ -0,0 +1,7 @@ +import { describe, it, expect } from 'vitest'; + +describe('sum test', () => { + it('adds 1 + 2 to equal 3', () => { + expect(1 + 2).toBe(3); + }); +}); diff --git a/src/lib/server/prisma.ts b/src/lib/server/prisma.ts new file mode 100644 index 0000000..339f092 --- /dev/null +++ b/src/lib/server/prisma.ts @@ -0,0 +1,9 @@ +import { PrismaClient } from "@prisma/client" + +const prisma = global.__prisma || new PrismaClient() + +if (process.env.NODE_ENV === "development") { + global.__prisma = prisma +} + +export { prisma } diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte new file mode 100644 index 0000000..b82c45d --- /dev/null +++ b/src/routes/+layout.svelte @@ -0,0 +1,21 @@ + + +
+ + +
diff --git a/src/routes/+page.server.ts b/src/routes/+page.server.ts new file mode 100644 index 0000000..479ecc8 --- /dev/null +++ b/src/routes/+page.server.ts @@ -0,0 +1,57 @@ +import type { Actions, PageServerLoad } from "./$types" +import { prisma } from "$lib/server/prisma" +import { fail } from "@sveltejs/kit" + +export const load: PageServerLoad = async () => { + return { + articles: await prisma.article.findMany(), + } +} + +export const actions: Actions = { + createArticle: async ({ request }) => { + const { title, content } = Object.fromEntries(await request.formData()) as { + title: string + content: string + } + + try { + await prisma.article.create({ + data: { + title, + content, + }, + }) + } catch (err) { + console.error(err) + return fail(500, { message: "Could not create the article." }) + } + + return { + status: 201, + } + }, + deleteArticle: async ({ url }) => { + const id = url.searchParams.get("id") + if (!id) { + return fail(400, { message: "Invalid request" }) + } + + try { + await prisma.article.delete({ + where: { + id: Number(id), + }, + }) + } catch (err) { + console.error(err) + return fail(500, { + message: "Something went wrong deleting your article", + }) + } + + return { + status: 200, + } + }, +} diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte new file mode 100644 index 0000000..2746c21 --- /dev/null +++ b/src/routes/+page.svelte @@ -0,0 +1,35 @@ + + +
+
+

Articles:

+ {#each articles as article} +
+
{article.title}
+

+ {article.content} +

+
+ +
+ Edit Article +
+ {/each} +
+
+

New Article

+ + + +