From 9cdbe57a9af37206912c3096873effa6f29d5cc8 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Mon, 1 Feb 2021 15:03:43 -0500 Subject: [PATCH 1/4] move config.js files to config.cjs --- examples/realworld.svelte.dev/README.md | 14 ++++++-------- examples/svelte-kit-demo/README.md | 2 +- packages/create-svelte/cli/modifications/utils.js | 6 +++--- packages/create-svelte/template/README.md | 2 +- .../{snowpack.config.js => snowpack.config.cjs} | 0 .../{svelte.config.js => svelte.config.cjs} | 0 packages/kit/src/api/dev/index.js | 2 +- packages/kit/src/api/load_config/index.js | 2 +- packages/kit/src/cli.js | 9 +++++++-- packages/snowpack-config/package.json | 2 +- .../{snowpack.config.js => snowpack.config.cjs} | 0 .../{snowpack.config.js => snowpack.config.cjs} | 0 .../amp/{svelte.config.js => svelte.config.cjs} | 0 .../{snowpack.config.js => snowpack.config.cjs} | 0 .../basics/{svelte.config.js => svelte.config.cjs} | 0 .../{snowpack.config.js => snowpack.config.cjs} | 0 .../{svelte.config.js => svelte.config.cjs} | 0 17 files changed, 21 insertions(+), 18 deletions(-) rename packages/create-svelte/template/{snowpack.config.js => snowpack.config.cjs} (100%) rename packages/create-svelte/template/{svelte.config.js => svelte.config.cjs} (100%) rename packages/snowpack-config/{snowpack.config.js => snowpack.config.cjs} (100%) rename test/apps/amp/{snowpack.config.js => snowpack.config.cjs} (100%) rename test/apps/amp/{svelte.config.js => svelte.config.cjs} (100%) rename test/apps/basics/{snowpack.config.js => snowpack.config.cjs} (100%) rename test/apps/basics/{svelte.config.js => svelte.config.cjs} (100%) rename test/apps/options/{snowpack.config.js => snowpack.config.cjs} (100%) rename test/apps/options/{svelte.config.js => svelte.config.cjs} (100%) diff --git a/examples/realworld.svelte.dev/README.md b/examples/realworld.svelte.dev/README.md index caa63454f065..9b11d927bce6 100644 --- a/examples/realworld.svelte.dev/README.md +++ b/examples/realworld.svelte.dev/README.md @@ -16,7 +16,6 @@ npm init svelte@next my-app > Note: the `@next` is temporary - ## Developing Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: @@ -28,14 +27,13 @@ npm run dev npm run dev -- --open ``` - ## Building -Svelte apps are built with *adapters*, which optimise your project for deployment to different environments, like [Begin](https://begin.com), [Netlify](https://www.netlify.com), [Vercel](https://vercel.com) and so on. (You can also create your own adapter — instructions TODO.) +Svelte apps are built with _adapters_, which optimise your project for deployment to different environments, like [Begin](https://begin.com), [Netlify](https://www.netlify.com), [Vercel](https://vercel.com) and so on. (You can also create your own adapter — instructions TODO.) -By default, `npm run build` will generate a Node app that you can run with `node build`. To use a different adapter, install it and update your `svelte.config.js` accordingly. The following official adapters are available: +By default, `npm run build` will generate a Node app that you can run with `node build`. To use a different adapter, install it and update your `svelte.config.cjs` accordingly. The following official adapters are available: -* [@sveltejs/adapter-node](https://github.com/sveltejs/kit/tree/master/packages/adapter-node) -* [@sveltejs/adapter-static](https://github.com/sveltejs/kit/tree/master/packages/adapter-static) -* [@sveltejs/adapter-netlify](https://github.com/sveltejs/kit/tree/master/packages/adapter-netlify) -* ...more soon \ No newline at end of file +- [@sveltejs/adapter-node](https://github.com/sveltejs/kit/tree/master/packages/adapter-node) +- [@sveltejs/adapter-static](https://github.com/sveltejs/kit/tree/master/packages/adapter-static) +- [@sveltejs/adapter-netlify](https://github.com/sveltejs/kit/tree/master/packages/adapter-netlify) +- ...more soon diff --git a/examples/svelte-kit-demo/README.md b/examples/svelte-kit-demo/README.md index 1064e96f85a3..e748250cc1cf 100644 --- a/examples/svelte-kit-demo/README.md +++ b/examples/svelte-kit-demo/README.md @@ -2,4 +2,4 @@ Place to try out [@sveltejs/app](https://github.com/sveltejs/kit). Very basic and incomplete, many things haven't yet been thought through. -To start the app in development mode do `npm run dev`. To build, use `npm run build`. This will use whichever adapter is specified in `svelte.config.js`, which will also need to be installed (or linked). \ No newline at end of file +To start the app in development mode do `npm run dev`. To build, use `npm run build`. This will use whichever adapter is specified in `svelte.config.cjs`, which will also need to be installed (or linked). diff --git a/packages/create-svelte/cli/modifications/utils.js b/packages/create-svelte/cli/modifications/utils.js index c536a89e2512..280c6f00cdb3 100644 --- a/packages/create-svelte/cli/modifications/utils.js +++ b/packages/create-svelte/cli/modifications/utils.js @@ -30,10 +30,10 @@ export function update_component(cwd, filepath, replacements) { } /** - * Adds `svelte-preprocess` to `svelte.config.js`, if there's no preprocessor already. + * Adds `svelte-preprocess` to `svelte.config.cjs`, if there's no preprocessor already. */ export function add_svelte_prepocess_to_config(cwd) { - const file = path.join(cwd, 'svelte.config.js'); + const file = path.join(cwd, 'svelte.config.cjs'); let config = fs.readFileSync(file, 'utf-8'); if (config.includes('preprocess:')) { @@ -56,7 +56,7 @@ export function add_svelte_prepocess_to_config(cwd) { * Adds plugin to snowpack config file, if not already present. */ export function add_snowpack_plugin_to_config(cwd, pluginname) { - const file = path.join(cwd, 'snowpack.config.js'); + const file = path.join(cwd, 'snowpack.config.cjs'); let config = fs.readFileSync(file, 'utf-8'); if (config.includes(pluginname)) { diff --git a/packages/create-svelte/template/README.md b/packages/create-svelte/template/README.md index 80b160c2e8fe..9b11d927bce6 100644 --- a/packages/create-svelte/template/README.md +++ b/packages/create-svelte/template/README.md @@ -31,7 +31,7 @@ npm run dev -- --open Svelte apps are built with _adapters_, which optimise your project for deployment to different environments, like [Begin](https://begin.com), [Netlify](https://www.netlify.com), [Vercel](https://vercel.com) and so on. (You can also create your own adapter — instructions TODO.) -By default, `npm run build` will generate a Node app that you can run with `node build`. To use a different adapter, install it and update your `svelte.config.js` accordingly. The following official adapters are available: +By default, `npm run build` will generate a Node app that you can run with `node build`. To use a different adapter, install it and update your `svelte.config.cjs` accordingly. The following official adapters are available: - [@sveltejs/adapter-node](https://github.com/sveltejs/kit/tree/master/packages/adapter-node) - [@sveltejs/adapter-static](https://github.com/sveltejs/kit/tree/master/packages/adapter-static) diff --git a/packages/create-svelte/template/snowpack.config.js b/packages/create-svelte/template/snowpack.config.cjs similarity index 100% rename from packages/create-svelte/template/snowpack.config.js rename to packages/create-svelte/template/snowpack.config.cjs diff --git a/packages/create-svelte/template/svelte.config.js b/packages/create-svelte/template/svelte.config.cjs similarity index 100% rename from packages/create-svelte/template/svelte.config.js rename to packages/create-svelte/template/svelte.config.cjs diff --git a/packages/kit/src/api/dev/index.js b/packages/kit/src/api/dev/index.js index b411466db572..e92fcbb37d44 100644 --- a/packages/kit/src/api/dev/index.js +++ b/packages/kit/src/api/dev/index.js @@ -84,7 +84,7 @@ class Watcher extends EventEmitter { { devOptions: { port: this.snowpack_port } }, - 'snowpack.config.js' + 'snowpack.config.cjs' ); this.snowpack_config.mount[resolve('.svelte/assets')] = { diff --git a/packages/kit/src/api/load_config/index.js b/packages/kit/src/api/load_config/index.js index 38d63d625b26..3935d742cae1 100644 --- a/packages/kit/src/api/load_config/index.js +++ b/packages/kit/src/api/load_config/index.js @@ -59,7 +59,7 @@ function remove_trailing_slash(str) { const expected = new Set(['compilerOptions', 'kit', 'preprocess']); export function load_config({ cwd = process.cwd() } = {}) { - const config = relative('./svelte.config.js', cwd); + const config = relative('./svelte.config.cjs', cwd); const validated = validate_config(config); // TODO check all the `files` exist when the config is loaded? diff --git a/packages/kit/src/cli.js b/packages/kit/src/cli.js index 584441014e91..5c2c146a45ac 100644 --- a/packages/kit/src/cli.js +++ b/packages/kit/src/cli.js @@ -1,3 +1,4 @@ +import { existsSync } from 'fs'; import sade from 'sade'; import colors from 'kleur'; import { load_config } from './api/load_config'; @@ -10,9 +11,13 @@ function get_config() { let message = error.message; if (error.code === 'ENOENT') { - message = 'Missing svelte.config.js'; + if (existsSync('svelte.config.js')) { + message = 'You must rename svelte.config.js to svelte.config.cjs'; + } else { + message = 'Missing svelte.config.cjs'; + } } else if (error.name === 'SyntaxError') { - message = 'Malformed svelte.config.js'; + message = 'Malformed svelte.config.cjs'; } console.error(colors.bold().red(message)); diff --git a/packages/snowpack-config/package.json b/packages/snowpack-config/package.json index 248b8ece9b45..e1468a95b313 100644 --- a/packages/snowpack-config/package.json +++ b/packages/snowpack-config/package.json @@ -6,7 +6,7 @@ "format": "prettier --write . --config ../../.prettierrc --ignore-path .gitignore", "check-format": "prettier --check . --config ../../.prettierrc --ignore-path .gitignore" }, - "main": "snowpack.config.js", + "main": "snowpack.config.cjs", "dependencies": { "@snowpack/plugin-svelte": "^3.5.2" } diff --git a/packages/snowpack-config/snowpack.config.js b/packages/snowpack-config/snowpack.config.cjs similarity index 100% rename from packages/snowpack-config/snowpack.config.js rename to packages/snowpack-config/snowpack.config.cjs diff --git a/test/apps/amp/snowpack.config.js b/test/apps/amp/snowpack.config.cjs similarity index 100% rename from test/apps/amp/snowpack.config.js rename to test/apps/amp/snowpack.config.cjs diff --git a/test/apps/amp/svelte.config.js b/test/apps/amp/svelte.config.cjs similarity index 100% rename from test/apps/amp/svelte.config.js rename to test/apps/amp/svelte.config.cjs diff --git a/test/apps/basics/snowpack.config.js b/test/apps/basics/snowpack.config.cjs similarity index 100% rename from test/apps/basics/snowpack.config.js rename to test/apps/basics/snowpack.config.cjs diff --git a/test/apps/basics/svelte.config.js b/test/apps/basics/svelte.config.cjs similarity index 100% rename from test/apps/basics/svelte.config.js rename to test/apps/basics/svelte.config.cjs diff --git a/test/apps/options/snowpack.config.js b/test/apps/options/snowpack.config.cjs similarity index 100% rename from test/apps/options/snowpack.config.js rename to test/apps/options/snowpack.config.cjs diff --git a/test/apps/options/svelte.config.js b/test/apps/options/svelte.config.cjs similarity index 100% rename from test/apps/options/svelte.config.js rename to test/apps/options/svelte.config.cjs From d5d72db17c264f629e3a8a490b9ac24714c46f42 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Mon, 1 Feb 2021 15:10:42 -0500 Subject: [PATCH 2/4] update examples --- ...snowpack.config.js => snowpack.config.cjs} | 0 .../{svelte.config.js => svelte.config.cjs} | 0 ...snowpack.config.js => snowpack.config.cjs} | 0 .../{svelte.config.js => svelte.config.cjs} | 0 ...snowpack.config.js => snowpack.config.cjs} | 0 .../{svelte.config.js => svelte.config.cjs} | 0 ...snowpack.config.js => snowpack.config.cjs} | 0 .../{svelte.config.js => svelte.config.cjs} | 0 packages/create-svelte/template/package.json | 3 +- packages/kit/pnpm-lock.yaml | 1248 +++++++++++++++++ packages/kit/src/cli.js | 6 +- pnpm-lock.yaml | 126 +- 12 files changed, 1317 insertions(+), 66 deletions(-) rename examples/hn.svelte.dev/{snowpack.config.js => snowpack.config.cjs} (100%) rename examples/hn.svelte.dev/{svelte.config.js => svelte.config.cjs} (100%) rename examples/realworld.svelte.dev/{snowpack.config.js => snowpack.config.cjs} (100%) rename examples/realworld.svelte.dev/{svelte.config.js => svelte.config.cjs} (100%) rename examples/sandbox/{snowpack.config.js => snowpack.config.cjs} (100%) rename examples/sandbox/{svelte.config.js => svelte.config.cjs} (100%) rename examples/svelte-kit-demo/{snowpack.config.js => snowpack.config.cjs} (100%) rename examples/svelte-kit-demo/{svelte.config.js => svelte.config.cjs} (100%) create mode 100644 packages/kit/pnpm-lock.yaml diff --git a/examples/hn.svelte.dev/snowpack.config.js b/examples/hn.svelte.dev/snowpack.config.cjs similarity index 100% rename from examples/hn.svelte.dev/snowpack.config.js rename to examples/hn.svelte.dev/snowpack.config.cjs diff --git a/examples/hn.svelte.dev/svelte.config.js b/examples/hn.svelte.dev/svelte.config.cjs similarity index 100% rename from examples/hn.svelte.dev/svelte.config.js rename to examples/hn.svelte.dev/svelte.config.cjs diff --git a/examples/realworld.svelte.dev/snowpack.config.js b/examples/realworld.svelte.dev/snowpack.config.cjs similarity index 100% rename from examples/realworld.svelte.dev/snowpack.config.js rename to examples/realworld.svelte.dev/snowpack.config.cjs diff --git a/examples/realworld.svelte.dev/svelte.config.js b/examples/realworld.svelte.dev/svelte.config.cjs similarity index 100% rename from examples/realworld.svelte.dev/svelte.config.js rename to examples/realworld.svelte.dev/svelte.config.cjs diff --git a/examples/sandbox/snowpack.config.js b/examples/sandbox/snowpack.config.cjs similarity index 100% rename from examples/sandbox/snowpack.config.js rename to examples/sandbox/snowpack.config.cjs diff --git a/examples/sandbox/svelte.config.js b/examples/sandbox/svelte.config.cjs similarity index 100% rename from examples/sandbox/svelte.config.js rename to examples/sandbox/svelte.config.cjs diff --git a/examples/svelte-kit-demo/snowpack.config.js b/examples/svelte-kit-demo/snowpack.config.cjs similarity index 100% rename from examples/svelte-kit-demo/snowpack.config.js rename to examples/svelte-kit-demo/snowpack.config.cjs diff --git a/examples/svelte-kit-demo/svelte.config.js b/examples/svelte-kit-demo/svelte.config.cjs similarity index 100% rename from examples/svelte-kit-demo/svelte.config.js rename to examples/svelte-kit-demo/svelte.config.cjs diff --git a/packages/create-svelte/template/package.json b/packages/create-svelte/template/package.json index 6ef8f64094e9..d114b891c68a 100644 --- a/packages/create-svelte/template/package.json +++ b/packages/create-svelte/template/package.json @@ -11,5 +11,6 @@ "@sveltejs/kit": "workspace:*", "@sveltejs/snowpack-config": "workspace:*", "svelte": "^3.29.0" - } + }, + "type": "module" } diff --git a/packages/kit/pnpm-lock.yaml b/packages/kit/pnpm-lock.yaml new file mode 100644 index 000000000000..6c868e14b09c --- /dev/null +++ b/packages/kit/pnpm-lock.yaml @@ -0,0 +1,1248 @@ +dependencies: + cheap-watch: 1.0.3 + http-proxy: 1.18.1 + rollup: 2.34.1 + rollup-plugin-css-chunks: 2.0.2_rollup@2.34.1 + rollup-plugin-terser: 7.0.2_rollup@2.34.1 + sade: 1.7.4 + scorta: 1.0.0 + snowpack: 3.0.11 + source-map: 0.7.3 +devDependencies: + '@sveltejs/app-utils': 1.0.0-next.0 + '@types/node': 14.14.10 + '@types/rimraf': 3.0.0 + '@types/sade': 1.7.2 + amphtml-validator: 1.0.34 + eslint: 7.14.0 + esm: 3.2.25 + estree-walker: 2.0.1 + is-reference: 1.2.1 + kleur: 4.1.3 + magic-string: 0.25.7 + meriyah: 3.1.6 + node-fetch: 2.6.1 + periscopic: 2.0.2 + port-authority: 1.1.2 + require-relative: 0.8.7 + rimraf: 3.0.2 + sirv: 1.0.7 + source-map-support: 0.5.19 + svelte: 3.31.0 + tiny-glob: 0.2.8 +lockfileVersion: 5.2 +packages: + /@babel/code-frame/7.10.4: + dependencies: + '@babel/highlight': 7.10.4 + resolution: + integrity: sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== + /@babel/helper-validator-identifier/7.10.4: + resolution: + integrity: sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== + /@babel/highlight/7.10.4: + dependencies: + '@babel/helper-validator-identifier': 7.10.4 + chalk: 2.4.2 + js-tokens: 4.0.0 + resolution: + integrity: sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== + /@eslint/eslintrc/0.2.1: + dependencies: + ajv: 6.12.6 + debug: 4.3.1 + espree: 7.3.0 + globals: 12.4.0 + ignore: 4.0.6 + import-fresh: 3.2.2 + js-yaml: 3.14.0 + lodash: 4.17.20 + minimatch: 3.0.4 + strip-json-comments: 3.1.1 + dev: true + engines: + node: ^10.12.0 || >=12.0.0 + resolution: + integrity: sha512-XRUeBZ5zBWLYgSANMpThFddrZZkEbGHgUdt5UJjZfnlN9BGCiUBrf+nvbRupSjMvqzwnQN0qwCmOxITt1cfywA== + /@polka/url/1.0.0-next.11: + dev: true + resolution: + integrity: sha512-3NsZsJIA/22P3QUyrEDNA2D133H4j224twJrdipXN38dpnIOzAbUDtOwkcJ5pXmn75w7LSQDjA4tO9dm1XlqlA== + /@sveltejs/app-utils/1.0.0-next.0: + dependencies: + mime: 2.4.6 + dev: true + resolution: + integrity: sha512-4fCuD+aLrq/iFVJWosIv8oi43tv4o7bGZVyNHMBamdIaVTcydRaPjxQCTM8OQPRVftHyrTIIvT3uH03kAxHZ0Q== + /@types/estree/0.0.45: + dev: true + resolution: + integrity: sha512-jnqIUKDUqJbDIUxm0Uj7bnlMnRm1T/eZ9N+AVMqhPgzrba2GhGG5o/jCTwmdPK709nEZsGoMzXEDUjcXHa3W0g== + /@types/glob/7.1.3: + dependencies: + '@types/minimatch': 3.0.3 + '@types/node': 14.14.10 + dev: true + resolution: + integrity: sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== + /@types/minimatch/3.0.3: + dev: true + resolution: + integrity: sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== + /@types/mri/1.1.0: + dev: true + resolution: + integrity: sha512-fMl88ZoZXOB7VKazJ6wUMpZc9QIn+jcigSFRf2K/rrw4DcXn+/uGxlWX8DDlcE7JkwgIZ7BDH+JgxZPlc/Ap3g== + /@types/node/14.14.10: + resolution: + integrity: sha512-J32dgx2hw8vXrSbu4ZlVhn1Nm3GbeCFNw2FWL8S5QKucHGY0cyNwjdQdO+KMBZ4wpmC7KhLCiNsdk1RFRIYUQQ== + /@types/rimraf/3.0.0: + dependencies: + '@types/glob': 7.1.3 + '@types/node': 14.14.10 + dev: true + resolution: + integrity: sha512-7WhJ0MdpFgYQPXlF4Dx+DhgvlPCfz/x5mHaeDQAKhcenvQP1KCpLQ18JklAqeGMYSAT2PxLpzd0g2/HE7fj7hQ== + /@types/sade/1.7.2: + dependencies: + '@types/mri': 1.1.0 + dev: true + resolution: + integrity: sha512-qVHZ70gLk2tCAqRanVOBVKM8og7eBhnWx1cdHMj8J3t4QF+PzIS9+pzZWZEx9ghsO1DDeGOTgyq5aQd5Bt/2dw== + /acorn-jsx/5.3.1_acorn@7.4.1: + dependencies: + acorn: 7.4.1 + dev: true + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + resolution: + integrity: sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== + /acorn/7.4.1: + dev: true + engines: + node: '>=0.4.0' + hasBin: true + resolution: + integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + /ajv/6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.0 + dev: true + resolution: + integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + /amphtml-validator/1.0.34: + dependencies: + colors: 1.4.0 + commander: 2.15.1 + promise: 8.0.1 + dev: true + hasBin: true + resolution: + integrity: sha512-x/D7DcpYCxg0onjxtDqS0KD0VIdclx/oJu+9hcJLMafzVJbc/Qj6LJQ0YolhmVHZV6EWtkUwjfOe0nnBC8QXig== + /ansi-colors/4.1.1: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== + /ansi-regex/4.1.0: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + /ansi-regex/5.0.0: + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== + /ansi-styles/3.2.1: + dependencies: + color-convert: 1.9.3 + engines: + node: '>=4' + resolution: + integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + /ansi-styles/4.3.0: + dependencies: + color-convert: 2.0.1 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + /argparse/1.0.10: + dependencies: + sprintf-js: 1.0.3 + dev: true + resolution: + integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + /asap/2.0.6: + dev: true + resolution: + integrity: sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + /astral-regex/1.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== + /balanced-match/1.0.0: + dev: true + resolution: + integrity: sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + /brace-expansion/1.1.11: + dependencies: + balanced-match: 1.0.0 + concat-map: 0.0.1 + dev: true + resolution: + integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + /buffer-from/1.1.1: + resolution: + integrity: sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + /callsites/3.1.0: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + /chalk/2.4.2: + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + engines: + node: '>=4' + resolution: + integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + /chalk/4.1.0: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + engines: + node: '>=10' + resolution: + integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== + /cheap-watch/1.0.3: + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-xC5CruMhLzjPwJ5ecUxGu1uGmwJQykUhqd2QrCrYbwvsFYdRyviu6jG9+pccwDXJR/OpmOTOJ9yLFunVgQu9wg== + /color-convert/1.9.3: + dependencies: + color-name: 1.1.3 + resolution: + integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + /color-convert/2.0.1: + dependencies: + color-name: 1.1.4 + dev: true + engines: + node: '>=7.0.0' + resolution: + integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + /color-name/1.1.3: + resolution: + integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + /color-name/1.1.4: + dev: true + resolution: + integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + /colors/1.4.0: + dev: true + engines: + node: '>=0.1.90' + resolution: + integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== + /commander/2.15.1: + dev: true + resolution: + integrity: sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag== + /commander/2.20.3: + dev: false + resolution: + integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + /concat-map/0.0.1: + dev: true + resolution: + integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + /cross-spawn/7.0.3: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + engines: + node: '>= 8' + resolution: + integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + /debug/4.3.1: + dependencies: + ms: 2.1.2 + dev: true + engines: + node: '>=6.0' + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + resolution: + integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== + /deep-is/0.1.3: + dev: true + resolution: + integrity: sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= + /doctrine/3.0.0: + dependencies: + esutils: 2.0.3 + dev: true + engines: + node: '>=6.0.0' + resolution: + integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + /emoji-regex/7.0.3: + dev: true + resolution: + integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== + /enquirer/2.3.6: + dependencies: + ansi-colors: 4.1.1 + dev: true + engines: + node: '>=8.6' + resolution: + integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== + /esbuild/0.8.18: + dev: false + hasBin: true + requiresBuild: true + resolution: + integrity: sha512-EPbCSr7Ems1loeoy1faUGnJOwTwSrGcoYVQ4f4T4JMKjxJxrWAg+zqXkZK7GvqxfvokPp3HV6Raqn6rqAuW7+Q== + /escalade/3.1.1: + dev: false + engines: + node: '>=6' + resolution: + integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + /escape-string-regexp/1.0.5: + engines: + node: '>=0.8.0' + resolution: + integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + /eslint-scope/5.1.1: + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + dev: true + engines: + node: '>=8.0.0' + resolution: + integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + /eslint-utils/2.1.0: + dependencies: + eslint-visitor-keys: 1.3.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== + /eslint-visitor-keys/1.3.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== + /eslint-visitor-keys/2.0.0: + dev: true + engines: + node: '>=10' + resolution: + integrity: sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== + /eslint/7.14.0: + dependencies: + '@babel/code-frame': 7.10.4 + '@eslint/eslintrc': 0.2.1 + ajv: 6.12.6 + chalk: 4.1.0 + cross-spawn: 7.0.3 + debug: 4.3.1 + doctrine: 3.0.0 + enquirer: 2.3.6 + eslint-scope: 5.1.1 + eslint-utils: 2.1.0 + eslint-visitor-keys: 2.0.0 + espree: 7.3.0 + esquery: 1.3.1 + esutils: 2.0.3 + file-entry-cache: 5.0.1 + functional-red-black-tree: 1.0.1 + glob-parent: 5.1.1 + globals: 12.4.0 + ignore: 4.0.6 + import-fresh: 3.2.2 + imurmurhash: 0.1.4 + is-glob: 4.0.1 + js-yaml: 3.14.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash: 4.17.20 + minimatch: 3.0.4 + natural-compare: 1.4.0 + optionator: 0.9.1 + progress: 2.0.3 + regexpp: 3.1.0 + semver: 7.3.4 + strip-ansi: 6.0.0 + strip-json-comments: 3.1.1 + table: 5.4.6 + text-table: 0.2.0 + v8-compile-cache: 2.2.0 + dev: true + engines: + node: ^10.12.0 || >=12.0.0 + hasBin: true + resolution: + integrity: sha512-5YubdnPXrlrYAFCKybPuHIAH++PINe1pmKNc5wQRB9HSbqIK1ywAnntE3Wwua4giKu0bjligf1gLF6qxMGOYRA== + /esm/3.2.25: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA== + /espree/7.3.0: + dependencies: + acorn: 7.4.1 + acorn-jsx: 5.3.1_acorn@7.4.1 + eslint-visitor-keys: 1.3.0 + dev: true + engines: + node: ^10.12.0 || >=12.0.0 + resolution: + integrity: sha512-dksIWsvKCixn1yrEXO8UosNSxaDoSYpq9reEjZSbHLpT5hpaCAKTLBwq0RHtLrIr+c0ByiYzWT8KTMRzoRCNlw== + /esprima/4.0.1: + dev: true + engines: + node: '>=4' + hasBin: true + resolution: + integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + /esquery/1.3.1: + dependencies: + estraverse: 5.2.0 + dev: true + engines: + node: '>=0.10' + resolution: + integrity: sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ== + /esrecurse/4.3.0: + dependencies: + estraverse: 5.2.0 + dev: true + engines: + node: '>=4.0' + resolution: + integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + /estraverse/4.3.0: + dev: true + engines: + node: '>=4.0' + resolution: + integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + /estraverse/5.2.0: + dev: true + engines: + node: '>=4.0' + resolution: + integrity: sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== + /estree-walker/0.6.1: + dev: false + resolution: + integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== + /estree-walker/1.0.1: + dev: true + resolution: + integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== + /estree-walker/2.0.1: + dev: true + resolution: + integrity: sha512-tF0hv+Yi2Ot1cwj9eYHtxC0jB9bmjacjQs6ZBTj82H8JwUywFuc+7E83NWfNMwHXZc11mjfFcVXPe9gEP4B8dg== + /esutils/2.0.3: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + /eventemitter3/4.0.7: + dev: false + resolution: + integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + /fast-deep-equal/3.1.3: + dev: true + resolution: + integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + /fast-json-stable-stringify/2.1.0: + dev: true + resolution: + integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + /fast-levenshtein/2.0.6: + dev: true + resolution: + integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + /file-entry-cache/5.0.1: + dependencies: + flat-cache: 2.0.1 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== + /flat-cache/2.0.1: + dependencies: + flatted: 2.0.2 + rimraf: 2.6.3 + write: 1.0.3 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== + /flatted/2.0.2: + dev: true + resolution: + integrity: sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== + /follow-redirects/1.13.0: + dev: false + engines: + node: '>=4.0' + resolution: + integrity: sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA== + /fs.realpath/1.0.0: + dev: true + resolution: + integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + /fsevents/2.1.3: + dev: false + engines: + node: ^8.16.0 || ^10.6.0 || >=11.0.0 + optional: true + os: + - darwin + resolution: + integrity: sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== + /fsevents/2.3.1: + dev: false + engines: + node: ^8.16.0 || ^10.6.0 || >=11.0.0 + optional: true + os: + - darwin + resolution: + integrity: sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw== + /functional-red-black-tree/1.0.1: + dev: true + resolution: + integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + /glob-parent/5.1.1: + dependencies: + is-glob: 4.0.1 + dev: true + engines: + node: '>= 6' + resolution: + integrity: sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== + /glob/7.1.6: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.0.4 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + resolution: + integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + /globals/12.4.0: + dependencies: + type-fest: 0.8.1 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg== + /globalyzer/0.1.0: + dev: true + resolution: + integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q== + /globrex/0.1.2: + dev: true + resolution: + integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg== + /has-flag/3.0.0: + engines: + node: '>=4' + resolution: + integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + /has-flag/4.0.0: + engines: + node: '>=8' + resolution: + integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + /http-proxy/1.18.1: + dependencies: + eventemitter3: 4.0.7 + follow-redirects: 1.13.0 + requires-port: 1.0.0 + dev: false + engines: + node: '>=8.0.0' + resolution: + integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== + /ignore/4.0.6: + dev: true + engines: + node: '>= 4' + resolution: + integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== + /import-fresh/3.2.2: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw== + /imurmurhash/0.1.4: + dev: true + engines: + node: '>=0.8.19' + resolution: + integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o= + /inflight/1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + resolution: + integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + /inherits/2.0.4: + dev: true + resolution: + integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + /is-docker/2.1.1: + dev: false + engines: + node: '>=8' + hasBin: true + resolution: + integrity: sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw== + /is-extglob/2.1.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + /is-fullwidth-code-point/2.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + /is-glob/4.0.1: + dependencies: + is-extglob: 2.1.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + /is-reference/1.2.1: + dependencies: + '@types/estree': 0.0.45 + dev: true + resolution: + integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ== + /is-wsl/2.2.0: + dependencies: + is-docker: 2.1.1 + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + /isexe/2.0.0: + dev: true + resolution: + integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + /jest-worker/26.6.2: + dependencies: + '@types/node': 14.14.10 + merge-stream: 2.0.0 + supports-color: 7.2.0 + dev: false + engines: + node: '>= 10.13.0' + resolution: + integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== + /js-tokens/4.0.0: + resolution: + integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + /js-yaml/3.14.0: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + dev: true + hasBin: true + resolution: + integrity: sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== + /json-schema-traverse/0.4.1: + dev: true + resolution: + integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + /json-stable-stringify-without-jsonify/1.0.1: + dev: true + resolution: + integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + /kleur/4.1.3: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-H1tr8QP2PxFTNwAFM74Mui2b6ovcY9FoxJefgrwxY+OCJcq01k5nvhf4M/KnizzrJvLRap5STUy7dgDV35iUBw== + /levn/0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + engines: + node: '>= 0.8.0' + resolution: + integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + /lodash/4.17.20: + dev: true + resolution: + integrity: sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== + /lru-cache/6.0.0: + dependencies: + yallist: 4.0.0 + dev: true + engines: + node: '>=10' + resolution: + integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + /magic-string/0.25.7: + dependencies: + sourcemap-codec: 1.4.8 + dev: true + resolution: + integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== + /merge-stream/2.0.0: + dev: false + resolution: + integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + /meriyah/3.1.6: + dev: true + engines: + node: '>=10.4.0' + resolution: + integrity: sha512-JDOSi6DIItDc33U5N52UdV6P8v+gn+fqZKfbAfHzdWApRQyQWdcvxPvAr9t01bI2rBxGvSrKRQSCg3SkZC1qeg== + /mime/2.4.6: + dev: true + engines: + node: '>=4.0.0' + hasBin: true + resolution: + integrity: sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA== + /minimatch/3.0.4: + dependencies: + brace-expansion: 1.1.11 + dev: true + resolution: + integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + /minimist/1.2.5: + dev: true + resolution: + integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + /mkdirp/0.5.5: + dependencies: + minimist: 1.2.5 + dev: true + hasBin: true + resolution: + integrity: sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== + /mri/1.1.6: + dev: false + engines: + node: '>=4' + resolution: + integrity: sha512-oi1b3MfbyGa7FJMP9GmLTttni5JoICpYBRlq+x5V16fZbLsnL9N3wFqqIm/nIG43FjUFkFh9Epzp/kzUGUnJxQ== + /ms/2.1.2: + dev: true + resolution: + integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + /natural-compare/1.4.0: + dev: true + resolution: + integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + /node-fetch/2.6.1: + dev: true + engines: + node: 4.x || >=6.0.0 + resolution: + integrity: sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== + /once/1.4.0: + dependencies: + wrappy: 1.0.2 + dev: true + resolution: + integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + /open/7.3.0: + dependencies: + is-docker: 2.1.1 + is-wsl: 2.2.0 + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-mgLwQIx2F/ye9SmbrUkurZCnkoXyXyu9EbHtJZrICjVAJfyMArdHp3KkixGdZx1ZHFPNIwl0DDM1dFFqXbTLZw== + /optionator/0.9.1: + dependencies: + deep-is: 0.1.3 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.3 + dev: true + engines: + node: '>= 0.8.0' + resolution: + integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== + /parent-module/1.0.1: + dependencies: + callsites: 3.1.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + /path-is-absolute/1.0.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + /path-key/3.1.1: + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + /periscopic/2.0.2: + dependencies: + estree-walker: 1.0.1 + is-reference: 1.2.1 + dev: true + resolution: + integrity: sha512-Ngkg+fjibPB9V2ss67QY3EmNd+NBoXoxUkNEsDdvo4wk4yPW0LHyRh37/L61bkifUQsbtJxrbt8DE1oLjdV9Nw== + /port-authority/1.1.2: + dev: true + resolution: + integrity: sha512-me2dL+chJVb88zpE228MvA6wIRy1CuXxGTwI5hYe4DnSnXRbtJT+9ggRj+49kgHgs/AKMTKOt/EkTHSvQJmRXA== + /prelude-ls/1.2.1: + dev: true + engines: + node: '>= 0.8.0' + resolution: + integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + /progress/2.0.3: + dev: true + engines: + node: '>=0.4.0' + resolution: + integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + /promise/8.0.1: + dependencies: + asap: 2.0.6 + dev: true + resolution: + integrity: sha1-5F1osAoXZHttpxG/he1u1HII9FA= + /punycode/2.1.1: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + /randombytes/2.1.0: + dependencies: + safe-buffer: 5.2.1 + dev: false + resolution: + integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + /regexpp/3.1.0: + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== + /require-relative/0.8.7: + dev: true + resolution: + integrity: sha1-eZlTn8ngR6N5KPoZb44VY9q9Nt4= + /requires-port/1.0.0: + dev: false + resolution: + integrity: sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= + /resolve-from/4.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + /rimraf/2.6.3: + dependencies: + glob: 7.1.6 + dev: true + hasBin: true + resolution: + integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + /rimraf/3.0.2: + dependencies: + glob: 7.1.6 + dev: true + hasBin: true + resolution: + integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + /rollup-plugin-css-chunks/2.0.2_rollup@2.34.1: + dependencies: + rollup: 2.34.1 + rollup-pluginutils: 2.8.2 + sourcemap-codec: 1.4.8 + url-join: 4.0.1 + dev: false + peerDependencies: + rollup: '>=2.29.0' + resolution: + integrity: sha512-Cg/J6ZGPOWgMeGqqdp7fxnmDMr3Y+9V3fJekaFqWp+ceLr7l14Ua3FYtKJ/+m/DnSYYs009PrCt2pitOjYwWxw== + /rollup-plugin-terser/7.0.2_rollup@2.34.1: + dependencies: + '@babel/code-frame': 7.10.4 + jest-worker: 26.6.2 + rollup: 2.34.1 + serialize-javascript: 4.0.0 + terser: 5.5.1 + dev: false + peerDependencies: + rollup: ^2.0.0 + resolution: + integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ== + /rollup-pluginutils/2.8.2: + dependencies: + estree-walker: 0.6.1 + dev: false + resolution: + integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ== + /rollup/2.34.1: + dev: false + engines: + node: '>=10.0.0' + hasBin: true + optionalDependencies: + fsevents: 2.1.3 + resolution: + integrity: sha512-tGveB6NU5x4MS/iXaIsjfUkEv4hxzJJ4o0FRy5LO62Ndx3R2cmE1qsLYlSfRkvHUUPqWiFoxEm8pRftzh1a5HA== + /sade/1.7.4: + dependencies: + mri: 1.1.6 + dev: false + engines: + node: '>= 6' + resolution: + integrity: sha512-y5yauMD93rX840MwUJr7C1ysLFBgMspsdTo4UVrDg3fXDvtwOyIqykhVAAm6fk/3au77773itJStObgK+LKaiA== + /safe-buffer/5.2.1: + dev: false + resolution: + integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + /scorta/1.0.0: + dependencies: + escalade: 3.1.1 + dev: false + engines: + node: '>=6' + resolution: + integrity: sha512-q6qyZNQEeJopoG5eWMVb92qeeKVRaThhaDwlyhu7V2MAROZjD0BJyGaNnf4d+QJcaJu+Mv72RqEB+BZVo+ONCA== + /semver/7.3.4: + dependencies: + lru-cache: 6.0.0 + dev: true + engines: + node: '>=10' + hasBin: true + resolution: + integrity: sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw== + /serialize-javascript/4.0.0: + dependencies: + randombytes: 2.1.0 + dev: false + resolution: + integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== + /shebang-command/2.0.0: + dependencies: + shebang-regex: 3.0.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + /shebang-regex/3.0.0: + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + /sirv/1.0.7: + dependencies: + '@polka/url': 1.0.0-next.11 + mime: 2.4.6 + totalist: 1.1.0 + dev: true + engines: + node: '>= 10' + resolution: + integrity: sha512-QMT2OTD3CTr8de9VByPmvSEeyt6k8/Cxg0J2kQJ5HNhIWfhFg9ypcIWWzez9rPWnGj+WtJ7AZD/MdT/vdilV/A== + /slice-ansi/2.1.0: + dependencies: + ansi-styles: 3.2.1 + astral-regex: 1.0.0 + is-fullwidth-code-point: 2.0.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== + /snowpack/3.0.11: + dependencies: + esbuild: 0.8.18 + open: 7.3.0 + rollup: 2.34.1 + dev: false + engines: + node: '>=10.19.0' + hasBin: true + optionalDependencies: + fsevents: 2.3.1 + resolution: + integrity: sha512-lBxgkvWTgdg0szE31JUt01wQkA9Lnmm+6lxqeV9rxDfflpx7ASnldVHFvu7Se70QJmPTQB0UJjfKI+xmYGwiiQ== + /source-map-support/0.5.19: + dependencies: + buffer-from: 1.1.1 + source-map: 0.6.1 + resolution: + integrity: sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== + /source-map/0.6.1: + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + /source-map/0.7.3: + dev: false + engines: + node: '>= 8' + resolution: + integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + /sourcemap-codec/1.4.8: + resolution: + integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== + /sprintf-js/1.0.3: + dev: true + resolution: + integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + /string-width/3.1.0: + dependencies: + emoji-regex: 7.0.3 + is-fullwidth-code-point: 2.0.0 + strip-ansi: 5.2.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== + /strip-ansi/5.2.0: + dependencies: + ansi-regex: 4.1.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + /strip-ansi/6.0.0: + dependencies: + ansi-regex: 5.0.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== + /strip-json-comments/3.1.1: + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + /supports-color/5.5.0: + dependencies: + has-flag: 3.0.0 + engines: + node: '>=4' + resolution: + integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + /supports-color/7.2.0: + dependencies: + has-flag: 4.0.0 + engines: + node: '>=8' + resolution: + integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + /svelte/3.31.0: + dev: true + engines: + node: '>= 8' + resolution: + integrity: sha512-r+n8UJkDqoQm1b+3tA3Lh6mHXKpcfOSOuEuIo5gE2W9wQYi64RYX/qE6CZBDDsP/H4M+N426JwY7XGH4xASvGQ== + /table/5.4.6: + dependencies: + ajv: 6.12.6 + lodash: 4.17.20 + slice-ansi: 2.1.0 + string-width: 3.1.0 + dev: true + engines: + node: '>=6.0.0' + resolution: + integrity: sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== + /terser/5.5.1: + dependencies: + commander: 2.20.3 + source-map: 0.7.3 + source-map-support: 0.5.19 + dev: false + engines: + node: '>=10' + hasBin: true + resolution: + integrity: sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ== + /text-table/0.2.0: + dev: true + resolution: + integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + /tiny-glob/0.2.8: + dependencies: + globalyzer: 0.1.0 + globrex: 0.1.2 + dev: true + resolution: + integrity: sha512-vkQP7qOslq63XRX9kMswlby99kyO5OvKptw7AMwBVMjXEI7Tb61eoI5DydyEMOseyGS5anDN1VPoVxEvH01q8w== + /totalist/1.1.0: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g== + /type-check/0.4.0: + dependencies: + prelude-ls: 1.2.1 + dev: true + engines: + node: '>= 0.8.0' + resolution: + integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + /type-fest/0.8.1: + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + /uri-js/4.4.0: + dependencies: + punycode: 2.1.1 + dev: true + resolution: + integrity: sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g== + /url-join/4.0.1: + dev: false + resolution: + integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA== + /v8-compile-cache/2.2.0: + dev: true + resolution: + integrity: sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q== + /which/2.0.2: + dependencies: + isexe: 2.0.0 + dev: true + engines: + node: '>= 8' + hasBin: true + resolution: + integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + /word-wrap/1.2.3: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + /wrappy/1.0.2: + dev: true + resolution: + integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + /write/1.0.3: + dependencies: + mkdirp: 0.5.5 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== + /yallist/4.0.0: + dev: true + resolution: + integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== +specifiers: + '@sveltejs/app-utils': '*' + '@types/node': ^14.11.10 + '@types/rimraf': ^3.0.0 + '@types/sade': ^1.7.2 + amphtml-validator: ^1.0.34 + cheap-watch: ^1.0.2 + eslint: ^7.14.0 + esm: ^3.2.25 + estree-walker: ^2.0.1 + http-proxy: ^1.18.1 + is-reference: ^1.2.1 + kleur: ^4.1.3 + magic-string: ^0.25.7 + meriyah: ^3.0.3 + node-fetch: ^2.6.1 + periscopic: ^2.0.2 + port-authority: ^1.1.1 + require-relative: ^0.8.7 + rimraf: ^3.0.2 + rollup: ^2.32.0 + rollup-plugin-css-chunks: ^2.0.2 + rollup-plugin-terser: ^7.0.2 + sade: ^1.7.4 + scorta: ^1.0.0 + sirv: ^1.0.7 + snowpack: ^3.0.10 + source-map: ^0.7.3 + source-map-support: ^0.5.19 + svelte: ^3.29.0 + tiny-glob: ^0.2.8 diff --git a/packages/kit/src/cli.js b/packages/kit/src/cli.js index 5c2c146a45ac..206fbc91ef01 100644 --- a/packages/kit/src/cli.js +++ b/packages/kit/src/cli.js @@ -10,9 +10,11 @@ function get_config() { } catch (error) { let message = error.message; - if (error.code === 'ENOENT') { + if (error.code === 'MODULE_NOT_FOUND') { if (existsSync('svelte.config.js')) { - message = 'You must rename svelte.config.js to svelte.config.cjs'; + // TODO this is temporary, for the benefit of early adopters + message = + 'You must rename svelte.config.js to svelte.config.cjs, and snowpack.config.js to snowpack.config.cjs'; } else { message = 'Missing svelte.config.cjs'; } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9d8bcc470695..b6727d321738 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,7 +21,7 @@ importers: '@rollup/plugin-commonjs': ^15.1.0 '@rollup/plugin-json': ^4.1.0 '@rollup/plugin-node-resolve': ^9.0.0 - '@sveltejs/eslint-config': github:sveltejs/eslint-config#v5.6.0 + '@sveltejs/eslint-config': 'github:sveltejs/eslint-config#v5.6.0' '@typescript-eslint/eslint-plugin': ^4.8.2 '@typescript-eslint/parser': ^4.8.2 eslint: ^7.11.0 @@ -34,62 +34,62 @@ importers: typescript: ^4.1.2 examples/hn.svelte.dev: devDependencies: - '@sveltejs/adapter-netlify': link:../../packages/adapter-netlify - '@sveltejs/kit': link:../../packages/kit - '@sveltejs/snowpack-config': link:../../packages/snowpack-config + '@sveltejs/adapter-netlify': 'link:../../packages/adapter-netlify' + '@sveltejs/kit': 'link:../../packages/kit' + '@sveltejs/snowpack-config': 'link:../../packages/snowpack-config' svelte: 3.29.0 specifiers: - '@sveltejs/adapter-netlify': workspace:* - '@sveltejs/kit': workspace:* - '@sveltejs/snowpack-config': workspace:* + '@sveltejs/adapter-netlify': 'workspace:*' + '@sveltejs/kit': 'workspace:*' + '@sveltejs/snowpack-config': 'workspace:*' svelte: ^3.29.0 examples/realworld.svelte.dev: dependencies: node-fetch: 2.6.1 devDependencies: - '@sveltejs/adapter-node': link:../../packages/adapter-node - '@sveltejs/kit': link:../../packages/kit - '@sveltejs/snowpack-config': link:../../packages/snowpack-config + '@sveltejs/adapter-node': 'link:../../packages/adapter-node' + '@sveltejs/kit': 'link:../../packages/kit' + '@sveltejs/snowpack-config': 'link:../../packages/snowpack-config' marked: 1.2.5 svelte: 3.29.0 specifiers: - '@sveltejs/adapter-node': workspace:* - '@sveltejs/kit': workspace:* - '@sveltejs/snowpack-config': workspace:* + '@sveltejs/adapter-node': 'workspace:*' + '@sveltejs/kit': 'workspace:*' + '@sveltejs/snowpack-config': 'workspace:*' marked: ^1.2.2 node-fetch: ^2.6.1 svelte: ^3.29.0 examples/sandbox: devDependencies: - '@sveltejs/adapter-node': link:../../packages/adapter-node - '@sveltejs/kit': link:../../packages/kit - '@sveltejs/snowpack-config': link:../../packages/snowpack-config + '@sveltejs/adapter-node': 'link:../../packages/adapter-node' + '@sveltejs/kit': 'link:../../packages/kit' + '@sveltejs/snowpack-config': 'link:../../packages/snowpack-config' svelte: 3.29.0 specifiers: - '@sveltejs/adapter-node': workspace:* - '@sveltejs/kit': workspace:* - '@sveltejs/snowpack-config': workspace:* + '@sveltejs/adapter-node': 'workspace:*' + '@sveltejs/kit': 'workspace:*' + '@sveltejs/snowpack-config': 'workspace:*' svelte: ^3.29.0 examples/svelte-kit-demo: devDependencies: - '@sveltejs/adapter-node': link:../../packages/adapter-node - '@sveltejs/adapter-static': link:../../packages/adapter-static - '@sveltejs/kit': link:../../packages/kit - '@sveltejs/snowpack-config': link:../../packages/snowpack-config + '@sveltejs/adapter-node': 'link:../../packages/adapter-node' + '@sveltejs/adapter-static': 'link:../../packages/adapter-static' + '@sveltejs/kit': 'link:../../packages/kit' + '@sveltejs/snowpack-config': 'link:../../packages/snowpack-config' svelte: 3.29.0 specifiers: - '@sveltejs/adapter-node': workspace:* - '@sveltejs/adapter-static': workspace:* - '@sveltejs/kit': workspace:* - '@sveltejs/snowpack-config': workspace:* + '@sveltejs/adapter-node': 'workspace:*' + '@sveltejs/adapter-static': 'workspace:*' + '@sveltejs/kit': 'workspace:*' + '@sveltejs/snowpack-config': 'workspace:*' svelte: ^3.29.0 packages/adapter-begin: dependencies: '@architect/parser': 2.3.0 - '@sveltejs/app-utils': link:../app-utils + '@sveltejs/app-utils': 'link:../app-utils' specifiers: '@architect/parser': ^2.3.0 - '@sveltejs/app-utils': workspace:* + '@sveltejs/app-utils': 'workspace:*' packages/adapter-netlify: dependencies: toml: 3.0.0 @@ -97,23 +97,23 @@ importers: toml: ^3.0.0 packages/adapter-node: devDependencies: - '@sveltejs/app-utils': link:../app-utils + '@sveltejs/app-utils': 'link:../app-utils' rollup: 2.32.0 sirv: 1.0.7 specifiers: - '@sveltejs/app-utils': workspace:* + '@sveltejs/app-utils': 'workspace:*' rollup: ^2.32.0 sirv: ^1.0.7 packages/adapter-static: specifiers: {} packages/adapter-vercel: dependencies: - '@sveltejs/app-utils': link:../app-utils + '@sveltejs/app-utils': 'link:../app-utils' devDependencies: rollup: 2.34.2 sirv: 1.0.7 specifiers: - '@sveltejs/app-utils': workspace:* + '@sveltejs/app-utils': 'workspace:*' rollup: ^2.32.0 sirv: ^1.0.7 packages/app-utils: @@ -143,10 +143,10 @@ importers: packages/create-svelte: devDependencies: '@rollup/plugin-json': 4.1.0_rollup@2.32.0 - '@sveltejs/adapter-node': link:../adapter-node - '@sveltejs/app-utils': link:../app-utils - '@sveltejs/kit': link:../kit - '@sveltejs/snowpack-config': link:../snowpack-config + '@sveltejs/adapter-node': 'link:../adapter-node' + '@sveltejs/app-utils': 'link:../app-utils' + '@sveltejs/kit': 'link:../kit' + '@sveltejs/snowpack-config': 'link:../snowpack-config' gitignore-parser: 0.0.2 kleur: 4.1.3 prompts: 2.3.2 @@ -154,10 +154,10 @@ importers: tiny-glob: 0.2.8 specifiers: '@rollup/plugin-json': ^4.1.0 - '@sveltejs/adapter-node': workspace:* - '@sveltejs/app-utils': workspace:* - '@sveltejs/kit': workspace:* - '@sveltejs/snowpack-config': workspace:* + '@sveltejs/adapter-node': 'workspace:*' + '@sveltejs/app-utils': 'workspace:*' + '@sveltejs/kit': 'workspace:*' + '@sveltejs/snowpack-config': 'workspace:*' gitignore-parser: ^0.0.2 kleur: ^4.1.3 prompts: ^2.3.2 @@ -175,7 +175,7 @@ importers: snowpack: 3.0.10 source-map: 0.7.3 devDependencies: - '@sveltejs/app-utils': link:../app-utils + '@sveltejs/app-utils': 'link:../app-utils' '@types/node': 14.11.10 '@types/rimraf': 3.0.0 '@types/sade': 1.7.2 @@ -234,44 +234,44 @@ importers: '@snowpack/plugin-svelte': ^3.5.2 test: dependencies: - '@sveltejs/kit': link:../packages/kit + '@sveltejs/kit': 'link:../packages/kit' devDependencies: port-authority: 1.1.2 specifiers: - '@sveltejs/kit': workspace:* + '@sveltejs/kit': 'workspace:*' port-authority: ^1.1.2 test/apps/amp: devDependencies: - '@sveltejs/adapter-node': link:../../../packages/adapter-node - '@sveltejs/kit': link:../../../packages/kit - '@sveltejs/snowpack-config': link:../../../packages/snowpack-config + '@sveltejs/adapter-node': 'link:../../../packages/adapter-node' + '@sveltejs/kit': 'link:../../../packages/kit' + '@sveltejs/snowpack-config': 'link:../../../packages/snowpack-config' svelte: 3.29.0 specifiers: - '@sveltejs/adapter-node': workspace:* - '@sveltejs/kit': workspace:* - '@sveltejs/snowpack-config': workspace:* + '@sveltejs/adapter-node': 'workspace:*' + '@sveltejs/kit': 'workspace:*' + '@sveltejs/snowpack-config': 'workspace:*' svelte: ^3.29.0 test/apps/basics: devDependencies: - '@sveltejs/adapter-node': link:../../../packages/adapter-node - '@sveltejs/kit': link:../../../packages/kit - '@sveltejs/snowpack-config': link:../../../packages/snowpack-config + '@sveltejs/adapter-node': 'link:../../../packages/adapter-node' + '@sveltejs/kit': 'link:../../../packages/kit' + '@sveltejs/snowpack-config': 'link:../../../packages/snowpack-config' svelte: 3.29.0 specifiers: - '@sveltejs/adapter-node': workspace:* - '@sveltejs/kit': workspace:* - '@sveltejs/snowpack-config': workspace:* + '@sveltejs/adapter-node': 'workspace:*' + '@sveltejs/kit': 'workspace:*' + '@sveltejs/snowpack-config': 'workspace:*' svelte: ^3.29.0 test/apps/options: devDependencies: - '@sveltejs/adapter-node': link:../../../packages/adapter-node - '@sveltejs/kit': link:../../../packages/kit - '@sveltejs/snowpack-config': link:../../../packages/snowpack-config + '@sveltejs/adapter-node': 'link:../../../packages/adapter-node' + '@sveltejs/kit': 'link:../../../packages/kit' + '@sveltejs/snowpack-config': 'link:../../../packages/snowpack-config' svelte: 3.29.0 specifiers: - '@sveltejs/adapter-node': workspace:* - '@sveltejs/kit': workspace:* - '@sveltejs/snowpack-config': workspace:* + '@sveltejs/adapter-node': 'workspace:*' + '@sveltejs/kit': 'workspace:*' + '@sveltejs/snowpack-config': 'workspace:*' svelte: ^3.29.0 lockfileVersion: 5.2 packages: @@ -3857,5 +3857,5 @@ packages: eslint-plugin-svelte3: '>= 2' typescript: '>= 3' resolution: - tarball: https://codeload.github.com/sveltejs/eslint-config/tar.gz/7224f2bba6ac40407c332b41fa2bede946f4868f + tarball: 'https://codeload.github.com/sveltejs/eslint-config/tar.gz/7224f2bba6ac40407c332b41fa2bede946f4868f' version: 5.6.0 From f7e74faacd413755df519c09e488887c5560ae77 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Mon, 1 Feb 2021 15:18:36 -0500 Subject: [PATCH 3/4] changeset --- .changeset/stale-plums-heal.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .changeset/stale-plums-heal.md diff --git a/.changeset/stale-plums-heal.md b/.changeset/stale-plums-heal.md new file mode 100644 index 000000000000..f0ef114f26cf --- /dev/null +++ b/.changeset/stale-plums-heal.md @@ -0,0 +1,7 @@ +--- +'create-svelte': patch +'@sveltejs/kit': patch +'@sveltejs/snowpack-config': patch +--- + +Rename _.config.js to _.config.cjs From 07d3498d78986edd220c0f1cd91c75adcca90adf Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Mon, 1 Feb 2021 15:18:42 -0500 Subject: [PATCH 4/4] fix lint failure, hopefully --- packages/snowpack-config/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/snowpack-config/package.json b/packages/snowpack-config/package.json index 248b8ece9b45..094b3f023957 100644 --- a/packages/snowpack-config/package.json +++ b/packages/snowpack-config/package.json @@ -2,11 +2,11 @@ "name": "@sveltejs/snowpack-config", "version": "1.0.0-next.1", "scripts": { - "lint": "eslint --ignore-pattern node_modules/ \"**/*.{ts,js,svelte}\" && npm run check-format", + "lint": "eslint --ignore-pattern node_modules/ \"**/*.{ts,js,cjs,svelte}\" && npm run check-format", "format": "prettier --write . --config ../../.prettierrc --ignore-path .gitignore", "check-format": "prettier --check . --config ../../.prettierrc --ignore-path .gitignore" }, - "main": "snowpack.config.js", + "main": "snowpack.config.cjs", "dependencies": { "@snowpack/plugin-svelte": "^3.5.2" }