diff options
| author | Maksymilian <maks@jopek.eu> | 2022-09-23 09:44:56 +0200 |
|---|---|---|
| committer | Maksymilian <maks@jopek.eu> | 2022-09-23 09:44:56 +0200 |
| commit | 8886308c56223f04df535a065234414a6deb11ba (patch) | |
| tree | bf432ab5e6a4ae754c4017bd9e0e663c25ccc055 | |
| download | svelte-pokeapi-master.tar.gz svelte-pokeapi-master.tar.zst svelte-pokeapi-master.zip | |
| -rw-r--r-- | .gitignore | 4 | ||||
| -rw-r--r-- | .npmrc | 1 | ||||
| -rw-r--r-- | README.md | 21 | ||||
| -rw-r--r-- | globals.d.ts | 2 | ||||
| -rw-r--r-- | index.html | 13 | ||||
| -rw-r--r-- | jsconfig.json | 33 | ||||
| -rw-r--r-- | package-lock.json | 2357 | ||||
| -rw-r--r-- | package.json | 20 | ||||
| -rw-r--r-- | pnpm-lock.yaml | 905 | ||||
| -rw-r--r-- | pokemons.json | 1 | ||||
| -rw-r--r-- | postcss.config.js | 6 | ||||
| -rw-r--r-- | public/favicon.ico | bin | 0 -> 1150 bytes | |||
| -rw-r--r-- | public/img.png | bin | 0 -> 2783137 bytes | |||
| -rw-r--r-- | src/App.svelte | 62 | ||||
| -rw-r--r-- | src/assets/svelte.png | bin | 0 -> 5185 bytes | |||
| -rw-r--r-- | src/lib/Counter.svelte | 12 | ||||
| -rw-r--r-- | src/lib/Tailwind.css | 3 | ||||
| -rw-r--r-- | src/lib/hmr-stores.js | 29 | ||||
| -rw-r--r-- | src/main.js | 8 | ||||
| -rw-r--r-- | src/routes/About.svelte | 37 | ||||
| -rw-r--r-- | src/routes/Blog.svelte | 236 | ||||
| -rw-r--r-- | src/routes/Home.svelte | 195 | ||||
| -rw-r--r-- | tailwind.config.js | 7 | ||||
| -rw-r--r-- | vite.config.js | 10 |
24 files changed, 3962 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..126fe84 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +/node_modules/ +/dist/ +/.vscode/ +.DS_Store @@ -0,0 +1 @@ +strict-peer-dependencies=false diff --git a/README.md b/README.md new file mode 100644 index 0000000..1c87826 --- /dev/null +++ b/README.md @@ -0,0 +1,21 @@ +# svelte-vite-tailwindcss3-template + +This is a fork of Svelte's project template to enable usage of Tailwindcss. Refer to https://github.com/sveltejs/template for more info. + +To create a new project based on this template using [degit](https://github.com/Rich-Harris/degit): + +```bash +npx degit lukem121/svelte-vite-tailwind-template svelte-app +cd svelte-app +``` + +_Note that you will need to have [Node.js](https://nodejs.org) installed._ + +## Get started + +Install the dependencies... + +```bash +cd svelte-app +npm install +``` diff --git a/globals.d.ts b/globals.d.ts new file mode 100644 index 0000000..4078e74 --- /dev/null +++ b/globals.d.ts @@ -0,0 +1,2 @@ +/// <reference types="svelte" /> +/// <reference types="vite/client" /> diff --git a/index.html b/index.html new file mode 100644 index 0000000..4a3886b --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="UTF-8" /> + <link rel="icon" href="/favicon.ico" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Svelte + Vite App</title> + </head> + <body> + <div id="app"></div> + <script type="module" src="/src/main.js"></script> + </body> +</html> diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..69e2811 --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,33 @@ +{ + "compilerOptions": { + "moduleResolution": "node", + "target": "esnext", + "module": "esnext", + /** + * svelte-preprocess cannot figure out whether you have + * a value or a type, so tell TypeScript to enforce using + * `import type` instead of `import` for Types. + */ + "importsNotUsedAsValues": "error", + "isolatedModules": true, + /** + * To have warnings / errors of the Svelte compiler at the + * correct position, enable source maps by default. + */ + "sourceMap": true, + "esModuleInterop": true, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, + "baseUrl": ".", + /** + * Typecheck JS in `.svelte` and `.js` files by default. + * Disable this if you'd like to use dynamic types. + */ + "checkJs": true + }, + /** + * Use globals.d.ts instead of compilerOptions.types + * to avoid limiting type declarations. + */ + "include": ["globals.d.ts", "src/**/*.js", "src/**/*.svelte"] +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..38416ee --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2357 @@ +{ + "name": "svelte-vite-tailwind", + "version": "0.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "svelte-vite-tailwind", + "version": "0.0.0", + "devDependencies": { + "@sveltejs/vite-plugin-svelte": "^1.0.0-next.49", + "autoprefixer": "^10.4.7", + "postcss": "^8.4.14", + "svelte": "^3.48.0", + "tailwindcss": "^3.1.4", + "vite": "^2.9.13" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", + "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "dev": true, + "dependencies": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/@sveltejs/vite-plugin-svelte": { + "version": "1.0.0-next.49", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-1.0.0-next.49.tgz", + "integrity": "sha512-AKh0Ka8EDgidnxWUs8Hh2iZLZovkETkefO99XxZ4sW4WGJ7VFeBx5kH/NIIGlaNHLcrIvK3CK0HkZwC3Cici0A==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^4.2.1", + "debug": "^4.3.4", + "deepmerge": "^4.2.2", + "kleur": "^4.1.4", + "magic-string": "^0.26.2", + "svelte-hmr": "^0.14.12" + }, + "engines": { + "node": "^14.13.1 || >= 16" + }, + "peerDependencies": { + "diff-match-patch": "^1.0.5", + "svelte": "^3.44.0", + "vite": "^2.9.0" + }, + "peerDependenciesMeta": { + "diff-match-patch": { + "optional": true + } + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/autoprefixer": { + "version": "10.4.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.7.tgz", + "integrity": "sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.20.3", + "caniuse-lite": "^1.0.30001335", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.1.tgz", + "integrity": "sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001359", + "electron-to-chromium": "^1.4.172", + "node-releases": "^2.0.5", + "update-browserslist-db": "^1.0.4" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001361", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001361.tgz", + "integrity": "sha512-ybhCrjNtkFji1/Wto6SSJKkWk6kZgVQsDq5QI83SafsF6FXv2JB4df9eEdH6g8sdGgqTXrFLjAxqBGgYoU3azQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==", + "dev": true + }, + "node_modules/detective": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", + "dev": true, + "dependencies": { + "acorn-node": "^1.8.2", + "defined": "^1.0.0", + "minimist": "^1.2.6" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.174", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.174.tgz", + "integrity": "sha512-JER+w+9MV2MBVFOXxP036bLlNOnzbYAWrWU8sNUwoOO69T3w4564WhM5H5atd8VVS8U4vpi0i0kdoYzm1NPQgQ==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.48.tgz", + "integrity": "sha512-w6N1Yn5MtqK2U1/WZTX9ZqUVb8IOLZkZ5AdHkT6x3cHDMVsYWC7WPdiLmx19w3i4Rwzy5LqsEMtVihG3e4rFzA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "esbuild-android-64": "0.14.48", + "esbuild-android-arm64": "0.14.48", + "esbuild-darwin-64": "0.14.48", + "esbuild-darwin-arm64": "0.14.48", + "esbuild-freebsd-64": "0.14.48", + "esbuild-freebsd-arm64": "0.14.48", + "esbuild-linux-32": "0.14.48", + "esbuild-linux-64": "0.14.48", + "esbuild-linux-arm": "0.14.48", + "esbuild-linux-arm64": "0.14.48", + "esbuild-linux-mips64le": "0.14.48", + "esbuild-linux-ppc64le": "0.14.48", + "esbuild-linux-riscv64": "0.14.48", + "esbuild-linux-s390x": "0.14.48", + "esbuild-netbsd-64": "0.14.48", + "esbuild-openbsd-64": "0.14.48", + "esbuild-sunos-64": "0.14.48", + "esbuild-windows-32": "0.14.48", + "esbuild-windows-64": "0.14.48", + "esbuild-windows-arm64": "0.14.48" + } + }, + "node_modules/esbuild-android-64": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.48.tgz", + "integrity": "sha512-3aMjboap/kqwCUpGWIjsk20TtxVoKck8/4Tu19rubh7t5Ra0Yrpg30Mt1QXXlipOazrEceGeWurXKeFJgkPOUg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-android-arm64": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.48.tgz", + "integrity": "sha512-vptI3K0wGALiDq+EvRuZotZrJqkYkN5282iAfcffjI5lmGG9G1ta/CIVauhY42MBXwEgDJkweiDcDMRLzBZC4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-64": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.48.tgz", + "integrity": "sha512-gGQZa4+hab2Va/Zww94YbshLuWteyKGD3+EsVon8EWTWhnHFRm5N9NbALNbwi/7hQ/hM1Zm4FuHg+k6BLsl5UA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-arm64": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.48.tgz", + "integrity": "sha512-bFjnNEXjhZT+IZ8RvRGNJthLWNHV5JkCtuOFOnjvo5pC0sk2/QVk0Qc06g2PV3J0TcU6kaPC3RN9yy9w2PSLEA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-64": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.48.tgz", + "integrity": "sha512-1NOlwRxmOsnPcWOGTB10JKAkYSb2nue0oM1AfHWunW/mv3wERfJmnYlGzL3UAOIUXZqW8GeA2mv+QGwq7DToqA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-arm64": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.48.tgz", + "integrity": "sha512-gXqKdO8wabVcYtluAbikDH2jhXp+Klq5oCD5qbVyUG6tFiGhrC9oczKq3vIrrtwcxDQqK6+HDYK8Zrd4bCA9Gw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-32": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.48.tgz", + "integrity": "sha512-ghGyDfS289z/LReZQUuuKq9KlTiTspxL8SITBFQFAFRA/IkIvDpnZnCAKTCjGXAmUqroMQfKJXMxyjJA69c/nQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-64": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.48.tgz", + "integrity": "sha512-vni3p/gppLMVZLghI7oMqbOZdGmLbbKR23XFARKnszCIBpEMEDxOMNIKPmMItQrmH/iJrL1z8Jt2nynY0bE1ug==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.48.tgz", + "integrity": "sha512-+VfSV7Akh1XUiDNXgqgY1cUP1i2vjI+BmlyXRfVz5AfV3jbpde8JTs5Q9sYgaoq5cWfuKfoZB/QkGOI+QcL1Tw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm64": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.48.tgz", + "integrity": "sha512-3CFsOlpoxlKPRevEHq8aAntgYGYkE1N9yRYAcPyng/p4Wyx0tPR5SBYsxLKcgPB9mR8chHEhtWYz6EZ+H199Zw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-mips64le": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.48.tgz", + "integrity": "sha512-cs0uOiRlPp6ymknDnjajCgvDMSsLw5mST2UXh+ZIrXTj2Ifyf2aAP3Iw4DiqgnyYLV2O/v/yWBJx+WfmKEpNLA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-ppc64le": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.48.tgz", + "integrity": "sha512-+2F0vJMkuI0Wie/wcSPDCqXvSFEELH7Jubxb7mpWrA/4NpT+/byjxDz0gG6R1WJoeDefcrMfpBx4GFNN1JQorQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-riscv64": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.48.tgz", + "integrity": "sha512-BmaK/GfEE+5F2/QDrIXteFGKnVHGxlnK9MjdVKMTfvtmudjY3k2t8NtlY4qemKSizc+QwyombGWTBDc76rxePA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-s390x": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.48.tgz", + "integrity": "sha512-tndw/0B9jiCL+KWKo0TSMaUm5UWBLsfCKVdbfMlb3d5LeV9WbijZ8Ordia8SAYv38VSJWOEt6eDCdOx8LqkC4g==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-netbsd-64": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.48.tgz", + "integrity": "sha512-V9hgXfwf/T901Lr1wkOfoevtyNkrxmMcRHyticybBUHookznipMOHoF41Al68QBsqBxnITCEpjjd4yAos7z9Tw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-openbsd-64": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.48.tgz", + "integrity": "sha512-+IHf4JcbnnBl4T52egorXMatil/za0awqzg2Vy6FBgPcBpisDWT2sVz/tNdrK9kAqj+GZG/jZdrOkj7wsrNTKA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-sunos-64": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.48.tgz", + "integrity": "sha512-77m8bsr5wOpOWbGi9KSqDphcq6dFeJyun8TA+12JW/GAjyfTwVtOnN8DOt6DSPUfEV+ltVMNqtXUeTeMAxl5KA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-32": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.48.tgz", + "integrity": "sha512-EPgRuTPP8vK9maxpTGDe5lSoIBHGKO/AuxDncg5O3NkrPeLNdvvK8oywB0zGaAZXxYWfNNSHskvvDgmfVTguhg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-64": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.48.tgz", + "integrity": "sha512-YmpXjdT1q0b8ictSdGwH3M8VCoqPpK1/UArze3X199w6u8hUx3V8BhAi1WjbsfDYRBanVVtduAhh2sirImtAvA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-arm64": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.48.tgz", + "integrity": "sha512-HHaOMCsCXp0rz5BT2crTka6MPWVno121NKApsGs/OIW5QC0ggC69YMGs1aJct9/9FSUF4A1xNE/cLvgB5svR4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", + "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/lilconfig": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", + "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/magic-string": { + "version": "0.26.2", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz", + "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz", + "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "8.4.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", + "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", + "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "dev": true, + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.6" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "2.75.7", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.75.7.tgz", + "integrity": "sha512-VSE1iy0eaAYNCxEXaleThdFXqZJ42qDBatAwrfnPlENEZ8erQ+0LYX4JXOLPceWfZpV1VtZwZ3dFCuOZiSyFtQ==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svelte": { + "version": "3.48.0", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.48.0.tgz", + "integrity": "sha512-fN2YRm/bGumvjUpu6yI3BpvZnpIm9I6A7HR4oUNYd7ggYyIwSA/BX7DJ+UXXffLp6XNcUijyLvttbPVCYa/3xQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/svelte-hmr": { + "version": "0.14.12", + "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.14.12.tgz", + "integrity": "sha512-4QSW/VvXuqVcFZ+RhxiR8/newmwOCTlbYIezvkeN6302YFRE8cXy0naamHcjz8Y9Ce3ITTZtrHrIL0AGfyo61w==", + "dev": true, + "engines": { + "node": "^12.20 || ^14.13.1 || >= 16" + }, + "peerDependencies": { + "svelte": ">=3.19.0" + } + }, + "node_modules/tailwindcss": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.1.4.tgz", + "integrity": "sha512-NrxbFV4tYsga/hpWbRyUfIaBrNMXDxx5BsHgBS4v5tlyjf+sDsgBg5m9OxjrXIqAS/uR9kicxLKP+bEHI7BSeQ==", + "dev": true, + "dependencies": { + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "detective": "^5.2.1", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "lilconfig": "^2.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.14", + "postcss-import": "^14.1.0", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.4", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.10", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz", + "integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/vite": { + "version": "2.9.13", + "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.13.tgz", + "integrity": "sha512-AsOBAaT0AD7Mhe8DuK+/kE4aWYFMx/i0ZNi98hJclxb4e0OhQcZYUrvLjIaQ8e59Ui7txcvKMiJC1yftqpQoDw==", + "dev": true, + "dependencies": { + "esbuild": "^0.14.27", + "postcss": "^8.4.13", + "resolve": "^1.22.0", + "rollup": "^2.59.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": ">=12.2.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "less": "*", + "sass": "*", + "stylus": "*" + }, + "peerDependenciesMeta": { + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + } + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + } + }, + "dependencies": { + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@rollup/pluginutils": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", + "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "dev": true, + "requires": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + } + }, + "@sveltejs/vite-plugin-svelte": { + "version": "1.0.0-next.49", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-1.0.0-next.49.tgz", + "integrity": "sha512-AKh0Ka8EDgidnxWUs8Hh2iZLZovkETkefO99XxZ4sW4WGJ7VFeBx5kH/NIIGlaNHLcrIvK3CK0HkZwC3Cici0A==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^4.2.1", + "debug": "^4.3.4", + "deepmerge": "^4.2.2", + "kleur": "^4.1.4", + "magic-string": "^0.26.2", + "svelte-hmr": "^0.14.12" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "autoprefixer": { + "version": "10.4.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.7.tgz", + "integrity": "sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==", + "dev": true, + "requires": { + "browserslist": "^4.20.3", + "caniuse-lite": "^1.0.30001335", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.1.tgz", + "integrity": "sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001359", + "electron-to-chromium": "^1.4.172", + "node-releases": "^2.0.5", + "update-browserslist-db": "^1.0.4" + } + }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001361", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001361.tgz", + "integrity": "sha512-ybhCrjNtkFji1/Wto6SSJKkWk6kZgVQsDq5QI83SafsF6FXv2JB4df9eEdH6g8sdGgqTXrFLjAxqBGgYoU3azQ==", + "dev": true + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==", + "dev": true + }, + "detective": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", + "dev": true, + "requires": { + "acorn-node": "^1.8.2", + "defined": "^1.0.0", + "minimist": "^1.2.6" + } + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.4.174", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.174.tgz", + "integrity": "sha512-JER+w+9MV2MBVFOXxP036bLlNOnzbYAWrWU8sNUwoOO69T3w4564WhM5H5atd8VVS8U4vpi0i0kdoYzm1NPQgQ==", + "dev": true + }, + "esbuild": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.48.tgz", + "integrity": "sha512-w6N1Yn5MtqK2U1/WZTX9ZqUVb8IOLZkZ5AdHkT6x3cHDMVsYWC7WPdiLmx19w3i4Rwzy5LqsEMtVihG3e4rFzA==", + "dev": true, + "requires": { + "esbuild-android-64": "0.14.48", + "esbuild-android-arm64": "0.14.48", + "esbuild-darwin-64": "0.14.48", + "esbuild-darwin-arm64": "0.14.48", + "esbuild-freebsd-64": "0.14.48", + "esbuild-freebsd-arm64": "0.14.48", + "esbuild-linux-32": "0.14.48", + "esbuild-linux-64": "0.14.48", + "esbuild-linux-arm": "0.14.48", + "esbuild-linux-arm64": "0.14.48", + "esbuild-linux-mips64le": "0.14.48", + "esbuild-linux-ppc64le": "0.14.48", + "esbuild-linux-riscv64": "0.14.48", + "esbuild-linux-s390x": "0.14.48", + "esbuild-netbsd-64": "0.14.48", + "esbuild-openbsd-64": "0.14.48", + "esbuild-sunos-64": "0.14.48", + "esbuild-windows-32": "0.14.48", + "esbuild-windows-64": "0.14.48", + "esbuild-windows-arm64": "0.14.48" + } + }, + "esbuild-android-64": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.48.tgz", + "integrity": "sha512-3aMjboap/kqwCUpGWIjsk20TtxVoKck8/4Tu19rubh7t5Ra0Yrpg30Mt1QXXlipOazrEceGeWurXKeFJgkPOUg==", + "dev": true, + "optional": true + }, + "esbuild-android-arm64": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.48.tgz", + "integrity": "sha512-vptI3K0wGALiDq+EvRuZotZrJqkYkN5282iAfcffjI5lmGG9G1ta/CIVauhY42MBXwEgDJkweiDcDMRLzBZC4g==", + "dev": true, + "optional": true + }, + "esbuild-darwin-64": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.48.tgz", + "integrity": "sha512-gGQZa4+hab2Va/Zww94YbshLuWteyKGD3+EsVon8EWTWhnHFRm5N9NbALNbwi/7hQ/hM1Zm4FuHg+k6BLsl5UA==", + "dev": true, + "optional": true + }, + "esbuild-darwin-arm64": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.48.tgz", + "integrity": "sha512-bFjnNEXjhZT+IZ8RvRGNJthLWNHV5JkCtuOFOnjvo5pC0sk2/QVk0Qc06g2PV3J0TcU6kaPC3RN9yy9w2PSLEA==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-64": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.48.tgz", + "integrity": "sha512-1NOlwRxmOsnPcWOGTB10JKAkYSb2nue0oM1AfHWunW/mv3wERfJmnYlGzL3UAOIUXZqW8GeA2mv+QGwq7DToqA==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-arm64": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.48.tgz", + "integrity": "sha512-gXqKdO8wabVcYtluAbikDH2jhXp+Klq5oCD5qbVyUG6tFiGhrC9oczKq3vIrrtwcxDQqK6+HDYK8Zrd4bCA9Gw==", + "dev": true, + "optional": true + }, + "esbuild-linux-32": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.48.tgz", + "integrity": "sha512-ghGyDfS289z/LReZQUuuKq9KlTiTspxL8SITBFQFAFRA/IkIvDpnZnCAKTCjGXAmUqroMQfKJXMxyjJA69c/nQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-64": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.48.tgz", + "integrity": "sha512-vni3p/gppLMVZLghI7oMqbOZdGmLbbKR23XFARKnszCIBpEMEDxOMNIKPmMItQrmH/iJrL1z8Jt2nynY0bE1ug==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.48.tgz", + "integrity": "sha512-+VfSV7Akh1XUiDNXgqgY1cUP1i2vjI+BmlyXRfVz5AfV3jbpde8JTs5Q9sYgaoq5cWfuKfoZB/QkGOI+QcL1Tw==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm64": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.48.tgz", + "integrity": "sha512-3CFsOlpoxlKPRevEHq8aAntgYGYkE1N9yRYAcPyng/p4Wyx0tPR5SBYsxLKcgPB9mR8chHEhtWYz6EZ+H199Zw==", + "dev": true, + "optional": true + }, + "esbuild-linux-mips64le": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.48.tgz", + "integrity": "sha512-cs0uOiRlPp6ymknDnjajCgvDMSsLw5mST2UXh+ZIrXTj2Ifyf2aAP3Iw4DiqgnyYLV2O/v/yWBJx+WfmKEpNLA==", + "dev": true, + "optional": true + }, + "esbuild-linux-ppc64le": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.48.tgz", + "integrity": "sha512-+2F0vJMkuI0Wie/wcSPDCqXvSFEELH7Jubxb7mpWrA/4NpT+/byjxDz0gG6R1WJoeDefcrMfpBx4GFNN1JQorQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-riscv64": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.48.tgz", + "integrity": "sha512-BmaK/GfEE+5F2/QDrIXteFGKnVHGxlnK9MjdVKMTfvtmudjY3k2t8NtlY4qemKSizc+QwyombGWTBDc76rxePA==", + "dev": true, + "optional": true + }, + "esbuild-linux-s390x": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.48.tgz", + "integrity": "sha512-tndw/0B9jiCL+KWKo0TSMaUm5UWBLsfCKVdbfMlb3d5LeV9WbijZ8Ordia8SAYv38VSJWOEt6eDCdOx8LqkC4g==", + "dev": true, + "optional": true + }, + "esbuild-netbsd-64": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.48.tgz", + "integrity": "sha512-V9hgXfwf/T901Lr1wkOfoevtyNkrxmMcRHyticybBUHookznipMOHoF41Al68QBsqBxnITCEpjjd4yAos7z9Tw==", + "dev": true, + "optional": true + }, + "esbuild-openbsd-64": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.48.tgz", + "integrity": "sha512-+IHf4JcbnnBl4T52egorXMatil/za0awqzg2Vy6FBgPcBpisDWT2sVz/tNdrK9kAqj+GZG/jZdrOkj7wsrNTKA==", + "dev": true, + "optional": true + }, + "esbuild-sunos-64": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.48.tgz", + "integrity": "sha512-77m8bsr5wOpOWbGi9KSqDphcq6dFeJyun8TA+12JW/GAjyfTwVtOnN8DOt6DSPUfEV+ltVMNqtXUeTeMAxl5KA==", + "dev": true, + "optional": true + }, + "esbuild-windows-32": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.48.tgz", + "integrity": "sha512-EPgRuTPP8vK9maxpTGDe5lSoIBHGKO/AuxDncg5O3NkrPeLNdvvK8oywB0zGaAZXxYWfNNSHskvvDgmfVTguhg==", + "dev": true, + "optional": true + }, + "esbuild-windows-64": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.48.tgz", + "integrity": "sha512-YmpXjdT1q0b8ictSdGwH3M8VCoqPpK1/UArze3X199w6u8hUx3V8BhAi1WjbsfDYRBanVVtduAhh2sirImtAvA==", + "dev": true, + "optional": true + }, + "esbuild-windows-arm64": { + "version": "0.14.48", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.48.tgz", + "integrity": "sha512-HHaOMCsCXp0rz5BT2crTka6MPWVno121NKApsGs/OIW5QC0ggC69YMGs1aJct9/9FSUF4A1xNE/cLvgB5svR4g==", + "dev": true, + "optional": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", + "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true + }, + "lilconfig": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", + "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==", + "dev": true + }, + "magic-string": { + "version": "0.26.2", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz", + "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "dev": true + }, + "node-releases": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz", + "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true + }, + "object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + }, + "postcss": { + "version": "8.4.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", + "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "dev": true, + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-import": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-js": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", + "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", + "dev": true, + "requires": { + "camelcase-css": "^2.0.1" + } + }, + "postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "dev": true, + "requires": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + } + }, + "postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.6" + } + }, + "postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "requires": { + "pify": "^2.3.0" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rollup": { + "version": "2.75.7", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.75.7.tgz", + "integrity": "sha512-VSE1iy0eaAYNCxEXaleThdFXqZJ42qDBatAwrfnPlENEZ8erQ+0LYX4JXOLPceWfZpV1VtZwZ3dFCuOZiSyFtQ==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "svelte": { + "version": "3.48.0", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.48.0.tgz", + "integrity": "sha512-fN2YRm/bGumvjUpu6yI3BpvZnpIm9I6A7HR4oUNYd7ggYyIwSA/BX7DJ+UXXffLp6XNcUijyLvttbPVCYa/3xQ==", + "dev": true + }, + "svelte-hmr": { + "version": "0.14.12", + "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.14.12.tgz", + "integrity": "sha512-4QSW/VvXuqVcFZ+RhxiR8/newmwOCTlbYIezvkeN6302YFRE8cXy0naamHcjz8Y9Ce3ITTZtrHrIL0AGfyo61w==", + "dev": true, + "requires": {} + }, + "tailwindcss": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.1.4.tgz", + "integrity": "sha512-NrxbFV4tYsga/hpWbRyUfIaBrNMXDxx5BsHgBS4v5tlyjf+sDsgBg5m9OxjrXIqAS/uR9kicxLKP+bEHI7BSeQ==", + "dev": true, + "requires": { + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "detective": "^5.2.1", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "lilconfig": "^2.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.14", + "postcss-import": "^14.1.0", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.4", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.10", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "update-browserslist-db": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz", + "integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "vite": { + "version": "2.9.13", + "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.13.tgz", + "integrity": "sha512-AsOBAaT0AD7Mhe8DuK+/kE4aWYFMx/i0ZNi98hJclxb4e0OhQcZYUrvLjIaQ8e59Ui7txcvKMiJC1yftqpQoDw==", + "dev": true, + "requires": { + "esbuild": "^0.14.27", + "fsevents": "~2.3.2", + "postcss": "^8.4.13", + "resolve": "^1.22.0", + "rollup": "^2.59.0" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..04d744f --- /dev/null +++ b/package.json @@ -0,0 +1,20 @@ +{ + "name": "svelte-vite-tailwind", + "version": "0.0.0", + "scripts": { + "dev": "vite", + "build": "vite build", + "serve": "vite preview" + }, + "devDependencies": { + "@sveltejs/vite-plugin-svelte": "^1.0.0-next.49", + "autoprefixer": "^10.4.7", + "postcss": "^8.4.14", + "svelte": "^3.48.0", + "tailwindcss": "^3.1.4", + "vite": "^2.9.13" + }, + "dependencies": { + "svelte-routing": "^1.6.0" + } +}
\ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..300d986 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,905 @@ +lockfileVersion: 5.4 + +specifiers: + '@sveltejs/vite-plugin-svelte': ^1.0.0-next.49 + autoprefixer: ^10.4.7 + postcss: ^8.4.14 + svelte: ^3.48.0 + svelte-routing: ^1.6.0 + tailwindcss: ^3.1.4 + vite: ^2.9.13 + +dependencies: + svelte-routing: 1.6.0_svelte@3.50.0 + +devDependencies: + '@sveltejs/vite-plugin-svelte': 1.0.5_svelte@3.50.0+vite@2.9.15 + autoprefixer: 10.4.8_postcss@8.4.16 + postcss: 8.4.16 + svelte: 3.50.0 + tailwindcss: 3.1.8 + vite: 2.9.15 + +packages: + + /@esbuild/linux-loong64/0.14.54: + resolution: {integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: 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.13.0 + dev: true + + /@rollup/pluginutils/4.2.1: + resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} + engines: {node: '>= 8.0.0'} + dependencies: + estree-walker: 2.0.2 + picomatch: 2.3.1 + dev: true + + /@sveltejs/vite-plugin-svelte/1.0.5_svelte@3.50.0+vite@2.9.15: + resolution: {integrity: sha512-CmSdSow0Dr5ua1A11BQMtreWnE0JZmkVIcRU/yG3PKbycKUpXjNdgYTWFSbStLB0vdlGnBbm2+Y4sBVj+C+TIw==} + engines: {node: ^14.18.0 || >= 16} + peerDependencies: + diff-match-patch: ^1.0.5 + svelte: ^3.44.0 + vite: ^3.0.0 + peerDependenciesMeta: + diff-match-patch: + optional: true + dependencies: + '@rollup/pluginutils': 4.2.1 + debug: 4.3.4 + deepmerge: 4.2.2 + kleur: 4.1.5 + magic-string: 0.26.3 + svelte: 3.50.0 + svelte-hmr: 0.14.12_svelte@3.50.0 + vite: 2.9.15 + transitivePeerDependencies: + - supports-color + dev: true + + /acorn-node/1.8.2: + resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==} + dependencies: + acorn: 7.4.1 + acorn-walk: 7.2.0 + xtend: 4.0.2 + dev: true + + /acorn-walk/7.2.0: + resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} + engines: {node: '>=0.4.0'} + dev: true + + /acorn/7.4.1: + resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /anymatch/3.1.2: + resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /arg/5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: true + + /autoprefixer/10.4.8_postcss@8.4.16: + resolution: {integrity: sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.21.3 + caniuse-lite: 1.0.30001390 + fraction.js: 4.2.0 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.16 + postcss-value-parser: 4.2.0 + dev: true + + /binary-extensions/2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + + /braces/3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /browserslist/4.21.3: + resolution: {integrity: sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001390 + electron-to-chromium: 1.4.242 + node-releases: 2.0.6 + update-browserslist-db: 1.0.7_browserslist@4.21.3 + dev: true + + /camelcase-css/2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: true + + /caniuse-lite/1.0.30001390: + resolution: {integrity: sha512-sS4CaUM+/+vqQUlCvCJ2WtDlV81aWtHhqeEVkLokVJJa3ViN4zDxAGfq9R8i1m90uGHxo99cy10Od+lvn3hf0g==} + dev: true + + /chokidar/3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.2 + 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-name/1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /cssesc/3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + 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 + + /dedent-js/1.0.1: + resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==} + dev: false + + /deepmerge/4.2.2: + resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} + engines: {node: '>=0.10.0'} + dev: true + + /defined/1.0.0: + resolution: {integrity: sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==} + dev: true + + /detective/5.2.1: + resolution: {integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==} + engines: {node: '>=0.8.0'} + hasBin: true + dependencies: + acorn-node: 1.8.2 + defined: 1.0.0 + minimist: 1.2.6 + dev: true + + /didyoumean/1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true + + /dlv/1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + + /electron-to-chromium/1.4.242: + resolution: {integrity: sha512-nPdgMWtjjWGCtreW/2adkrB2jyHjClo9PtVhR6rW+oxa4E4Wom642Tn+5LslHP3XPL5MCpkn5/UEY60EXylNeQ==} + dev: true + + /esbuild-android-64/0.14.54: + resolution: {integrity: sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /esbuild-android-arm64/0.14.54: + resolution: {integrity: sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /esbuild-darwin-64/0.14.54: + resolution: {integrity: sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /esbuild-darwin-arm64/0.14.54: + resolution: {integrity: sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /esbuild-freebsd-64/0.14.54: + resolution: {integrity: sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-freebsd-arm64/0.14.54: + resolution: {integrity: sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-32/0.14.54: + resolution: {integrity: sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-64/0.14.54: + resolution: {integrity: sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-arm/0.14.54: + resolution: {integrity: sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-arm64/0.14.54: + resolution: {integrity: sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-mips64le/0.14.54: + resolution: {integrity: sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-ppc64le/0.14.54: + resolution: {integrity: sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-riscv64/0.14.54: + resolution: {integrity: sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-s390x/0.14.54: + resolution: {integrity: sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-netbsd-64/0.14.54: + resolution: {integrity: sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-openbsd-64/0.14.54: + resolution: {integrity: sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-sunos-64/0.14.54: + resolution: {integrity: sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-32/0.14.54: + resolution: {integrity: sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-64/0.14.54: + resolution: {integrity: sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-arm64/0.14.54: + resolution: {integrity: sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild/0.14.54: + resolution: {integrity: sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/linux-loong64': 0.14.54 + esbuild-android-64: 0.14.54 + esbuild-android-arm64: 0.14.54 + esbuild-darwin-64: 0.14.54 + esbuild-darwin-arm64: 0.14.54 + esbuild-freebsd-64: 0.14.54 + esbuild-freebsd-arm64: 0.14.54 + esbuild-linux-32: 0.14.54 + esbuild-linux-64: 0.14.54 + esbuild-linux-arm: 0.14.54 + esbuild-linux-arm64: 0.14.54 + esbuild-linux-mips64le: 0.14.54 + esbuild-linux-ppc64le: 0.14.54 + esbuild-linux-riscv64: 0.14.54 + esbuild-linux-s390x: 0.14.54 + esbuild-netbsd-64: 0.14.54 + esbuild-openbsd-64: 0.14.54 + esbuild-sunos-64: 0.14.54 + esbuild-windows-32: 0.14.54 + esbuild-windows-64: 0.14.54 + esbuild-windows-arm64: 0.14.54 + dev: true + + /escalade/3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + + /estree-walker/2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + dev: true + + /fast-glob/3.2.11: + resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==} + 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 + + /fastq/1.13.0: + resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} + dependencies: + reusify: 1.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 + + /fraction.js/4.2.0: + resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} + 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 + + /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 + + /has/1.0.3: + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} + engines: {node: '>= 0.4.0'} + dependencies: + function-bind: 1.1.1 + 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.10.0: + resolution: {integrity: sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==} + 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 + + /kleur/4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + dev: true + + /lilconfig/2.0.6: + resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==} + engines: {node: '>=10'} + dev: true + + /lower-case/2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + dependencies: + tslib: 2.4.0 + dev: false + + /magic-string/0.26.3: + resolution: {integrity: sha512-u1Po0NDyFcwdg2nzHT88wSK0+Rih0N1M+Ph1Sp08k8yvFFU3KR72wryS7e1qMPJypt99WB7fIFVCA92mQrMjrg==} + engines: {node: '>=12'} + dependencies: + sourcemap-codec: 1.4.8 + 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 + + /minimist/1.2.6: + resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} + 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 + + /no-case/3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + dependencies: + lower-case: 2.0.2 + tslib: 2.4.0 + dev: false + + /node-releases/2.0.6: + resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==} + dev: true + + /normalize-path/3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /normalize-range/0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /object-hash/3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: true + + /pascal-case/3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + dependencies: + no-case: 3.0.4 + tslib: 2.4.0 + dev: false + + /path-parse/1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + 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 + + /pify/2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /postcss-import/14.1.0_postcss@8.4.16: + resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==} + engines: {node: '>=10.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.16 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.1 + dev: true + + /postcss-js/4.0.0_postcss@8.4.16: + resolution: {integrity: sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.3.3 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.16 + dev: true + + /postcss-load-config/3.1.4_postcss@8.4.16: + resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} + engines: {node: '>= 10'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 2.0.6 + postcss: 8.4.16 + yaml: 1.10.2 + dev: true + + /postcss-nested/5.0.6_postcss@8.4.16: + resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.16 + postcss-selector-parser: 6.0.10 + dev: true + + /postcss-selector-parser/6.0.10: + resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-value-parser/4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + + /postcss/8.4.16: + resolution: {integrity: sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.4 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /queue-microtask/1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /quick-lru/5.1.1: + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} + engines: {node: '>=10'} + dev: true + + /read-cache/1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: true + + /readdirp/3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /resolve/1.22.1: + resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} + hasBin: true + dependencies: + is-core-module: 2.10.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 + + /rollup/2.77.3: + resolution: {integrity: sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g==} + engines: {node: '>=10.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /run-parallel/1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /source-map-js/1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /sourcemap-codec/1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + dev: true + + /supports-preserve-symlinks-flag/1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /svelte-hmr/0.14.12_svelte@3.50.0: + resolution: {integrity: sha512-4QSW/VvXuqVcFZ+RhxiR8/newmwOCTlbYIezvkeN6302YFRE8cXy0naamHcjz8Y9Ce3ITTZtrHrIL0AGfyo61w==} + engines: {node: ^12.20 || ^14.13.1 || >= 16} + peerDependencies: + svelte: '>=3.19.0' + dependencies: + svelte: 3.50.0 + dev: true + + /svelte-routing/1.6.0_svelte@3.50.0: + resolution: {integrity: sha512-+DbrSGttLA6lan7oWFz1MjyGabdn3tPRqn8Osyc471ut2UgCrzM5x1qViNMc2gahOP6fKbKK1aNtZMJEQP2vHQ==} + peerDependencies: + svelte: ^3.20.x + dependencies: + svelte: 3.50.0 + svelte2tsx: 0.1.193_svelte@3.50.0 + transitivePeerDependencies: + - typescript + dev: false + + /svelte/3.50.0: + resolution: {integrity: sha512-zXeOUDS7+85i+RxLN+0iB6PMbGH7OhEgjETcD1fD8ZrhuhNFxYxYEHU41xuhkHIulJavcu3PKbPyuCrBxdxskQ==} + engines: {node: '>= 8'} + + /svelte2tsx/0.1.193_svelte@3.50.0: + resolution: {integrity: sha512-vzy4YQNYDnoqp2iZPnJy7kpPAY6y121L0HKrSBjU/IWW7DQ6T7RMJed2VVHFmVYm0zAGYMDl9urPc6R4DDUyhg==} + peerDependencies: + svelte: ^3.24 + typescript: ^4.1.2 + dependencies: + dedent-js: 1.0.1 + pascal-case: 3.1.2 + svelte: 3.50.0 + dev: false + + /tailwindcss/3.1.8: + resolution: {integrity: sha512-YSneUCZSFDYMwk+TGq8qYFdCA3yfBRdBlS7txSq0LUmzyeqRe3a8fBQzbz9M3WS/iFT4BNf/nmw9mEzrnSaC0g==} + engines: {node: '>=12.13.0'} + hasBin: true + dependencies: + arg: 5.0.2 + chokidar: 3.5.3 + color-name: 1.1.4 + detective: 5.2.1 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.2.11 + glob-parent: 6.0.2 + is-glob: 4.0.3 + lilconfig: 2.0.6 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.16 + postcss-import: 14.1.0_postcss@8.4.16 + postcss-js: 4.0.0_postcss@8.4.16 + postcss-load-config: 3.1.4_postcss@8.4.16 + postcss-nested: 5.0.6_postcss@8.4.16 + postcss-selector-parser: 6.0.10 + postcss-value-parser: 4.2.0 + quick-lru: 5.1.1 + resolve: 1.22.1 + transitivePeerDependencies: + - ts-node + 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 + + /tslib/2.4.0: + resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} + dev: false + + /update-browserslist-db/1.0.7_browserslist@4.21.3: + resolution: {integrity: sha512-iN/XYesmZ2RmmWAiI4Z5rq0YqSiv0brj9Ce9CfhNE4xIW2h+MFxcgkxIzZ+ShkFPUkjU3gQ+3oypadD3RAMtrg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.21.3 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + + /util-deprecate/1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /vite/2.9.15: + resolution: {integrity: sha512-fzMt2jK4vQ3yK56te3Kqpkaeq9DkcZfBbzHwYpobasvgYmP2SoAr6Aic05CsB4CzCZbsDv4sujX3pkEGhLabVQ==} + engines: {node: '>=12.2.0'} + hasBin: true + peerDependencies: + less: '*' + sass: '*' + stylus: '*' + peerDependenciesMeta: + less: + optional: true + sass: + optional: true + stylus: + optional: true + dependencies: + esbuild: 0.14.54 + postcss: 8.4.16 + resolve: 1.22.1 + rollup: 2.77.3 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /xtend/4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + dev: true + + /yaml/1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + dev: true diff --git a/pokemons.json b/pokemons.json new file mode 100644 index 0000000..f83dfa5 --- /dev/null +++ b/pokemons.json @@ -0,0 +1 @@ +{"count":1154,"next":"https://pokeapi.co/api/v2/pokemon/?offset=1000&limit=154","previous":null,"results":[{"name":"bulbasaur","url":"https://pokeapi.co/api/v2/pokemon/1/"},{"name":"ivysaur","url":"https://pokeapi.co/api/v2/pokemon/2/"},{"name":"venusaur","url":"https://pokeapi.co/api/v2/pokemon/3/"},{"name":"charmander","url":"https://pokeapi.co/api/v2/pokemon/4/"},{"name":"charmeleon","url":"https://pokeapi.co/api/v2/pokemon/5/"},{"name":"charizard","url":"https://pokeapi.co/api/v2/pokemon/6/"},{"name":"squirtle","url":"https://pokeapi.co/api/v2/pokemon/7/"},{"name":"wartortle","url":"https://pokeapi.co/api/v2/pokemon/8/"},{"name":"blastoise","url":"https://pokeapi.co/api/v2/pokemon/9/"},{"name":"caterpie","url":"https://pokeapi.co/api/v2/pokemon/10/"},{"name":"metapod","url":"https://pokeapi.co/api/v2/pokemon/11/"},{"name":"butterfree","url":"https://pokeapi.co/api/v2/pokemon/12/"},{"name":"weedle","url":"https://pokeapi.co/api/v2/pokemon/13/"},{"name":"kakuna","url":"https://pokeapi.co/api/v2/pokemon/14/"},{"name":"beedrill","url":"https://pokeapi.co/api/v2/pokemon/15/"},{"name":"pidgey","url":"https://pokeapi.co/api/v2/pokemon/16/"},{"name":"pidgeotto","url":"https://pokeapi.co/api/v2/pokemon/17/"},{"name":"pidgeot","url":"https://pokeapi.co/api/v2/pokemon/18/"},{"name":"rattata","url":"https://pokeapi.co/api/v2/pokemon/19/"},{"name":"raticate","url":"https://pokeapi.co/api/v2/pokemon/20/"},{"name":"spearow","url":"https://pokeapi.co/api/v2/pokemon/21/"},{"name":"fearow","url":"https://pokeapi.co/api/v2/pokemon/22/"},{"name":"ekans","url":"https://pokeapi.co/api/v2/pokemon/23/"},{"name":"arbok","url":"https://pokeapi.co/api/v2/pokemon/24/"},{"name":"pikachu","url":"https://pokeapi.co/api/v2/pokemon/25/"},{"name":"raichu","url":"https://pokeapi.co/api/v2/pokemon/26/"},{"name":"sandshrew","url":"https://pokeapi.co/api/v2/pokemon/27/"},{"name":"sandslash","url":"https://pokeapi.co/api/v2/pokemon/28/"},{"name":"nidoran-f","url":"https://pokeapi.co/api/v2/pokemon/29/"},{"name":"nidorina","url":"https://pokeapi.co/api/v2/pokemon/30/"},{"name":"nidoqueen","url":"https://pokeapi.co/api/v2/pokemon/31/"},{"name":"nidoran-m","url":"https://pokeapi.co/api/v2/pokemon/32/"},{"name":"nidorino","url":"https://pokeapi.co/api/v2/pokemon/33/"},{"name":"nidoking","url":"https://pokeapi.co/api/v2/pokemon/34/"},{"name":"clefairy","url":"https://pokeapi.co/api/v2/pokemon/35/"},{"name":"clefable","url":"https://pokeapi.co/api/v2/pokemon/36/"},{"name":"vulpix","url":"https://pokeapi.co/api/v2/pokemon/37/"},{"name":"ninetales","url":"https://pokeapi.co/api/v2/pokemon/38/"},{"name":"jigglypuff","url":"https://pokeapi.co/api/v2/pokemon/39/"},{"name":"wigglytuff","url":"https://pokeapi.co/api/v2/pokemon/40/"},{"name":"zubat","url":"https://pokeapi.co/api/v2/pokemon/41/"},{"name":"golbat","url":"https://pokeapi.co/api/v2/pokemon/42/"},{"name":"oddish","url":"https://pokeapi.co/api/v2/pokemon/43/"},{"name":"gloom","url":"https://pokeapi.co/api/v2/pokemon/44/"},{"name":"vileplume","url":"https://pokeapi.co/api/v2/pokemon/45/"},{"name":"paras","url":"https://pokeapi.co/api/v2/pokemon/46/"},{"name":"parasect","url":"https://pokeapi.co/api/v2/pokemon/47/"},{"name":"venonat","url":"https://pokeapi.co/api/v2/pokemon/48/"},{"name":"venomoth","url":"https://pokeapi.co/api/v2/pokemon/49/"},{"name":"diglett","url":"https://pokeapi.co/api/v2/pokemon/50/"},{"name":"dugtrio","url":"https://pokeapi.co/api/v2/pokemon/51/"},{"name":"meowth","url":"https://pokeapi.co/api/v2/pokemon/52/"},{"name":"persian","url":"https://pokeapi.co/api/v2/pokemon/53/"},{"name":"psyduck","url":"https://pokeapi.co/api/v2/pokemon/54/"},{"name":"golduck","url":"https://pokeapi.co/api/v2/pokemon/55/"},{"name":"mankey","url":"https://pokeapi.co/api/v2/pokemon/56/"},{"name":"primeape","url":"https://pokeapi.co/api/v2/pokemon/57/"},{"name":"growlithe","url":"https://pokeapi.co/api/v2/pokemon/58/"},{"name":"arcanine","url":"https://pokeapi.co/api/v2/pokemon/59/"},{"name":"poliwag","url":"https://pokeapi.co/api/v2/pokemon/60/"},{"name":"poliwhirl","url":"https://pokeapi.co/api/v2/pokemon/61/"},{"name":"poliwrath","url":"https://pokeapi.co/api/v2/pokemon/62/"},{"name":"abra","url":"https://pokeapi.co/api/v2/pokemon/63/"},{"name":"kadabra","url":"https://pokeapi.co/api/v2/pokemon/64/"},{"name":"alakazam","url":"https://pokeapi.co/api/v2/pokemon/65/"},{"name":"machop","url":"https://pokeapi.co/api/v2/pokemon/66/"},{"name":"machoke","url":"https://pokeapi.co/api/v2/pokemon/67/"},{"name":"machamp","url":"https://pokeapi.co/api/v2/pokemon/68/"},{"name":"bellsprout","url":"https://pokeapi.co/api/v2/pokemon/69/"},{"name":"weepinbell","url":"https://pokeapi.co/api/v2/pokemon/70/"},{"name":"victreebel","url":"https://pokeapi.co/api/v2/pokemon/71/"},{"name":"tentacool","url":"https://pokeapi.co/api/v2/pokemon/72/"},{"name":"tentacruel","url":"https://pokeapi.co/api/v2/pokemon/73/"},{"name":"geodude","url":"https://pokeapi.co/api/v2/pokemon/74/"},{"name":"graveler","url":"https://pokeapi.co/api/v2/pokemon/75/"},{"name":"golem","url":"https://pokeapi.co/api/v2/pokemon/76/"},{"name":"ponyta","url":"https://pokeapi.co/api/v2/pokemon/77/"},{"name":"rapidash","url":"https://pokeapi.co/api/v2/pokemon/78/"},{"name":"slowpoke","url":"https://pokeapi.co/api/v2/pokemon/79/"},{"name":"slowbro","url":"https://pokeapi.co/api/v2/pokemon/80/"},{"name":"magnemite","url":"https://pokeapi.co/api/v2/pokemon/81/"},{"name":"magneton","url":"https://pokeapi.co/api/v2/pokemon/82/"},{"name":"farfetchd","url":"https://pokeapi.co/api/v2/pokemon/83/"},{"name":"doduo","url":"https://pokeapi.co/api/v2/pokemon/84/"},{"name":"dodrio","url":"https://pokeapi.co/api/v2/pokemon/85/"},{"name":"seel","url":"https://pokeapi.co/api/v2/pokemon/86/"},{"name":"dewgong","url":"https://pokeapi.co/api/v2/pokemon/87/"},{"name":"grimer","url":"https://pokeapi.co/api/v2/pokemon/88/"},{"name":"muk","url":"https://pokeapi.co/api/v2/pokemon/89/"},{"name":"shellder","url":"https://pokeapi.co/api/v2/pokemon/90/"},{"name":"cloyster","url":"https://pokeapi.co/api/v2/pokemon/91/"},{"name":"gastly","url":"https://pokeapi.co/api/v2/pokemon/92/"},{"name":"haunter","url":"https://pokeapi.co/api/v2/pokemon/93/"},{"name":"gengar","url":"https://pokeapi.co/api/v2/pokemon/94/"},{"name":"onix","url":"https://pokeapi.co/api/v2/pokemon/95/"},{"name":"drowzee","url":"https://pokeapi.co/api/v2/pokemon/96/"},{"name":"hypno","url":"https://pokeapi.co/api/v2/pokemon/97/"},{"name":"krabby","url":"https://pokeapi.co/api/v2/pokemon/98/"},{"name":"kingler","url":"https://pokeapi.co/api/v2/pokemon/99/"},{"name":"voltorb","url":"https://pokeapi.co/api/v2/pokemon/100/"},{"name":"electrode","url":"https://pokeapi.co/api/v2/pokemon/101/"},{"name":"exeggcute","url":"https://pokeapi.co/api/v2/pokemon/102/"},{"name":"exeggutor","url":"https://pokeapi.co/api/v2/pokemon/103/"},{"name":"cubone","url":"https://pokeapi.co/api/v2/pokemon/104/"},{"name":"marowak","url":"https://pokeapi.co/api/v2/pokemon/105/"},{"name":"hitmonlee","url":"https://pokeapi.co/api/v2/pokemon/106/"},{"name":"hitmonchan","url":"https://pokeapi.co/api/v2/pokemon/107/"},{"name":"lickitung","url":"https://pokeapi.co/api/v2/pokemon/108/"},{"name":"koffing","url":"https://pokeapi.co/api/v2/pokemon/109/"},{"name":"weezing","url":"https://pokeapi.co/api/v2/pokemon/110/"},{"name":"rhyhorn","url":"https://pokeapi.co/api/v2/pokemon/111/"},{"name":"rhydon","url":"https://pokeapi.co/api/v2/pokemon/112/"},{"name":"chansey","url":"https://pokeapi.co/api/v2/pokemon/113/"},{"name":"tangela","url":"https://pokeapi.co/api/v2/pokemon/114/"},{"name":"kangaskhan","url":"https://pokeapi.co/api/v2/pokemon/115/"},{"name":"horsea","url":"https://pokeapi.co/api/v2/pokemon/116/"},{"name":"seadra","url":"https://pokeapi.co/api/v2/pokemon/117/"},{"name":"goldeen","url":"https://pokeapi.co/api/v2/pokemon/118/"},{"name":"seaking","url":"https://pokeapi.co/api/v2/pokemon/119/"},{"name":"staryu","url":"https://pokeapi.co/api/v2/pokemon/120/"},{"name":"starmie","url":"https://pokeapi.co/api/v2/pokemon/121/"},{"name":"mr-mime","url":"https://pokeapi.co/api/v2/pokemon/122/"},{"name":"scyther","url":"https://pokeapi.co/api/v2/pokemon/123/"},{"name":"jynx","url":"https://pokeapi.co/api/v2/pokemon/124/"},{"name":"electabuzz","url":"https://pokeapi.co/api/v2/pokemon/125/"},{"name":"magmar","url":"https://pokeapi.co/api/v2/pokemon/126/"},{"name":"pinsir","url":"https://pokeapi.co/api/v2/pokemon/127/"},{"name":"tauros","url":"https://pokeapi.co/api/v2/pokemon/128/"},{"name":"magikarp","url":"https://pokeapi.co/api/v2/pokemon/129/"},{"name":"gyarados","url":"https://pokeapi.co/api/v2/pokemon/130/"},{"name":"lapras","url":"https://pokeapi.co/api/v2/pokemon/131/"},{"name":"ditto","url":"https://pokeapi.co/api/v2/pokemon/132/"},{"name":"eevee","url":"https://pokeapi.co/api/v2/pokemon/133/"},{"name":"vaporeon","url":"https://pokeapi.co/api/v2/pokemon/134/"},{"name":"jolteon","url":"https://pokeapi.co/api/v2/pokemon/135/"},{"name":"flareon","url":"https://pokeapi.co/api/v2/pokemon/136/"},{"name":"porygon","url":"https://pokeapi.co/api/v2/pokemon/137/"},{"name":"omanyte","url":"https://pokeapi.co/api/v2/pokemon/138/"},{"name":"omastar","url":"https://pokeapi.co/api/v2/pokemon/139/"},{"name":"kabuto","url":"https://pokeapi.co/api/v2/pokemon/140/"},{"name":"kabutops","url":"https://pokeapi.co/api/v2/pokemon/141/"},{"name":"aerodactyl","url":"https://pokeapi.co/api/v2/pokemon/142/"},{"name":"snorlax","url":"https://pokeapi.co/api/v2/pokemon/143/"},{"name":"articuno","url":"https://pokeapi.co/api/v2/pokemon/144/"},{"name":"zapdos","url":"https://pokeapi.co/api/v2/pokemon/145/"},{"name":"moltres","url":"https://pokeapi.co/api/v2/pokemon/146/"},{"name":"dratini","url":"https://pokeapi.co/api/v2/pokemon/147/"},{"name":"dragonair","url":"https://pokeapi.co/api/v2/pokemon/148/"},{"name":"dragonite","url":"https://pokeapi.co/api/v2/pokemon/149/"},{"name":"mewtwo","url":"https://pokeapi.co/api/v2/pokemon/150/"},{"name":"mew","url":"https://pokeapi.co/api/v2/pokemon/151/"},{"name":"chikorita","url":"https://pokeapi.co/api/v2/pokemon/152/"},{"name":"bayleef","url":"https://pokeapi.co/api/v2/pokemon/153/"},{"name":"meganium","url":"https://pokeapi.co/api/v2/pokemon/154/"},{"name":"cyndaquil","url":"https://pokeapi.co/api/v2/pokemon/155/"},{"name":"quilava","url":"https://pokeapi.co/api/v2/pokemon/156/"},{"name":"typhlosion","url":"https://pokeapi.co/api/v2/pokemon/157/"},{"name":"totodile","url":"https://pokeapi.co/api/v2/pokemon/158/"},{"name":"croconaw","url":"https://pokeapi.co/api/v2/pokemon/159/"},{"name":"feraligatr","url":"https://pokeapi.co/api/v2/pokemon/160/"},{"name":"sentret","url":"https://pokeapi.co/api/v2/pokemon/161/"},{"name":"furret","url":"https://pokeapi.co/api/v2/pokemon/162/"},{"name":"hoothoot","url":"https://pokeapi.co/api/v2/pokemon/163/"},{"name":"noctowl","url":"https://pokeapi.co/api/v2/pokemon/164/"},{"name":"ledyba","url":"https://pokeapi.co/api/v2/pokemon/165/"},{"name":"ledian","url":"https://pokeapi.co/api/v2/pokemon/166/"},{"name":"spinarak","url":"https://pokeapi.co/api/v2/pokemon/167/"},{"name":"ariados","url":"https://pokeapi.co/api/v2/pokemon/168/"},{"name":"crobat","url":"https://pokeapi.co/api/v2/pokemon/169/"},{"name":"chinchou","url":"https://pokeapi.co/api/v2/pokemon/170/"},{"name":"lanturn","url":"https://pokeapi.co/api/v2/pokemon/171/"},{"name":"pichu","url":"https://pokeapi.co/api/v2/pokemon/172/"},{"name":"cleffa","url":"https://pokeapi.co/api/v2/pokemon/173/"},{"name":"igglybuff","url":"https://pokeapi.co/api/v2/pokemon/174/"},{"name":"togepi","url":"https://pokeapi.co/api/v2/pokemon/175/"},{"name":"togetic","url":"https://pokeapi.co/api/v2/pokemon/176/"},{"name":"natu","url":"https://pokeapi.co/api/v2/pokemon/177/"},{"name":"xatu","url":"https://pokeapi.co/api/v2/pokemon/178/"},{"name":"mareep","url":"https://pokeapi.co/api/v2/pokemon/179/"},{"name":"flaaffy","url":"https://pokeapi.co/api/v2/pokemon/180/"},{"name":"ampharos","url":"https://pokeapi.co/api/v2/pokemon/181/"},{"name":"bellossom","url":"https://pokeapi.co/api/v2/pokemon/182/"},{"name":"marill","url":"https://pokeapi.co/api/v2/pokemon/183/"},{"name":"azumarill","url":"https://pokeapi.co/api/v2/pokemon/184/"},{"name":"sudowoodo","url":"https://pokeapi.co/api/v2/pokemon/185/"},{"name":"politoed","url":"https://pokeapi.co/api/v2/pokemon/186/"},{"name":"hoppip","url":"https://pokeapi.co/api/v2/pokemon/187/"},{"name":"skiploom","url":"https://pokeapi.co/api/v2/pokemon/188/"},{"name":"jumpluff","url":"https://pokeapi.co/api/v2/pokemon/189/"},{"name":"aipom","url":"https://pokeapi.co/api/v2/pokemon/190/"},{"name":"sunkern","url":"https://pokeapi.co/api/v2/pokemon/191/"},{"name":"sunflora","url":"https://pokeapi.co/api/v2/pokemon/192/"},{"name":"yanma","url":"https://pokeapi.co/api/v2/pokemon/193/"},{"name":"wooper","url":"https://pokeapi.co/api/v2/pokemon/194/"},{"name":"quagsire","url":"https://pokeapi.co/api/v2/pokemon/195/"},{"name":"espeon","url":"https://pokeapi.co/api/v2/pokemon/196/"},{"name":"umbreon","url":"https://pokeapi.co/api/v2/pokemon/197/"},{"name":"murkrow","url":"https://pokeapi.co/api/v2/pokemon/198/"},{"name":"slowking","url":"https://pokeapi.co/api/v2/pokemon/199/"},{"name":"misdreavus","url":"https://pokeapi.co/api/v2/pokemon/200/"},{"name":"unown","url":"https://pokeapi.co/api/v2/pokemon/201/"},{"name":"wobbuffet","url":"https://pokeapi.co/api/v2/pokemon/202/"},{"name":"girafarig","url":"https://pokeapi.co/api/v2/pokemon/203/"},{"name":"pineco","url":"https://pokeapi.co/api/v2/pokemon/204/"},{"name":"forretress","url":"https://pokeapi.co/api/v2/pokemon/205/"},{"name":"dunsparce","url":"https://pokeapi.co/api/v2/pokemon/206/"},{"name":"gligar","url":"https://pokeapi.co/api/v2/pokemon/207/"},{"name":"steelix","url":"https://pokeapi.co/api/v2/pokemon/208/"},{"name":"snubbull","url":"https://pokeapi.co/api/v2/pokemon/209/"},{"name":"granbull","url":"https://pokeapi.co/api/v2/pokemon/210/"},{"name":"qwilfish","url":"https://pokeapi.co/api/v2/pokemon/211/"},{"name":"scizor","url":"https://pokeapi.co/api/v2/pokemon/212/"},{"name":"shuckle","url":"https://pokeapi.co/api/v2/pokemon/213/"},{"name":"heracross","url":"https://pokeapi.co/api/v2/pokemon/214/"},{"name":"sneasel","url":"https://pokeapi.co/api/v2/pokemon/215/"},{"name":"teddiursa","url":"https://pokeapi.co/api/v2/pokemon/216/"},{"name":"ursaring","url":"https://pokeapi.co/api/v2/pokemon/217/"},{"name":"slugma","url":"https://pokeapi.co/api/v2/pokemon/218/"},{"name":"magcargo","url":"https://pokeapi.co/api/v2/pokemon/219/"},{"name":"swinub","url":"https://pokeapi.co/api/v2/pokemon/220/"},{"name":"piloswine","url":"https://pokeapi.co/api/v2/pokemon/221/"},{"name":"corsola","url":"https://pokeapi.co/api/v2/pokemon/222/"},{"name":"remoraid","url":"https://pokeapi.co/api/v2/pokemon/223/"},{"name":"octillery","url":"https://pokeapi.co/api/v2/pokemon/224/"},{"name":"delibird","url":"https://pokeapi.co/api/v2/pokemon/225/"},{"name":"mantine","url":"https://pokeapi.co/api/v2/pokemon/226/"},{"name":"skarmory","url":"https://pokeapi.co/api/v2/pokemon/227/"},{"name":"houndour","url":"https://pokeapi.co/api/v2/pokemon/228/"},{"name":"houndoom","url":"https://pokeapi.co/api/v2/pokemon/229/"},{"name":"kingdra","url":"https://pokeapi.co/api/v2/pokemon/230/"},{"name":"phanpy","url":"https://pokeapi.co/api/v2/pokemon/231/"},{"name":"donphan","url":"https://pokeapi.co/api/v2/pokemon/232/"},{"name":"porygon2","url":"https://pokeapi.co/api/v2/pokemon/233/"},{"name":"stantler","url":"https://pokeapi.co/api/v2/pokemon/234/"},{"name":"smeargle","url":"https://pokeapi.co/api/v2/pokemon/235/"},{"name":"tyrogue","url":"https://pokeapi.co/api/v2/pokemon/236/"},{"name":"hitmontop","url":"https://pokeapi.co/api/v2/pokemon/237/"},{"name":"smoochum","url":"https://pokeapi.co/api/v2/pokemon/238/"},{"name":"elekid","url":"https://pokeapi.co/api/v2/pokemon/239/"},{"name":"magby","url":"https://pokeapi.co/api/v2/pokemon/240/"},{"name":"miltank","url":"https://pokeapi.co/api/v2/pokemon/241/"},{"name":"blissey","url":"https://pokeapi.co/api/v2/pokemon/242/"},{"name":"raikou","url":"https://pokeapi.co/api/v2/pokemon/243/"},{"name":"entei","url":"https://pokeapi.co/api/v2/pokemon/244/"},{"name":"suicune","url":"https://pokeapi.co/api/v2/pokemon/245/"},{"name":"larvitar","url":"https://pokeapi.co/api/v2/pokemon/246/"},{"name":"pupitar","url":"https://pokeapi.co/api/v2/pokemon/247/"},{"name":"tyranitar","url":"https://pokeapi.co/api/v2/pokemon/248/"},{"name":"lugia","url":"https://pokeapi.co/api/v2/pokemon/249/"},{"name":"ho-oh","url":"https://pokeapi.co/api/v2/pokemon/250/"},{"name":"celebi","url":"https://pokeapi.co/api/v2/pokemon/251/"},{"name":"treecko","url":"https://pokeapi.co/api/v2/pokemon/252/"},{"name":"grovyle","url":"https://pokeapi.co/api/v2/pokemon/253/"},{"name":"sceptile","url":"https://pokeapi.co/api/v2/pokemon/254/"},{"name":"torchic","url":"https://pokeapi.co/api/v2/pokemon/255/"},{"name":"combusken","url":"https://pokeapi.co/api/v2/pokemon/256/"},{"name":"blaziken","url":"https://pokeapi.co/api/v2/pokemon/257/"},{"name":"mudkip","url":"https://pokeapi.co/api/v2/pokemon/258/"},{"name":"marshtomp","url":"https://pokeapi.co/api/v2/pokemon/259/"},{"name":"swampert","url":"https://pokeapi.co/api/v2/pokemon/260/"},{"name":"poochyena","url":"https://pokeapi.co/api/v2/pokemon/261/"},{"name":"mightyena","url":"https://pokeapi.co/api/v2/pokemon/262/"},{"name":"zigzagoon","url":"https://pokeapi.co/api/v2/pokemon/263/"},{"name":"linoone","url":"https://pokeapi.co/api/v2/pokemon/264/"},{"name":"wurmple","url":"https://pokeapi.co/api/v2/pokemon/265/"},{"name":"silcoon","url":"https://pokeapi.co/api/v2/pokemon/266/"},{"name":"beautifly","url":"https://pokeapi.co/api/v2/pokemon/267/"},{"name":"cascoon","url":"https://pokeapi.co/api/v2/pokemon/268/"},{"name":"dustox","url":"https://pokeapi.co/api/v2/pokemon/269/"},{"name":"lotad","url":"https://pokeapi.co/api/v2/pokemon/270/"},{"name":"lombre","url":"https://pokeapi.co/api/v2/pokemon/271/"},{"name":"ludicolo","url":"https://pokeapi.co/api/v2/pokemon/272/"},{"name":"seedot","url":"https://pokeapi.co/api/v2/pokemon/273/"},{"name":"nuzleaf","url":"https://pokeapi.co/api/v2/pokemon/274/"},{"name":"shiftry","url":"https://pokeapi.co/api/v2/pokemon/275/"},{"name":"taillow","url":"https://pokeapi.co/api/v2/pokemon/276/"},{"name":"swellow","url":"https://pokeapi.co/api/v2/pokemon/277/"},{"name":"wingull","url":"https://pokeapi.co/api/v2/pokemon/278/"},{"name":"pelipper","url":"https://pokeapi.co/api/v2/pokemon/279/"},{"name":"ralts","url":"https://pokeapi.co/api/v2/pokemon/280/"},{"name":"kirlia","url":"https://pokeapi.co/api/v2/pokemon/281/"},{"name":"gardevoir","url":"https://pokeapi.co/api/v2/pokemon/282/"},{"name":"surskit","url":"https://pokeapi.co/api/v2/pokemon/283/"},{"name":"masquerain","url":"https://pokeapi.co/api/v2/pokemon/284/"},{"name":"shroomish","url":"https://pokeapi.co/api/v2/pokemon/285/"},{"name":"breloom","url":"https://pokeapi.co/api/v2/pokemon/286/"},{"name":"slakoth","url":"https://pokeapi.co/api/v2/pokemon/287/"},{"name":"vigoroth","url":"https://pokeapi.co/api/v2/pokemon/288/"},{"name":"slaking","url":"https://pokeapi.co/api/v2/pokemon/289/"},{"name":"nincada","url":"https://pokeapi.co/api/v2/pokemon/290/"},{"name":"ninjask","url":"https://pokeapi.co/api/v2/pokemon/291/"},{"name":"shedinja","url":"https://pokeapi.co/api/v2/pokemon/292/"},{"name":"whismur","url":"https://pokeapi.co/api/v2/pokemon/293/"},{"name":"loudred","url":"https://pokeapi.co/api/v2/pokemon/294/"},{"name":"exploud","url":"https://pokeapi.co/api/v2/pokemon/295/"},{"name":"makuhita","url":"https://pokeapi.co/api/v2/pokemon/296/"},{"name":"hariyama","url":"https://pokeapi.co/api/v2/pokemon/297/"},{"name":"azurill","url":"https://pokeapi.co/api/v2/pokemon/298/"},{"name":"nosepass","url":"https://pokeapi.co/api/v2/pokemon/299/"},{"name":"skitty","url":"https://pokeapi.co/api/v2/pokemon/300/"},{"name":"delcatty","url":"https://pokeapi.co/api/v2/pokemon/301/"},{"name":"sableye","url":"https://pokeapi.co/api/v2/pokemon/302/"},{"name":"mawile","url":"https://pokeapi.co/api/v2/pokemon/303/"},{"name":"aron","url":"https://pokeapi.co/api/v2/pokemon/304/"},{"name":"lairon","url":"https://pokeapi.co/api/v2/pokemon/305/"},{"name":"aggron","url":"https://pokeapi.co/api/v2/pokemon/306/"},{"name":"meditite","url":"https://pokeapi.co/api/v2/pokemon/307/"},{"name":"medicham","url":"https://pokeapi.co/api/v2/pokemon/308/"},{"name":"electrike","url":"https://pokeapi.co/api/v2/pokemon/309/"},{"name":"manectric","url":"https://pokeapi.co/api/v2/pokemon/310/"},{"name":"plusle","url":"https://pokeapi.co/api/v2/pokemon/311/"},{"name":"minun","url":"https://pokeapi.co/api/v2/pokemon/312/"},{"name":"volbeat","url":"https://pokeapi.co/api/v2/pokemon/313/"},{"name":"illumise","url":"https://pokeapi.co/api/v2/pokemon/314/"},{"name":"roselia","url":"https://pokeapi.co/api/v2/pokemon/315/"},{"name":"gulpin","url":"https://pokeapi.co/api/v2/pokemon/316/"},{"name":"swalot","url":"https://pokeapi.co/api/v2/pokemon/317/"},{"name":"carvanha","url":"https://pokeapi.co/api/v2/pokemon/318/"},{"name":"sharpedo","url":"https://pokeapi.co/api/v2/pokemon/319/"},{"name":"wailmer","url":"https://pokeapi.co/api/v2/pokemon/320/"},{"name":"wailord","url":"https://pokeapi.co/api/v2/pokemon/321/"},{"name":"numel","url":"https://pokeapi.co/api/v2/pokemon/322/"},{"name":"camerupt","url":"https://pokeapi.co/api/v2/pokemon/323/"},{"name":"torkoal","url":"https://pokeapi.co/api/v2/pokemon/324/"},{"name":"spoink","url":"https://pokeapi.co/api/v2/pokemon/325/"},{"name":"grumpig","url":"https://pokeapi.co/api/v2/pokemon/326/"},{"name":"spinda","url":"https://pokeapi.co/api/v2/pokemon/327/"},{"name":"trapinch","url":"https://pokeapi.co/api/v2/pokemon/328/"},{"name":"vibrava","url":"https://pokeapi.co/api/v2/pokemon/329/"},{"name":"flygon","url":"https://pokeapi.co/api/v2/pokemon/330/"},{"name":"cacnea","url":"https://pokeapi.co/api/v2/pokemon/331/"},{"name":"cacturne","url":"https://pokeapi.co/api/v2/pokemon/332/"},{"name":"swablu","url":"https://pokeapi.co/api/v2/pokemon/333/"},{"name":"altaria","url":"https://pokeapi.co/api/v2/pokemon/334/"},{"name":"zangoose","url":"https://pokeapi.co/api/v2/pokemon/335/"},{"name":"seviper","url":"https://pokeapi.co/api/v2/pokemon/336/"},{"name":"lunatone","url":"https://pokeapi.co/api/v2/pokemon/337/"},{"name":"solrock","url":"https://pokeapi.co/api/v2/pokemon/338/"},{"name":"barboach","url":"https://pokeapi.co/api/v2/pokemon/339/"},{"name":"whiscash","url":"https://pokeapi.co/api/v2/pokemon/340/"},{"name":"corphish","url":"https://pokeapi.co/api/v2/pokemon/341/"},{"name":"crawdaunt","url":"https://pokeapi.co/api/v2/pokemon/342/"},{"name":"baltoy","url":"https://pokeapi.co/api/v2/pokemon/343/"},{"name":"claydol","url":"https://pokeapi.co/api/v2/pokemon/344/"},{"name":"lileep","url":"https://pokeapi.co/api/v2/pokemon/345/"},{"name":"cradily","url":"https://pokeapi.co/api/v2/pokemon/346/"},{"name":"anorith","url":"https://pokeapi.co/api/v2/pokemon/347/"},{"name":"armaldo","url":"https://pokeapi.co/api/v2/pokemon/348/"},{"name":"feebas","url":"https://pokeapi.co/api/v2/pokemon/349/"},{"name":"milotic","url":"https://pokeapi.co/api/v2/pokemon/350/"},{"name":"castform","url":"https://pokeapi.co/api/v2/pokemon/351/"},{"name":"kecleon","url":"https://pokeapi.co/api/v2/pokemon/352/"},{"name":"shuppet","url":"https://pokeapi.co/api/v2/pokemon/353/"},{"name":"banette","url":"https://pokeapi.co/api/v2/pokemon/354/"},{"name":"duskull","url":"https://pokeapi.co/api/v2/pokemon/355/"},{"name":"dusclops","url":"https://pokeapi.co/api/v2/pokemon/356/"},{"name":"tropius","url":"https://pokeapi.co/api/v2/pokemon/357/"},{"name":"chimecho","url":"https://pokeapi.co/api/v2/pokemon/358/"},{"name":"absol","url":"https://pokeapi.co/api/v2/pokemon/359/"},{"name":"wynaut","url":"https://pokeapi.co/api/v2/pokemon/360/"},{"name":"snorunt","url":"https://pokeapi.co/api/v2/pokemon/361/"},{"name":"glalie","url":"https://pokeapi.co/api/v2/pokemon/362/"},{"name":"spheal","url":"https://pokeapi.co/api/v2/pokemon/363/"},{"name":"sealeo","url":"https://pokeapi.co/api/v2/pokemon/364/"},{"name":"walrein","url":"https://pokeapi.co/api/v2/pokemon/365/"},{"name":"clamperl","url":"https://pokeapi.co/api/v2/pokemon/366/"},{"name":"huntail","url":"https://pokeapi.co/api/v2/pokemon/367/"},{"name":"gorebyss","url":"https://pokeapi.co/api/v2/pokemon/368/"},{"name":"relicanth","url":"https://pokeapi.co/api/v2/pokemon/369/"},{"name":"luvdisc","url":"https://pokeapi.co/api/v2/pokemon/370/"},{"name":"bagon","url":"https://pokeapi.co/api/v2/pokemon/371/"},{"name":"shelgon","url":"https://pokeapi.co/api/v2/pokemon/372/"},{"name":"salamence","url":"https://pokeapi.co/api/v2/pokemon/373/"},{"name":"beldum","url":"https://pokeapi.co/api/v2/pokemon/374/"},{"name":"metang","url":"https://pokeapi.co/api/v2/pokemon/375/"},{"name":"metagross","url":"https://pokeapi.co/api/v2/pokemon/376/"},{"name":"regirock","url":"https://pokeapi.co/api/v2/pokemon/377/"},{"name":"regice","url":"https://pokeapi.co/api/v2/pokemon/378/"},{"name":"registeel","url":"https://pokeapi.co/api/v2/pokemon/379/"},{"name":"latias","url":"https://pokeapi.co/api/v2/pokemon/380/"},{"name":"latios","url":"https://pokeapi.co/api/v2/pokemon/381/"},{"name":"kyogre","url":"https://pokeapi.co/api/v2/pokemon/382/"},{"name":"groudon","url":"https://pokeapi.co/api/v2/pokemon/383/"},{"name":"rayquaza","url":"https://pokeapi.co/api/v2/pokemon/384/"},{"name":"jirachi","url":"https://pokeapi.co/api/v2/pokemon/385/"},{"name":"deoxys-normal","url":"https://pokeapi.co/api/v2/pokemon/386/"},{"name":"turtwig","url":"https://pokeapi.co/api/v2/pokemon/387/"},{"name":"grotle","url":"https://pokeapi.co/api/v2/pokemon/388/"},{"name":"torterra","url":"https://pokeapi.co/api/v2/pokemon/389/"},{"name":"chimchar","url":"https://pokeapi.co/api/v2/pokemon/390/"},{"name":"monferno","url":"https://pokeapi.co/api/v2/pokemon/391/"},{"name":"infernape","url":"https://pokeapi.co/api/v2/pokemon/392/"},{"name":"piplup","url":"https://pokeapi.co/api/v2/pokemon/393/"},{"name":"prinplup","url":"https://pokeapi.co/api/v2/pokemon/394/"},{"name":"empoleon","url":"https://pokeapi.co/api/v2/pokemon/395/"},{"name":"starly","url":"https://pokeapi.co/api/v2/pokemon/396/"},{"name":"staravia","url":"https://pokeapi.co/api/v2/pokemon/397/"},{"name":"staraptor","url":"https://pokeapi.co/api/v2/pokemon/398/"},{"name":"bidoof","url":"https://pokeapi.co/api/v2/pokemon/399/"},{"name":"bibarel","url":"https://pokeapi.co/api/v2/pokemon/400/"},{"name":"kricketot","url":"https://pokeapi.co/api/v2/pokemon/401/"},{"name":"kricketune","url":"https://pokeapi.co/api/v2/pokemon/402/"},{"name":"shinx","url":"https://pokeapi.co/api/v2/pokemon/403/"},{"name":"luxio","url":"https://pokeapi.co/api/v2/pokemon/404/"},{"name":"luxray","url":"https://pokeapi.co/api/v2/pokemon/405/"},{"name":"budew","url":"https://pokeapi.co/api/v2/pokemon/406/"},{"name":"roserade","url":"https://pokeapi.co/api/v2/pokemon/407/"},{"name":"cranidos","url":"https://pokeapi.co/api/v2/pokemon/408/"},{"name":"rampardos","url":"https://pokeapi.co/api/v2/pokemon/409/"},{"name":"shieldon","url":"https://pokeapi.co/api/v2/pokemon/410/"},{"name":"bastiodon","url":"https://pokeapi.co/api/v2/pokemon/411/"},{"name":"burmy","url":"https://pokeapi.co/api/v2/pokemon/412/"},{"name":"wormadam-plant","url":"https://pokeapi.co/api/v2/pokemon/413/"},{"name":"mothim","url":"https://pokeapi.co/api/v2/pokemon/414/"},{"name":"combee","url":"https://pokeapi.co/api/v2/pokemon/415/"},{"name":"vespiquen","url":"https://pokeapi.co/api/v2/pokemon/416/"},{"name":"pachirisu","url":"https://pokeapi.co/api/v2/pokemon/417/"},{"name":"buizel","url":"https://pokeapi.co/api/v2/pokemon/418/"},{"name":"floatzel","url":"https://pokeapi.co/api/v2/pokemon/419/"},{"name":"cherubi","url":"https://pokeapi.co/api/v2/pokemon/420/"},{"name":"cherrim","url":"https://pokeapi.co/api/v2/pokemon/421/"},{"name":"shellos","url":"https://pokeapi.co/api/v2/pokemon/422/"},{"name":"gastrodon","url":"https://pokeapi.co/api/v2/pokemon/423/"},{"name":"ambipom","url":"https://pokeapi.co/api/v2/pokemon/424/"},{"name":"drifloon","url":"https://pokeapi.co/api/v2/pokemon/425/"},{"name":"drifblim","url":"https://pokeapi.co/api/v2/pokemon/426/"},{"name":"buneary","url":"https://pokeapi.co/api/v2/pokemon/427/"},{"name":"lopunny","url":"https://pokeapi.co/api/v2/pokemon/428/"},{"name":"mismagius","url":"https://pokeapi.co/api/v2/pokemon/429/"},{"name":"honchkrow","url":"https://pokeapi.co/api/v2/pokemon/430/"},{"name":"glameow","url":"https://pokeapi.co/api/v2/pokemon/431/"},{"name":"purugly","url":"https://pokeapi.co/api/v2/pokemon/432/"},{"name":"chingling","url":"https://pokeapi.co/api/v2/pokemon/433/"},{"name":"stunky","url":"https://pokeapi.co/api/v2/pokemon/434/"},{"name":"skuntank","url":"https://pokeapi.co/api/v2/pokemon/435/"},{"name":"bronzor","url":"https://pokeapi.co/api/v2/pokemon/436/"},{"name":"bronzong","url":"https://pokeapi.co/api/v2/pokemon/437/"},{"name":"bonsly","url":"https://pokeapi.co/api/v2/pokemon/438/"},{"name":"mime-jr","url":"https://pokeapi.co/api/v2/pokemon/439/"},{"name":"happiny","url":"https://pokeapi.co/api/v2/pokemon/440/"},{"name":"chatot","url":"https://pokeapi.co/api/v2/pokemon/441/"},{"name":"spiritomb","url":"https://pokeapi.co/api/v2/pokemon/442/"},{"name":"gible","url":"https://pokeapi.co/api/v2/pokemon/443/"},{"name":"gabite","url":"https://pokeapi.co/api/v2/pokemon/444/"},{"name":"garchomp","url":"https://pokeapi.co/api/v2/pokemon/445/"},{"name":"munchlax","url":"https://pokeapi.co/api/v2/pokemon/446/"},{"name":"riolu","url":"https://pokeapi.co/api/v2/pokemon/447/"},{"name":"lucario","url":"https://pokeapi.co/api/v2/pokemon/448/"},{"name":"hippopotas","url":"https://pokeapi.co/api/v2/pokemon/449/"},{"name":"hippowdon","url":"https://pokeapi.co/api/v2/pokemon/450/"},{"name":"skorupi","url":"https://pokeapi.co/api/v2/pokemon/451/"},{"name":"drapion","url":"https://pokeapi.co/api/v2/pokemon/452/"},{"name":"croagunk","url":"https://pokeapi.co/api/v2/pokemon/453/"},{"name":"toxicroak","url":"https://pokeapi.co/api/v2/pokemon/454/"},{"name":"carnivine","url":"https://pokeapi.co/api/v2/pokemon/455/"},{"name":"finneon","url":"https://pokeapi.co/api/v2/pokemon/456/"},{"name":"lumineon","url":"https://pokeapi.co/api/v2/pokemon/457/"},{"name":"mantyke","url":"https://pokeapi.co/api/v2/pokemon/458/"},{"name":"snover","url":"https://pokeapi.co/api/v2/pokemon/459/"},{"name":"abomasnow","url":"https://pokeapi.co/api/v2/pokemon/460/"},{"name":"weavile","url":"https://pokeapi.co/api/v2/pokemon/461/"},{"name":"magnezone","url":"https://pokeapi.co/api/v2/pokemon/462/"},{"name":"lickilicky","url":"https://pokeapi.co/api/v2/pokemon/463/"},{"name":"rhyperior","url":"https://pokeapi.co/api/v2/pokemon/464/"},{"name":"tangrowth","url":"https://pokeapi.co/api/v2/pokemon/465/"},{"name":"electivire","url":"https://pokeapi.co/api/v2/pokemon/466/"},{"name":"magmortar","url":"https://pokeapi.co/api/v2/pokemon/467/"},{"name":"togekiss","url":"https://pokeapi.co/api/v2/pokemon/468/"},{"name":"yanmega","url":"https://pokeapi.co/api/v2/pokemon/469/"},{"name":"leafeon","url":"https://pokeapi.co/api/v2/pokemon/470/"},{"name":"glaceon","url":"https://pokeapi.co/api/v2/pokemon/471/"},{"name":"gliscor","url":"https://pokeapi.co/api/v2/pokemon/472/"},{"name":"mamoswine","url":"https://pokeapi.co/api/v2/pokemon/473/"},{"name":"porygon-z","url":"https://pokeapi.co/api/v2/pokemon/474/"},{"name":"gallade","url":"https://pokeapi.co/api/v2/pokemon/475/"},{"name":"probopass","url":"https://pokeapi.co/api/v2/pokemon/476/"},{"name":"dusknoir","url":"https://pokeapi.co/api/v2/pokemon/477/"},{"name":"froslass","url":"https://pokeapi.co/api/v2/pokemon/478/"},{"name":"rotom","url":"https://pokeapi.co/api/v2/pokemon/479/"},{"name":"uxie","url":"https://pokeapi.co/api/v2/pokemon/480/"},{"name":"mesprit","url":"https://pokeapi.co/api/v2/pokemon/481/"},{"name":"azelf","url":"https://pokeapi.co/api/v2/pokemon/482/"},{"name":"dialga","url":"https://pokeapi.co/api/v2/pokemon/483/"},{"name":"palkia","url":"https://pokeapi.co/api/v2/pokemon/484/"},{"name":"heatran","url":"https://pokeapi.co/api/v2/pokemon/485/"},{"name":"regigigas","url":"https://pokeapi.co/api/v2/pokemon/486/"},{"name":"giratina-altered","url":"https://pokeapi.co/api/v2/pokemon/487/"},{"name":"cresselia","url":"https://pokeapi.co/api/v2/pokemon/488/"},{"name":"phione","url":"https://pokeapi.co/api/v2/pokemon/489/"},{"name":"manaphy","url":"https://pokeapi.co/api/v2/pokemon/490/"},{"name":"darkrai","url":"https://pokeapi.co/api/v2/pokemon/491/"},{"name":"shaymin-land","url":"https://pokeapi.co/api/v2/pokemon/492/"},{"name":"arceus","url":"https://pokeapi.co/api/v2/pokemon/493/"},{"name":"victini","url":"https://pokeapi.co/api/v2/pokemon/494/"},{"name":"snivy","url":"https://pokeapi.co/api/v2/pokemon/495/"},{"name":"servine","url":"https://pokeapi.co/api/v2/pokemon/496/"},{"name":"serperior","url":"https://pokeapi.co/api/v2/pokemon/497/"},{"name":"tepig","url":"https://pokeapi.co/api/v2/pokemon/498/"},{"name":"pignite","url":"https://pokeapi.co/api/v2/pokemon/499/"},{"name":"emboar","url":"https://pokeapi.co/api/v2/pokemon/500/"},{"name":"oshawott","url":"https://pokeapi.co/api/v2/pokemon/501/"},{"name":"dewott","url":"https://pokeapi.co/api/v2/pokemon/502/"},{"name":"samurott","url":"https://pokeapi.co/api/v2/pokemon/503/"},{"name":"patrat","url":"https://pokeapi.co/api/v2/pokemon/504/"},{"name":"watchog","url":"https://pokeapi.co/api/v2/pokemon/505/"},{"name":"lillipup","url":"https://pokeapi.co/api/v2/pokemon/506/"},{"name":"herdier","url":"https://pokeapi.co/api/v2/pokemon/507/"},{"name":"stoutland","url":"https://pokeapi.co/api/v2/pokemon/508/"},{"name":"purrloin","url":"https://pokeapi.co/api/v2/pokemon/509/"},{"name":"liepard","url":"https://pokeapi.co/api/v2/pokemon/510/"},{"name":"pansage","url":"https://pokeapi.co/api/v2/pokemon/511/"},{"name":"simisage","url":"https://pokeapi.co/api/v2/pokemon/512/"},{"name":"pansear","url":"https://pokeapi.co/api/v2/pokemon/513/"},{"name":"simisear","url":"https://pokeapi.co/api/v2/pokemon/514/"},{"name":"panpour","url":"https://pokeapi.co/api/v2/pokemon/515/"},{"name":"simipour","url":"https://pokeapi.co/api/v2/pokemon/516/"},{"name":"munna","url":"https://pokeapi.co/api/v2/pokemon/517/"},{"name":"musharna","url":"https://pokeapi.co/api/v2/pokemon/518/"},{"name":"pidove","url":"https://pokeapi.co/api/v2/pokemon/519/"},{"name":"tranquill","url":"https://pokeapi.co/api/v2/pokemon/520/"},{"name":"unfezant","url":"https://pokeapi.co/api/v2/pokemon/521/"},{"name":"blitzle","url":"https://pokeapi.co/api/v2/pokemon/522/"},{"name":"zebstrika","url":"https://pokeapi.co/api/v2/pokemon/523/"},{"name":"roggenrola","url":"https://pokeapi.co/api/v2/pokemon/524/"},{"name":"boldore","url":"https://pokeapi.co/api/v2/pokemon/525/"},{"name":"gigalith","url":"https://pokeapi.co/api/v2/pokemon/526/"},{"name":"woobat","url":"https://pokeapi.co/api/v2/pokemon/527/"},{"name":"swoobat","url":"https://pokeapi.co/api/v2/pokemon/528/"},{"name":"drilbur","url":"https://pokeapi.co/api/v2/pokemon/529/"},{"name":"excadrill","url":"https://pokeapi.co/api/v2/pokemon/530/"},{"name":"audino","url":"https://pokeapi.co/api/v2/pokemon/531/"},{"name":"timburr","url":"https://pokeapi.co/api/v2/pokemon/532/"},{"name":"gurdurr","url":"https://pokeapi.co/api/v2/pokemon/533/"},{"name":"conkeldurr","url":"https://pokeapi.co/api/v2/pokemon/534/"},{"name":"tympole","url":"https://pokeapi.co/api/v2/pokemon/535/"},{"name":"palpitoad","url":"https://pokeapi.co/api/v2/pokemon/536/"},{"name":"seismitoad","url":"https://pokeapi.co/api/v2/pokemon/537/"},{"name":"throh","url":"https://pokeapi.co/api/v2/pokemon/538/"},{"name":"sawk","url":"https://pokeapi.co/api/v2/pokemon/539/"},{"name":"sewaddle","url":"https://pokeapi.co/api/v2/pokemon/540/"},{"name":"swadloon","url":"https://pokeapi.co/api/v2/pokemon/541/"},{"name":"leavanny","url":"https://pokeapi.co/api/v2/pokemon/542/"},{"name":"venipede","url":"https://pokeapi.co/api/v2/pokemon/543/"},{"name":"whirlipede","url":"https://pokeapi.co/api/v2/pokemon/544/"},{"name":"scolipede","url":"https://pokeapi.co/api/v2/pokemon/545/"},{"name":"cottonee","url":"https://pokeapi.co/api/v2/pokemon/546/"},{"name":"whimsicott","url":"https://pokeapi.co/api/v2/pokemon/547/"},{"name":"petilil","url":"https://pokeapi.co/api/v2/pokemon/548/"},{"name":"lilligant","url":"https://pokeapi.co/api/v2/pokemon/549/"},{"name":"basculin-red-striped","url":"https://pokeapi.co/api/v2/pokemon/550/"},{"name":"sandile","url":"https://pokeapi.co/api/v2/pokemon/551/"},{"name":"krokorok","url":"https://pokeapi.co/api/v2/pokemon/552/"},{"name":"krookodile","url":"https://pokeapi.co/api/v2/pokemon/553/"},{"name":"darumaka","url":"https://pokeapi.co/api/v2/pokemon/554/"},{"name":"darmanitan-standard","url":"https://pokeapi.co/api/v2/pokemon/555/"},{"name":"maractus","url":"https://pokeapi.co/api/v2/pokemon/556/"},{"name":"dwebble","url":"https://pokeapi.co/api/v2/pokemon/557/"},{"name":"crustle","url":"https://pokeapi.co/api/v2/pokemon/558/"},{"name":"scraggy","url":"https://pokeapi.co/api/v2/pokemon/559/"},{"name":"scrafty","url":"https://pokeapi.co/api/v2/pokemon/560/"},{"name":"sigilyph","url":"https://pokeapi.co/api/v2/pokemon/561/"},{"name":"yamask","url":"https://pokeapi.co/api/v2/pokemon/562/"},{"name":"cofagrigus","url":"https://pokeapi.co/api/v2/pokemon/563/"},{"name":"tirtouga","url":"https://pokeapi.co/api/v2/pokemon/564/"},{"name":"carracosta","url":"https://pokeapi.co/api/v2/pokemon/565/"},{"name":"archen","url":"https://pokeapi.co/api/v2/pokemon/566/"},{"name":"archeops","url":"https://pokeapi.co/api/v2/pokemon/567/"},{"name":"trubbish","url":"https://pokeapi.co/api/v2/pokemon/568/"},{"name":"garbodor","url":"https://pokeapi.co/api/v2/pokemon/569/"},{"name":"zorua","url":"https://pokeapi.co/api/v2/pokemon/570/"},{"name":"zoroark","url":"https://pokeapi.co/api/v2/pokemon/571/"},{"name":"minccino","url":"https://pokeapi.co/api/v2/pokemon/572/"},{"name":"cinccino","url":"https://pokeapi.co/api/v2/pokemon/573/"},{"name":"gothita","url":"https://pokeapi.co/api/v2/pokemon/574/"},{"name":"gothorita","url":"https://pokeapi.co/api/v2/pokemon/575/"},{"name":"gothitelle","url":"https://pokeapi.co/api/v2/pokemon/576/"},{"name":"solosis","url":"https://pokeapi.co/api/v2/pokemon/577/"},{"name":"duosion","url":"https://pokeapi.co/api/v2/pokemon/578/"},{"name":"reuniclus","url":"https://pokeapi.co/api/v2/pokemon/579/"},{"name":"ducklett","url":"https://pokeapi.co/api/v2/pokemon/580/"},{"name":"swanna","url":"https://pokeapi.co/api/v2/pokemon/581/"},{"name":"vanillite","url":"https://pokeapi.co/api/v2/pokemon/582/"},{"name":"vanillish","url":"https://pokeapi.co/api/v2/pokemon/583/"},{"name":"vanilluxe","url":"https://pokeapi.co/api/v2/pokemon/584/"},{"name":"deerling","url":"https://pokeapi.co/api/v2/pokemon/585/"},{"name":"sawsbuck","url":"https://pokeapi.co/api/v2/pokemon/586/"},{"name":"emolga","url":"https://pokeapi.co/api/v2/pokemon/587/"},{"name":"karrablast","url":"https://pokeapi.co/api/v2/pokemon/588/"},{"name":"escavalier","url":"https://pokeapi.co/api/v2/pokemon/589/"},{"name":"foongus","url":"https://pokeapi.co/api/v2/pokemon/590/"},{"name":"amoonguss","url":"https://pokeapi.co/api/v2/pokemon/591/"},{"name":"frillish","url":"https://pokeapi.co/api/v2/pokemon/592/"},{"name":"jellicent","url":"https://pokeapi.co/api/v2/pokemon/593/"},{"name":"alomomola","url":"https://pokeapi.co/api/v2/pokemon/594/"},{"name":"joltik","url":"https://pokeapi.co/api/v2/pokemon/595/"},{"name":"galvantula","url":"https://pokeapi.co/api/v2/pokemon/596/"},{"name":"ferroseed","url":"https://pokeapi.co/api/v2/pokemon/597/"},{"name":"ferrothorn","url":"https://pokeapi.co/api/v2/pokemon/598/"},{"name":"klink","url":"https://pokeapi.co/api/v2/pokemon/599/"},{"name":"klang","url":"https://pokeapi.co/api/v2/pokemon/600/"},{"name":"klinklang","url":"https://pokeapi.co/api/v2/pokemon/601/"},{"name":"tynamo","url":"https://pokeapi.co/api/v2/pokemon/602/"},{"name":"eelektrik","url":"https://pokeapi.co/api/v2/pokemon/603/"},{"name":"eelektross","url":"https://pokeapi.co/api/v2/pokemon/604/"},{"name":"elgyem","url":"https://pokeapi.co/api/v2/pokemon/605/"},{"name":"beheeyem","url":"https://pokeapi.co/api/v2/pokemon/606/"},{"name":"litwick","url":"https://pokeapi.co/api/v2/pokemon/607/"},{"name":"lampent","url":"https://pokeapi.co/api/v2/pokemon/608/"},{"name":"chandelure","url":"https://pokeapi.co/api/v2/pokemon/609/"},{"name":"axew","url":"https://pokeapi.co/api/v2/pokemon/610/"},{"name":"fraxure","url":"https://pokeapi.co/api/v2/pokemon/611/"},{"name":"haxorus","url":"https://pokeapi.co/api/v2/pokemon/612/"},{"name":"cubchoo","url":"https://pokeapi.co/api/v2/pokemon/613/"},{"name":"beartic","url":"https://pokeapi.co/api/v2/pokemon/614/"},{"name":"cryogonal","url":"https://pokeapi.co/api/v2/pokemon/615/"},{"name":"shelmet","url":"https://pokeapi.co/api/v2/pokemon/616/"},{"name":"accelgor","url":"https://pokeapi.co/api/v2/pokemon/617/"},{"name":"stunfisk","url":"https://pokeapi.co/api/v2/pokemon/618/"},{"name":"mienfoo","url":"https://pokeapi.co/api/v2/pokemon/619/"},{"name":"mienshao","url":"https://pokeapi.co/api/v2/pokemon/620/"},{"name":"druddigon","url":"https://pokeapi.co/api/v2/pokemon/621/"},{"name":"golett","url":"https://pokeapi.co/api/v2/pokemon/622/"},{"name":"golurk","url":"https://pokeapi.co/api/v2/pokemon/623/"},{"name":"pawniard","url":"https://pokeapi.co/api/v2/pokemon/624/"},{"name":"bisharp","url":"https://pokeapi.co/api/v2/pokemon/625/"},{"name":"bouffalant","url":"https://pokeapi.co/api/v2/pokemon/626/"},{"name":"rufflet","url":"https://pokeapi.co/api/v2/pokemon/627/"},{"name":"braviary","url":"https://pokeapi.co/api/v2/pokemon/628/"},{"name":"vullaby","url":"https://pokeapi.co/api/v2/pokemon/629/"},{"name":"mandibuzz","url":"https://pokeapi.co/api/v2/pokemon/630/"},{"name":"heatmor","url":"https://pokeapi.co/api/v2/pokemon/631/"},{"name":"durant","url":"https://pokeapi.co/api/v2/pokemon/632/"},{"name":"deino","url":"https://pokeapi.co/api/v2/pokemon/633/"},{"name":"zweilous","url":"https://pokeapi.co/api/v2/pokemon/634/"},{"name":"hydreigon","url":"https://pokeapi.co/api/v2/pokemon/635/"},{"name":"larvesta","url":"https://pokeapi.co/api/v2/pokemon/636/"},{"name":"volcarona","url":"https://pokeapi.co/api/v2/pokemon/637/"},{"name":"cobalion","url":"https://pokeapi.co/api/v2/pokemon/638/"},{"name":"terrakion","url":"https://pokeapi.co/api/v2/pokemon/639/"},{"name":"virizion","url":"https://pokeapi.co/api/v2/pokemon/640/"},{"name":"tornadus-incarnate","url":"https://pokeapi.co/api/v2/pokemon/641/"},{"name":"thundurus-incarnate","url":"https://pokeapi.co/api/v2/pokemon/642/"},{"name":"reshiram","url":"https://pokeapi.co/api/v2/pokemon/643/"},{"name":"zekrom","url":"https://pokeapi.co/api/v2/pokemon/644/"},{"name":"landorus-incarnate","url":"https://pokeapi.co/api/v2/pokemon/645/"},{"name":"kyurem","url":"https://pokeapi.co/api/v2/pokemon/646/"},{"name":"keldeo-ordinary","url":"https://pokeapi.co/api/v2/pokemon/647/"},{"name":"meloetta-aria","url":"https://pokeapi.co/api/v2/pokemon/648/"},{"name":"genesect","url":"https://pokeapi.co/api/v2/pokemon/649/"},{"name":"chespin","url":"https://pokeapi.co/api/v2/pokemon/650/"},{"name":"quilladin","url":"https://pokeapi.co/api/v2/pokemon/651/"},{"name":"chesnaught","url":"https://pokeapi.co/api/v2/pokemon/652/"},{"name":"fennekin","url":"https://pokeapi.co/api/v2/pokemon/653/"},{"name":"braixen","url":"https://pokeapi.co/api/v2/pokemon/654/"},{"name":"delphox","url":"https://pokeapi.co/api/v2/pokemon/655/"},{"name":"froakie","url":"https://pokeapi.co/api/v2/pokemon/656/"},{"name":"frogadier","url":"https://pokeapi.co/api/v2/pokemon/657/"},{"name":"greninja","url":"https://pokeapi.co/api/v2/pokemon/658/"},{"name":"bunnelby","url":"https://pokeapi.co/api/v2/pokemon/659/"},{"name":"diggersby","url":"https://pokeapi.co/api/v2/pokemon/660/"},{"name":"fletchling","url":"https://pokeapi.co/api/v2/pokemon/661/"},{"name":"fletchinder","url":"https://pokeapi.co/api/v2/pokemon/662/"},{"name":"talonflame","url":"https://pokeapi.co/api/v2/pokemon/663/"},{"name":"scatterbug","url":"https://pokeapi.co/api/v2/pokemon/664/"},{"name":"spewpa","url":"https://pokeapi.co/api/v2/pokemon/665/"},{"name":"vivillon","url":"https://pokeapi.co/api/v2/pokemon/666/"},{"name":"litleo","url":"https://pokeapi.co/api/v2/pokemon/667/"},{"name":"pyroar","url":"https://pokeapi.co/api/v2/pokemon/668/"},{"name":"flabebe","url":"https://pokeapi.co/api/v2/pokemon/669/"},{"name":"floette","url":"https://pokeapi.co/api/v2/pokemon/670/"},{"name":"florges","url":"https://pokeapi.co/api/v2/pokemon/671/"},{"name":"skiddo","url":"https://pokeapi.co/api/v2/pokemon/672/"},{"name":"gogoat","url":"https://pokeapi.co/api/v2/pokemon/673/"},{"name":"pancham","url":"https://pokeapi.co/api/v2/pokemon/674/"},{"name":"pangoro","url":"https://pokeapi.co/api/v2/pokemon/675/"},{"name":"furfrou","url":"https://pokeapi.co/api/v2/pokemon/676/"},{"name":"espurr","url":"https://pokeapi.co/api/v2/pokemon/677/"},{"name":"meowstic-male","url":"https://pokeapi.co/api/v2/pokemon/678/"},{"name":"honedge","url":"https://pokeapi.co/api/v2/pokemon/679/"},{"name":"doublade","url":"https://pokeapi.co/api/v2/pokemon/680/"},{"name":"aegislash-shield","url":"https://pokeapi.co/api/v2/pokemon/681/"},{"name":"spritzee","url":"https://pokeapi.co/api/v2/pokemon/682/"},{"name":"aromatisse","url":"https://pokeapi.co/api/v2/pokemon/683/"},{"name":"swirlix","url":"https://pokeapi.co/api/v2/pokemon/684/"},{"name":"slurpuff","url":"https://pokeapi.co/api/v2/pokemon/685/"},{"name":"inkay","url":"https://pokeapi.co/api/v2/pokemon/686/"},{"name":"malamar","url":"https://pokeapi.co/api/v2/pokemon/687/"},{"name":"binacle","url":"https://pokeapi.co/api/v2/pokemon/688/"},{"name":"barbaracle","url":"https://pokeapi.co/api/v2/pokemon/689/"},{"name":"skrelp","url":"https://pokeapi.co/api/v2/pokemon/690/"},{"name":"dragalge","url":"https://pokeapi.co/api/v2/pokemon/691/"},{"name":"clauncher","url":"https://pokeapi.co/api/v2/pokemon/692/"},{"name":"clawitzer","url":"https://pokeapi.co/api/v2/pokemon/693/"},{"name":"helioptile","url":"https://pokeapi.co/api/v2/pokemon/694/"},{"name":"heliolisk","url":"https://pokeapi.co/api/v2/pokemon/695/"},{"name":"tyrunt","url":"https://pokeapi.co/api/v2/pokemon/696/"},{"name":"tyrantrum","url":"https://pokeapi.co/api/v2/pokemon/697/"},{"name":"amaura","url":"https://pokeapi.co/api/v2/pokemon/698/"},{"name":"aurorus","url":"https://pokeapi.co/api/v2/pokemon/699/"},{"name":"sylveon","url":"https://pokeapi.co/api/v2/pokemon/700/"},{"name":"hawlucha","url":"https://pokeapi.co/api/v2/pokemon/701/"},{"name":"dedenne","url":"https://pokeapi.co/api/v2/pokemon/702/"},{"name":"carbink","url":"https://pokeapi.co/api/v2/pokemon/703/"},{"name":"goomy","url":"https://pokeapi.co/api/v2/pokemon/704/"},{"name":"sliggoo","url":"https://pokeapi.co/api/v2/pokemon/705/"},{"name":"goodra","url":"https://pokeapi.co/api/v2/pokemon/706/"},{"name":"klefki","url":"https://pokeapi.co/api/v2/pokemon/707/"},{"name":"phantump","url":"https://pokeapi.co/api/v2/pokemon/708/"},{"name":"trevenant","url":"https://pokeapi.co/api/v2/pokemon/709/"},{"name":"pumpkaboo-average","url":"https://pokeapi.co/api/v2/pokemon/710/"},{"name":"gourgeist-average","url":"https://pokeapi.co/api/v2/pokemon/711/"},{"name":"bergmite","url":"https://pokeapi.co/api/v2/pokemon/712/"},{"name":"avalugg","url":"https://pokeapi.co/api/v2/pokemon/713/"},{"name":"noibat","url":"https://pokeapi.co/api/v2/pokemon/714/"},{"name":"noivern","url":"https://pokeapi.co/api/v2/pokemon/715/"},{"name":"xerneas","url":"https://pokeapi.co/api/v2/pokemon/716/"},{"name":"yveltal","url":"https://pokeapi.co/api/v2/pokemon/717/"},{"name":"zygarde-50","url":"https://pokeapi.co/api/v2/pokemon/718/"},{"name":"diancie","url":"https://pokeapi.co/api/v2/pokemon/719/"},{"name":"hoopa","url":"https://pokeapi.co/api/v2/pokemon/720/"},{"name":"volcanion","url":"https://pokeapi.co/api/v2/pokemon/721/"},{"name":"rowlet","url":"https://pokeapi.co/api/v2/pokemon/722/"},{"name":"dartrix","url":"https://pokeapi.co/api/v2/pokemon/723/"},{"name":"decidueye","url":"https://pokeapi.co/api/v2/pokemon/724/"},{"name":"litten","url":"https://pokeapi.co/api/v2/pokemon/725/"},{"name":"torracat","url":"https://pokeapi.co/api/v2/pokemon/726/"},{"name":"incineroar","url":"https://pokeapi.co/api/v2/pokemon/727/"},{"name":"popplio","url":"https://pokeapi.co/api/v2/pokemon/728/"},{"name":"brionne","url":"https://pokeapi.co/api/v2/pokemon/729/"},{"name":"primarina","url":"https://pokeapi.co/api/v2/pokemon/730/"},{"name":"pikipek","url":"https://pokeapi.co/api/v2/pokemon/731/"},{"name":"trumbeak","url":"https://pokeapi.co/api/v2/pokemon/732/"},{"name":"toucannon","url":"https://pokeapi.co/api/v2/pokemon/733/"},{"name":"yungoos","url":"https://pokeapi.co/api/v2/pokemon/734/"},{"name":"gumshoos","url":"https://pokeapi.co/api/v2/pokemon/735/"},{"name":"grubbin","url":"https://pokeapi.co/api/v2/pokemon/736/"},{"name":"charjabug","url":"https://pokeapi.co/api/v2/pokemon/737/"},{"name":"vikavolt","url":"https://pokeapi.co/api/v2/pokemon/738/"},{"name":"crabrawler","url":"https://pokeapi.co/api/v2/pokemon/739/"},{"name":"crabominable","url":"https://pokeapi.co/api/v2/pokemon/740/"},{"name":"oricorio-baile","url":"https://pokeapi.co/api/v2/pokemon/741/"},{"name":"cutiefly","url":"https://pokeapi.co/api/v2/pokemon/742/"},{"name":"ribombee","url":"https://pokeapi.co/api/v2/pokemon/743/"},{"name":"rockruff","url":"https://pokeapi.co/api/v2/pokemon/744/"},{"name":"lycanroc-midday","url":"https://pokeapi.co/api/v2/pokemon/745/"},{"name":"wishiwashi-solo","url":"https://pokeapi.co/api/v2/pokemon/746/"},{"name":"mareanie","url":"https://pokeapi.co/api/v2/pokemon/747/"},{"name":"toxapex","url":"https://pokeapi.co/api/v2/pokemon/748/"},{"name":"mudbray","url":"https://pokeapi.co/api/v2/pokemon/749/"},{"name":"mudsdale","url":"https://pokeapi.co/api/v2/pokemon/750/"},{"name":"dewpider","url":"https://pokeapi.co/api/v2/pokemon/751/"},{"name":"araquanid","url":"https://pokeapi.co/api/v2/pokemon/752/"},{"name":"fomantis","url":"https://pokeapi.co/api/v2/pokemon/753/"},{"name":"lurantis","url":"https://pokeapi.co/api/v2/pokemon/754/"},{"name":"morelull","url":"https://pokeapi.co/api/v2/pokemon/755/"},{"name":"shiinotic","url":"https://pokeapi.co/api/v2/pokemon/756/"},{"name":"salandit","url":"https://pokeapi.co/api/v2/pokemon/757/"},{"name":"salazzle","url":"https://pokeapi.co/api/v2/pokemon/758/"},{"name":"stufful","url":"https://pokeapi.co/api/v2/pokemon/759/"},{"name":"bewear","url":"https://pokeapi.co/api/v2/pokemon/760/"},{"name":"bounsweet","url":"https://pokeapi.co/api/v2/pokemon/761/"},{"name":"steenee","url":"https://pokeapi.co/api/v2/pokemon/762/"},{"name":"tsareena","url":"https://pokeapi.co/api/v2/pokemon/763/"},{"name":"comfey","url":"https://pokeapi.co/api/v2/pokemon/764/"},{"name":"oranguru","url":"https://pokeapi.co/api/v2/pokemon/765/"},{"name":"passimian","url":"https://pokeapi.co/api/v2/pokemon/766/"},{"name":"wimpod","url":"https://pokeapi.co/api/v2/pokemon/767/"},{"name":"golisopod","url":"https://pokeapi.co/api/v2/pokemon/768/"},{"name":"sandygast","url":"https://pokeapi.co/api/v2/pokemon/769/"},{"name":"palossand","url":"https://pokeapi.co/api/v2/pokemon/770/"},{"name":"pyukumuku","url":"https://pokeapi.co/api/v2/pokemon/771/"},{"name":"type-null","url":"https://pokeapi.co/api/v2/pokemon/772/"},{"name":"silvally","url":"https://pokeapi.co/api/v2/pokemon/773/"},{"name":"minior-red-meteor","url":"https://pokeapi.co/api/v2/pokemon/774/"},{"name":"komala","url":"https://pokeapi.co/api/v2/pokemon/775/"},{"name":"turtonator","url":"https://pokeapi.co/api/v2/pokemon/776/"},{"name":"togedemaru","url":"https://pokeapi.co/api/v2/pokemon/777/"},{"name":"mimikyu-disguised","url":"https://pokeapi.co/api/v2/pokemon/778/"},{"name":"bruxish","url":"https://pokeapi.co/api/v2/pokemon/779/"},{"name":"drampa","url":"https://pokeapi.co/api/v2/pokemon/780/"},{"name":"dhelmise","url":"https://pokeapi.co/api/v2/pokemon/781/"},{"name":"jangmo-o","url":"https://pokeapi.co/api/v2/pokemon/782/"},{"name":"hakamo-o","url":"https://pokeapi.co/api/v2/pokemon/783/"},{"name":"kommo-o","url":"https://pokeapi.co/api/v2/pokemon/784/"},{"name":"tapu-koko","url":"https://pokeapi.co/api/v2/pokemon/785/"},{"name":"tapu-lele","url":"https://pokeapi.co/api/v2/pokemon/786/"},{"name":"tapu-bulu","url":"https://pokeapi.co/api/v2/pokemon/787/"},{"name":"tapu-fini","url":"https://pokeapi.co/api/v2/pokemon/788/"},{"name":"cosmog","url":"https://pokeapi.co/api/v2/pokemon/789/"},{"name":"cosmoem","url":"https://pokeapi.co/api/v2/pokemon/790/"},{"name":"solgaleo","url":"https://pokeapi.co/api/v2/pokemon/791/"},{"name":"lunala","url":"https://pokeapi.co/api/v2/pokemon/792/"},{"name":"nihilego","url":"https://pokeapi.co/api/v2/pokemon/793/"},{"name":"buzzwole","url":"https://pokeapi.co/api/v2/pokemon/794/"},{"name":"pheromosa","url":"https://pokeapi.co/api/v2/pokemon/795/"},{"name":"xurkitree","url":"https://pokeapi.co/api/v2/pokemon/796/"},{"name":"celesteela","url":"https://pokeapi.co/api/v2/pokemon/797/"},{"name":"kartana","url":"https://pokeapi.co/api/v2/pokemon/798/"},{"name":"guzzlord","url":"https://pokeapi.co/api/v2/pokemon/799/"},{"name":"necrozma","url":"https://pokeapi.co/api/v2/pokemon/800/"},{"name":"magearna","url":"https://pokeapi.co/api/v2/pokemon/801/"},{"name":"marshadow","url":"https://pokeapi.co/api/v2/pokemon/802/"},{"name":"poipole","url":"https://pokeapi.co/api/v2/pokemon/803/"},{"name":"naganadel","url":"https://pokeapi.co/api/v2/pokemon/804/"},{"name":"stakataka","url":"https://pokeapi.co/api/v2/pokemon/805/"},{"name":"blacephalon","url":"https://pokeapi.co/api/v2/pokemon/806/"},{"name":"zeraora","url":"https://pokeapi.co/api/v2/pokemon/807/"},{"name":"meltan","url":"https://pokeapi.co/api/v2/pokemon/808/"},{"name":"melmetal","url":"https://pokeapi.co/api/v2/pokemon/809/"},{"name":"grookey","url":"https://pokeapi.co/api/v2/pokemon/810/"},{"name":"thwackey","url":"https://pokeapi.co/api/v2/pokemon/811/"},{"name":"rillaboom","url":"https://pokeapi.co/api/v2/pokemon/812/"},{"name":"scorbunny","url":"https://pokeapi.co/api/v2/pokemon/813/"},{"name":"raboot","url":"https://pokeapi.co/api/v2/pokemon/814/"},{"name":"cinderace","url":"https://pokeapi.co/api/v2/pokemon/815/"},{"name":"sobble","url":"https://pokeapi.co/api/v2/pokemon/816/"},{"name":"drizzile","url":"https://pokeapi.co/api/v2/pokemon/817/"},{"name":"inteleon","url":"https://pokeapi.co/api/v2/pokemon/818/"},{"name":"skwovet","url":"https://pokeapi.co/api/v2/pokemon/819/"},{"name":"greedent","url":"https://pokeapi.co/api/v2/pokemon/820/"},{"name":"rookidee","url":"https://pokeapi.co/api/v2/pokemon/821/"},{"name":"corvisquire","url":"https://pokeapi.co/api/v2/pokemon/822/"},{"name":"corviknight","url":"https://pokeapi.co/api/v2/pokemon/823/"},{"name":"blipbug","url":"https://pokeapi.co/api/v2/pokemon/824/"},{"name":"dottler","url":"https://pokeapi.co/api/v2/pokemon/825/"},{"name":"orbeetle","url":"https://pokeapi.co/api/v2/pokemon/826/"},{"name":"nickit","url":"https://pokeapi.co/api/v2/pokemon/827/"},{"name":"thievul","url":"https://pokeapi.co/api/v2/pokemon/828/"},{"name":"gossifleur","url":"https://pokeapi.co/api/v2/pokemon/829/"},{"name":"eldegoss","url":"https://pokeapi.co/api/v2/pokemon/830/"},{"name":"wooloo","url":"https://pokeapi.co/api/v2/pokemon/831/"},{"name":"dubwool","url":"https://pokeapi.co/api/v2/pokemon/832/"},{"name":"chewtle","url":"https://pokeapi.co/api/v2/pokemon/833/"},{"name":"drednaw","url":"https://pokeapi.co/api/v2/pokemon/834/"},{"name":"yamper","url":"https://pokeapi.co/api/v2/pokemon/835/"},{"name":"boltund","url":"https://pokeapi.co/api/v2/pokemon/836/"},{"name":"rolycoly","url":"https://pokeapi.co/api/v2/pokemon/837/"},{"name":"carkol","url":"https://pokeapi.co/api/v2/pokemon/838/"},{"name":"coalossal","url":"https://pokeapi.co/api/v2/pokemon/839/"},{"name":"applin","url":"https://pokeapi.co/api/v2/pokemon/840/"},{"name":"flapple","url":"https://pokeapi.co/api/v2/pokemon/841/"},{"name":"appletun","url":"https://pokeapi.co/api/v2/pokemon/842/"},{"name":"silicobra","url":"https://pokeapi.co/api/v2/pokemon/843/"},{"name":"sandaconda","url":"https://pokeapi.co/api/v2/pokemon/844/"},{"name":"cramorant","url":"https://pokeapi.co/api/v2/pokemon/845/"},{"name":"arrokuda","url":"https://pokeapi.co/api/v2/pokemon/846/"},{"name":"barraskewda","url":"https://pokeapi.co/api/v2/pokemon/847/"},{"name":"toxel","url":"https://pokeapi.co/api/v2/pokemon/848/"},{"name":"toxtricity-amped","url":"https://pokeapi.co/api/v2/pokemon/849/"},{"name":"sizzlipede","url":"https://pokeapi.co/api/v2/pokemon/850/"},{"name":"centiskorch","url":"https://pokeapi.co/api/v2/pokemon/851/"},{"name":"clobbopus","url":"https://pokeapi.co/api/v2/pokemon/852/"},{"name":"grapploct","url":"https://pokeapi.co/api/v2/pokemon/853/"},{"name":"sinistea","url":"https://pokeapi.co/api/v2/pokemon/854/"},{"name":"polteageist","url":"https://pokeapi.co/api/v2/pokemon/855/"},{"name":"hatenna","url":"https://pokeapi.co/api/v2/pokemon/856/"},{"name":"hattrem","url":"https://pokeapi.co/api/v2/pokemon/857/"},{"name":"hatterene","url":"https://pokeapi.co/api/v2/pokemon/858/"},{"name":"impidimp","url":"https://pokeapi.co/api/v2/pokemon/859/"},{"name":"morgrem","url":"https://pokeapi.co/api/v2/pokemon/860/"},{"name":"grimmsnarl","url":"https://pokeapi.co/api/v2/pokemon/861/"},{"name":"obstagoon","url":"https://pokeapi.co/api/v2/pokemon/862/"},{"name":"perrserker","url":"https://pokeapi.co/api/v2/pokemon/863/"},{"name":"cursola","url":"https://pokeapi.co/api/v2/pokemon/864/"},{"name":"sirfetchd","url":"https://pokeapi.co/api/v2/pokemon/865/"},{"name":"mr-rime","url":"https://pokeapi.co/api/v2/pokemon/866/"},{"name":"runerigus","url":"https://pokeapi.co/api/v2/pokemon/867/"},{"name":"milcery","url":"https://pokeapi.co/api/v2/pokemon/868/"},{"name":"alcremie","url":"https://pokeapi.co/api/v2/pokemon/869/"},{"name":"falinks","url":"https://pokeapi.co/api/v2/pokemon/870/"},{"name":"pincurchin","url":"https://pokeapi.co/api/v2/pokemon/871/"},{"name":"snom","url":"https://pokeapi.co/api/v2/pokemon/872/"},{"name":"frosmoth","url":"https://pokeapi.co/api/v2/pokemon/873/"},{"name":"stonjourner","url":"https://pokeapi.co/api/v2/pokemon/874/"},{"name":"eiscue-ice","url":"https://pokeapi.co/api/v2/pokemon/875/"},{"name":"indeedee-male","url":"https://pokeapi.co/api/v2/pokemon/876/"},{"name":"morpeko-full-belly","url":"https://pokeapi.co/api/v2/pokemon/877/"},{"name":"cufant","url":"https://pokeapi.co/api/v2/pokemon/878/"},{"name":"copperajah","url":"https://pokeapi.co/api/v2/pokemon/879/"},{"name":"dracozolt","url":"https://pokeapi.co/api/v2/pokemon/880/"},{"name":"arctozolt","url":"https://pokeapi.co/api/v2/pokemon/881/"},{"name":"dracovish","url":"https://pokeapi.co/api/v2/pokemon/882/"},{"name":"arctovish","url":"https://pokeapi.co/api/v2/pokemon/883/"},{"name":"duraludon","url":"https://pokeapi.co/api/v2/pokemon/884/"},{"name":"dreepy","url":"https://pokeapi.co/api/v2/pokemon/885/"},{"name":"drakloak","url":"https://pokeapi.co/api/v2/pokemon/886/"},{"name":"dragapult","url":"https://pokeapi.co/api/v2/pokemon/887/"},{"name":"zacian","url":"https://pokeapi.co/api/v2/pokemon/888/"},{"name":"zamazenta","url":"https://pokeapi.co/api/v2/pokemon/889/"},{"name":"eternatus","url":"https://pokeapi.co/api/v2/pokemon/890/"},{"name":"kubfu","url":"https://pokeapi.co/api/v2/pokemon/891/"},{"name":"urshifu-single-strike","url":"https://pokeapi.co/api/v2/pokemon/892/"},{"name":"zarude","url":"https://pokeapi.co/api/v2/pokemon/893/"},{"name":"regieleki","url":"https://pokeapi.co/api/v2/pokemon/894/"},{"name":"regidrago","url":"https://pokeapi.co/api/v2/pokemon/895/"},{"name":"glastrier","url":"https://pokeapi.co/api/v2/pokemon/896/"},{"name":"spectrier","url":"https://pokeapi.co/api/v2/pokemon/897/"},{"name":"calyrex","url":"https://pokeapi.co/api/v2/pokemon/898/"},{"name":"wyrdeer","url":"https://pokeapi.co/api/v2/pokemon/899/"},{"name":"kleavor","url":"https://pokeapi.co/api/v2/pokemon/900/"},{"name":"ursaluna","url":"https://pokeapi.co/api/v2/pokemon/901/"},{"name":"basculegion-male","url":"https://pokeapi.co/api/v2/pokemon/902/"},{"name":"sneasler","url":"https://pokeapi.co/api/v2/pokemon/903/"},{"name":"overqwil","url":"https://pokeapi.co/api/v2/pokemon/904/"},{"name":"enamorus-incarnate","url":"https://pokeapi.co/api/v2/pokemon/905/"},{"name":"deoxys-attack","url":"https://pokeapi.co/api/v2/pokemon/10001/"},{"name":"deoxys-defense","url":"https://pokeapi.co/api/v2/pokemon/10002/"},{"name":"deoxys-speed","url":"https://pokeapi.co/api/v2/pokemon/10003/"},{"name":"wormadam-sandy","url":"https://pokeapi.co/api/v2/pokemon/10004/"},{"name":"wormadam-trash","url":"https://pokeapi.co/api/v2/pokemon/10005/"},{"name":"shaymin-sky","url":"https://pokeapi.co/api/v2/pokemon/10006/"},{"name":"giratina-origin","url":"https://pokeapi.co/api/v2/pokemon/10007/"},{"name":"rotom-heat","url":"https://pokeapi.co/api/v2/pokemon/10008/"},{"name":"rotom-wash","url":"https://pokeapi.co/api/v2/pokemon/10009/"},{"name":"rotom-frost","url":"https://pokeapi.co/api/v2/pokemon/10010/"},{"name":"rotom-fan","url":"https://pokeapi.co/api/v2/pokemon/10011/"},{"name":"rotom-mow","url":"https://pokeapi.co/api/v2/pokemon/10012/"},{"name":"castform-sunny","url":"https://pokeapi.co/api/v2/pokemon/10013/"},{"name":"castform-rainy","url":"https://pokeapi.co/api/v2/pokemon/10014/"},{"name":"castform-snowy","url":"https://pokeapi.co/api/v2/pokemon/10015/"},{"name":"basculin-blue-striped","url":"https://pokeapi.co/api/v2/pokemon/10016/"},{"name":"darmanitan-zen","url":"https://pokeapi.co/api/v2/pokemon/10017/"},{"name":"meloetta-pirouette","url":"https://pokeapi.co/api/v2/pokemon/10018/"},{"name":"tornadus-therian","url":"https://pokeapi.co/api/v2/pokemon/10019/"},{"name":"thundurus-therian","url":"https://pokeapi.co/api/v2/pokemon/10020/"},{"name":"landorus-therian","url":"https://pokeapi.co/api/v2/pokemon/10021/"},{"name":"kyurem-black","url":"https://pokeapi.co/api/v2/pokemon/10022/"},{"name":"kyurem-white","url":"https://pokeapi.co/api/v2/pokemon/10023/"},{"name":"keldeo-resolute","url":"https://pokeapi.co/api/v2/pokemon/10024/"},{"name":"meowstic-female","url":"https://pokeapi.co/api/v2/pokemon/10025/"},{"name":"aegislash-blade","url":"https://pokeapi.co/api/v2/pokemon/10026/"},{"name":"pumpkaboo-small","url":"https://pokeapi.co/api/v2/pokemon/10027/"},{"name":"pumpkaboo-large","url":"https://pokeapi.co/api/v2/pokemon/10028/"},{"name":"pumpkaboo-super","url":"https://pokeapi.co/api/v2/pokemon/10029/"},{"name":"gourgeist-small","url":"https://pokeapi.co/api/v2/pokemon/10030/"},{"name":"gourgeist-large","url":"https://pokeapi.co/api/v2/pokemon/10031/"},{"name":"gourgeist-super","url":"https://pokeapi.co/api/v2/pokemon/10032/"},{"name":"venusaur-mega","url":"https://pokeapi.co/api/v2/pokemon/10033/"},{"name":"charizard-mega-x","url":"https://pokeapi.co/api/v2/pokemon/10034/"},{"name":"charizard-mega-y","url":"https://pokeapi.co/api/v2/pokemon/10035/"},{"name":"blastoise-mega","url":"https://pokeapi.co/api/v2/pokemon/10036/"},{"name":"alakazam-mega","url":"https://pokeapi.co/api/v2/pokemon/10037/"},{"name":"gengar-mega","url":"https://pokeapi.co/api/v2/pokemon/10038/"},{"name":"kangaskhan-mega","url":"https://pokeapi.co/api/v2/pokemon/10039/"},{"name":"pinsir-mega","url":"https://pokeapi.co/api/v2/pokemon/10040/"},{"name":"gyarados-mega","url":"https://pokeapi.co/api/v2/pokemon/10041/"},{"name":"aerodactyl-mega","url":"https://pokeapi.co/api/v2/pokemon/10042/"},{"name":"mewtwo-mega-x","url":"https://pokeapi.co/api/v2/pokemon/10043/"},{"name":"mewtwo-mega-y","url":"https://pokeapi.co/api/v2/pokemon/10044/"},{"name":"ampharos-mega","url":"https://pokeapi.co/api/v2/pokemon/10045/"},{"name":"scizor-mega","url":"https://pokeapi.co/api/v2/pokemon/10046/"},{"name":"heracross-mega","url":"https://pokeapi.co/api/v2/pokemon/10047/"},{"name":"houndoom-mega","url":"https://pokeapi.co/api/v2/pokemon/10048/"},{"name":"tyranitar-mega","url":"https://pokeapi.co/api/v2/pokemon/10049/"},{"name":"blaziken-mega","url":"https://pokeapi.co/api/v2/pokemon/10050/"},{"name":"gardevoir-mega","url":"https://pokeapi.co/api/v2/pokemon/10051/"},{"name":"mawile-mega","url":"https://pokeapi.co/api/v2/pokemon/10052/"},{"name":"aggron-mega","url":"https://pokeapi.co/api/v2/pokemon/10053/"},{"name":"medicham-mega","url":"https://pokeapi.co/api/v2/pokemon/10054/"},{"name":"manectric-mega","url":"https://pokeapi.co/api/v2/pokemon/10055/"},{"name":"banette-mega","url":"https://pokeapi.co/api/v2/pokemon/10056/"},{"name":"absol-mega","url":"https://pokeapi.co/api/v2/pokemon/10057/"},{"name":"garchomp-mega","url":"https://pokeapi.co/api/v2/pokemon/10058/"},{"name":"lucario-mega","url":"https://pokeapi.co/api/v2/pokemon/10059/"},{"name":"abomasnow-mega","url":"https://pokeapi.co/api/v2/pokemon/10060/"},{"name":"floette-eternal","url":"https://pokeapi.co/api/v2/pokemon/10061/"},{"name":"latias-mega","url":"https://pokeapi.co/api/v2/pokemon/10062/"},{"name":"latios-mega","url":"https://pokeapi.co/api/v2/pokemon/10063/"},{"name":"swampert-mega","url":"https://pokeapi.co/api/v2/pokemon/10064/"},{"name":"sceptile-mega","url":"https://pokeapi.co/api/v2/pokemon/10065/"},{"name":"sableye-mega","url":"https://pokeapi.co/api/v2/pokemon/10066/"},{"name":"altaria-mega","url":"https://pokeapi.co/api/v2/pokemon/10067/"},{"name":"gallade-mega","url":"https://pokeapi.co/api/v2/pokemon/10068/"},{"name":"audino-mega","url":"https://pokeapi.co/api/v2/pokemon/10069/"},{"name":"sharpedo-mega","url":"https://pokeapi.co/api/v2/pokemon/10070/"},{"name":"slowbro-mega","url":"https://pokeapi.co/api/v2/pokemon/10071/"},{"name":"steelix-mega","url":"https://pokeapi.co/api/v2/pokemon/10072/"},{"name":"pidgeot-mega","url":"https://pokeapi.co/api/v2/pokemon/10073/"},{"name":"glalie-mega","url":"https://pokeapi.co/api/v2/pokemon/10074/"},{"name":"diancie-mega","url":"https://pokeapi.co/api/v2/pokemon/10075/"},{"name":"metagross-mega","url":"https://pokeapi.co/api/v2/pokemon/10076/"},{"name":"kyogre-primal","url":"https://pokeapi.co/api/v2/pokemon/10077/"},{"name":"groudon-primal","url":"https://pokeapi.co/api/v2/pokemon/10078/"},{"name":"rayquaza-mega","url":"https://pokeapi.co/api/v2/pokemon/10079/"},{"name":"pikachu-rock-star","url":"https://pokeapi.co/api/v2/pokemon/10080/"},{"name":"pikachu-belle","url":"https://pokeapi.co/api/v2/pokemon/10081/"},{"name":"pikachu-pop-star","url":"https://pokeapi.co/api/v2/pokemon/10082/"},{"name":"pikachu-phd","url":"https://pokeapi.co/api/v2/pokemon/10083/"},{"name":"pikachu-libre","url":"https://pokeapi.co/api/v2/pokemon/10084/"},{"name":"pikachu-cosplay","url":"https://pokeapi.co/api/v2/pokemon/10085/"},{"name":"hoopa-unbound","url":"https://pokeapi.co/api/v2/pokemon/10086/"},{"name":"camerupt-mega","url":"https://pokeapi.co/api/v2/pokemon/10087/"},{"name":"lopunny-mega","url":"https://pokeapi.co/api/v2/pokemon/10088/"},{"name":"salamence-mega","url":"https://pokeapi.co/api/v2/pokemon/10089/"},{"name":"beedrill-mega","url":"https://pokeapi.co/api/v2/pokemon/10090/"},{"name":"rattata-alola","url":"https://pokeapi.co/api/v2/pokemon/10091/"},{"name":"raticate-alola","url":"https://pokeapi.co/api/v2/pokemon/10092/"},{"name":"raticate-totem-alola","url":"https://pokeapi.co/api/v2/pokemon/10093/"},{"name":"pikachu-original-cap","url":"https://pokeapi.co/api/v2/pokemon/10094/"},{"name":"pikachu-hoenn-cap","url":"https://pokeapi.co/api/v2/pokemon/10095/"}]}
\ No newline at end of file diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..33ad091 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/public/favicon.ico b/public/favicon.ico Binary files differnew file mode 100644 index 0000000..d75d248 --- /dev/null +++ b/public/favicon.ico diff --git a/public/img.png b/public/img.png Binary files differnew file mode 100644 index 0000000..856e58a --- /dev/null +++ b/public/img.png diff --git a/src/App.svelte b/src/App.svelte new file mode 100644 index 0000000..f56f6bb --- /dev/null +++ b/src/App.svelte @@ -0,0 +1,62 @@ +<script> + import "./lib/Tailwind.css"; + import { Router, Link, Route } from "svelte-routing"; + import Home from "./routes/Home.svelte"; + import About from "./routes/About.svelte"; + import Blog from "./routes/Blog.svelte"; + + export let url = ""; +</script> + +<Router {url}> + <header class="text-gray-600 body-font"> + <div + class="container mx-auto flex flex-wrap p-5 flex-col md:flex-row items-center" + > + <a + class="flex title-font font-medium items-center text-gray-900 mb-4 md:mb-0" + > + <svg + xmlns="http://www.w3.org/2000/svg" + fill="none" + stroke="currentColor" + stroke-linecap="round" + stroke-linejoin="round" + stroke-width="2" + class="w-10 h-10 text-white p-2 bg-indigo-500 rounded-full" + viewBox="0 0 24 24" + > + <path d="M12 2L2 7l10 5 10-5-10-5zM2 17l10 5 10-5M2 12l10 5 10-5" /> + </svg> + <span class="ml-3 text-xl">Tailblocks</span> + </a> + <nav + class="md:ml-auto md:mr-auto flex flex-wrap items-center text-base justify-center" + > + <Link class="mr-5 hover:text-gray-900" to="/">Home</Link> + <Link class="mr-5 hover:text-gray-900" to="about">About</Link> + <Link class="mr-5 hover:text-gray-900" to="blog">Blog</Link> + </nav> + <button + class="inline-flex items-center bg-gray-100 border-0 py-1 px-3 focus:outline-none hover:bg-gray-200 rounded text-base mt-4 md:mt-0" + >Button + <svg + fill="none" + stroke="currentColor" + stroke-linecap="round" + stroke-linejoin="round" + stroke-width="2" + class="w-4 h-4 ml-1" + viewBox="0 0 24 24" + > + <path d="M5 12h14M12 5l7 7-7 7" /> + </svg> + </button> + </div> + </header> + <div> + <Route path="blog" component={Blog} /> + <Route path="about" component={About} /> + <Route path="/"><Home /></Route> + </div> +</Router> diff --git a/src/assets/svelte.png b/src/assets/svelte.png Binary files differnew file mode 100644 index 0000000..e673c91 --- /dev/null +++ b/src/assets/svelte.png diff --git a/src/lib/Counter.svelte b/src/lib/Counter.svelte new file mode 100644 index 0000000..e417505 --- /dev/null +++ b/src/lib/Counter.svelte @@ -0,0 +1,12 @@ +<script> + import { getStore } from './hmr-stores'; + export let id; + const count = getStore(id, 0); + export const increment = () => { + $count += 1 + }; +</script> + +<button class="px-8 py-4 w-52 text-red-500 bg-red-200 rounded-full" {id} on:click={increment}> + Clicks: {$count} +</button>
\ No newline at end of file diff --git a/src/lib/Tailwind.css b/src/lib/Tailwind.css new file mode 100644 index 0000000..bd6213e --- /dev/null +++ b/src/lib/Tailwind.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities;
\ No newline at end of file diff --git a/src/lib/hmr-stores.js b/src/lib/hmr-stores.js new file mode 100644 index 0000000..9cd6d0e --- /dev/null +++ b/src/lib/hmr-stores.js @@ -0,0 +1,29 @@ +// Customized HMR-safe stores +// Based off https://github.com/svitejs/svite/blob/ddec6b9/packages/playground/hmr/src/stores/hmr-stores.js +import { writable } from 'svelte/store' + +/** + * @type { Record<string, import('svelte/store').Writable<any>> } + */ +let stores = {} + +/** + * @template T + * @param { string } id + * @param { T } initialValue + * @returns { import('svelte/store').Writable<T> } + */ +export function getStore(id, initialValue) { + return stores[id] || (stores[id] = writable(initialValue)) +} + +// preserve the store across HMR updates +if (import.meta.hot) { + if (import.meta.hot.data.stores) { + stores = import.meta.hot.data.stores + } + import.meta.hot.accept() + import.meta.hot.dispose(() => { + import.meta.hot.data.stores = stores + }) +} diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..5dbcfa9 --- /dev/null +++ b/src/main.js @@ -0,0 +1,8 @@ +import App from './App.svelte' + +const app = new App({ + target: document.body, + // hydrate: true, +}) + +export default app diff --git a/src/routes/About.svelte b/src/routes/About.svelte new file mode 100644 index 0000000..8978723 --- /dev/null +++ b/src/routes/About.svelte @@ -0,0 +1,37 @@ +<script></script> + +<section class="text-gray-600 body-font"> + <div + class="container mx-auto flex px-5 py-24 items-center justify-center flex-col" + > + <img + class="lg:w-2/6 md:w-3/6 w-5/6 mb-10 object-cover object-center rounded" + alt="hero" + src="https://dummyimage.com/720x600" + /> + <div class="text-center lg:w-2/3 w-full"> + <h1 + class="title-font sm:text-4xl text-3xl mb-4 font-medium text-gray-900" + > + Microdosing synth tattooed vexillologist + </h1> + <p class="mb-8 leading-relaxed"> + Meggings kinfolk echo park stumptown DIY, kale chips beard jianbing + tousled. Chambray dreamcatcher trust fund, kitsch vice godard disrupt + ramps hexagon mustache umami snackwave tilde chillwave ugh. Pour-over + meditation PBR&B pickled ennui celiac mlkshk freegan photo booth af + fingerstache pitchfork. + </p> + <div class="flex justify-center"> + <button + class="inline-flex text-white bg-indigo-500 border-0 py-2 px-6 focus:outline-none hover:bg-indigo-600 rounded text-lg" + >Button</button + > + <button + class="ml-4 inline-flex text-gray-700 bg-gray-100 border-0 py-2 px-6 focus:outline-none hover:bg-gray-200 rounded text-lg" + >Button</button + > + </div> + </div> + </div> +</section> diff --git a/src/routes/Blog.svelte b/src/routes/Blog.svelte new file mode 100644 index 0000000..3a7fe84 --- /dev/null +++ b/src/routes/Blog.svelte @@ -0,0 +1,236 @@ +<script></script> + +<section class="text-gray-600 body-font"> + <div class="container px-5 py-24 mx-auto"> + <div class="flex flex-wrap -m-4"> + <div class="p-4 md:w-1/3"> + <div + class="h-full border-2 border-gray-200 border-opacity-60 rounded-lg overflow-hidden" + > + <img + class="lg:h-48 md:h-36 w-full object-cover object-center" + src="https://dummyimage.com/720x400" + alt="blog" + /> + <div class="p-6"> + <h2 + class="tracking-widest text-xs title-font font-medium text-gray-400 mb-1" + > + CATEGORY + </h2> + <h1 class="title-font text-lg font-medium text-gray-900 mb-3"> + The Catalyzer + </h1> + <p class="leading-relaxed mb-3"> + Photo booth fam kinfolk cold-pressed sriracha leggings jianbing + microdosing tousled waistcoat. + </p> + <div class="flex items-center flex-wrap "> + <a + class="text-indigo-500 inline-flex items-center md:mb-2 lg:mb-0" + >Learn More + <svg + class="w-4 h-4 ml-2" + viewBox="0 0 24 24" + stroke="currentColor" + stroke-width="2" + fill="none" + stroke-linecap="round" + stroke-linejoin="round" + > + <path d="M5 12h14" /> + <path d="M12 5l7 7-7 7" /> + </svg> + </a> + <span + class="text-gray-400 mr-3 inline-flex items-center lg:ml-auto md:ml-0 ml-auto leading-none text-sm pr-3 py-1 border-r-2 border-gray-200" + > + <svg + class="w-4 h-4 mr-1" + stroke="currentColor" + stroke-width="2" + fill="none" + stroke-linecap="round" + stroke-linejoin="round" + viewBox="0 0 24 24" + > + <path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z" /> + <circle cx="12" cy="12" r="3" /> + </svg>1.2K + </span> + <span + class="text-gray-400 inline-flex items-center leading-none text-sm" + > + <svg + class="w-4 h-4 mr-1" + stroke="currentColor" + stroke-width="2" + fill="none" + stroke-linecap="round" + stroke-linejoin="round" + viewBox="0 0 24 24" + > + <path + d="M21 11.5a8.38 8.38 0 01-.9 3.8 8.5 8.5 0 01-7.6 4.7 8.38 8.38 0 01-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 01-.9-3.8 8.5 8.5 0 014.7-7.6 8.38 8.38 0 013.8-.9h.5a8.48 8.48 0 018 8v.5z" + /> + </svg>6 + </span> + </div> + </div> + </div> + </div> + <div class="p-4 md:w-1/3"> + <div + class="h-full border-2 border-gray-200 border-opacity-60 rounded-lg overflow-hidden" + > + <img + class="lg:h-48 md:h-36 w-full object-cover object-center" + src="https://dummyimage.com/721x401" + alt="blog" + /> + <div class="p-6"> + <h2 + class="tracking-widest text-xs title-font font-medium text-gray-400 mb-1" + > + CATEGORY + </h2> + <h1 class="title-font text-lg font-medium text-gray-900 mb-3"> + The 400 Blows + </h1> + <p class="leading-relaxed mb-3"> + Photo booth fam kinfolk cold-pressed sriracha leggings jianbing + microdosing tousled waistcoat. + </p> + <div class="flex items-center flex-wrap"> + <a + class="text-indigo-500 inline-flex items-center md:mb-2 lg:mb-0" + >Learn More + <svg + class="w-4 h-4 ml-2" + viewBox="0 0 24 24" + stroke="currentColor" + stroke-width="2" + fill="none" + stroke-linecap="round" + stroke-linejoin="round" + > + <path d="M5 12h14" /> + <path d="M12 5l7 7-7 7" /> + </svg> + </a> + <span + class="text-gray-400 mr-3 inline-flex items-center lg:ml-auto md:ml-0 ml-auto leading-none text-sm pr-3 py-1 border-r-2 border-gray-200" + > + <svg + class="w-4 h-4 mr-1" + stroke="currentColor" + stroke-width="2" + fill="none" + stroke-linecap="round" + stroke-linejoin="round" + viewBox="0 0 24 24" + > + <path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z" /> + <circle cx="12" cy="12" r="3" /> + </svg>1.2K + </span> + <span + class="text-gray-400 inline-flex items-center leading-none text-sm" + > + <svg + class="w-4 h-4 mr-1" + stroke="currentColor" + stroke-width="2" + fill="none" + stroke-linecap="round" + stroke-linejoin="round" + viewBox="0 0 24 24" + > + <path + d="M21 11.5a8.38 8.38 0 01-.9 3.8 8.5 8.5 0 01-7.6 4.7 8.38 8.38 0 01-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 01-.9-3.8 8.5 8.5 0 014.7-7.6 8.38 8.38 0 013.8-.9h.5a8.48 8.48 0 018 8v.5z" + /> + </svg>6 + </span> + </div> + </div> + </div> + </div> + <div class="p-4 md:w-1/3"> + <div + class="h-full border-2 border-gray-200 border-opacity-60 rounded-lg overflow-hidden" + > + <img + class="lg:h-48 md:h-36 w-full object-cover object-center" + src="https://dummyimage.com/722x402" + alt="blog" + /> + <div class="p-6"> + <h2 + class="tracking-widest text-xs title-font font-medium text-gray-400 mb-1" + > + CATEGORY + </h2> + <h1 class="title-font text-lg font-medium text-gray-900 mb-3"> + Shooting Stars + </h1> + <p class="leading-relaxed mb-3"> + Photo booth fam kinfolk cold-pressed sriracha leggings jianbing + microdosing tousled waistcoat. + </p> + <div class="flex items-center flex-wrap "> + <a + class="text-indigo-500 inline-flex items-center md:mb-2 lg:mb-0" + >Learn More + <svg + class="w-4 h-4 ml-2" + viewBox="0 0 24 24" + stroke="currentColor" + stroke-width="2" + fill="none" + stroke-linecap="round" + stroke-linejoin="round" + > + <path d="M5 12h14" /> + <path d="M12 5l7 7-7 7" /> + </svg> + </a> + <span + class="text-gray-400 mr-3 inline-flex items-center lg:ml-auto md:ml-0 ml-auto leading-none text-sm pr-3 py-1 border-r-2 border-gray-200" + > + <svg + class="w-4 h-4 mr-1" + stroke="currentColor" + stroke-width="2" + fill="none" + stroke-linecap="round" + stroke-linejoin="round" + viewBox="0 0 24 24" + > + <path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z" /> + <circle cx="12" cy="12" r="3" /> + </svg>1.2K + </span> + <span + class="text-gray-400 inline-flex items-center leading-none text-sm" + > + <svg + class="w-4 h-4 mr-1" + stroke="currentColor" + stroke-width="2" + fill="none" + stroke-linecap="round" + stroke-linejoin="round" + viewBox="0 0 24 24" + > + <path + d="M21 11.5a8.38 8.38 0 01-.9 3.8 8.5 8.5 0 01-7.6 4.7 8.38 8.38 0 01-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 01-.9-3.8 8.5 8.5 0 014.7-7.6 8.38 8.38 0 013.8-.9h.5a8.48 8.48 0 018 8v.5z" + /> + </svg>6 + </span> + </div> + </div> + </div> + </div> + </div> + </div> +</section> diff --git a/src/routes/Home.svelte b/src/routes/Home.svelte new file mode 100644 index 0000000..8092ee1 --- /dev/null +++ b/src/routes/Home.svelte @@ -0,0 +1,195 @@ +<script lang="ts"> + // interface PokemonsJson { + // count: number; + // next?: string; + // previous?: string; + // results: [{ name: string; url: string }]; + // } + const getPokemons = async () /*: Promise<PokemonsJson>*/ => { + const ps = await fetch("https://pokeapi.co/api/v2/pokemon?limit=100").then( + (res) => res.json() + ); + console.log(ps); + const pokemons = []; + for (const poke of ps.results) { + const name = poke.name; + const pokeData = await fetch( + "https://pokeapi.co/api/v2/pokemon/" + name + ).then((res) => res.json()); + + console.log(); + pokemons.push({ name, pokeData }); + } + return pokemons; + }; + + let pokemonName = ""; + function filterPokemons(pokemons, pokeName /*: { name: string }[]*/) { + return pokemons.filter((p) => p.name.includes(pokeName)); + } +</script> + +<section class="text-gray-600 body-font"> + <div class="container px-5 py-24 mx-auto"> + <div class="flex flex-col text-center w-full mb-20"> + <h2 + class="text-xs text-indigo-500 tracking-widest font-medium title-font mb-1" + > + I ❤️ SERIES + </h2> + <h1 + class="sm:text-3xl text-2xl font-medium title-font mb-4 text-gray-900" + > + List of pokemons + </h1> + <p class="lg:w-2/3 mx-auto leading-relaxed text-base"> + Data is taken from pokeapi.co, so they are the one to blame for any + errors + </p> + </div> + <div class="w-full flex justify-center flex-col items-center"> + <label + for="name" + class="leading-7 text-lg text-gray-600 flex justify-center items-center mr-3" + >Name of pokemon to find</label + > + <input + type="text" + id="name" + name="name" + bind:value={pokemonName} + class="w-3/5 bg-gray-100 bg-opacity-50 rounded border border-gray-300 focus:border-indigo-500 focus:bg-white focus:ring-2 focus:ring-indigo-200 text-base outline-none text-gray-700 py-1 px-3 leading-8 transition-colors duration-200 ease-in-out" + /> + </div> + <div class="flex flex-wrap justify-center"> + {#await getPokemons()} + <h1>Downolading pokemons</h1> + {:then pokemons} + {#each filterPokemons(pokemons, pokemonName) as pokemon} + <div class="m-5"> + <img + src={pokemon.pokeData.sprites.back_default} + width="250" + alt="{pokemon.name} image" + /> + <p class="text-4xl text-black text-center mt-3">{pokemon.name}</p> + </div> + {/each} + {/await} + + <!-- <div --> + <!-- class="xl:w-1/4 lg:w-1/2 md:w-full px-8 py-6 border-l-2 border-gray-200 border-opacity-60" --> + <!-- > --> + <!-- <h2 --> + <!-- class="text-lg sm:text-xl text-gray-900 font-medium title-font mb-2" --> + <!-- > --> + <!-- Shooting Stars --> + <!-- </h2> --> + <!-- <p class="leading-relaxed text-base mb-4"> --> + <!-- Fingerstache flexitarian street art 8-bit waistcoat. Distillery --> + <!-- hexagon disrupt edison bulbche. --> + <!-- </p> --> + <!-- <a class="text-indigo-500 inline-flex items-center" --> + <!-- >Learn More --> + <!-- <svg --> + <!-- fill="none" --> + <!-- stroke="currentColor" --> + <!-- stroke-linecap="round" --> + <!-- stroke-linejoin="round" --> + <!-- stroke-width="2" --> + <!-- class="w-4 h-4 ml-2" --> + <!-- viewBox="0 0 24 24" --> + <!-- > --> + <!-- <path d="M5 12h14M12 5l7 7-7 7" /> --> + <!-- </svg> --> + <!-- </a> --> + <!-- </div> --> + <!-- <div --> + <!-- class="xl:w-1/4 lg:w-1/2 md:w-full px-8 py-6 border-l-2 border-gray-200 border-opacity-60" --> + <!-- > --> + <!-- <h2 --> + <!-- class="text-lg sm:text-xl text-gray-900 font-medium title-font mb-2" --> + <!-- > --> + <!-- The Catalyzer --> + <!-- </h2> --> + <!-- <p class="leading-relaxed text-base mb-4"> --> + <!-- Fingerstache flexitarian street art 8-bit waistcoat. Distillery --> + <!-- hexagon disrupt edison bulbche. --> + <!-- </p> --> + <!-- <a class="text-indigo-500 inline-flex items-center" --> + <!-- >Learn More --> + <!-- <svg --> + <!-- fill="none" --> + <!-- stroke="currentColor" --> + <!-- stroke-linecap="round" --> + <!-- stroke-linejoin="round" --> + <!-- stroke-width="2" --> + <!-- class="w-4 h-4 ml-2" --> + <!-- viewBox="0 0 24 24" --> + <!-- > --> + <!-- <path d="M5 12h14M12 5l7 7-7 7" /> --> + <!-- </svg> --> + <!-- </a> --> + <!-- </div> --> + <!-- <div --> + <!-- class="xl:w-1/4 lg:w-1/2 md:w-full px-8 py-6 border-l-2 border-gray-200 border-opacity-60" --> + <!-- > --> + <!-- <h2 --> + <!-- class="text-lg sm:text-xl text-gray-900 font-medium title-font mb-2" --> + <!-- > --> + <!-- Neptune --> + <!-- </h2> --> + <!-- <p class="leading-relaxed text-base mb-4"> --> + <!-- Fingerstache flexitarian street art 8-bit waistcoat. Distillery --> + <!-- hexagon disrupt edison bulbche. --> + <!-- </p> --> + <!-- <a class="text-indigo-500 inline-flex items-center" --> + <!-- >Learn More --> + <!-- <svg --> + <!-- fill="none" --> + <!-- stroke="currentColor" --> + <!-- stroke-linecap="round" --> + <!-- stroke-linejoin="round" --> + <!-- stroke-width="2" --> + <!-- class="w-4 h-4 ml-2" --> + <!-- viewBox="0 0 24 24" --> + <!-- > --> + <!-- <path d="M5 12h14M12 5l7 7-7 7" /> --> + <!-- </svg> --> + <!-- </a> --> + <!-- </div> --> + <!-- <div --> + <!-- class="xl:w-1/4 lg:w-1/2 md:w-full px-8 py-6 border-l-2 border-gray-200 border-opacity-60" --> + <!-- > --> + <!-- <h2 --> + <!-- class="text-lg sm:text-xl text-gray-900 font-medium title-font mb-2" --> + <!-- > --> + <!-- Melanchole --> + <!-- </h2> --> + <!-- <p class="leading-relaxed text-base mb-4"> --> + <!-- Fingerstache flexitarian street art 8-bit waistcoat. Distillery --> + <!-- hexagon disrupt edison bulbche. --> + <!-- </p> --> + <!-- <a class="text-indigo-500 inline-flex items-center" --> + <!-- >Learn More --> + <!-- <svg --> + <!-- fill="none" --> + <!-- stroke="currentColor" --> + <!-- stroke-linecap="round" --> + <!-- stroke-linejoin="round" --> + <!-- stroke-width="2" --> + <!-- class="w-4 h-4 ml-2" --> + <!-- viewBox="0 0 24 24" --> + <!-- > --> + <!-- <path d="M5 12h14M12 5l7 7-7 7" /> --> + <!-- </svg> --> + <!-- </a> --> + <!-- </div> --> + <!-- </div> --> + <!-- <button --> + <!-- class="flex mx-auto mt-16 text-white bg-indigo-500 border-0 py-2 px-8 focus:outline-none hover:bg-indigo-600 rounded text-lg" --> + <!-- >Button</button --> + <!-- > --> + </div> + </div> +</section> diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..f632145 --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,7 @@ +module.exports = { + content: ['./index.html', './src/**/*.{svelte,js,ts}'], + theme: { + extend: {}, + }, + plugins: [], +} diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..13394b4 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,10 @@ +import { defineConfig } from 'vite'; +import { svelte } from '@sveltejs/vite-plugin-svelte'; + +export default defineConfig({ + plugins: [ + svelte({ + /* plugin options */ + }) + ] +});
\ No newline at end of file |
