├── .gitignore ├── README.md ├── jsconfig.json ├── package-lock.json ├── package.json ├── src ├── app.css ├── app.html ├── global.d.ts ├── hooks.js ├── lib │ ├── Counter.svelte │ ├── form.js │ └── header │ │ ├── Header.svelte │ │ └── svelte-logo.svg └── routes │ ├── __layout.svelte │ ├── about.svelte │ ├── index.svelte │ └── todos │ ├── [uid].json.js │ ├── _api.js │ ├── index.json.js │ └── index.svelte ├── static ├── favicon.png ├── robots.txt ├── svelte-welcome.png └── svelte-welcome.webp └── svelte.config.js /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /build 4 | /.svelte-kit 5 | /package 6 | .env 7 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # SvelteKit example with Cloudflare Pages 2 | 3 | This is the demo application created by the `npm init svelte@next` command. The only change is that [`@sveltejs/adapter-cloudflare`](https://www.npmjs.com/package/@sveltejs/adapter-cloudflare) has been installed and attached to the `svelte.config.js` file. 4 | 5 | ## Pages Deployment 6 | 7 | Cloudflare Pages automatically deploys this repository. 8 | 9 | Here are the settings for the Pages project: 10 | 11 | - **Framework preset** – None 12 | - **Build command** – `npm run build` 13 | - **Build output directory** – `.svelte-kit/cloudflare` 14 | - **Environment variables** 15 | - `NODE_VERSION` :: `16` 16 | 17 | ## Development 18 | 19 | As with any SvelteKit application, you can run `npm run dev` for SvelteKit's local development experience. 20 | 21 | Refer to [the SvelteKit documentation](https://kit.svelte.dev/) for any additional information. 22 | -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "baseUrl": ".", 4 | "paths": { 5 | "$lib": ["src/lib"], 6 | "$lib/*": ["src/lib/*"] 7 | } 8 | }, 9 | "include": ["src/**/*.d.ts", "src/**/*.js", "src/**/*.svelte"] 10 | } 11 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "kit", 3 | "version": "0.0.1", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "kit", 9 | "version": "0.0.1", 10 | "dependencies": { 11 | "@fontsource/fira-mono": "^4.5.8", 12 | "@lukeed/uuid": "^2.0.0", 13 | "cookie": "^0.5.0" 14 | }, 15 | "devDependencies": { 16 | "@sveltejs/adapter-cloudflare": "next", 17 | "@sveltejs/kit": "next", 18 | "svelte": "^3.48.0" 19 | } 20 | }, 21 | "node_modules/@fontsource/fira-mono": { 22 | "version": "4.5.8", 23 | "resolved": "https://registry.npmjs.org/@fontsource/fira-mono/-/fira-mono-4.5.8.tgz", 24 | "integrity": "sha512-sFuSPB/Km8B1fy3CH0NqO5Nb4GmVMzp3XFaw6MwK293xhm3OnB68QJawwTTjLewcrS78wOTAhTUB058qxurJoQ==" 25 | }, 26 | "node_modules/@lukeed/csprng": { 27 | "version": "1.0.1", 28 | "resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.0.1.tgz", 29 | "integrity": "sha512-uSvJdwQU5nK+Vdf6zxcWAY2A8r7uqe+gePwLWzJ+fsQehq18pc0I2hJKwypZ2aLM90+Er9u1xn4iLJPZ+xlL4g==", 30 | "engines": { 31 | "node": ">=8" 32 | } 33 | }, 34 | "node_modules/@lukeed/uuid": { 35 | "version": "2.0.0", 36 | "resolved": "https://registry.npmjs.org/@lukeed/uuid/-/uuid-2.0.0.tgz", 37 | "integrity": "sha512-dUz8OmYvlY5A9wXaroHIMSPASpSYRLCqbPvxGSyHguhtTQIy24lC+EGxQlwv71AhRCO55WOtgwhzQLpw27JaJQ==", 38 | "dependencies": { 39 | "@lukeed/csprng": "^1.0.0" 40 | }, 41 | "engines": { 42 | "node": ">=8" 43 | } 44 | }, 45 | "node_modules/@rollup/pluginutils": { 46 | "version": "4.2.1", 47 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", 48 | "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", 49 | "dev": true, 50 | "dependencies": { 51 | "estree-walker": "^2.0.1", 52 | "picomatch": "^2.2.2" 53 | }, 54 | "engines": { 55 | "node": ">= 8.0.0" 56 | } 57 | }, 58 | "node_modules/@sveltejs/adapter-cloudflare": { 59 | "version": "1.0.0-next.23", 60 | "resolved": "https://registry.npmjs.org/@sveltejs/adapter-cloudflare/-/adapter-cloudflare-1.0.0-next.23.tgz", 61 | "integrity": "sha512-WaDE25Ib3Q9kM1BBxvGxr57vfExg0Q1Wu2H3dSFV4Apw18UHKS89P/U6wd4u4zAzAw+Mcm8gduX/rRs5z0YMwA==", 62 | "dev": true, 63 | "dependencies": { 64 | "esbuild": "^0.14.42", 65 | "worktop": "0.8.0-next.14" 66 | } 67 | }, 68 | "node_modules/@sveltejs/kit": { 69 | "version": "1.0.0-next.347", 70 | "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.0.0-next.347.tgz", 71 | "integrity": "sha512-kxan2F8g9nM/4QzLINsPiZdLZLx6X2Tjg+Ft8KR2QPhHKCEQ3jlosnGTzmznt572PTg89UhiUhQWKK4IDk2nSA==", 72 | "dev": true, 73 | "dependencies": { 74 | "@sveltejs/vite-plugin-svelte": "^1.0.0-next.46", 75 | "chokidar": "^3.5.3", 76 | "sade": "^1.8.1", 77 | "vite": "^2.9.9" 78 | }, 79 | "bin": { 80 | "svelte-kit": "svelte-kit.js" 81 | }, 82 | "engines": { 83 | "node": ">=16.7" 84 | }, 85 | "peerDependencies": { 86 | "svelte": "^3.44.0" 87 | } 88 | }, 89 | "node_modules/@sveltejs/vite-plugin-svelte": { 90 | "version": "1.0.0-next.47", 91 | "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-1.0.0-next.47.tgz", 92 | "integrity": "sha512-J6n8UN51aq/TEZGQ89/EtdXTtca3cRcTJGzi6fi+xK8LkgsHQLCZhRj+PJ+swktRSWTX9IOmQS55SqVg6bz5fA==", 93 | "dev": true, 94 | "dependencies": { 95 | "@rollup/pluginutils": "^4.2.1", 96 | "debug": "^4.3.4", 97 | "deepmerge": "^4.2.2", 98 | "kleur": "^4.1.4", 99 | "magic-string": "^0.26.2", 100 | "svelte-hmr": "^0.14.12" 101 | }, 102 | "engines": { 103 | "node": "^14.13.1 || >= 16" 104 | }, 105 | "peerDependencies": { 106 | "diff-match-patch": "^1.0.5", 107 | "svelte": "^3.44.0", 108 | "vite": "^2.9.0" 109 | }, 110 | "peerDependenciesMeta": { 111 | "diff-match-patch": { 112 | "optional": true 113 | } 114 | } 115 | }, 116 | "node_modules/anymatch": { 117 | "version": "3.1.2", 118 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", 119 | "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", 120 | "dev": true, 121 | "dependencies": { 122 | "normalize-path": "^3.0.0", 123 | "picomatch": "^2.0.4" 124 | }, 125 | "engines": { 126 | "node": ">= 8" 127 | } 128 | }, 129 | "node_modules/binary-extensions": { 130 | "version": "2.2.0", 131 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 132 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 133 | "dev": true, 134 | "engines": { 135 | "node": ">=8" 136 | } 137 | }, 138 | "node_modules/braces": { 139 | "version": "3.0.2", 140 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 141 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 142 | "dev": true, 143 | "dependencies": { 144 | "fill-range": "^7.0.1" 145 | }, 146 | "engines": { 147 | "node": ">=8" 148 | } 149 | }, 150 | "node_modules/chokidar": { 151 | "version": "3.5.3", 152 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 153 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 154 | "dev": true, 155 | "funding": [ 156 | { 157 | "type": "individual", 158 | "url": "https://paulmillr.com/funding/" 159 | } 160 | ], 161 | "dependencies": { 162 | "anymatch": "~3.1.2", 163 | "braces": "~3.0.2", 164 | "glob-parent": "~5.1.2", 165 | "is-binary-path": "~2.1.0", 166 | "is-glob": "~4.0.1", 167 | "normalize-path": "~3.0.0", 168 | "readdirp": "~3.6.0" 169 | }, 170 | "engines": { 171 | "node": ">= 8.10.0" 172 | }, 173 | "optionalDependencies": { 174 | "fsevents": "~2.3.2" 175 | } 176 | }, 177 | "node_modules/cookie": { 178 | "version": "0.5.0", 179 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", 180 | "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", 181 | "engines": { 182 | "node": ">= 0.6" 183 | } 184 | }, 185 | "node_modules/debug": { 186 | "version": "4.3.4", 187 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 188 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 189 | "dev": true, 190 | "dependencies": { 191 | "ms": "2.1.2" 192 | }, 193 | "engines": { 194 | "node": ">=6.0" 195 | }, 196 | "peerDependenciesMeta": { 197 | "supports-color": { 198 | "optional": true 199 | } 200 | } 201 | }, 202 | "node_modules/deepmerge": { 203 | "version": "4.2.2", 204 | "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", 205 | "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", 206 | "dev": true, 207 | "engines": { 208 | "node": ">=0.10.0" 209 | } 210 | }, 211 | "node_modules/esbuild": { 212 | "version": "0.14.42", 213 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.42.tgz", 214 | "integrity": "sha512-V0uPZotCEHokJdNqyozH6qsaQXqmZEOiZWrXnds/zaH/0SyrIayRXWRB98CENO73MIZ9T3HBIOsmds5twWtmgw==", 215 | "dev": true, 216 | "hasInstallScript": true, 217 | "bin": { 218 | "esbuild": "bin/esbuild" 219 | }, 220 | "engines": { 221 | "node": ">=12" 222 | }, 223 | "optionalDependencies": { 224 | "esbuild-android-64": "0.14.42", 225 | "esbuild-android-arm64": "0.14.42", 226 | "esbuild-darwin-64": "0.14.42", 227 | "esbuild-darwin-arm64": "0.14.42", 228 | "esbuild-freebsd-64": "0.14.42", 229 | "esbuild-freebsd-arm64": "0.14.42", 230 | "esbuild-linux-32": "0.14.42", 231 | "esbuild-linux-64": "0.14.42", 232 | "esbuild-linux-arm": "0.14.42", 233 | "esbuild-linux-arm64": "0.14.42", 234 | "esbuild-linux-mips64le": "0.14.42", 235 | "esbuild-linux-ppc64le": "0.14.42", 236 | "esbuild-linux-riscv64": "0.14.42", 237 | "esbuild-linux-s390x": "0.14.42", 238 | "esbuild-netbsd-64": "0.14.42", 239 | "esbuild-openbsd-64": "0.14.42", 240 | "esbuild-sunos-64": "0.14.42", 241 | "esbuild-windows-32": "0.14.42", 242 | "esbuild-windows-64": "0.14.42", 243 | "esbuild-windows-arm64": "0.14.42" 244 | } 245 | }, 246 | "node_modules/esbuild-android-64": { 247 | "version": "0.14.42", 248 | "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.42.tgz", 249 | "integrity": "sha512-P4Y36VUtRhK/zivqGVMqhptSrFILAGlYp0Z8r9UQqHJ3iWztRCNWnlBzD9HRx0DbueXikzOiwyOri+ojAFfW6A==", 250 | "cpu": [ 251 | "x64" 252 | ], 253 | "dev": true, 254 | "optional": true, 255 | "os": [ 256 | "android" 257 | ], 258 | "engines": { 259 | "node": ">=12" 260 | } 261 | }, 262 | "node_modules/esbuild-android-arm64": { 263 | "version": "0.14.42", 264 | "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.42.tgz", 265 | "integrity": "sha512-0cOqCubq+RWScPqvtQdjXG3Czb3AWI2CaKw3HeXry2eoA2rrPr85HF7IpdU26UWdBXgPYtlTN1LUiuXbboROhg==", 266 | "cpu": [ 267 | "arm64" 268 | ], 269 | "dev": true, 270 | "optional": true, 271 | "os": [ 272 | "android" 273 | ], 274 | "engines": { 275 | "node": ">=12" 276 | } 277 | }, 278 | "node_modules/esbuild-darwin-64": { 279 | "version": "0.14.42", 280 | "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.42.tgz", 281 | "integrity": "sha512-ipiBdCA3ZjYgRfRLdQwP82rTiv/YVMtW36hTvAN5ZKAIfxBOyPXY7Cejp3bMXWgzKD8B6O+zoMzh01GZsCuEIA==", 282 | "cpu": [ 283 | "x64" 284 | ], 285 | "dev": true, 286 | "optional": true, 287 | "os": [ 288 | "darwin" 289 | ], 290 | "engines": { 291 | "node": ">=12" 292 | } 293 | }, 294 | "node_modules/esbuild-darwin-arm64": { 295 | "version": "0.14.42", 296 | "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.42.tgz", 297 | "integrity": "sha512-bU2tHRqTPOaoH/4m0zYHbFWpiYDmaA0gt90/3BMEFaM0PqVK/a6MA2V/ypV5PO0v8QxN6gH5hBPY4YJ2lopXgA==", 298 | "cpu": [ 299 | "arm64" 300 | ], 301 | "dev": true, 302 | "optional": true, 303 | "os": [ 304 | "darwin" 305 | ], 306 | "engines": { 307 | "node": ">=12" 308 | } 309 | }, 310 | "node_modules/esbuild-freebsd-64": { 311 | "version": "0.14.42", 312 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.42.tgz", 313 | "integrity": "sha512-75h1+22Ivy07+QvxHyhVqOdekupiTZVLN1PMwCDonAqyXd8TVNJfIRFrdL8QmSJrOJJ5h8H1I9ETyl2L8LQDaw==", 314 | "cpu": [ 315 | "x64" 316 | ], 317 | "dev": true, 318 | "optional": true, 319 | "os": [ 320 | "freebsd" 321 | ], 322 | "engines": { 323 | "node": ">=12" 324 | } 325 | }, 326 | "node_modules/esbuild-freebsd-arm64": { 327 | "version": "0.14.42", 328 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.42.tgz", 329 | "integrity": "sha512-W6Jebeu5TTDQMJUJVarEzRU9LlKpNkPBbjqSu+GUPTHDCly5zZEQq9uHkmHHl7OKm+mQ2zFySN83nmfCeZCyNA==", 330 | "cpu": [ 331 | "arm64" 332 | ], 333 | "dev": true, 334 | "optional": true, 335 | "os": [ 336 | "freebsd" 337 | ], 338 | "engines": { 339 | "node": ">=12" 340 | } 341 | }, 342 | "node_modules/esbuild-linux-32": { 343 | "version": "0.14.42", 344 | "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.42.tgz", 345 | "integrity": "sha512-Ooy/Bj+mJ1z4jlWcK5Dl6SlPlCgQB9zg1UrTCeY8XagvuWZ4qGPyYEWGkT94HUsRi2hKsXvcs6ThTOjBaJSMfg==", 346 | "cpu": [ 347 | "ia32" 348 | ], 349 | "dev": true, 350 | "optional": true, 351 | "os": [ 352 | "linux" 353 | ], 354 | "engines": { 355 | "node": ">=12" 356 | } 357 | }, 358 | "node_modules/esbuild-linux-64": { 359 | "version": "0.14.42", 360 | "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.42.tgz", 361 | "integrity": "sha512-2L0HbzQfbTuemUWfVqNIjOfaTRt9zsvjnme6lnr7/MO9toz/MJ5tZhjqrG6uDWDxhsaHI2/nsDgrv8uEEN2eoA==", 362 | "cpu": [ 363 | "x64" 364 | ], 365 | "dev": true, 366 | "optional": true, 367 | "os": [ 368 | "linux" 369 | ], 370 | "engines": { 371 | "node": ">=12" 372 | } 373 | }, 374 | "node_modules/esbuild-linux-arm": { 375 | "version": "0.14.42", 376 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.42.tgz", 377 | "integrity": "sha512-STq69yzCMhdRaWnh29UYrLSr/qaWMm/KqwaRF1pMEK7kDiagaXhSL1zQGXbYv94GuGY/zAwzK98+6idCMUOOCg==", 378 | "cpu": [ 379 | "arm" 380 | ], 381 | "dev": true, 382 | "optional": true, 383 | "os": [ 384 | "linux" 385 | ], 386 | "engines": { 387 | "node": ">=12" 388 | } 389 | }, 390 | "node_modules/esbuild-linux-arm64": { 391 | "version": "0.14.42", 392 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.42.tgz", 393 | "integrity": "sha512-c3Ug3e9JpVr8jAcfbhirtpBauLxzYPpycjWulD71CF6ZSY26tvzmXMJYooQ2YKqDY4e/fPu5K8bm7MiXMnyxuA==", 394 | "cpu": [ 395 | "arm64" 396 | ], 397 | "dev": true, 398 | "optional": true, 399 | "os": [ 400 | "linux" 401 | ], 402 | "engines": { 403 | "node": ">=12" 404 | } 405 | }, 406 | "node_modules/esbuild-linux-mips64le": { 407 | "version": "0.14.42", 408 | "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.42.tgz", 409 | "integrity": "sha512-QuvpHGbYlkyXWf2cGm51LBCHx6eUakjaSrRpUqhPwjh/uvNUYvLmz2LgPTTPwCqaKt0iwL+OGVL0tXA5aDbAbg==", 410 | "cpu": [ 411 | "mips64el" 412 | ], 413 | "dev": true, 414 | "optional": true, 415 | "os": [ 416 | "linux" 417 | ], 418 | "engines": { 419 | "node": ">=12" 420 | } 421 | }, 422 | "node_modules/esbuild-linux-ppc64le": { 423 | "version": "0.14.42", 424 | "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.42.tgz", 425 | "integrity": "sha512-8ohIVIWDbDT+i7lCx44YCyIRrOW1MYlks9fxTo0ME2LS/fxxdoJBwHWzaDYhjvf8kNpA+MInZvyOEAGoVDrMHg==", 426 | "cpu": [ 427 | "ppc64" 428 | ], 429 | "dev": true, 430 | "optional": true, 431 | "os": [ 432 | "linux" 433 | ], 434 | "engines": { 435 | "node": ">=12" 436 | } 437 | }, 438 | "node_modules/esbuild-linux-riscv64": { 439 | "version": "0.14.42", 440 | "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.42.tgz", 441 | "integrity": "sha512-DzDqK3TuoXktPyG1Lwx7vhaF49Onv3eR61KwQyxYo4y5UKTpL3NmuarHSIaSVlTFDDpcIajCDwz5/uwKLLgKiQ==", 442 | "cpu": [ 443 | "riscv64" 444 | ], 445 | "dev": true, 446 | "optional": true, 447 | "os": [ 448 | "linux" 449 | ], 450 | "engines": { 451 | "node": ">=12" 452 | } 453 | }, 454 | "node_modules/esbuild-linux-s390x": { 455 | "version": "0.14.42", 456 | "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.42.tgz", 457 | "integrity": "sha512-YFRhPCxl8nb//Wn6SiS5pmtplBi4z9yC2gLrYoYI/tvwuB1jldir9r7JwAGy1Ck4D7sE7wBN9GFtUUX/DLdcEQ==", 458 | "cpu": [ 459 | "s390x" 460 | ], 461 | "dev": true, 462 | "optional": true, 463 | "os": [ 464 | "linux" 465 | ], 466 | "engines": { 467 | "node": ">=12" 468 | } 469 | }, 470 | "node_modules/esbuild-netbsd-64": { 471 | "version": "0.14.42", 472 | "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.42.tgz", 473 | "integrity": "sha512-QYSD2k+oT9dqB/4eEM9c+7KyNYsIPgzYOSrmfNGDIyJrbT1d+CFVKvnKahDKNJLfOYj8N4MgyFaU9/Ytc6w5Vw==", 474 | "cpu": [ 475 | "x64" 476 | ], 477 | "dev": true, 478 | "optional": true, 479 | "os": [ 480 | "netbsd" 481 | ], 482 | "engines": { 483 | "node": ">=12" 484 | } 485 | }, 486 | "node_modules/esbuild-openbsd-64": { 487 | "version": "0.14.42", 488 | "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.42.tgz", 489 | "integrity": "sha512-M2meNVIKWsm2HMY7+TU9AxM7ZVwI9havdsw6m/6EzdXysyCFFSoaTQ/Jg03izjCsK17FsVRHqRe26Llj6x0MNA==", 490 | "cpu": [ 491 | "x64" 492 | ], 493 | "dev": true, 494 | "optional": true, 495 | "os": [ 496 | "openbsd" 497 | ], 498 | "engines": { 499 | "node": ">=12" 500 | } 501 | }, 502 | "node_modules/esbuild-sunos-64": { 503 | "version": "0.14.42", 504 | "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.42.tgz", 505 | "integrity": "sha512-uXV8TAZEw36DkgW8Ak3MpSJs1ofBb3Smkc/6pZ29sCAN1KzCAQzsje4sUwugf+FVicrHvlamCOlFZIXgct+iqQ==", 506 | "cpu": [ 507 | "x64" 508 | ], 509 | "dev": true, 510 | "optional": true, 511 | "os": [ 512 | "sunos" 513 | ], 514 | "engines": { 515 | "node": ">=12" 516 | } 517 | }, 518 | "node_modules/esbuild-windows-32": { 519 | "version": "0.14.42", 520 | "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.42.tgz", 521 | "integrity": "sha512-4iw/8qWmRICWi9ZOnJJf9sYt6wmtp3hsN4TdI5NqgjfOkBVMxNdM9Vt3626G1Rda9ya2Q0hjQRD9W1o+m6Lz6g==", 522 | "cpu": [ 523 | "ia32" 524 | ], 525 | "dev": true, 526 | "optional": true, 527 | "os": [ 528 | "win32" 529 | ], 530 | "engines": { 531 | "node": ">=12" 532 | } 533 | }, 534 | "node_modules/esbuild-windows-64": { 535 | "version": "0.14.42", 536 | "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.42.tgz", 537 | "integrity": "sha512-j3cdK+Y3+a5H0wHKmLGTJcq0+/2mMBHPWkItR3vytp/aUGD/ua/t2BLdfBIzbNN9nLCRL9sywCRpOpFMx3CxzA==", 538 | "cpu": [ 539 | "x64" 540 | ], 541 | "dev": true, 542 | "optional": true, 543 | "os": [ 544 | "win32" 545 | ], 546 | "engines": { 547 | "node": ">=12" 548 | } 549 | }, 550 | "node_modules/esbuild-windows-arm64": { 551 | "version": "0.14.42", 552 | "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.42.tgz", 553 | "integrity": "sha512-+lRAARnF+hf8J0mN27ujO+VbhPbDqJ8rCcJKye4y7YZLV6C4n3pTRThAb388k/zqF5uM0lS5O201u0OqoWSicw==", 554 | "cpu": [ 555 | "arm64" 556 | ], 557 | "dev": true, 558 | "optional": true, 559 | "os": [ 560 | "win32" 561 | ], 562 | "engines": { 563 | "node": ">=12" 564 | } 565 | }, 566 | "node_modules/estree-walker": { 567 | "version": "2.0.2", 568 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 569 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 570 | "dev": true 571 | }, 572 | "node_modules/fill-range": { 573 | "version": "7.0.1", 574 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 575 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 576 | "dev": true, 577 | "dependencies": { 578 | "to-regex-range": "^5.0.1" 579 | }, 580 | "engines": { 581 | "node": ">=8" 582 | } 583 | }, 584 | "node_modules/fsevents": { 585 | "version": "2.3.2", 586 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 587 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 588 | "dev": true, 589 | "hasInstallScript": true, 590 | "optional": true, 591 | "os": [ 592 | "darwin" 593 | ], 594 | "engines": { 595 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 596 | } 597 | }, 598 | "node_modules/function-bind": { 599 | "version": "1.1.1", 600 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 601 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 602 | "dev": true 603 | }, 604 | "node_modules/glob-parent": { 605 | "version": "5.1.2", 606 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 607 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 608 | "dev": true, 609 | "dependencies": { 610 | "is-glob": "^4.0.1" 611 | }, 612 | "engines": { 613 | "node": ">= 6" 614 | } 615 | }, 616 | "node_modules/has": { 617 | "version": "1.0.3", 618 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 619 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 620 | "dev": true, 621 | "dependencies": { 622 | "function-bind": "^1.1.1" 623 | }, 624 | "engines": { 625 | "node": ">= 0.4.0" 626 | } 627 | }, 628 | "node_modules/is-binary-path": { 629 | "version": "2.1.0", 630 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 631 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 632 | "dev": true, 633 | "dependencies": { 634 | "binary-extensions": "^2.0.0" 635 | }, 636 | "engines": { 637 | "node": ">=8" 638 | } 639 | }, 640 | "node_modules/is-core-module": { 641 | "version": "2.9.0", 642 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", 643 | "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", 644 | "dev": true, 645 | "dependencies": { 646 | "has": "^1.0.3" 647 | }, 648 | "funding": { 649 | "url": "https://github.com/sponsors/ljharb" 650 | } 651 | }, 652 | "node_modules/is-extglob": { 653 | "version": "2.1.1", 654 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 655 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 656 | "dev": true, 657 | "engines": { 658 | "node": ">=0.10.0" 659 | } 660 | }, 661 | "node_modules/is-glob": { 662 | "version": "4.0.3", 663 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 664 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 665 | "dev": true, 666 | "dependencies": { 667 | "is-extglob": "^2.1.1" 668 | }, 669 | "engines": { 670 | "node": ">=0.10.0" 671 | } 672 | }, 673 | "node_modules/is-number": { 674 | "version": "7.0.0", 675 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 676 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 677 | "dev": true, 678 | "engines": { 679 | "node": ">=0.12.0" 680 | } 681 | }, 682 | "node_modules/kleur": { 683 | "version": "4.1.4", 684 | "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz", 685 | "integrity": "sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==", 686 | "dev": true, 687 | "engines": { 688 | "node": ">=6" 689 | } 690 | }, 691 | "node_modules/magic-string": { 692 | "version": "0.26.2", 693 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz", 694 | "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", 695 | "dev": true, 696 | "dependencies": { 697 | "sourcemap-codec": "^1.4.8" 698 | }, 699 | "engines": { 700 | "node": ">=12" 701 | } 702 | }, 703 | "node_modules/mri": { 704 | "version": "1.2.0", 705 | "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", 706 | "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", 707 | "dev": true, 708 | "engines": { 709 | "node": ">=4" 710 | } 711 | }, 712 | "node_modules/mrmime": { 713 | "version": "1.0.0", 714 | "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.0.tgz", 715 | "integrity": "sha512-a70zx7zFfVO7XpnQ2IX1Myh9yY4UYvfld/dikWRnsXxbyvMcfz+u6UfgNAtH+k2QqtJuzVpv6eLTx1G2+WKZbQ==", 716 | "dev": true, 717 | "engines": { 718 | "node": ">=10" 719 | } 720 | }, 721 | "node_modules/ms": { 722 | "version": "2.1.2", 723 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 724 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 725 | "dev": true 726 | }, 727 | "node_modules/nanoid": { 728 | "version": "3.3.4", 729 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", 730 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", 731 | "dev": true, 732 | "bin": { 733 | "nanoid": "bin/nanoid.cjs" 734 | }, 735 | "engines": { 736 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 737 | } 738 | }, 739 | "node_modules/normalize-path": { 740 | "version": "3.0.0", 741 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 742 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 743 | "dev": true, 744 | "engines": { 745 | "node": ">=0.10.0" 746 | } 747 | }, 748 | "node_modules/path-parse": { 749 | "version": "1.0.7", 750 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 751 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 752 | "dev": true 753 | }, 754 | "node_modules/picocolors": { 755 | "version": "1.0.0", 756 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 757 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 758 | "dev": true 759 | }, 760 | "node_modules/picomatch": { 761 | "version": "2.3.1", 762 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 763 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 764 | "dev": true, 765 | "engines": { 766 | "node": ">=8.6" 767 | }, 768 | "funding": { 769 | "url": "https://github.com/sponsors/jonschlinkert" 770 | } 771 | }, 772 | "node_modules/postcss": { 773 | "version": "8.4.14", 774 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", 775 | "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", 776 | "dev": true, 777 | "funding": [ 778 | { 779 | "type": "opencollective", 780 | "url": "https://opencollective.com/postcss/" 781 | }, 782 | { 783 | "type": "tidelift", 784 | "url": "https://tidelift.com/funding/github/npm/postcss" 785 | } 786 | ], 787 | "dependencies": { 788 | "nanoid": "^3.3.4", 789 | "picocolors": "^1.0.0", 790 | "source-map-js": "^1.0.2" 791 | }, 792 | "engines": { 793 | "node": "^10 || ^12 || >=14" 794 | } 795 | }, 796 | "node_modules/readdirp": { 797 | "version": "3.6.0", 798 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 799 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 800 | "dev": true, 801 | "dependencies": { 802 | "picomatch": "^2.2.1" 803 | }, 804 | "engines": { 805 | "node": ">=8.10.0" 806 | } 807 | }, 808 | "node_modules/regexparam": { 809 | "version": "2.0.0", 810 | "resolved": "https://registry.npmjs.org/regexparam/-/regexparam-2.0.0.tgz", 811 | "integrity": "sha512-gJKwd2MVPWHAIFLsaYDZfyKzHNS4o7E/v8YmNf44vmeV2e4YfVoDToTOKTvE7ab68cRJ++kLuEXJBaEeJVt5ow==", 812 | "dev": true, 813 | "engines": { 814 | "node": ">=8" 815 | } 816 | }, 817 | "node_modules/resolve": { 818 | "version": "1.22.0", 819 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", 820 | "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", 821 | "dev": true, 822 | "dependencies": { 823 | "is-core-module": "^2.8.1", 824 | "path-parse": "^1.0.7", 825 | "supports-preserve-symlinks-flag": "^1.0.0" 826 | }, 827 | "bin": { 828 | "resolve": "bin/resolve" 829 | }, 830 | "funding": { 831 | "url": "https://github.com/sponsors/ljharb" 832 | } 833 | }, 834 | "node_modules/rollup": { 835 | "version": "2.75.5", 836 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.75.5.tgz", 837 | "integrity": "sha512-JzNlJZDison3o2mOxVmb44Oz7t74EfSd1SQrplQk0wSaXV7uLQXtVdHbxlcT3w+8tZ1TL4r/eLfc7nAbz38BBA==", 838 | "dev": true, 839 | "bin": { 840 | "rollup": "dist/bin/rollup" 841 | }, 842 | "engines": { 843 | "node": ">=10.0.0" 844 | }, 845 | "optionalDependencies": { 846 | "fsevents": "~2.3.2" 847 | } 848 | }, 849 | "node_modules/sade": { 850 | "version": "1.8.1", 851 | "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", 852 | "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", 853 | "dev": true, 854 | "dependencies": { 855 | "mri": "^1.1.0" 856 | }, 857 | "engines": { 858 | "node": ">=6" 859 | } 860 | }, 861 | "node_modules/source-map-js": { 862 | "version": "1.0.2", 863 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 864 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 865 | "dev": true, 866 | "engines": { 867 | "node": ">=0.10.0" 868 | } 869 | }, 870 | "node_modules/sourcemap-codec": { 871 | "version": "1.4.8", 872 | "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 873 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", 874 | "dev": true 875 | }, 876 | "node_modules/supports-preserve-symlinks-flag": { 877 | "version": "1.0.0", 878 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 879 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 880 | "dev": true, 881 | "engines": { 882 | "node": ">= 0.4" 883 | }, 884 | "funding": { 885 | "url": "https://github.com/sponsors/ljharb" 886 | } 887 | }, 888 | "node_modules/svelte": { 889 | "version": "3.48.0", 890 | "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.48.0.tgz", 891 | "integrity": "sha512-fN2YRm/bGumvjUpu6yI3BpvZnpIm9I6A7HR4oUNYd7ggYyIwSA/BX7DJ+UXXffLp6XNcUijyLvttbPVCYa/3xQ==", 892 | "dev": true, 893 | "engines": { 894 | "node": ">= 8" 895 | } 896 | }, 897 | "node_modules/svelte-hmr": { 898 | "version": "0.14.12", 899 | "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.14.12.tgz", 900 | "integrity": "sha512-4QSW/VvXuqVcFZ+RhxiR8/newmwOCTlbYIezvkeN6302YFRE8cXy0naamHcjz8Y9Ce3ITTZtrHrIL0AGfyo61w==", 901 | "dev": true, 902 | "engines": { 903 | "node": "^12.20 || ^14.13.1 || >= 16" 904 | }, 905 | "peerDependencies": { 906 | "svelte": ">=3.19.0" 907 | } 908 | }, 909 | "node_modules/to-regex-range": { 910 | "version": "5.0.1", 911 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 912 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 913 | "dev": true, 914 | "dependencies": { 915 | "is-number": "^7.0.0" 916 | }, 917 | "engines": { 918 | "node": ">=8.0" 919 | } 920 | }, 921 | "node_modules/vite": { 922 | "version": "2.9.9", 923 | "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.9.tgz", 924 | "integrity": "sha512-ffaam+NgHfbEmfw/Vuh6BHKKlI/XIAhxE5QSS7gFLIngxg171mg1P3a4LSRME0z2ZU1ScxoKzphkipcYwSD5Ew==", 925 | "dev": true, 926 | "dependencies": { 927 | "esbuild": "^0.14.27", 928 | "postcss": "^8.4.13", 929 | "resolve": "^1.22.0", 930 | "rollup": "^2.59.0" 931 | }, 932 | "bin": { 933 | "vite": "bin/vite.js" 934 | }, 935 | "engines": { 936 | "node": ">=12.2.0" 937 | }, 938 | "optionalDependencies": { 939 | "fsevents": "~2.3.2" 940 | }, 941 | "peerDependencies": { 942 | "less": "*", 943 | "sass": "*", 944 | "stylus": "*" 945 | }, 946 | "peerDependenciesMeta": { 947 | "less": { 948 | "optional": true 949 | }, 950 | "sass": { 951 | "optional": true 952 | }, 953 | "stylus": { 954 | "optional": true 955 | } 956 | } 957 | }, 958 | "node_modules/worktop": { 959 | "version": "0.8.0-next.14", 960 | "resolved": "https://registry.npmjs.org/worktop/-/worktop-0.8.0-next.14.tgz", 961 | "integrity": "sha512-RZgqHu1w/JcUdWOE/BUEAzarrUUHh39eWkLdX8XpA6MfgLJF6X5Vl26CV7/wcm4O/UpZvHMGJUtB9eYTqDjc9g==", 962 | "dev": true, 963 | "dependencies": { 964 | "mrmime": "^1.0.0", 965 | "regexparam": "^2.0.0" 966 | }, 967 | "engines": { 968 | "node": ">=12" 969 | } 970 | } 971 | }, 972 | "dependencies": { 973 | "@fontsource/fira-mono": { 974 | "version": "4.5.8", 975 | "resolved": "https://registry.npmjs.org/@fontsource/fira-mono/-/fira-mono-4.5.8.tgz", 976 | "integrity": "sha512-sFuSPB/Km8B1fy3CH0NqO5Nb4GmVMzp3XFaw6MwK293xhm3OnB68QJawwTTjLewcrS78wOTAhTUB058qxurJoQ==" 977 | }, 978 | "@lukeed/csprng": { 979 | "version": "1.0.1", 980 | "resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.0.1.tgz", 981 | "integrity": "sha512-uSvJdwQU5nK+Vdf6zxcWAY2A8r7uqe+gePwLWzJ+fsQehq18pc0I2hJKwypZ2aLM90+Er9u1xn4iLJPZ+xlL4g==" 982 | }, 983 | "@lukeed/uuid": { 984 | "version": "2.0.0", 985 | "resolved": "https://registry.npmjs.org/@lukeed/uuid/-/uuid-2.0.0.tgz", 986 | "integrity": "sha512-dUz8OmYvlY5A9wXaroHIMSPASpSYRLCqbPvxGSyHguhtTQIy24lC+EGxQlwv71AhRCO55WOtgwhzQLpw27JaJQ==", 987 | "requires": { 988 | "@lukeed/csprng": "^1.0.0" 989 | } 990 | }, 991 | "@rollup/pluginutils": { 992 | "version": "4.2.1", 993 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", 994 | "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", 995 | "dev": true, 996 | "requires": { 997 | "estree-walker": "^2.0.1", 998 | "picomatch": "^2.2.2" 999 | } 1000 | }, 1001 | "@sveltejs/adapter-cloudflare": { 1002 | "version": "1.0.0-next.23", 1003 | "resolved": "https://registry.npmjs.org/@sveltejs/adapter-cloudflare/-/adapter-cloudflare-1.0.0-next.23.tgz", 1004 | "integrity": "sha512-WaDE25Ib3Q9kM1BBxvGxr57vfExg0Q1Wu2H3dSFV4Apw18UHKS89P/U6wd4u4zAzAw+Mcm8gduX/rRs5z0YMwA==", 1005 | "dev": true, 1006 | "requires": { 1007 | "esbuild": "^0.14.42", 1008 | "worktop": "0.8.0-next.14" 1009 | } 1010 | }, 1011 | "@sveltejs/kit": { 1012 | "version": "1.0.0-next.347", 1013 | "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.0.0-next.347.tgz", 1014 | "integrity": "sha512-kxan2F8g9nM/4QzLINsPiZdLZLx6X2Tjg+Ft8KR2QPhHKCEQ3jlosnGTzmznt572PTg89UhiUhQWKK4IDk2nSA==", 1015 | "dev": true, 1016 | "requires": { 1017 | "@sveltejs/vite-plugin-svelte": "^1.0.0-next.46", 1018 | "chokidar": "^3.5.3", 1019 | "sade": "^1.8.1", 1020 | "vite": "^2.9.9" 1021 | } 1022 | }, 1023 | "@sveltejs/vite-plugin-svelte": { 1024 | "version": "1.0.0-next.47", 1025 | "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-1.0.0-next.47.tgz", 1026 | "integrity": "sha512-J6n8UN51aq/TEZGQ89/EtdXTtca3cRcTJGzi6fi+xK8LkgsHQLCZhRj+PJ+swktRSWTX9IOmQS55SqVg6bz5fA==", 1027 | "dev": true, 1028 | "requires": { 1029 | "@rollup/pluginutils": "^4.2.1", 1030 | "debug": "^4.3.4", 1031 | "deepmerge": "^4.2.2", 1032 | "kleur": "^4.1.4", 1033 | "magic-string": "^0.26.2", 1034 | "svelte-hmr": "^0.14.12" 1035 | } 1036 | }, 1037 | "anymatch": { 1038 | "version": "3.1.2", 1039 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", 1040 | "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", 1041 | "dev": true, 1042 | "requires": { 1043 | "normalize-path": "^3.0.0", 1044 | "picomatch": "^2.0.4" 1045 | } 1046 | }, 1047 | "binary-extensions": { 1048 | "version": "2.2.0", 1049 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 1050 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 1051 | "dev": true 1052 | }, 1053 | "braces": { 1054 | "version": "3.0.2", 1055 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 1056 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 1057 | "dev": true, 1058 | "requires": { 1059 | "fill-range": "^7.0.1" 1060 | } 1061 | }, 1062 | "chokidar": { 1063 | "version": "3.5.3", 1064 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 1065 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 1066 | "dev": true, 1067 | "requires": { 1068 | "anymatch": "~3.1.2", 1069 | "braces": "~3.0.2", 1070 | "fsevents": "~2.3.2", 1071 | "glob-parent": "~5.1.2", 1072 | "is-binary-path": "~2.1.0", 1073 | "is-glob": "~4.0.1", 1074 | "normalize-path": "~3.0.0", 1075 | "readdirp": "~3.6.0" 1076 | } 1077 | }, 1078 | "cookie": { 1079 | "version": "0.5.0", 1080 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", 1081 | "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" 1082 | }, 1083 | "debug": { 1084 | "version": "4.3.4", 1085 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 1086 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 1087 | "dev": true, 1088 | "requires": { 1089 | "ms": "2.1.2" 1090 | } 1091 | }, 1092 | "deepmerge": { 1093 | "version": "4.2.2", 1094 | "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", 1095 | "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", 1096 | "dev": true 1097 | }, 1098 | "esbuild": { 1099 | "version": "0.14.42", 1100 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.42.tgz", 1101 | "integrity": "sha512-V0uPZotCEHokJdNqyozH6qsaQXqmZEOiZWrXnds/zaH/0SyrIayRXWRB98CENO73MIZ9T3HBIOsmds5twWtmgw==", 1102 | "dev": true, 1103 | "requires": { 1104 | "esbuild-android-64": "0.14.42", 1105 | "esbuild-android-arm64": "0.14.42", 1106 | "esbuild-darwin-64": "0.14.42", 1107 | "esbuild-darwin-arm64": "0.14.42", 1108 | "esbuild-freebsd-64": "0.14.42", 1109 | "esbuild-freebsd-arm64": "0.14.42", 1110 | "esbuild-linux-32": "0.14.42", 1111 | "esbuild-linux-64": "0.14.42", 1112 | "esbuild-linux-arm": "0.14.42", 1113 | "esbuild-linux-arm64": "0.14.42", 1114 | "esbuild-linux-mips64le": "0.14.42", 1115 | "esbuild-linux-ppc64le": "0.14.42", 1116 | "esbuild-linux-riscv64": "0.14.42", 1117 | "esbuild-linux-s390x": "0.14.42", 1118 | "esbuild-netbsd-64": "0.14.42", 1119 | "esbuild-openbsd-64": "0.14.42", 1120 | "esbuild-sunos-64": "0.14.42", 1121 | "esbuild-windows-32": "0.14.42", 1122 | "esbuild-windows-64": "0.14.42", 1123 | "esbuild-windows-arm64": "0.14.42" 1124 | } 1125 | }, 1126 | "esbuild-android-64": { 1127 | "version": "0.14.42", 1128 | "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.42.tgz", 1129 | "integrity": "sha512-P4Y36VUtRhK/zivqGVMqhptSrFILAGlYp0Z8r9UQqHJ3iWztRCNWnlBzD9HRx0DbueXikzOiwyOri+ojAFfW6A==", 1130 | "dev": true, 1131 | "optional": true 1132 | }, 1133 | "esbuild-android-arm64": { 1134 | "version": "0.14.42", 1135 | "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.42.tgz", 1136 | "integrity": "sha512-0cOqCubq+RWScPqvtQdjXG3Czb3AWI2CaKw3HeXry2eoA2rrPr85HF7IpdU26UWdBXgPYtlTN1LUiuXbboROhg==", 1137 | "dev": true, 1138 | "optional": true 1139 | }, 1140 | "esbuild-darwin-64": { 1141 | "version": "0.14.42", 1142 | "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.42.tgz", 1143 | "integrity": "sha512-ipiBdCA3ZjYgRfRLdQwP82rTiv/YVMtW36hTvAN5ZKAIfxBOyPXY7Cejp3bMXWgzKD8B6O+zoMzh01GZsCuEIA==", 1144 | "dev": true, 1145 | "optional": true 1146 | }, 1147 | "esbuild-darwin-arm64": { 1148 | "version": "0.14.42", 1149 | "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.42.tgz", 1150 | "integrity": "sha512-bU2tHRqTPOaoH/4m0zYHbFWpiYDmaA0gt90/3BMEFaM0PqVK/a6MA2V/ypV5PO0v8QxN6gH5hBPY4YJ2lopXgA==", 1151 | "dev": true, 1152 | "optional": true 1153 | }, 1154 | "esbuild-freebsd-64": { 1155 | "version": "0.14.42", 1156 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.42.tgz", 1157 | "integrity": "sha512-75h1+22Ivy07+QvxHyhVqOdekupiTZVLN1PMwCDonAqyXd8TVNJfIRFrdL8QmSJrOJJ5h8H1I9ETyl2L8LQDaw==", 1158 | "dev": true, 1159 | "optional": true 1160 | }, 1161 | "esbuild-freebsd-arm64": { 1162 | "version": "0.14.42", 1163 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.42.tgz", 1164 | "integrity": "sha512-W6Jebeu5TTDQMJUJVarEzRU9LlKpNkPBbjqSu+GUPTHDCly5zZEQq9uHkmHHl7OKm+mQ2zFySN83nmfCeZCyNA==", 1165 | "dev": true, 1166 | "optional": true 1167 | }, 1168 | "esbuild-linux-32": { 1169 | "version": "0.14.42", 1170 | "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.42.tgz", 1171 | "integrity": "sha512-Ooy/Bj+mJ1z4jlWcK5Dl6SlPlCgQB9zg1UrTCeY8XagvuWZ4qGPyYEWGkT94HUsRi2hKsXvcs6ThTOjBaJSMfg==", 1172 | "dev": true, 1173 | "optional": true 1174 | }, 1175 | "esbuild-linux-64": { 1176 | "version": "0.14.42", 1177 | "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.42.tgz", 1178 | "integrity": "sha512-2L0HbzQfbTuemUWfVqNIjOfaTRt9zsvjnme6lnr7/MO9toz/MJ5tZhjqrG6uDWDxhsaHI2/nsDgrv8uEEN2eoA==", 1179 | "dev": true, 1180 | "optional": true 1181 | }, 1182 | "esbuild-linux-arm": { 1183 | "version": "0.14.42", 1184 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.42.tgz", 1185 | "integrity": "sha512-STq69yzCMhdRaWnh29UYrLSr/qaWMm/KqwaRF1pMEK7kDiagaXhSL1zQGXbYv94GuGY/zAwzK98+6idCMUOOCg==", 1186 | "dev": true, 1187 | "optional": true 1188 | }, 1189 | "esbuild-linux-arm64": { 1190 | "version": "0.14.42", 1191 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.42.tgz", 1192 | "integrity": "sha512-c3Ug3e9JpVr8jAcfbhirtpBauLxzYPpycjWulD71CF6ZSY26tvzmXMJYooQ2YKqDY4e/fPu5K8bm7MiXMnyxuA==", 1193 | "dev": true, 1194 | "optional": true 1195 | }, 1196 | "esbuild-linux-mips64le": { 1197 | "version": "0.14.42", 1198 | "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.42.tgz", 1199 | "integrity": "sha512-QuvpHGbYlkyXWf2cGm51LBCHx6eUakjaSrRpUqhPwjh/uvNUYvLmz2LgPTTPwCqaKt0iwL+OGVL0tXA5aDbAbg==", 1200 | "dev": true, 1201 | "optional": true 1202 | }, 1203 | "esbuild-linux-ppc64le": { 1204 | "version": "0.14.42", 1205 | "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.42.tgz", 1206 | "integrity": "sha512-8ohIVIWDbDT+i7lCx44YCyIRrOW1MYlks9fxTo0ME2LS/fxxdoJBwHWzaDYhjvf8kNpA+MInZvyOEAGoVDrMHg==", 1207 | "dev": true, 1208 | "optional": true 1209 | }, 1210 | "esbuild-linux-riscv64": { 1211 | "version": "0.14.42", 1212 | "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.42.tgz", 1213 | "integrity": "sha512-DzDqK3TuoXktPyG1Lwx7vhaF49Onv3eR61KwQyxYo4y5UKTpL3NmuarHSIaSVlTFDDpcIajCDwz5/uwKLLgKiQ==", 1214 | "dev": true, 1215 | "optional": true 1216 | }, 1217 | "esbuild-linux-s390x": { 1218 | "version": "0.14.42", 1219 | "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.42.tgz", 1220 | "integrity": "sha512-YFRhPCxl8nb//Wn6SiS5pmtplBi4z9yC2gLrYoYI/tvwuB1jldir9r7JwAGy1Ck4D7sE7wBN9GFtUUX/DLdcEQ==", 1221 | "dev": true, 1222 | "optional": true 1223 | }, 1224 | "esbuild-netbsd-64": { 1225 | "version": "0.14.42", 1226 | "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.42.tgz", 1227 | "integrity": "sha512-QYSD2k+oT9dqB/4eEM9c+7KyNYsIPgzYOSrmfNGDIyJrbT1d+CFVKvnKahDKNJLfOYj8N4MgyFaU9/Ytc6w5Vw==", 1228 | "dev": true, 1229 | "optional": true 1230 | }, 1231 | "esbuild-openbsd-64": { 1232 | "version": "0.14.42", 1233 | "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.42.tgz", 1234 | "integrity": "sha512-M2meNVIKWsm2HMY7+TU9AxM7ZVwI9havdsw6m/6EzdXysyCFFSoaTQ/Jg03izjCsK17FsVRHqRe26Llj6x0MNA==", 1235 | "dev": true, 1236 | "optional": true 1237 | }, 1238 | "esbuild-sunos-64": { 1239 | "version": "0.14.42", 1240 | "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.42.tgz", 1241 | "integrity": "sha512-uXV8TAZEw36DkgW8Ak3MpSJs1ofBb3Smkc/6pZ29sCAN1KzCAQzsje4sUwugf+FVicrHvlamCOlFZIXgct+iqQ==", 1242 | "dev": true, 1243 | "optional": true 1244 | }, 1245 | "esbuild-windows-32": { 1246 | "version": "0.14.42", 1247 | "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.42.tgz", 1248 | "integrity": "sha512-4iw/8qWmRICWi9ZOnJJf9sYt6wmtp3hsN4TdI5NqgjfOkBVMxNdM9Vt3626G1Rda9ya2Q0hjQRD9W1o+m6Lz6g==", 1249 | "dev": true, 1250 | "optional": true 1251 | }, 1252 | "esbuild-windows-64": { 1253 | "version": "0.14.42", 1254 | "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.42.tgz", 1255 | "integrity": "sha512-j3cdK+Y3+a5H0wHKmLGTJcq0+/2mMBHPWkItR3vytp/aUGD/ua/t2BLdfBIzbNN9nLCRL9sywCRpOpFMx3CxzA==", 1256 | "dev": true, 1257 | "optional": true 1258 | }, 1259 | "esbuild-windows-arm64": { 1260 | "version": "0.14.42", 1261 | "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.42.tgz", 1262 | "integrity": "sha512-+lRAARnF+hf8J0mN27ujO+VbhPbDqJ8rCcJKye4y7YZLV6C4n3pTRThAb388k/zqF5uM0lS5O201u0OqoWSicw==", 1263 | "dev": true, 1264 | "optional": true 1265 | }, 1266 | "estree-walker": { 1267 | "version": "2.0.2", 1268 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 1269 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 1270 | "dev": true 1271 | }, 1272 | "fill-range": { 1273 | "version": "7.0.1", 1274 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 1275 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 1276 | "dev": true, 1277 | "requires": { 1278 | "to-regex-range": "^5.0.1" 1279 | } 1280 | }, 1281 | "fsevents": { 1282 | "version": "2.3.2", 1283 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 1284 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 1285 | "dev": true, 1286 | "optional": true 1287 | }, 1288 | "function-bind": { 1289 | "version": "1.1.1", 1290 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 1291 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 1292 | "dev": true 1293 | }, 1294 | "glob-parent": { 1295 | "version": "5.1.2", 1296 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 1297 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 1298 | "dev": true, 1299 | "requires": { 1300 | "is-glob": "^4.0.1" 1301 | } 1302 | }, 1303 | "has": { 1304 | "version": "1.0.3", 1305 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 1306 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 1307 | "dev": true, 1308 | "requires": { 1309 | "function-bind": "^1.1.1" 1310 | } 1311 | }, 1312 | "is-binary-path": { 1313 | "version": "2.1.0", 1314 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 1315 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 1316 | "dev": true, 1317 | "requires": { 1318 | "binary-extensions": "^2.0.0" 1319 | } 1320 | }, 1321 | "is-core-module": { 1322 | "version": "2.9.0", 1323 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", 1324 | "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", 1325 | "dev": true, 1326 | "requires": { 1327 | "has": "^1.0.3" 1328 | } 1329 | }, 1330 | "is-extglob": { 1331 | "version": "2.1.1", 1332 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 1333 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 1334 | "dev": true 1335 | }, 1336 | "is-glob": { 1337 | "version": "4.0.3", 1338 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 1339 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 1340 | "dev": true, 1341 | "requires": { 1342 | "is-extglob": "^2.1.1" 1343 | } 1344 | }, 1345 | "is-number": { 1346 | "version": "7.0.0", 1347 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 1348 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 1349 | "dev": true 1350 | }, 1351 | "kleur": { 1352 | "version": "4.1.4", 1353 | "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz", 1354 | "integrity": "sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==", 1355 | "dev": true 1356 | }, 1357 | "magic-string": { 1358 | "version": "0.26.2", 1359 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz", 1360 | "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", 1361 | "dev": true, 1362 | "requires": { 1363 | "sourcemap-codec": "^1.4.8" 1364 | } 1365 | }, 1366 | "mri": { 1367 | "version": "1.2.0", 1368 | "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", 1369 | "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", 1370 | "dev": true 1371 | }, 1372 | "mrmime": { 1373 | "version": "1.0.0", 1374 | "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.0.tgz", 1375 | "integrity": "sha512-a70zx7zFfVO7XpnQ2IX1Myh9yY4UYvfld/dikWRnsXxbyvMcfz+u6UfgNAtH+k2QqtJuzVpv6eLTx1G2+WKZbQ==", 1376 | "dev": true 1377 | }, 1378 | "ms": { 1379 | "version": "2.1.2", 1380 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 1381 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 1382 | "dev": true 1383 | }, 1384 | "nanoid": { 1385 | "version": "3.3.4", 1386 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", 1387 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", 1388 | "dev": true 1389 | }, 1390 | "normalize-path": { 1391 | "version": "3.0.0", 1392 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 1393 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 1394 | "dev": true 1395 | }, 1396 | "path-parse": { 1397 | "version": "1.0.7", 1398 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 1399 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 1400 | "dev": true 1401 | }, 1402 | "picocolors": { 1403 | "version": "1.0.0", 1404 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 1405 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 1406 | "dev": true 1407 | }, 1408 | "picomatch": { 1409 | "version": "2.3.1", 1410 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 1411 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 1412 | "dev": true 1413 | }, 1414 | "postcss": { 1415 | "version": "8.4.14", 1416 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", 1417 | "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", 1418 | "dev": true, 1419 | "requires": { 1420 | "nanoid": "^3.3.4", 1421 | "picocolors": "^1.0.0", 1422 | "source-map-js": "^1.0.2" 1423 | } 1424 | }, 1425 | "readdirp": { 1426 | "version": "3.6.0", 1427 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 1428 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 1429 | "dev": true, 1430 | "requires": { 1431 | "picomatch": "^2.2.1" 1432 | } 1433 | }, 1434 | "regexparam": { 1435 | "version": "2.0.0", 1436 | "resolved": "https://registry.npmjs.org/regexparam/-/regexparam-2.0.0.tgz", 1437 | "integrity": "sha512-gJKwd2MVPWHAIFLsaYDZfyKzHNS4o7E/v8YmNf44vmeV2e4YfVoDToTOKTvE7ab68cRJ++kLuEXJBaEeJVt5ow==", 1438 | "dev": true 1439 | }, 1440 | "resolve": { 1441 | "version": "1.22.0", 1442 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", 1443 | "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", 1444 | "dev": true, 1445 | "requires": { 1446 | "is-core-module": "^2.8.1", 1447 | "path-parse": "^1.0.7", 1448 | "supports-preserve-symlinks-flag": "^1.0.0" 1449 | } 1450 | }, 1451 | "rollup": { 1452 | "version": "2.75.5", 1453 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.75.5.tgz", 1454 | "integrity": "sha512-JzNlJZDison3o2mOxVmb44Oz7t74EfSd1SQrplQk0wSaXV7uLQXtVdHbxlcT3w+8tZ1TL4r/eLfc7nAbz38BBA==", 1455 | "dev": true, 1456 | "requires": { 1457 | "fsevents": "~2.3.2" 1458 | } 1459 | }, 1460 | "sade": { 1461 | "version": "1.8.1", 1462 | "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", 1463 | "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", 1464 | "dev": true, 1465 | "requires": { 1466 | "mri": "^1.1.0" 1467 | } 1468 | }, 1469 | "source-map-js": { 1470 | "version": "1.0.2", 1471 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 1472 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 1473 | "dev": true 1474 | }, 1475 | "sourcemap-codec": { 1476 | "version": "1.4.8", 1477 | "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 1478 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", 1479 | "dev": true 1480 | }, 1481 | "supports-preserve-symlinks-flag": { 1482 | "version": "1.0.0", 1483 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 1484 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 1485 | "dev": true 1486 | }, 1487 | "svelte": { 1488 | "version": "3.48.0", 1489 | "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.48.0.tgz", 1490 | "integrity": "sha512-fN2YRm/bGumvjUpu6yI3BpvZnpIm9I6A7HR4oUNYd7ggYyIwSA/BX7DJ+UXXffLp6XNcUijyLvttbPVCYa/3xQ==", 1491 | "dev": true 1492 | }, 1493 | "svelte-hmr": { 1494 | "version": "0.14.12", 1495 | "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.14.12.tgz", 1496 | "integrity": "sha512-4QSW/VvXuqVcFZ+RhxiR8/newmwOCTlbYIezvkeN6302YFRE8cXy0naamHcjz8Y9Ce3ITTZtrHrIL0AGfyo61w==", 1497 | "dev": true, 1498 | "requires": {} 1499 | }, 1500 | "to-regex-range": { 1501 | "version": "5.0.1", 1502 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 1503 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 1504 | "dev": true, 1505 | "requires": { 1506 | "is-number": "^7.0.0" 1507 | } 1508 | }, 1509 | "vite": { 1510 | "version": "2.9.9", 1511 | "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.9.tgz", 1512 | "integrity": "sha512-ffaam+NgHfbEmfw/Vuh6BHKKlI/XIAhxE5QSS7gFLIngxg171mg1P3a4LSRME0z2ZU1ScxoKzphkipcYwSD5Ew==", 1513 | "dev": true, 1514 | "requires": { 1515 | "esbuild": "^0.14.27", 1516 | "fsevents": "~2.3.2", 1517 | "postcss": "^8.4.13", 1518 | "resolve": "^1.22.0", 1519 | "rollup": "^2.59.0" 1520 | } 1521 | }, 1522 | "worktop": { 1523 | "version": "0.8.0-next.14", 1524 | "resolved": "https://registry.npmjs.org/worktop/-/worktop-0.8.0-next.14.tgz", 1525 | "integrity": "sha512-RZgqHu1w/JcUdWOE/BUEAzarrUUHh39eWkLdX8XpA6MfgLJF6X5Vl26CV7/wcm4O/UpZvHMGJUtB9eYTqDjc9g==", 1526 | "dev": true, 1527 | "requires": { 1528 | "mrmime": "^1.0.0", 1529 | "regexparam": "^2.0.0" 1530 | } 1531 | } 1532 | } 1533 | } 1534 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "kit", 3 | "version": "0.0.1", 4 | "type": "module", 5 | "scripts": { 6 | "dev": "svelte-kit dev", 7 | "build": "svelte-kit build", 8 | "preview": "svelte-kit preview" 9 | }, 10 | "devDependencies": { 11 | "@sveltejs/adapter-cloudflare": "^1.0.0-next.23", 12 | "@sveltejs/kit": "^1.0.0-next.347", 13 | "svelte": "^3.48.0" 14 | }, 15 | "dependencies": { 16 | "@fontsource/fira-mono": "^4.5.8", 17 | "@lukeed/uuid": "^2.0.0", 18 | "cookie": "^0.5.0" 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/app.css: -------------------------------------------------------------------------------- 1 | @import '@fontsource/fira-mono'; 2 | 3 | :root { 4 | font-family: Arial, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, 5 | Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; 6 | --font-mono: 'Fira Mono', monospace; 7 | --pure-white: #ffffff; 8 | --primary-color: #b9c6d2; 9 | --secondary-color: #d0dde9; 10 | --tertiary-color: #edf0f8; 11 | --accent-color: #ff3e00; 12 | --heading-color: rgba(0, 0, 0, 0.7); 13 | --text-color: #444444; 14 | --background-without-opacity: rgba(255, 255, 255, 0.7); 15 | --column-width: 42rem; 16 | --column-margin-top: 4rem; 17 | } 18 | 19 | body { 20 | min-height: 100vh; 21 | margin: 0; 22 | background-color: var(--primary-color); 23 | background: linear-gradient( 24 | 180deg, 25 | var(--primary-color) 0%, 26 | var(--secondary-color) 10.45%, 27 | var(--tertiary-color) 41.35% 28 | ); 29 | } 30 | 31 | body::before { 32 | content: ''; 33 | width: 80vw; 34 | height: 100vh; 35 | position: absolute; 36 | top: 0; 37 | left: 10vw; 38 | z-index: -1; 39 | background: radial-gradient( 40 | 50% 50% at 50% 50%, 41 | var(--pure-white) 0%, 42 | rgba(255, 255, 255, 0) 100% 43 | ); 44 | opacity: 0.05; 45 | } 46 | 47 | #svelte { 48 | min-height: 100vh; 49 | display: flex; 50 | flex-direction: column; 51 | } 52 | 53 | h1, 54 | h2, 55 | p { 56 | font-weight: 400; 57 | color: var(--heading-color); 58 | } 59 | 60 | p { 61 | line-height: 1.5; 62 | } 63 | 64 | a { 65 | color: var(--accent-color); 66 | text-decoration: none; 67 | } 68 | 69 | a:hover { 70 | text-decoration: underline; 71 | } 72 | 73 | h1 { 74 | font-size: 2rem; 75 | text-align: center; 76 | } 77 | 78 | h2 { 79 | font-size: 1rem; 80 | } 81 | 82 | pre { 83 | font-size: 16px; 84 | font-family: var(--font-mono); 85 | background-color: rgba(255, 255, 255, 0.45); 86 | border-radius: 3px; 87 | box-shadow: 2px 2px 6px rgb(255 255 255 / 25%); 88 | padding: 0.5em; 89 | overflow-x: auto; 90 | color: var(--text-color); 91 | } 92 | 93 | input, 94 | button { 95 | font-size: inherit; 96 | font-family: inherit; 97 | } 98 | 99 | button:focus:not(:focus-visible) { 100 | outline: none; 101 | } 102 | 103 | @media (min-width: 720px) { 104 | h1 { 105 | font-size: 2.4rem; 106 | } 107 | } 108 | -------------------------------------------------------------------------------- /src/app.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | %sveltekit.head% 9 | 10 | 11 |