From d2fa41c8e332518c450e075e5e765e9b985a2e5c Mon Sep 17 00:00:00 2001 From: nannal Date: Thu, 8 Apr 2021 22:28:11 +0300 Subject: [PATCH] initial --- .gitignore | 120 +-- README.md | 105 ++- package-lock.json | 1813 ++++++++++++++++++++++++++++++++++++ package.json | 23 + public/favicon.png | Bin 0 -> 83628 bytes public/global.css | 63 ++ public/index.html | 18 + rollup.config.js | 76 ++ scripts/setupTypeScript.js | 117 +++ src/App.svelte | 30 + src/Location.svelte | 49 + src/main.js | 10 + 12 files changed, 2306 insertions(+), 118 deletions(-) create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/favicon.png create mode 100644 public/global.css create mode 100644 public/index.html create mode 100644 rollup.config.js create mode 100644 scripts/setupTypeScript.js create mode 100644 src/App.svelte create mode 100644 src/Location.svelte create mode 100644 src/main.js diff --git a/.gitignore b/.gitignore index 6f92a01..da93220 100644 --- a/.gitignore +++ b/.gitignore @@ -1,118 +1,4 @@ -# ---> Node -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -lerna-debug.log* - -# Diagnostic reports (https://nodejs.org/api/report.html) -report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json - -# Runtime data -pids -*.pid -*.seed -*.pid.lock - -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage -*.lcov - -# nyc test coverage -.nyc_output - -# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# Bower dependency directory (https://bower.io/) -bower_components - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (https://nodejs.org/api/addons.html) -build/Release - -# Dependency directories -node_modules/ -jspm_packages/ - -# Snowpack dependency directory (https://snowpack.dev/) -web_modules/ - -# TypeScript cache -*.tsbuildinfo - -# Optional npm cache directory -.npm - -# Optional eslint cache -.eslintcache - -# Microbundle cache -.rpt2_cache/ -.rts2_cache_cjs/ -.rts2_cache_es/ -.rts2_cache_umd/ - -# Optional REPL history -.node_repl_history - -# Output of 'npm pack' -*.tgz - -# Yarn Integrity file -.yarn-integrity - -# dotenv environment variables file -.env -.env.test - -# parcel-bundler cache (https://parceljs.org/) -.cache -.parcel-cache - -# Next.js build output -.next -out - -# Nuxt.js build / generate output -.nuxt -dist - -# Gatsby files -.cache/ -# Comment in the public line in if your project uses Gatsby and not Next.js -# https://nextjs.org/blog/next-9-1#public-directory-support -# public - -# vuepress build output -.vuepress/dist - -# Serverless directories -.serverless/ - -# FuseBox cache -.fusebox/ - -# DynamoDB Local files -.dynamodb/ - -# TernJS port file -.tern-port - -# Stores VSCode versions used for testing VSCode extensions -.vscode-test - -# yarn v2 -.yarn/cache -.yarn/unplugged -.yarn/build-state.yml -.yarn/install-state.gz -.pnp.* +/node_modules/ +/public/build/ +.DS_Store diff --git a/README.md b/README.md index ef4843e..7b1ba83 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,105 @@ -# pantorshort +*Looking for a shareable component template? Go here --> [sveltejs/component-template](https://github.com/sveltejs/component-template)* +--- + +# svelte app + +This is a project template for [Svelte](https://svelte.dev) apps. It lives at https://github.com/sveltejs/template. + +To create a new project based on this template using [degit](https://github.com/Rich-Harris/degit): + +```bash +npx degit sveltejs/template svelte-app +cd svelte-app +``` + +*Note that you will need to have [Node.js](https://nodejs.org) installed.* + + +## Get started + +Install the dependencies... + +```bash +cd svelte-app +npm install +``` + +...then start [Rollup](https://rollupjs.org): + +```bash +npm run dev +``` + +Navigate to [localhost:5000](http://localhost:5000). You should see your app running. Edit a component file in `src`, save it, and reload the page to see your changes. + +By default, the server will only respond to requests from localhost. To allow connections from other computers, edit the `sirv` commands in package.json to include the option `--host 0.0.0.0`. + +If you're using [Visual Studio Code](https://code.visualstudio.com/) we recommend installing the official extension [Svelte for VS Code](https://marketplace.visualstudio.com/items?itemName=svelte.svelte-vscode). If you are using other editors you may need to install a plugin in order to get syntax highlighting and intellisense. + +## Building and running in production mode + +To create an optimised version of the app: + +```bash +npm run build +``` + +You can run the newly built app with `npm run start`. This uses [sirv](https://github.com/lukeed/sirv), which is included in your package.json's `dependencies` so that the app will work when you deploy to platforms like [Heroku](https://heroku.com). + + +## Single-page app mode + +By default, sirv will only respond to requests that match files in `public`. This is to maximise compatibility with static fileservers, allowing you to deploy your app anywhere. + +If you're building a single-page app (SPA) with multiple routes, sirv needs to be able to respond to requests for *any* path. You can make it so by editing the `"start"` command in package.json: + +```js +"start": "sirv public --single" +``` + +## Using TypeScript + +This template comes with a script to set up a TypeScript development environment, you can run it immediately after cloning the template with: + +```bash +node scripts/setupTypeScript.js +``` + +Or remove the script via: + +```bash +rm scripts/setupTypeScript.js +``` + +## Deploying to the web + +### With [Vercel](https://vercel.com) + +Install `vercel` if you haven't already: + +```bash +npm install -g vercel +``` + +Then, from within your project folder: + +```bash +cd public +vercel deploy --name my-project +``` + +### With [surge](https://surge.sh/) + +Install `surge` if you haven't already: + +```bash +npm install -g surge +``` + +Then, from within your project folder: + +```bash +npm run build +surge public my-project.surge.sh +``` diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..e86a6e5 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,1813 @@ +{ + "name": "svelte-app", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "svelte-app", + "version": "1.0.0", + "dependencies": { + "sirv-cli": "^1.0.0" + }, + "devDependencies": { + "@rollup/plugin-commonjs": "^17.0.0", + "@rollup/plugin-node-resolve": "^11.0.0", + "rollup": "^2.3.4", + "rollup-plugin-css-only": "^3.1.0", + "rollup-plugin-livereload": "^2.0.0", + "rollup-plugin-svelte": "^7.0.0", + "rollup-plugin-terser": "^7.0.0", + "svelte": "^3.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.12.13" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "dev": true + }, + "node_modules/@babel/highlight": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", + "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.12.11", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.12", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.12.tgz", + "integrity": "sha512-6RglhutqrGFMO1MNUXp95RBuYIuc8wTnMAV5MUhLmjTOy78ncwOw7RgeQ/HeymkKXRhZd0s2DNrM1rL7unk3MQ==" + }, + "node_modules/@rollup/plugin-commonjs": { + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-17.1.0.tgz", + "integrity": "sha512-PoMdXCw0ZyvjpCMT5aV4nkL0QywxP29sODQsSGeDpr/oI49Qq9tRtAsb/LbYbDzFlOydVEqHmmZWFtXJEAX9ew==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^2.30.0" + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/@types/node": { + "version": "14.14.37", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.37.tgz", + "integrity": "sha512-XYmBiy+ohOR4Lh5jE379fV2IU+6Jn4g5qASinhitfyO71b/sCo6MKsMLF5tc7Zf2CE8hViVQyYSobJNke8OvUw==", + "dev": true + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "node_modules/builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/console-clear": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/console-clear/-/console-clear-1.1.1.tgz", + "integrity": "sha512-pMD+MVR538ipqkG5JXeOEbKWS5um1H4LUUccUQG68qpeqBYbzYy79Gh55jkd2TtPdRfUaLWdv6LPP//5Zt0aPQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=", + "engines": { + "node": ">=4" + } + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "dev": true + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/livereload": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz", + "integrity": "sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==", + "dev": true, + "dependencies": { + "chokidar": "^3.5.0", + "livereload-js": "^3.3.1", + "opts": ">= 1.2.0", + "ws": "^7.4.3" + }, + "bin": { + "livereload": "bin/livereload.js" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/livereload-js": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-3.3.2.tgz", + "integrity": "sha512-w677WnINxFkuixAoUEXOStewzLYGI76XVag+0JWMMEyjJQKs0ibWZMxkTlB96Lm3EjZ7IeOxVziBEbtxVQqQZA==", + "dev": true + }, + "node_modules/local-access": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/local-access/-/local-access-1.1.0.tgz", + "integrity": "sha512-XfegD5pyTAfb+GY6chk283Ox5z8WexG56OvM06RWLpAc/UHozO8X6xAxEkIitZOtsSMM1Yr3DkHgW5W+onLhCw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.4" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mri": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.1.6.tgz", + "integrity": "sha512-oi1b3MfbyGa7FJMP9GmLTttni5JoICpYBRlq+x5V16fZbLsnL9N3wFqqIm/nIG43FjUFkFh9Epzp/kzUGUnJxQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/opts": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/opts/-/opts-2.0.2.tgz", + "integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==", + "dev": true + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/require-relative": { + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/require-relative/-/require-relative-0.8.7.tgz", + "integrity": "sha1-eZlTn8ngR6N5KPoZb44VY9q9Nt4=", + "dev": true + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/rollup": { + "version": "2.44.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.44.0.tgz", + "integrity": "sha512-rGSF4pLwvuaH/x4nAS+zP6UNn5YUDWf/TeEU5IoXSZKBbKRNTCI3qMnYXKZgrC0D2KzS2baiOZt1OlqhMu5rnQ==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "node_modules/rollup-plugin-css-only": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-css-only/-/rollup-plugin-css-only-3.1.0.tgz", + "integrity": "sha512-TYMOE5uoD76vpj+RTkQLzC9cQtbnJNktHPB507FzRWBVaofg7KhIqq1kGbcVOadARSozWF883Ho9KpSPKH8gqA==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "4" + }, + "engines": { + "node": ">=10.12.0" + }, + "peerDependencies": { + "rollup": "1 || 2" + } + }, + "node_modules/rollup-plugin-css-only/node_modules/@rollup/pluginutils": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.0.tgz", + "integrity": "sha512-TrBhfJkFxA+ER+ew2U2/fHbebhLT/l/2pRk0hfj9KusXUuRXd2v0R58AfaZK9VXDQ4TogOSEmICVrQAA3zFnHQ==", + "dev": true, + "dependencies": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/rollup-plugin-livereload": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-livereload/-/rollup-plugin-livereload-2.0.0.tgz", + "integrity": "sha512-oC/8NqumGYuphkqrfszOHUUIwzKsaHBICw6QRwT5uD07gvePTS+HW+GFwu6f9K8W02CUuTvtIM9AWJrbj4wE1A==", + "dev": true, + "dependencies": { + "livereload": "^0.9.1" + }, + "engines": { + "node": ">=8.3" + } + }, + "node_modules/rollup-plugin-svelte": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-svelte/-/rollup-plugin-svelte-7.1.0.tgz", + "integrity": "sha512-vopCUq3G+25sKjwF5VilIbiY6KCuMNHP1PFvx2Vr3REBNMDllKHFZN2B9jwwC+MqNc3UPKkjXnceLPEjTjXGXg==", + "dev": true, + "dependencies": { + "require-relative": "^0.8.7", + "rollup-pluginutils": "^2.8.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "rollup": ">=2.0.0", + "svelte": ">=3.5.0" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-pluginutils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "dev": true, + "dependencies": { + "estree-walker": "^0.6.1" + } + }, + "node_modules/rollup-pluginutils/node_modules/estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", + "dev": true + }, + "node_modules/sade": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.7.4.tgz", + "integrity": "sha512-y5yauMD93rX840MwUJr7C1ysLFBgMspsdTo4UVrDg3fXDvtwOyIqykhVAAm6fk/3au77773itJStObgK+LKaiA==", + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/semiver": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semiver/-/semiver-1.1.0.tgz", + "integrity": "sha512-QNI2ChmuioGC1/xjyYwyZYADILWyW6AmS1UH6gDj/SFUUUS4MBAWs/7mxnkRPc/F4iHezDP+O8t0dO8WHiEOdg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/sirv": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.11.tgz", + "integrity": "sha512-SR36i3/LSWja7AJNRBz4fF/Xjpn7lQFI30tZ434dIy+bitLYSP+ZEenHg36i23V2SGEz+kqjksg0uOGZ5LPiqg==", + "dependencies": { + "@polka/url": "^1.0.0-next.9", + "mime": "^2.3.1", + "totalist": "^1.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sirv-cli": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/sirv-cli/-/sirv-cli-1.0.11.tgz", + "integrity": "sha512-L8NILoRSBd38VcfFcERYCaVCnWPBLo9G6u/a37UJ8Ysv4DfjizMbFBcM+SswNnndJienhR6qy8KFuAEaeL4g8Q==", + "dependencies": { + "console-clear": "^1.1.0", + "get-port": "^3.2.0", + "kleur": "^3.0.0", + "local-access": "^1.0.1", + "sade": "^1.6.0", + "semiver": "^1.0.0", + "sirv": "^1.0.11", + "tinydate": "^1.0.0" + }, + "bin": { + "sirv": "bin.js" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svelte": { + "version": "3.37.0", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.37.0.tgz", + "integrity": "sha512-TRF30F4W4+d+Jr2KzUUL1j8Mrpns/WM/WacxYlo5MMb2E5Qy2Pk1Guj6GylxsW9OnKQl1tnF8q3hG/hQ3h6VUA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/terser": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.6.1.tgz", + "integrity": "sha512-yv9YLFQQ+3ZqgWCUk+pvNJwgUTdlIxUk1WTN+RnaFJe2L7ipG2csPT0ra2XRm7Cs8cxN7QXmK1rFzEwYEQkzXw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tinydate": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/tinydate/-/tinydate-1.3.0.tgz", + "integrity": "sha512-7cR8rLy2QhYHpsBDBVYnnWXm8uRTr38RoZakFSW7Bs7PzfMPNZthuMLkwqZv7MTu8lhQ91cOFYS5a7iFj2oR3w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/totalist": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", + "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/ws": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.4.tgz", + "integrity": "sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.12.13" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", + "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@polka/url": { + "version": "1.0.0-next.12", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.12.tgz", + "integrity": "sha512-6RglhutqrGFMO1MNUXp95RBuYIuc8wTnMAV5MUhLmjTOy78ncwOw7RgeQ/HeymkKXRhZd0s2DNrM1rL7unk3MQ==" + }, + "@rollup/plugin-commonjs": { + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-17.1.0.tgz", + "integrity": "sha512-PoMdXCw0ZyvjpCMT5aV4nkL0QywxP29sODQsSGeDpr/oI49Qq9tRtAsb/LbYbDzFlOydVEqHmmZWFtXJEAX9ew==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" + } + }, + "@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + } + } + }, + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "@types/node": { + "version": "14.14.37", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.37.tgz", + "integrity": "sha512-XYmBiy+ohOR4Lh5jE379fV2IU+6Jn4g5qASinhitfyO71b/sCo6MKsMLF5tc7Zf2CE8hViVQyYSobJNke8OvUw==", + "dev": true + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "console-clear": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/console-clear/-/console-clear-1.1.1.tgz", + "integrity": "sha512-pMD+MVR538ipqkG5JXeOEbKWS5um1H4LUUccUQG68qpeqBYbzYy79Gh55jkd2TtPdRfUaLWdv6LPP//5Zt0aPQ==" + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=" + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "requires": { + "@types/estree": "*" + } + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "livereload": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz", + "integrity": "sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==", + "dev": true, + "requires": { + "chokidar": "^3.5.0", + "livereload-js": "^3.3.1", + "opts": ">= 1.2.0", + "ws": "^7.4.3" + } + }, + "livereload-js": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-3.3.2.tgz", + "integrity": "sha512-w677WnINxFkuixAoUEXOStewzLYGI76XVag+0JWMMEyjJQKs0ibWZMxkTlB96Lm3EjZ7IeOxVziBEbtxVQqQZA==", + "dev": true + }, + "local-access": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/local-access/-/local-access-1.1.0.tgz", + "integrity": "sha512-XfegD5pyTAfb+GY6chk283Ox5z8WexG56OvM06RWLpAc/UHozO8X6xAxEkIitZOtsSMM1Yr3DkHgW5W+onLhCw==" + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "mri": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.1.6.tgz", + "integrity": "sha512-oi1b3MfbyGa7FJMP9GmLTttni5JoICpYBRlq+x5V16fZbLsnL9N3wFqqIm/nIG43FjUFkFh9Epzp/kzUGUnJxQ==" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "opts": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/opts/-/opts-2.0.2.tgz", + "integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "require-relative": { + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/require-relative/-/require-relative-0.8.7.tgz", + "integrity": "sha1-eZlTn8ngR6N5KPoZb44VY9q9Nt4=", + "dev": true + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "rollup": { + "version": "2.44.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.44.0.tgz", + "integrity": "sha512-rGSF4pLwvuaH/x4nAS+zP6UNn5YUDWf/TeEU5IoXSZKBbKRNTCI3qMnYXKZgrC0D2KzS2baiOZt1OlqhMu5rnQ==", + "dev": true, + "requires": { + "fsevents": "~2.3.1" + } + }, + "rollup-plugin-css-only": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-css-only/-/rollup-plugin-css-only-3.1.0.tgz", + "integrity": "sha512-TYMOE5uoD76vpj+RTkQLzC9cQtbnJNktHPB507FzRWBVaofg7KhIqq1kGbcVOadARSozWF883Ho9KpSPKH8gqA==", + "dev": true, + "requires": { + "@rollup/pluginutils": "4" + }, + "dependencies": { + "@rollup/pluginutils": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.0.tgz", + "integrity": "sha512-TrBhfJkFxA+ER+ew2U2/fHbebhLT/l/2pRk0hfj9KusXUuRXd2v0R58AfaZK9VXDQ4TogOSEmICVrQAA3zFnHQ==", + "dev": true, + "requires": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + } + } + } + }, + "rollup-plugin-livereload": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-livereload/-/rollup-plugin-livereload-2.0.0.tgz", + "integrity": "sha512-oC/8NqumGYuphkqrfszOHUUIwzKsaHBICw6QRwT5uD07gvePTS+HW+GFwu6f9K8W02CUuTvtIM9AWJrbj4wE1A==", + "dev": true, + "requires": { + "livereload": "^0.9.1" + } + }, + "rollup-plugin-svelte": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-svelte/-/rollup-plugin-svelte-7.1.0.tgz", + "integrity": "sha512-vopCUq3G+25sKjwF5VilIbiY6KCuMNHP1PFvx2Vr3REBNMDllKHFZN2B9jwwC+MqNc3UPKkjXnceLPEjTjXGXg==", + "dev": true, + "requires": { + "require-relative": "^0.8.7", + "rollup-pluginutils": "^2.8.2" + } + }, + "rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + } + }, + "rollup-pluginutils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "dev": true, + "requires": { + "estree-walker": "^0.6.1" + }, + "dependencies": { + "estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", + "dev": true + } + } + }, + "sade": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.7.4.tgz", + "integrity": "sha512-y5yauMD93rX840MwUJr7C1ysLFBgMspsdTo4UVrDg3fXDvtwOyIqykhVAAm6fk/3au77773itJStObgK+LKaiA==", + "requires": { + "mri": "^1.1.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "semiver": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semiver/-/semiver-1.1.0.tgz", + "integrity": "sha512-QNI2ChmuioGC1/xjyYwyZYADILWyW6AmS1UH6gDj/SFUUUS4MBAWs/7mxnkRPc/F4iHezDP+O8t0dO8WHiEOdg==" + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "sirv": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.11.tgz", + "integrity": "sha512-SR36i3/LSWja7AJNRBz4fF/Xjpn7lQFI30tZ434dIy+bitLYSP+ZEenHg36i23V2SGEz+kqjksg0uOGZ5LPiqg==", + "requires": { + "@polka/url": "^1.0.0-next.9", + "mime": "^2.3.1", + "totalist": "^1.0.0" + } + }, + "sirv-cli": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/sirv-cli/-/sirv-cli-1.0.11.tgz", + "integrity": "sha512-L8NILoRSBd38VcfFcERYCaVCnWPBLo9G6u/a37UJ8Ysv4DfjizMbFBcM+SswNnndJienhR6qy8KFuAEaeL4g8Q==", + "requires": { + "console-clear": "^1.1.0", + "get-port": "^3.2.0", + "kleur": "^3.0.0", + "local-access": "^1.0.1", + "sade": "^1.6.0", + "semiver": "^1.0.0", + "sirv": "^1.0.11", + "tinydate": "^1.0.0" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "svelte": { + "version": "3.37.0", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.37.0.tgz", + "integrity": "sha512-TRF30F4W4+d+Jr2KzUUL1j8Mrpns/WM/WacxYlo5MMb2E5Qy2Pk1Guj6GylxsW9OnKQl1tnF8q3hG/hQ3h6VUA==", + "dev": true + }, + "terser": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.6.1.tgz", + "integrity": "sha512-yv9YLFQQ+3ZqgWCUk+pvNJwgUTdlIxUk1WTN+RnaFJe2L7ipG2csPT0ra2XRm7Cs8cxN7QXmK1rFzEwYEQkzXw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + } + }, + "tinydate": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/tinydate/-/tinydate-1.3.0.tgz", + "integrity": "sha512-7cR8rLy2QhYHpsBDBVYnnWXm8uRTr38RoZakFSW7Bs7PzfMPNZthuMLkwqZv7MTu8lhQ91cOFYS5a7iFj2oR3w==" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "totalist": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", + "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==" + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "ws": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.4.tgz", + "integrity": "sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw==", + "dev": true, + "requires": {} + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..03cd455 --- /dev/null +++ b/package.json @@ -0,0 +1,23 @@ +{ + "name": "svelte-app", + "version": "1.0.0", + "private": true, + "scripts": { + "build": "rollup -c", + "dev": "rollup -c -w", + "start": "sirv public --no-clear" + }, + "devDependencies": { + "@rollup/plugin-commonjs": "^17.0.0", + "@rollup/plugin-node-resolve": "^11.0.0", + "rollup": "^2.3.4", + "rollup-plugin-css-only": "^3.1.0", + "rollup-plugin-livereload": "^2.0.0", + "rollup-plugin-svelte": "^7.0.0", + "rollup-plugin-terser": "^7.0.0", + "svelte": "^3.0.0" + }, + "dependencies": { + "sirv-cli": "^1.0.0" + } +} diff --git a/public/favicon.png b/public/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..f695d983b3ab40c9f87f4613db802034da1a4468 GIT binary patch literal 83628 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
    a6~dCZZF>kUYw*5hOBWnyvE74?oM&b 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 + + + + + + Svelte app + + + + + + + + + + + diff --git a/rollup.config.js b/rollup.config.js new file mode 100644 index 0000000..e8965ec --- /dev/null +++ b/rollup.config.js @@ -0,0 +1,76 @@ +import svelte from 'rollup-plugin-svelte'; +import commonjs from '@rollup/plugin-commonjs'; +import resolve from '@rollup/plugin-node-resolve'; +import livereload from 'rollup-plugin-livereload'; +import { terser } from 'rollup-plugin-terser'; +import css from 'rollup-plugin-css-only'; + +const production = !process.env.ROLLUP_WATCH; + +function serve() { + let server; + + function toExit() { + if (server) server.kill(0); + } + + return { + writeBundle() { + if (server) return; + server = require('child_process').spawn('npm', ['run', 'start', '--', '--dev'], { + stdio: ['ignore', 'inherit', 'inherit'], + shell: true + }); + + process.on('SIGTERM', toExit); + process.on('exit', toExit); + } + }; +} + +export default { + input: 'src/main.js', + output: { + sourcemap: true, + format: 'iife', + name: 'app', + file: 'public/build/bundle.js' + }, + plugins: [ + svelte({ + compilerOptions: { + // enable run-time checks when not in production + dev: !production + } + }), + // we'll extract any component CSS out into + // a separate file - better for performance + css({ output: 'bundle.css' }), + + // If you have external dependencies installed from + // npm, you'll most likely need these plugins. In + // some cases you'll need additional configuration - + // consult the documentation for details: + // https://github.com/rollup/plugins/tree/master/packages/commonjs + resolve({ + browser: true, + dedupe: ['svelte'] + }), + commonjs(), + + // In dev mode, call `npm run start` once + // the bundle has been generated + !production && serve(), + + // Watch the `public` directory and refresh the + // browser on changes when not in production + !production && livereload('public'), + + // If we're building for production (npm run build + // instead of npm run dev), minify + production && terser() + ], + watch: { + clearScreen: false + } +}; diff --git a/scripts/setupTypeScript.js b/scripts/setupTypeScript.js new file mode 100644 index 0000000..1eb6b77 --- /dev/null +++ b/scripts/setupTypeScript.js @@ -0,0 +1,117 @@ +// @ts-check + +/** This script modifies the project to support TS code in .svelte files like: + + + + As well as validating the code for CI. + */ + +/** To work on this script: + rm -rf test-template template && git clone sveltejs/template test-template && node scripts/setupTypeScript.js test-template +*/ + +const fs = require("fs") +const path = require("path") +const { argv } = require("process") + +const projectRoot = argv[2] || path.join(__dirname, "..") + +// Add deps to pkg.json +const packageJSON = JSON.parse(fs.readFileSync(path.join(projectRoot, "package.json"), "utf8")) +packageJSON.devDependencies = Object.assign(packageJSON.devDependencies, { + "svelte-check": "^1.0.0", + "svelte-preprocess": "^4.0.0", + "@rollup/plugin-typescript": "^8.0.0", + "typescript": "^4.0.0", + "tslib": "^2.0.0", + "@tsconfig/svelte": "^1.0.0" +}) + +// Add script for checking +packageJSON.scripts = Object.assign(packageJSON.scripts, { + "validate": "svelte-check" +}) + +// Write the package JSON +fs.writeFileSync(path.join(projectRoot, "package.json"), JSON.stringify(packageJSON, null, " ")) + +// mv src/main.js to main.ts - note, we need to edit rollup.config.js for this too +const beforeMainJSPath = path.join(projectRoot, "src", "main.js") +const afterMainTSPath = path.join(projectRoot, "src", "main.ts") +fs.renameSync(beforeMainJSPath, afterMainTSPath) + +// Switch the app.svelte file to use TS +const appSveltePath = path.join(projectRoot, "src", "App.svelte") +let appFile = fs.readFileSync(appSveltePath, "utf8") +appFile = appFile.replace(" + +
    + +
    + + \ No newline at end of file diff --git a/src/Location.svelte b/src/Location.svelte new file mode 100644 index 0000000..a9d5b29 --- /dev/null +++ b/src/Location.svelte @@ -0,0 +1,49 @@ + + + + +

    It's {answer} Weather


    + +Nannal 2021 + diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..d6cacbb --- /dev/null +++ b/src/main.js @@ -0,0 +1,10 @@ +import App from './App.svelte'; + +const app = new App({ + target: document.body, + props: { + name: 'world' + } +}); + +export default app; \ No newline at end of file