├── .gitignore ├── .prettierignore ├── .prettierrc ├── README.md ├── jsconfig.json ├── package.json ├── pnpm-lock.yaml ├── postcss.config.cjs ├── sample.env ├── src ├── app.css ├── app.html ├── global.d.ts ├── lib │ ├── components │ │ ├── facebook-icon.svelte │ │ ├── footer.svelte │ │ ├── head.svelte │ │ ├── navbar.svelte │ │ ├── project-card.svelte │ │ ├── theme-select.svelte │ │ ├── twitter-icon.svelte │ │ └── you-tube-icon.svelte │ ├── graphql-client.js │ └── graphql-queries.js ├── routes │ ├── +layout.svelte │ ├── +page.js │ ├── +page.svelte │ ├── about │ │ ├── +page.js │ │ └── +page.svelte │ ├── posts │ │ ├── +page.js │ │ ├── +page.svelte │ │ └── [slug] │ │ │ ├── +page.js │ │ │ └── +page.svelte │ ├── projects │ │ ├── +page.js │ │ ├── +page.svelte │ │ └── [slug] │ │ │ ├── +page.js │ │ │ └── +page.svelte │ ├── rss.xml │ │ └── +server.js │ └── sitemap.xml │ │ └── +server.js └── stores │ └── site-metadata.js ├── static ├── favicon.png └── robots.txt ├── svelte.config.js ├── tailwind.config.cjs └── vite.config.js /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /build 4 | /.svelte-kit 5 | /package 6 | .env 7 | .env.* 8 | .idea 9 | 10 | .vercel 11 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | pnpm-lock.yaml -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true, 3 | "semi": false, 4 | "trailingComma": "es5", 5 | "printWidth": 70, 6 | "arrowParens": "avoid", 7 | "proseWrap": "always" 8 | } 9 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Hygraph SvelteKit Portfolio and Blog Starter 2 | 3 | > Minimalist Developer Portfolio and Blog built with SvelteKit, 4 | > Tailwind, daisyUI, and deployed to Vercel. 5 | 6 | [](https://app.hygraph.com/clone/77e3a126472d443bad40b9e4cac85243?name=Developer%20Portfolio%20%26%20Blog) 7 | [](https://vercel.com/new/clone?repository-url=https://github.com/hygraph/hygraph-sveltekit-portfolio-and-blog-starter&env=VITE_HYGRAPH_ENDPOINT) 8 | 9 | ## The stack 10 | 11 | This is an example project generated with the Hygraph Developer 12 | Portfolio and Blog starter. 13 | 14 | - **[Hygraph](https://hygraph.com)**: Manage projects and blog posts. 15 | - **[SvelteKit](https://kit.svelte.dev/)**: A powerful framework that 16 | lets us query data and use endpoints for server side data. 17 | - **[Vercel](https://www.vercel.com/)**: For an intuitive Git based 18 | workflow with seamless publishing. 19 | 20 | ## How to use 21 | 22 | 1. Clone the repository and install the project dependencies 23 | 24 | ``` 25 | npx degit Hygraph/hygraph-sveltekit-portfolio-and-blog-starter#main portfolio 26 | cd portfolio 27 | pnpm i 28 | ``` 29 | 30 | 2. Provide your Hygraph project keys 31 | 32 | In order to use this starter, you'll need to have created a new 33 | Hygraph project using our Portfolio Template. You can clone the 34 | project using 35 | [this link](https://app.hygraph.com/clone/77e3a126472d443bad40b9e4cac85243?name=Developer%20Portfolio%20%26%20Blog). 36 | 37 | ```bash 38 | cp sample.env .env 39 | ``` 40 | 41 | Inside of your newly created `.env` file, you need to add your project 42 | endpoint to the `VITE_HYGRAPH_ENDPOINT` variable. You can find it on 43 | `Project settings` -> `API Access` -> `Content API`. 44 | 45 | 3. Start building 🎉 46 | 47 | ``` 48 | pnpm dev 49 | ``` 50 | -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./.svelte-kit/tsconfig.json", 3 | "compilerOptions": { 4 | "baseUrl": ".", 5 | "paths": { 6 | "$components/*": ["src/lib/components/*"], 7 | "$lib": ["src/lib"], 8 | "$lib/*": ["src/lib/*"], 9 | "$stores/*": ["src/stores/*"], 10 | "$routes/*": ["src/routes/*"] 11 | } 12 | }, 13 | "include": ["src/**/*.d.ts", "src/**/*.js", "src/**/*.svelte"] 14 | } 15 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "developer-portfolio-and-blog", 3 | "version": "0.0.1", 4 | "scripts": { 5 | "dev": "vite dev", 6 | "build": "vite build", 7 | "package": "svelte-kit package", 8 | "preview": "vite preview", 9 | "lint": "prettier --write --ignore-path .gitignore --check --plugin-search-dir=. ." 10 | }, 11 | "husky": { 12 | "hooks": { 13 | "pre-commit": "pretty-quick --staged" 14 | } 15 | }, 16 | "devDependencies": { 17 | "@sveltejs/adapter-auto": "1.0.0-next.90", 18 | "@sveltejs/kit": "1.0.0-next.572", 19 | "@tailwindcss/typography": "^0.5.1", 20 | "autoprefixer": "^10.4.2", 21 | "cssnano": "^5.0.16", 22 | "daisyui": "^1.25.4", 23 | "graphql": "^16.3.0", 24 | "graphql-request": "^4.0.0", 25 | "husky": "^7.0.4", 26 | "marked": "^4.0.12", 27 | "postcss": "^8.4.6", 28 | "postcss-load-config": "^3.1.1", 29 | "prettier": "^2.5.1", 30 | "prettier-plugin-svelte": "^2.6.0", 31 | "pretty-quick": "^3.1.3", 32 | "svelte": "^3.46.4", 33 | "svelte-preprocess": "^4.10.2", 34 | "tailwindcss": "^3.0.18", 35 | "theme-change": "^2.0.2", 36 | "vite": "^3.2.5" 37 | }, 38 | "type": "module" 39 | } 40 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: 5.4 2 | 3 | specifiers: 4 | '@sveltejs/adapter-auto': 1.0.0-next.90 5 | '@sveltejs/kit': 1.0.0-next.572 6 | '@tailwindcss/typography': ^0.5.1 7 | autoprefixer: ^10.4.2 8 | cssnano: ^5.0.16 9 | daisyui: ^1.25.4 10 | graphql: ^16.3.0 11 | graphql-request: ^4.0.0 12 | husky: ^7.0.4 13 | marked: ^4.0.12 14 | postcss: ^8.4.6 15 | postcss-load-config: ^3.1.1 16 | prettier: ^2.5.1 17 | prettier-plugin-svelte: ^2.6.0 18 | pretty-quick: ^3.1.3 19 | svelte: ^3.46.4 20 | svelte-preprocess: ^4.10.2 21 | tailwindcss: ^3.0.18 22 | theme-change: ^2.0.2 23 | vite: ^3.2.5 24 | 25 | devDependencies: 26 | '@sveltejs/adapter-auto': 1.0.0-next.90 27 | '@sveltejs/kit': 1.0.0-next.572_svelte@3.46.4+vite@3.2.5 28 | '@tailwindcss/typography': 0.5.1_tailwindcss@3.0.18 29 | autoprefixer: 10.4.2_postcss@8.4.6 30 | cssnano: 5.0.16_postcss@8.4.6 31 | daisyui: 1.25.4 32 | graphql: 16.3.0 33 | graphql-request: 4.0.0_graphql@16.3.0 34 | husky: 7.0.4 35 | marked: 4.0.12 36 | postcss: 8.4.6 37 | postcss-load-config: 3.1.1 38 | prettier: 2.5.1 39 | prettier-plugin-svelte: 2.6.0_a6mk22ceh463eaorpsa4xgvlmq 40 | pretty-quick: 3.1.3_prettier@2.5.1 41 | svelte: 3.46.4 42 | svelte-preprocess: 4.10.2_367zcrjyixoflds4o5ip6ip43q 43 | tailwindcss: 3.0.18_qm7bagfnbv4vjkuayu3hle4sne 44 | theme-change: 2.0.2 45 | vite: 3.2.5 46 | 47 | packages: 48 | 49 | /@babel/code-frame/7.16.7: 50 | resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==} 51 | engines: {node: '>=6.9.0'} 52 | dependencies: 53 | '@babel/highlight': 7.16.7 54 | dev: true 55 | 56 | /@babel/helper-validator-identifier/7.16.7: 57 | resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==} 58 | engines: {node: '>=6.9.0'} 59 | dev: true 60 | 61 | /@babel/highlight/7.16.7: 62 | resolution: {integrity: sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==} 63 | engines: {node: '>=6.9.0'} 64 | dependencies: 65 | '@babel/helper-validator-identifier': 7.16.7 66 | chalk: 2.4.2 67 | js-tokens: 4.0.0 68 | dev: true 69 | 70 | /@esbuild/android-arm/0.15.18: 71 | resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==} 72 | engines: {node: '>=12'} 73 | cpu: [arm] 74 | os: [android] 75 | requiresBuild: true 76 | dev: true 77 | optional: true 78 | 79 | /@esbuild/linux-loong64/0.15.18: 80 | resolution: {integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==} 81 | engines: {node: '>=12'} 82 | cpu: [loong64] 83 | os: [linux] 84 | requiresBuild: true 85 | dev: true 86 | optional: true 87 | 88 | /@jridgewell/sourcemap-codec/1.4.14: 89 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} 90 | dev: true 91 | 92 | /@nodelib/fs.scandir/2.1.5: 93 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 94 | engines: {node: '>= 8'} 95 | dependencies: 96 | '@nodelib/fs.stat': 2.0.5 97 | run-parallel: 1.2.0 98 | dev: true 99 | 100 | /@nodelib/fs.stat/2.0.5: 101 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 102 | engines: {node: '>= 8'} 103 | dev: true 104 | 105 | /@nodelib/fs.walk/1.2.8: 106 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 107 | engines: {node: '>= 8'} 108 | dependencies: 109 | '@nodelib/fs.scandir': 2.1.5 110 | fastq: 1.13.0 111 | dev: true 112 | 113 | /@polka/url/1.0.0-next.21: 114 | resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} 115 | dev: true 116 | 117 | /@sveltejs/adapter-auto/1.0.0-next.90: 118 | resolution: {integrity: sha512-qxH46Oqqn40998wTmnbffONI0HcW/kiZ3OIjZoysjONne+LU4uEsG425MZ2RHDxmR04zxhsdjCAsn6B4du8D7w==} 119 | dependencies: 120 | import-meta-resolve: 2.2.0 121 | dev: true 122 | 123 | /@sveltejs/kit/1.0.0-next.572_svelte@3.46.4+vite@3.2.5: 124 | resolution: {integrity: sha512-PiKEr55L/uJyMKvDPdyoa5MlAYQwdgs8HLMbr28YcCBmhw/v6V7gutKOKdqeXc3YwKEFVS3z7TvW6c7eDokJdQ==} 125 | engines: {node: '>=16.14'} 126 | hasBin: true 127 | requiresBuild: true 128 | peerDependencies: 129 | svelte: ^3.44.0 130 | vite: ^3.2.0 131 | dependencies: 132 | '@sveltejs/vite-plugin-svelte': 1.4.0_svelte@3.46.4+vite@3.2.5 133 | '@types/cookie': 0.5.1 134 | cookie: 0.5.0 135 | devalue: 4.2.0 136 | kleur: 4.1.5 137 | magic-string: 0.27.0 138 | mime: 3.0.0 139 | sade: 1.8.1 140 | set-cookie-parser: 2.5.1 141 | sirv: 2.0.2 142 | svelte: 3.46.4 143 | tiny-glob: 0.2.9 144 | undici: 5.13.0 145 | vite: 3.2.5 146 | transitivePeerDependencies: 147 | - supports-color 148 | dev: true 149 | 150 | /@sveltejs/vite-plugin-svelte/1.4.0_svelte@3.46.4+vite@3.2.5: 151 | resolution: {integrity: sha512-6QupI/jemMfK+yI2pMtJcu5iO2gtgTfcBdGwMZZt+lgbFELhszbDl6Qjh000HgAV8+XUA+8EY8DusOFk8WhOIg==} 152 | engines: {node: ^14.18.0 || >= 16} 153 | peerDependencies: 154 | svelte: ^3.44.0 155 | vite: ^3.0.0 156 | dependencies: 157 | debug: 4.3.4 158 | deepmerge: 4.2.2 159 | kleur: 4.1.5 160 | magic-string: 0.26.7 161 | svelte: 3.46.4 162 | svelte-hmr: 0.15.1_svelte@3.46.4 163 | vite: 3.2.5 164 | vitefu: 0.2.2_vite@3.2.5 165 | transitivePeerDependencies: 166 | - supports-color 167 | dev: true 168 | 169 | /@tailwindcss/typography/0.5.1_tailwindcss@3.0.18: 170 | resolution: {integrity: sha512-AmSzZSgLhHKlILKduU+PKBTHL6c+al82syZlRid1xgmlWwXagLigO+O++B4C0scpMfzW//f/3YCRcwwEHWoU3w==} 171 | peerDependencies: 172 | tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1 || insiders' 173 | dependencies: 174 | lodash.castarray: 4.4.0 175 | lodash.isplainobject: 4.0.6 176 | lodash.merge: 4.6.2 177 | tailwindcss: 3.0.18_qm7bagfnbv4vjkuayu3hle4sne 178 | dev: true 179 | 180 | /@trysound/sax/0.2.0: 181 | resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} 182 | engines: {node: '>=10.13.0'} 183 | dev: true 184 | 185 | /@types/cookie/0.5.1: 186 | resolution: {integrity: sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==} 187 | dev: true 188 | 189 | /@types/minimatch/3.0.5: 190 | resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} 191 | dev: true 192 | 193 | /@types/node/17.0.8: 194 | resolution: {integrity: sha512-YofkM6fGv4gDJq78g4j0mMuGMkZVxZDgtU0JRdx6FgiJDG+0fY0GKVolOV8WqVmEhLCXkQRjwDdKyPxJp/uucg==} 195 | dev: true 196 | 197 | /@types/parse-json/4.0.0: 198 | resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} 199 | dev: true 200 | 201 | /@types/pug/2.0.6: 202 | resolution: {integrity: sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==} 203 | dev: true 204 | 205 | /@types/sass/1.43.1: 206 | resolution: {integrity: sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==} 207 | dependencies: 208 | '@types/node': 17.0.8 209 | dev: true 210 | 211 | /acorn-node/1.8.2: 212 | resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==} 213 | dependencies: 214 | acorn: 7.4.1 215 | acorn-walk: 7.2.0 216 | xtend: 4.0.2 217 | dev: true 218 | 219 | /acorn-walk/7.2.0: 220 | resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} 221 | engines: {node: '>=0.4.0'} 222 | dev: true 223 | 224 | /acorn/7.4.1: 225 | resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} 226 | engines: {node: '>=0.4.0'} 227 | hasBin: true 228 | dev: true 229 | 230 | /ansi-styles/3.2.1: 231 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 232 | engines: {node: '>=4'} 233 | dependencies: 234 | color-convert: 1.9.3 235 | dev: true 236 | 237 | /ansi-styles/4.3.0: 238 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 239 | engines: {node: '>=8'} 240 | dependencies: 241 | color-convert: 2.0.1 242 | dev: true 243 | 244 | /anymatch/3.1.2: 245 | resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} 246 | engines: {node: '>= 8'} 247 | dependencies: 248 | normalize-path: 3.0.0 249 | picomatch: 2.3.1 250 | dev: true 251 | 252 | /arg/5.0.1: 253 | resolution: {integrity: sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==} 254 | dev: true 255 | 256 | /array-differ/3.0.0: 257 | resolution: {integrity: sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==} 258 | engines: {node: '>=8'} 259 | dev: true 260 | 261 | /array-union/2.1.0: 262 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 263 | engines: {node: '>=8'} 264 | dev: true 265 | 266 | /arrify/2.0.1: 267 | resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} 268 | engines: {node: '>=8'} 269 | dev: true 270 | 271 | /asynckit/0.4.0: 272 | resolution: {integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k=} 273 | dev: true 274 | 275 | /autoprefixer/10.4.2_postcss@8.4.6: 276 | resolution: {integrity: sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==} 277 | engines: {node: ^10 || ^12 || >=14} 278 | hasBin: true 279 | peerDependencies: 280 | postcss: ^8.1.0 281 | dependencies: 282 | browserslist: 4.19.1 283 | caniuse-lite: 1.0.30001298 284 | fraction.js: 4.1.2 285 | normalize-range: 0.1.2 286 | picocolors: 1.0.0 287 | postcss: 8.4.6 288 | postcss-value-parser: 4.2.0 289 | dev: true 290 | 291 | /balanced-match/1.0.2: 292 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 293 | dev: true 294 | 295 | /binary-extensions/2.2.0: 296 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 297 | engines: {node: '>=8'} 298 | dev: true 299 | 300 | /boolbase/1.0.0: 301 | resolution: {integrity: sha1-aN/1++YMUes3cl6p4+0xDcwed24=} 302 | dev: true 303 | 304 | /brace-expansion/1.1.11: 305 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 306 | dependencies: 307 | balanced-match: 1.0.2 308 | concat-map: 0.0.1 309 | dev: true 310 | 311 | /braces/3.0.2: 312 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 313 | engines: {node: '>=8'} 314 | dependencies: 315 | fill-range: 7.0.1 316 | dev: true 317 | 318 | /browserslist/4.19.1: 319 | resolution: {integrity: sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==} 320 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 321 | hasBin: true 322 | dependencies: 323 | caniuse-lite: 1.0.30001298 324 | electron-to-chromium: 1.4.40 325 | escalade: 3.1.1 326 | node-releases: 2.0.1 327 | picocolors: 1.0.0 328 | dev: true 329 | 330 | /buffer-crc32/0.2.13: 331 | resolution: {integrity: sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=} 332 | dev: true 333 | 334 | /busboy/1.6.0: 335 | resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} 336 | engines: {node: '>=10.16.0'} 337 | dependencies: 338 | streamsearch: 1.1.0 339 | dev: true 340 | 341 | /callsites/3.1.0: 342 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 343 | engines: {node: '>=6'} 344 | dev: true 345 | 346 | /camelcase-css/2.0.1: 347 | resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} 348 | engines: {node: '>= 6'} 349 | dev: true 350 | 351 | /caniuse-api/3.0.0: 352 | resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} 353 | dependencies: 354 | browserslist: 4.19.1 355 | caniuse-lite: 1.0.30001298 356 | lodash.memoize: 4.1.2 357 | lodash.uniq: 4.5.0 358 | dev: true 359 | 360 | /caniuse-lite/1.0.30001298: 361 | resolution: {integrity: sha512-AcKqikjMLlvghZL/vfTHorlQsLDhGRalYf1+GmWCf5SCMziSGjRYQW/JEksj14NaYHIR6KIhrFAy0HV5C25UzQ==} 362 | dev: true 363 | 364 | /chalk/2.4.2: 365 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 366 | engines: {node: '>=4'} 367 | dependencies: 368 | ansi-styles: 3.2.1 369 | escape-string-regexp: 1.0.5 370 | supports-color: 5.5.0 371 | dev: true 372 | 373 | /chalk/3.0.0: 374 | resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} 375 | engines: {node: '>=8'} 376 | dependencies: 377 | ansi-styles: 4.3.0 378 | supports-color: 7.2.0 379 | dev: true 380 | 381 | /chalk/4.1.2: 382 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 383 | engines: {node: '>=10'} 384 | dependencies: 385 | ansi-styles: 4.3.0 386 | supports-color: 7.2.0 387 | dev: true 388 | 389 | /chokidar/3.5.3: 390 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 391 | engines: {node: '>= 8.10.0'} 392 | dependencies: 393 | anymatch: 3.1.2 394 | braces: 3.0.2 395 | glob-parent: 5.1.2 396 | is-binary-path: 2.1.0 397 | is-glob: 4.0.3 398 | normalize-path: 3.0.0 399 | readdirp: 3.6.0 400 | optionalDependencies: 401 | fsevents: 2.3.2 402 | dev: true 403 | 404 | /color-convert/1.9.3: 405 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 406 | dependencies: 407 | color-name: 1.1.3 408 | dev: true 409 | 410 | /color-convert/2.0.1: 411 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 412 | engines: {node: '>=7.0.0'} 413 | dependencies: 414 | color-name: 1.1.4 415 | dev: true 416 | 417 | /color-name/1.1.3: 418 | resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=} 419 | dev: true 420 | 421 | /color-name/1.1.4: 422 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 423 | dev: true 424 | 425 | /colord/2.9.2: 426 | resolution: {integrity: sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==} 427 | dev: true 428 | 429 | /combined-stream/1.0.8: 430 | resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} 431 | engines: {node: '>= 0.8'} 432 | dependencies: 433 | delayed-stream: 1.0.0 434 | dev: true 435 | 436 | /commander/7.2.0: 437 | resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} 438 | engines: {node: '>= 10'} 439 | dev: true 440 | 441 | /concat-map/0.0.1: 442 | resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} 443 | dev: true 444 | 445 | /cookie/0.5.0: 446 | resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} 447 | engines: {node: '>= 0.6'} 448 | dev: true 449 | 450 | /cosmiconfig/7.0.1: 451 | resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} 452 | engines: {node: '>=10'} 453 | dependencies: 454 | '@types/parse-json': 4.0.0 455 | import-fresh: 3.3.0 456 | parse-json: 5.2.0 457 | path-type: 4.0.0 458 | yaml: 1.10.2 459 | dev: true 460 | 461 | /cross-fetch/3.1.4: 462 | resolution: {integrity: sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ==} 463 | dependencies: 464 | node-fetch: 2.6.1 465 | dev: true 466 | 467 | /cross-spawn/7.0.3: 468 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 469 | engines: {node: '>= 8'} 470 | dependencies: 471 | path-key: 3.1.1 472 | shebang-command: 2.0.0 473 | which: 2.0.2 474 | dev: true 475 | 476 | /css-declaration-sorter/6.1.4_postcss@8.4.6: 477 | resolution: {integrity: sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==} 478 | engines: {node: '>= 10'} 479 | peerDependencies: 480 | postcss: ^8.0.9 481 | dependencies: 482 | postcss: 8.4.6 483 | timsort: 0.3.0 484 | dev: true 485 | 486 | /css-select/4.2.1: 487 | resolution: {integrity: sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==} 488 | dependencies: 489 | boolbase: 1.0.0 490 | css-what: 5.1.0 491 | domhandler: 4.3.0 492 | domutils: 2.8.0 493 | nth-check: 2.0.1 494 | dev: true 495 | 496 | /css-tree/1.1.3: 497 | resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} 498 | engines: {node: '>=8.0.0'} 499 | dependencies: 500 | mdn-data: 2.0.14 501 | source-map: 0.6.1 502 | dev: true 503 | 504 | /css-what/5.1.0: 505 | resolution: {integrity: sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==} 506 | engines: {node: '>= 6'} 507 | dev: true 508 | 509 | /cssesc/3.0.0: 510 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 511 | engines: {node: '>=4'} 512 | hasBin: true 513 | dev: true 514 | 515 | /cssnano-preset-default/5.1.11_postcss@8.4.6: 516 | resolution: {integrity: sha512-ETet5hqHxmzQq2ynXMOQofKuLm7VOjMiOB7E2zdtm/hSeCKlD9fabzIUV4GoPcRyJRHi+4kGf0vsfGYbQ4nmPw==} 517 | engines: {node: ^10 || ^12 || >=14.0} 518 | peerDependencies: 519 | postcss: ^8.2.15 520 | dependencies: 521 | css-declaration-sorter: 6.1.4_postcss@8.4.6 522 | cssnano-utils: 3.0.1_postcss@8.4.6 523 | postcss: 8.4.6 524 | postcss-calc: 8.2.1_postcss@8.4.6 525 | postcss-colormin: 5.2.4_postcss@8.4.6 526 | postcss-convert-values: 5.0.3_postcss@8.4.6 527 | postcss-discard-comments: 5.0.2_postcss@8.4.6 528 | postcss-discard-duplicates: 5.0.2_postcss@8.4.6 529 | postcss-discard-empty: 5.0.2_postcss@8.4.6 530 | postcss-discard-overridden: 5.0.3_postcss@8.4.6 531 | postcss-merge-longhand: 5.0.5_postcss@8.4.6 532 | postcss-merge-rules: 5.0.5_postcss@8.4.6 533 | postcss-minify-font-values: 5.0.3_postcss@8.4.6 534 | postcss-minify-gradients: 5.0.5_postcss@8.4.6 535 | postcss-minify-params: 5.0.4_postcss@8.4.6 536 | postcss-minify-selectors: 5.1.2_postcss@8.4.6 537 | postcss-normalize-charset: 5.0.2_postcss@8.4.6 538 | postcss-normalize-display-values: 5.0.2_postcss@8.4.6 539 | postcss-normalize-positions: 5.0.3_postcss@8.4.6 540 | postcss-normalize-repeat-style: 5.0.3_postcss@8.4.6 541 | postcss-normalize-string: 5.0.3_postcss@8.4.6 542 | postcss-normalize-timing-functions: 5.0.2_postcss@8.4.6 543 | postcss-normalize-unicode: 5.0.3_postcss@8.4.6 544 | postcss-normalize-url: 5.0.4_postcss@8.4.6 545 | postcss-normalize-whitespace: 5.0.3_postcss@8.4.6 546 | postcss-ordered-values: 5.0.4_postcss@8.4.6 547 | postcss-reduce-initial: 5.0.2_postcss@8.4.6 548 | postcss-reduce-transforms: 5.0.3_postcss@8.4.6 549 | postcss-svgo: 5.0.3_postcss@8.4.6 550 | postcss-unique-selectors: 5.0.3_postcss@8.4.6 551 | dev: true 552 | 553 | /cssnano-utils/3.0.1_postcss@8.4.6: 554 | resolution: {integrity: sha512-VNCHL364lh++/ono+S3j9NlUK+d97KNkxI77NlqZU2W3xd2/qmyN61dsa47pTpb55zuU4G4lI7qFjAXZJH1OAQ==} 555 | engines: {node: ^10 || ^12 || >=14.0} 556 | peerDependencies: 557 | postcss: ^8.2.15 558 | dependencies: 559 | postcss: 8.4.6 560 | dev: true 561 | 562 | /cssnano/5.0.16_postcss@8.4.6: 563 | resolution: {integrity: sha512-ryhRI9/B9VFCwPbb1z60LLK5/ldoExi7nwdnJzpkLZkm2/r7j2X3jfY+ZvDVJhC/0fPZlrAguYdHNFg0iglPKQ==} 564 | engines: {node: ^10 || ^12 || >=14.0} 565 | peerDependencies: 566 | postcss: ^8.2.15 567 | dependencies: 568 | cssnano-preset-default: 5.1.11_postcss@8.4.6 569 | lilconfig: 2.0.4 570 | postcss: 8.4.6 571 | yaml: 1.10.2 572 | dev: true 573 | 574 | /csso/4.2.0: 575 | resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} 576 | engines: {node: '>=8.0.0'} 577 | dependencies: 578 | css-tree: 1.1.3 579 | dev: true 580 | 581 | /daisyui/1.25.4: 582 | resolution: {integrity: sha512-Y9DrFYjjfwK09Fc8/05DhpWgwqhqRuhuH4gMdQxCeZ9dLJ82y5xb6kvwLuK1cWLfCckDOWk3reEKXsciaMHyAw==} 583 | dev: true 584 | 585 | /debug/4.3.4: 586 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 587 | engines: {node: '>=6.0'} 588 | peerDependencies: 589 | supports-color: '*' 590 | peerDependenciesMeta: 591 | supports-color: 592 | optional: true 593 | dependencies: 594 | ms: 2.1.2 595 | dev: true 596 | 597 | /deepmerge/4.2.2: 598 | resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} 599 | engines: {node: '>=0.10.0'} 600 | dev: true 601 | 602 | /defined/1.0.0: 603 | resolution: {integrity: sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=} 604 | dev: true 605 | 606 | /delayed-stream/1.0.0: 607 | resolution: {integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk=} 608 | engines: {node: '>=0.4.0'} 609 | dev: true 610 | 611 | /detect-indent/6.1.0: 612 | resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} 613 | engines: {node: '>=8'} 614 | dev: true 615 | 616 | /detective/5.2.0: 617 | resolution: {integrity: sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==} 618 | engines: {node: '>=0.8.0'} 619 | hasBin: true 620 | dependencies: 621 | acorn-node: 1.8.2 622 | defined: 1.0.0 623 | minimist: 1.2.5 624 | dev: true 625 | 626 | /devalue/4.2.0: 627 | resolution: {integrity: sha512-mbjoAaCL2qogBKgeFxFPOXAUsZchircF+B/79LD4sHH0+NHfYm8gZpQrskKDn5gENGt35+5OI1GUF7hLVnkPDw==} 628 | dev: true 629 | 630 | /didyoumean/1.2.2: 631 | resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} 632 | dev: true 633 | 634 | /dlv/1.1.3: 635 | resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} 636 | dev: true 637 | 638 | /dom-serializer/1.3.2: 639 | resolution: {integrity: sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==} 640 | dependencies: 641 | domelementtype: 2.2.0 642 | domhandler: 4.3.0 643 | entities: 2.2.0 644 | dev: true 645 | 646 | /domelementtype/2.2.0: 647 | resolution: {integrity: sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==} 648 | dev: true 649 | 650 | /domhandler/4.3.0: 651 | resolution: {integrity: sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==} 652 | engines: {node: '>= 4'} 653 | dependencies: 654 | domelementtype: 2.2.0 655 | dev: true 656 | 657 | /domutils/2.8.0: 658 | resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} 659 | dependencies: 660 | dom-serializer: 1.3.2 661 | domelementtype: 2.2.0 662 | domhandler: 4.3.0 663 | dev: true 664 | 665 | /electron-to-chromium/1.4.40: 666 | resolution: {integrity: sha512-j+eVIyQGt2EU5xPWUblhpp5P5z5xyAdRgzogBgfe2F5JGV17gr9pfzWBua6DlPL00LavbOjxubWkWkbVQe9Wlw==} 667 | dev: true 668 | 669 | /end-of-stream/1.4.4: 670 | resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} 671 | dependencies: 672 | once: 1.4.0 673 | dev: true 674 | 675 | /entities/2.2.0: 676 | resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} 677 | dev: true 678 | 679 | /error-ex/1.3.2: 680 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 681 | dependencies: 682 | is-arrayish: 0.2.1 683 | dev: true 684 | 685 | /es6-promise/3.3.1: 686 | resolution: {integrity: sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=} 687 | dev: true 688 | 689 | /esbuild-android-64/0.15.18: 690 | resolution: {integrity: sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==} 691 | engines: {node: '>=12'} 692 | cpu: [x64] 693 | os: [android] 694 | requiresBuild: true 695 | dev: true 696 | optional: true 697 | 698 | /esbuild-android-arm64/0.15.18: 699 | resolution: {integrity: sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==} 700 | engines: {node: '>=12'} 701 | cpu: [arm64] 702 | os: [android] 703 | requiresBuild: true 704 | dev: true 705 | optional: true 706 | 707 | /esbuild-darwin-64/0.15.18: 708 | resolution: {integrity: sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==} 709 | engines: {node: '>=12'} 710 | cpu: [x64] 711 | os: [darwin] 712 | requiresBuild: true 713 | dev: true 714 | optional: true 715 | 716 | /esbuild-darwin-arm64/0.15.18: 717 | resolution: {integrity: sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==} 718 | engines: {node: '>=12'} 719 | cpu: [arm64] 720 | os: [darwin] 721 | requiresBuild: true 722 | dev: true 723 | optional: true 724 | 725 | /esbuild-freebsd-64/0.15.18: 726 | resolution: {integrity: sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==} 727 | engines: {node: '>=12'} 728 | cpu: [x64] 729 | os: [freebsd] 730 | requiresBuild: true 731 | dev: true 732 | optional: true 733 | 734 | /esbuild-freebsd-arm64/0.15.18: 735 | resolution: {integrity: sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==} 736 | engines: {node: '>=12'} 737 | cpu: [arm64] 738 | os: [freebsd] 739 | requiresBuild: true 740 | dev: true 741 | optional: true 742 | 743 | /esbuild-linux-32/0.15.18: 744 | resolution: {integrity: sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==} 745 | engines: {node: '>=12'} 746 | cpu: [ia32] 747 | os: [linux] 748 | requiresBuild: true 749 | dev: true 750 | optional: true 751 | 752 | /esbuild-linux-64/0.15.18: 753 | resolution: {integrity: sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==} 754 | engines: {node: '>=12'} 755 | cpu: [x64] 756 | os: [linux] 757 | requiresBuild: true 758 | dev: true 759 | optional: true 760 | 761 | /esbuild-linux-arm/0.15.18: 762 | resolution: {integrity: sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==} 763 | engines: {node: '>=12'} 764 | cpu: [arm] 765 | os: [linux] 766 | requiresBuild: true 767 | dev: true 768 | optional: true 769 | 770 | /esbuild-linux-arm64/0.15.18: 771 | resolution: {integrity: sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==} 772 | engines: {node: '>=12'} 773 | cpu: [arm64] 774 | os: [linux] 775 | requiresBuild: true 776 | dev: true 777 | optional: true 778 | 779 | /esbuild-linux-mips64le/0.15.18: 780 | resolution: {integrity: sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==} 781 | engines: {node: '>=12'} 782 | cpu: [mips64el] 783 | os: [linux] 784 | requiresBuild: true 785 | dev: true 786 | optional: true 787 | 788 | /esbuild-linux-ppc64le/0.15.18: 789 | resolution: {integrity: sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==} 790 | engines: {node: '>=12'} 791 | cpu: [ppc64] 792 | os: [linux] 793 | requiresBuild: true 794 | dev: true 795 | optional: true 796 | 797 | /esbuild-linux-riscv64/0.15.18: 798 | resolution: {integrity: sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==} 799 | engines: {node: '>=12'} 800 | cpu: [riscv64] 801 | os: [linux] 802 | requiresBuild: true 803 | dev: true 804 | optional: true 805 | 806 | /esbuild-linux-s390x/0.15.18: 807 | resolution: {integrity: sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==} 808 | engines: {node: '>=12'} 809 | cpu: [s390x] 810 | os: [linux] 811 | requiresBuild: true 812 | dev: true 813 | optional: true 814 | 815 | /esbuild-netbsd-64/0.15.18: 816 | resolution: {integrity: sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==} 817 | engines: {node: '>=12'} 818 | cpu: [x64] 819 | os: [netbsd] 820 | requiresBuild: true 821 | dev: true 822 | optional: true 823 | 824 | /esbuild-openbsd-64/0.15.18: 825 | resolution: {integrity: sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==} 826 | engines: {node: '>=12'} 827 | cpu: [x64] 828 | os: [openbsd] 829 | requiresBuild: true 830 | dev: true 831 | optional: true 832 | 833 | /esbuild-sunos-64/0.15.18: 834 | resolution: {integrity: sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==} 835 | engines: {node: '>=12'} 836 | cpu: [x64] 837 | os: [sunos] 838 | requiresBuild: true 839 | dev: true 840 | optional: true 841 | 842 | /esbuild-windows-32/0.15.18: 843 | resolution: {integrity: sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==} 844 | engines: {node: '>=12'} 845 | cpu: [ia32] 846 | os: [win32] 847 | requiresBuild: true 848 | dev: true 849 | optional: true 850 | 851 | /esbuild-windows-64/0.15.18: 852 | resolution: {integrity: sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==} 853 | engines: {node: '>=12'} 854 | cpu: [x64] 855 | os: [win32] 856 | requiresBuild: true 857 | dev: true 858 | optional: true 859 | 860 | /esbuild-windows-arm64/0.15.18: 861 | resolution: {integrity: sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==} 862 | engines: {node: '>=12'} 863 | cpu: [arm64] 864 | os: [win32] 865 | requiresBuild: true 866 | dev: true 867 | optional: true 868 | 869 | /esbuild/0.15.18: 870 | resolution: {integrity: sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==} 871 | engines: {node: '>=12'} 872 | hasBin: true 873 | requiresBuild: true 874 | optionalDependencies: 875 | '@esbuild/android-arm': 0.15.18 876 | '@esbuild/linux-loong64': 0.15.18 877 | esbuild-android-64: 0.15.18 878 | esbuild-android-arm64: 0.15.18 879 | esbuild-darwin-64: 0.15.18 880 | esbuild-darwin-arm64: 0.15.18 881 | esbuild-freebsd-64: 0.15.18 882 | esbuild-freebsd-arm64: 0.15.18 883 | esbuild-linux-32: 0.15.18 884 | esbuild-linux-64: 0.15.18 885 | esbuild-linux-arm: 0.15.18 886 | esbuild-linux-arm64: 0.15.18 887 | esbuild-linux-mips64le: 0.15.18 888 | esbuild-linux-ppc64le: 0.15.18 889 | esbuild-linux-riscv64: 0.15.18 890 | esbuild-linux-s390x: 0.15.18 891 | esbuild-netbsd-64: 0.15.18 892 | esbuild-openbsd-64: 0.15.18 893 | esbuild-sunos-64: 0.15.18 894 | esbuild-windows-32: 0.15.18 895 | esbuild-windows-64: 0.15.18 896 | esbuild-windows-arm64: 0.15.18 897 | dev: true 898 | 899 | /escalade/3.1.1: 900 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 901 | engines: {node: '>=6'} 902 | dev: true 903 | 904 | /escape-string-regexp/1.0.5: 905 | resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} 906 | engines: {node: '>=0.8.0'} 907 | dev: true 908 | 909 | /execa/4.1.0: 910 | resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==} 911 | engines: {node: '>=10'} 912 | dependencies: 913 | cross-spawn: 7.0.3 914 | get-stream: 5.2.0 915 | human-signals: 1.1.1 916 | is-stream: 2.0.1 917 | merge-stream: 2.0.0 918 | npm-run-path: 4.0.1 919 | onetime: 5.1.2 920 | signal-exit: 3.0.6 921 | strip-final-newline: 2.0.0 922 | dev: true 923 | 924 | /extract-files/9.0.0: 925 | resolution: {integrity: sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ==} 926 | engines: {node: ^10.17.0 || ^12.0.0 || >= 13.7.0} 927 | dev: true 928 | 929 | /fast-glob/3.2.11: 930 | resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==} 931 | engines: {node: '>=8.6.0'} 932 | dependencies: 933 | '@nodelib/fs.stat': 2.0.5 934 | '@nodelib/fs.walk': 1.2.8 935 | glob-parent: 5.1.2 936 | merge2: 1.4.1 937 | micromatch: 4.0.4 938 | dev: true 939 | 940 | /fastq/1.13.0: 941 | resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} 942 | dependencies: 943 | reusify: 1.0.4 944 | dev: true 945 | 946 | /fill-range/7.0.1: 947 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 948 | engines: {node: '>=8'} 949 | dependencies: 950 | to-regex-range: 5.0.1 951 | dev: true 952 | 953 | /find-up/4.1.0: 954 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 955 | engines: {node: '>=8'} 956 | dependencies: 957 | locate-path: 5.0.0 958 | path-exists: 4.0.0 959 | dev: true 960 | 961 | /form-data/3.0.1: 962 | resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} 963 | engines: {node: '>= 6'} 964 | dependencies: 965 | asynckit: 0.4.0 966 | combined-stream: 1.0.8 967 | mime-types: 2.1.34 968 | dev: true 969 | 970 | /fraction.js/4.1.2: 971 | resolution: {integrity: sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==} 972 | dev: true 973 | 974 | /fs.realpath/1.0.0: 975 | resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} 976 | dev: true 977 | 978 | /fsevents/2.3.2: 979 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 980 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 981 | os: [darwin] 982 | requiresBuild: true 983 | dev: true 984 | optional: true 985 | 986 | /function-bind/1.1.1: 987 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 988 | dev: true 989 | 990 | /get-stream/5.2.0: 991 | resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} 992 | engines: {node: '>=8'} 993 | dependencies: 994 | pump: 3.0.0 995 | dev: true 996 | 997 | /glob-parent/5.1.2: 998 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 999 | engines: {node: '>= 6'} 1000 | dependencies: 1001 | is-glob: 4.0.3 1002 | dev: true 1003 | 1004 | /glob-parent/6.0.2: 1005 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 1006 | engines: {node: '>=10.13.0'} 1007 | dependencies: 1008 | is-glob: 4.0.3 1009 | dev: true 1010 | 1011 | /glob/7.2.0: 1012 | resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} 1013 | dependencies: 1014 | fs.realpath: 1.0.0 1015 | inflight: 1.0.6 1016 | inherits: 2.0.4 1017 | minimatch: 3.0.4 1018 | once: 1.4.0 1019 | path-is-absolute: 1.0.1 1020 | dev: true 1021 | 1022 | /globalyzer/0.1.0: 1023 | resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} 1024 | dev: true 1025 | 1026 | /globrex/0.1.2: 1027 | resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} 1028 | dev: true 1029 | 1030 | /graceful-fs/4.2.9: 1031 | resolution: {integrity: sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==} 1032 | dev: true 1033 | 1034 | /graphql-request/4.0.0_graphql@16.3.0: 1035 | resolution: {integrity: sha512-cdqQLCXlBGkaLdkLYRl4LtkwaZU6TfpE7/tnUQFl3wXfUPWN74Ov+Q61VuIh+AltS789YfGB6whghmCmeXLvTw==} 1036 | peerDependencies: 1037 | graphql: 14 - 16 1038 | dependencies: 1039 | cross-fetch: 3.1.4 1040 | extract-files: 9.0.0 1041 | form-data: 3.0.1 1042 | graphql: 16.3.0 1043 | dev: true 1044 | 1045 | /graphql/16.3.0: 1046 | resolution: {integrity: sha512-xm+ANmA16BzCT5pLjuXySbQVFwH3oJctUVdy81w1sV0vBU0KgDdBGtxQOUd5zqOBk/JayAFeG8Dlmeq74rjm/A==} 1047 | engines: {node: ^12.22.0 || ^14.16.0 || >=16.0.0} 1048 | dev: true 1049 | 1050 | /has-flag/3.0.0: 1051 | resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} 1052 | engines: {node: '>=4'} 1053 | dev: true 1054 | 1055 | /has-flag/4.0.0: 1056 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1057 | engines: {node: '>=8'} 1058 | dev: true 1059 | 1060 | /has/1.0.3: 1061 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 1062 | engines: {node: '>= 0.4.0'} 1063 | dependencies: 1064 | function-bind: 1.1.1 1065 | dev: true 1066 | 1067 | /human-signals/1.1.1: 1068 | resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==} 1069 | engines: {node: '>=8.12.0'} 1070 | dev: true 1071 | 1072 | /husky/7.0.4: 1073 | resolution: {integrity: sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==} 1074 | engines: {node: '>=12'} 1075 | hasBin: true 1076 | dev: true 1077 | 1078 | /ignore/5.2.0: 1079 | resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} 1080 | engines: {node: '>= 4'} 1081 | dev: true 1082 | 1083 | /import-fresh/3.3.0: 1084 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 1085 | engines: {node: '>=6'} 1086 | dependencies: 1087 | parent-module: 1.0.1 1088 | resolve-from: 4.0.0 1089 | dev: true 1090 | 1091 | /import-meta-resolve/2.2.0: 1092 | resolution: {integrity: sha512-CpPOtiCHxP9HdtDM5F45tNiAe66Cqlv3f5uHoJjt+KlaLrUh9/Wz9vepADZ78SlqEo62aDWZtj9ydMGXV+CPnw==} 1093 | dev: true 1094 | 1095 | /inflight/1.0.6: 1096 | resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=} 1097 | dependencies: 1098 | once: 1.4.0 1099 | wrappy: 1.0.2 1100 | dev: true 1101 | 1102 | /inherits/2.0.4: 1103 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1104 | dev: true 1105 | 1106 | /is-arrayish/0.2.1: 1107 | resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=} 1108 | dev: true 1109 | 1110 | /is-binary-path/2.1.0: 1111 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 1112 | engines: {node: '>=8'} 1113 | dependencies: 1114 | binary-extensions: 2.2.0 1115 | dev: true 1116 | 1117 | /is-core-module/2.8.1: 1118 | resolution: {integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==} 1119 | dependencies: 1120 | has: 1.0.3 1121 | dev: true 1122 | 1123 | /is-core-module/2.9.0: 1124 | resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==} 1125 | dependencies: 1126 | has: 1.0.3 1127 | dev: true 1128 | 1129 | /is-extglob/2.1.1: 1130 | resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=} 1131 | engines: {node: '>=0.10.0'} 1132 | dev: true 1133 | 1134 | /is-glob/4.0.3: 1135 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1136 | engines: {node: '>=0.10.0'} 1137 | dependencies: 1138 | is-extglob: 2.1.1 1139 | dev: true 1140 | 1141 | /is-number/7.0.0: 1142 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1143 | engines: {node: '>=0.12.0'} 1144 | dev: true 1145 | 1146 | /is-stream/2.0.1: 1147 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 1148 | engines: {node: '>=8'} 1149 | dev: true 1150 | 1151 | /isexe/2.0.0: 1152 | resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} 1153 | dev: true 1154 | 1155 | /js-tokens/4.0.0: 1156 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1157 | dev: true 1158 | 1159 | /json-parse-even-better-errors/2.3.1: 1160 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 1161 | dev: true 1162 | 1163 | /kleur/4.1.5: 1164 | resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} 1165 | engines: {node: '>=6'} 1166 | dev: true 1167 | 1168 | /lilconfig/2.0.4: 1169 | resolution: {integrity: sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==} 1170 | engines: {node: '>=10'} 1171 | dev: true 1172 | 1173 | /lines-and-columns/1.2.4: 1174 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 1175 | dev: true 1176 | 1177 | /locate-path/5.0.0: 1178 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 1179 | engines: {node: '>=8'} 1180 | dependencies: 1181 | p-locate: 4.1.0 1182 | dev: true 1183 | 1184 | /lodash.castarray/4.4.0: 1185 | resolution: {integrity: sha1-wCUTUV4wna3dTCTGDP3c9ZdtkRU=} 1186 | dev: true 1187 | 1188 | /lodash.isplainobject/4.0.6: 1189 | resolution: {integrity: sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=} 1190 | dev: true 1191 | 1192 | /lodash.memoize/4.1.2: 1193 | resolution: {integrity: sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=} 1194 | dev: true 1195 | 1196 | /lodash.merge/4.6.2: 1197 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 1198 | dev: true 1199 | 1200 | /lodash.uniq/4.5.0: 1201 | resolution: {integrity: sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=} 1202 | dev: true 1203 | 1204 | /magic-string/0.25.7: 1205 | resolution: {integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==} 1206 | dependencies: 1207 | sourcemap-codec: 1.4.8 1208 | dev: true 1209 | 1210 | /magic-string/0.26.7: 1211 | resolution: {integrity: sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==} 1212 | engines: {node: '>=12'} 1213 | dependencies: 1214 | sourcemap-codec: 1.4.8 1215 | dev: true 1216 | 1217 | /magic-string/0.27.0: 1218 | resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} 1219 | engines: {node: '>=12'} 1220 | dependencies: 1221 | '@jridgewell/sourcemap-codec': 1.4.14 1222 | dev: true 1223 | 1224 | /marked/4.0.12: 1225 | resolution: {integrity: sha512-hgibXWrEDNBWgGiK18j/4lkS6ihTe9sxtV4Q1OQppb/0zzyPSzoFANBa5MfsG/zgsWklmNnhm0XACZOH/0HBiQ==} 1226 | engines: {node: '>= 12'} 1227 | hasBin: true 1228 | dev: true 1229 | 1230 | /mdn-data/2.0.14: 1231 | resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} 1232 | dev: true 1233 | 1234 | /merge-stream/2.0.0: 1235 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 1236 | dev: true 1237 | 1238 | /merge2/1.4.1: 1239 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1240 | engines: {node: '>= 8'} 1241 | dev: true 1242 | 1243 | /micromatch/4.0.4: 1244 | resolution: {integrity: sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==} 1245 | engines: {node: '>=8.6'} 1246 | dependencies: 1247 | braces: 3.0.2 1248 | picomatch: 2.3.1 1249 | dev: true 1250 | 1251 | /mime-db/1.51.0: 1252 | resolution: {integrity: sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==} 1253 | engines: {node: '>= 0.6'} 1254 | dev: true 1255 | 1256 | /mime-types/2.1.34: 1257 | resolution: {integrity: sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==} 1258 | engines: {node: '>= 0.6'} 1259 | dependencies: 1260 | mime-db: 1.51.0 1261 | dev: true 1262 | 1263 | /mime/3.0.0: 1264 | resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} 1265 | engines: {node: '>=10.0.0'} 1266 | hasBin: true 1267 | dev: true 1268 | 1269 | /mimic-fn/2.1.0: 1270 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 1271 | engines: {node: '>=6'} 1272 | dev: true 1273 | 1274 | /min-indent/1.0.1: 1275 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 1276 | engines: {node: '>=4'} 1277 | dev: true 1278 | 1279 | /minimatch/3.0.4: 1280 | resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==} 1281 | dependencies: 1282 | brace-expansion: 1.1.11 1283 | dev: true 1284 | 1285 | /minimist/1.2.5: 1286 | resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==} 1287 | dev: true 1288 | 1289 | /mkdirp/0.5.5: 1290 | resolution: {integrity: sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==} 1291 | hasBin: true 1292 | dependencies: 1293 | minimist: 1.2.5 1294 | dev: true 1295 | 1296 | /mri/1.2.0: 1297 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 1298 | engines: {node: '>=4'} 1299 | dev: true 1300 | 1301 | /mrmime/1.0.1: 1302 | resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} 1303 | engines: {node: '>=10'} 1304 | dev: true 1305 | 1306 | /ms/2.1.2: 1307 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 1308 | dev: true 1309 | 1310 | /multimatch/4.0.0: 1311 | resolution: {integrity: sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==} 1312 | engines: {node: '>=8'} 1313 | dependencies: 1314 | '@types/minimatch': 3.0.5 1315 | array-differ: 3.0.0 1316 | array-union: 2.1.0 1317 | arrify: 2.0.1 1318 | minimatch: 3.0.4 1319 | dev: true 1320 | 1321 | /nanoid/3.2.0: 1322 | resolution: {integrity: sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==} 1323 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1324 | hasBin: true 1325 | dev: true 1326 | 1327 | /nanoid/3.3.4: 1328 | resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} 1329 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1330 | hasBin: true 1331 | dev: true 1332 | 1333 | /node-fetch/2.6.1: 1334 | resolution: {integrity: sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==} 1335 | engines: {node: 4.x || >=6.0.0} 1336 | dev: true 1337 | 1338 | /node-releases/2.0.1: 1339 | resolution: {integrity: sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==} 1340 | dev: true 1341 | 1342 | /normalize-path/3.0.0: 1343 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 1344 | engines: {node: '>=0.10.0'} 1345 | dev: true 1346 | 1347 | /normalize-range/0.1.2: 1348 | resolution: {integrity: sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=} 1349 | engines: {node: '>=0.10.0'} 1350 | dev: true 1351 | 1352 | /normalize-url/6.1.0: 1353 | resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} 1354 | engines: {node: '>=10'} 1355 | dev: true 1356 | 1357 | /npm-run-path/4.0.1: 1358 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 1359 | engines: {node: '>=8'} 1360 | dependencies: 1361 | path-key: 3.1.1 1362 | dev: true 1363 | 1364 | /nth-check/2.0.1: 1365 | resolution: {integrity: sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==} 1366 | dependencies: 1367 | boolbase: 1.0.0 1368 | dev: true 1369 | 1370 | /object-hash/2.2.0: 1371 | resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} 1372 | engines: {node: '>= 6'} 1373 | dev: true 1374 | 1375 | /once/1.4.0: 1376 | resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=} 1377 | dependencies: 1378 | wrappy: 1.0.2 1379 | dev: true 1380 | 1381 | /onetime/5.1.2: 1382 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 1383 | engines: {node: '>=6'} 1384 | dependencies: 1385 | mimic-fn: 2.1.0 1386 | dev: true 1387 | 1388 | /p-limit/2.3.0: 1389 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 1390 | engines: {node: '>=6'} 1391 | dependencies: 1392 | p-try: 2.2.0 1393 | dev: true 1394 | 1395 | /p-locate/4.1.0: 1396 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 1397 | engines: {node: '>=8'} 1398 | dependencies: 1399 | p-limit: 2.3.0 1400 | dev: true 1401 | 1402 | /p-try/2.2.0: 1403 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 1404 | engines: {node: '>=6'} 1405 | dev: true 1406 | 1407 | /parent-module/1.0.1: 1408 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 1409 | engines: {node: '>=6'} 1410 | dependencies: 1411 | callsites: 3.1.0 1412 | dev: true 1413 | 1414 | /parse-json/5.2.0: 1415 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 1416 | engines: {node: '>=8'} 1417 | dependencies: 1418 | '@babel/code-frame': 7.16.7 1419 | error-ex: 1.3.2 1420 | json-parse-even-better-errors: 2.3.1 1421 | lines-and-columns: 1.2.4 1422 | dev: true 1423 | 1424 | /path-exists/4.0.0: 1425 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 1426 | engines: {node: '>=8'} 1427 | dev: true 1428 | 1429 | /path-is-absolute/1.0.1: 1430 | resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} 1431 | engines: {node: '>=0.10.0'} 1432 | dev: true 1433 | 1434 | /path-key/3.1.1: 1435 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 1436 | engines: {node: '>=8'} 1437 | dev: true 1438 | 1439 | /path-parse/1.0.7: 1440 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 1441 | dev: true 1442 | 1443 | /path-type/4.0.0: 1444 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 1445 | engines: {node: '>=8'} 1446 | dev: true 1447 | 1448 | /picocolors/1.0.0: 1449 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 1450 | dev: true 1451 | 1452 | /picomatch/2.3.1: 1453 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 1454 | engines: {node: '>=8.6'} 1455 | dev: true 1456 | 1457 | /postcss-calc/8.2.1_postcss@8.4.6: 1458 | resolution: {integrity: sha512-FdGs2CYvGTWzDYrm71jydvr48zNStiiRtvxrCscsBLvtVwQ0YZ0gPx2HVFawu0xQuiPLCv66dJo3+/ymhZZLkA==} 1459 | peerDependencies: 1460 | postcss: ^8.2.2 1461 | dependencies: 1462 | postcss: 8.4.6 1463 | postcss-selector-parser: 6.0.9 1464 | postcss-value-parser: 4.2.0 1465 | dev: true 1466 | 1467 | /postcss-colormin/5.2.4_postcss@8.4.6: 1468 | resolution: {integrity: sha512-rYlC5015aNqVQt/B6Cy156g7sH5tRUJGmT9xeagYthtKehetbKx7jHxhyLpulP4bs4vbp8u/B2rac0J7S7qPQg==} 1469 | engines: {node: ^10 || ^12 || >=14.0} 1470 | peerDependencies: 1471 | postcss: ^8.2.15 1472 | dependencies: 1473 | browserslist: 4.19.1 1474 | caniuse-api: 3.0.0 1475 | colord: 2.9.2 1476 | postcss: 8.4.6 1477 | postcss-value-parser: 4.2.0 1478 | dev: true 1479 | 1480 | /postcss-convert-values/5.0.3_postcss@8.4.6: 1481 | resolution: {integrity: sha512-fVkjHm2T0PSMqXUCIhHNWVGjhB9mHEWX2GboVs7j3iCgr6FpIl9c/IdXy0PHWZSQ9LFTRgmj98amxJE6KOnlsA==} 1482 | engines: {node: ^10 || ^12 || >=14.0} 1483 | peerDependencies: 1484 | postcss: ^8.2.15 1485 | dependencies: 1486 | postcss: 8.4.6 1487 | postcss-value-parser: 4.2.0 1488 | dev: true 1489 | 1490 | /postcss-discard-comments/5.0.2_postcss@8.4.6: 1491 | resolution: {integrity: sha512-6VQ3pYTsJHEsN2Bic88Aa7J/Brn4Bv8j/rqaFQZkH+pcVkKYwxCIvoMQkykEW7fBjmofdTnQgcivt5CCBJhtrg==} 1492 | engines: {node: ^10 || ^12 || >=14.0} 1493 | peerDependencies: 1494 | postcss: ^8.2.15 1495 | dependencies: 1496 | postcss: 8.4.6 1497 | dev: true 1498 | 1499 | /postcss-discard-duplicates/5.0.2_postcss@8.4.6: 1500 | resolution: {integrity: sha512-LKY81YjUjc78p6rbXIsnppsaFo8XzCoMZkXVILJU//sK0DgPkPSpuq/cZvHss3EtdKvWNYgWzQL+wiJFtEET4g==} 1501 | engines: {node: ^10 || ^12 || >=14.0} 1502 | peerDependencies: 1503 | postcss: ^8.2.15 1504 | dependencies: 1505 | postcss: 8.4.6 1506 | dev: true 1507 | 1508 | /postcss-discard-empty/5.0.2_postcss@8.4.6: 1509 | resolution: {integrity: sha512-SxBsbTjlsKUvZLL+dMrdWauuNZU8TBq5IOL/DHa6jBUSXFEwmDqeXRfTIK/FQpPTa8MJMxEHjSV3UbiuyLARPQ==} 1510 | engines: {node: ^10 || ^12 || >=14.0} 1511 | peerDependencies: 1512 | postcss: ^8.2.15 1513 | dependencies: 1514 | postcss: 8.4.6 1515 | dev: true 1516 | 1517 | /postcss-discard-overridden/5.0.3_postcss@8.4.6: 1518 | resolution: {integrity: sha512-yRTXknIZA4k8Yo4FiF1xbsLj/VBxfXEWxJNIrtIy6HC9KQ4xJxcPtoaaskh6QptCGrrcGnhKsTsENTRPZOBu4g==} 1519 | engines: {node: ^10 || ^12 || >=14.0} 1520 | peerDependencies: 1521 | postcss: ^8.2.15 1522 | dependencies: 1523 | postcss: 8.4.6 1524 | dev: true 1525 | 1526 | /postcss-js/4.0.0_postcss@8.4.6: 1527 | resolution: {integrity: sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==} 1528 | engines: {node: ^12 || ^14 || >= 16} 1529 | peerDependencies: 1530 | postcss: ^8.3.3 1531 | dependencies: 1532 | camelcase-css: 2.0.1 1533 | postcss: 8.4.6 1534 | dev: true 1535 | 1536 | /postcss-load-config/3.1.1: 1537 | resolution: {integrity: sha512-c/9XYboIbSEUZpiD1UQD0IKiUe8n9WHYV7YFe7X7J+ZwCsEKkUJSFWjS9hBU1RR9THR7jMXst8sxiqP0jjo2mg==} 1538 | engines: {node: '>= 10'} 1539 | peerDependencies: 1540 | ts-node: '>=9.0.0' 1541 | peerDependenciesMeta: 1542 | ts-node: 1543 | optional: true 1544 | dependencies: 1545 | lilconfig: 2.0.4 1546 | yaml: 1.10.2 1547 | dev: true 1548 | 1549 | /postcss-merge-longhand/5.0.5_postcss@8.4.6: 1550 | resolution: {integrity: sha512-R2BCPJJ/U2oh1uTWEYn9CcJ7MMcQ1iIbj9wfr2s/zHu5om5MP/ewKdaunpfJqR1WYzqCsgnXuRoVXPAzxdqy8g==} 1551 | engines: {node: ^10 || ^12 || >=14.0} 1552 | peerDependencies: 1553 | postcss: ^8.2.15 1554 | dependencies: 1555 | postcss: 8.4.6 1556 | postcss-value-parser: 4.2.0 1557 | stylehacks: 5.0.2_postcss@8.4.6 1558 | dev: true 1559 | 1560 | /postcss-merge-rules/5.0.5_postcss@8.4.6: 1561 | resolution: {integrity: sha512-3Oa26/Pb9VOFVksJjFG45SNoe4nhGvJ2Uc6TlRimqF8uhfOCEhVCaJ3rvEat5UFOn2UZqTY5Da8dFgCh3Iq0Ug==} 1562 | engines: {node: ^10 || ^12 || >=14.0} 1563 | peerDependencies: 1564 | postcss: ^8.2.15 1565 | dependencies: 1566 | browserslist: 4.19.1 1567 | caniuse-api: 3.0.0 1568 | cssnano-utils: 3.0.1_postcss@8.4.6 1569 | postcss: 8.4.6 1570 | postcss-selector-parser: 6.0.9 1571 | dev: true 1572 | 1573 | /postcss-minify-font-values/5.0.3_postcss@8.4.6: 1574 | resolution: {integrity: sha512-bC45rVzEwsLhv/cL1eCjoo2OOjbSk9I7HKFBYnBvtyuIZlf7uMipMATXtA0Fc3jwPo3wuPIW1jRJWKzflMh1sA==} 1575 | engines: {node: ^10 || ^12 || >=14.0} 1576 | peerDependencies: 1577 | postcss: ^8.2.15 1578 | dependencies: 1579 | postcss: 8.4.6 1580 | postcss-value-parser: 4.2.0 1581 | dev: true 1582 | 1583 | /postcss-minify-gradients/5.0.5_postcss@8.4.6: 1584 | resolution: {integrity: sha512-/YjvXs8PepsoiZAIpjstOO4IHKwFAqYNqbA1yVdqklM84tbUUneh6omJxGlRlF3mi6K5Pa067Mg6IwqEnYC8Zg==} 1585 | engines: {node: ^10 || ^12 || >=14.0} 1586 | peerDependencies: 1587 | postcss: ^8.2.15 1588 | dependencies: 1589 | colord: 2.9.2 1590 | cssnano-utils: 3.0.1_postcss@8.4.6 1591 | postcss: 8.4.6 1592 | postcss-value-parser: 4.2.0 1593 | dev: true 1594 | 1595 | /postcss-minify-params/5.0.4_postcss@8.4.6: 1596 | resolution: {integrity: sha512-Z0vjod9lRZEmEPfEmA2sCfjbfEEFKefMD3RDIQSUfXK4LpCyWkX1CniUgyNvnjJFLDPSxtgKzozhHhPHKoeGkg==} 1597 | engines: {node: ^10 || ^12 || >=14.0} 1598 | peerDependencies: 1599 | postcss: ^8.2.15 1600 | dependencies: 1601 | browserslist: 4.19.1 1602 | cssnano-utils: 3.0.1_postcss@8.4.6 1603 | postcss: 8.4.6 1604 | postcss-value-parser: 4.2.0 1605 | dev: true 1606 | 1607 | /postcss-minify-selectors/5.1.2_postcss@8.4.6: 1608 | resolution: {integrity: sha512-gpn1nJDMCf3g32y/7kl+jsdamhiYT+/zmEt57RoT9GmzlixBNRPohI7k8UIHelLABhdLf3MSZhtM33xuH5eQOQ==} 1609 | engines: {node: ^10 || ^12 || >=14.0} 1610 | peerDependencies: 1611 | postcss: ^8.2.15 1612 | dependencies: 1613 | postcss: 8.4.6 1614 | postcss-selector-parser: 6.0.9 1615 | dev: true 1616 | 1617 | /postcss-nested/5.0.6_postcss@8.4.6: 1618 | resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==} 1619 | engines: {node: '>=12.0'} 1620 | peerDependencies: 1621 | postcss: ^8.2.14 1622 | dependencies: 1623 | postcss: 8.4.6 1624 | postcss-selector-parser: 6.0.9 1625 | dev: true 1626 | 1627 | /postcss-normalize-charset/5.0.2_postcss@8.4.6: 1628 | resolution: {integrity: sha512-fEMhYXzO8My+gC009qDc/3bgnFP8Fv1Ic8uw4ec4YTlhIOw63tGPk1YFd7fk9bZUf1DAbkhiL/QPWs9JLqdF2g==} 1629 | engines: {node: ^10 || ^12 || >=14.0} 1630 | peerDependencies: 1631 | postcss: ^8.2.15 1632 | dependencies: 1633 | postcss: 8.4.6 1634 | dev: true 1635 | 1636 | /postcss-normalize-display-values/5.0.2_postcss@8.4.6: 1637 | resolution: {integrity: sha512-RxXoJPUR0shSjkMMzgEZDjGPrgXUVYyWA/YwQRicb48H15OClPuaDR7tYokLAlGZ2tCSENEN5WxjgxSD5m4cUw==} 1638 | engines: {node: ^10 || ^12 || >=14.0} 1639 | peerDependencies: 1640 | postcss: ^8.2.15 1641 | dependencies: 1642 | postcss: 8.4.6 1643 | postcss-value-parser: 4.2.0 1644 | dev: true 1645 | 1646 | /postcss-normalize-positions/5.0.3_postcss@8.4.6: 1647 | resolution: {integrity: sha512-U+rmhjrNBvIGYqr/1tD4wXPFFMKUbXsYXvlUCzLi0tOCUS6LoeEAnmVXXJY/MEB/1CKZZwBSs2tmzGawcygVBA==} 1648 | engines: {node: ^10 || ^12 || >=14.0} 1649 | peerDependencies: 1650 | postcss: ^8.2.15 1651 | dependencies: 1652 | postcss: 8.4.6 1653 | postcss-value-parser: 4.2.0 1654 | dev: true 1655 | 1656 | /postcss-normalize-repeat-style/5.0.3_postcss@8.4.6: 1657 | resolution: {integrity: sha512-uk1+xYx0AMbA3nLSNhbDrqbf/rx+Iuq5tVad2VNyaxxJzx79oGieJ6D9F6AfOL2GtiIbP7vTYlpYHtG+ERFXTg==} 1658 | engines: {node: ^10 || ^12 || >=14.0} 1659 | peerDependencies: 1660 | postcss: ^8.2.15 1661 | dependencies: 1662 | postcss: 8.4.6 1663 | postcss-value-parser: 4.2.0 1664 | dev: true 1665 | 1666 | /postcss-normalize-string/5.0.3_postcss@8.4.6: 1667 | resolution: {integrity: sha512-Mf2V4JbIDboNGQhW6xW0YREDiYXoX3WrD3EjKkjvnpAJ6W4qqjLnK/c9aioyVFaWWHVdP5zVRw/9DI5S3oLDFw==} 1668 | engines: {node: ^10 || ^12 || >=14.0} 1669 | peerDependencies: 1670 | postcss: ^8.2.15 1671 | dependencies: 1672 | postcss: 8.4.6 1673 | postcss-value-parser: 4.2.0 1674 | dev: true 1675 | 1676 | /postcss-normalize-timing-functions/5.0.2_postcss@8.4.6: 1677 | resolution: {integrity: sha512-Ao0PP6MoYsRU1LxeVUW740ioknvdIUmfr6uAA3xWlQJ9s69/Tupy8qwhuKG3xWfl+KvLMAP9p2WXF9cwuk/7Bg==} 1678 | engines: {node: ^10 || ^12 || >=14.0} 1679 | peerDependencies: 1680 | postcss: ^8.2.15 1681 | dependencies: 1682 | postcss: 8.4.6 1683 | postcss-value-parser: 4.2.0 1684 | dev: true 1685 | 1686 | /postcss-normalize-unicode/5.0.3_postcss@8.4.6: 1687 | resolution: {integrity: sha512-uNC7BmS/7h6to2UWa4RFH8sOTzu2O9dVWPE/F9Vm9GdhONiD/c1kNaCLbmsFHlKWcEx7alNUChQ+jH/QAlqsQw==} 1688 | engines: {node: ^10 || ^12 || >=14.0} 1689 | peerDependencies: 1690 | postcss: ^8.2.15 1691 | dependencies: 1692 | browserslist: 4.19.1 1693 | postcss: 8.4.6 1694 | postcss-value-parser: 4.2.0 1695 | dev: true 1696 | 1697 | /postcss-normalize-url/5.0.4_postcss@8.4.6: 1698 | resolution: {integrity: sha512-cNj3RzK2pgQQyNp7dzq0dqpUpQ/wYtdDZM3DepPmFjCmYIfceuD9VIAcOdvrNetjIU65g1B4uwdP/Krf6AFdXg==} 1699 | engines: {node: ^10 || ^12 || >=14.0} 1700 | peerDependencies: 1701 | postcss: ^8.2.15 1702 | dependencies: 1703 | normalize-url: 6.1.0 1704 | postcss: 8.4.6 1705 | postcss-value-parser: 4.2.0 1706 | dev: true 1707 | 1708 | /postcss-normalize-whitespace/5.0.3_postcss@8.4.6: 1709 | resolution: {integrity: sha512-333JWRnX655fSoUbufJ10HJop3c8mrpKkCCUnEmgz/Cb/QEtW+/TMZwDAUt4lnwqP6tCCk0x0b58jqvDgiQm/A==} 1710 | engines: {node: ^10 || ^12 || >=14.0} 1711 | peerDependencies: 1712 | postcss: ^8.2.15 1713 | dependencies: 1714 | postcss: 8.4.6 1715 | postcss-value-parser: 4.2.0 1716 | dev: true 1717 | 1718 | /postcss-ordered-values/5.0.4_postcss@8.4.6: 1719 | resolution: {integrity: sha512-taKtGDZtyYUMVYkg+MuJeBUiTF6cGHZmo/qcW7ibvW79UlyKuSHbo6dpCIiqI+j9oJsXWzP+ovIxoyLDOeQFdw==} 1720 | engines: {node: ^10 || ^12 || >=14.0} 1721 | peerDependencies: 1722 | postcss: ^8.2.15 1723 | dependencies: 1724 | cssnano-utils: 3.0.1_postcss@8.4.6 1725 | postcss: 8.4.6 1726 | postcss-value-parser: 4.2.0 1727 | dev: true 1728 | 1729 | /postcss-reduce-initial/5.0.2_postcss@8.4.6: 1730 | resolution: {integrity: sha512-v/kbAAQ+S1V5v9TJvbGkV98V2ERPdU6XvMcKMjqAlYiJ2NtsHGlKYLPjWWcXlaTKNxooId7BGxeraK8qXvzKtw==} 1731 | engines: {node: ^10 || ^12 || >=14.0} 1732 | peerDependencies: 1733 | postcss: ^8.2.15 1734 | dependencies: 1735 | browserslist: 4.19.1 1736 | caniuse-api: 3.0.0 1737 | postcss: 8.4.6 1738 | dev: true 1739 | 1740 | /postcss-reduce-transforms/5.0.3_postcss@8.4.6: 1741 | resolution: {integrity: sha512-yDnTUab5i7auHiNwdcL1f+pBnqQFf+7eC4cbC7D8Lc1FkvNZhtpkdad+9U4wDdFb84haupMf0rA/Zc5LcTe/3A==} 1742 | engines: {node: ^10 || ^12 || >=14.0} 1743 | peerDependencies: 1744 | postcss: ^8.2.15 1745 | dependencies: 1746 | postcss: 8.4.6 1747 | postcss-value-parser: 4.2.0 1748 | dev: true 1749 | 1750 | /postcss-selector-parser/6.0.9: 1751 | resolution: {integrity: sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==} 1752 | engines: {node: '>=4'} 1753 | dependencies: 1754 | cssesc: 3.0.0 1755 | util-deprecate: 1.0.2 1756 | dev: true 1757 | 1758 | /postcss-svgo/5.0.3_postcss@8.4.6: 1759 | resolution: {integrity: sha512-41XZUA1wNDAZrQ3XgWREL/M2zSw8LJPvb5ZWivljBsUQAGoEKMYm6okHsTjJxKYI4M75RQEH4KYlEM52VwdXVA==} 1760 | engines: {node: ^10 || ^12 || >=14.0} 1761 | peerDependencies: 1762 | postcss: ^8.2.15 1763 | dependencies: 1764 | postcss: 8.4.6 1765 | postcss-value-parser: 4.2.0 1766 | svgo: 2.8.0 1767 | dev: true 1768 | 1769 | /postcss-unique-selectors/5.0.3_postcss@8.4.6: 1770 | resolution: {integrity: sha512-V5tX2hadSSn+miVCluuK1IDGy+7jAXSOfRZ2DQ+s/4uQZb/orDYBjH0CHgFrXsRw78p4QTuEFA9kI6C956UnHQ==} 1771 | engines: {node: ^10 || ^12 || >=14.0} 1772 | peerDependencies: 1773 | postcss: ^8.2.15 1774 | dependencies: 1775 | postcss: 8.4.6 1776 | postcss-selector-parser: 6.0.9 1777 | dev: true 1778 | 1779 | /postcss-value-parser/4.2.0: 1780 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 1781 | dev: true 1782 | 1783 | /postcss/8.4.19: 1784 | resolution: {integrity: sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==} 1785 | engines: {node: ^10 || ^12 || >=14} 1786 | dependencies: 1787 | nanoid: 3.3.4 1788 | picocolors: 1.0.0 1789 | source-map-js: 1.0.2 1790 | dev: true 1791 | 1792 | /postcss/8.4.6: 1793 | resolution: {integrity: sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==} 1794 | engines: {node: ^10 || ^12 || >=14} 1795 | dependencies: 1796 | nanoid: 3.2.0 1797 | picocolors: 1.0.0 1798 | source-map-js: 1.0.2 1799 | dev: true 1800 | 1801 | /prettier-plugin-svelte/2.6.0_a6mk22ceh463eaorpsa4xgvlmq: 1802 | resolution: {integrity: sha512-NPSRf6Y5rufRlBleok/pqg4+1FyGsL0zYhkYP6hnueeL1J/uCm3OfOZPsLX4zqD9VAdcXfyEL2PYqGv8ZoOSfA==} 1803 | peerDependencies: 1804 | prettier: ^1.16.4 || ^2.0.0 1805 | svelte: ^3.2.0 1806 | dependencies: 1807 | prettier: 2.5.1 1808 | svelte: 3.46.4 1809 | dev: true 1810 | 1811 | /prettier/2.5.1: 1812 | resolution: {integrity: sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==} 1813 | engines: {node: '>=10.13.0'} 1814 | hasBin: true 1815 | dev: true 1816 | 1817 | /pretty-quick/3.1.3_prettier@2.5.1: 1818 | resolution: {integrity: sha512-kOCi2FJabvuh1as9enxYmrnBC6tVMoVOenMaBqRfsvBHB0cbpYHjdQEpSglpASDFEXVwplpcGR4CLEaisYAFcA==} 1819 | engines: {node: '>=10.13'} 1820 | hasBin: true 1821 | peerDependencies: 1822 | prettier: '>=2.0.0' 1823 | dependencies: 1824 | chalk: 3.0.0 1825 | execa: 4.1.0 1826 | find-up: 4.1.0 1827 | ignore: 5.2.0 1828 | mri: 1.2.0 1829 | multimatch: 4.0.0 1830 | prettier: 2.5.1 1831 | dev: true 1832 | 1833 | /pump/3.0.0: 1834 | resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} 1835 | dependencies: 1836 | end-of-stream: 1.4.4 1837 | once: 1.4.0 1838 | dev: true 1839 | 1840 | /queue-microtask/1.2.3: 1841 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 1842 | dev: true 1843 | 1844 | /quick-lru/5.1.1: 1845 | resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} 1846 | engines: {node: '>=10'} 1847 | dev: true 1848 | 1849 | /readdirp/3.6.0: 1850 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 1851 | engines: {node: '>=8.10.0'} 1852 | dependencies: 1853 | picomatch: 2.3.1 1854 | dev: true 1855 | 1856 | /resolve-from/4.0.0: 1857 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 1858 | engines: {node: '>=4'} 1859 | dev: true 1860 | 1861 | /resolve/1.21.0: 1862 | resolution: {integrity: sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==} 1863 | hasBin: true 1864 | dependencies: 1865 | is-core-module: 2.8.1 1866 | path-parse: 1.0.7 1867 | supports-preserve-symlinks-flag: 1.0.0 1868 | dev: true 1869 | 1870 | /resolve/1.22.1: 1871 | resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} 1872 | hasBin: true 1873 | dependencies: 1874 | is-core-module: 2.9.0 1875 | path-parse: 1.0.7 1876 | supports-preserve-symlinks-flag: 1.0.0 1877 | dev: true 1878 | 1879 | /reusify/1.0.4: 1880 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 1881 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 1882 | dev: true 1883 | 1884 | /rimraf/2.7.1: 1885 | resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} 1886 | hasBin: true 1887 | dependencies: 1888 | glob: 7.2.0 1889 | dev: true 1890 | 1891 | /rollup/2.79.1: 1892 | resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} 1893 | engines: {node: '>=10.0.0'} 1894 | hasBin: true 1895 | optionalDependencies: 1896 | fsevents: 2.3.2 1897 | dev: true 1898 | 1899 | /run-parallel/1.2.0: 1900 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 1901 | dependencies: 1902 | queue-microtask: 1.2.3 1903 | dev: true 1904 | 1905 | /sade/1.8.1: 1906 | resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} 1907 | engines: {node: '>=6'} 1908 | dependencies: 1909 | mri: 1.2.0 1910 | dev: true 1911 | 1912 | /sander/0.5.1: 1913 | resolution: {integrity: sha1-dB4kXiMfB8r7b98PEzrfohalAq0=} 1914 | dependencies: 1915 | es6-promise: 3.3.1 1916 | graceful-fs: 4.2.9 1917 | mkdirp: 0.5.5 1918 | rimraf: 2.7.1 1919 | dev: true 1920 | 1921 | /set-cookie-parser/2.5.1: 1922 | resolution: {integrity: sha512-1jeBGaKNGdEq4FgIrORu/N570dwoPYio8lSoYLWmX7sQ//0JY08Xh9o5pBcgmHQ/MbsYp/aZnOe1s1lIsbLprQ==} 1923 | dev: true 1924 | 1925 | /shebang-command/2.0.0: 1926 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 1927 | engines: {node: '>=8'} 1928 | dependencies: 1929 | shebang-regex: 3.0.0 1930 | dev: true 1931 | 1932 | /shebang-regex/3.0.0: 1933 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 1934 | engines: {node: '>=8'} 1935 | dev: true 1936 | 1937 | /signal-exit/3.0.6: 1938 | resolution: {integrity: sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==} 1939 | dev: true 1940 | 1941 | /sirv/2.0.2: 1942 | resolution: {integrity: sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==} 1943 | engines: {node: '>= 10'} 1944 | dependencies: 1945 | '@polka/url': 1.0.0-next.21 1946 | mrmime: 1.0.1 1947 | totalist: 3.0.0 1948 | dev: true 1949 | 1950 | /sorcery/0.10.0: 1951 | resolution: {integrity: sha1-iukK19fLBfxZ8asMY3hF1cFaUrc=} 1952 | hasBin: true 1953 | dependencies: 1954 | buffer-crc32: 0.2.13 1955 | minimist: 1.2.5 1956 | sander: 0.5.1 1957 | sourcemap-codec: 1.4.8 1958 | dev: true 1959 | 1960 | /source-map-js/1.0.2: 1961 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 1962 | engines: {node: '>=0.10.0'} 1963 | dev: true 1964 | 1965 | /source-map/0.6.1: 1966 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 1967 | engines: {node: '>=0.10.0'} 1968 | dev: true 1969 | 1970 | /sourcemap-codec/1.4.8: 1971 | resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} 1972 | dev: true 1973 | 1974 | /stable/0.1.8: 1975 | resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} 1976 | dev: true 1977 | 1978 | /streamsearch/1.1.0: 1979 | resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} 1980 | engines: {node: '>=10.0.0'} 1981 | dev: true 1982 | 1983 | /strip-final-newline/2.0.0: 1984 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 1985 | engines: {node: '>=6'} 1986 | dev: true 1987 | 1988 | /strip-indent/3.0.0: 1989 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 1990 | engines: {node: '>=8'} 1991 | dependencies: 1992 | min-indent: 1.0.1 1993 | dev: true 1994 | 1995 | /stylehacks/5.0.2_postcss@8.4.6: 1996 | resolution: {integrity: sha512-114zeJdOpTrbQYRD4OU5UWJ99LKUaqCPJTU1HQ/n3q3BwmllFN8kHENaLnOeqVq6AhXrWfxHNZTl33iJ4oy3cQ==} 1997 | engines: {node: ^10 || ^12 || >=14.0} 1998 | peerDependencies: 1999 | postcss: ^8.2.15 2000 | dependencies: 2001 | browserslist: 4.19.1 2002 | postcss: 8.4.6 2003 | postcss-selector-parser: 6.0.9 2004 | dev: true 2005 | 2006 | /supports-color/5.5.0: 2007 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 2008 | engines: {node: '>=4'} 2009 | dependencies: 2010 | has-flag: 3.0.0 2011 | dev: true 2012 | 2013 | /supports-color/7.2.0: 2014 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 2015 | engines: {node: '>=8'} 2016 | dependencies: 2017 | has-flag: 4.0.0 2018 | dev: true 2019 | 2020 | /supports-preserve-symlinks-flag/1.0.0: 2021 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 2022 | engines: {node: '>= 0.4'} 2023 | dev: true 2024 | 2025 | /svelte-hmr/0.15.1_svelte@3.46.4: 2026 | resolution: {integrity: sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==} 2027 | engines: {node: ^12.20 || ^14.13.1 || >= 16} 2028 | peerDependencies: 2029 | svelte: '>=3.19.0' 2030 | dependencies: 2031 | svelte: 3.46.4 2032 | dev: true 2033 | 2034 | /svelte-preprocess/4.10.2_367zcrjyixoflds4o5ip6ip43q: 2035 | resolution: {integrity: sha512-aPpkCreSo8EL/y8kJSa1trhiX0oyAtTjlNNM7BNjRAsMJ8Yy2LtqHt0zyd4pQPXt+D4PzbO3qTjjio3kwOxDlA==} 2036 | engines: {node: '>= 9.11.2'} 2037 | requiresBuild: true 2038 | peerDependencies: 2039 | '@babel/core': ^7.10.2 2040 | coffeescript: ^2.5.1 2041 | less: ^3.11.3 || ^4.0.0 2042 | node-sass: '*' 2043 | postcss: ^7 || ^8 2044 | postcss-load-config: ^2.1.0 || ^3.0.0 2045 | pug: ^3.0.0 2046 | sass: ^1.26.8 2047 | stylus: ^0.55.0 2048 | sugarss: ^2.0.0 2049 | svelte: ^3.23.0 2050 | typescript: ^4.5.2 2051 | peerDependenciesMeta: 2052 | '@babel/core': 2053 | optional: true 2054 | coffeescript: 2055 | optional: true 2056 | less: 2057 | optional: true 2058 | node-sass: 2059 | optional: true 2060 | postcss: 2061 | optional: true 2062 | postcss-load-config: 2063 | optional: true 2064 | pug: 2065 | optional: true 2066 | sass: 2067 | optional: true 2068 | stylus: 2069 | optional: true 2070 | sugarss: 2071 | optional: true 2072 | typescript: 2073 | optional: true 2074 | dependencies: 2075 | '@types/pug': 2.0.6 2076 | '@types/sass': 1.43.1 2077 | detect-indent: 6.1.0 2078 | magic-string: 0.25.7 2079 | postcss: 8.4.6 2080 | postcss-load-config: 3.1.1 2081 | sorcery: 0.10.0 2082 | strip-indent: 3.0.0 2083 | svelte: 3.46.4 2084 | dev: true 2085 | 2086 | /svelte/3.46.4: 2087 | resolution: {integrity: sha512-qKJzw6DpA33CIa+C/rGp4AUdSfii0DOTCzj/2YpSKKayw5WGSS624Et9L1nU1k2OVRS9vaENQXp2CVZNU+xvIg==} 2088 | engines: {node: '>= 8'} 2089 | dev: true 2090 | 2091 | /svgo/2.8.0: 2092 | resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} 2093 | engines: {node: '>=10.13.0'} 2094 | hasBin: true 2095 | dependencies: 2096 | '@trysound/sax': 0.2.0 2097 | commander: 7.2.0 2098 | css-select: 4.2.1 2099 | css-tree: 1.1.3 2100 | csso: 4.2.0 2101 | picocolors: 1.0.0 2102 | stable: 0.1.8 2103 | dev: true 2104 | 2105 | /tailwindcss/3.0.18_qm7bagfnbv4vjkuayu3hle4sne: 2106 | resolution: {integrity: sha512-ihPTpEyA5ANgZbwKlgrbfnzOp9R5vDHFWmqxB1PT8NwOGCOFVVMl+Ps1cQQ369acaqqf1BEF77roCwK0lvNmTw==} 2107 | engines: {node: '>=12.13.0'} 2108 | hasBin: true 2109 | peerDependencies: 2110 | autoprefixer: ^10.0.2 2111 | postcss: ^8.0.9 2112 | dependencies: 2113 | arg: 5.0.1 2114 | autoprefixer: 10.4.2_postcss@8.4.6 2115 | chalk: 4.1.2 2116 | chokidar: 3.5.3 2117 | color-name: 1.1.4 2118 | cosmiconfig: 7.0.1 2119 | detective: 5.2.0 2120 | didyoumean: 1.2.2 2121 | dlv: 1.1.3 2122 | fast-glob: 3.2.11 2123 | glob-parent: 6.0.2 2124 | is-glob: 4.0.3 2125 | normalize-path: 3.0.0 2126 | object-hash: 2.2.0 2127 | postcss: 8.4.6 2128 | postcss-js: 4.0.0_postcss@8.4.6 2129 | postcss-load-config: 3.1.1 2130 | postcss-nested: 5.0.6_postcss@8.4.6 2131 | postcss-selector-parser: 6.0.9 2132 | postcss-value-parser: 4.2.0 2133 | quick-lru: 5.1.1 2134 | resolve: 1.21.0 2135 | transitivePeerDependencies: 2136 | - ts-node 2137 | dev: true 2138 | 2139 | /theme-change/2.0.2: 2140 | resolution: {integrity: sha512-YvQqavf8nlGB3J7PdO0zLLhSLlgYhrqZL6By3FuzFIlWBsPTSPG/V98cHJllK3mmU97Jecei8XYiHalhy2umUw==} 2141 | dev: true 2142 | 2143 | /timsort/0.3.0: 2144 | resolution: {integrity: sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=} 2145 | dev: true 2146 | 2147 | /tiny-glob/0.2.9: 2148 | resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} 2149 | dependencies: 2150 | globalyzer: 0.1.0 2151 | globrex: 0.1.2 2152 | dev: true 2153 | 2154 | /to-regex-range/5.0.1: 2155 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 2156 | engines: {node: '>=8.0'} 2157 | dependencies: 2158 | is-number: 7.0.0 2159 | dev: true 2160 | 2161 | /totalist/3.0.0: 2162 | resolution: {integrity: sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw==} 2163 | engines: {node: '>=6'} 2164 | dev: true 2165 | 2166 | /undici/5.13.0: 2167 | resolution: {integrity: sha512-UDZKtwb2k7KRsK4SdXWG7ErXiL7yTGgLWvk2AXO1JMjgjh404nFo6tWSCM2xMpJwMPx3J8i/vfqEh1zOqvj82Q==} 2168 | engines: {node: '>=12.18'} 2169 | dependencies: 2170 | busboy: 1.6.0 2171 | dev: true 2172 | 2173 | /util-deprecate/1.0.2: 2174 | resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=} 2175 | dev: true 2176 | 2177 | /vite/3.2.5: 2178 | resolution: {integrity: sha512-4mVEpXpSOgrssFZAOmGIr85wPHKvaDAcXqxVxVRZhljkJOMZi1ibLibzjLHzJvcok8BMguLc7g1W6W/GqZbLdQ==} 2179 | engines: {node: ^14.18.0 || >=16.0.0} 2180 | hasBin: true 2181 | peerDependencies: 2182 | '@types/node': '>= 14' 2183 | less: '*' 2184 | sass: '*' 2185 | stylus: '*' 2186 | sugarss: '*' 2187 | terser: ^5.4.0 2188 | peerDependenciesMeta: 2189 | '@types/node': 2190 | optional: true 2191 | less: 2192 | optional: true 2193 | sass: 2194 | optional: true 2195 | stylus: 2196 | optional: true 2197 | sugarss: 2198 | optional: true 2199 | terser: 2200 | optional: true 2201 | dependencies: 2202 | esbuild: 0.15.18 2203 | postcss: 8.4.19 2204 | resolve: 1.22.1 2205 | rollup: 2.79.1 2206 | optionalDependencies: 2207 | fsevents: 2.3.2 2208 | dev: true 2209 | 2210 | /vitefu/0.2.2_vite@3.2.5: 2211 | resolution: {integrity: sha512-8CKEIWPm4B4DUDN+h+hVJa9pyNi7rzc5MYmbxhs1wcMakueGFNWB5/DL30USm9qU3xUPnL4/rrLEAwwFiD1tag==} 2212 | peerDependencies: 2213 | vite: ^3.0.0 2214 | peerDependenciesMeta: 2215 | vite: 2216 | optional: true 2217 | dependencies: 2218 | vite: 3.2.5 2219 | dev: true 2220 | 2221 | /which/2.0.2: 2222 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 2223 | engines: {node: '>= 8'} 2224 | hasBin: true 2225 | dependencies: 2226 | isexe: 2.0.0 2227 | dev: true 2228 | 2229 | /wrappy/1.0.2: 2230 | resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} 2231 | dev: true 2232 | 2233 | /xtend/4.0.2: 2234 | resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} 2235 | engines: {node: '>=0.4'} 2236 | dev: true 2237 | 2238 | /yaml/1.10.2: 2239 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} 2240 | engines: {node: '>= 6'} 2241 | dev: true 2242 | -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- 1 | const tailwindcss = require('tailwindcss') 2 | const autoprefixer = require('autoprefixer') 3 | const cssnano = require('cssnano') 4 | 5 | const mode = process.env.NODE_ENV 6 | const dev = mode === 'development' 7 | 8 | const config = { 9 | plugins: [ 10 | //Some plugins, like tailwindcss/nesting, need to run before Tailwind, 11 | tailwindcss(), 12 | //But others, like autoprefixer, need to run after, 13 | autoprefixer(), 14 | !dev && 15 | cssnano({ 16 | preset: 'default', 17 | }), 18 | ], 19 | } 20 | 21 | module.exports = config 22 | -------------------------------------------------------------------------------- /sample.env: -------------------------------------------------------------------------------- 1 | VITE_HYGRAPH_ENDPOINT= 2 | -------------------------------------------------------------------------------- /src/app.css: -------------------------------------------------------------------------------- 1 | /* Write your global styles here, in PostCSS syntax */ 2 | @tailwind base; 3 | @tailwind components; 4 | @tailwind utilities; 5 | -------------------------------------------------------------------------------- /src/app.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 | 11 | %sveltekit.head% 12 | 13 | 14 |25 | 26 |
29 | 30 | {#each data.authors as { name, intro, picture: { url } }} 31 |
{intro}
35 |39 | {/each} 40 | 41 |
48 | -------------------------------------------------------------------------------- /src/routes/about/+page.js: -------------------------------------------------------------------------------- 1 | import { client } from '$lib/graphql-client' 2 | import { authorsQuery } from '$lib/graphql-queries' 3 | import { fetchSiteMetadata } from '$stores/site-metadata' 4 | 5 | export const load = async () => { 6 | await fetchSiteMetadata() 7 | 8 | const { authors } = await client.request(authorsQuery) 9 | 10 | return { 11 | authors, 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/routes/about/+page.svelte: -------------------------------------------------------------------------------- 1 | 27 | 28 |
34 | 35 |
36 | 37 |
{intro}
41 |
45 |
46 |
27 | 28 |
29 | 30 | {#each data.posts as { title, slug, content, coverImage, tags }} 31 |
54 | {/each} 55 | -------------------------------------------------------------------------------- /src/routes/posts/[slug]/+page.js: -------------------------------------------------------------------------------- 1 | import { client } from '$lib/graphql-client' 2 | import { postQuery } from '$lib/graphql-queries' 3 | import { fetchSiteMetadata } from '$stores/site-metadata' 4 | 5 | export const load = async ({ params }) => { 6 | await fetchSiteMetadata() 7 | 8 | const { slug } = params 9 | const variables = { slug } 10 | const { post } = await client.request(postQuery, variables) 11 | 12 | return { 13 | post, 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/routes/posts/[slug]/+page.svelte: -------------------------------------------------------------------------------- 1 | 18 | 19 |
25 | 26 |
33 | 34 |
37 | 38 |
39 | {new Date(date).toDateString()} 40 |
41 | 42 |
53 |
54 |
28 | 29 |
32 | 33 |
46 | -------------------------------------------------------------------------------- /src/routes/projects/[slug]/+page.js: -------------------------------------------------------------------------------- 1 | import { client } from '$lib/graphql-client' 2 | import { projectQuery } from '$lib/graphql-queries' 3 | import { fetchSiteMetadata } from '$stores/site-metadata' 4 | 5 | export const load = async ({ params }) => { 6 | await fetchSiteMetadata() 7 | 8 | const { slug } = params 9 | const variables = { slug } 10 | const { project } = await client.request(projectQuery, variables) 11 | 12 | return { 13 | project, 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/routes/projects/[slug]/+page.svelte: -------------------------------------------------------------------------------- 1 | 20 | 21 |
27 | 28 |
35 | 36 |
37 | 38 |
50 | 51 |
57 |
58 |