From 2386534f589bd9eaeef193b0e9de46a2a3b0f70e Mon Sep 17 00:00:00 2001 From: Dominik G Date: Fri, 13 May 2022 19:35:38 +0200 Subject: [PATCH] chore: make sure pnpm7 is used for this repo (#4843) Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com> --- .github/PULL_REQUEST_TEMPLATE.md | 2 +- .github/workflows/ci.yml | 4 - .github/workflows/release.yml | 2 - .npmrc | 1 + CONTRIBUTING.md | 4 +- package.json | 4 + packages/adapter-auto/package.json | 1 + .../adapter-cloudflare-workers/package.json | 1 + packages/adapter-cloudflare/package.json | 1 + packages/adapter-netlify/package.json | 1 + packages/adapter-node/package.json | 1 + packages/adapter-static/package.json | 1 + packages/adapter-static/test/utils.js | 6 +- packages/adapter-vercel/package.json | 1 + packages/kit/package.json | 5 +- packages/kit/test/utils.js | 5 +- pnpm-lock.yaml | 178 ++++++++++++++---- 17 files changed, 170 insertions(+), 48 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 4af74f6e92d1..fb197f032964 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -7,4 +7,4 @@ - [ ] Run the tests with `pnpm test` and lint the project with `pnpm lint` and `pnpm check` ### Changesets -- [ ] If your PR makes a change that should be noted in one or more packages' changelogs, generate a changeset by running `pnpx changeset` and following the prompts. All changesets should be `patch` until SvelteKit 1.0 +- [ ] If your PR makes a change that should be noted in one or more packages' changelogs, generate a changeset by running `pnpm changeset` and following the prompts. All changesets should be `patch` until SvelteKit 1.0 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d0375e55ede2..3694985016f2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,8 +16,6 @@ jobs: steps: - uses: actions/checkout@v3 - uses: pnpm/action-setup@v2.2.1 - with: - version: 6.23.2 - uses: actions/setup-node@v3 with: node-version: '14.x' @@ -43,8 +41,6 @@ jobs: - run: git config --global core.autocrlf false - uses: actions/checkout@v3 - uses: pnpm/action-setup@v2.2.1 - with: - version: 6.23.2 - uses: actions/setup-node@v3 with: node-version: ${{ matrix.node-version }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f38b97d41ed4..7b0aae70975d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -23,8 +23,6 @@ jobs: # This makes Actions fetch all Git history so that Changesets can generate changelogs with the correct commits fetch-depth: 0 - uses: pnpm/action-setup@v2.2.1 - with: - version: 6.23.2 - name: Setup Node.js uses: actions/setup-node@v3 with: diff --git a/.npmrc b/.npmrc index 3d5d238fe463..d7445a115f87 100644 --- a/.npmrc +++ b/.npmrc @@ -1 +1,2 @@ link-workspace-packages = true +engine-strict = true diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 76a6e13d169c..0530b0ac75aa 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -88,14 +88,12 @@ git config core.hookspath .githooks ### Generating changelogs -For changes to be reflected in package changelogs, run `pnpx changeset` and follow the prompts. All changesets should be `patch` until SvelteKit 1.0 +For changes to be reflected in package changelogs, run `pnpm changeset` and follow the prompts. All changesets should be `patch` until SvelteKit 1.0 ## Releases The [Changesets GitHub action](https://github.com/changesets/action#with-publishing) will create and update a PR that applies changesets and publishes new versions of changed packages to npm. -> It uses `pnpm publish` rather than `pnpx changeset publish` so that we can use the `--filter` and (while in beta) `--tag` flags — though perhaps they work with `pnpx changeset publish`? - New packages will need to be published manually the first time if they are scoped to the `@sveltejs` organisation, by running this from the package directory: ```bash diff --git a/package.json b/package.json index 6e9cee95e651..e5fb624a2fc0 100644 --- a/package.json +++ b/package.json @@ -40,5 +40,9 @@ "turbo": "^1.2.6", "typescript": "~4.6.2" }, + "packageManager": "pnpm@7.1.0", + "engines": { + "pnpm": "^7.0.0" + }, "type": "module" } diff --git a/packages/adapter-auto/package.json b/packages/adapter-auto/package.json index 1b202d050d79..12e32f7fc5d7 100644 --- a/packages/adapter-auto/package.json +++ b/packages/adapter-auto/package.json @@ -35,6 +35,7 @@ "@sveltejs/adapter-vercel": "workspace:*" }, "devDependencies": { + "@types/node": "^14.14.20", "typescript": "^4.6.2" } } diff --git a/packages/adapter-cloudflare-workers/package.json b/packages/adapter-cloudflare-workers/package.json index b897db1f4e31..23f32a0c1391 100644 --- a/packages/adapter-cloudflare-workers/package.json +++ b/packages/adapter-cloudflare-workers/package.json @@ -33,6 +33,7 @@ }, "devDependencies": { "@cloudflare/kv-asset-handler": "^0.2.0", + "@types/node": "^14.14.20", "typescript": "^4.6.2" } } diff --git a/packages/adapter-cloudflare/package.json b/packages/adapter-cloudflare/package.json index 457785633708..feb0839669fc 100644 --- a/packages/adapter-cloudflare/package.json +++ b/packages/adapter-cloudflare/package.json @@ -35,6 +35,7 @@ "worktop": "0.8.0-next.14" }, "devDependencies": { + "@types/node": "^14.14.20", "@types/ws": "^8.5.3", "typescript": "^4.6.2" }, diff --git a/packages/adapter-netlify/package.json b/packages/adapter-netlify/package.json index d04e217f627e..076d21a2ad12 100644 --- a/packages/adapter-netlify/package.json +++ b/packages/adapter-netlify/package.json @@ -42,6 +42,7 @@ "@rollup/plugin-json": "^4.1.0", "@rollup/plugin-node-resolve": "^13.0.5", "@sveltejs/kit": "workspace:*", + "@types/node": "^14.14.20", "rimraf": "^3.0.2", "rollup": "^2.58.0", "typescript": "^4.6.2", diff --git a/packages/adapter-node/package.json b/packages/adapter-node/package.json index 362577d60bc7..aede1af2165d 100644 --- a/packages/adapter-node/package.json +++ b/packages/adapter-node/package.json @@ -38,6 +38,7 @@ "@rollup/plugin-json": "^4.1.0", "@sveltejs/kit": "workspace:*", "@types/compression": "^1.7.2", + "@types/node": "^14.14.20", "c8": "^7.10.0", "compression": "^1.7.4", "node-fetch": "^3.1.0", diff --git a/packages/adapter-static/package.json b/packages/adapter-static/package.json index 341785355edb..05cafdb44af9 100644 --- a/packages/adapter-static/package.json +++ b/packages/adapter-static/package.json @@ -29,6 +29,7 @@ }, "devDependencies": { "@sveltejs/kit": "workspace:*", + "@types/node": "^14.14.20", "playwright-chromium": "^1.21.0", "port-authority": "^1.1.2", "sirv": "^2.0.0", diff --git a/packages/adapter-static/test/utils.js b/packages/adapter-static/test/utils.js index 53ea9f0fb7ea..eeba60c4362a 100644 --- a/packages/adapter-static/test/utils.js +++ b/packages/adapter-static/test/utils.js @@ -48,7 +48,11 @@ export function run(app, callback) { context.server = await create_server(context.port, handler); context.base = `http://localhost:${context.port}`; - context.browser = await chromium.launch(); + context.browser = await chromium.launch({ + // use stable chrome from host OS instead of downloading one + // see https://playwright.dev/docs/browsers#google-chrome--microsoft-edge + channel: 'chrome' + }); context.page = await context.browser.newPage(); } catch (e) { // TODO remove unnecessary try-catch https://github.com/lukeed/uvu/pull/61 diff --git a/packages/adapter-vercel/package.json b/packages/adapter-vercel/package.json index 4329d231c61f..ab9c78322279 100644 --- a/packages/adapter-vercel/package.json +++ b/packages/adapter-vercel/package.json @@ -32,6 +32,7 @@ }, "devDependencies": { "@sveltejs/kit": "workspace:*", + "@types/node": "^14.14.20", "typescript": "^4.6.2" } } diff --git a/packages/kit/package.json b/packages/kit/package.json index e2fff76624c2..7c279388da28 100644 --- a/packages/kit/package.json +++ b/packages/kit/package.json @@ -19,6 +19,7 @@ "@playwright/test": "^1.21.0", "@rollup/plugin-replace": "^4.0.0", "@types/amphtml-validator": "^1.0.1", + "@types/connect": "^3.4.35", "@types/cookie": "^0.5.0", "@types/marked": "^4.0.1", "@types/mime": "^2.0.3", @@ -64,12 +65,12 @@ "dev": "rollup -cw", "lint": "eslint --ignore-path .gitignore --ignore-pattern \"src/packaging/test/**\" \"{src,test}/**/*.{ts,mjs,js,svelte}\" && npm run check-format", "check": "tsc", - "check:all": "tsc && pnpm run -r check --filter ./", + "check:all": "tsc && pnpm -r --filter=\"./**\" check", "format": "npm run check-format -- --write", "check-format": "prettier --check . --config ../../.prettierrc --ignore-path .gitignore", "prepublishOnly": "npm run build", "test": "npm run test:unit && npm run test:typings && npm run test:packaging && npm run test:integration", - "test:integration": "pnpm run -r test --workspace-concurrency 1 --filter ./test", + "test:integration": "pnpm run -r --workspace-concurrency 1 --filter=\"./test/**\" test", "test:unit": "uvu src \"(spec\\.js|test[\\\\/]index\\.js)\" -i packaging", "test:typings": "tsc --project test/typings", "test:packaging": "uvu src/packaging \"(spec\\.js|test[\\\\/]index\\.js)\"", diff --git a/packages/kit/test/utils.js b/packages/kit/test/utils.js index 46b1404ed832..02c91fb798b2 100644 --- a/packages/kit/test/utils.js +++ b/packages/kit/test/utils.js @@ -162,7 +162,10 @@ export const config = { ], use: { screenshot: 'only-on-failure', - trace: 'retain-on-failure' + trace: 'retain-on-failure', + // use stable chrome from host OS instead of downloading one + // see https://playwright.dev/docs/browsers#google-chrome--microsoft-edge + channel: 'chrome' }, workers: process.env.CI ? 2 : undefined }; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1b091d5a656f..ce337032f885 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: 5.3 +lockfileVersion: 5.4 importers: @@ -26,12 +26,12 @@ importers: '@rollup/plugin-commonjs': 21.0.1_rollup@2.60.2 '@rollup/plugin-json': 4.1.0_rollup@2.60.2 '@rollup/plugin-node-resolve': 13.0.6_rollup@2.60.2 - '@sveltejs/eslint-config': github.com/sveltejs/eslint-config/9a7d728e03ac433e5856a6e06775c17ee986d641_4b8428caadddba12ef30fea66f0995e8 + '@sveltejs/eslint-config': github.com/sveltejs/eslint-config/9a7d728e03ac433e5856a6e06775c17ee986d641_joccrsvn3w5bf3zq72tg6cmv5a '@svitejs/changesets-changelog-github-compact': 0.1.1 - '@typescript-eslint/eslint-plugin': 5.5.0_399057d0d4da33caa499d36b7c87455b - '@typescript-eslint/parser': 5.5.0_eslint@8.3.0+typescript@4.6.2 + '@typescript-eslint/eslint-plugin': 5.5.0_hgifpugu3iz4vjez2nvxzb2flm + '@typescript-eslint/parser': 5.5.0_wxzcy32mnlkffm57qz2iyynkxq eslint: 8.3.0 - eslint-plugin-import: 2.25.3_eslint@8.3.0 + eslint-plugin-import: 2.25.3_iplecdnqcsfvmje2lfr4noy2lm eslint-plugin-node: 11.1.0_eslint@8.3.0 eslint-plugin-svelte3: 4.0.0_eslint@8.3.0+svelte@3.48.0 prettier: 2.5.0 @@ -45,12 +45,14 @@ importers: '@sveltejs/adapter-cloudflare': workspace:* '@sveltejs/adapter-netlify': workspace:* '@sveltejs/adapter-vercel': workspace:* + '@types/node': ^14.14.20 typescript: ^4.6.2 dependencies: '@sveltejs/adapter-cloudflare': link:../adapter-cloudflare '@sveltejs/adapter-netlify': link:../adapter-netlify '@sveltejs/adapter-vercel': link:../adapter-vercel devDependencies: + '@types/node': 14.18.17 typescript: 4.6.2 packages/adapter-begin: @@ -65,6 +67,7 @@ importers: packages/adapter-cloudflare: specifiers: + '@types/node': ^14.14.20 '@types/ws': ^8.5.3 esbuild: ^0.14.21 typescript: ^4.6.2 @@ -73,6 +76,7 @@ importers: esbuild: 0.14.21 worktop: 0.8.0-next.14 devDependencies: + '@types/node': 14.18.17 '@types/ws': 8.5.3 typescript: 4.6.2 @@ -80,6 +84,7 @@ importers: specifiers: '@cloudflare/kv-asset-handler': ^0.2.0 '@iarna/toml': ^2.2.5 + '@types/node': ^14.14.20 esbuild: ^0.14.21 typescript: ^4.6.2 dependencies: @@ -87,6 +92,7 @@ importers: esbuild: 0.14.21 devDependencies: '@cloudflare/kv-asset-handler': 0.2.0 + '@types/node': 14.18.17 typescript: 4.6.2 packages/adapter-netlify: @@ -97,6 +103,7 @@ importers: '@rollup/plugin-json': ^4.1.0 '@rollup/plugin-node-resolve': ^13.0.5 '@sveltejs/kit': workspace:* + '@types/node': ^14.14.20 esbuild: ^0.14.21 rimraf: ^3.0.2 rollup: ^2.58.0 @@ -113,6 +120,7 @@ importers: '@rollup/plugin-json': 4.1.0_rollup@2.60.2 '@rollup/plugin-node-resolve': 13.0.6_rollup@2.60.2 '@sveltejs/kit': link:../kit + '@types/node': 14.18.17 rimraf: 3.0.2 rollup: 2.60.2 typescript: 4.6.2 @@ -123,6 +131,7 @@ importers: '@rollup/plugin-json': ^4.1.0 '@sveltejs/kit': workspace:* '@types/compression': ^1.7.2 + '@types/node': ^14.14.20 c8: ^7.10.0 compression: ^1.7.4 node-fetch: ^3.1.0 @@ -139,6 +148,7 @@ importers: '@rollup/plugin-json': 4.1.0_rollup@2.60.2 '@sveltejs/kit': link:../kit '@types/compression': 1.7.2 + '@types/node': 14.18.17 c8: 7.10.0 compression: 1.7.4 node-fetch: 3.1.0 @@ -152,6 +162,7 @@ importers: packages/adapter-static: specifiers: '@sveltejs/kit': workspace:* + '@types/node': ^14.14.20 playwright-chromium: ^1.21.0 port-authority: ^1.1.2 sirv: ^2.0.0 @@ -163,6 +174,7 @@ importers: tiny-glob: 0.2.9 devDependencies: '@sveltejs/kit': link:../kit + '@types/node': 14.18.17 playwright-chromium: 1.21.0 port-authority: 1.1.2 sirv: 2.0.0 @@ -173,12 +185,14 @@ importers: packages/adapter-vercel: specifiers: '@sveltejs/kit': workspace:* + '@types/node': ^14.14.20 esbuild: ^0.14.21 typescript: ^4.6.2 dependencies: esbuild: 0.14.21 devDependencies: '@sveltejs/kit': link:../kit + '@types/node': 14.18.17 typescript: 4.6.2 packages/create-svelte: @@ -208,10 +222,10 @@ importers: '@types/prompts': 2.0.14 gitignore-parser: 0.0.2 prettier: 2.5.0 - prettier-plugin-svelte: 2.5.0_prettier@2.5.0+svelte@3.44.2 + prettier-plugin-svelte: 2.5.0_ipq4i6n5wimwn3hym4ufkeqklu sucrase: 3.20.3 svelte: 3.44.2 - svelte-preprocess: 4.9.8_svelte@3.44.2+typescript@4.6.2 + svelte-preprocess: 4.9.8_svelte@3.44.2 tiny-glob: 0.2.9 packages/create-svelte/templates/default: @@ -232,7 +246,7 @@ importers: '@sveltejs/adapter-auto': link:../../../adapter-auto '@sveltejs/kit': link:../../../kit svelte: 3.44.2 - svelte-preprocess: 4.9.8_svelte@3.44.2+typescript@4.6.2 + svelte-preprocess: 4.9.8_uydhuxrsxpjnlqukdpt4rb2fam typescript: 4.6.2 packages/kit: @@ -241,6 +255,7 @@ importers: '@rollup/plugin-replace': ^4.0.0 '@sveltejs/vite-plugin-svelte': ^1.0.0-next.32 '@types/amphtml-validator': ^1.0.1 + '@types/connect': ^3.4.35 '@types/cookie': ^0.5.0 '@types/marked': ^4.0.1 '@types/mime': ^2.0.3 @@ -280,6 +295,7 @@ importers: '@playwright/test': 1.21.0 '@rollup/plugin-replace': 4.0.0_rollup@2.60.2 '@types/amphtml-validator': 1.0.1 + '@types/connect': 3.4.35 '@types/cookie': 0.5.0 '@types/marked': 4.0.1 '@types/mime': 2.0.3 @@ -303,8 +319,8 @@ importers: sirv: 2.0.0 svelte: 3.44.2 svelte-check: 2.5.0_svelte@3.44.2 - svelte-preprocess: 4.9.8_svelte@3.44.2+typescript@4.6.2 - svelte2tsx: 0.5.0_svelte@3.44.2+typescript@4.6.2 + svelte-preprocess: 4.9.8_svelte@3.44.2 + svelte2tsx: 0.5.0_svelte@3.44.2 tiny-glob: 0.2.9 uvu: 0.5.2 @@ -1478,7 +1494,7 @@ packages: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 16.11.11 + '@types/node': 17.0.21 dev: true /@types/compression/1.7.2: @@ -1490,7 +1506,7 @@ packages: /@types/connect/3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 16.11.11 + '@types/node': 17.0.21 dev: true /@types/cookie/0.5.0: @@ -1508,7 +1524,7 @@ packages: /@types/express-serve-static-core/4.17.26: resolution: {integrity: sha512-zeu3tpouA043RHxW0gzRxwCHchMgftE8GArRsvYT0ByDMbn19olQHx5jLue0LxWY6iYtXb7rXmuVtSkhy9YZvQ==} dependencies: - '@types/node': 16.11.11 + '@types/node': 17.0.21 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 dev: true @@ -1578,6 +1594,10 @@ packages: resolution: {integrity: sha512-i1KGxqcvJaLQali+WuypQnXwcplhtNtjs66eNsZpp2P2FL/trJJxx/VWsM0YCL2iMoIJrbXje48lvIQAQ4p2ZA==} dev: true + /@types/node/14.18.17: + resolution: {integrity: sha512-oajWz4kOajqpKJMPgnCvBajPq8QAvl2xIWoFjlAJPKGu6n7pjov5SxGE45a+0RxHDoo4ycOMoZw1SCOWtDERbw==} + dev: true + /@types/node/16.11.11: resolution: {integrity: sha512-KB0sixD67CeecHC33MYn+eYARkqTheIRNuu97y2XMjR7Wu3XibO1vaY6VBV6O/a89SPI81cEUIYT87UqUWlZNw==} dev: true @@ -1615,7 +1635,7 @@ packages: /@types/resolve/1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 16.11.11 + '@types/node': 17.0.21 dev: true /@types/sade/1.7.3: @@ -1638,7 +1658,7 @@ packages: resolution: {integrity: sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==} dependencies: '@types/mime': 1.3.2 - '@types/node': 16.11.11 + '@types/node': 17.0.21 dev: true /@types/set-cookie-parser/2.4.2: @@ -1675,7 +1695,7 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin/5.5.0_399057d0d4da33caa499d36b7c87455b: + /@typescript-eslint/eslint-plugin/5.5.0_hgifpugu3iz4vjez2nvxzb2flm: resolution: {integrity: sha512-4bV6fulqbuaO9UMXU0Ia0o6z6if+kmMRW8rMRyfqXj/eGrZZRGedS4n0adeGNnjr8LKAM495hrQ7Tea52UWmQA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1686,8 +1706,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 5.5.0_eslint@8.3.0+typescript@4.6.2 - '@typescript-eslint/parser': 5.5.0_eslint@8.3.0+typescript@4.6.2 + '@typescript-eslint/experimental-utils': 5.5.0_wxzcy32mnlkffm57qz2iyynkxq + '@typescript-eslint/parser': 5.5.0_wxzcy32mnlkffm57qz2iyynkxq '@typescript-eslint/scope-manager': 5.5.0 debug: 4.3.3 eslint: 8.3.0 @@ -1701,7 +1721,7 @@ packages: - supports-color dev: true - /@typescript-eslint/experimental-utils/5.5.0_eslint@8.3.0+typescript@4.6.2: + /@typescript-eslint/experimental-utils/5.5.0_wxzcy32mnlkffm57qz2iyynkxq: resolution: {integrity: sha512-kjWeeVU+4lQ1SLYErRKV5yDXbWDPkpbzTUUlfAUifPYvpX0qZlrcCZ96/6oWxt3QxtK5WVhXz+KsnwW9cIW+3A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1719,7 +1739,7 @@ packages: - typescript dev: true - /@typescript-eslint/parser/5.5.0_eslint@8.3.0+typescript@4.6.2: + /@typescript-eslint/parser/5.5.0_wxzcy32mnlkffm57qz2iyynkxq: resolution: {integrity: sha512-JsXBU+kgQOAgzUn2jPrLA+Rd0Y1dswOlX3hp8MuRO1hQDs6xgHtbCXEiAu7bz5hyVURxbXcA2draasMbNqrhmg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2278,6 +2298,8 @@ packages: on-headers: 1.0.2 safe-buffer: 5.1.2 vary: 1.1.2 + transitivePeerDependencies: + - supports-color dev: true /concat-map/0.0.1: @@ -2360,12 +2382,22 @@ packages: /debug/2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.0.0 dev: true /debug/3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.1.3 dev: true @@ -2990,15 +3022,35 @@ packages: dependencies: debug: 3.2.7 resolve: 1.20.0 + transitivePeerDependencies: + - supports-color dev: true - /eslint-module-utils/2.7.1: + /eslint-module-utils/2.7.1_ixqxhjfhm7i7u5h4blcymdvpiq: resolution: {integrity: sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==} engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true dependencies: + '@typescript-eslint/parser': 5.5.0_wxzcy32mnlkffm57qz2iyynkxq debug: 3.2.7 + eslint-import-resolver-node: 0.3.6 find-up: 2.1.0 pkg-dir: 2.0.0 + transitivePeerDependencies: + - supports-color dev: true /eslint-plugin-es/3.0.1_eslint@8.3.0: @@ -3012,19 +3064,24 @@ packages: regexpp: 3.2.0 dev: true - /eslint-plugin-import/2.25.3_eslint@8.3.0: + /eslint-plugin-import/2.25.3_iplecdnqcsfvmje2lfr4noy2lm: resolution: {integrity: sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==} engines: {node: '>=4'} peerDependencies: + '@typescript-eslint/parser': '*' eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true dependencies: + '@typescript-eslint/parser': 5.5.0_wxzcy32mnlkffm57qz2iyynkxq array-includes: 3.1.4 array.prototype.flat: 1.2.5 debug: 2.6.9 doctrine: 2.1.0 eslint: 8.3.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.1 + eslint-module-utils: 2.7.1_ixqxhjfhm7i7u5h4blcymdvpiq has: 1.0.3 is-core-module: 2.8.0 is-glob: 4.0.3 @@ -3032,6 +3089,10 @@ packages: object.values: 1.1.5 resolve: 1.20.0 tsconfig-paths: 3.12.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color dev: true /eslint-plugin-node/11.1.0_eslint@8.3.0: @@ -3395,7 +3456,7 @@ packages: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} engines: {node: '>=6 <7 || >=8'} dependencies: - graceful-fs: 4.2.8 + graceful-fs: 4.2.10 jsonfile: 4.0.0 universalify: 0.1.2 dev: true @@ -4749,7 +4810,7 @@ packages: engines: {node: '>= 0.8.0'} dev: true - /prettier-plugin-svelte/2.5.0_prettier@2.5.0+svelte@3.44.2: + /prettier-plugin-svelte/2.5.0_ipq4i6n5wimwn3hym4ufkeqklu: resolution: {integrity: sha512-+iHY2uGChOngrgKielJUnqo74gIL/EO5oeWm8MftFWjEi213lq9QYTOwm1pv4lI1nA61tdgf80CF2i5zMcu1kw==} peerDependencies: prettier: ^1.16.4 || ^2.0.0 @@ -4886,7 +4947,7 @@ packages: resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} engines: {node: '>=6'} dependencies: - graceful-fs: 4.2.8 + graceful-fs: 4.2.10 js-yaml: 3.14.1 pify: 4.0.1 strip-bom: 3.0.0 @@ -5450,7 +5511,7 @@ packages: sade: 1.7.4 source-map: 0.7.3 svelte: 3.44.2 - svelte-preprocess: 4.9.8_svelte@3.44.2+typescript@4.6.2 + svelte-preprocess: 4.9.8_uydhuxrsxpjnlqukdpt4rb2fam typescript: 4.6.2 transitivePeerDependencies: - '@babel/core' @@ -5473,7 +5534,57 @@ packages: svelte: 3.44.2 dev: false - /svelte-preprocess/4.9.8_svelte@3.44.2+typescript@4.6.2: + /svelte-preprocess/4.9.8_svelte@3.44.2: + resolution: {integrity: sha512-EQS/oRZzMtYdAprppZxY3HcysKh11w54MgA63ybtL+TAZ4hVqYOnhw41JVJjWN9dhPnNjjLzvbZ2tMhTsla1Og==} + engines: {node: '>= 9.11.2'} + requiresBuild: true + peerDependencies: + '@babel/core': ^7.10.2 + coffeescript: ^2.5.1 + less: ^3.11.3 + node-sass: '*' + postcss: ^7 || ^8 + postcss-load-config: ^2.1.0 || ^3.0.0 + pug: ^3.0.0 + sass: ^1.26.8 + stylus: ^0.54.7 + sugarss: ^2.0.0 + svelte: ^3.23.0 + typescript: ^3.9.5 || ^4.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true + coffeescript: + optional: true + less: + optional: true + node-sass: + optional: true + postcss: + optional: true + postcss-load-config: + optional: true + pug: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + typescript: + optional: true + dependencies: + '@types/pug': 2.0.5 + '@types/sass': 1.43.1 + detect-indent: 6.1.0 + magic-string: 0.25.7 + sorcery: 0.10.0 + strip-indent: 3.0.0 + svelte: 3.44.2 + dev: true + + /svelte-preprocess/4.9.8_uydhuxrsxpjnlqukdpt4rb2fam: resolution: {integrity: sha512-EQS/oRZzMtYdAprppZxY3HcysKh11w54MgA63ybtL+TAZ4hVqYOnhw41JVJjWN9dhPnNjjLzvbZ2tMhTsla1Og==} engines: {node: '>= 9.11.2'} requiresBuild: true @@ -5534,7 +5645,7 @@ packages: engines: {node: '>= 8'} dev: true - /svelte2tsx/0.5.0_svelte@3.44.2+typescript@4.6.2: + /svelte2tsx/0.5.0_svelte@3.44.2: resolution: {integrity: sha512-pgMMPzPylwzb/XTLXZQ0y6LUlYzVTep4537NJzHNyTbML864pfVS27iVFOgUK7XmKLyuIdG7tgweUZTsIwgKHw==} peerDependencies: svelte: ^3.24 @@ -5543,7 +5654,6 @@ packages: dedent-js: 1.0.1 pascal-case: 3.1.2 svelte: 3.44.2 - typescript: 4.6.2 dev: true /tar-fs/2.1.1: @@ -6155,7 +6265,7 @@ packages: engines: {node: '>=10'} dev: true - github.com/sveltejs/eslint-config/9a7d728e03ac433e5856a6e06775c17ee986d641_4b8428caadddba12ef30fea66f0995e8: + github.com/sveltejs/eslint-config/9a7d728e03ac433e5856a6e06775c17ee986d641_joccrsvn3w5bf3zq72tg6cmv5a: resolution: {tarball: https://codeload.github.com/sveltejs/eslint-config/tar.gz/9a7d728e03ac433e5856a6e06775c17ee986d641} id: github.com/sveltejs/eslint-config/9a7d728e03ac433e5856a6e06775c17ee986d641 name: '@sveltejs/eslint-config' @@ -6169,10 +6279,10 @@ packages: eslint-plugin-svelte3: '>= 2' typescript: '>= 3' dependencies: - '@typescript-eslint/eslint-plugin': 5.5.0_399057d0d4da33caa499d36b7c87455b - '@typescript-eslint/parser': 5.5.0_eslint@8.3.0+typescript@4.6.2 + '@typescript-eslint/eslint-plugin': 5.5.0_hgifpugu3iz4vjez2nvxzb2flm + '@typescript-eslint/parser': 5.5.0_wxzcy32mnlkffm57qz2iyynkxq eslint: 8.3.0 - eslint-plugin-import: 2.25.3_eslint@8.3.0 + eslint-plugin-import: 2.25.3_iplecdnqcsfvmje2lfr4noy2lm eslint-plugin-node: 11.1.0_eslint@8.3.0 eslint-plugin-svelte3: 4.0.0_eslint@8.3.0+svelte@3.48.0 typescript: 4.6.2