From da83fed906afa215a6db21eb28f0880cc2cd5098 Mon Sep 17 00:00:00 2001 From: Sunny Pelletier Date: Fri, 6 May 2022 17:19:48 -0400 Subject: [PATCH] Bugfix/fix wrong home url (#50) * fix security alerts * upgrade pnpm * fix home link not returning to home when there is no site root * refactor slightly the main page. --- .github/workflows/build-test.yml | 2 +- .github/workflows/release-docs.yml | 2 +- .github/workflows/release.yml | 2 +- package.json | 10 +- packages/cli/package.json | 18 +- packages/docs/package.json | 12 +- packages/docs/src/lib/pages.ts | 2 +- packages/plugins/query-generator/package.json | 10 +- .../reverse-schema-mapper/package.json | 10 +- .../rollup-fetch-gql-schema/package.json | 11 +- .../rollup-parse-gql-schema/package.json | 11 +- .../plugins/starter-variables/package.json | 12 +- .../svelte-carbon-commons/package.json | 8 +- packages/plugins/svelte-prismjs/package.json | 4 +- .../starters/carbon-multi-page/package.json | 22 +- .../starters/carbon-multi-page/src/app.d.ts | 2 + .../src/lib/layout/AppHeader.svelte | 2 +- .../carbon-multi-page/src/lib/pages.ts | 54 + .../src/routes/__layout.svelte | 26 +- .../carbon-multi-page/src/routes/index.svelte | 26 +- pnpm-lock.yaml | 1718 ++++++++--------- 21 files changed, 896 insertions(+), 1068 deletions(-) diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index a37119a4..7cf77662 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -22,7 +22,7 @@ jobs: - name: Setup PNPM uses: pnpm/action-setup@v2.2.1 with: - version: 6 + version: 7 - name: Setup Node uses: actions/setup-node@v3 with: diff --git a/.github/workflows/release-docs.yml b/.github/workflows/release-docs.yml index 67ac806d..c17ff55b 100644 --- a/.github/workflows/release-docs.yml +++ b/.github/workflows/release-docs.yml @@ -14,7 +14,7 @@ jobs: - name: Setup PNPM uses: pnpm/action-setup@v2.2.1 with: - version: 6 + version: 7 - name: Cache pnpm modules uses: actions/cache@v2 with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a7b03b7a..63d11788 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -14,7 +14,7 @@ jobs: - name: Setup PNPM uses: pnpm/action-setup@v2.2.1 with: - version: 6 + version: 7 - name: Cache pnpm modules uses: actions/cache@v2 with: diff --git a/package.json b/package.json index f50d6b09..5b58593d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "magidoc", - "version": "0.13.3", + "version": "0.13.4", "description": "MagiDoc is a documentation website generator for GraphQL based on Svelte and that allows for infinite customization through plugins.", "repository": "git@github.com:pelletier197/magidocql.git", "author": "Sunny Pelletier", @@ -9,7 +9,7 @@ "type": "module", "scripts": { "prepare": "husky install", - "build-ci": "pnpm -r --filter './packages/plugins' build && pnpm -r install --ignore-scripts --frozen-lockfile --strict-peer-dependencies && pnpm -r --filter '!./packages/plugins' build", + "build-ci": "pnpm -r --filter './packages/plugins/**' build && pnpm -r install --ignore-scripts --frozen-lockfile --strict-peer-dependencies && pnpm -r --filter '!./packages/plugins/**' build", "test": "run-p test:*", "test-ci": "run-s test:unit test:prettier", "test:lint": "eslint '**/src/**/*.{ts,svelte}'", @@ -25,11 +25,11 @@ "get-version": "echo $npm_package_version" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "^5.21.0", - "@typescript-eslint/parser": "^5.21.0", + "@typescript-eslint/eslint-plugin": "^5.22.0", + "@typescript-eslint/parser": "^5.22.0", "archiver": "^5.3.1", "eslint": "^8.14.0", - "eslint-plugin-svelte3": "^3.4.1", + "eslint-plugin-svelte3": "^4.0.0", "husky": "^7.0.4", "npm-run-all": "^4.1.5", "prettier": "^2.6.2", diff --git a/packages/cli/package.json b/packages/cli/package.json index 782d03d2..1cabc300 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -2,7 +2,7 @@ "name": "@magidoc/cli", "description": "Magidoc CLI application responsible for generating GraphQL documentation websites.", "private": false, - "version": "0.13.3", + "version": "0.13.4", "type": "module", "license": "MIT", "main": "./build/index.js", @@ -24,9 +24,9 @@ "release": "pnpm publish --no-git-checks --access public" }, "dependencies": { - "@magidoc/plugin-starter-variables": "workspace:^0.13.3", - "@magidoc/rollup-plugin-fetch-gql-schema": "workspace:^0.13.3", - "@magidoc/rollup-plugin-parse-gql-schema": "workspace:^0.13.3", + "@magidoc/plugin-starter-variables": "workspace:^0.13.4", + "@magidoc/rollup-plugin-fetch-gql-schema": "workspace:^0.13.4", + "@magidoc/rollup-plugin-parse-gql-schema": "workspace:^0.13.4", "axios": "^0.27.2", "chalk": "^5.0.1", "commander": "^9.2.0", @@ -35,18 +35,18 @@ "listr2": "^4.0.5", "lodash": "^4.17.21", "sirv": "^2.0.2", - "zod": "^3.14.4" + "zod": "^3.15.1" }, "devDependencies": { "@rollup/plugin-typescript": "^8.3.2", "@types/fs-extra": "^9.0.13", - "@types/jest": "^27.4.1", + "@types/jest": "^27.5.0", "@types/lodash": "^4.14.182", - "jest": "^27.5.1", + "jest": "^28.1.0", "jest-extended": "^2.0.0", - "rollup": "^2.71.1", + "rollup": "^2.72.0", "rollup-plugin-preserve-shebang": "^1.0.1", - "ts-jest": "^27.1.4", + "ts-jest": "^28.0.1", "tslib": "^2.4.0", "typescript": "^4.6.4" } diff --git a/packages/docs/package.json b/packages/docs/package.json index 5d2b49cf..e6df4a79 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -1,6 +1,6 @@ { "name": "@magidoc/docs", - "version": "0.13.3", + "version": "0.13.4", "license": "MIT", "type": "module", "keywords": [ @@ -17,11 +17,11 @@ "release": "gh-pages --dist build --dotfiles true" }, "devDependencies": { - "@magidoc/plugin-svelte-carbon-commons": "workspace:^0.13.3", - "@magidoc/plugin-svelte-prismjs": "workspace:^0.13.3", + "@magidoc/plugin-svelte-carbon-commons": "workspace:^0.13.4", + "@magidoc/plugin-svelte-prismjs": "workspace:^0.13.4", "@sveltejs/adapter-static": "^1.0.0-next.29", - "@sveltejs/kit": "^1.0.0-next.324", - "carbon-components-svelte": "^0.63.4", + "@sveltejs/kit": "^1.0.0-next.326", + "carbon-components-svelte": "^0.63.7", "carbon-icons-svelte": "^11.0.1", "carbon-preprocess-svelte": "^0.9.0", "front-matter": "^4.0.2", @@ -35,6 +35,6 @@ "svelte-preprocess": "^4.10.6", "tslib": "^2.4.0", "typescript": "^4.6.4", - "vite": "^2.9.6" + "vite": "^2.9.8" } } diff --git a/packages/docs/src/lib/pages.ts b/packages/docs/src/lib/pages.ts index 94216d05..b748aaad 100644 --- a/packages/docs/src/lib/pages.ts +++ b/packages/docs/src/lib/pages.ts @@ -102,7 +102,7 @@ export function createPages( targets.forEach(({ path, contentFetcher: contentFetcher }) => { const pathRegex = new RegExp( - `^(?:..\/)*(?:lib\/)(?:${PAGES_FOLDER}\/)(?:([0-9]+.[a-zA-Z0-9-]+)\/)*([0-9]+\.[a-zA-Z0-9-\()]+\.md)$`, + `^(?:..\/)*(?:lib\/)(?:${PAGES_FOLDER}\/)(?:([0-9]+.[a-zA-Z0-9-]+)\/)*([0-9]+\\.[a-zA-Z0-9-()]+\\.md)$`, 'g', ) diff --git a/packages/plugins/query-generator/package.json b/packages/plugins/query-generator/package.json index 5b166c49..0fe64ad8 100644 --- a/packages/plugins/query-generator/package.json +++ b/packages/plugins/query-generator/package.json @@ -2,7 +2,7 @@ "name": "@magidoc/plugin-query-generator", "description": "A browser and nodeJS compatible plugin that allows to generate GraphQL Queries and Variables", "private": false, - "version": "0.13.3", + "version": "0.13.4", "type": "module", "license": "MIT", "main": "./build/index.js", @@ -27,14 +27,14 @@ "prettier": "^2.6.2" }, "devDependencies": { - "@types/jest": "^27.4.1", + "@types/jest": "^27.5.0", "@types/lodash": "^4.14.182", "@types/prettier": "^2.6.0", "graphql-query-compress": "^1.2.4", - "jest": "^27.5.1", + "jest": "^28.1.0", "jest-extended": "^2.0.0", - "rollup": "^2.71.1", - "ts-jest": "^27.1.4", + "rollup": "^2.72.0", + "ts-jest": "^28.0.1", "typescript": "^4.6.4" }, "peerDependencies": { diff --git a/packages/plugins/reverse-schema-mapper/package.json b/packages/plugins/reverse-schema-mapper/package.json index b62d5f66..4ba497e3 100644 --- a/packages/plugins/reverse-schema-mapper/package.json +++ b/packages/plugins/reverse-schema-mapper/package.json @@ -2,7 +2,7 @@ "name": "@magidoc/plugin-reverse-schema-mapper", "description": "A library that provides the ability to do a reverse lookup on GraphQL types.", "private": false, - "version": "0.13.3", + "version": "0.13.4", "type": "module", "license": "MIT", "main": "./build/index.js", @@ -18,11 +18,11 @@ "graphql": "^16.4.0" }, "devDependencies": { - "@types/jest": "^27.4.1", - "jest": "^27.5.1", + "@types/jest": "^27.5.0", + "jest": "^28.1.0", "jest-extended": "^2.0.0", - "rollup": "^2.71.1", - "ts-jest": "^27.1.4", + "rollup": "^2.72.0", + "ts-jest": "^28.0.1", "typescript": "^4.6.4" }, "peerDependencies": { diff --git a/packages/plugins/rollup-fetch-gql-schema/package.json b/packages/plugins/rollup-fetch-gql-schema/package.json index 3b5f4df2..26607c00 100644 --- a/packages/plugins/rollup-fetch-gql-schema/package.json +++ b/packages/plugins/rollup-fetch-gql-schema/package.json @@ -2,7 +2,7 @@ "name": "@magidoc/rollup-plugin-fetch-gql-schema", "description": "A Rollup and ViteJS plugin that allows to fetch a GraphQL Schema from a target URL and save it to a target output folder.", "private": false, - "version": "0.13.3", + "version": "0.13.4", "type": "module", "license": "MIT", "main": "./build/index.js", @@ -26,13 +26,14 @@ "graphql": "^16.4.0" }, "devDependencies": { - "@types/jest": "^27.4.1", + "@types/jest": "^27.5.0", + "@types/node": "^17.0.31", "@types/prettier": "^2.6.0", - "jest": "^27.5.1", + "jest": "^28.1.0", "jest-extended": "^2.0.0", "nock": "^13.2.4", - "rollup": "^2.71.1", - "ts-jest": "^27.1.4", + "rollup": "^2.72.0", + "ts-jest": "^28.0.1", "typescript": "^4.6.4" } } diff --git a/packages/plugins/rollup-parse-gql-schema/package.json b/packages/plugins/rollup-parse-gql-schema/package.json index 1919cdf6..634ed0c2 100644 --- a/packages/plugins/rollup-parse-gql-schema/package.json +++ b/packages/plugins/rollup-parse-gql-schema/package.json @@ -2,7 +2,7 @@ "name": "@magidoc/rollup-plugin-parse-gql-schema", "description": "A Rollup and ViteJS plugin that allows to fetch a GraphQL Schema from a target URL and save it to a target output folder.", "private": false, - "version": "0.13.3", + "version": "0.13.4", "type": "module", "license": "MIT", "main": "./build/index.js", @@ -26,12 +26,13 @@ "graphql": "^16.4.0" }, "devDependencies": { - "@types/jest": "^27.4.1", + "@types/jest": "^27.5.0", + "@types/node": "^17.0.31", "@types/prettier": "^2.6.0", - "jest": "^27.5.1", + "jest": "^28.1.0", "jest-extended": "^2.0.0", - "rollup": "^2.71.1", - "ts-jest": "^27.1.4", + "rollup": "^2.72.0", + "ts-jest": "^28.0.1", "typescript": "^4.6.4" } } diff --git a/packages/plugins/starter-variables/package.json b/packages/plugins/starter-variables/package.json index fb2778d5..819cfa11 100644 --- a/packages/plugins/starter-variables/package.json +++ b/packages/plugins/starter-variables/package.json @@ -2,7 +2,7 @@ "name": "@magidoc/plugin-starter-variables", "description": "A shared library that contains common Magidoc starter environment variables keys.", "private": false, - "version": "0.13.3", + "version": "0.13.4", "type": "module", "license": "MIT", "main": "./build/index.js", @@ -21,14 +21,14 @@ }, "devDependencies": { "@rollup/plugin-typescript": "^8.3.2", - "@types/jest": "^27.4.1", - "jest": "^27.5.1", - "rollup": "^2.71.1", - "ts-jest": "^27.1.4", + "@types/jest": "^27.5.0", + "jest": "^28.1.0", + "rollup": "^2.72.0", + "ts-jest": "^28.0.1", "tslib": "^2.4.0", "typescript": "^4.6.4" }, "optionalDependencies": { - "zod": "^3.14.4" + "zod": "^3.15.1" } } diff --git a/packages/plugins/svelte-carbon-commons/package.json b/packages/plugins/svelte-carbon-commons/package.json index 6d11e7b7..0e0925f5 100644 --- a/packages/plugins/svelte-carbon-commons/package.json +++ b/packages/plugins/svelte-carbon-commons/package.json @@ -3,7 +3,7 @@ "description": "A component library shared between Carbon templates.", "type": "module", "license": "MIT", - "version": "0.13.3", + "version": "0.13.4", "svelte": "index.js", "private": false, "keywords": [ @@ -22,11 +22,11 @@ "release": "cd package && pnpm publish --no-git-checks --access public" }, "devDependencies": { - "@magidoc/plugin-svelte-prismjs": "workspace:^0.13.3", + "@magidoc/plugin-svelte-prismjs": "workspace:^0.13.4", "@sveltejs/adapter-auto": "^1.0.0-next.40", - "@sveltejs/kit": "^1.0.0-next.324", + "@sveltejs/kit": "^1.0.0-next.326", "@types/prismjs": "^1.26.0", - "carbon-components-svelte": "^0.63.4", + "carbon-components-svelte": "^0.63.7", "prismjs": "^1.28.0", "svelte": "^3.48.0", "svelte-check": "^2.7.0", diff --git a/packages/plugins/svelte-prismjs/package.json b/packages/plugins/svelte-prismjs/package.json index 2634eca3..afae2446 100644 --- a/packages/plugins/svelte-prismjs/package.json +++ b/packages/plugins/svelte-prismjs/package.json @@ -3,7 +3,7 @@ "description": "A Svelte component library providing an easy to use component to display PrismJS code blocks", "type": "module", "license": "MIT", - "version": "0.13.3", + "version": "0.13.4", "svelte": "index.js", "private": false, "keywords": [ @@ -23,7 +23,7 @@ }, "devDependencies": { "@sveltejs/adapter-auto": "^1.0.0-next.40", - "@sveltejs/kit": "^1.0.0-next.324", + "@sveltejs/kit": "^1.0.0-next.326", "@types/prismjs": "^1.26.0", "prismjs": "^1.28.0", "svelte": "^3.48.0", diff --git a/packages/starters/carbon-multi-page/package.json b/packages/starters/carbon-multi-page/package.json index 8cc899d6..9f20fed1 100644 --- a/packages/starters/carbon-multi-page/package.json +++ b/packages/starters/carbon-multi-page/package.json @@ -1,6 +1,6 @@ { "name": "@magidoc/starter-carbon-multi-page", - "version": "0.13.3", + "version": "0.13.4", "license": "MIT", "type": "module", "keywords": [ @@ -19,26 +19,26 @@ "check:watch": "svelte-check --tsconfig ./tsconfig.json --watch" }, "dependencies": { - "@magidoc/plugin-query-generator": "workspace:^0.13.3", - "@magidoc/plugin-svelte-prismjs": "workspace:^0.13.3", + "@magidoc/plugin-query-generator": "workspace:^0.13.4", + "@magidoc/plugin-svelte-prismjs": "workspace:^0.13.4", "graphql": "^16.4.0", "lodash": "^4.17.21" }, "devDependencies": { - "@magidoc/plugin-starter-variables": "workspace:^0.13.3", - "@magidoc/plugin-svelte-carbon-commons": "workspace:^0.13.3", - "@magidoc/rollup-plugin-fetch-gql-schema": "workspace:^0.13.3", + "@magidoc/plugin-starter-variables": "workspace:^0.13.4", + "@magidoc/plugin-svelte-carbon-commons": "workspace:^0.13.4", + "@magidoc/rollup-plugin-fetch-gql-schema": "workspace:^0.13.4", "@sveltejs/adapter-static": "^1.0.0-next.29", - "@sveltejs/kit": "^1.0.0-next.324", + "@sveltejs/kit": "^1.0.0-next.326", "@types/lodash": "^4.14.182", "@types/prismjs": "^1.26.0", - "@typescript-eslint/eslint-plugin": "^5.21.0", - "@typescript-eslint/parser": "^5.21.0", - "carbon-components-svelte": "^0.63.4", + "@typescript-eslint/eslint-plugin": "^5.22.0", + "@typescript-eslint/parser": "^5.22.0", + "carbon-components-svelte": "^0.63.7", "carbon-icons-svelte": "^11.0.1", "carbon-preprocess-svelte": "^0.9.0", "eslint": "^8.14.0", - "eslint-plugin-svelte3": "^3.4.1", + "eslint-plugin-svelte3": "^4.0.0", "prismjs": "^1.28.0", "svelte": "^3.48.0", "svelte-check": "^2.7.0", diff --git a/packages/starters/carbon-multi-page/src/app.d.ts b/packages/starters/carbon-multi-page/src/app.d.ts index dd879542..88f54296 100644 --- a/packages/starters/carbon-multi-page/src/app.d.ts +++ b/packages/starters/carbon-multi-page/src/app.d.ts @@ -23,6 +23,8 @@ type CustomContent = CustomPage | CustomSubMenu declare global { declare namespace App { interface Stuff { + readonly homeUrl: string + readonly schema: GraphQLSchema readonly content: CustomContent[] diff --git a/packages/starters/carbon-multi-page/src/lib/layout/AppHeader.svelte b/packages/starters/carbon-multi-page/src/lib/layout/AppHeader.svelte index 684d36f1..2f645ada 100644 --- a/packages/starters/carbon-multi-page/src/lib/layout/AppHeader.svelte +++ b/packages/starters/carbon-multi-page/src/lib/layout/AppHeader.svelte @@ -16,7 +16,7 @@ export let isSideNavOpen = true -
+
diff --git a/packages/starters/carbon-multi-page/src/lib/pages.ts b/packages/starters/carbon-multi-page/src/lib/pages.ts index 863f58b8..279164dc 100644 --- a/packages/starters/carbon-multi-page/src/lib/pages.ts +++ b/packages/starters/carbon-multi-page/src/lib/pages.ts @@ -1,4 +1,6 @@ import type { Page } from '@magidoc/plugin-starter-variables' +import type { GraphQLSchema } from 'graphql' +import _ from 'lodash' import type { CustomContent, CustomPage } from 'src/app' export function formatPages( @@ -20,6 +22,36 @@ export function joinUrlPaths(...paths: string[]): string { ) } +export function getHomePageUrl( + base: string, + pages: CustomContent[], + schema: GraphQLSchema, +): string { + const firstPage = findFirstPage(pages) + if (firstPage) return firstPage.href + + const firstQuery = _.first( + Object.values(schema.getQueryType()?.getFields() || {}), + ) + if (firstQuery) return joinUrlPaths(base, `/model/queries/${firstQuery.name}`) + + const firstMutation = _.first( + Object.values(schema.getMutationType()?.getFields() || {}), + ) + if (firstMutation) + return joinUrlPaths(base, `/model/mutations/${firstMutation.name}`) + + const firstSubscription = _.first( + Object.values(schema.getSubscriptionType()?.getFields() || {}), + ) + if (firstSubscription) + return joinUrlPaths(base, `/model/subscriptions/${firstSubscription.name}`) + + throw new Error( + 'No custom pages or query available to use as the root application URL. You need to provide at least one custom page or your schema should contain at least one query/mutation/subscription.', + ) +} + export function findFirstPage(pages: CustomContent[]): CustomPage | null { return firstPageBy(pages, () => true) } @@ -89,3 +121,25 @@ function generatePath(value: string): string { .replace(/\s/g, '-') ) } + +export function getDefaultPages(title: string): Page[] { + return [ + { + title: 'Introduction', + content: [ + { + title: 'Welcome', + content: ` + # Welcome + + Welcome to ${title}'s GraphQL API documentation. This documentation was automatically generated by [Magidoc](https://github.com/magidoc-org/magidoc), + a free open source static documentation generator for GraphQL. + ` + .split('\n') + .map((line) => line.trim()) + .join('\n'), + }, + ], + }, + ] +} diff --git a/packages/starters/carbon-multi-page/src/routes/__layout.svelte b/packages/starters/carbon-multi-page/src/routes/__layout.svelte index 9eac19b2..98dec1be 100644 --- a/packages/starters/carbon-multi-page/src/routes/__layout.svelte +++ b/packages/starters/carbon-multi-page/src/routes/__layout.svelte @@ -11,29 +11,15 @@ const pages = formatPages( base, - templates.PAGES.vite.getOrDefault(import.meta.env, [ - { - title: 'Introduction', - content: [ - { - title: 'Welcome', - content: ` - # Welcome - - Welcome to ${title}'s GraphQL API documentation. This documentation was automatically generated by [Magidoc](https://github.com/magidoc-org/magidoc), - a free open source static documentation generator for GraphQL. - ` - .split('\n') - .map((line) => line.trim()) - .join('\n'), - }, - ], - }, - ]), + templates.PAGES.vite.getOrDefault( + import.meta.env, + getDefaultPages(title), + ), ) return { stuff: { + homeUrl: getHomePageUrl(base, pages, schema), schema, content: pages, }, @@ -59,7 +45,7 @@ import type { LoadOutput } from '@sveltejs/kit/types/internal' import schemaJson from '../_schema.json' import { templates } from '@magidoc/plugin-starter-variables' - import { formatPages } from '$lib/pages' + import { formatPages, getDefaultPages, getHomePageUrl } from '$lib/pages' import type { CustomContent } from 'src/app' import { base } from '$app/paths' diff --git a/packages/starters/carbon-multi-page/src/routes/index.svelte b/packages/starters/carbon-multi-page/src/routes/index.svelte index 7d145ec9..97f5c593 100644 --- a/packages/starters/carbon-multi-page/src/routes/index.svelte +++ b/packages/starters/carbon-multi-page/src/routes/index.svelte @@ -1,34 +1,10 @@ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 96d0970c..efcb009e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,14 +1,14 @@ -lockfileVersion: 5.3 +lockfileVersion: 5.4 importers: .: specifiers: - '@typescript-eslint/eslint-plugin': ^5.21.0 - '@typescript-eslint/parser': ^5.21.0 + '@typescript-eslint/eslint-plugin': ^5.22.0 + '@typescript-eslint/parser': ^5.22.0 archiver: ^5.3.1 eslint: ^8.14.0 - eslint-plugin-svelte3: ^3.4.1 + eslint-plugin-svelte3: ^4.0.0 husky: ^7.0.4 npm-run-all: ^4.1.5 prettier: ^2.6.2 @@ -16,43 +16,43 @@ importers: svelte: ^3.48.0 typescript: ^4.6.4 devDependencies: - '@typescript-eslint/eslint-plugin': 5.21.0_ade6595cb7be1524e723c025c098ae5d - '@typescript-eslint/parser': 5.21.0_eslint@8.14.0+typescript@4.6.4 + '@typescript-eslint/eslint-plugin': 5.22.0_lnjlwhtxjffjmj5o7dnwvwyqxq + '@typescript-eslint/parser': 5.22.0_t725usgvqspm5woeqpaxbfp2qu archiver: 5.3.1 eslint: 8.14.0 - eslint-plugin-svelte3: 3.4.1_eslint@8.14.0+svelte@3.48.0 + eslint-plugin-svelte3: 4.0.0_ocxlrf2nkx6hb2cyi7uc5mkzg4 husky: 7.0.4 npm-run-all: 4.1.5 prettier: 2.6.2 - prettier-plugin-svelte: 2.7.0_prettier@2.6.2+svelte@3.48.0 + prettier-plugin-svelte: 2.7.0_kkjbqzpydplecjtkxrgomroeru svelte: 3.48.0 typescript: 4.6.4 packages/cli: specifiers: - '@magidoc/plugin-starter-variables': workspace:^0.13.3 - '@magidoc/rollup-plugin-fetch-gql-schema': workspace:^0.13.3 - '@magidoc/rollup-plugin-parse-gql-schema': workspace:^0.13.3 + '@magidoc/plugin-starter-variables': workspace:^0.13.4 + '@magidoc/rollup-plugin-fetch-gql-schema': workspace:^0.13.4 + '@magidoc/rollup-plugin-parse-gql-schema': workspace:^0.13.4 '@rollup/plugin-typescript': ^8.3.2 '@types/fs-extra': ^9.0.13 - '@types/jest': ^27.4.1 + '@types/jest': ^27.5.0 '@types/lodash': ^4.14.182 axios: ^0.27.2 chalk: ^5.0.1 commander: ^9.2.0 extract-zip: ^2.0.1 fs-extra: ^10.1.0 - jest: ^27.5.1 + jest: ^28.1.0 jest-extended: ^2.0.0 listr2: ^4.0.5 lodash: ^4.17.21 - rollup: ^2.71.1 + rollup: ^2.72.0 rollup-plugin-preserve-shebang: ^1.0.1 sirv: ^2.0.2 - ts-jest: ^27.1.4 + ts-jest: ^28.0.1 tslib: ^2.4.0 typescript: ^4.6.4 - zod: ^3.14.4 + zod: ^3.15.1 dependencies: '@magidoc/plugin-starter-variables': link:../plugins/starter-variables '@magidoc/rollup-plugin-fetch-gql-schema': link:../plugins/rollup-fetch-gql-schema @@ -65,27 +65,27 @@ importers: listr2: 4.0.5 lodash: 4.17.21 sirv: 2.0.2 - zod: 3.14.4 + zod: 3.15.1 devDependencies: - '@rollup/plugin-typescript': 8.3.2_720a6ef9590eb3341203a9177a2b9e25 + '@rollup/plugin-typescript': 8.3.2_wn2nkxxtuxf2z5f6of6kf2cgzi '@types/fs-extra': 9.0.13 - '@types/jest': 27.4.1 + '@types/jest': 27.5.0 '@types/lodash': 4.14.182 - jest: 27.5.1 - jest-extended: 2.0.0_jest@27.5.1 - rollup: 2.71.1 + jest: 28.1.0 + jest-extended: 2.0.0_jest@28.1.0 + rollup: 2.72.0 rollup-plugin-preserve-shebang: 1.0.1 - ts-jest: 27.1.4_eecc682348e44222a66a9b13407b285a + ts-jest: 28.0.1_z3fx76c5ksuwr36so7o5uc2kcy tslib: 2.4.0 typescript: 4.6.4 packages/docs: specifiers: - '@magidoc/plugin-svelte-carbon-commons': workspace:^0.13.3 - '@magidoc/plugin-svelte-prismjs': workspace:^0.13.3 + '@magidoc/plugin-svelte-carbon-commons': workspace:^0.13.4 + '@magidoc/plugin-svelte-prismjs': workspace:^0.13.4 '@sveltejs/adapter-static': ^1.0.0-next.29 - '@sveltejs/kit': ^1.0.0-next.324 - carbon-components-svelte: ^0.63.4 + '@sveltejs/kit': ^1.0.0-next.326 + carbon-components-svelte: ^0.63.7 carbon-icons-svelte: ^11.0.1 carbon-preprocess-svelte: ^0.9.0 front-matter: ^4.0.2 @@ -99,13 +99,13 @@ importers: svelte-preprocess: ^4.10.6 tslib: ^2.4.0 typescript: ^4.6.4 - vite: ^2.9.6 + vite: ^2.9.8 devDependencies: '@magidoc/plugin-svelte-carbon-commons': link:../plugins/svelte-carbon-commons/package '@magidoc/plugin-svelte-prismjs': link:../plugins/svelte-prismjs/package '@sveltejs/adapter-static': 1.0.0-next.29 - '@sveltejs/kit': 1.0.0-next.324_svelte@3.48.0 - carbon-components-svelte: 0.63.4 + '@sveltejs/kit': 1.0.0-next.326_svelte@3.48.0 + carbon-components-svelte: 0.63.7 carbon-icons-svelte: 11.0.1 carbon-preprocess-svelte: 0.9.0_svelte@3.48.0 front-matter: 4.0.2 @@ -116,135 +116,139 @@ importers: svelte: 3.48.0 svelte-check: 2.7.0_svelte@3.48.0 svelte-markdown: 0.2.2_svelte@3.48.0 - svelte-preprocess: 4.10.6_svelte@3.48.0+typescript@4.6.4 + svelte-preprocess: 4.10.6_wwvk7nlptlrqo2czohjtk6eiqm tslib: 2.4.0 typescript: 4.6.4 - vite: 2.9.6 + vite: 2.9.8 packages/plugins/query-generator: specifiers: - '@types/jest': ^27.4.1 + '@types/jest': ^27.5.0 '@types/lodash': ^4.14.182 '@types/prettier': ^2.6.0 graphql: ^16.4.0 graphql-query-compress: ^1.2.4 - jest: ^27.5.1 + jest: ^28.1.0 jest-extended: ^2.0.0 lodash: ^4.17.21 prettier: ^2.6.2 - rollup: ^2.71.1 - ts-jest: ^27.1.4 + rollup: ^2.72.0 + ts-jest: ^28.0.1 typescript: ^4.6.4 dependencies: graphql: 16.4.0 lodash: 4.17.21 prettier: 2.6.2 devDependencies: - '@types/jest': 27.4.1 + '@types/jest': 27.5.0 '@types/lodash': 4.14.182 '@types/prettier': 2.6.0 graphql-query-compress: 1.2.4 - jest: 27.5.1 - jest-extended: 2.0.0_jest@27.5.1 - rollup: 2.71.1 - ts-jest: 27.1.4_eecc682348e44222a66a9b13407b285a + jest: 28.1.0 + jest-extended: 2.0.0_jest@28.1.0 + rollup: 2.72.0 + ts-jest: 28.0.1_z3fx76c5ksuwr36so7o5uc2kcy typescript: 4.6.4 packages/plugins/reverse-schema-mapper: specifiers: - '@types/jest': ^27.4.1 + '@types/jest': ^27.5.0 graphql: ^16.4.0 - jest: ^27.5.1 + jest: ^28.1.0 jest-extended: ^2.0.0 - rollup: ^2.71.1 - ts-jest: ^27.1.4 + rollup: ^2.72.0 + ts-jest: ^28.0.1 typescript: ^4.6.4 dependencies: graphql: 16.4.0 devDependencies: - '@types/jest': 27.4.1 - jest: 27.5.1 - jest-extended: 2.0.0_jest@27.5.1 - rollup: 2.71.1 - ts-jest: 27.1.4_eecc682348e44222a66a9b13407b285a + '@types/jest': 27.5.0 + jest: 28.1.0 + jest-extended: 2.0.0_jest@28.1.0 + rollup: 2.72.0 + ts-jest: 28.0.1_z3fx76c5ksuwr36so7o5uc2kcy typescript: 4.6.4 packages/plugins/rollup-fetch-gql-schema: specifiers: - '@types/jest': ^27.4.1 + '@types/jest': ^27.5.0 + '@types/node': ^17.0.31 '@types/prettier': ^2.6.0 axios: ^0.27.2 graphql: ^16.4.0 - jest: ^27.5.1 + jest: ^28.1.0 jest-extended: ^2.0.0 nock: ^13.2.4 - rollup: ^2.71.1 - ts-jest: ^27.1.4 + rollup: ^2.72.0 + ts-jest: ^28.0.1 typescript: ^4.6.4 dependencies: axios: 0.27.2 graphql: 16.4.0 devDependencies: - '@types/jest': 27.4.1 + '@types/jest': 27.5.0 + '@types/node': 17.0.31 '@types/prettier': 2.6.0 - jest: 27.5.1 - jest-extended: 2.0.0_jest@27.5.1 + jest: 28.1.0_@types+node@17.0.31 + jest-extended: 2.0.0_jest@28.1.0 nock: 13.2.4 - rollup: 2.71.1 - ts-jest: 27.1.4_eecc682348e44222a66a9b13407b285a + rollup: 2.72.0 + ts-jest: 28.0.1_z3fx76c5ksuwr36so7o5uc2kcy typescript: 4.6.4 packages/plugins/rollup-parse-gql-schema: specifiers: - '@types/jest': ^27.4.1 + '@types/jest': ^27.5.0 + '@types/node': ^17.0.31 '@types/prettier': ^2.6.0 fast-glob: ^3.2.11 graphql: ^16.4.0 - jest: ^27.5.1 + jest: ^28.1.0 jest-extended: ^2.0.0 - rollup: ^2.71.1 - ts-jest: ^27.1.4 + rollup: ^2.72.0 + ts-jest: ^28.0.1 typescript: ^4.6.4 dependencies: fast-glob: 3.2.11 graphql: 16.4.0 devDependencies: - '@types/jest': 27.4.1 + '@types/jest': 27.5.0 + '@types/node': 17.0.31 '@types/prettier': 2.6.0 - jest: 27.5.1 - jest-extended: 2.0.0_jest@27.5.1 - rollup: 2.71.1 - ts-jest: 27.1.4_eecc682348e44222a66a9b13407b285a + jest: 28.1.0_@types+node@17.0.31 + jest-extended: 2.0.0_jest@28.1.0 + rollup: 2.72.0 + ts-jest: 28.0.1_z3fx76c5ksuwr36so7o5uc2kcy typescript: 4.6.4 packages/plugins/starter-variables: specifiers: '@rollup/plugin-typescript': ^8.3.2 - '@types/jest': ^27.4.1 - jest: ^27.5.1 - rollup: ^2.71.1 - ts-jest: ^27.1.4 + '@types/jest': ^27.5.0 + jest: ^28.1.0 + rollup: ^2.72.0 + ts-jest: ^28.0.1 tslib: ^2.4.0 typescript: ^4.6.4 - zod: ^3.14.4 + zod: ^3.15.1 optionalDependencies: - zod: 3.14.4 + zod: 3.15.1 devDependencies: - '@rollup/plugin-typescript': 8.3.2_720a6ef9590eb3341203a9177a2b9e25 - '@types/jest': 27.4.1 - jest: 27.5.1 - rollup: 2.71.1 - ts-jest: 27.1.4_eecc682348e44222a66a9b13407b285a + '@rollup/plugin-typescript': 8.3.2_wn2nkxxtuxf2z5f6of6kf2cgzi + '@types/jest': 27.5.0 + jest: 28.1.0 + rollup: 2.72.0 + ts-jest: 28.0.1_z3fx76c5ksuwr36so7o5uc2kcy tslib: 2.4.0 typescript: 4.6.4 packages/plugins/svelte-carbon-commons: specifiers: - '@magidoc/plugin-svelte-prismjs': workspace:^0.13.3 + '@magidoc/plugin-svelte-prismjs': workspace:^0.13.4 '@sveltejs/adapter-auto': ^1.0.0-next.40 - '@sveltejs/kit': ^1.0.0-next.324 + '@sveltejs/kit': ^1.0.0-next.326 '@types/prismjs': ^1.26.0 - carbon-components-svelte: ^0.63.4 + carbon-components-svelte: ^0.63.7 prismjs: ^1.28.0 svelte: ^3.48.0 svelte-check: ^2.7.0 @@ -256,25 +260,25 @@ importers: devDependencies: '@magidoc/plugin-svelte-prismjs': link:../svelte-prismjs/package '@sveltejs/adapter-auto': 1.0.0-next.40 - '@sveltejs/kit': 1.0.0-next.324_svelte@3.48.0 + '@sveltejs/kit': 1.0.0-next.326_svelte@3.48.0 '@types/prismjs': 1.26.0 - carbon-components-svelte: 0.63.4 + carbon-components-svelte: 0.63.7 prismjs: 1.28.0 svelte: 3.48.0 svelte-check: 2.7.0_svelte@3.48.0 svelte-markdown: 0.2.2_svelte@3.48.0 - svelte-preprocess: 4.10.6_svelte@3.48.0+typescript@4.6.4 - svelte2tsx: 0.5.9_svelte@3.48.0+typescript@4.6.4 + svelte-preprocess: 4.10.6_wwvk7nlptlrqo2czohjtk6eiqm + svelte2tsx: 0.5.9_wwvk7nlptlrqo2czohjtk6eiqm tslib: 2.4.0 typescript: 4.6.4 packages/plugins/svelte-carbon-commons/package: specifiers: - '@magidoc/plugin-svelte-prismjs': workspace:^0.13.3 + '@magidoc/plugin-svelte-prismjs': workspace:^0.13.4 '@sveltejs/adapter-auto': ^1.0.0-next.40 - '@sveltejs/kit': ^1.0.0-next.324 + '@sveltejs/kit': ^1.0.0-next.326 '@types/prismjs': ^1.26.0 - carbon-components-svelte: ^0.63.4 + carbon-components-svelte: ^0.63.7 prismjs: ^1.28.0 svelte: ^3.48.0 svelte-check: ^2.7.0 @@ -286,22 +290,22 @@ importers: devDependencies: '@magidoc/plugin-svelte-prismjs': link:../../svelte-prismjs/package '@sveltejs/adapter-auto': 1.0.0-next.40 - '@sveltejs/kit': 1.0.0-next.324_svelte@3.48.0 + '@sveltejs/kit': 1.0.0-next.326_svelte@3.48.0 '@types/prismjs': 1.26.0 - carbon-components-svelte: 0.63.4 + carbon-components-svelte: 0.63.7 prismjs: 1.28.0 svelte: 3.48.0 svelte-check: 2.7.0_svelte@3.48.0 svelte-markdown: 0.2.2_svelte@3.48.0 - svelte-preprocess: 4.10.6_svelte@3.48.0+typescript@4.6.4 - svelte2tsx: 0.5.9_svelte@3.48.0+typescript@4.6.4 + svelte-preprocess: 4.10.6_wwvk7nlptlrqo2czohjtk6eiqm + svelte2tsx: 0.5.9_wwvk7nlptlrqo2czohjtk6eiqm tslib: 2.4.0 typescript: 4.6.4 packages/plugins/svelte-prismjs: specifiers: '@sveltejs/adapter-auto': ^1.0.0-next.40 - '@sveltejs/kit': ^1.0.0-next.324 + '@sveltejs/kit': ^1.0.0-next.326 '@types/prismjs': ^1.26.0 prismjs: ^1.28.0 svelte: ^3.48.0 @@ -312,20 +316,20 @@ importers: typescript: ~4.6.4 devDependencies: '@sveltejs/adapter-auto': 1.0.0-next.40 - '@sveltejs/kit': 1.0.0-next.324_svelte@3.48.0 + '@sveltejs/kit': 1.0.0-next.326_svelte@3.48.0 '@types/prismjs': 1.26.0 prismjs: 1.28.0 svelte: 3.48.0 svelte-check: 2.7.0_svelte@3.48.0 - svelte-preprocess: 4.10.6_svelte@3.48.0+typescript@4.6.4 - svelte2tsx: 0.5.9_svelte@3.48.0+typescript@4.6.4 + svelte-preprocess: 4.10.6_wwvk7nlptlrqo2czohjtk6eiqm + svelte2tsx: 0.5.9_wwvk7nlptlrqo2czohjtk6eiqm tslib: 2.4.0 typescript: 4.6.4 packages/plugins/svelte-prismjs/package: specifiers: '@sveltejs/adapter-auto': ^1.0.0-next.40 - '@sveltejs/kit': ^1.0.0-next.324 + '@sveltejs/kit': ^1.0.0-next.326 '@types/prismjs': ^1.26.0 prismjs: ^1.28.0 svelte: ^3.48.0 @@ -336,34 +340,34 @@ importers: typescript: ~4.6.4 devDependencies: '@sveltejs/adapter-auto': 1.0.0-next.40 - '@sveltejs/kit': 1.0.0-next.324_svelte@3.48.0 + '@sveltejs/kit': 1.0.0-next.326_svelte@3.48.0 '@types/prismjs': 1.26.0 prismjs: 1.28.0 svelte: 3.48.0 svelte-check: 2.7.0_svelte@3.48.0 - svelte-preprocess: 4.10.6_svelte@3.48.0+typescript@4.6.4 - svelte2tsx: 0.5.9_svelte@3.48.0+typescript@4.6.4 + svelte-preprocess: 4.10.6_wwvk7nlptlrqo2czohjtk6eiqm + svelte2tsx: 0.5.9_wwvk7nlptlrqo2czohjtk6eiqm tslib: 2.4.0 typescript: 4.6.4 packages/starters/carbon-multi-page: specifiers: - '@magidoc/plugin-query-generator': workspace:^0.13.3 - '@magidoc/plugin-starter-variables': workspace:^0.13.3 - '@magidoc/plugin-svelte-carbon-commons': workspace:^0.13.3 - '@magidoc/plugin-svelte-prismjs': workspace:^0.13.3 - '@magidoc/rollup-plugin-fetch-gql-schema': workspace:^0.13.3 + '@magidoc/plugin-query-generator': workspace:^0.13.4 + '@magidoc/plugin-starter-variables': workspace:^0.13.4 + '@magidoc/plugin-svelte-carbon-commons': workspace:^0.13.4 + '@magidoc/plugin-svelte-prismjs': workspace:^0.13.4 + '@magidoc/rollup-plugin-fetch-gql-schema': workspace:^0.13.4 '@sveltejs/adapter-static': ^1.0.0-next.29 - '@sveltejs/kit': ^1.0.0-next.324 + '@sveltejs/kit': ^1.0.0-next.326 '@types/lodash': ^4.14.182 '@types/prismjs': ^1.26.0 - '@typescript-eslint/eslint-plugin': ^5.21.0 - '@typescript-eslint/parser': ^5.21.0 - carbon-components-svelte: ^0.63.4 + '@typescript-eslint/eslint-plugin': ^5.22.0 + '@typescript-eslint/parser': ^5.22.0 + carbon-components-svelte: ^0.63.7 carbon-icons-svelte: ^11.0.1 carbon-preprocess-svelte: ^0.9.0 eslint: ^8.14.0 - eslint-plugin-svelte3: ^3.4.1 + eslint-plugin-svelte3: ^4.0.0 graphql: ^16.4.0 lodash: ^4.17.21 prismjs: ^1.28.0 @@ -383,21 +387,21 @@ importers: '@magidoc/plugin-svelte-carbon-commons': link:../../plugins/svelte-carbon-commons/package '@magidoc/rollup-plugin-fetch-gql-schema': link:../../plugins/rollup-fetch-gql-schema '@sveltejs/adapter-static': 1.0.0-next.29 - '@sveltejs/kit': 1.0.0-next.324_svelte@3.48.0 + '@sveltejs/kit': 1.0.0-next.326_svelte@3.48.0 '@types/lodash': 4.14.182 '@types/prismjs': 1.26.0 - '@typescript-eslint/eslint-plugin': 5.21.0_ade6595cb7be1524e723c025c098ae5d - '@typescript-eslint/parser': 5.21.0_eslint@8.14.0+typescript@4.6.4 - carbon-components-svelte: 0.63.4 + '@typescript-eslint/eslint-plugin': 5.22.0_lnjlwhtxjffjmj5o7dnwvwyqxq + '@typescript-eslint/parser': 5.22.0_t725usgvqspm5woeqpaxbfp2qu + carbon-components-svelte: 0.63.7 carbon-icons-svelte: 11.0.1 carbon-preprocess-svelte: 0.9.0_svelte@3.48.0 eslint: 8.14.0 - eslint-plugin-svelte3: 3.4.1_eslint@8.14.0+svelte@3.48.0 + eslint-plugin-svelte3: 4.0.0_ocxlrf2nkx6hb2cyi7uc5mkzg4 prismjs: 1.28.0 svelte: 3.48.0 svelte-check: 2.7.0_svelte@3.48.0 svelte-markdown: 0.2.2_svelte@3.48.0 - svelte-preprocess: 4.10.6_svelte@3.48.0+typescript@4.6.4 + svelte-preprocess: 4.10.6_wwvk7nlptlrqo2czohjtk6eiqm tslib: 2.4.0 typescript: 4.6.4 @@ -408,7 +412,7 @@ packages: engines: {node: '>=6.0.0'} dependencies: '@jridgewell/gen-mapping': 0.1.1 - '@jridgewell/trace-mapping': 0.3.9 + '@jridgewell/trace-mapping': 0.3.10 dev: true /@babel/code-frame/7.16.7: @@ -726,13 +730,13 @@ packages: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: true - /@eslint/eslintrc/1.2.2: - resolution: {integrity: sha512-lTVWHs7O2hjBFZunXTZYnYqtB9GakA1lnxIf+gKq2nY5gxkkNi/lQvveW6t8gFdOHTg6nG50Xs95PrLqVpcaLg==} + /@eslint/eslintrc/1.2.3: + resolution: {integrity: sha512-uGo44hIwoLGNyduRpjdEpovcbMdd+Nv7amtmJxnKmI8xj6yd5LncmSwDa5NgX/41lIFJtkjD6YdVfgEzPfJ5UA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4 - espree: 9.3.1 + espree: 9.3.2 globals: 13.13.0 ignore: 5.2.0 import-fresh: 3.3.0 @@ -778,97 +782,114 @@ packages: engines: {node: '>=8'} dev: true - /@jest/console/27.5.1: - resolution: {integrity: sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /@jest/console/28.1.0: + resolution: {integrity: sha512-tscn3dlJFGay47kb4qVruQg/XWlmvU0xp3EJOjzzY+sBaI+YgwKcvAmTcyYU7xEiLLIY5HCdWRooAL8dqkFlDA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/types': 27.5.1 - '@types/node': 17.0.30 + '@jest/types': 28.1.0 + '@types/node': 17.0.31 chalk: 4.1.2 - jest-message-util: 27.5.1 - jest-util: 27.5.1 + jest-message-util: 28.1.0 + jest-util: 28.1.0 slash: 3.0.0 dev: true - /@jest/core/27.5.1: - resolution: {integrity: sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /@jest/core/28.1.0: + resolution: {integrity: sha512-/2PTt0ywhjZ4NwNO4bUqD9IVJfmFVhVKGlhvSpmEfUCuxYf/3NHcKmRFI+I71lYzbTT3wMuYpETDCTHo81gC/g==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: node-notifier: optional: true dependencies: - '@jest/console': 27.5.1 - '@jest/reporters': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 17.0.30 + '@jest/console': 28.1.0 + '@jest/reporters': 28.1.0 + '@jest/test-result': 28.1.0 + '@jest/transform': 28.1.0 + '@jest/types': 28.1.0 + '@types/node': 17.0.31 ansi-escapes: 4.3.2 chalk: 4.1.2 - emittery: 0.8.1 + ci-info: 3.3.0 exit: 0.1.2 graceful-fs: 4.2.10 - jest-changed-files: 27.5.1 - jest-config: 27.5.1 - jest-haste-map: 27.5.1 - jest-message-util: 27.5.1 - jest-regex-util: 27.5.1 - jest-resolve: 27.5.1 - jest-resolve-dependencies: 27.5.1 - jest-runner: 27.5.1 - jest-runtime: 27.5.1 - jest-snapshot: 27.5.1 - jest-util: 27.5.1 - jest-validate: 27.5.1 - jest-watcher: 27.5.1 + jest-changed-files: 28.0.2 + jest-config: 28.1.0_@types+node@17.0.31 + jest-haste-map: 28.1.0 + jest-message-util: 28.1.0 + jest-regex-util: 28.0.2 + jest-resolve: 28.1.0 + jest-resolve-dependencies: 28.1.0 + jest-runner: 28.1.0 + jest-runtime: 28.1.0 + jest-snapshot: 28.1.0 + jest-util: 28.1.0 + jest-validate: 28.1.0 + jest-watcher: 28.1.0 micromatch: 4.0.5 + pretty-format: 28.1.0 rimraf: 3.0.2 slash: 3.0.0 strip-ansi: 6.0.1 transitivePeerDependencies: - - bufferutil - - canvas - supports-color - ts-node - - utf-8-validate dev: true - /@jest/environment/27.5.1: - resolution: {integrity: sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /@jest/environment/28.1.0: + resolution: {integrity: sha512-S44WGSxkRngzHslhV6RoAExekfF7Qhwa6R5+IYFa81mpcj0YgdBnRSmvHe3SNwOt64yXaE5GG8Y2xM28ii5ssA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/fake-timers': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 17.0.30 - jest-mock: 27.5.1 + '@jest/fake-timers': 28.1.0 + '@jest/types': 28.1.0 + '@types/node': 17.0.31 + jest-mock: 28.1.0 dev: true - /@jest/fake-timers/27.5.1: - resolution: {integrity: sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /@jest/expect-utils/28.1.0: + resolution: {integrity: sha512-5BrG48dpC0sB80wpeIX5FU6kolDJI4K0n5BM9a5V38MGx0pyRvUBSS0u2aNTdDzmOrCjhOg8pGs6a20ivYkdmw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/types': 27.5.1 - '@sinonjs/fake-timers': 8.1.0 - '@types/node': 17.0.30 - jest-message-util: 27.5.1 - jest-mock: 27.5.1 - jest-util: 27.5.1 + jest-get-type: 28.0.2 dev: true - /@jest/globals/27.5.1: - resolution: {integrity: sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /@jest/expect/28.1.0: + resolution: {integrity: sha512-be9ETznPLaHOmeJqzYNIXv1ADEzENuQonIoobzThOYPuK/6GhrWNIJDVTgBLCrz3Am73PyEU2urQClZp0hLTtA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/environment': 27.5.1 - '@jest/types': 27.5.1 - expect: 27.5.1 + expect: 28.1.0 + jest-snapshot: 28.1.0 + transitivePeerDependencies: + - supports-color dev: true - /@jest/reporters/27.5.1: - resolution: {integrity: sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /@jest/fake-timers/28.1.0: + resolution: {integrity: sha512-Xqsf/6VLeAAq78+GNPzI7FZQRf5cCHj1qgQxCjws9n8rKw8r1UYoeaALwBvyuzOkpU3c1I6emeMySPa96rxtIg==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/types': 28.1.0 + '@sinonjs/fake-timers': 9.1.2 + '@types/node': 17.0.31 + jest-message-util: 28.1.0 + jest-mock: 28.1.0 + jest-util: 28.1.0 + dev: true + + /@jest/globals/28.1.0: + resolution: {integrity: sha512-3m7sTg52OTQR6dPhsEQSxAvU+LOBbMivZBwOvKEZ+Rb+GyxVnXi9HKgOTYkx/S99T8yvh17U4tNNJPIEQmtwYw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/environment': 28.1.0 + '@jest/expect': 28.1.0 + '@jest/types': 28.1.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@jest/reporters/28.1.0: + resolution: {integrity: sha512-qxbFfqap/5QlSpIizH9c/bFCDKsQlM4uAKSOvZrP+nIdrjqre3FmKzpTtYyhsaVcOSNK7TTt2kjm+4BJIjysFA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -876,11 +897,12 @@ packages: optional: true dependencies: '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 17.0.30 + '@jest/console': 28.1.0 + '@jest/test-result': 28.1.0 + '@jest/transform': 28.1.0 + '@jest/types': 28.1.0 + '@jridgewell/trace-mapping': 0.3.10 + '@types/node': 17.0.31 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 @@ -891,81 +913,85 @@ packages: istanbul-lib-report: 3.0.0 istanbul-lib-source-maps: 4.0.1 istanbul-reports: 3.1.4 - jest-haste-map: 27.5.1 - jest-resolve: 27.5.1 - jest-util: 27.5.1 - jest-worker: 27.5.1 + jest-util: 28.1.0 + jest-worker: 28.1.0 slash: 3.0.0 - source-map: 0.6.1 string-length: 4.0.2 + strip-ansi: 6.0.1 terminal-link: 2.1.1 - v8-to-istanbul: 8.1.1 + v8-to-istanbul: 9.0.0 transitivePeerDependencies: - supports-color dev: true - /@jest/source-map/27.5.1: - resolution: {integrity: sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /@jest/schemas/28.0.2: + resolution: {integrity: sha512-YVDJZjd4izeTDkij00vHHAymNXQ6WWsdChFRK86qck6Jpr3DCL5W3Is3vslviRlP+bLuMYRLbdp98amMvqudhA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@sinclair/typebox': 0.23.5 + dev: true + + /@jest/source-map/28.0.2: + resolution: {integrity: sha512-Y9dxC8ZpN3kImkk0LkK5XCEneYMAXlZ8m5bflmSL5vrwyeUpJfentacCUg6fOb8NOpOO7hz2+l37MV77T6BFPw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: + '@jridgewell/trace-mapping': 0.3.10 callsites: 3.1.0 graceful-fs: 4.2.10 - source-map: 0.6.1 dev: true - /@jest/test-result/27.5.1: - resolution: {integrity: sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /@jest/test-result/28.1.0: + resolution: {integrity: sha512-sBBFIyoPzrZho3N+80P35A5oAkSKlGfsEFfXFWuPGBsW40UAjCkGakZhn4UQK4iQlW2vgCDMRDOob9FGKV8YoQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/console': 27.5.1 - '@jest/types': 27.5.1 + '@jest/console': 28.1.0 + '@jest/types': 28.1.0 '@types/istanbul-lib-coverage': 2.0.4 collect-v8-coverage: 1.0.1 dev: true - /@jest/test-sequencer/27.5.1: - resolution: {integrity: sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /@jest/test-sequencer/28.1.0: + resolution: {integrity: sha512-tZCEiVWlWNTs/2iK9yi6o3AlMfbbYgV4uuZInSVdzZ7ftpHZhCMuhvk2HLYhCZzLgPFQ9MnM1YaxMnh3TILFiQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/test-result': 27.5.1 + '@jest/test-result': 28.1.0 graceful-fs: 4.2.10 - jest-haste-map: 27.5.1 - jest-runtime: 27.5.1 - transitivePeerDependencies: - - supports-color + jest-haste-map: 28.1.0 + slash: 3.0.0 dev: true - /@jest/transform/27.5.1: - resolution: {integrity: sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /@jest/transform/28.1.0: + resolution: {integrity: sha512-omy2xe5WxlAfqmsTjTPxw+iXRTRnf+NtX0ToG+4S0tABeb4KsKmPUHq5UBuwunHg3tJRwgEQhEp0M/8oiatLEA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@babel/core': 7.17.10 - '@jest/types': 27.5.1 + '@jest/types': 28.1.0 + '@jridgewell/trace-mapping': 0.3.10 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 convert-source-map: 1.8.0 fast-json-stable-stringify: 2.1.0 graceful-fs: 4.2.10 - jest-haste-map: 27.5.1 - jest-regex-util: 27.5.1 - jest-util: 27.5.1 + jest-haste-map: 28.1.0 + jest-regex-util: 28.0.2 + jest-util: 28.1.0 micromatch: 4.0.5 pirates: 4.0.5 slash: 3.0.0 - source-map: 0.6.1 - write-file-atomic: 3.0.3 + write-file-atomic: 4.0.1 transitivePeerDependencies: - supports-color dev: true - /@jest/types/27.5.1: - resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /@jest/types/28.1.0: + resolution: {integrity: sha512-xmEggMPr317MIOjjDoZ4ejCSr9Lpbt/u34+dvc99t7DS8YirW5rwZEhzKPC2BMUFkUhI48qs6qLUSGw5FuL0GA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: + '@jest/schemas': 28.0.2 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 17.0.30 - '@types/yargs': 16.0.4 + '@types/node': 17.0.31 + '@types/yargs': 17.0.10 chalk: 4.1.2 dev: true @@ -973,29 +999,29 @@ packages: resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} engines: {node: '>=6.0.0'} dependencies: - '@jridgewell/set-array': 1.1.0 - '@jridgewell/sourcemap-codec': 1.4.11 + '@jridgewell/set-array': 1.1.1 + '@jridgewell/sourcemap-codec': 1.4.13 dev: true - /@jridgewell/resolve-uri/3.0.6: - resolution: {integrity: sha512-R7xHtBSNm+9SyvpJkdQl+qrM3Hm2fea3Ef197M3mUug+v+yR+Rhfbs7PBtcBUVnIWJ4JcAdjvij+c8hXS9p5aw==} + /@jridgewell/resolve-uri/3.0.7: + resolution: {integrity: sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==} engines: {node: '>=6.0.0'} dev: true - /@jridgewell/set-array/1.1.0: - resolution: {integrity: sha512-SfJxIxNVYLTsKwzB3MoOQ1yxf4w/E6MdkvTgrgAt1bfxjSrLUoHMKrDOykwN14q65waezZIdqDneUIPh4/sKxg==} + /@jridgewell/set-array/1.1.1: + resolution: {integrity: sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==} engines: {node: '>=6.0.0'} dev: true - /@jridgewell/sourcemap-codec/1.4.11: - resolution: {integrity: sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==} + /@jridgewell/sourcemap-codec/1.4.13: + resolution: {integrity: sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==} dev: true - /@jridgewell/trace-mapping/0.3.9: - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + /@jridgewell/trace-mapping/0.3.10: + resolution: {integrity: sha512-Q0YbBd6OTsXm8Y21+YUSDXupHnodNC2M4O18jtd3iwJ3+vMZNdKGols0a9G6JOK0dcJ3IdUUHoh908ZI6qhk8Q==} dependencies: - '@jridgewell/resolve-uri': 3.0.6 - '@jridgewell/sourcemap-codec': 1.4.11 + '@jridgewell/resolve-uri': 3.0.7 + '@jridgewell/sourcemap-codec': 1.4.13 dev: true /@nodelib/fs.scandir/2.1.5: @@ -1020,7 +1046,7 @@ packages: resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} dev: false - /@rollup/plugin-typescript/8.3.2_720a6ef9590eb3341203a9177a2b9e25: + /@rollup/plugin-typescript/8.3.2_wn2nkxxtuxf2z5f6of6kf2cgzi: resolution: {integrity: sha512-MtgyR5LNHZr3GyN0tM7gNO9D0CS+Y+vflS4v/PHmrX17JCkHUYKvQ5jN5o3cz1YKllM3duXUqu3yOHwMPUxhDg==} engines: {node: '>=8.0.0'} peerDependencies: @@ -1028,14 +1054,14 @@ packages: tslib: '*' typescript: '>=3.7.0' dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.71.1 + '@rollup/pluginutils': 3.1.0_rollup@2.72.0 resolve: 1.22.0 - rollup: 2.71.1 + rollup: 2.72.0 tslib: 2.4.0 typescript: 4.6.4 dev: true - /@rollup/pluginutils/3.1.0_rollup@2.71.1: + /@rollup/pluginutils/3.1.0_rollup@2.72.0: resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} engines: {node: '>= 8.0.0'} peerDependencies: @@ -1044,7 +1070,7 @@ packages: '@types/estree': 0.0.39 estree-walker: 1.0.1 picomatch: 2.3.1 - rollup: 2.71.1 + rollup: 2.72.0 dev: true /@rollup/pluginutils/4.2.1: @@ -1055,14 +1081,18 @@ packages: picomatch: 2.3.1 dev: true + /@sinclair/typebox/0.23.5: + resolution: {integrity: sha512-AFBVi/iT4g20DHoujvMH1aEDn8fGJh4xsRGCP6d8RpLPMqsNPvW01Jcn0QysXTsg++/xj25NmJsGyH9xug/wKg==} + dev: true + /@sinonjs/commons/1.8.3: resolution: {integrity: sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==} dependencies: type-detect: 4.0.8 dev: true - /@sinonjs/fake-timers/8.1.0: - resolution: {integrity: sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==} + /@sinonjs/fake-timers/9.1.2: + resolution: {integrity: sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==} dependencies: '@sinonjs/commons': 1.8.3 dev: true @@ -1102,18 +1132,18 @@ packages: esbuild: 0.14.38 dev: true - /@sveltejs/kit/1.0.0-next.324_svelte@3.48.0: - resolution: {integrity: sha512-/CGW9rQpHQLBb2EcMw08yelD/C9hTsypymctUWdhryMTI8n1VWb0gkUcSHsz8n8oAAbKLXqwyHqeLATfcIMg2w==} + /@sveltejs/kit/1.0.0-next.326_svelte@3.48.0: + resolution: {integrity: sha512-prJqmXZ2H1wmFfnMw7wDujfbkcA8vuubuqUkpVVmXhfh2+SEzQscPTNwxoE5EJxb5sywtLWEvYx3hv1gPS4Lvg==} engines: {node: '>=14.13'} hasBin: true peerDependencies: svelte: ^3.44.0 dependencies: - '@sveltejs/vite-plugin-svelte': 1.0.0-next.42_svelte@3.48.0+vite@2.9.6 + '@sveltejs/vite-plugin-svelte': 1.0.0-next.42_svelte@3.48.0+vite@2.9.8 chokidar: 3.5.3 sade: 1.8.1 svelte: 3.48.0 - vite: 2.9.6 + vite: 2.9.8 transitivePeerDependencies: - diff-match-patch - less @@ -1122,7 +1152,7 @@ packages: - supports-color dev: true - /@sveltejs/vite-plugin-svelte/1.0.0-next.42_svelte@3.48.0+vite@2.9.6: + /@sveltejs/vite-plugin-svelte/1.0.0-next.42_svelte@3.48.0+vite@2.9.8: resolution: {integrity: sha512-I8ILzfjVQuOkl6eDHif6/QJhOEBnsA40u6/0RDWK0mujwOr+MfWCWEZEnrTKqa6YIVMO+uktfoknu61chbAIeg==} engines: {node: ^14.13.1 || >= 16} peerDependencies: @@ -1139,16 +1169,11 @@ packages: magic-string: 0.26.1 svelte: 3.48.0 svelte-hmr: 0.14.11_svelte@3.48.0 - vite: 2.9.6 + vite: 2.9.8 transitivePeerDependencies: - supports-color dev: true - /@tootallnate/once/1.1.2: - resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} - engines: {node: '>= 6'} - dev: true - /@types/babel__core/7.1.19: resolution: {integrity: sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==} dependencies: @@ -1185,13 +1210,13 @@ packages: /@types/fs-extra/9.0.13: resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} dependencies: - '@types/node': 17.0.30 + '@types/node': 17.0.31 dev: true /@types/graceful-fs/4.1.5: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} dependencies: - '@types/node': 17.0.30 + '@types/node': 17.0.31 dev: true /@types/istanbul-lib-coverage/2.0.4: @@ -1210,8 +1235,8 @@ packages: '@types/istanbul-lib-report': 3.0.0 dev: true - /@types/jest/27.4.1: - resolution: {integrity: sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw==} + /@types/jest/27.5.0: + resolution: {integrity: sha512-9RBFx7r4k+msyj/arpfaa0WOOEcaAZNmN+j80KFbFCoSqCJGHTz7YMAMGQW9Xmqm5w6l5c25vbSjMwlikJi5+g==} dependencies: jest-matcher-utils: 27.5.1 pretty-format: 27.5.1 @@ -1229,8 +1254,8 @@ packages: resolution: {integrity: sha512-HnMWQkLJEf/PnxZIfbm0yGJRRZYYMhb++O9M36UCTA9z53uPvVoSlAwJr3XOpDEryb7Hwl1qAx/MV6YIW1RXxg==} dev: true - /@types/node/17.0.30: - resolution: {integrity: sha512-oNBIZjIqyHYP8VCNAV9uEytXVeXG2oR0w9lgAXro20eugRQfY002qr3CUl6BAe+Yf/z3CRjPdz27Pu6WWtuSRw==} + /@types/node/17.0.31: + resolution: {integrity: sha512-AR0x5HbXGqkEx9CadRH3EBYx/VkiUgZIhP4wvPn/+5KIsgpNoyFaRlVe0Zlx9gRtg8fA06a9tskE2MSN7TcG4Q==} /@types/prettier/2.6.0: resolution: {integrity: sha512-G/AdOadiZhnJp0jXCaBQU449W2h716OW/EoXeYkCytxKL06X1WCXB4DZpp8TpZ8eyIJVS1cw4lrlkkSYU21cDw==} @@ -1247,7 +1272,7 @@ packages: /@types/sass/1.43.1: resolution: {integrity: sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==} dependencies: - '@types/node': 17.0.30 + '@types/node': 17.0.31 dev: true /@types/stack-utils/2.0.1: @@ -1258,8 +1283,8 @@ packages: resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} dev: true - /@types/yargs/16.0.4: - resolution: {integrity: sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==} + /@types/yargs/17.0.10: + resolution: {integrity: sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA==} dependencies: '@types/yargs-parser': 21.0.0 dev: true @@ -1268,12 +1293,12 @@ packages: resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==} requiresBuild: true dependencies: - '@types/node': 17.0.30 + '@types/node': 17.0.31 dev: false optional: true - /@typescript-eslint/eslint-plugin/5.21.0_ade6595cb7be1524e723c025c098ae5d: - resolution: {integrity: sha512-fTU85q8v5ZLpoZEyn/u1S2qrFOhi33Edo2CZ0+q1gDaWWm0JuPh3bgOyU8lM0edIEYgKLDkPFiZX2MOupgjlyg==} + /@typescript-eslint/eslint-plugin/5.22.0_lnjlwhtxjffjmj5o7dnwvwyqxq: + resolution: {integrity: sha512-YCiy5PUzpAeOPGQ7VSGDEY2NeYUV1B0swde2e0HzokRsHBYjSdF6DZ51OuRZxVPHx0032lXGLvOMls91D8FXlg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -1283,10 +1308,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.21.0_eslint@8.14.0+typescript@4.6.4 - '@typescript-eslint/scope-manager': 5.21.0 - '@typescript-eslint/type-utils': 5.21.0_eslint@8.14.0+typescript@4.6.4 - '@typescript-eslint/utils': 5.21.0_eslint@8.14.0+typescript@4.6.4 + '@typescript-eslint/parser': 5.22.0_t725usgvqspm5woeqpaxbfp2qu + '@typescript-eslint/scope-manager': 5.22.0 + '@typescript-eslint/type-utils': 5.22.0_t725usgvqspm5woeqpaxbfp2qu + '@typescript-eslint/utils': 5.22.0_t725usgvqspm5woeqpaxbfp2qu debug: 4.3.4 eslint: 8.14.0 functional-red-black-tree: 1.0.1 @@ -1299,8 +1324,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.21.0_eslint@8.14.0+typescript@4.6.4: - resolution: {integrity: sha512-8RUwTO77hstXUr3pZoWZbRQUxXcSXafZ8/5gpnQCfXvgmP9gpNlRGlWzvfbEQ14TLjmtU8eGnONkff8U2ui2Eg==} + /@typescript-eslint/parser/5.22.0_t725usgvqspm5woeqpaxbfp2qu: + resolution: {integrity: sha512-piwC4krUpRDqPaPbFaycN70KCP87+PC5WZmrWs+DlVOxxmF+zI6b6hETv7Quy4s9wbkV16ikMeZgXsvzwI3icQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -1309,9 +1334,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.21.0 - '@typescript-eslint/types': 5.21.0 - '@typescript-eslint/typescript-estree': 5.21.0_typescript@4.6.4 + '@typescript-eslint/scope-manager': 5.22.0 + '@typescript-eslint/types': 5.22.0 + '@typescript-eslint/typescript-estree': 5.22.0_typescript@4.6.4 debug: 4.3.4 eslint: 8.14.0 typescript: 4.6.4 @@ -1319,16 +1344,16 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager/5.21.0: - resolution: {integrity: sha512-XTX0g0IhvzcH/e3393SvjRCfYQxgxtYzL3UREteUneo72EFlt7UNoiYnikUtmGVobTbhUDByhJ4xRBNe+34kOQ==} + /@typescript-eslint/scope-manager/5.22.0: + resolution: {integrity: sha512-yA9G5NJgV5esANJCO0oF15MkBO20mIskbZ8ijfmlKIvQKg0ynVKfHZ15/nhAJN5m8Jn3X5qkwriQCiUntC9AbA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.21.0 - '@typescript-eslint/visitor-keys': 5.21.0 + '@typescript-eslint/types': 5.22.0 + '@typescript-eslint/visitor-keys': 5.22.0 dev: true - /@typescript-eslint/type-utils/5.21.0_eslint@8.14.0+typescript@4.6.4: - resolution: {integrity: sha512-MxmLZj0tkGlkcZCSE17ORaHl8Th3JQwBzyXL/uvC6sNmu128LsgjTX0NIzy+wdH2J7Pd02GN8FaoudJntFvSOw==} + /@typescript-eslint/type-utils/5.22.0_t725usgvqspm5woeqpaxbfp2qu: + resolution: {integrity: sha512-iqfLZIsZhK2OEJ4cQ01xOq3NaCuG5FQRKyHicA3xhZxMgaxQazLUHbH/B2k9y5i7l3+o+B5ND9Mf1AWETeMISA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -1337,7 +1362,7 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.21.0_eslint@8.14.0+typescript@4.6.4 + '@typescript-eslint/utils': 5.22.0_t725usgvqspm5woeqpaxbfp2qu debug: 4.3.4 eslint: 8.14.0 tsutils: 3.21.0_typescript@4.6.4 @@ -1346,13 +1371,13 @@ packages: - supports-color dev: true - /@typescript-eslint/types/5.21.0: - resolution: {integrity: sha512-XnOOo5Wc2cBlq8Lh5WNvAgHzpjnEzxn4CJBwGkcau7b/tZ556qrWXQz4DJyChYg8JZAD06kczrdgFPpEQZfDsA==} + /@typescript-eslint/types/5.22.0: + resolution: {integrity: sha512-T7owcXW4l0v7NTijmjGWwWf/1JqdlWiBzPqzAWhobxft0SiEvMJB56QXmeCQjrPuM8zEfGUKyPQr/L8+cFUBLw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.21.0_typescript@4.6.4: - resolution: {integrity: sha512-Y8Y2T2FNvm08qlcoSMoNchh9y2Uj3QmjtwNMdRQkcFG7Muz//wfJBGBxh8R7HAGQFpgYpdHqUpEoPQk+q9Kjfg==} + /@typescript-eslint/typescript-estree/5.22.0_typescript@4.6.4: + resolution: {integrity: sha512-EyBEQxvNjg80yinGE2xdhpDYm41so/1kOItl0qrjIiJ1kX/L/L8WWGmJg8ni6eG3DwqmOzDqOhe6763bF92nOw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -1360,8 +1385,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.21.0 - '@typescript-eslint/visitor-keys': 5.21.0 + '@typescript-eslint/types': 5.22.0 + '@typescript-eslint/visitor-keys': 5.22.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -1372,16 +1397,16 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.21.0_eslint@8.14.0+typescript@4.6.4: - resolution: {integrity: sha512-q/emogbND9wry7zxy7VYri+7ydawo2HDZhRZ5k6yggIvXa7PvBbAAZ4PFH/oZLem72ezC4Pr63rJvDK/sTlL8Q==} + /@typescript-eslint/utils/5.22.0_t725usgvqspm5woeqpaxbfp2qu: + resolution: {integrity: sha512-HodsGb037iobrWSUMS7QH6Hl1kppikjA1ELiJlNSTYf/UdMEwzgj0WIp+lBNb6WZ3zTwb0tEz51j0Wee3iJ3wQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@types/json-schema': 7.0.11 - '@typescript-eslint/scope-manager': 5.21.0 - '@typescript-eslint/types': 5.21.0 - '@typescript-eslint/typescript-estree': 5.21.0_typescript@4.6.4 + '@typescript-eslint/scope-manager': 5.22.0 + '@typescript-eslint/types': 5.22.0 + '@typescript-eslint/typescript-estree': 5.22.0_typescript@4.6.4 eslint: 8.14.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@8.14.0 @@ -1390,25 +1415,14 @@ packages: - typescript dev: true - /@typescript-eslint/visitor-keys/5.21.0: - resolution: {integrity: sha512-SX8jNN+iHqAF0riZQMkm7e8+POXa/fXw5cxL+gjpyP+FI+JVNhii53EmQgDAfDcBpFekYSlO0fGytMQwRiMQCA==} + /@typescript-eslint/visitor-keys/5.22.0: + resolution: {integrity: sha512-DbgTqn2Dv5RFWluG88tn0pP6Ex0ROF+dpDO1TNNZdRtLjUr6bdznjA6f/qNqJLjd2PgguAES2Zgxh/JzwzETDg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.21.0 + '@typescript-eslint/types': 5.22.0 eslint-visitor-keys: 3.3.0 dev: true - /abab/2.0.6: - resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} - dev: true - - /acorn-globals/6.0.0: - resolution: {integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==} - dependencies: - acorn: 7.4.1 - acorn-walk: 7.2.0 - dev: true - /acorn-jsx/5.3.2_acorn@8.7.1: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -1417,32 +1431,12 @@ packages: acorn: 8.7.1 dev: true - /acorn-walk/7.2.0: - resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} - engines: {node: '>=0.4.0'} - dev: true - - /acorn/7.4.1: - resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - /acorn/8.7.1: resolution: {integrity: sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==} engines: {node: '>=0.4.0'} hasBin: true dev: true - /agent-base/6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} - dependencies: - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - /aggregate-error/3.1.0: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} engines: {node: '>=8'} @@ -1569,28 +1563,28 @@ packages: /asynckit/0.4.0: resolution: {integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k=} + dev: false /axios/0.27.2: resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==} dependencies: - follow-redirects: 1.14.9 + follow-redirects: 1.15.0 form-data: 4.0.0 transitivePeerDependencies: - debug dev: false - /babel-jest/27.5.1_@babel+core@7.17.10: - resolution: {integrity: sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /babel-jest/28.1.0_@babel+core@7.17.10: + resolution: {integrity: sha512-zNKk0yhDZ6QUwfxh9k07GII6siNGMJWVUU49gmFj5gfdqDKLqa2RArXOF2CODp4Dr7dLxN2cvAV+667dGJ4b4w==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: '@babel/core': ^7.8.0 dependencies: '@babel/core': 7.17.10 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 + '@jest/transform': 28.1.0 '@types/babel__core': 7.1.19 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 27.5.1_@babel+core@7.17.10 + babel-preset-jest: 28.0.2_@babel+core@7.17.10 chalk: 4.1.2 graceful-fs: 4.2.10 slash: 3.0.0 @@ -1611,9 +1605,9 @@ packages: - supports-color dev: true - /babel-plugin-jest-hoist/27.5.1: - resolution: {integrity: sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /babel-plugin-jest-hoist/28.0.2: + resolution: {integrity: sha512-Kizhn/ZL+68ZQHxSnHyuvJv8IchXD62KQxV77TBDV/xoBFBOfgRAk97GNs6hXdTTCiVES9nB2I6+7MXXrk5llQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@babel/template': 7.16.7 '@babel/types': 7.17.10 @@ -1641,14 +1635,14 @@ packages: '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.17.10 dev: true - /babel-preset-jest/27.5.1_@babel+core@7.17.10: - resolution: {integrity: sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /babel-preset-jest/28.0.2_@babel+core@7.17.10: + resolution: {integrity: sha512-sYzXIdgIXXroJTFeB3S6sNDWtlJ2dllCdTEsnZ65ACrMojj3hVNFRmnJ1HZtomGi+Be7aqpY/HJ92fr8OhKVkQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.17.10 - babel-plugin-jest-hoist: 27.5.1 + babel-plugin-jest-hoist: 28.0.2 babel-preset-current-node-syntax: 1.0.1_@babel+core@7.17.10 dev: true @@ -1686,17 +1680,13 @@ packages: dependencies: fill-range: 7.0.1 - /browser-process-hrtime/1.0.0: - resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} - dev: true - /browserslist/4.20.3: resolution: {integrity: sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001334 - electron-to-chromium: 1.4.129 + caniuse-lite: 1.0.30001338 + electron-to-chromium: 1.4.136 escalade: 3.1.1 node-releases: 2.0.4 picocolors: 1.0.0 @@ -1751,12 +1741,12 @@ packages: engines: {node: '>=10'} dev: true - /caniuse-lite/1.0.30001334: - resolution: {integrity: sha512-kbaCEBRRVSoeNs74sCuq92MJyGrMtjWVfhltoHUCW4t4pXFvGjUBrfo47weBRViHkiV3eBYyIsfl956NtHGazw==} + /caniuse-lite/1.0.30001338: + resolution: {integrity: sha512-1gLHWyfVoRDsHieO+CaeYe7jSo/MT7D7lhaXUiwwbuR5BwQxORs0f1tAwUSQr3YbxRXJvxHM/PA5FfPQRnsPeQ==} dev: true - /carbon-components-svelte/0.63.4: - resolution: {integrity: sha512-ZDEgPF6XJzHOMt10JDmzvu78gy5TapHXPBg3jA38HD6acfRG5AWYcGAH55/qIxPkBd7VTBixOst2DQ1sMH0kwA==} + /carbon-components-svelte/0.63.7: + resolution: {integrity: sha512-RahTnT+MbhFBVu4+ak/yZAuAvqCtUEAc0BT1Fedg427lPvROSTiCoTHqFLMltEMiXF4cSTAUIWc21rlNs6S5Lg==} dependencies: flatpickr: 4.6.9 dev: true @@ -1769,7 +1759,7 @@ packages: resolution: {integrity: sha512-b55nsx6/qu1C7bVaDeoJ5lzhp9cPx083nkt9D+ZpjnCB04rJtcEV1QyP8HHRaHiyAcsJtLrQ/u/3Qo09UYluwQ==} dependencies: purgecss: 4.1.3 - svelte-preprocess: 4.10.6_svelte@3.48.0+typescript@4.6.4 + svelte-preprocess: 4.10.6_wwvk7nlptlrqo2czohjtk6eiqm typescript: 4.6.4 transitivePeerDependencies: - '@babel/core' @@ -1900,6 +1890,7 @@ packages: engines: {node: '>= 0.8'} dependencies: delayed-stream: 1.0.0 + dev: false /commander/2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} @@ -1983,30 +1974,6 @@ packages: hasBin: true dev: true - /cssom/0.3.8: - resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} - dev: true - - /cssom/0.4.4: - resolution: {integrity: sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==} - dev: true - - /cssstyle/2.3.0: - resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} - engines: {node: '>=8'} - dependencies: - cssom: 0.3.8 - dev: true - - /data-urls/2.0.0: - resolution: {integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==} - engines: {node: '>=10'} - dependencies: - abab: 2.0.6 - whatwg-mimetype: 2.3.0 - whatwg-url: 8.7.0 - dev: true - /debug/4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} @@ -2018,10 +1985,6 @@ packages: dependencies: ms: 2.1.2 - /decimal.js/10.3.1: - resolution: {integrity: sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==} - dev: true - /dedent-js/1.0.1: resolution: {integrity: sha1-vuX7fJ5yfYXf+iRZDRDsGrElUwU=} dev: true @@ -2050,6 +2013,7 @@ packages: /delayed-stream/1.0.0: resolution: {integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk=} engines: {node: '>=0.4.0'} + dev: false /detect-indent/6.1.0: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} @@ -2066,6 +2030,11 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dev: true + /diff-sequences/28.0.2: + resolution: {integrity: sha512-YtEoNynLDFCRznv/XDalsKGSZDoj0U5kLnXvY0JSq3nBboRrZXjD81+eSiwi+nzcZDwedMmcowcxNwwgFW23mQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dev: true + /dir-glob/3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} @@ -2080,24 +2049,17 @@ packages: esutils: 2.0.3 dev: true - /domexception/2.0.1: - resolution: {integrity: sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==} - engines: {node: '>=8'} - dependencies: - webidl-conversions: 5.0.0 - dev: true - - /electron-to-chromium/1.4.129: - resolution: {integrity: sha512-GgtN6bsDtHdtXJtlMYZWGB/uOyjZWjmRDumXTas7dGBaB9zUyCjzHet1DY2KhyHN8R0GLbzZWqm4efeddqqyRQ==} + /electron-to-chromium/1.4.136: + resolution: {integrity: sha512-GnITX8rHnUrIVnTxU9UlsTnSemHUA2iF+6QrRqxFbp/mf0vfuSc/goEyyQhUX3TUUCE3mv/4BNuXOtaJ4ur0eA==} dev: true /email-addresses/3.1.0: resolution: {integrity: sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==} dev: true - /emittery/0.8.1: - resolution: {integrity: sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==} - engines: {node: '>=10'} + /emittery/0.10.2: + resolution: {integrity: sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==} + engines: {node: '>=12'} dev: true /emoji-regex/8.0.0: @@ -2114,16 +2076,18 @@ packages: is-arrayish: 0.2.1 dev: true - /es-abstract/1.19.5: - resolution: {integrity: sha512-Aa2G2+Rd3b6kxEUKTF4TaW67czBLyAv3z7VOhYRU50YBx+bbsYZ9xQP4lMNazePuFlybXI0V4MruPos7qUo5fA==} + /es-abstract/1.20.0: + resolution: {integrity: sha512-URbD8tgRthKD3YcC39vbvSDrX23upXnPcnGAjQfgxXF5ID75YcENawc9ZX/9iTP9ptUyfCLIxTTuMYoRfiOVKA==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 es-to-primitive: 1.2.1 function-bind: 1.1.1 + function.prototype.name: 1.1.5 get-intrinsic: 1.1.1 get-symbol-description: 1.0.0 has: 1.0.3 + has-property-descriptors: 1.0.0 has-symbols: 1.0.3 internal-slot: 1.0.3 is-callable: 1.2.4 @@ -2135,8 +2099,9 @@ packages: object-inspect: 1.12.0 object-keys: 1.1.1 object.assign: 4.1.2 - string.prototype.trimend: 1.0.4 - string.prototype.trimstart: 1.0.4 + regexp.prototype.flags: 1.4.3 + string.prototype.trimend: 1.0.5 + string.prototype.trimstart: 1.0.5 unbox-primitive: 1.0.2 dev: true @@ -2381,24 +2346,10 @@ packages: engines: {node: '>=10'} dev: true - /escodegen/2.0.0: - resolution: {integrity: sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==} - engines: {node: '>=6.0'} - hasBin: true - dependencies: - esprima: 4.0.1 - estraverse: 5.3.0 - esutils: 2.0.3 - optionator: 0.8.3 - optionalDependencies: - source-map: 0.6.1 - dev: true - - /eslint-plugin-svelte3/3.4.1_eslint@8.14.0+svelte@3.48.0: - resolution: {integrity: sha512-7p59WG8qV8L6wLdl4d/c3mdjkgVglQCdv5XOTk/iNPBKXuuV+Q0eFP5Wa6iJd/G2M1qR3BkLPEzaANOqKAZczw==} - engines: {node: '>=10'} + /eslint-plugin-svelte3/4.0.0_ocxlrf2nkx6hb2cyi7uc5mkzg4: + resolution: {integrity: sha512-OIx9lgaNzD02+MDFNLw0GEUbuovNcglg+wnd/UY0fbZmlQSz7GlQiQ1f+yX0XvC07XPcDOnFcichqI3xCwp71g==} peerDependencies: - eslint: '>=6.0.0' + eslint: '>=8.0.0' svelte: ^3.2.0 dependencies: eslint: 8.14.0 @@ -2446,7 +2397,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint/eslintrc': 1.2.2 + '@eslint/eslintrc': 1.2.3 '@humanwhocodes/config-array': 0.9.5 ajv: 6.12.6 chalk: 4.1.2 @@ -2457,7 +2408,7 @@ packages: eslint-scope: 7.1.1 eslint-utils: 3.0.0_eslint@8.14.0 eslint-visitor-keys: 3.3.0 - espree: 9.3.1 + espree: 9.3.2 esquery: 1.4.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 @@ -2485,8 +2436,8 @@ packages: - supports-color dev: true - /espree/9.3.1: - resolution: {integrity: sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==} + /espree/9.3.2: + resolution: {integrity: sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: acorn: 8.7.1 @@ -2561,14 +2512,15 @@ packages: engines: {node: '>= 0.8.0'} dev: true - /expect/27.5.1: - resolution: {integrity: sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /expect/28.1.0: + resolution: {integrity: sha512-qFXKl8Pmxk8TBGfaFKRtcQjfXEnKAs+dmlxdwvukJZorwrAabT7M3h8oLOG01I2utEhkmUTi17CHaPBovZsKdw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/types': 27.5.1 - jest-get-type: 27.5.1 - jest-matcher-utils: 27.5.1 - jest-message-util: 27.5.1 + '@jest/expect-utils': 28.1.0 + jest-get-type: 28.0.2 + jest-matcher-utils: 28.1.0 + jest-message-util: 28.1.0 + jest-util: 28.1.0 dev: true /extract-zip/2.0.1: @@ -2684,8 +2636,8 @@ packages: resolution: {integrity: sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==} dev: true - /follow-redirects/1.14.9: - resolution: {integrity: sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==} + /follow-redirects/1.15.0: + resolution: {integrity: sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -2694,15 +2646,6 @@ packages: optional: true dev: false - /form-data/3.0.1: - resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} - engines: {node: '>= 6'} - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - dev: true - /form-data/4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} engines: {node: '>= 6'} @@ -2756,10 +2699,24 @@ packages: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} dev: true + /function.prototype.name/1.1.5: + resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.0 + functions-have-names: 1.2.3 + dev: true + /functional-red-black-tree/1.0.1: resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=} dev: true + /functions-have-names/1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: true + /gensync/1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} @@ -2941,38 +2898,10 @@ packages: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} dev: true - /html-encoding-sniffer/2.0.1: - resolution: {integrity: sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==} - engines: {node: '>=10'} - dependencies: - whatwg-encoding: 1.0.5 - dev: true - /html-escaper/2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} dev: true - /http-proxy-agent/4.0.1: - resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} - engines: {node: '>= 6'} - dependencies: - '@tootallnate/once': 1.1.2 - agent-base: 6.0.2 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /https-proxy-agent/5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} - dependencies: - agent-base: 6.0.2 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - /human-signals/2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} @@ -2984,13 +2913,6 @@ packages: hasBin: true dev: true - /iconv-lite/0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - dependencies: - safer-buffer: 2.1.2 - dev: true - /ieee754/1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} dev: true @@ -3125,10 +3047,6 @@ packages: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - /is-potential-custom-element-name/1.0.1: - resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - dev: true - /is-regex/1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} @@ -3162,10 +3080,6 @@ packages: has-symbols: 1.0.3 dev: true - /is-typedarray/1.0.0: - resolution: {integrity: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=} - dev: true - /is-weakref/1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: @@ -3226,35 +3140,34 @@ packages: istanbul-lib-report: 3.0.0 dev: true - /jest-changed-files/27.5.1: - resolution: {integrity: sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-changed-files/28.0.2: + resolution: {integrity: sha512-QX9u+5I2s54ZnGoMEjiM2WeBvJR2J7w/8ZUmH2um/WLAuGAYFQcsVXY9+1YL6k0H/AGUdH8pXUAv6erDqEsvIA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/types': 27.5.1 execa: 5.1.1 throat: 6.0.1 dev: true - /jest-circus/27.5.1: - resolution: {integrity: sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-circus/28.1.0: + resolution: {integrity: sha512-rNYfqfLC0L0zQKRKsg4n4J+W1A2fbyGH7Ss/kDIocp9KXD9iaL111glsLu7+Z7FHuZxwzInMDXq+N1ZIBkI/TQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/environment': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 17.0.30 + '@jest/environment': 28.1.0 + '@jest/expect': 28.1.0 + '@jest/test-result': 28.1.0 + '@jest/types': 28.1.0 + '@types/node': 17.0.31 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 - expect: 27.5.1 is-generator-fn: 2.1.0 - jest-each: 27.5.1 - jest-matcher-utils: 27.5.1 - jest-message-util: 27.5.1 - jest-runtime: 27.5.1 - jest-snapshot: 27.5.1 - jest-util: 27.5.1 - pretty-format: 27.5.1 + jest-each: 28.1.0 + jest-matcher-utils: 28.1.0 + jest-message-util: 28.1.0 + jest-runtime: 28.1.0 + jest-snapshot: 28.1.0 + jest-util: 28.1.0 + pretty-format: 28.1.0 slash: 3.0.0 stack-utils: 2.0.5 throat: 6.0.1 @@ -3262,9 +3175,9 @@ packages: - supports-color dev: true - /jest-cli/27.5.1: - resolution: {integrity: sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-cli/28.1.0: + resolution: {integrity: sha512-fDJRt6WPRriHrBsvvgb93OxgajHHsJbk4jZxiPqmZbMDRcHskfJBBfTyjFko0jjfprP544hOktdSi9HVgl4VUQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} hasBin: true peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -3272,64 +3185,127 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/types': 27.5.1 + '@jest/core': 28.1.0 + '@jest/test-result': 28.1.0 + '@jest/types': 28.1.0 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.10 import-local: 3.1.0 - jest-config: 27.5.1 - jest-util: 27.5.1 - jest-validate: 27.5.1 + jest-config: 28.1.0 + jest-util: 28.1.0 + jest-validate: 28.1.0 prompts: 2.4.2 - yargs: 16.2.0 + yargs: 17.4.1 transitivePeerDependencies: - - bufferutil - - canvas + - '@types/node' - supports-color - ts-node - - utf-8-validate dev: true - /jest-config/27.5.1: - resolution: {integrity: sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-cli/28.1.0_@types+node@17.0.31: + resolution: {integrity: sha512-fDJRt6WPRriHrBsvvgb93OxgajHHsJbk4jZxiPqmZbMDRcHskfJBBfTyjFko0jjfprP544hOktdSi9HVgl4VUQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 28.1.0 + '@jest/test-result': 28.1.0 + '@jest/types': 28.1.0 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.10 + import-local: 3.1.0 + jest-config: 28.1.0_@types+node@17.0.31 + jest-util: 28.1.0 + jest-validate: 28.1.0 + prompts: 2.4.2 + yargs: 17.4.1 + transitivePeerDependencies: + - '@types/node' + - supports-color + - ts-node + dev: true + + /jest-config/28.1.0: + resolution: {integrity: sha512-aOV80E9LeWrmflp7hfZNn/zGA4QKv/xsn2w8QCBP0t0+YqObuCWTSgNbHJ0j9YsTuCO08ZR/wsvlxqqHX20iUA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: + '@types/node': '*' ts-node: '>=9.0.0' peerDependenciesMeta: + '@types/node': + optional: true ts-node: optional: true dependencies: '@babel/core': 7.17.10 - '@jest/test-sequencer': 27.5.1 - '@jest/types': 27.5.1 - babel-jest: 27.5.1_@babel+core@7.17.10 + '@jest/test-sequencer': 28.1.0 + '@jest/types': 28.1.0 + babel-jest: 28.1.0_@babel+core@7.17.10 chalk: 4.1.2 ci-info: 3.3.0 deepmerge: 4.2.2 glob: 7.2.0 graceful-fs: 4.2.10 - jest-circus: 27.5.1 - jest-environment-jsdom: 27.5.1 - jest-environment-node: 27.5.1 - jest-get-type: 27.5.1 - jest-jasmine2: 27.5.1 - jest-regex-util: 27.5.1 - jest-resolve: 27.5.1 - jest-runner: 27.5.1 - jest-util: 27.5.1 - jest-validate: 27.5.1 + jest-circus: 28.1.0 + jest-environment-node: 28.1.0 + jest-get-type: 28.0.2 + jest-regex-util: 28.0.2 + jest-resolve: 28.1.0 + jest-runner: 28.1.0 + jest-util: 28.1.0 + jest-validate: 28.1.0 micromatch: 4.0.5 parse-json: 5.2.0 - pretty-format: 27.5.1 + pretty-format: 28.1.0 + slash: 3.0.0 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /jest-config/28.1.0_@types+node@17.0.31: + resolution: {integrity: sha512-aOV80E9LeWrmflp7hfZNn/zGA4QKv/xsn2w8QCBP0t0+YqObuCWTSgNbHJ0j9YsTuCO08ZR/wsvlxqqHX20iUA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + peerDependencies: + '@types/node': '*' + ts-node: '>=9.0.0' + peerDependenciesMeta: + '@types/node': + optional: true + ts-node: + optional: true + dependencies: + '@babel/core': 7.17.10 + '@jest/test-sequencer': 28.1.0 + '@jest/types': 28.1.0 + '@types/node': 17.0.31 + babel-jest: 28.1.0_@babel+core@7.17.10 + chalk: 4.1.2 + ci-info: 3.3.0 + deepmerge: 4.2.2 + glob: 7.2.0 + graceful-fs: 4.2.10 + jest-circus: 28.1.0 + jest-environment-node: 28.1.0 + jest-get-type: 28.0.2 + jest-regex-util: 28.0.2 + jest-resolve: 28.1.0 + jest-runner: 28.1.0 + jest-util: 28.1.0 + jest-validate: 28.1.0 + micromatch: 4.0.5 + parse-json: 5.2.0 + pretty-format: 28.1.0 slash: 3.0.0 strip-json-comments: 3.1.1 transitivePeerDependencies: - - bufferutil - - canvas - supports-color - - utf-8-validate dev: true /jest-diff/27.5.1: @@ -3342,61 +3318,53 @@ packages: pretty-format: 27.5.1 dev: true - /jest-docblock/27.5.1: - resolution: {integrity: sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-diff/28.1.0: + resolution: {integrity: sha512-8eFd3U3OkIKRtlasXfiAQfbovgFgRDb0Ngcs2E+FMeBZ4rUezqIaGjuyggJBp+llosQXNEWofk/Sz4Hr5gMUhA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - detect-newline: 3.1.0 + chalk: 4.1.2 + diff-sequences: 28.0.2 + jest-get-type: 28.0.2 + pretty-format: 28.1.0 dev: true - /jest-each/27.5.1: - resolution: {integrity: sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-docblock/28.0.2: + resolution: {integrity: sha512-FH10WWw5NxLoeSdQlJwu+MTiv60aXV/t8KEwIRGEv74WARE1cXIqh1vGdy2CraHuWOOrnzTWj/azQKqW4fO7xg==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/types': 27.5.1 - chalk: 4.1.2 - jest-get-type: 27.5.1 - jest-util: 27.5.1 - pretty-format: 27.5.1 + detect-newline: 3.1.0 dev: true - /jest-environment-jsdom/27.5.1: - resolution: {integrity: sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-each/28.1.0: + resolution: {integrity: sha512-a/XX02xF5NTspceMpHujmOexvJ4GftpYXqr6HhhmKmExtMXsyIN/fvanQlt/BcgFoRKN4OCXxLQKth9/n6OPFg==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/environment': 27.5.1 - '@jest/fake-timers': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 17.0.30 - jest-mock: 27.5.1 - jest-util: 27.5.1 - jsdom: 16.7.0 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - utf-8-validate + '@jest/types': 28.1.0 + chalk: 4.1.2 + jest-get-type: 28.0.2 + jest-util: 28.1.0 + pretty-format: 28.1.0 dev: true - /jest-environment-node/27.5.1: - resolution: {integrity: sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-environment-node/28.1.0: + resolution: {integrity: sha512-gBLZNiyrPw9CSMlTXF1yJhaBgWDPVvH0Pq6bOEwGMXaYNzhzhw2kA/OijNF8egbCgDS0/veRv97249x2CX+udQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/environment': 27.5.1 - '@jest/fake-timers': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 17.0.30 - jest-mock: 27.5.1 - jest-util: 27.5.1 + '@jest/environment': 28.1.0 + '@jest/fake-timers': 28.1.0 + '@jest/types': 28.1.0 + '@types/node': 17.0.31 + jest-mock: 28.1.0 + jest-util: 28.1.0 dev: true - /jest-extended/2.0.0_jest@27.5.1: + /jest-extended/2.0.0_jest@28.1.0: resolution: {integrity: sha512-6AgjJQVaBEKGSK3FH90kOiRUWJsbzn9NWtW0pjGkAFIdH0oPilfkV/gHPJdVvJeBiqT3jMHw8TUg9pUGC1azDg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} peerDependencies: jest: '>=27.2.5' dependencies: - jest: 27.5.1 + jest: 28.1.0 jest-diff: 27.5.1 jest-get-type: 27.5.1 dev: true @@ -3406,57 +3374,36 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dev: true - /jest-haste-map/27.5.1: - resolution: {integrity: sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-get-type/28.0.2: + resolution: {integrity: sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dev: true + + /jest-haste-map/28.1.0: + resolution: {integrity: sha512-xyZ9sXV8PtKi6NCrJlmq53PyNVHzxmcfXNVvIRHpHmh1j/HChC4pwKgyjj7Z9us19JMw8PpQTJsFWOsIfT93Dw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/types': 27.5.1 + '@jest/types': 28.1.0 '@types/graceful-fs': 4.1.5 - '@types/node': 17.0.30 + '@types/node': 17.0.31 anymatch: 3.1.2 fb-watchman: 2.0.1 graceful-fs: 4.2.10 - jest-regex-util: 27.5.1 - jest-serializer: 27.5.1 - jest-util: 27.5.1 - jest-worker: 27.5.1 + jest-regex-util: 28.0.2 + jest-util: 28.1.0 + jest-worker: 28.1.0 micromatch: 4.0.5 walker: 1.0.8 optionalDependencies: fsevents: 2.3.2 dev: true - /jest-jasmine2/27.5.1: - resolution: {integrity: sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-leak-detector/28.1.0: + resolution: {integrity: sha512-uIJDQbxwEL2AMMs2xjhZl2hw8s77c3wrPaQ9v6tXJLGaaQ+4QrNJH5vuw7hA7w/uGT/iJ42a83opAqxGHeyRIA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/environment': 27.5.1 - '@jest/source-map': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 17.0.30 - chalk: 4.1.2 - co: 4.6.0 - expect: 27.5.1 - is-generator-fn: 2.1.0 - jest-each: 27.5.1 - jest-matcher-utils: 27.5.1 - jest-message-util: 27.5.1 - jest-runtime: 27.5.1 - jest-snapshot: 27.5.1 - jest-util: 27.5.1 - pretty-format: 27.5.1 - throat: 6.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-leak-detector/27.5.1: - resolution: {integrity: sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - jest-get-type: 27.5.1 - pretty-format: 27.5.1 + jest-get-type: 28.0.2 + pretty-format: 28.1.0 dev: true /jest-matcher-utils/27.5.1: @@ -3469,30 +3416,40 @@ packages: pretty-format: 27.5.1 dev: true - /jest-message-util/27.5.1: - resolution: {integrity: sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-matcher-utils/28.1.0: + resolution: {integrity: sha512-onnax0n2uTLRQFKAjC7TuaxibrPSvZgKTcSCnNUz/tOjJ9UhxNm7ZmPpoQavmTDUjXvUQ8KesWk2/VdrxIFzTQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + chalk: 4.1.2 + jest-diff: 28.1.0 + jest-get-type: 28.0.2 + pretty-format: 28.1.0 + dev: true + + /jest-message-util/28.1.0: + resolution: {integrity: sha512-RpA8mpaJ/B2HphDMiDlrAZdDytkmwFqgjDZovM21F35lHGeUeCvYmm6W+sbQ0ydaLpg5bFAUuWG1cjqOl8vqrw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@babel/code-frame': 7.16.7 - '@jest/types': 27.5.1 + '@jest/types': 28.1.0 '@types/stack-utils': 2.0.1 chalk: 4.1.2 graceful-fs: 4.2.10 micromatch: 4.0.5 - pretty-format: 27.5.1 + pretty-format: 28.1.0 slash: 3.0.0 stack-utils: 2.0.5 dev: true - /jest-mock/27.5.1: - resolution: {integrity: sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-mock/28.1.0: + resolution: {integrity: sha512-H7BrhggNn77WhdL7O1apG0Q/iwl0Bdd5E1ydhCJzL3oBLh/UYxAwR3EJLsBZ9XA3ZU4PA3UNw4tQjduBTCTmLw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/types': 27.5.1 - '@types/node': 17.0.30 + '@jest/types': 28.1.0 + '@types/node': 17.0.31 dev: true - /jest-pnp-resolver/1.2.2_jest-resolve@27.5.1: + /jest-pnp-resolver/1.2.2_jest-resolve@28.1.0: resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} engines: {node: '>=6'} peerDependencies: @@ -3501,190 +3458,198 @@ packages: jest-resolve: optional: true dependencies: - jest-resolve: 27.5.1 + jest-resolve: 28.1.0 dev: true - /jest-regex-util/27.5.1: - resolution: {integrity: sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-regex-util/28.0.2: + resolution: {integrity: sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dev: true - /jest-resolve-dependencies/27.5.1: - resolution: {integrity: sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-resolve-dependencies/28.1.0: + resolution: {integrity: sha512-Ue1VYoSZquPwEvng7Uefw8RmZR+me/1kr30H2jMINjGeHgeO/JgrR6wxj2ofkJ7KSAA11W3cOrhNCbj5Dqqd9g==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/types': 27.5.1 - jest-regex-util: 27.5.1 - jest-snapshot: 27.5.1 + jest-regex-util: 28.0.2 + jest-snapshot: 28.1.0 transitivePeerDependencies: - supports-color dev: true - /jest-resolve/27.5.1: - resolution: {integrity: sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-resolve/28.1.0: + resolution: {integrity: sha512-vvfN7+tPNnnhDvISuzD1P+CRVP8cK0FHXRwPAcdDaQv4zgvwvag2n55/h5VjYcM5UJG7L4TwE5tZlzcI0X2Lhw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/types': 27.5.1 chalk: 4.1.2 graceful-fs: 4.2.10 - jest-haste-map: 27.5.1 - jest-pnp-resolver: 1.2.2_jest-resolve@27.5.1 - jest-util: 27.5.1 - jest-validate: 27.5.1 + jest-haste-map: 28.1.0 + jest-pnp-resolver: 1.2.2_jest-resolve@28.1.0 + jest-util: 28.1.0 + jest-validate: 28.1.0 resolve: 1.22.0 resolve.exports: 1.1.0 slash: 3.0.0 dev: true - /jest-runner/27.5.1: - resolution: {integrity: sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-runner/28.1.0: + resolution: {integrity: sha512-FBpmuh1HB2dsLklAlRdOxNTTHKFR6G1Qmd80pVDvwbZXTriqjWqjei5DKFC1UlM732KjYcE6yuCdiF0WUCOS2w==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/console': 27.5.1 - '@jest/environment': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 17.0.30 + '@jest/console': 28.1.0 + '@jest/environment': 28.1.0 + '@jest/test-result': 28.1.0 + '@jest/transform': 28.1.0 + '@jest/types': 28.1.0 + '@types/node': 17.0.31 chalk: 4.1.2 - emittery: 0.8.1 + emittery: 0.10.2 graceful-fs: 4.2.10 - jest-docblock: 27.5.1 - jest-environment-jsdom: 27.5.1 - jest-environment-node: 27.5.1 - jest-haste-map: 27.5.1 - jest-leak-detector: 27.5.1 - jest-message-util: 27.5.1 - jest-resolve: 27.5.1 - jest-runtime: 27.5.1 - jest-util: 27.5.1 - jest-worker: 27.5.1 - source-map-support: 0.5.21 + jest-docblock: 28.0.2 + jest-environment-node: 28.1.0 + jest-haste-map: 28.1.0 + jest-leak-detector: 28.1.0 + jest-message-util: 28.1.0 + jest-resolve: 28.1.0 + jest-runtime: 28.1.0 + jest-util: 28.1.0 + jest-watcher: 28.1.0 + jest-worker: 28.1.0 + source-map-support: 0.5.13 throat: 6.0.1 transitivePeerDependencies: - - bufferutil - - canvas - supports-color - - utf-8-validate dev: true - /jest-runtime/27.5.1: - resolution: {integrity: sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-runtime/28.1.0: + resolution: {integrity: sha512-wNYDiwhdH/TV3agaIyVF0lsJ33MhyujOe+lNTUiolqKt8pchy1Hq4+tDMGbtD5P/oNLA3zYrpx73T9dMTOCAcg==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/environment': 27.5.1 - '@jest/fake-timers': 27.5.1 - '@jest/globals': 27.5.1 - '@jest/source-map': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 + '@jest/environment': 28.1.0 + '@jest/fake-timers': 28.1.0 + '@jest/globals': 28.1.0 + '@jest/source-map': 28.0.2 + '@jest/test-result': 28.1.0 + '@jest/transform': 28.1.0 + '@jest/types': 28.1.0 chalk: 4.1.2 cjs-module-lexer: 1.2.2 collect-v8-coverage: 1.0.1 execa: 5.1.1 glob: 7.2.0 graceful-fs: 4.2.10 - jest-haste-map: 27.5.1 - jest-message-util: 27.5.1 - jest-mock: 27.5.1 - jest-regex-util: 27.5.1 - jest-resolve: 27.5.1 - jest-snapshot: 27.5.1 - jest-util: 27.5.1 + jest-haste-map: 28.1.0 + jest-message-util: 28.1.0 + jest-mock: 28.1.0 + jest-regex-util: 28.0.2 + jest-resolve: 28.1.0 + jest-snapshot: 28.1.0 + jest-util: 28.1.0 slash: 3.0.0 strip-bom: 4.0.0 transitivePeerDependencies: - supports-color dev: true - /jest-serializer/27.5.1: - resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@types/node': 17.0.30 - graceful-fs: 4.2.10 - dev: true - - /jest-snapshot/27.5.1: - resolution: {integrity: sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-snapshot/28.1.0: + resolution: {integrity: sha512-ex49M2ZrZsUyQLpLGxQtDbahvgBjlLPgklkqGM0hq/F7W/f8DyqZxVHjdy19QKBm4O93eDp+H5S23EiTbbUmHw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@babel/core': 7.17.10 '@babel/generator': 7.17.10 '@babel/plugin-syntax-typescript': 7.17.10_@babel+core@7.17.10 '@babel/traverse': 7.17.10 '@babel/types': 7.17.10 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 + '@jest/expect-utils': 28.1.0 + '@jest/transform': 28.1.0 + '@jest/types': 28.1.0 '@types/babel__traverse': 7.17.1 '@types/prettier': 2.6.0 babel-preset-current-node-syntax: 1.0.1_@babel+core@7.17.10 chalk: 4.1.2 - expect: 27.5.1 + expect: 28.1.0 graceful-fs: 4.2.10 - jest-diff: 27.5.1 - jest-get-type: 27.5.1 - jest-haste-map: 27.5.1 - jest-matcher-utils: 27.5.1 - jest-message-util: 27.5.1 - jest-util: 27.5.1 + jest-diff: 28.1.0 + jest-get-type: 28.0.2 + jest-haste-map: 28.1.0 + jest-matcher-utils: 28.1.0 + jest-message-util: 28.1.0 + jest-util: 28.1.0 natural-compare: 1.4.0 - pretty-format: 27.5.1 + pretty-format: 28.1.0 semver: 7.3.7 transitivePeerDependencies: - supports-color dev: true - /jest-util/27.5.1: - resolution: {integrity: sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-util/28.1.0: + resolution: {integrity: sha512-qYdCKD77k4Hwkose2YBEqQk7PzUf/NSE+rutzceduFveQREeH6b+89Dc9+wjX9dAwHcgdx4yedGA3FQlU/qCTA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/types': 27.5.1 - '@types/node': 17.0.30 + '@jest/types': 28.1.0 + '@types/node': 17.0.31 chalk: 4.1.2 ci-info: 3.3.0 graceful-fs: 4.2.10 picomatch: 2.3.1 dev: true - /jest-validate/27.5.1: - resolution: {integrity: sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-validate/28.1.0: + resolution: {integrity: sha512-Lly7CJYih3vQBfjLeANGgBSBJ7pEa18cxpQfQEq2go2xyEzehnHfQTjoUia8xUv4x4J80XKFIDwJJThXtRFQXQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/types': 27.5.1 + '@jest/types': 28.1.0 camelcase: 6.3.0 chalk: 4.1.2 - jest-get-type: 27.5.1 + jest-get-type: 28.0.2 leven: 3.1.0 - pretty-format: 27.5.1 + pretty-format: 28.1.0 dev: true - /jest-watcher/27.5.1: - resolution: {integrity: sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-watcher/28.1.0: + resolution: {integrity: sha512-tNHMtfLE8Njcr2IRS+5rXYA4BhU90gAOwI9frTGOqd+jX0P/Au/JfRSNqsf5nUTcWdbVYuLxS1KjnzILSoR5hA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/test-result': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 17.0.30 + '@jest/test-result': 28.1.0 + '@jest/types': 28.1.0 + '@types/node': 17.0.31 ansi-escapes: 4.3.2 chalk: 4.1.2 - jest-util: 27.5.1 + emittery: 0.10.2 + jest-util: 28.1.0 string-length: 4.0.2 dev: true - /jest-worker/27.5.1: - resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} - engines: {node: '>= 10.13.0'} + /jest-worker/28.1.0: + resolution: {integrity: sha512-ZHwM6mNwaWBR52Snff8ZvsCTqQsvhCxP/bT1I6T6DAnb6ygkshsyLQIMxFwHpYxht0HOoqt23JlC01viI7T03A==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@types/node': 17.0.30 + '@types/node': 17.0.31 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true - /jest/27.5.1: - resolution: {integrity: sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest/28.1.0: + resolution: {integrity: sha512-TZR+tHxopPhzw3c3560IJXZWLNHgpcz1Zh0w5A65vynLGNcg/5pZ+VildAd7+XGOu6jd58XMY/HNn0IkZIXVXg==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 28.1.0 + import-local: 3.1.0 + jest-cli: 28.1.0 + transitivePeerDependencies: + - '@types/node' + - supports-color + - ts-node + dev: true + + /jest/28.1.0_@types+node@17.0.31: + resolution: {integrity: sha512-TZR+tHxopPhzw3c3560IJXZWLNHgpcz1Zh0w5A65vynLGNcg/5pZ+VildAd7+XGOu6jd58XMY/HNn0IkZIXVXg==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} hasBin: true peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -3692,15 +3657,13 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 27.5.1 + '@jest/core': 28.1.0 import-local: 3.1.0 - jest-cli: 27.5.1 + jest-cli: 28.1.0_@types+node@17.0.31 transitivePeerDependencies: - - bufferutil - - canvas + - '@types/node' - supports-color - ts-node - - utf-8-validate dev: true /js-tokens/4.0.0: @@ -3722,48 +3685,6 @@ packages: argparse: 2.0.1 dev: true - /jsdom/16.7.0: - resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==} - engines: {node: '>=10'} - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - dependencies: - abab: 2.0.6 - acorn: 8.7.1 - acorn-globals: 6.0.0 - cssom: 0.4.4 - cssstyle: 2.3.0 - data-urls: 2.0.0 - decimal.js: 10.3.1 - domexception: 2.0.1 - escodegen: 2.0.0 - form-data: 3.0.1 - html-encoding-sniffer: 2.0.1 - http-proxy-agent: 4.0.1 - https-proxy-agent: 5.0.1 - is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.0 - parse5: 6.0.1 - saxes: 5.0.1 - symbol-tree: 3.2.4 - tough-cookie: 4.0.0 - w3c-hr-time: 1.0.2 - w3c-xmlserializer: 2.0.0 - webidl-conversions: 6.1.0 - whatwg-encoding: 1.0.5 - whatwg-mimetype: 2.3.0 - whatwg-url: 8.7.0 - ws: 7.5.7 - xml-name-validator: 3.0.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - /jsesc/2.5.2: resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} engines: {node: '>=4'} @@ -3832,14 +3753,6 @@ packages: engines: {node: '>=6'} dev: true - /levn/0.3.0: - resolution: {integrity: sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.1.2 - type-check: 0.3.2 - dev: true - /levn/0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -3976,8 +3889,8 @@ packages: tmpl: 1.0.5 dev: true - /marked/4.0.14: - resolution: {integrity: sha512-HL5sSPE/LP6U9qKgngIIPTthuxC0jrfxpYMZ3LdGDD3vTnLs59m2Z7r6+LNDR3ToqEQdkKd6YaaEfJhodJmijQ==} + /marked/4.0.15: + resolution: {integrity: sha512-esX5lPdTfG4p8LDkv+obbRCyOKzB+820ZZyMOXJZygZBHrH9b3xXR64X4kT3sPe9Nx8qQXbmcz6kFSMt4Nfk6Q==} engines: {node: '>= 12'} hasBin: true dev: true @@ -4005,12 +3918,14 @@ packages: /mime-db/1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} + dev: false /mime-types/2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} dependencies: mime-db: 1.52.0 + dev: false /mimic-fn/2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} @@ -4050,8 +3965,8 @@ packages: /ms/2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - /nanoid/3.3.3: - resolution: {integrity: sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==} + /nanoid/3.3.4: + resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true dev: true @@ -4128,10 +4043,6 @@ packages: path-key: 3.1.1 dev: true - /nwsapi/2.2.0: - resolution: {integrity: sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==} - dev: true - /object-assign/4.1.1: resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=} engines: {node: '>=0.10.0'} @@ -4167,18 +4078,6 @@ packages: dependencies: mimic-fn: 2.1.0 - /optionator/0.8.3: - resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} - engines: {node: '>= 0.8.0'} - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.3.0 - prelude-ls: 1.1.2 - type-check: 0.3.2 - word-wrap: 1.2.3 - dev: true - /optionator/0.9.1: resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} engines: {node: '>= 0.8.0'} @@ -4242,10 +4141,6 @@ packages: lines-and-columns: 1.2.4 dev: true - /parse5/6.0.1: - resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} - dev: true - /pascal-case/3.1.2: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} dependencies: @@ -4353,22 +4248,17 @@ packages: resolution: {integrity: sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA==} engines: {node: ^10 || ^12 || >=14} dependencies: - nanoid: 3.3.3 + nanoid: 3.3.4 picocolors: 1.0.0 source-map-js: 1.0.2 dev: true - /prelude-ls/1.1.2: - resolution: {integrity: sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=} - engines: {node: '>= 0.8.0'} - dev: true - /prelude-ls/1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} dev: true - /prettier-plugin-svelte/2.7.0_prettier@2.6.2+svelte@3.48.0: + /prettier-plugin-svelte/2.7.0_kkjbqzpydplecjtkxrgomroeru: resolution: {integrity: sha512-fQhhZICprZot2IqEyoiUYLTRdumULGRvw0o4dzl5jt0jfzVWdGqeYW27QTWAeXhoupEZJULmNoH3ueJwUWFLIA==} peerDependencies: prettier: ^1.16.4 || ^2.0.0 @@ -4392,6 +4282,16 @@ packages: react-is: 17.0.2 dev: true + /pretty-format/28.1.0: + resolution: {integrity: sha512-79Z4wWOYCdvQkEoEuSlBhHJqWeZ8D8YRPiPctJFCtvuaClGpiwiQYSCUOE6IEKUbbFukKOTFIUAXE8N4EQTo1Q==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/schemas': 28.0.2 + ansi-regex: 5.0.1 + ansi-styles: 5.2.0 + react-is: 18.1.0 + dev: true + /prism-svelte/0.5.0: resolution: {integrity: sha512-db91Bf3pRGKDPz1lAqLFSJXeW13mulUJxhycysFpfXV5MIK7RgWWK2E5aPAa71s8TCzQUXxF5JOV42/iOs6QkA==} dev: true @@ -4418,10 +4318,6 @@ packages: engines: {node: '>= 8'} dev: true - /psl/1.8.0: - resolution: {integrity: sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==} - dev: true - /pump/3.0.0: resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} dependencies: @@ -4451,6 +4347,10 @@ packages: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} dev: true + /react-is/18.1.0: + resolution: {integrity: sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==} + dev: true + /read-pkg/3.0.0: resolution: {integrity: sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=} engines: {node: '>=4'} @@ -4494,6 +4394,15 @@ packages: picomatch: 2.3.1 dev: true + /regexp.prototype.flags/1.4.3: + resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + functions-have-names: 1.2.3 + dev: true + /regexparam/2.0.0: resolution: {integrity: sha512-gJKwd2MVPWHAIFLsaYDZfyKzHNS4o7E/v8YmNf44vmeV2e4YfVoDToTOKTvE7ab68cRJ++kLuEXJBaEeJVt5ow==} engines: {node: '>=8'} @@ -4588,8 +4497,8 @@ packages: estree-walker: 0.6.1 dev: true - /rollup/2.71.1: - resolution: {integrity: sha512-lMZk3XfUBGjrrZQpvPSoXcZSfKcJ2Bgn+Z0L1MoW2V8Wh7BVM+LOBJTPo16yul2MwL59cXedzW1ruq3rCjSRgw==} + /rollup/2.72.0: + resolution: {integrity: sha512-KqtR2YcO35/KKijg4nx4STO3569aqCUeGRkKWnJ6r+AvBBrVY9L4pmf4NHVrQr4mTOq6msbohflxr2kpihhaOA==} engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: @@ -4622,10 +4531,6 @@ packages: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} dev: true - /safer-buffer/2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - dev: true - /sander/0.5.1: resolution: {integrity: sha1-dB4kXiMfB8r7b98PEzrfohalAq0=} dependencies: @@ -4635,13 +4540,6 @@ packages: rimraf: 2.7.1 dev: true - /saxes/5.0.1: - resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==} - engines: {node: '>=10'} - dependencies: - xmlchars: 2.2.0 - dev: true - /semver/5.7.1: resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} hasBin: true @@ -4750,8 +4648,8 @@ packages: engines: {node: '>=0.10.0'} dev: true - /source-map-support/0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + /source-map-support/0.5.13: + resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} dependencies: buffer-from: 1.1.2 source-map: 0.6.1 @@ -4826,21 +4724,23 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.19.5 + es-abstract: 1.20.0 dev: true - /string.prototype.trimend/1.0.4: - resolution: {integrity: sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==} + /string.prototype.trimend/1.0.5: + resolution: {integrity: sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==} dependencies: call-bind: 1.0.2 define-properties: 1.1.4 + es-abstract: 1.20.0 dev: true - /string.prototype.trimstart/1.0.4: - resolution: {integrity: sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==} + /string.prototype.trimstart/1.0.5: + resolution: {integrity: sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==} dependencies: call-bind: 1.0.2 define-properties: 1.1.4 + es-abstract: 1.20.0 dev: true /string_decoder/1.1.1: @@ -4942,7 +4842,7 @@ packages: sade: 1.8.1 source-map: 0.7.3 svelte: 3.48.0 - svelte-preprocess: 4.10.6_svelte@3.48.0+typescript@4.6.4 + svelte-preprocess: 4.10.6_wwvk7nlptlrqo2czohjtk6eiqm typescript: 4.6.4 transitivePeerDependencies: - '@babel/core' @@ -4972,11 +4872,11 @@ packages: svelte: ^3.0.0 dependencies: '@types/marked': 4.0.3 - marked: 4.0.14 + marked: 4.0.15 svelte: 3.48.0 dev: true - /svelte-preprocess/4.10.6_svelte@3.48.0+typescript@4.6.4: + /svelte-preprocess/4.10.6_wwvk7nlptlrqo2czohjtk6eiqm: resolution: {integrity: sha512-I2SV1w/AveMvgIQlUF/ZOO3PYVnhxfcpNyGt8pxpUVhPfyfL/CZBkkw/KPfuFix5FJ9TnnNYMhACK3DtSaYVVQ==} engines: {node: '>= 9.11.2'} requiresBuild: true @@ -5032,7 +4932,7 @@ packages: engines: {node: '>= 8'} dev: true - /svelte2tsx/0.5.9_svelte@3.48.0+typescript@4.6.4: + /svelte2tsx/0.5.9_wwvk7nlptlrqo2czohjtk6eiqm: resolution: {integrity: sha512-xTDASjlh+rKo4QRhTRYSH87sS7fRoyX67xhGIMPKa3FYqftRHRmMes6nVgEskiuhBovslNHYYpMMg5YM5n/STg==} peerDependencies: svelte: ^3.24 @@ -5044,10 +4944,6 @@ packages: typescript: 4.6.4 dev: true - /symbol-tree/3.2.4: - resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - dev: true - /tar-stream/2.2.0: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} engines: {node: '>=6'} @@ -5119,22 +5015,6 @@ packages: engines: {node: '>=6'} dev: false - /tough-cookie/4.0.0: - resolution: {integrity: sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==} - engines: {node: '>=6'} - dependencies: - psl: 1.8.0 - punycode: 2.1.1 - universalify: 0.1.2 - dev: true - - /tr46/2.1.0: - resolution: {integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==} - engines: {node: '>=8'} - dependencies: - punycode: 2.1.1 - dev: true - /trim-repeated/1.0.0: resolution: {integrity: sha1-42RqLqTokTEr9+rObPsFOAvAHCE=} engines: {node: '>=0.10.0'} @@ -5142,17 +5022,17 @@ packages: escape-string-regexp: 1.0.5 dev: true - /ts-jest/27.1.4_eecc682348e44222a66a9b13407b285a: - resolution: {integrity: sha512-qjkZlVPWVctAezwsOD1OPzbZ+k7zA5z3oxII4dGdZo5ggX/PL7kvwTM0pXTr10fAtbiVpJaL3bWd502zAhpgSQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /ts-jest/28.0.1_z3fx76c5ksuwr36so7o5uc2kcy: + resolution: {integrity: sha512-PbkbitaT/9ZYAqqzk3UYTvCq080Seo46T3m/AdwcZ0D8WH2uBhG6PvA8oOAWsZIknzPQU66fYobvFCL8IqIhmg==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} hasBin: true peerDependencies: '@babel/core': '>=7.0.0-beta.0 <8' '@types/jest': ^27.0.0 - babel-jest: '>=27.0.0 <28' + babel-jest: ^28.0.0 esbuild: '*' - jest: ^27.0.0 - typescript: '>=3.8 <5.0' + jest: ^28.0.0 + typescript: '>=4.3' peerDependenciesMeta: '@babel/core': optional: true @@ -5163,11 +5043,11 @@ packages: esbuild: optional: true dependencies: - '@types/jest': 27.4.1 + '@types/jest': 27.5.0 bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 27.5.1 - jest-util: 27.5.1 + jest: 28.1.0 + jest-util: 28.1.0 json5: 2.2.1 lodash.memoize: 4.1.2 make-error: 1.3.6 @@ -5193,13 +5073,6 @@ packages: typescript: 4.6.4 dev: true - /type-check/0.3.2: - resolution: {integrity: sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.1.2 - dev: true - /type-check/0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} @@ -5221,12 +5094,6 @@ packages: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} - /typedarray-to-buffer/3.1.5: - resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - dependencies: - is-typedarray: 1.0.0 - dev: true - /typescript/4.6.4: resolution: {integrity: sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==} engines: {node: '>=4.2.0'} @@ -5266,13 +5133,13 @@ packages: resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} dev: true - /v8-to-istanbul/8.1.1: - resolution: {integrity: sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==} + /v8-to-istanbul/9.0.0: + resolution: {integrity: sha512-HcvgY/xaRm7isYmyx+lFKA4uQmfUbN0J4M0nNItvzTvH/iQ9kW5j/t4YSR+Ge323/lrgDAWJoF46tzGQHwBHFw==} engines: {node: '>=10.12.0'} dependencies: + '@jridgewell/trace-mapping': 0.3.10 '@types/istanbul-lib-coverage': 2.0.4 convert-source-map: 1.8.0 - source-map: 0.7.3 dev: true /validate-npm-package-license/3.0.4: @@ -5282,8 +5149,8 @@ packages: spdx-expression-parse: 3.0.1 dev: true - /vite/2.9.6: - resolution: {integrity: sha512-3IffdrByHW95Yjv0a13TQOQfJs7L5dVlSPuTt432XLbRMriWbThqJN2k/IS6kXn5WY4xBLhK9XoaWay1B8VzUw==} + /vite/2.9.8: + resolution: {integrity: sha512-zsBGwn5UT3YS0NLSJ7hnR54+vUKfgzMUh/Z9CxF1YKEBVIe213+63jrFLmZphgGI5zXwQCSmqIdbPuE8NJywPw==} engines: {node: '>=12.2.0'} hasBin: true peerDependencies: @@ -5301,59 +5168,17 @@ packages: esbuild: 0.14.38 postcss: 8.4.13 resolve: 1.22.0 - rollup: 2.71.1 + rollup: 2.72.0 optionalDependencies: fsevents: 2.3.2 dev: true - /w3c-hr-time/1.0.2: - resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} - dependencies: - browser-process-hrtime: 1.0.0 - dev: true - - /w3c-xmlserializer/2.0.0: - resolution: {integrity: sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==} - engines: {node: '>=10'} - dependencies: - xml-name-validator: 3.0.0 - dev: true - /walker/1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} dependencies: makeerror: 1.0.12 dev: true - /webidl-conversions/5.0.0: - resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==} - engines: {node: '>=8'} - dev: true - - /webidl-conversions/6.1.0: - resolution: {integrity: sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==} - engines: {node: '>=10.4'} - dev: true - - /whatwg-encoding/1.0.5: - resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==} - dependencies: - iconv-lite: 0.4.24 - dev: true - - /whatwg-mimetype/2.3.0: - resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==} - dev: true - - /whatwg-url/8.7.0: - resolution: {integrity: sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==} - engines: {node: '>=10'} - dependencies: - lodash: 4.17.21 - tr46: 2.1.0 - webidl-conversions: 6.1.0 - dev: true - /which-boxed-primitive/1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} dependencies: @@ -5412,34 +5237,12 @@ packages: /wrappy/1.0.2: resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} - /write-file-atomic/3.0.3: - resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} + /write-file-atomic/4.0.1: + resolution: {integrity: sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16} dependencies: imurmurhash: 0.1.4 - is-typedarray: 1.0.0 signal-exit: 3.0.7 - typedarray-to-buffer: 3.1.5 - dev: true - - /ws/7.5.7: - resolution: {integrity: sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: true - - /xml-name-validator/3.0.0: - resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==} - dev: true - - /xmlchars/2.2.0: - resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} dev: true /y18n/5.0.8: @@ -5456,9 +5259,14 @@ packages: engines: {node: '>=10'} dev: true - /yargs/16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} - engines: {node: '>=10'} + /yargs-parser/21.0.1: + resolution: {integrity: sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==} + engines: {node: '>=12'} + dev: true + + /yargs/17.4.1: + resolution: {integrity: sha512-WSZD9jgobAg3ZKuCQZSa3g9QOJeCCqLoLAykiWgmXnDo9EPnn4RPf5qVTtzgOx66o6/oqhcA5tHtJXpG8pMt3g==} + engines: {node: '>=12'} dependencies: cliui: 7.0.4 escalade: 3.1.1 @@ -5466,7 +5274,7 @@ packages: require-directory: 2.1.1 string-width: 4.2.3 y18n: 5.0.8 - yargs-parser: 20.2.9 + yargs-parser: 21.0.1 dev: true /yauzl/2.10.0: @@ -5485,6 +5293,6 @@ packages: readable-stream: 3.6.0 dev: true - /zod/3.14.4: - resolution: {integrity: sha512-U9BFLb2GO34Sfo9IUYp0w3wJLlmcyGoMd75qU9yf+DrdGA4kEx6e+l9KOkAlyUO0PSQzZCa3TR4qVlcmwqSDuw==} + /zod/3.15.1: + resolution: {integrity: sha512-WAdjcoOxa4S9oc/u7fTbC3CC7uVqptLLU0LKqS8RDBOrCXp2t5avM8BUfgNVZJymGWAx6SEUYxWPPoYuQ5rgwQ==} dev: false