├── .gitignore
├── README.md
├── package.json
├── public
├── favicon.png
├── global.css
├── index.html
└── spinner.gif
├── rollup.config.js
├── src
├── App.svelte
├── Error.svelte
├── NewFetch.svelte
├── OldFetch.svelte
├── Spinner.svelte
├── fetcher.js
└── main.js
└── yarn.lock
/.gitignore:
--------------------------------------------------------------------------------
1 | /node_modules/
2 | /public/build/
3 |
4 | .DS_Store
5 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | ## Before you get started
2 |
3 | Make sure to open https://0nzwp.sse.codesandbox.io/ in your browser first and wait ~10 seconds as the container needs to boot up first :)
4 |
5 | ## Get started
6 |
7 | Install the dependencies...
8 |
9 | ```bash
10 | cd svelte-app
11 | npm install
12 | ```
13 |
14 | ...then start [Rollup](https://rollupjs.org):
15 |
16 | ```bash
17 | npm run dev
18 | ```
19 |
20 | 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.
21 |
22 | 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`.
23 |
24 | 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.
25 |
26 | ## Building and running in production mode
27 |
28 | To create an optimised version of the app:
29 |
30 | ```bash
31 | npm run build
32 | ```
33 |
34 | 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).
35 |
36 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "svelte-app",
3 | "version": "1.0.0",
4 | "scripts": {
5 | "build": "rollup -c",
6 | "dev": "rollup -c -w",
7 | "start": "sirv public"
8 | },
9 | "devDependencies": {
10 | "@rollup/plugin-commonjs": "^14.0.0",
11 | "@rollup/plugin-node-resolve": "^8.0.0",
12 | "rollup": "^2.3.4",
13 | "rollup-plugin-livereload": "^2.0.0",
14 | "rollup-plugin-svelte": "^6.0.0",
15 | "rollup-plugin-terser": "^7.0.0",
16 | "svelte": "^3.0.0"
17 | },
18 | "dependencies": {
19 | "sirv-cli": "^1.0.0"
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/public/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cstrnt/modern-fetch-with-svelte/62aedd47a3116ff9ff8df6c9d6b16e81587d78a8/public/favicon.png
--------------------------------------------------------------------------------
/public/global.css:
--------------------------------------------------------------------------------
1 | html,
2 | body {
3 | position: relative;
4 | width: 100%;
5 | height: 100%;
6 | font-family: "Overpass", sans-serif !important;
7 | }
8 |
9 | h1 {
10 | font-size: 36px !important;
11 | }
12 |
13 | .spinner {
14 | width: 150px;
15 | }
16 |
17 | body {
18 | color: #333;
19 | margin: 0;
20 | padding: 8px;
21 | box-sizing: border-box;
22 | font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
23 | Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
24 | }
25 |
26 | a {
27 | color: rgb(0, 100, 200);
28 | text-decoration: none;
29 | }
30 |
31 | a:hover {
32 | text-decoration: underline;
33 | }
34 |
35 | a:visited {
36 | color: rgb(0, 80, 160);
37 | }
38 |
39 | label {
40 | display: block;
41 | }
42 |
43 | input,
44 | button,
45 | select,
46 | textarea {
47 | font-family: inherit;
48 | font-size: inherit;
49 | -webkit-padding: 0.4em 0;
50 | padding: 0.4em;
51 | margin: 0 0 0.5em 0;
52 | box-sizing: border-box;
53 | border: 1px solid #ccc;
54 | border-radius: 2px;
55 | }
56 |
57 | input:disabled {
58 | color: #ccc;
59 | }
60 |
61 | button {
62 | color: #333;
63 | background-color: #f4f4f4;
64 | outline: none;
65 | }
66 |
67 | button:disabled {
68 | color: #999;
69 | }
70 |
71 | button:not(:disabled):active {
72 | background-color: #ddd;
73 | }
74 |
75 | button:focus {
76 | border-color: #666;
77 | }
78 |
--------------------------------------------------------------------------------
/public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
9 |
13 |
14 |
15 | Svelte app
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/public/spinner.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cstrnt/modern-fetch-with-svelte/62aedd47a3116ff9ff8df6c9d6b16e81587d78a8/public/spinner.gif
--------------------------------------------------------------------------------
/rollup.config.js:
--------------------------------------------------------------------------------
1 | import svelte from 'rollup-plugin-svelte';
2 | import resolve from '@rollup/plugin-node-resolve';
3 | import commonjs from '@rollup/plugin-commonjs';
4 | import livereload from 'rollup-plugin-livereload';
5 | import { terser } from 'rollup-plugin-terser';
6 |
7 | const production = !process.env.ROLLUP_WATCH;
8 |
9 | function serve() {
10 | let server;
11 |
12 | function toExit() {
13 | if (server) server.kill(0);
14 | }
15 |
16 | return {
17 | writeBundle() {
18 | if (server) return;
19 | server = require('child_process').spawn('npm', ['run', 'start', '--', '--dev'], {
20 | stdio: ['ignore', 'inherit', 'inherit'],
21 | shell: true
22 | });
23 |
24 | process.on('SIGTERM', toExit);
25 | process.on('exit', toExit);
26 | }
27 | };
28 | }
29 |
30 | export default {
31 | input: 'src/main.js',
32 | output: {
33 | sourcemap: true,
34 | format: 'iife',
35 | name: 'app',
36 | file: 'public/build/bundle.js'
37 | },
38 | plugins: [
39 | svelte({
40 | // enable run-time checks when not in production
41 | dev: !production,
42 | // we'll extract any component CSS out into
43 | // a separate file - better for performance
44 | css: css => {
45 | css.write('bundle.css');
46 | }
47 | }),
48 |
49 | // If you have external dependencies installed from
50 | // npm, you'll most likely need these plugins. In
51 | // some cases you'll need additional configuration -
52 | // consult the documentation for details:
53 | // https://github.com/rollup/plugins/tree/master/packages/commonjs
54 | resolve({
55 | browser: true,
56 | dedupe: ['svelte']
57 | }),
58 | commonjs(),
59 |
60 | // In dev mode, call `npm run start` once
61 | // the bundle has been generated
62 | !production && serve(),
63 |
64 | // Watch the `public` directory and refresh the
65 | // browser on changes when not in production
66 | !production && livereload('public'),
67 |
68 | // If we're building for production (npm run build
69 | // instead of npm run dev), minify
70 | production && terser()
71 | ],
72 | watch: {
73 | clearScreen: false
74 | }
75 | };
76 |
--------------------------------------------------------------------------------
/src/App.svelte:
--------------------------------------------------------------------------------
1 |
9 |
10 |
13 | {#if currentPage === 1}
14 |
15 | {:else}
16 |
17 | {/if}
18 |
--------------------------------------------------------------------------------
/src/Error.svelte:
--------------------------------------------------------------------------------
1 | Something went wrong :(
2 |
--------------------------------------------------------------------------------
/src/NewFetch.svelte:
--------------------------------------------------------------------------------
1 |
7 |
8 | New Fetch
9 | {#await $response}
10 |
11 | {:then data}
12 | {new Date(data).toTimeString()}
13 | {:catch}
14 |
15 | {/await}
16 |
--------------------------------------------------------------------------------
/src/OldFetch.svelte:
--------------------------------------------------------------------------------
1 |
11 |
12 | Old Fetch
13 | {#await response}
14 |
15 | {:then data}
16 | {new Date(data).toTimeString()}
17 | {:catch}
18 |
19 | {/await}
20 |
--------------------------------------------------------------------------------
/src/Spinner.svelte:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/fetcher.js:
--------------------------------------------------------------------------------
1 | import { writable } from 'svelte/store'
2 |
3 | const cache = new Map();
4 |
5 | export function getData(url) {
6 | const store = writable(new Promise(() => {}));
7 |
8 | if(cache.has(url)){
9 | store.set(Promise.resolve(cache.get(url)));
10 | }
11 |
12 | const load = async () => {
13 | const response = await fetch(url);
14 | const data = await response.json();
15 | cache.set(url, data);
16 | store.set(Promise.resolve(data));
17 | }
18 |
19 | load();
20 | return store;
21 | }
22 |
--------------------------------------------------------------------------------
/src/main.js:
--------------------------------------------------------------------------------
1 | import App from "./App.svelte";
2 |
3 | const app = new App({
4 | target: document.body,
5 | });
6 |
7 | export default app;
8 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@babel/code-frame@^7.10.4":
6 | version "7.10.4"
7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a"
8 | integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==
9 | dependencies:
10 | "@babel/highlight" "^7.10.4"
11 |
12 | "@babel/helper-validator-identifier@^7.10.4":
13 | version "7.10.4"
14 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2"
15 | integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==
16 |
17 | "@babel/highlight@^7.10.4":
18 | version "7.10.4"
19 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143"
20 | integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==
21 | dependencies:
22 | "@babel/helper-validator-identifier" "^7.10.4"
23 | chalk "^2.0.0"
24 | js-tokens "^4.0.0"
25 |
26 | "@polka/url@^1.0.0-next.9":
27 | version "1.0.0-next.11"
28 | resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.11.tgz#aeb16f50649a91af79dbe36574b66d0f9e4d9f71"
29 | integrity sha512-3NsZsJIA/22P3QUyrEDNA2D133H4j224twJrdipXN38dpnIOzAbUDtOwkcJ5pXmn75w7LSQDjA4tO9dm1XlqlA==
30 |
31 | "@rollup/plugin-commonjs@^14.0.0":
32 | version "14.0.0"
33 | resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-14.0.0.tgz#4285f9ec2db686a31129e5a2b415c94aa1f836f0"
34 | integrity sha512-+PSmD9ePwTAeU106i9FRdc+Zb3XUWyW26mo5Atr2mk82hor8+nPwkztEjFo8/B1fJKfaQDg9aM2bzQkjhi7zOw==
35 | dependencies:
36 | "@rollup/pluginutils" "^3.0.8"
37 | commondir "^1.0.1"
38 | estree-walker "^1.0.1"
39 | glob "^7.1.2"
40 | is-reference "^1.1.2"
41 | magic-string "^0.25.2"
42 | resolve "^1.11.0"
43 |
44 | "@rollup/plugin-node-resolve@^8.0.0":
45 | version "8.4.0"
46 | resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-8.4.0.tgz#261d79a680e9dc3d86761c14462f24126ba83575"
47 | integrity sha512-LFqKdRLn0ShtQyf6SBYO69bGE1upV6wUhBX0vFOUnLAyzx5cwp8svA0eHUnu8+YU57XOkrMtfG63QOpQx25pHQ==
48 | dependencies:
49 | "@rollup/pluginutils" "^3.1.0"
50 | "@types/resolve" "1.17.1"
51 | builtin-modules "^3.1.0"
52 | deep-freeze "^0.0.1"
53 | deepmerge "^4.2.2"
54 | is-module "^1.0.0"
55 | resolve "^1.17.0"
56 |
57 | "@rollup/pluginutils@^3.0.8", "@rollup/pluginutils@^3.1.0":
58 | version "3.1.0"
59 | resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b"
60 | integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==
61 | dependencies:
62 | "@types/estree" "0.0.39"
63 | estree-walker "^1.0.1"
64 | picomatch "^2.2.2"
65 |
66 | "@types/estree@*":
67 | version "0.0.45"
68 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.45.tgz#e9387572998e5ecdac221950dab3e8c3b16af884"
69 | integrity sha512-jnqIUKDUqJbDIUxm0Uj7bnlMnRm1T/eZ9N+AVMqhPgzrba2GhGG5o/jCTwmdPK709nEZsGoMzXEDUjcXHa3W0g==
70 |
71 | "@types/estree@0.0.39":
72 | version "0.0.39"
73 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f"
74 | integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==
75 |
76 | "@types/node@*":
77 | version "14.11.5"
78 | resolved "https://registry.yarnpkg.com/@types/node/-/node-14.11.5.tgz#fecad41c041cae7f2404ad4b2d0742fdb628b305"
79 | integrity sha512-jVFzDV6NTbrLMxm4xDSIW/gKnk8rQLF9wAzLWIOg+5nU6ACrIMndeBdXci0FGtqJbP9tQvm6V39eshc96TO2wQ==
80 |
81 | "@types/resolve@1.17.1":
82 | version "1.17.1"
83 | resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6"
84 | integrity sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==
85 | dependencies:
86 | "@types/node" "*"
87 |
88 | ansi-styles@^3.2.1:
89 | version "3.2.1"
90 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
91 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
92 | dependencies:
93 | color-convert "^1.9.0"
94 |
95 | anymatch@~3.1.1:
96 | version "3.1.1"
97 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142"
98 | integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==
99 | dependencies:
100 | normalize-path "^3.0.0"
101 | picomatch "^2.0.4"
102 |
103 | async-limiter@~1.0.0:
104 | version "1.0.1"
105 | resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd"
106 | integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==
107 |
108 | balanced-match@^1.0.0:
109 | version "1.0.0"
110 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
111 | integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
112 |
113 | binary-extensions@^2.0.0:
114 | version "2.1.0"
115 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9"
116 | integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==
117 |
118 | brace-expansion@^1.1.7:
119 | version "1.1.11"
120 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
121 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
122 | dependencies:
123 | balanced-match "^1.0.0"
124 | concat-map "0.0.1"
125 |
126 | braces@~3.0.2:
127 | version "3.0.2"
128 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
129 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
130 | dependencies:
131 | fill-range "^7.0.1"
132 |
133 | buffer-from@^1.0.0:
134 | version "1.1.1"
135 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
136 | integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
137 |
138 | builtin-modules@^3.1.0:
139 | version "3.1.0"
140 | resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.1.0.tgz#aad97c15131eb76b65b50ef208e7584cd76a7484"
141 | integrity sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==
142 |
143 | chalk@^2.0.0:
144 | version "2.4.2"
145 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
146 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
147 | dependencies:
148 | ansi-styles "^3.2.1"
149 | escape-string-regexp "^1.0.5"
150 | supports-color "^5.3.0"
151 |
152 | chokidar@^3.3.0:
153 | version "3.4.2"
154 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.2.tgz#38dc8e658dec3809741eb3ef7bb0a47fe424232d"
155 | integrity sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==
156 | dependencies:
157 | anymatch "~3.1.1"
158 | braces "~3.0.2"
159 | glob-parent "~5.1.0"
160 | is-binary-path "~2.1.0"
161 | is-glob "~4.0.1"
162 | normalize-path "~3.0.0"
163 | readdirp "~3.4.0"
164 | optionalDependencies:
165 | fsevents "~2.1.2"
166 |
167 | color-convert@^1.9.0:
168 | version "1.9.3"
169 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
170 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
171 | dependencies:
172 | color-name "1.1.3"
173 |
174 | color-name@1.1.3:
175 | version "1.1.3"
176 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
177 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
178 |
179 | commander@^2.20.0:
180 | version "2.20.3"
181 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
182 | integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
183 |
184 | commondir@^1.0.1:
185 | version "1.0.1"
186 | resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
187 | integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=
188 |
189 | concat-map@0.0.1:
190 | version "0.0.1"
191 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
192 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
193 |
194 | console-clear@^1.1.0:
195 | version "1.1.1"
196 | resolved "https://registry.yarnpkg.com/console-clear/-/console-clear-1.1.1.tgz#995e20cbfbf14dd792b672cde387bd128d674bf7"
197 | integrity sha512-pMD+MVR538ipqkG5JXeOEbKWS5um1H4LUUccUQG68qpeqBYbzYy79Gh55jkd2TtPdRfUaLWdv6LPP//5Zt0aPQ==
198 |
199 | deep-freeze@^0.0.1:
200 | version "0.0.1"
201 | resolved "https://registry.yarnpkg.com/deep-freeze/-/deep-freeze-0.0.1.tgz#3a0b0005de18672819dfd38cd31f91179c893e84"
202 | integrity sha1-OgsABd4YZygZ39OM0x+RF5yJPoQ=
203 |
204 | deepmerge@^4.2.2:
205 | version "4.2.2"
206 | resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955"
207 | integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==
208 |
209 | escape-string-regexp@^1.0.5:
210 | version "1.0.5"
211 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
212 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
213 |
214 | estree-walker@^0.6.1:
215 | version "0.6.1"
216 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362"
217 | integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==
218 |
219 | estree-walker@^1.0.1:
220 | version "1.0.1"
221 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700"
222 | integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==
223 |
224 | fill-range@^7.0.1:
225 | version "7.0.1"
226 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
227 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
228 | dependencies:
229 | to-regex-range "^5.0.1"
230 |
231 | fs.realpath@^1.0.0:
232 | version "1.0.0"
233 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
234 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
235 |
236 | fsevents@~2.1.2:
237 | version "2.1.3"
238 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e"
239 | integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==
240 |
241 | get-port@^3.2.0:
242 | version "3.2.0"
243 | resolved "https://registry.yarnpkg.com/get-port/-/get-port-3.2.0.tgz#dd7ce7de187c06c8bf353796ac71e099f0980ebc"
244 | integrity sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=
245 |
246 | glob-parent@~5.1.0:
247 | version "5.1.1"
248 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229"
249 | integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==
250 | dependencies:
251 | is-glob "^4.0.1"
252 |
253 | glob@^7.1.2:
254 | version "7.1.6"
255 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
256 | integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
257 | dependencies:
258 | fs.realpath "^1.0.0"
259 | inflight "^1.0.4"
260 | inherits "2"
261 | minimatch "^3.0.4"
262 | once "^1.3.0"
263 | path-is-absolute "^1.0.0"
264 |
265 | has-flag@^3.0.0:
266 | version "3.0.0"
267 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
268 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
269 |
270 | has-flag@^4.0.0:
271 | version "4.0.0"
272 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
273 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
274 |
275 | inflight@^1.0.4:
276 | version "1.0.6"
277 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
278 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
279 | dependencies:
280 | once "^1.3.0"
281 | wrappy "1"
282 |
283 | inherits@2:
284 | version "2.0.4"
285 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
286 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
287 |
288 | is-binary-path@~2.1.0:
289 | version "2.1.0"
290 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
291 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
292 | dependencies:
293 | binary-extensions "^2.0.0"
294 |
295 | is-extglob@^2.1.1:
296 | version "2.1.1"
297 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
298 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
299 |
300 | is-glob@^4.0.1, is-glob@~4.0.1:
301 | version "4.0.1"
302 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
303 | integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==
304 | dependencies:
305 | is-extglob "^2.1.1"
306 |
307 | is-module@^1.0.0:
308 | version "1.0.0"
309 | resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591"
310 | integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=
311 |
312 | is-number@^7.0.0:
313 | version "7.0.0"
314 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
315 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
316 |
317 | is-reference@^1.1.2:
318 | version "1.2.1"
319 | resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.2.1.tgz#8b2dac0b371f4bc994fdeaba9eb542d03002d0b7"
320 | integrity sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==
321 | dependencies:
322 | "@types/estree" "*"
323 |
324 | jest-worker@^26.2.1:
325 | version "26.5.0"
326 | resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.5.0.tgz#87deee86dbbc5f98d9919e0dadf2c40e3152fa30"
327 | integrity sha512-kTw66Dn4ZX7WpjZ7T/SUDgRhapFRKWmisVAF0Rv4Fu8SLFD7eLbqpLvbxVqYhSgaWa7I+bW7pHnbyfNsH6stug==
328 | dependencies:
329 | "@types/node" "*"
330 | merge-stream "^2.0.0"
331 | supports-color "^7.0.0"
332 |
333 | js-tokens@^4.0.0:
334 | version "4.0.0"
335 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
336 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
337 |
338 | kleur@^3.0.0:
339 | version "3.0.3"
340 | resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e"
341 | integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==
342 |
343 | livereload-js@^3.1.0:
344 | version "3.3.1"
345 | resolved "https://registry.yarnpkg.com/livereload-js/-/livereload-js-3.3.1.tgz#61f887468086762e61fb2987412cf9d1dda99202"
346 | integrity sha512-CBu1gTEfzVhlOK1WASKAAJ9Qx1fHECTq0SUB67sfxwQssopTyvzqTlgl+c0h9pZ6V+Fzd2rc510ppuNusg9teQ==
347 |
348 | livereload@^0.9.1:
349 | version "0.9.1"
350 | resolved "https://registry.yarnpkg.com/livereload/-/livereload-0.9.1.tgz#65125dabdf2db4fd3f1169e953fe56e3bcc6f477"
351 | integrity sha512-9g7sua11kkyZNo2hLRCG3LuZZwqexoyEyecSlV8cAsfAVVCZqLzVir6XDqmH0r+Vzgnd5LrdHDMyjtFnJQLAYw==
352 | dependencies:
353 | chokidar "^3.3.0"
354 | livereload-js "^3.1.0"
355 | opts ">= 1.2.0"
356 | ws "^6.2.1"
357 |
358 | local-access@^1.0.1:
359 | version "1.0.1"
360 | resolved "https://registry.yarnpkg.com/local-access/-/local-access-1.0.1.tgz#5121258146d64e869046c642ea4f1dd39ff942bb"
361 | integrity sha512-ykt2pgN0aqIy6KQC1CqdWTWkmUwNgaOS6dcpHVjyBJONA+Xi7AtSB1vuxC/U/0tjIP3wcRudwQk1YYzUvzk2bA==
362 |
363 | magic-string@^0.25.2:
364 | version "0.25.7"
365 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051"
366 | integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==
367 | dependencies:
368 | sourcemap-codec "^1.4.4"
369 |
370 | merge-stream@^2.0.0:
371 | version "2.0.0"
372 | resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
373 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
374 |
375 | mime@^2.3.1:
376 | version "2.4.6"
377 | resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1"
378 | integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==
379 |
380 | minimatch@^3.0.4:
381 | version "3.0.4"
382 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
383 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
384 | dependencies:
385 | brace-expansion "^1.1.7"
386 |
387 | mri@^1.1.0:
388 | version "1.1.6"
389 | resolved "https://registry.yarnpkg.com/mri/-/mri-1.1.6.tgz#49952e1044db21dbf90f6cd92bc9c9a777d415a6"
390 | integrity sha512-oi1b3MfbyGa7FJMP9GmLTttni5JoICpYBRlq+x5V16fZbLsnL9N3wFqqIm/nIG43FjUFkFh9Epzp/kzUGUnJxQ==
391 |
392 | normalize-path@^3.0.0, normalize-path@~3.0.0:
393 | version "3.0.0"
394 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
395 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
396 |
397 | once@^1.3.0:
398 | version "1.4.0"
399 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
400 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
401 | dependencies:
402 | wrappy "1"
403 |
404 | "opts@>= 1.2.0":
405 | version "2.0.2"
406 | resolved "https://registry.yarnpkg.com/opts/-/opts-2.0.2.tgz#a17e189fbbfee171da559edd8a42423bc5993ce1"
407 | integrity sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==
408 |
409 | path-is-absolute@^1.0.0:
410 | version "1.0.1"
411 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
412 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
413 |
414 | path-parse@^1.0.6:
415 | version "1.0.6"
416 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
417 | integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==
418 |
419 | picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2:
420 | version "2.2.2"
421 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
422 | integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==
423 |
424 | randombytes@^2.1.0:
425 | version "2.1.0"
426 | resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
427 | integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
428 | dependencies:
429 | safe-buffer "^5.1.0"
430 |
431 | readdirp@~3.4.0:
432 | version "3.4.0"
433 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.4.0.tgz#9fdccdf9e9155805449221ac645e8303ab5b9ada"
434 | integrity sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==
435 | dependencies:
436 | picomatch "^2.2.1"
437 |
438 | require-relative@^0.8.7:
439 | version "0.8.7"
440 | resolved "https://registry.yarnpkg.com/require-relative/-/require-relative-0.8.7.tgz#7999539fc9e047a37928fa196f8e1563dabd36de"
441 | integrity sha1-eZlTn8ngR6N5KPoZb44VY9q9Nt4=
442 |
443 | resolve@^1.11.0, resolve@^1.17.0:
444 | version "1.17.0"
445 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444"
446 | integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==
447 | dependencies:
448 | path-parse "^1.0.6"
449 |
450 | rollup-plugin-livereload@^2.0.0:
451 | version "2.0.0"
452 | resolved "https://registry.yarnpkg.com/rollup-plugin-livereload/-/rollup-plugin-livereload-2.0.0.tgz#d3928d74e8cf2ae4286c5dd46b770fd3f3b82313"
453 | integrity sha512-oC/8NqumGYuphkqrfszOHUUIwzKsaHBICw6QRwT5uD07gvePTS+HW+GFwu6f9K8W02CUuTvtIM9AWJrbj4wE1A==
454 | dependencies:
455 | livereload "^0.9.1"
456 |
457 | rollup-plugin-svelte@^6.0.0:
458 | version "6.0.1"
459 | resolved "https://registry.yarnpkg.com/rollup-plugin-svelte/-/rollup-plugin-svelte-6.0.1.tgz#a4fc9c19c5c4277e6dbf8e79185c4cbd6b4383bf"
460 | integrity sha512-kS9/JZMBNgpKTqVKlwV8mhmGwxu8NiNf6+n5ZzdZ8yDp3+ADqjf8Au+JNEpoOn6kLlh1hLS2Gsa76k9RP57HDQ==
461 | dependencies:
462 | require-relative "^0.8.7"
463 | rollup-pluginutils "^2.8.2"
464 | sourcemap-codec "^1.4.8"
465 |
466 | rollup-plugin-terser@^7.0.0:
467 | version "7.0.2"
468 | resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d"
469 | integrity sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==
470 | dependencies:
471 | "@babel/code-frame" "^7.10.4"
472 | jest-worker "^26.2.1"
473 | serialize-javascript "^4.0.0"
474 | terser "^5.0.0"
475 |
476 | rollup-pluginutils@^2.8.2:
477 | version "2.8.2"
478 | resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e"
479 | integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==
480 | dependencies:
481 | estree-walker "^0.6.1"
482 |
483 | rollup@^2.3.4:
484 | version "2.29.0"
485 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.29.0.tgz#0c5c5968530b21ca0e32f8b94b7cd9346cfb0eec"
486 | integrity sha512-gtU0sjxMpsVlpuAf4QXienPmUAhd6Kc7owQ4f5lypoxBW18fw2UNYZ4NssLGsri6WhUZkE/Ts3EMRebN+gNLiQ==
487 | optionalDependencies:
488 | fsevents "~2.1.2"
489 |
490 | sade@^1.6.0:
491 | version "1.7.4"
492 | resolved "https://registry.yarnpkg.com/sade/-/sade-1.7.4.tgz#ea681e0c65d248d2095c90578c03ca0bb1b54691"
493 | integrity sha512-y5yauMD93rX840MwUJr7C1ysLFBgMspsdTo4UVrDg3fXDvtwOyIqykhVAAm6fk/3au77773itJStObgK+LKaiA==
494 | dependencies:
495 | mri "^1.1.0"
496 |
497 | safe-buffer@^5.1.0:
498 | version "5.2.1"
499 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
500 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
501 |
502 | semiver@^1.0.0:
503 | version "1.1.0"
504 | resolved "https://registry.yarnpkg.com/semiver/-/semiver-1.1.0.tgz#9c97fb02c21c7ce4fcf1b73e2c7a24324bdddd5f"
505 | integrity sha512-QNI2ChmuioGC1/xjyYwyZYADILWyW6AmS1UH6gDj/SFUUUS4MBAWs/7mxnkRPc/F4iHezDP+O8t0dO8WHiEOdg==
506 |
507 | serialize-javascript@^4.0.0:
508 | version "4.0.0"
509 | resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa"
510 | integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==
511 | dependencies:
512 | randombytes "^2.1.0"
513 |
514 | sirv-cli@^1.0.0:
515 | version "1.0.6"
516 | resolved "https://registry.yarnpkg.com/sirv-cli/-/sirv-cli-1.0.6.tgz#a4924254d965b23a518512f70010e710185de2f1"
517 | integrity sha512-K/iY1OHG7hTw4GzLoqMhwzKCbgWmx5joYAAF2+CwyiamWCpVzAgNVWgAc0JmSA2Gf3wseov05il2QbFTGTZMVg==
518 | dependencies:
519 | console-clear "^1.1.0"
520 | get-port "^3.2.0"
521 | kleur "^3.0.0"
522 | local-access "^1.0.1"
523 | sade "^1.6.0"
524 | semiver "^1.0.0"
525 | sirv "^1.0.6"
526 | tinydate "^1.0.0"
527 |
528 | sirv@^1.0.6:
529 | version "1.0.6"
530 | resolved "https://registry.yarnpkg.com/sirv/-/sirv-1.0.6.tgz#178c13bffccc0dea715a0e50894cf3a6c74a715e"
531 | integrity sha512-LRGu7Op4Xl9hhigOy2kcB53zAYTjNDdpooey49dIU0cMdpOv9ithVf7nstk3jvs8EhMiT/VORoyazZYGgw4vnA==
532 | dependencies:
533 | "@polka/url" "^1.0.0-next.9"
534 | mime "^2.3.1"
535 | totalist "^1.0.0"
536 |
537 | source-map-support@~0.5.19:
538 | version "0.5.19"
539 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61"
540 | integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==
541 | dependencies:
542 | buffer-from "^1.0.0"
543 | source-map "^0.6.0"
544 |
545 | source-map@^0.6.0:
546 | version "0.6.1"
547 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
548 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
549 |
550 | source-map@~0.7.2:
551 | version "0.7.3"
552 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383"
553 | integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==
554 |
555 | sourcemap-codec@^1.4.4, sourcemap-codec@^1.4.8:
556 | version "1.4.8"
557 | resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
558 | integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
559 |
560 | supports-color@^5.3.0:
561 | version "5.5.0"
562 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
563 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
564 | dependencies:
565 | has-flag "^3.0.0"
566 |
567 | supports-color@^7.0.0:
568 | version "7.2.0"
569 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
570 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
571 | dependencies:
572 | has-flag "^4.0.0"
573 |
574 | svelte@^3.0.0:
575 | version "3.29.0"
576 | resolved "https://registry.yarnpkg.com/svelte/-/svelte-3.29.0.tgz#80acac4254341ad8f3301e5ef03f4127ea967d96"
577 | integrity sha512-f+A65eyOQ5ujETLy+igNXtlr6AEjAQLYd1yJE1VwNiXMQO5Z/Vmiy3rL+zblV/9jd7rtTTWqO1IcuXsP2Qv0OA==
578 |
579 | terser@^5.0.0:
580 | version "5.3.4"
581 | resolved "https://registry.yarnpkg.com/terser/-/terser-5.3.4.tgz#e510e05f86e0bd87f01835c3238839193f77a60c"
582 | integrity sha512-dxuB8KQo8Gt6OVOeLg/rxfcxdNZI/V1G6ze1czFUzPeCFWZRtvZMgSzlZZ5OYBZ4HoG607F6pFPNLekJyV+yVw==
583 | dependencies:
584 | commander "^2.20.0"
585 | source-map "~0.7.2"
586 | source-map-support "~0.5.19"
587 |
588 | tinydate@^1.0.0:
589 | version "1.3.0"
590 | resolved "https://registry.yarnpkg.com/tinydate/-/tinydate-1.3.0.tgz#e6ca8e5a22b51bb4ea1c3a2a4fd1352dbd4c57fb"
591 | integrity sha512-7cR8rLy2QhYHpsBDBVYnnWXm8uRTr38RoZakFSW7Bs7PzfMPNZthuMLkwqZv7MTu8lhQ91cOFYS5a7iFj2oR3w==
592 |
593 | to-regex-range@^5.0.1:
594 | version "5.0.1"
595 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
596 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
597 | dependencies:
598 | is-number "^7.0.0"
599 |
600 | totalist@^1.0.0:
601 | version "1.1.0"
602 | resolved "https://registry.yarnpkg.com/totalist/-/totalist-1.1.0.tgz#a4d65a3e546517701e3e5c37a47a70ac97fe56df"
603 | integrity sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==
604 |
605 | wrappy@1:
606 | version "1.0.2"
607 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
608 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
609 |
610 | ws@^6.2.1:
611 | version "6.2.1"
612 | resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb"
613 | integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==
614 | dependencies:
615 | async-limiter "~1.0.0"
616 |
--------------------------------------------------------------------------------