diff --git a/.changeset/strange-hounds-invite.md b/.changeset/strange-hounds-invite.md new file mode 100644 index 000000000000..b074d930d54f --- /dev/null +++ b/.changeset/strange-hounds-invite.md @@ -0,0 +1,9 @@ +--- +'@sveltejs/adapter-begin': patch +'@sveltejs/adapter-node': patch +'@sveltejs/adapter-vercel': patch +'create-svelte': patch +'@sveltejs/kit': patch +--- + +remove @sveltejs/app-utils diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 65d3d18ef1d2..ed38a67c423e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,8 +9,28 @@ env: CI: true jobs: + Lint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v1 + with: + node-version: '12.x' + - name: Cache ~/.pnpm-store + uses: actions/cache@main + with: + path: ~/.pnpm-store + key: ${{ runner.os }}-${{ matrix.node-version }}-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-${{ matrix.node-version }} + - run: npm install -g pnpm + - run: pnpm install --frozen-lockfile + - run: pnpm build --filter ./packages + - run: pnpm lint + - run: pnpm check Tests: runs-on: ${{ matrix.os }} + needs: Lint timeout-minutes: 6 strategy: matrix: @@ -41,6 +61,7 @@ jobs: - run: pnpm test Examples: runs-on: ${{ matrix.os }} + needs: Tests timeout-minutes: 6 strategy: matrix: @@ -67,23 +88,4 @@ jobs: ${{ runner.os }}-${{ matrix.node-version }} - run: npm install -g pnpm - run: pnpm install --frozen-lockfile - - run: pnpm -r build - Lint: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v1 - with: - node-version: '12.x' - - name: Cache ~/.pnpm-store - uses: actions/cache@main - with: - path: ~/.pnpm-store - key: ${{ runner.os }}-${{ matrix.node-version }}-${{ hashFiles('**/pnpm-lock.yaml') }} - restore-keys: | - ${{ runner.os }}-${{ matrix.node-version }} - - run: npm install -g pnpm - - run: pnpm install --frozen-lockfile - - run: pnpm build --filter ./packages - - run: pnpm lint - - run: pnpm check + - run: pnpm -r build \ No newline at end of file diff --git a/package.json b/package.json index a4ccd6eedf39..36a35c0d50a1 100644 --- a/package.json +++ b/package.json @@ -27,14 +27,14 @@ "@rollup/plugin-json": "^4.1.0", "@rollup/plugin-node-resolve": "^11.2.0", "@sveltejs/eslint-config": "github:sveltejs/eslint-config#v5.6.0", - "@typescript-eslint/eslint-plugin": "^4.17.0", - "@typescript-eslint/parser": "^4.17.0", - "eslint": "^7.21.0", + "@typescript-eslint/eslint-plugin": "^4.19.0", + "@typescript-eslint/parser": "^4.19.0", + "eslint": "^7.22.0", "eslint-plugin-import": "^2.22.1", "eslint-plugin-svelte3": "^3.1.2", "playwright": "^1.9.2", "prettier": "2.2.1", - "rollup": "^2.41.1", + "rollup": "^2.42.3", "typescript": "^4.2.3" }, "type": "module" diff --git a/packages/adapter-begin/index.js b/packages/adapter-begin/index.js index 301e53133282..2bcb47d8b14e 100644 --- a/packages/adapter-begin/index.js +++ b/packages/adapter-begin/index.js @@ -1,5 +1,4 @@ import { readFileSync, existsSync } from 'fs'; -import { copy } from '@sveltejs/app-utils/files'; import { resolve, join } from 'path'; import parse from '@architect/parser'; @@ -40,7 +39,7 @@ export default function () { builder.log.minor('Building lambda...'); const local_lambda_dir = join(__dirname, 'files'); - copy(local_lambda_dir, lambda_directory); + builder.copy(local_lambda_dir, lambda_directory); builder.log.minor('Writing server application...'); builder.copy_server_files(server_directory); diff --git a/packages/adapter-begin/package.json b/packages/adapter-begin/package.json index e8363e51e260..8cd136d86723 100644 --- a/packages/adapter-begin/package.json +++ b/packages/adapter-begin/package.json @@ -14,8 +14,7 @@ "files" ], "dependencies": { - "@architect/parser": "^3.0.1", - "@sveltejs/app-utils": "workspace:*" + "@architect/parser": "^3.0.1" }, "devDependencies": { "@sveltejs/kit": "workspace:*", diff --git a/packages/adapter-node/package.json b/packages/adapter-node/package.json index 5145c9cd9fda..4635bc7a4703 100644 --- a/packages/adapter-node/package.json +++ b/packages/adapter-node/package.json @@ -15,7 +15,6 @@ }, "devDependencies": { "@rollup/plugin-json": "^4.1.0", - "@sveltejs/app-utils": "workspace:*", "@sveltejs/kit": "workspace:*", "compression": "^1.7.4", "polka": "^0.5.2", diff --git a/packages/adapter-node/src/server.js b/packages/adapter-node/src/server.js index 1679b9964831..4812dd4f1f67 100644 --- a/packages/adapter-node/src/server.js +++ b/packages/adapter-node/src/server.js @@ -4,7 +4,8 @@ import polka from 'polka'; import { dirname, join } from 'path'; import sirv from 'sirv'; import { parse, URLSearchParams, fileURLToPath } from 'url'; -import { get_body } from '@sveltejs/app-utils/http'; +// eslint-disable-next-line import/no-unresolved +import { get_body } from '@sveltejs/kit/http'; // App is a dynamic file built from the application layer. /*eslint import/no-unresolved: [2, { ignore: ['\.\/app\.js$'] }]*/ import * as app from './app.js'; diff --git a/packages/adapter-vercel/index.js b/packages/adapter-vercel/index.js index 0c706fd003af..a18384e6950d 100644 --- a/packages/adapter-vercel/index.js +++ b/packages/adapter-vercel/index.js @@ -1,6 +1,5 @@ const { writeFileSync, mkdirSync, renameSync } = require('fs'); const { resolve, join } = require('path'); -const { copy } = require('@sveltejs/app-utils/files'); module.exports = function () { /** @type {import('@sveltejs/kit').Adapter} */ @@ -22,7 +21,7 @@ module.exports = function () { builder.copy_server_files(server_directory); renameSync(join(server_directory, 'app.js'), join(server_directory, 'app.mjs')); - copy(join(__dirname, 'files'), lambda_directory); + builder.copy(join(__dirname, 'files'), lambda_directory); builder.log.minor('Prerendering static pages...'); await builder.prerender({ diff --git a/packages/adapter-vercel/package.json b/packages/adapter-vercel/package.json index b767df41b5cd..d28df0f2ae81 100644 --- a/packages/adapter-vercel/package.json +++ b/packages/adapter-vercel/package.json @@ -13,9 +13,6 @@ "check-format": "prettier --check . --config ../../.prettierrc --ignore-path .gitignore", "prepublishOnly": "npm run build" }, - "dependencies": { - "@sveltejs/app-utils": "workspace:*" - }, "devDependencies": { "@sveltejs/kit": "workspace:*", "rollup": "^2.41.1", diff --git a/packages/adapter-vercel/src/entry.js b/packages/adapter-vercel/src/entry.js index 762e9043d4ea..35f80981cddd 100644 --- a/packages/adapter-vercel/src/entry.js +++ b/packages/adapter-vercel/src/entry.js @@ -1,5 +1,6 @@ import { URL, URLSearchParams } from 'url'; -import { get_body } from '@sveltejs/app-utils/http'; +// eslint-disable-next-line import/no-unresolved +import { get_body } from '@sveltejs/kit/http'; export default async (req, res) => { const host = `${req.headers['x-forwarded-proto']}://${req.headers.host}`; diff --git a/packages/app-utils/.gitignore b/packages/app-utils/.gitignore deleted file mode 100644 index 8c99abc0061b..000000000000 --- a/packages/app-utils/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -.DS_Store -node_modules -*.d.ts \ No newline at end of file diff --git a/packages/app-utils/CHANGELOG.md b/packages/app-utils/CHANGELOG.md deleted file mode 100644 index 17484b39d796..000000000000 --- a/packages/app-utils/CHANGELOG.md +++ /dev/null @@ -1,96 +0,0 @@ -# @sveltejs/app-utils - -## 1.0.0-next.3 - -### Patch Changes - -- c3cf3f3: Bump deps - -## 1.0.0-next.2 - -### Patch Changes - -- 73dd998: Check file/directory exists before copying -- b800049: Include type declarations - -## 1.0.0-next.1 - -### Patch Changes - -- Convert everything to ESM - -## 0.0.18 - -### Patch Changes - -- b475ed4: Overhaul adapter API - fixes #166 - -## 0.0.17 - -### Patch Changes - -- 3bdf33b: Fix missing files in published package - -## 0.0.16 - -### Patch Changes - -- 67eaeea: Move app-utils stuff into subpackages - -## 0.0.15 - -### Patch Changes - -- a163000: Parse body on incoming requests - -## 0.0.14 - -### Patch Changes - -- Use setup when prerendering -- Respond with 500 if render fails -- Handle null response from prepare function - -## 0.0.13 - -### Patch Changes - -- Fix devalue usage -- 96c06d8: Implement prepare and getSession - -## 0.0.12 - -### Patch Changes - -- 0320208: Rename 'server route' to 'endpoint' -- 5ca907c: Use shared mkdirp helper - -## 0.0.11 - -### Patch Changes - -- Fix prerendering, again - -## 0.0.10 - -### Patch Changes - -- 19323e9: Fix prerendering - -## 0.0.9 - -### Patch Changes - -- 90a98ae: Exclude static and generated assets from crawler - -## 0.0.8 - -### Patch Changes - -- Add default headers to this.fetch options - -## 0.0.7 - -### Patch Changes - -- various diff --git a/packages/app-utils/README.md b/packages/app-utils/README.md deleted file mode 100644 index ee7605446c51..000000000000 --- a/packages/app-utils/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# app-utils - -Utilities required by svelte-app and its various adapters diff --git a/packages/app-utils/package.json b/packages/app-utils/package.json deleted file mode 100644 index 9ca7fcf29426..000000000000 --- a/packages/app-utils/package.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "name": "@sveltejs/app-utils", - "version": "1.0.0-next.3", - "scripts": { - "lint": "eslint --ignore-path .gitignore \"**/*.{ts,js,svelte}\" && npm run check-format", - "build": "tsc", - "format": "prettier --write . --config ../../.prettierrc --ignore-path .gitignore", - "check-format": "prettier --check . --config ../../.prettierrc --ignore-path .gitignore", - "test": "uvu", - "prepublishOnly": "npm run build" - }, - "devDependencies": { - "@types/node": "^14.14.33", - "typescript": "^4.2.3", - "uvu": "^0.5.1" - }, - "type": "module", - "exports": { - "./files": { - "import": "./files/index.js" - }, - "./http": { - "import": "./http/index.js" - } - }, - "files": [ - "files", - "http" - ] -} diff --git a/packages/app-utils/tsconfig.json b/packages/app-utils/tsconfig.json deleted file mode 100644 index 967e49b831fb..000000000000 --- a/packages/app-utils/tsconfig.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "compilerOptions": { - "allowJs": true, - "checkJs": true, - "declaration": true, - "emitDeclarationOnly": true, - "noImplicitAny": true, - "target": "es2020", - "allowSyntheticDefaultImports": true, - "moduleResolution": "node" - }, - "include": ["./files/**.js", "./http/**.js"] -} diff --git a/packages/create-svelte/cli/index.js b/packages/create-svelte/cli/index.js index 76e66f13d2ca..50df87f7db00 100644 --- a/packages/create-svelte/cli/index.js +++ b/packages/create-svelte/cli/index.js @@ -1,4 +1,5 @@ -import { mkdirp } from '@sveltejs/app-utils/files'; +//eslint-disable-next-line import/no-unresolved +import { mkdirp } from '@sveltejs/kit/filesystem'; import fs from 'fs'; import parser from 'gitignore-parser'; import { bold, cyan, gray, green, red } from 'kleur/colors'; diff --git a/packages/create-svelte/package.json b/packages/create-svelte/package.json index e8ff8c442a52..d08d98fcb643 100644 --- a/packages/create-svelte/package.json +++ b/packages/create-svelte/package.json @@ -5,7 +5,6 @@ "devDependencies": { "@rollup/plugin-json": "^4.1.0", "@sveltejs/adapter-node": "workspace:*", - "@sveltejs/app-utils": "workspace:*", "@sveltejs/kit": "workspace:*", "gitignore-parser": "^0.0.2", "kleur": "^4.1.4", diff --git a/packages/kit/package.json b/packages/kit/package.json index 031377c5d1ce..af54eb6659af 100644 --- a/packages/kit/package.json +++ b/packages/kit/package.json @@ -9,7 +9,6 @@ }, "devDependencies": { "@rollup/plugin-replace": "^2.4.1", - "@sveltejs/app-utils": "workspace:*", "@types/amphtml-validator": "^1.0.1", "@types/mime": "^2.0.3", "@types/node": "^14.14.33", @@ -62,6 +61,13 @@ "./ssr": { "import": "./dist/ssr.js" }, + "./http": { + "import": "./dist/http.js" + }, + "./filesystem": { + "import": "./dist/filesystem.js", + "require": "./dist/filesystem.cjs" + }, "./types.d.ts": "./types.d.ts" }, "types": "types.d.ts" diff --git a/packages/kit/rollup.config.js b/packages/kit/rollup.config.js index 29492f776466..d25287704f32 100644 --- a/packages/kit/rollup.config.js +++ b/packages/kit/rollup.config.js @@ -40,7 +40,9 @@ export default [ { input: { cli: 'src/cli.js', - ssr: 'src/runtime/server/index.js' + ssr: 'src/runtime/server/index.js', + filesystem: 'src/core/filesystem/index.js', + http: 'src/core/http/index.js' }, output: { dir: 'dist', @@ -63,5 +65,29 @@ export default [ commonjs() ], preserveEntrySignatures: true + }, + + { + input: 'src/core/filesystem/index.js', + output: { + format: 'cjs', + file: 'dist/filesystem.cjs' + }, + external: (id) => { + return external.includes(id); + }, + plugins: [ + replace({ + preventAssignment: true, + values: { + __VERSION__: pkg.version + } + }), + resolve({ + extensions: ['.mjs', '.js', '.ts'] + }), + commonjs() + ], + preserveEntrySignatures: true } ]; diff --git a/packages/kit/src/core/adapt/Builder.js b/packages/kit/src/core/adapt/Builder.js index 7bb1b18d117c..e302e0c205dc 100644 --- a/packages/kit/src/core/adapt/Builder.js +++ b/packages/kit/src/core/adapt/Builder.js @@ -1,4 +1,4 @@ -import { copy } from '@sveltejs/app-utils/files'; +import { copy, rimraf, mkdirp } from '../filesystem/index.js'; import { prerender } from './prerender.js'; export default class Builder { @@ -32,6 +32,16 @@ export default class Builder { copy(this.#config.kit.files.assets, dest); } + /** @param {string} path */ + rimraf(path) { + rimraf(path); + } + + /** @param {string} dir */ + mkdirp(dir) { + mkdirp(dir); + } + /** @param {{ force: boolean, dest: string }} opts */ async prerender({ force = false, dest }) { if (this.#config.kit.prerender.enabled) { diff --git a/packages/kit/src/core/adapt/prerender.js b/packages/kit/src/core/adapt/prerender.js index e3249d7cfbfa..830d1a483b5c 100644 --- a/packages/kit/src/core/adapt/prerender.js +++ b/packages/kit/src/core/adapt/prerender.js @@ -2,7 +2,7 @@ import { existsSync, readFileSync, writeFileSync } from 'fs'; import { dirname, join, resolve as resolve_path, sep as path_separator } from 'path'; import { parse, pathToFileURL, resolve, URLSearchParams } from 'url'; import glob from 'tiny-glob/sync.js'; -import { mkdirp } from '@sveltejs/app-utils/files'; +import { mkdirp } from '../filesystem/index.js'; /** @param {string} html */ function clean_html(html) { diff --git a/packages/kit/src/core/build/index.js b/packages/kit/src/core/build/index.js index a7d4a27d76ec..623ed8e9eb53 100644 --- a/packages/kit/src/core/build/index.js +++ b/packages/kit/src/core/build/index.js @@ -1,6 +1,6 @@ import fs from 'fs'; import path from 'path'; -import { rimraf } from '@sveltejs/app-utils/files'; +import { rimraf } from '../filesystem/index.js'; import create_manifest_data from '../../core/create_manifest_data/index.js'; import { copy_assets } from '../utils.js'; import { create_app } from '../../core/create_app/index.js'; @@ -306,25 +306,25 @@ async function build_server( error: ${stringify_component(manifest.error)}, routes: [ ${manifest.routes - .map((route) => { - if (route.type === 'page') { - const params = get_params(route.params); - const parts = route.parts.map(id => `{ id: ${s(id)}, load: components[${component_indexes.get(id)}] }`); + .map((route) => { + if (route.type === 'page') { + const params = get_params(route.params); + const parts = route.parts.map(id => `{ id: ${s(id)}, load: components[${component_indexes.get(id)}] }`); - const js_deps = new Set(common_js_deps); - const css_deps = new Set(common_css_deps); + const js_deps = new Set(common_js_deps); + const css_deps = new Set(common_css_deps); - for (const file of route.parts) { - js_deps_by_file.get(file).forEach(asset => { - js_deps.add(asset); - }); + for (const file of route.parts) { + js_deps_by_file.get(file).forEach(asset => { + js_deps.add(asset); + }); - css_deps_by_file.get(file).forEach(asset => { - css_deps.add(asset); - }); - } + css_deps_by_file.get(file).forEach(asset => { + css_deps.add(asset); + }); + } - return `{ + return `{ type: 'page', pattern: ${route.pattern}, params: ${params}, @@ -332,19 +332,19 @@ async function build_server( css: [${Array.from(css_deps).map(s).join(', ')}], js: [${Array.from(js_deps).map(s).join(', ')}] }`; - } else { - const params = get_params(route.params); - const load = `() => import(${s(app_relative(route.file))})`; + } else { + const params = get_params(route.params); + const load = `() => import(${s(app_relative(route.file))})`; - return `{ + return `{ type: 'endpoint', pattern: ${route.pattern}, params: ${params}, load: ${load} }`; - } - }) - .join(',\n\t\t\t\t\t')} + } + }) + .join(',\n\t\t\t\t\t')} ] }; diff --git a/packages/kit/src/core/create_app/index.js b/packages/kit/src/core/create_app/index.js index 4be0b9db41bf..ac2f6737f805 100644 --- a/packages/kit/src/core/create_app/index.js +++ b/packages/kit/src/core/create_app/index.js @@ -1,6 +1,6 @@ import fs from 'fs'; import path from 'path'; -import { mkdirp } from '@sveltejs/app-utils/files'; +import { mkdirp } from '../filesystem/index.js'; /** @type {Map} */ const previous_contents = new Map(); diff --git a/packages/kit/src/core/dev/index.js b/packages/kit/src/core/dev/index.js index 731cb5c91337..b9ab4df4f9a7 100644 --- a/packages/kit/src/core/dev/index.js +++ b/packages/kit/src/core/dev/index.js @@ -8,9 +8,9 @@ import amp_validator from 'amphtml-validator'; import vite from 'vite'; import create_manifest_data from '../../core/create_manifest_data/index.js'; import { create_app } from '../../core/create_app/index.js'; -import { rimraf } from '@sveltejs/app-utils/files'; +import { rimraf } from '../filesystem/index.js'; import { ssr } from '../../runtime/server/index.js'; -import { get_body } from '@sveltejs/app-utils/http'; +import { get_body } from '../http/index.js'; import { copy_assets } from '../utils.js'; import svelte from '@sveltejs/vite-plugin-svelte'; diff --git a/packages/app-utils/files/index.js b/packages/kit/src/core/filesystem/index.js similarity index 100% rename from packages/app-utils/files/index.js rename to packages/kit/src/core/filesystem/index.js diff --git a/packages/app-utils/files/index.spec.mjs b/packages/kit/src/core/filesystem/index.spec.mjs similarity index 97% rename from packages/app-utils/files/index.spec.mjs rename to packages/kit/src/core/filesystem/index.spec.mjs index ad08a325ebd9..1200e33043e0 100644 --- a/packages/app-utils/files/index.spec.mjs +++ b/packages/kit/src/core/filesystem/index.spec.mjs @@ -11,7 +11,7 @@ let source_dir; let dest_dir; suite_copy.before.each(() => { - const temp_dir = mkdtempSync(join(tmpdir(), 'app-utils-')); + const temp_dir = mkdtempSync(join(tmpdir(), 'kit-core-filesystem-')); source_dir = join(temp_dir, 'source'); dest_dir = join(temp_dir, 'dest'); mkdirSync(source_dir); diff --git a/packages/app-utils/http/get_body/index.js b/packages/kit/src/core/http/get_body/index.js similarity index 100% rename from packages/app-utils/http/get_body/index.js rename to packages/kit/src/core/http/get_body/index.js diff --git a/packages/app-utils/http/get_body/read_only_form_data.js b/packages/kit/src/core/http/get_body/read_only_form_data.js similarity index 100% rename from packages/app-utils/http/get_body/read_only_form_data.js rename to packages/kit/src/core/http/get_body/read_only_form_data.js diff --git a/packages/app-utils/http/index.js b/packages/kit/src/core/http/index.js similarity index 100% rename from packages/app-utils/http/index.js rename to packages/kit/src/core/http/index.js diff --git a/packages/kit/src/core/start/index.js b/packages/kit/src/core/start/index.js index f377bfd0bf2b..62c3c8730966 100644 --- a/packages/kit/src/core/start/index.js +++ b/packages/kit/src/core/start/index.js @@ -2,7 +2,7 @@ import fs from 'fs'; import http from 'http'; import { parse, pathToFileURL, URLSearchParams } from 'url'; import sirv from 'sirv'; -import { get_body } from '@sveltejs/app-utils/http'; +import { get_body } from '../http/index.js'; import { join, resolve } from 'path'; /** @param {string} dir */ diff --git a/packages/kit/src/core/utils.js b/packages/kit/src/core/utils.js index 2805dd6bd7b2..41269abace53 100644 --- a/packages/kit/src/core/utils.js +++ b/packages/kit/src/core/utils.js @@ -1,6 +1,6 @@ import { dirname, resolve } from 'path'; import colors from 'kleur'; -import { copy } from '@sveltejs/app-utils/files'; +import { copy } from './filesystem/index.js'; import { fileURLToPath } from 'url'; import { existsSync } from 'fs'; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b444b2a71a9d..e4d991599ebe 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2,18 +2,18 @@ importers: .: devDependencies: '@changesets/cli': 2.14.1 - '@rollup/plugin-commonjs': 17.1.0_rollup@2.41.1 - '@rollup/plugin-json': 4.1.0_rollup@2.41.1 - '@rollup/plugin-node-resolve': 11.2.0_rollup@2.41.1 - '@sveltejs/eslint-config': github.com/sveltejs/eslint-config/7224f2bba6ac40407c332b41fa2bede946f4868f_e5daf840cc925bd267947e1e928ee29a - '@typescript-eslint/eslint-plugin': 4.17.0_3641211d697b4d4d12940eb9cf33dc28 - '@typescript-eslint/parser': 4.17.0_eslint@7.21.0+typescript@4.2.3 - eslint: 7.21.0 - eslint-plugin-import: 2.22.1_eslint@7.21.0 - eslint-plugin-svelte3: 3.1.2_eslint@7.21.0 + '@rollup/plugin-commonjs': 17.1.0_rollup@2.42.3 + '@rollup/plugin-json': 4.1.0_rollup@2.42.3 + '@rollup/plugin-node-resolve': 11.2.0_rollup@2.42.3 + '@sveltejs/eslint-config': github.com/sveltejs/eslint-config/7224f2bba6ac40407c332b41fa2bede946f4868f_aa68f48205f9ef515fdb1eacb5490d4a + '@typescript-eslint/eslint-plugin': 4.19.0_f26dcf5ec38a04241b14c26bc931244e + '@typescript-eslint/parser': 4.19.0_eslint@7.22.0+typescript@4.2.3 + eslint: 7.22.0 + eslint-plugin-import: 2.22.1_eslint@7.22.0 + eslint-plugin-svelte3: 3.1.2_eslint@7.22.0 playwright: 1.9.2 prettier: 2.2.1 - rollup: 2.41.1 + rollup: 2.42.3 typescript: 4.2.3 specifiers: '@changesets/cli': ^2.14.1 @@ -21,14 +21,14 @@ importers: '@rollup/plugin-json': ^4.1.0 '@rollup/plugin-node-resolve': ^11.2.0 '@sveltejs/eslint-config': github:sveltejs/eslint-config#v5.6.0 - '@typescript-eslint/eslint-plugin': ^4.17.0 - '@typescript-eslint/parser': ^4.17.0 - eslint: ^7.21.0 + '@typescript-eslint/eslint-plugin': ^4.19.0 + '@typescript-eslint/parser': ^4.19.0 + eslint: ^7.22.0 eslint-plugin-import: ^2.22.1 eslint-plugin-svelte3: ^3.1.2 playwright: ^1.9.2 prettier: 2.2.1 - rollup: ^2.41.1 + rollup: ^2.42.3 typescript: ^4.2.3 examples/hn.svelte.dev: devDependencies: @@ -76,7 +76,6 @@ importers: packages/adapter-begin: dependencies: '@architect/parser': 3.0.1 - '@sveltejs/app-utils': link:../app-utils devDependencies: '@sveltejs/kit': link:../kit rollup: 2.41.1 @@ -84,7 +83,6 @@ importers: typescript: 4.2.3 specifiers: '@architect/parser': ^3.0.1 - '@sveltejs/app-utils': workspace:* '@sveltejs/kit': workspace:* rollup: ^2.41.1 sirv: ^1.0.11 @@ -102,7 +100,6 @@ importers: packages/adapter-node: devDependencies: '@rollup/plugin-json': 4.1.0_rollup@2.41.1 - '@sveltejs/app-utils': link:../app-utils '@sveltejs/kit': link:../kit compression: 1.7.4 polka: 0.5.2 @@ -111,7 +108,6 @@ importers: typescript: 4.2.3 specifiers: '@rollup/plugin-json': ^4.1.0 - '@sveltejs/app-utils': workspace:* '@sveltejs/kit': workspace:* compression: ^1.7.4 polka: ^0.5.2 @@ -126,33 +122,20 @@ importers: '@sveltejs/kit': workspace:* typescript: ^4.2.3 packages/adapter-vercel: - dependencies: - '@sveltejs/app-utils': link:../app-utils devDependencies: '@sveltejs/kit': link:../kit rollup: 2.41.1 sirv: 1.0.11 typescript: 4.2.3 specifiers: - '@sveltejs/app-utils': workspace:* '@sveltejs/kit': workspace:* rollup: ^2.41.1 sirv: ^1.0.11 typescript: ^4.2.3 - packages/app-utils: - devDependencies: - '@types/node': 14.14.33 - typescript: 4.2.3 - uvu: 0.5.1 - specifiers: - '@types/node': ^14.14.33 - typescript: ^4.2.3 - uvu: ^0.5.1 packages/create-svelte: devDependencies: '@rollup/plugin-json': 4.1.0_rollup@2.41.1 '@sveltejs/adapter-node': link:../adapter-node - '@sveltejs/app-utils': link:../app-utils '@sveltejs/kit': link:../kit gitignore-parser: 0.0.2 kleur: 4.1.4 @@ -162,7 +145,6 @@ importers: specifiers: '@rollup/plugin-json': ^4.1.0 '@sveltejs/adapter-node': workspace:* - '@sveltejs/app-utils': workspace:* '@sveltejs/kit': workspace:* gitignore-parser: ^0.0.2 kleur: ^4.1.4 @@ -176,7 +158,6 @@ importers: sade: 1.7.4 devDependencies: '@rollup/plugin-replace': 2.4.1_rollup@2.41.1 - '@sveltejs/app-utils': link:../app-utils '@types/amphtml-validator': 1.0.1 '@types/mime': 2.0.3 '@types/node': 14.14.33 @@ -198,7 +179,6 @@ importers: vite: 2.1.0 specifiers: '@rollup/plugin-replace': ^2.4.1 - '@sveltejs/app-utils': workspace:* '@sveltejs/vite-plugin-svelte': ^1.0.0-next.5 '@types/amphtml-validator': ^1.0.1 '@types/mime': ^2.0.3 @@ -454,7 +434,7 @@ packages: /@manypkg/find-root/1.1.0: dependencies: '@babel/runtime': 7.13.10 - '@types/node': 12.20.5 + '@types/node': 12.20.6 find-up: 4.1.0 fs-extra: 8.1.0 dev: true @@ -465,7 +445,7 @@ packages: '@babel/runtime': 7.13.10 '@manypkg/find-root': 1.1.0 fs-extra: 8.1.0 - globby: 11.0.2 + globby: 11.0.3 read-yaml-file: 1.1.0 dev: true resolution: @@ -502,16 +482,16 @@ packages: dev: true resolution: integrity: sha512-3NsZsJIA/22P3QUyrEDNA2D133H4j224twJrdipXN38dpnIOzAbUDtOwkcJ5pXmn75w7LSQDjA4tO9dm1XlqlA== - /@rollup/plugin-commonjs/17.1.0_rollup@2.41.1: + /@rollup/plugin-commonjs/17.1.0_rollup@2.42.3: dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.41.1 + '@rollup/pluginutils': 3.1.0_rollup@2.42.3 commondir: 1.0.1 estree-walker: 2.0.2 glob: 7.1.6 is-reference: 1.2.1 magic-string: 0.25.7 resolve: 1.20.0 - rollup: 2.41.1 + rollup: 2.42.3 dev: true engines: node: '>= 8.0.0' @@ -528,15 +508,24 @@ packages: rollup: ^1.20.0 || ^2.0.0 resolution: integrity: sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw== - /@rollup/plugin-node-resolve/11.2.0_rollup@2.41.1: + /@rollup/plugin-json/4.1.0_rollup@2.42.3: dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.41.1 + '@rollup/pluginutils': 3.1.0_rollup@2.42.3 + rollup: 2.42.3 + dev: true + peerDependencies: + rollup: ^1.20.0 || ^2.0.0 + resolution: + integrity: sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw== + /@rollup/plugin-node-resolve/11.2.0_rollup@2.42.3: + dependencies: + '@rollup/pluginutils': 3.1.0_rollup@2.42.3 '@types/resolve': 1.17.1 builtin-modules: 3.2.0 deepmerge: 4.2.2 is-module: 1.0.0 resolve: 1.20.0 - rollup: 2.41.1 + rollup: 2.42.3 dev: true engines: node: '>= 10.0.0' @@ -567,6 +556,19 @@ packages: rollup: ^1.20.0||^2.0.0 resolution: integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== + /@rollup/pluginutils/3.1.0_rollup@2.42.3: + dependencies: + '@types/estree': 0.0.39 + estree-walker: 1.0.1 + picomatch: 2.2.2 + rollup: 2.42.3 + dev: true + engines: + node: '>= 8.0.0' + peerDependencies: + rollup: ^1.20.0||^2.0.0 + resolution: + integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== /@rollup/pluginutils/4.1.0_rollup@2.41.1: dependencies: estree-walker: 2.0.2 @@ -645,10 +647,10 @@ packages: dev: true resolution: integrity: sha512-fMl88ZoZXOB7VKazJ6wUMpZc9QIn+jcigSFRf2K/rrw4DcXn+/uGxlWX8DDlcE7JkwgIZ7BDH+JgxZPlc/Ap3g== - /@types/node/12.20.5: + /@types/node/12.20.6: dev: true resolution: - integrity: sha512-5Oy7tYZnu3a4pnJ//d4yVvOImExl4Vtwf0D40iKUlU+XlUsyV9iyFWyCFlwy489b72FMAik/EFwRkNLjjOdSPg== + integrity: sha512-sRVq8d+ApGslmkE9e3i+D3gFGk7aZHAT+G4cIpIEdLJYPsWiSPwcAnJEjddLQQDqV3Ra2jOclX/Sv6YrvGYiWA== /@types/node/14.14.33: dev: true resolution: @@ -686,22 +688,22 @@ packages: integrity: sha512-RxAwYt4rGwK5GyoRwuP0jT6ZHAVTdz2EqgsHmX0PYNjGsko+OeT4WFXXTs/lM3teJUJodM+SNtAL5/pXIJ61IQ== /@types/yauzl/2.9.1: dependencies: - '@types/node': 14.14.33 + '@types/node': 14.14.35 dev: true optional: true resolution: integrity: sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA== - /@typescript-eslint/eslint-plugin/4.17.0_3641211d697b4d4d12940eb9cf33dc28: + /@typescript-eslint/eslint-plugin/4.19.0_f26dcf5ec38a04241b14c26bc931244e: dependencies: - '@typescript-eslint/experimental-utils': 4.17.0_eslint@7.21.0+typescript@4.2.3 - '@typescript-eslint/parser': 4.17.0_eslint@7.21.0+typescript@4.2.3 - '@typescript-eslint/scope-manager': 4.17.0 + '@typescript-eslint/experimental-utils': 4.19.0_eslint@7.22.0+typescript@4.2.3 + '@typescript-eslint/parser': 4.19.0_eslint@7.22.0+typescript@4.2.3 + '@typescript-eslint/scope-manager': 4.19.0 debug: 4.3.1 - eslint: 7.21.0 + eslint: 7.22.0 functional-red-black-tree: 1.0.1 lodash: 4.17.21 regexpp: 3.1.0 - semver: 7.3.4 + semver: 7.3.5 tsutils: 3.21.0_typescript@4.2.3 typescript: 4.2.3 dev: true @@ -715,14 +717,14 @@ packages: typescript: optional: true resolution: - integrity: sha512-/fKFDcoHg8oNan39IKFOb5WmV7oWhQe1K6CDaAVfJaNWEhmfqlA24g+u1lqU5bMH7zuNasfMId4LaYWC5ijRLw== - /@typescript-eslint/experimental-utils/4.17.0_eslint@7.21.0+typescript@4.2.3: + integrity: sha512-CRQNQ0mC2Pa7VLwKFbrGVTArfdVDdefS+gTw0oC98vSI98IX5A8EVH4BzJ2FOB0YlCmm8Im36Elad/Jgtvveaw== + /@typescript-eslint/experimental-utils/4.19.0_eslint@7.22.0+typescript@4.2.3: dependencies: '@types/json-schema': 7.0.7 - '@typescript-eslint/scope-manager': 4.17.0 - '@typescript-eslint/types': 4.17.0 - '@typescript-eslint/typescript-estree': 4.17.0_typescript@4.2.3 - eslint: 7.21.0 + '@typescript-eslint/scope-manager': 4.19.0 + '@typescript-eslint/types': 4.19.0 + '@typescript-eslint/typescript-estree': 4.19.0_typescript@4.2.3 + eslint: 7.22.0 eslint-scope: 5.1.1 eslint-utils: 2.1.0 dev: true @@ -732,14 +734,14 @@ packages: eslint: '*' typescript: '*' resolution: - integrity: sha512-ZR2NIUbnIBj+LGqCFGQ9yk2EBQrpVVFOh9/Kd0Lm6gLpSAcCuLLe5lUCibKGCqyH9HPwYC0GIJce2O1i8VYmWA== - /@typescript-eslint/parser/4.17.0_eslint@7.21.0+typescript@4.2.3: + integrity: sha512-9/23F1nnyzbHKuoTqFN1iXwN3bvOm/PRIXSBR3qFAYotK/0LveEOHr5JT1WZSzcD6BESl8kPOG3OoDRKO84bHA== + /@typescript-eslint/parser/4.19.0_eslint@7.22.0+typescript@4.2.3: dependencies: - '@typescript-eslint/scope-manager': 4.17.0 - '@typescript-eslint/types': 4.17.0 - '@typescript-eslint/typescript-estree': 4.17.0_typescript@4.2.3 + '@typescript-eslint/scope-manager': 4.19.0 + '@typescript-eslint/types': 4.19.0 + '@typescript-eslint/typescript-estree': 4.19.0_typescript@4.2.3 debug: 4.3.1 - eslint: 7.21.0 + eslint: 7.22.0 typescript: 4.2.3 dev: true engines: @@ -751,30 +753,30 @@ packages: typescript: optional: true resolution: - integrity: sha512-KYdksiZQ0N1t+6qpnl6JeK9ycCFprS9xBAiIrw4gSphqONt8wydBw4BXJi3C11ywZmyHulvMaLjWsxDjUSDwAw== - /@typescript-eslint/scope-manager/4.17.0: + integrity: sha512-/uabZjo2ZZhm66rdAu21HA8nQebl3lAIDcybUoOxoI7VbZBYavLIwtOOmykKCJy+Xq6Vw6ugkiwn8Js7D6wieA== + /@typescript-eslint/scope-manager/4.19.0: dependencies: - '@typescript-eslint/types': 4.17.0 - '@typescript-eslint/visitor-keys': 4.17.0 + '@typescript-eslint/types': 4.19.0 + '@typescript-eslint/visitor-keys': 4.19.0 dev: true engines: node: ^8.10.0 || ^10.13.0 || >=11.10.1 resolution: - integrity: sha512-OJ+CeTliuW+UZ9qgULrnGpPQ1bhrZNFpfT/Bc0pzNeyZwMik7/ykJ0JHnQ7krHanFN9wcnPK89pwn84cRUmYjw== - /@typescript-eslint/types/4.17.0: + integrity: sha512-GGy4Ba/hLXwJXygkXqMzduqOMc+Na6LrJTZXJWVhRrSuZeXmu8TAnniQVKgj8uTRKe4igO2ysYzH+Np879G75g== + /@typescript-eslint/types/4.19.0: dev: true engines: node: ^8.10.0 || ^10.13.0 || >=11.10.1 resolution: - integrity: sha512-RN5z8qYpJ+kXwnLlyzZkiJwfW2AY458Bf8WqllkondQIcN2ZxQowAToGSd9BlAUZDB5Ea8I6mqL2quGYCLT+2g== - /@typescript-eslint/typescript-estree/4.17.0_typescript@4.2.3: + integrity: sha512-A4iAlexVvd4IBsSTNxdvdepW0D4uR/fwxDrKUa+iEY9UWvGREu2ZyB8ylTENM1SH8F7bVC9ac9+si3LWNxcBuA== + /@typescript-eslint/typescript-estree/4.19.0_typescript@4.2.3: dependencies: - '@typescript-eslint/types': 4.17.0 - '@typescript-eslint/visitor-keys': 4.17.0 + '@typescript-eslint/types': 4.19.0 + '@typescript-eslint/visitor-keys': 4.19.0 debug: 4.3.1 - globby: 11.0.2 + globby: 11.0.3 is-glob: 4.0.1 - semver: 7.3.4 + semver: 7.3.5 tsutils: 3.21.0_typescript@4.2.3 typescript: 4.2.3 dev: true @@ -786,16 +788,16 @@ packages: typescript: optional: true resolution: - integrity: sha512-lRhSFIZKUEPPWpWfwuZBH9trYIEJSI0vYsrxbvVvNyIUDoKWaklOAelsSkeh3E2VBSZiNe9BZ4E5tYBZbUczVQ== - /@typescript-eslint/visitor-keys/4.17.0: + integrity: sha512-3xqArJ/A62smaQYRv2ZFyTA+XxGGWmlDYrsfZG68zJeNbeqRScnhf81rUVa6QG4UgzHnXw5VnMT5cg75dQGDkA== + /@typescript-eslint/visitor-keys/4.19.0: dependencies: - '@typescript-eslint/types': 4.17.0 + '@typescript-eslint/types': 4.19.0 eslint-visitor-keys: 2.0.0 dev: true engines: node: ^8.10.0 || ^10.13.0 || >=11.10.1 resolution: - integrity: sha512-WfuMN8mm5SSqXuAr9NM+fItJ0SVVphobWYkWOwQ1odsfC014Vdxk/92t4JwS1Q6fCA/ABfCKpa3AVtpUKTNKGQ== + integrity: sha512-aGPS6kz//j7XLSlgpzU2SeTqHPsmRYxFztj2vPuMMFJXZudpRSehE3WCV+BaxwZFvfAqMoSd86TEuM0PQ59E/A== /accepts/1.3.7: dependencies: mime-types: 2.1.29 @@ -837,7 +839,7 @@ packages: dev: true resolution: integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - /ajv/7.2.1: + /ajv/7.2.3: dependencies: fast-deep-equal: 3.1.3 json-schema-traverse: 1.0.0 @@ -845,7 +847,7 @@ packages: uri-js: 4.4.1 dev: true resolution: - integrity: sha512-+nu0HDv7kNSOua9apAVc979qd932rrZeb3WOvoiD31A/p1mIE5/9bN2027pE2rOPYEdS3UHzsvof4hY+lM9/WQ== + integrity: sha512-idv5WZvKVXDqKralOImQgPM9v6WOdLNa0IY3B3doOjw/YxRGT8I+allIJ6kd7Uaj+SF1xZUSU+nPM5aDNBVtnw== /amphtml-validator/1.0.34: dependencies: colors: 1.4.0 @@ -1435,14 +1437,14 @@ packages: node: '>=4' resolution: integrity: sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA== - /eslint-plugin-import/2.22.1_eslint@7.21.0: + /eslint-plugin-import/2.22.1_eslint@7.22.0: dependencies: array-includes: 3.1.3 array.prototype.flat: 1.2.4 contains-path: 0.1.0 debug: 2.6.9 doctrine: 1.5.0 - eslint: 7.21.0 + eslint: 7.22.0 eslint-import-resolver-node: 0.3.4 eslint-module-utils: 2.6.0 has: 1.0.3 @@ -1458,9 +1460,9 @@ packages: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 resolution: integrity: sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw== - /eslint-plugin-svelte3/3.1.2_eslint@7.21.0: + /eslint-plugin-svelte3/3.1.2_eslint@7.22.0: dependencies: - eslint: 7.21.0 + eslint: 7.22.0 dev: true engines: node: '>=10' @@ -1543,6 +1545,51 @@ packages: hasBin: true resolution: integrity: sha512-W2aJbXpMNofUp0ztQaF40fveSsJBjlSCSWpy//gzfTvwC+USs/nceBrKmlJOiM8r1bLwP2EuYkCqArn/6QTIgg== + /eslint/7.22.0: + dependencies: + '@babel/code-frame': 7.12.11 + '@eslint/eslintrc': 0.4.0 + 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.1 + esquery: 1.4.0 + esutils: 2.0.3 + file-entry-cache: 6.0.1 + functional-red-black-tree: 1.0.1 + glob-parent: 5.1.2 + globals: 13.7.0 + ignore: 4.0.6 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.1 + js-yaml: 3.14.1 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash: 4.17.21 + minimatch: 3.0.4 + natural-compare: 1.4.0 + optionator: 0.9.1 + progress: 2.0.3 + regexpp: 3.1.0 + semver: 7.3.5 + strip-ansi: 6.0.0 + strip-json-comments: 3.1.1 + table: 6.0.7 + text-table: 0.2.0 + v8-compile-cache: 2.3.0 + dev: true + engines: + node: ^10.12.0 || >=12.0.0 + hasBin: true + resolution: + integrity: sha512-3VawOtjSJUQiiqac8MQc+w457iGLfuNGLFn8JmF051tTKbh5/x/0vlcEj8OgDCaw7Ysa2Jn8paGshV7x2abKXg== /espree/7.3.1: dependencies: acorn: 7.4.1 @@ -1851,11 +1898,19 @@ packages: node: '>=8' resolution: integrity: sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg== + /globals/13.7.0: + dependencies: + type-fest: 0.20.2 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-Aipsz6ZKRxa/xQkZhNg0qIWXT6x6rD46f6x/PCnBomlttdIyAPak4YD9jTmKpZ72uROSMU87qJtcgpgHaVchiA== /globalyzer/0.1.0: dev: true resolution: integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q== - /globby/11.0.2: + /globby/11.0.3: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 @@ -1867,7 +1922,7 @@ packages: engines: node: '>=10' resolution: - integrity: sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og== + integrity: sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg== /globrex/0.1.2: dev: true resolution: @@ -2855,10 +2910,10 @@ packages: node: '>=6' resolution: integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - /queue-microtask/1.2.2: + /queue-microtask/1.2.3: dev: true resolution: - integrity: sha512-dB15eXv3p2jDlbOiNLyMabYg1/sXvppd8DP2J3EOCQ0AkuSXCW2tP7mnVouVLJKgUMY6yP0kcQDVpLCN13h4Xg== + integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== /quick-lru/4.0.1: dev: true engines: @@ -3003,9 +3058,18 @@ packages: fsevents: 2.3.2 resolution: integrity: sha512-nepLFAW5W71/MWpS2Yr7r31eS7HRfYg2RXnxb6ehqN9zY42yACxKtEfb4xq8SmNfUohAzGMcyl6jkwdLOAiUbg== + /rollup/2.42.3: + dev: true + engines: + node: '>=10.0.0' + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + resolution: + integrity: sha512-JjaT9WaUS5vmjy6xUrnPOskjkQg2cN4WSACNCwbOvBz8VDmbiKVdmTFUoMPRqTud0tsex8Xy9/boLbDW9HKD1w== /run-parallel/1.2.0: dependencies: - queue-microtask: 1.2.2 + queue-microtask: 1.2.3 dev: true resolution: integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== @@ -3038,6 +3102,15 @@ packages: hasBin: true resolution: integrity: sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw== + /semver/7.3.5: + dependencies: + lru-cache: 6.0.0 + dev: true + engines: + node: '>=10' + hasBin: true + resolution: + integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== /set-blocking/2.0.0: dev: true resolution: @@ -3284,7 +3357,7 @@ packages: integrity: sha512-gknlZkR2sXheu/X+B7dDImwANVvK1R0QGQLd8CNIfxxGPeXBmePnxfzb6fWwTQRsYQG7lYkZXvpXJvxvpsoB7g== /table/6.0.7: dependencies: - ajv: 7.2.1 + ajv: 7.2.3 lodash: 4.17.21 slice-ansi: 4.0.0 string-width: 4.2.2 @@ -3416,6 +3489,12 @@ packages: node: '>=10' resolution: integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== + /type-fest/0.20.2: + dev: true + engines: + node: '>=10' + resolution: + integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== /type-fest/0.6.0: dev: true engines: @@ -3639,13 +3718,13 @@ packages: node: '>=10' resolution: integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== - github.com/sveltejs/eslint-config/7224f2bba6ac40407c332b41fa2bede946f4868f_e5daf840cc925bd267947e1e928ee29a: + github.com/sveltejs/eslint-config/7224f2bba6ac40407c332b41fa2bede946f4868f_aa68f48205f9ef515fdb1eacb5490d4a: dependencies: - '@typescript-eslint/eslint-plugin': 4.17.0_3641211d697b4d4d12940eb9cf33dc28 - '@typescript-eslint/parser': 4.17.0_eslint@7.21.0+typescript@4.2.3 - eslint: 7.21.0 - eslint-plugin-import: 2.22.1_eslint@7.21.0 - eslint-plugin-svelte3: 3.1.2_eslint@7.21.0 + '@typescript-eslint/eslint-plugin': 4.19.0_f26dcf5ec38a04241b14c26bc931244e + '@typescript-eslint/parser': 4.19.0_eslint@7.22.0+typescript@4.2.3 + eslint: 7.22.0 + eslint-plugin-import: 2.22.1_eslint@7.22.0 + eslint-plugin-svelte3: 3.1.2_eslint@7.22.0 typescript: 4.2.3 dev: true id: github.com/sveltejs/eslint-config/7224f2bba6ac40407c332b41fa2bede946f4868f