From 0d482ccc0fefec0d3111554662440d99ad3ec1df Mon Sep 17 00:00:00 2001 From: Artur Paikin Date: Thu, 4 Aug 2022 14:23:29 +0200 Subject: [PATCH 01/32] Fix Compressor being broken when no name is in the compressed blob (#3947) * Fix Compressor being broken when no name is in the compressed blob * Update packages/@uppy/compressor/src/index.js Co-authored-by: Antoine du Hamel Co-authored-by: Antoine du Hamel --- packages/@uppy/compressor/src/index.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/@uppy/compressor/src/index.js b/packages/@uppy/compressor/src/index.js index 66ec022bd2..c2efd55477 100644 --- a/packages/@uppy/compressor/src/index.js +++ b/packages/@uppy/compressor/src/index.js @@ -52,12 +52,12 @@ export default class Compressor extends BasePlugin { this.uppy.log(`[Image Compressor] Image ${file.id} compressed by ${prettierBytes(compressedSavingsSize)}`) totalCompressedSize += compressedSavingsSize const { name, type, size } = compressedBlob - const { extension } = getFileNameAndExtension(name) + const extension = name && getFileNameAndExtension(name).extension this.uppy.setFileState(file.id, { - name, - extension, - type, - size, + ...(name && { name }), + ...(extension && { extension }), + ...(type && { type }), + ...(size && { size }), data: compressedBlob, }) this.uppy.setFileMeta(file.id, { type }) From 65f255164594639797022f71e9779d1d7519214c Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Thu, 4 Aug 2022 16:21:23 +0200 Subject: [PATCH 02/32] @uppy/utils: modernize `getDroppedFiles` (#3534) `webkitGetAsEntry` is a non-standard/deprecated API, replacing it with `getAsFileSystemHandle` when available. This also work around a Chromium bug with symlinks. Fixes: https://github.com/transloadit/uppy/issues/3505. --- e2e/cypress/fixtures/images/cat-symbolic-link | 1 + .../fixtures/images/cat-symbolic-link.jpg | 1 + e2e/cypress/integration/dashboard-ui.spec.ts | 16 +++ .../@uppy/utils/src/getDroppedFiles/index.js | 13 ++- .../getFilesAndDirectoriesFromDirectory.js | 4 +- .../utils/webkitGetAsEntryApi/index.js | 99 ++++++++++--------- 6 files changed, 81 insertions(+), 53 deletions(-) create mode 120000 e2e/cypress/fixtures/images/cat-symbolic-link create mode 120000 e2e/cypress/fixtures/images/cat-symbolic-link.jpg diff --git a/e2e/cypress/fixtures/images/cat-symbolic-link b/e2e/cypress/fixtures/images/cat-symbolic-link new file mode 120000 index 0000000000..d9dd9f2118 --- /dev/null +++ b/e2e/cypress/fixtures/images/cat-symbolic-link @@ -0,0 +1 @@ +./cat.jpg \ No newline at end of file diff --git a/e2e/cypress/fixtures/images/cat-symbolic-link.jpg b/e2e/cypress/fixtures/images/cat-symbolic-link.jpg new file mode 120000 index 0000000000..d9dd9f2118 --- /dev/null +++ b/e2e/cypress/fixtures/images/cat-symbolic-link.jpg @@ -0,0 +1 @@ +./cat.jpg \ No newline at end of file diff --git a/e2e/cypress/integration/dashboard-ui.spec.ts b/e2e/cypress/integration/dashboard-ui.spec.ts index f68ec8b156..f322ead87f 100644 --- a/e2e/cypress/integration/dashboard-ui.spec.ts +++ b/e2e/cypress/integration/dashboard-ui.spec.ts @@ -2,6 +2,7 @@ describe('dashboard-ui', () => { beforeEach(() => { cy.visit('/dashboard-ui') cy.get('.uppy-Dashboard-input:first').as('file-input') + cy.get('.uppy-Dashboard-AddFiles').as('drop-target') }) it('should not throw when calling uppy.close()', () => { @@ -18,4 +19,19 @@ describe('dashboard-ui', () => { .should('have.length', 2) .each((element) => expect(element).attr('src').to.include('blob:')) }) + + it('should support drag&drop', () => { + cy.get('@drop-target').selectFile([ + 'cypress/fixtures/images/cat.jpg', + 'cypress/fixtures/images/cat-symbolic-link', + 'cypress/fixtures/images/cat-symbolic-link.jpg', + 'cypress/fixtures/images/traffic.jpg', + ], { action: 'drag-drop' }) + + cy.get('.uppy-Dashboard-Item') + .should('have.length', 4) + cy.get('.uppy-Dashboard-Item-previewImg') + .should('have.length', 3) + .each((element) => expect(element).attr('src').to.include('blob:')) + }) }) diff --git a/packages/@uppy/utils/src/getDroppedFiles/index.js b/packages/@uppy/utils/src/getDroppedFiles/index.js index 0db81b8301..8758db6ab2 100644 --- a/packages/@uppy/utils/src/getDroppedFiles/index.js +++ b/packages/@uppy/utils/src/getDroppedFiles/index.js @@ -15,11 +15,16 @@ import fallbackApi from './utils/fallbackApi.js' * * @returns {Promise} - Array */ -export default function getDroppedFiles (dataTransfer, { logDropError = () => {} } = {}) { +export default async function getDroppedFiles (dataTransfer, { logDropError = () => {} } = {}) { // Get all files from all subdirs. Works (at least) in Chrome, Mozilla, and Safari - if (dataTransfer.items?.[0] && 'webkitGetAsEntry' in dataTransfer.items[0]) { - return webkitGetAsEntryApi(dataTransfer, logDropError) + try { + const accumulator = [] + for await (const file of webkitGetAsEntryApi(dataTransfer, logDropError)) { + accumulator.push(file) + } + return accumulator // Otherwise just return all first-order files + } catch { + return fallbackApi(dataTransfer) } - return fallbackApi(dataTransfer) } diff --git a/packages/@uppy/utils/src/getDroppedFiles/utils/webkitGetAsEntryApi/getFilesAndDirectoriesFromDirectory.js b/packages/@uppy/utils/src/getDroppedFiles/utils/webkitGetAsEntryApi/getFilesAndDirectoriesFromDirectory.js index 42bb15aa61..65cbc174b9 100644 --- a/packages/@uppy/utils/src/getDroppedFiles/utils/webkitGetAsEntryApi/getFilesAndDirectoriesFromDirectory.js +++ b/packages/@uppy/utils/src/getDroppedFiles/utils/webkitGetAsEntryApi/getFilesAndDirectoriesFromDirectory.js @@ -13,9 +13,9 @@ export default function getFilesAndDirectoriesFromDirectory (directoryReader, ol // According to the FileSystem API spec, getFilesAndDirectoriesFromDirectory() // must be called until it calls the onSuccess with an empty array. if (entries.length) { - setTimeout(() => { + queueMicrotask(() => { getFilesAndDirectoriesFromDirectory(directoryReader, newEntries, logDropError, { onSuccess }) - }, 0) + }) // Done iterating this particular directory } else { onSuccess(newEntries) diff --git a/packages/@uppy/utils/src/getDroppedFiles/utils/webkitGetAsEntryApi/index.js b/packages/@uppy/utils/src/getDroppedFiles/utils/webkitGetAsEntryApi/index.js index ab97e6ec9a..8db7fb029e 100644 --- a/packages/@uppy/utils/src/getDroppedFiles/utils/webkitGetAsEntryApi/index.js +++ b/packages/@uppy/utils/src/getDroppedFiles/utils/webkitGetAsEntryApi/index.js @@ -1,56 +1,61 @@ import getRelativePath from './getRelativePath.js' import getFilesAndDirectoriesFromDirectory from './getFilesAndDirectoriesFromDirectory.js' -import toArray from '../../../toArray.js' -export default function webkitGetAsEntryApi (dataTransfer, logDropError) { - const files = [] - - const rootPromises = [] - - /** - * Returns a resolved promise, when :files array is enhanced - * - * @param {(FileSystemFileEntry|FileSystemDirectoryEntry)} entry - * @returns {Promise} - empty promise that resolves when :files is enhanced with a file - */ - const createPromiseToAddFileOrParseDirectory = (entry) => new Promise((resolve) => { - // This is a base call - if (entry.isFile) { - // Creates a new File object which can be used to read the file. - entry.file( - (file) => { - // eslint-disable-next-line no-param-reassign - file.relativePath = getRelativePath(entry) - files.push(file) - resolve() - }, - // Make sure we resolve on error anyway, it's fine if only one file couldn't be read! - (error) => { - logDropError(error) - resolve() - }, - ) - // This is a recursive call - } else if (entry.isDirectory) { +/** + * Interop between deprecated webkitGetAsEntry and standard getAsFileSystemHandle. + */ +function getAsFileSystemHandleFromEntry (entry, logDropError) { + if (entry == null) return entry + return { + // eslint-disable-next-line no-nested-ternary + kind: entry.isFile ? 'file' : entry.isDirectory ? 'directory' : undefined, + getFile () { + return new Promise((resolve, reject) => entry.file(resolve, reject)) + }, + async* values () { + // If the file is a directory. const directoryReader = entry.createReader() - getFilesAndDirectoriesFromDirectory(directoryReader, [], logDropError, { - onSuccess: (entries) => resolve(Promise.all( - entries.map(createPromiseToAddFileOrParseDirectory), - )), + const entries = await new Promise(resolve => { + getFilesAndDirectoriesFromDirectory(directoryReader, [], logDropError, { + onSuccess: (dirEntries) => resolve(dirEntries.map(file => getAsFileSystemHandleFromEntry(file, logDropError))), + }) }) - } - }) + yield* entries + }, + } +} +async function* createPromiseToAddFileOrParseDirectory (entry) { // For each dropped item, - make sure it's a file/directory, and start deepening in! - toArray(dataTransfer.items) - .forEach((item) => { - const entry = item.webkitGetAsEntry() - // :entry can be null when we drop the url e.g. - if (entry) { - rootPromises.push(createPromiseToAddFileOrParseDirectory(entry)) - } - }) + if (entry.kind === 'file') { + const file = await entry.getFile() + if (file !== null) { + file.relativePath = getRelativePath(entry) + yield file + } + } else if (entry.kind === 'directory') { + for await (const handle of entry.values()) { + yield* createPromiseToAddFileOrParseDirectory(handle) + } + } +} - return Promise.all(rootPromises) - .then(() => files) +export default async function* getFilesFromDataTransfer (dataTransfer, logDropError) { + for (const item of dataTransfer.items) { + const lastResortFile = item.getAsFile() // Chromium bug, see https://github.com/transloadit/uppy/issues/3505. + const entry = await item.getAsFileSystemHandle?.() + ?? getAsFileSystemHandleFromEntry(item.webkitGetAsEntry(), logDropError) + // :entry can be null when we drop the url e.g. + if (entry != null) { + try { + yield* createPromiseToAddFileOrParseDirectory(entry, logDropError) + } catch (err) { + if (lastResortFile) { + yield lastResortFile + } else { + logDropError(err) + } + } + } + } } From 7089cb6530b347ef744a6a61752e6c67228ae948 Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Thu, 4 Aug 2022 18:02:20 +0200 Subject: [PATCH 03/32] fixup! Merge branch `3.x` --- .github/workflows/release-candidate.yml | 2 ++ .github/workflows/release.yml | 8 ++++---- packages/@uppy/audio/package.json | 3 +-- packages/@uppy/aws-s3-multipart/package.json | 3 +-- packages/@uppy/aws-s3/package.json | 3 +-- packages/@uppy/box/package.json | 3 +-- packages/@uppy/companion-client/package.json | 3 +-- packages/@uppy/companion/package.json | 3 +-- packages/@uppy/compressor/package.json | 3 +-- packages/@uppy/core/package.json | 3 +-- packages/@uppy/dashboard/package.json | 3 +-- packages/@uppy/drag-drop/package.json | 3 +-- packages/@uppy/drop-target/package.json | 3 +-- packages/@uppy/dropbox/package.json | 3 +-- packages/@uppy/facebook/package.json | 3 +-- packages/@uppy/file-input/package.json | 3 +-- packages/@uppy/form/package.json | 3 +-- packages/@uppy/golden-retriever/package.json | 3 +-- packages/@uppy/google-drive/package.json | 3 +-- packages/@uppy/image-editor/package.json | 3 +-- packages/@uppy/informer/package.json | 3 +-- packages/@uppy/instagram/package.json | 3 +-- packages/@uppy/locales/package.json | 3 +-- packages/@uppy/onedrive/package.json | 3 +-- packages/@uppy/progress-bar/package.json | 3 +-- packages/@uppy/provider-views/package.json | 3 +-- packages/@uppy/react/package.json | 3 +-- packages/@uppy/redux-dev-tools/package.json | 3 +-- packages/@uppy/remote-sources/package.json | 3 +-- packages/@uppy/robodog/package.json | 3 +-- packages/@uppy/screen-capture/package.json | 3 +-- packages/@uppy/status-bar/package.json | 3 +-- packages/@uppy/store-default/package.json | 3 +-- packages/@uppy/store-redux/package.json | 3 +-- packages/@uppy/svelte/package.json | 3 +-- packages/@uppy/thumbnail-generator/package.json | 3 +-- packages/@uppy/transloadit/package.json | 3 +-- packages/@uppy/tus/package.json | 3 +-- packages/@uppy/unsplash/package.json | 3 +-- packages/@uppy/url/package.json | 3 +-- packages/@uppy/utils/package.json | 3 +-- packages/@uppy/vue/package.json | 3 +-- packages/@uppy/webcam/package.json | 3 +-- packages/@uppy/xhr-upload/package.json | 3 +-- packages/@uppy/zoom/package.json | 3 +-- 45 files changed, 49 insertions(+), 90 deletions(-) diff --git a/.github/workflows/release-candidate.yml b/.github/workflows/release-candidate.yml index 327a1522ff..d2e7fdb713 100644 --- a/.github/workflows/release-candidate.yml +++ b/.github/workflows/release-candidate.yml @@ -39,6 +39,8 @@ jobs: run: corepack yarn version apply --all --json | jq -s > releases.json - name: Prepare changelog run: corepack yarn workspace @uppy-dev/release update-changelogs releases.json | xargs git add + - name: Update contributors table + run: corepack yarn contributors:save && corepack yarn remark -foq README.md && git add README.md - name: Update CDN URLs run: corepack yarn workspace @uppy-dev/release update-version-URLs | xargs git add - name: Stage changes and remove temp files diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index bf4e8ee2af..a036624b6b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -41,7 +41,7 @@ jobs: - name: Login to NPM run: corepack yarn config set npmAuthToken ${{ toJSON(secrets.NPM_TOKEN) }} - name: Publish to NPM - run: corepack yarn workspaces foreach --no-private npm publish --access public --tag next --tolerate-republish + run: corepack yarn workspaces foreach --no-private npm publish --access public --tolerate-republish - name: Merge PR id: merge run: | @@ -62,7 +62,7 @@ jobs: id: uppyVersion run: jq -r '"##[set-output name=version;]"+.version' < packages/uppy/package.json - name: Create GitHub release - run: gh release create uppy@${{ steps.uppyVersion.outputs.version }} -t "Uppy ${{ steps.uppyVersion.outputs.version }}" -F CHANGELOG.diff.md --prerelease + run: gh release create uppy@${{ steps.uppyVersion.outputs.version }} -t "Uppy ${{ steps.uppyVersion.outputs.version }}" -F CHANGELOG.diff.md env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Upload `uppy` to CDN @@ -84,8 +84,8 @@ jobs: run: gh api -X DELETE repos/${{ github.repository }}/git/refs/heads/release-candidate || echo "Already deleted" env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Remove release-beta branch - run: gh api -X DELETE repos/${{ github.repository }}/git/refs/heads/release-beta + - name: Remove release branch + run: gh api -X DELETE repos/${{ github.repository }}/git/refs/heads/release env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Disable Release workflow diff --git a/packages/@uppy/audio/package.json b/packages/@uppy/audio/package.json index 52756d8fe0..0d3151fa94 100644 --- a/packages/@uppy/audio/package.json +++ b/packages/@uppy/audio/package.json @@ -37,6 +37,5 @@ }, "publishConfig": { "access": "public" - }, - "stableVersion": "0.3.2" + } } diff --git a/packages/@uppy/aws-s3-multipart/package.json b/packages/@uppy/aws-s3-multipart/package.json index 8b0ce52ec6..fd35d5bcdd 100644 --- a/packages/@uppy/aws-s3-multipart/package.json +++ b/packages/@uppy/aws-s3-multipart/package.json @@ -34,6 +34,5 @@ }, "peerDependencies": { "@uppy/core": "workspace:^" - }, - "stableVersion": "2.4.0" + } } diff --git a/packages/@uppy/aws-s3/package.json b/packages/@uppy/aws-s3/package.json index b512bd34f8..2e997a903b 100644 --- a/packages/@uppy/aws-s3/package.json +++ b/packages/@uppy/aws-s3/package.json @@ -34,6 +34,5 @@ }, "peerDependencies": { "@uppy/core": "workspace:^" - }, - "stableVersion": "2.2.0" + } } diff --git a/packages/@uppy/box/package.json b/packages/@uppy/box/package.json index 1f5921ac74..bd2d3ba62e 100644 --- a/packages/@uppy/box/package.json +++ b/packages/@uppy/box/package.json @@ -31,6 +31,5 @@ }, "publishConfig": { "access": "public" - }, - "stableVersion": "1.0.7" + } } diff --git a/packages/@uppy/companion-client/package.json b/packages/@uppy/companion-client/package.json index a2ae4f9bbf..4db461efc4 100644 --- a/packages/@uppy/companion-client/package.json +++ b/packages/@uppy/companion-client/package.json @@ -27,6 +27,5 @@ }, "devDependencies": { "@jest/globals": "^27.4.2" - }, - "stableVersion": "2.2.0" + } } diff --git a/packages/@uppy/companion/package.json b/packages/@uppy/companion/package.json index 49e6affe2a..953878a060 100644 --- a/packages/@uppy/companion/package.json +++ b/packages/@uppy/companion/package.json @@ -114,6 +114,5 @@ }, "installConfig": { "hoistingLimits": "workspaces" - }, - "stableVersion": "3.6.0" + } } diff --git a/packages/@uppy/compressor/package.json b/packages/@uppy/compressor/package.json index 5491b830cc..013e0eae69 100644 --- a/packages/@uppy/compressor/package.json +++ b/packages/@uppy/compressor/package.json @@ -34,6 +34,5 @@ }, "publishConfig": { "access": "public" - }, - "stableVersion": "0.3.0" + } } diff --git a/packages/@uppy/core/package.json b/packages/@uppy/core/package.json index eb751e6a79..0b35f653de 100644 --- a/packages/@uppy/core/package.json +++ b/packages/@uppy/core/package.json @@ -32,6 +32,5 @@ }, "devDependencies": { "@jest/globals": "^27.4.2" - }, - "stableVersion": "2.3.0" + } } diff --git a/packages/@uppy/dashboard/package.json b/packages/@uppy/dashboard/package.json index ef837ee904..3ac975fa3b 100644 --- a/packages/@uppy/dashboard/package.json +++ b/packages/@uppy/dashboard/package.json @@ -44,6 +44,5 @@ }, "peerDependencies": { "@uppy/core": "workspace:^" - }, - "stableVersion": "2.3.0" + } } diff --git a/packages/@uppy/drag-drop/package.json b/packages/@uppy/drag-drop/package.json index 922412af55..8d37bdb5b8 100644 --- a/packages/@uppy/drag-drop/package.json +++ b/packages/@uppy/drag-drop/package.json @@ -31,6 +31,5 @@ }, "peerDependencies": { "@uppy/core": "workspace:^" - }, - "stableVersion": "2.1.1" + } } diff --git a/packages/@uppy/drop-target/package.json b/packages/@uppy/drop-target/package.json index fbf5667229..8072e071cb 100644 --- a/packages/@uppy/drop-target/package.json +++ b/packages/@uppy/drop-target/package.json @@ -32,6 +32,5 @@ }, "publishConfig": { "access": "public" - }, - "stableVersion": "1.1.3" + } } diff --git a/packages/@uppy/dropbox/package.json b/packages/@uppy/dropbox/package.json index 56c950dc3e..0ab07452fe 100644 --- a/packages/@uppy/dropbox/package.json +++ b/packages/@uppy/dropbox/package.json @@ -28,6 +28,5 @@ }, "peerDependencies": { "@uppy/core": "workspace:^" - }, - "stableVersion": "2.0.7" + } } diff --git a/packages/@uppy/facebook/package.json b/packages/@uppy/facebook/package.json index e7eba8a876..e47e22bf2f 100644 --- a/packages/@uppy/facebook/package.json +++ b/packages/@uppy/facebook/package.json @@ -28,6 +28,5 @@ }, "peerDependencies": { "@uppy/core": "workspace:^" - }, - "stableVersion": "2.0.7" + } } diff --git a/packages/@uppy/file-input/package.json b/packages/@uppy/file-input/package.json index 6fa37fbf1b..720cda8631 100644 --- a/packages/@uppy/file-input/package.json +++ b/packages/@uppy/file-input/package.json @@ -28,6 +28,5 @@ }, "peerDependencies": { "@uppy/core": "workspace:^" - }, - "stableVersion": "2.1.1" + } } diff --git a/packages/@uppy/form/package.json b/packages/@uppy/form/package.json index 594206d181..ed8d1de957 100644 --- a/packages/@uppy/form/package.json +++ b/packages/@uppy/form/package.json @@ -26,6 +26,5 @@ }, "peerDependencies": { "@uppy/core": "workspace:^" - }, - "stableVersion": "2.0.6" + } } diff --git a/packages/@uppy/golden-retriever/package.json b/packages/@uppy/golden-retriever/package.json index b98d0d7600..a5ba6ac771 100644 --- a/packages/@uppy/golden-retriever/package.json +++ b/packages/@uppy/golden-retriever/package.json @@ -30,6 +30,5 @@ }, "peerDependencies": { "@uppy/core": "workspace:^" - }, - "stableVersion": "2.1.0" + } } diff --git a/packages/@uppy/google-drive/package.json b/packages/@uppy/google-drive/package.json index f8812148d9..6867c2e073 100644 --- a/packages/@uppy/google-drive/package.json +++ b/packages/@uppy/google-drive/package.json @@ -29,6 +29,5 @@ }, "peerDependencies": { "@uppy/core": "workspace:^" - }, - "stableVersion": "2.1.1" + } } diff --git a/packages/@uppy/image-editor/package.json b/packages/@uppy/image-editor/package.json index c04d19434b..c57ae76cdb 100644 --- a/packages/@uppy/image-editor/package.json +++ b/packages/@uppy/image-editor/package.json @@ -36,6 +36,5 @@ }, "publishConfig": { "access": "public" - }, - "stableVersion": "1.3.0" + } } diff --git a/packages/@uppy/informer/package.json b/packages/@uppy/informer/package.json index 1a3a91660d..d495c6ede6 100644 --- a/packages/@uppy/informer/package.json +++ b/packages/@uppy/informer/package.json @@ -29,6 +29,5 @@ }, "peerDependencies": { "@uppy/core": "workspace:^" - }, - "stableVersion": "2.1.0" + } } diff --git a/packages/@uppy/instagram/package.json b/packages/@uppy/instagram/package.json index 2f5b8f2601..4b4e0ac305 100644 --- a/packages/@uppy/instagram/package.json +++ b/packages/@uppy/instagram/package.json @@ -31,6 +31,5 @@ }, "peerDependencies": { "@uppy/core": "workspace:^" - }, - "stableVersion": "2.1.1" + } } diff --git a/packages/@uppy/locales/package.json b/packages/@uppy/locales/package.json index afb97bf793..94aa77a5fd 100644 --- a/packages/@uppy/locales/package.json +++ b/packages/@uppy/locales/package.json @@ -16,6 +16,5 @@ "repository": { "type": "git", "url": "git+https://github.com/transloadit/uppy.git" - }, - "stableVersion": "2.1.0" + } } diff --git a/packages/@uppy/onedrive/package.json b/packages/@uppy/onedrive/package.json index 995ef01497..66fd120d35 100644 --- a/packages/@uppy/onedrive/package.json +++ b/packages/@uppy/onedrive/package.json @@ -28,6 +28,5 @@ }, "peerDependencies": { "@uppy/core": "workspace:^" - }, - "stableVersion": "2.1.1" + } } diff --git a/packages/@uppy/progress-bar/package.json b/packages/@uppy/progress-bar/package.json index 8c99152ed9..cab661acc9 100644 --- a/packages/@uppy/progress-bar/package.json +++ b/packages/@uppy/progress-bar/package.json @@ -29,6 +29,5 @@ }, "peerDependencies": { "@uppy/core": "workspace:^" - }, - "stableVersion": "2.1.1" + } } diff --git a/packages/@uppy/provider-views/package.json b/packages/@uppy/provider-views/package.json index 2fcd17c05f..b31c1164a1 100644 --- a/packages/@uppy/provider-views/package.json +++ b/packages/@uppy/provider-views/package.json @@ -26,6 +26,5 @@ }, "peerDependencies": { "@uppy/core": "workspace:^" - }, - "stableVersion": "2.1.1" + } } diff --git a/packages/@uppy/react/package.json b/packages/@uppy/react/package.json index be19ea8bfe..0e92ce1fc4 100644 --- a/packages/@uppy/react/package.json +++ b/packages/@uppy/react/package.json @@ -37,6 +37,5 @@ "peerDependencies": { "@uppy/core": "workspace:^", "react": "^16.0.0 || ^17.0.0 || ^18.0.0" - }, - "stableVersion": "2.2.1" + } } diff --git a/packages/@uppy/redux-dev-tools/package.json b/packages/@uppy/redux-dev-tools/package.json index c16c77f12e..10805b72e1 100644 --- a/packages/@uppy/redux-dev-tools/package.json +++ b/packages/@uppy/redux-dev-tools/package.json @@ -23,6 +23,5 @@ }, "peerDependencies": { "@uppy/core": "workspace:^" - }, - "stableVersion": "2.1.0" + } } diff --git a/packages/@uppy/remote-sources/package.json b/packages/@uppy/remote-sources/package.json index b2662477ec..9e7cf6eb5d 100644 --- a/packages/@uppy/remote-sources/package.json +++ b/packages/@uppy/remote-sources/package.json @@ -47,6 +47,5 @@ "devDependencies": { "@jest/globals": "^28.1.0", "resize-observer-polyfill": "^1.5.1" - }, - "stableVersion": "0.1.0" + } } diff --git a/packages/@uppy/robodog/package.json b/packages/@uppy/robodog/package.json index 90701a7342..860c7623ad 100644 --- a/packages/@uppy/robodog/package.json +++ b/packages/@uppy/robodog/package.json @@ -52,6 +52,5 @@ "md-gum-polyfill": "^1.0.0", "resize-observer-polyfill": "^1.5.1", "whatwg-fetch": "^3.6.2" - }, - "stableVersion": "2.7.0" + } } diff --git a/packages/@uppy/screen-capture/package.json b/packages/@uppy/screen-capture/package.json index a11e3a1ef6..4cad12a1fb 100644 --- a/packages/@uppy/screen-capture/package.json +++ b/packages/@uppy/screen-capture/package.json @@ -33,6 +33,5 @@ }, "publishConfig": { "access": "public" - }, - "stableVersion": "2.1.1" + } } diff --git a/packages/@uppy/status-bar/package.json b/packages/@uppy/status-bar/package.json index 9dc073ec8c..3d15b0e1d1 100644 --- a/packages/@uppy/status-bar/package.json +++ b/packages/@uppy/status-bar/package.json @@ -35,6 +35,5 @@ }, "peerDependencies": { "@uppy/core": "workspace:^" - }, - "stableVersion": "2.2.1" + } } diff --git a/packages/@uppy/store-default/package.json b/packages/@uppy/store-default/package.json index fb0838c186..20e38aa1af 100644 --- a/packages/@uppy/store-default/package.json +++ b/packages/@uppy/store-default/package.json @@ -21,6 +21,5 @@ "repository": { "type": "git", "url": "git+https://github.com/transloadit/uppy.git" - }, - "stableVersion": "2.1.0" + } } diff --git a/packages/@uppy/store-redux/package.json b/packages/@uppy/store-redux/package.json index 5b9aa45f32..97d0601df2 100644 --- a/packages/@uppy/store-redux/package.json +++ b/packages/@uppy/store-redux/package.json @@ -26,6 +26,5 @@ "devDependencies": { "@jest/globals": "^27.4.2", "redux": "4.0.5" - }, - "stableVersion": "2.1.0" + } } diff --git a/packages/@uppy/svelte/package.json b/packages/@uppy/svelte/package.json index 7d9d110684..f292b783db 100644 --- a/packages/@uppy/svelte/package.json +++ b/packages/@uppy/svelte/package.json @@ -37,6 +37,5 @@ "files": [ "src", "dist" - ], - "stableVersion": "1.0.8" + ] } diff --git a/packages/@uppy/thumbnail-generator/package.json b/packages/@uppy/thumbnail-generator/package.json index bfad4041f7..410a88c776 100644 --- a/packages/@uppy/thumbnail-generator/package.json +++ b/packages/@uppy/thumbnail-generator/package.json @@ -32,6 +32,5 @@ }, "peerDependencies": { "@uppy/core": "workspace:^" - }, - "stableVersion": "2.2.0" + } } diff --git a/packages/@uppy/transloadit/package.json b/packages/@uppy/transloadit/package.json index 7ce1d13b5c..08f71ddd56 100644 --- a/packages/@uppy/transloadit/package.json +++ b/packages/@uppy/transloadit/package.json @@ -41,6 +41,5 @@ "devDependencies": { "@jest/globals": "^27.4.2", "whatwg-fetch": "^3.6.2" - }, - "stableVersion": "2.3.0" + } } diff --git a/packages/@uppy/tus/package.json b/packages/@uppy/tus/package.json index cf9953384d..e6694f6c07 100644 --- a/packages/@uppy/tus/package.json +++ b/packages/@uppy/tus/package.json @@ -30,6 +30,5 @@ "peerDependencies": { "@jest/globals": "^27.4.2", "@uppy/core": "workspace:^" - }, - "stableVersion": "2.4.0" + } } diff --git a/packages/@uppy/unsplash/package.json b/packages/@uppy/unsplash/package.json index 8579843d11..ef597ca71b 100644 --- a/packages/@uppy/unsplash/package.json +++ b/packages/@uppy/unsplash/package.json @@ -31,6 +31,5 @@ }, "publishConfig": { "access": "public" - }, - "stableVersion": "2.1.0" + } } diff --git a/packages/@uppy/url/package.json b/packages/@uppy/url/package.json index 1f3b28361a..28539422e8 100644 --- a/packages/@uppy/url/package.json +++ b/packages/@uppy/url/package.json @@ -29,6 +29,5 @@ }, "peerDependencies": { "@uppy/core": "workspace:^" - }, - "stableVersion": "2.1.1" + } } diff --git a/packages/@uppy/utils/package.json b/packages/@uppy/utils/package.json index 6fa0915067..b3ede85f3f 100644 --- a/packages/@uppy/utils/package.json +++ b/packages/@uppy/utils/package.json @@ -23,6 +23,5 @@ }, "devDependencies": { "@jest/globals": "^27.4.2" - }, - "stableVersion": "4.1.0" + } } diff --git a/packages/@uppy/vue/package.json b/packages/@uppy/vue/package.json index 0273ea1661..552782ab73 100644 --- a/packages/@uppy/vue/package.json +++ b/packages/@uppy/vue/package.json @@ -21,6 +21,5 @@ }, "publishConfig": { "access": "public" - }, - "stableVersion": "0.4.8" + } } diff --git a/packages/@uppy/webcam/package.json b/packages/@uppy/webcam/package.json index ef8b2c653b..53283f3e55 100644 --- a/packages/@uppy/webcam/package.json +++ b/packages/@uppy/webcam/package.json @@ -36,6 +36,5 @@ }, "peerDependencies": { "@uppy/core": "workspace:^" - }, - "stableVersion": "2.2.1" + } } diff --git a/packages/@uppy/xhr-upload/package.json b/packages/@uppy/xhr-upload/package.json index e866fb9db5..5d863e7d1e 100644 --- a/packages/@uppy/xhr-upload/package.json +++ b/packages/@uppy/xhr-upload/package.json @@ -35,6 +35,5 @@ }, "peerDependencies": { "@uppy/core": "workspace:^" - }, - "stableVersion": "2.1.1" + } } diff --git a/packages/@uppy/zoom/package.json b/packages/@uppy/zoom/package.json index a3aa16fc38..56481c2c0d 100644 --- a/packages/@uppy/zoom/package.json +++ b/packages/@uppy/zoom/package.json @@ -31,6 +31,5 @@ }, "publishConfig": { "access": "public" - }, - "stableVersion": "1.1.1" + } } From 3c08f745b12be7ea1991167f6865143d2d188631 Mon Sep 17 00:00:00 2001 From: Mikael Finstad Date: Thu, 4 Aug 2022 18:17:29 +0200 Subject: [PATCH 04/32] @uppy/companion: sort Dropbox response & refactor to async/await (#3897) Fixes https://github.com/transloadit/uppy/issues/3580 --- .../src/server/provider/dropbox/adapter.js | 4 - .../src/server/provider/dropbox/index.js | 161 +++++++----------- 2 files changed, 66 insertions(+), 99 deletions(-) diff --git a/packages/@uppy/companion/src/server/provider/dropbox/adapter.js b/packages/@uppy/companion/src/server/provider/dropbox/adapter.js index 66bbddc304..b42ac2a179 100644 --- a/packages/@uppy/companion/src/server/provider/dropbox/adapter.js +++ b/packages/@uppy/companion/src/server/provider/dropbox/adapter.js @@ -1,10 +1,6 @@ const mime = require('mime-types') const querystring = require('node:querystring') -exports.getUsername = (data) => { - return data.user_email -} - exports.isFolder = (item) => { return item['.tag'] === 'folder' } diff --git a/packages/@uppy/companion/src/server/provider/dropbox/index.js b/packages/@uppy/companion/src/server/provider/dropbox/index.js index 3a346f6e00..6bced57ff7 100644 --- a/packages/@uppy/companion/src/server/provider/dropbox/index.js +++ b/packages/@uppy/companion/src/server/provider/dropbox/index.js @@ -20,6 +20,27 @@ function httpHeaderSafeJson (v) { }) } +function adaptData (res, email, buildURL) { + const items = adapter.getItemSubList(res).map((item) => ({ + isFolder: adapter.isFolder(item), + icon: adapter.getItemIcon(item), + name: adapter.getItemName(item), + mimeType: adapter.getMimeType(item), + id: adapter.getItemId(item), + thumbnail: buildURL(adapter.getItemThumbnailUrl(item), true), + requestPath: adapter.getItemRequestPath(item), + modifiedDate: adapter.getItemModifiedDate(item), + size: adapter.getItemSize(item), + })) + items.sort((a, b) => a.name.localeCompare(b.name, 'en-US', { numeric: true })) + + return { + username: email, + items, + nextPagePath: adapter.getNextPagePath(res), + } +} + /** * Adapter for API https://www.dropbox.com/developers/documentation/http/documentation */ @@ -39,77 +60,48 @@ class DropBox extends Provider { return 'dropbox' } - _userInfo ({ token }, done) { - this.client + async _userInfo ({ token }) { + const client = this.client .post('users/get_current_account') .options({ version: '2' }) .auth(token) - .request(done) + return promisify(client.request.bind(client))() } /** - * Makes 2 requests in parallel - 1. to get files, 2. to get user email - * it then waits till both requests are done before proceeding with the callback * * @param {object} options - * @param {Function} done */ - _list (options, done) { - let userInfoDone = false - let statsDone = false - let userInfo - let stats - let reqErr - const finishReq = () => { - if (reqErr) { - logger.error(reqErr, 'provider.dropbox.list.error') - done(reqErr) - } else { - stats.body.user_email = userInfo.body.email - done(null, this.adaptData(stats.body, options.companion)) - } + async list (options) { + try { + const responses = await Promise.all([ + this._stats(options), + this._userInfo(options), + ]) + responses.forEach((response) => { + if (response.statusCode !== 200) throw this._error(null, response) + }) + const [{ body: stats }, { body: { email } }] = responses + return adaptData(stats, email, options.companion.buildURL) + } catch (err) { + logger.error(err, 'provider.dropbox.list.error') + throw err } - - this.stats(options, (err, resp) => { - statsDone = true - stats = resp - if (err || resp.statusCode !== 200) { - err = this._error(err, resp) - } - reqErr = reqErr || err - if (userInfoDone) { - finishReq() - } - }) - - this._userInfo(options, (err, resp) => { - userInfoDone = true - userInfo = resp - if (err || resp.statusCode !== 200) { - err = this._error(err, resp) - } - - reqErr = reqErr || err - if (statsDone) { - finishReq() - } - }) } - stats ({ directory, query, token }, done) { + async _stats ({ directory, query, token }) { if (query.cursor) { - this.client + const client = this.client .post('files/list_folder/continue') .options({ version: '2' }) .auth(token) .json({ cursor: query.cursor, }) - .request(done) - return + return promisify(client.request.bind(client))() } - this.client + const client = this.client .post('files/list_folder') .options({ version: '2' }) .qs(query) @@ -118,7 +110,8 @@ class DropBox extends Provider { path: `${directory || ''}`, include_non_downloadable_files: false, }) - .request(done) + + return promisify(client.request.bind(client))() } async download ({ id, token }) { @@ -160,57 +153,37 @@ class DropBox extends Provider { } } - _size ({ id, token }, done) { - return this.client + async size ({ id, token }) { + const client = this.client .post('files/get_metadata') .options({ version: '2' }) .auth(token) .json({ path: id }) - .request((err, resp, body) => { - if (err || resp.statusCode !== 200) { - err = this._error(err, resp) - logger.error(err, 'provider.dropbox.size.error') - return done(err) - } - done(null, parseInt(body.size, 10)) - }) + + try { + const resp = await promisify(client.request.bind(client))() + if (resp.statusCode !== 200) throw this._error(null, resp) + return parseInt(resp.body.size, 10) + } catch (err) { + logger.error(err, 'provider.dropbox.size.error') + throw err + } } - _logout ({ token }, done) { - return this.client + async logout ({ token }) { + const client = this.client .post('auth/token/revoke') .options({ version: '2' }) .auth(token) - .request((err, resp) => { - if (err || resp.statusCode !== 200) { - logger.error(err, 'provider.dropbox.logout.error') - done(this._error(err, resp)) - return - } - done(null, { revoked: true }) - }) - } - - adaptData (res, companion) { - const data = { username: adapter.getUsername(res), items: [] } - const items = adapter.getItemSubList(res) - items.forEach((item) => { - data.items.push({ - isFolder: adapter.isFolder(item), - icon: adapter.getItemIcon(item), - name: adapter.getItemName(item), - mimeType: adapter.getMimeType(item), - id: adapter.getItemId(item), - thumbnail: companion.buildURL(adapter.getItemThumbnailUrl(item), true), - requestPath: adapter.getItemRequestPath(item), - modifiedDate: adapter.getItemModifiedDate(item), - size: adapter.getItemSize(item), - }) - }) - data.nextPagePath = adapter.getNextPagePath(res) - - return data + try { + const resp = await promisify(client.request.bind(client))() + if (resp.statusCode !== 200) throw this._error(null, resp) + return { revoked: true } + } catch (err) { + logger.error(err, 'provider.dropbox.logout.error') + throw err + } } _error (err, resp) { @@ -224,8 +197,6 @@ class DropBox extends Provider { } } -DropBox.prototype.list = promisify(DropBox.prototype._list) -DropBox.prototype.size = promisify(DropBox.prototype._size) -DropBox.prototype.logout = promisify(DropBox.prototype._logout) +DropBox.version = 2 module.exports = DropBox From 5b491f7fe434c03d48096819cbd859331d69292e Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Thu, 4 Aug 2022 18:26:11 +0200 Subject: [PATCH 05/32] @uppy/companion: upgrade `ws` version (#3949) --- packages/@uppy/companion/package.json | 2 +- packages/@uppy/companion/src/server/socket.js | 2 +- yarn.lock | 35 +++++++++++++------ 3 files changed, 27 insertions(+), 12 deletions(-) diff --git a/packages/@uppy/companion/package.json b/packages/@uppy/companion/package.json index 953878a060..678656eaf4 100644 --- a/packages/@uppy/companion/package.json +++ b/packages/@uppy/companion/package.json @@ -64,7 +64,7 @@ "serialize-javascript": "^6.0.0", "tus-js-client": "^3.0.0", "validator": "^12.1.0", - "ws": "6.2.2" + "ws": "8.8.1" }, "devDependencies": { "@types/compression": "1.7.0", diff --git a/packages/@uppy/companion/src/server/socket.js b/packages/@uppy/companion/src/server/socket.js index 21cd9de28c..ae4a70046d 100644 --- a/packages/@uppy/companion/src/server/socket.js +++ b/packages/@uppy/companion/src/server/socket.js @@ -1,4 +1,4 @@ -const SocketServer = require('ws').Server +const SocketServer = require('ws').WebSocketServer const { jsonStringify } = require('./helpers/utils') const emitter = require('./emitter') const redis = require('./redis') diff --git a/yarn.lock b/yarn.lock index 4cbbd845b3..93e7bffb09 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10201,7 +10201,7 @@ __metadata: tus-js-client: ^3.0.0 typescript: ~4.4 validator: ^12.1.0 - ws: 6.2.2 + ws: 8.8.1 bin: companion: ./bin/companion languageName: unknown @@ -42019,15 +42019,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"ws@npm:6.2.2, ws@npm:^6.2.1": - version: 6.2.2 - resolution: "ws@npm:6.2.2" - dependencies: - async-limiter: ~1.0.0 - checksum: aec3154ec51477c094ac2cb5946a156e17561a581fa27005cbf22c53ac57f8d4e5f791dd4bbba6a488602cb28778c8ab7df06251d590507c3c550fd8ebeee949 - languageName: node - linkType: hard - "ws@npm:8.2.3, ws@npm:~8.2.3": version: 8.2.3 resolution: "ws@npm:8.2.3" @@ -42043,6 +42034,21 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"ws@npm:8.8.1": + version: 8.8.1 + resolution: "ws@npm:8.8.1" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 2152cf862cae0693f3775bc688a6afb2e989d19d626d215e70f5fcd8eb55b1c3b0d3a6a4052905ec320e2d7734e20aeedbf9744496d62f15a26ad79cf4cf7dae + languageName: node + linkType: hard + "ws@npm:^1.1.0, ws@npm:^1.1.5": version: 1.1.5 resolution: "ws@npm:1.1.5" @@ -42053,6 +42059,15 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"ws@npm:^6.2.1": + version: 6.2.2 + resolution: "ws@npm:6.2.2" + dependencies: + async-limiter: ~1.0.0 + checksum: aec3154ec51477c094ac2cb5946a156e17561a581fa27005cbf22c53ac57f8d4e5f791dd4bbba6a488602cb28778c8ab7df06251d590507c3c550fd8ebeee949 + languageName: node + linkType: hard + "ws@npm:^7, ws@npm:^7.0.0, ws@npm:^7.3.1, ws@npm:^7.4.3, ws@npm:^7.4.6": version: 7.5.6 resolution: "ws@npm:7.5.6" From 88b08e384327f559c3b17fd2c4d558c14441cbfd Mon Sep 17 00:00:00 2001 From: Mikael Finstad Date: Thu, 4 Aug 2022 21:10:19 +0200 Subject: [PATCH 06/32] fix crash if redis disconnects (#3954) https://github.com/redis/node-redis/issues/2032 --- packages/@uppy/companion/src/server/emitter/redis-emitter.js | 4 ++++ packages/@uppy/companion/src/server/redis.js | 2 ++ 2 files changed, 6 insertions(+) diff --git a/packages/@uppy/companion/src/server/emitter/redis-emitter.js b/packages/@uppy/companion/src/server/emitter/redis-emitter.js index 3336b0699b..8e280cdf7e 100644 --- a/packages/@uppy/companion/src/server/emitter/redis-emitter.js +++ b/packages/@uppy/companion/src/server/emitter/redis-emitter.js @@ -1,6 +1,8 @@ const redis = require('redis') const { EventEmitter } = require('node:events') +const logger = require('../logger') + /** * This module simulates the builtin events.EventEmitter but with the use of redis. * This is useful for when companion is running on multiple instances and events need @@ -10,10 +12,12 @@ module.exports = (redisUrl, redisPubSubScope) => { const prefix = redisPubSubScope ? `${redisPubSubScope}:` : '' const getPrefixedEventName = (eventName) => `${prefix}${eventName}` const publisher = redis.createClient({ url: redisUrl }) + publisher.on('error', err => logger.error('publisher redis error', err)) let subscriber const connectedPromise = publisher.connect().then(() => { subscriber = publisher.duplicate() + subscriber.on('error', err => logger.error('subscriber redis error', err)) return subscriber.connect() }) diff --git a/packages/@uppy/companion/src/server/redis.js b/packages/@uppy/companion/src/server/redis.js index d14dab7ecc..10298c6f08 100644 --- a/packages/@uppy/companion/src/server/redis.js +++ b/packages/@uppy/companion/src/server/redis.js @@ -15,6 +15,8 @@ function createClient (opts) { // todo remove legacyMode when fixed: https://github.com/tj/connect-redis/issues/361 redisClient = redis.createClient({ ...opts, legacyMode: true }) + redisClient.on('error', err => logger.error('redis error', err)) + ;(async () => { try { // fire and forget. From c8ee49d269686970005eee1b6569a86ace888c94 Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Sat, 6 Aug 2022 00:01:09 +0200 Subject: [PATCH 07/32] website: convert all website examples to ESM (#3957) Co-authored-by: Antoine du Hamel Co-authored-by: Artur Paikin --- .eslintrc.js | 1 + website/src/examples/dashboard/app.es6 | 46 +++++------ website/src/examples/dashboard/index.ejs | 65 +--------------- website/src/examples/dragdrop/app.es6 | 8 +- .../src/examples/markdown-snippets/app.es6 | 6 +- website/src/examples/statusbar/app.es6 | 8 +- website/src/examples/transloadit/app.es6 | 16 ++-- website/src/examples/transloadit/index.ejs | 78 +------------------ website/src/examples/xhrupload/app.es6 | 8 +- 9 files changed, 49 insertions(+), 187 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index 3814d3c9f5..916604aa0f 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -243,6 +243,7 @@ module.exports = { 'packages/@uppy/webcam/src/**/*.js', 'packages/@uppy/xhr-upload/src/**/*.js', 'packages/@uppy/zoom/src/**/*.js', + 'website/src/examples/*/*.es6', ], parser: 'espree', parserOptions: { diff --git a/website/src/examples/dashboard/app.es6 b/website/src/examples/dashboard/app.es6 index 69432b7fdf..752852f759 100644 --- a/website/src/examples/dashboard/app.es6 +++ b/website/src/examples/dashboard/app.es6 @@ -1,25 +1,25 @@ -const Uppy = require('@uppy/core') -const Dashboard = require('@uppy/dashboard') -const GoogleDrive = require('@uppy/google-drive') -const Dropbox = require('@uppy/dropbox') -const Instagram = require('@uppy/instagram') -const Facebook = require('@uppy/facebook') -const OneDrive = require('@uppy/onedrive') -const Zoom = require('@uppy/zoom') -const Unsplash = require('@uppy/unsplash') -const Box = require('@uppy/box') -const ImageEditor = require('@uppy/image-editor') -const Url = require('@uppy/url') -const Webcam = require('@uppy/webcam') -const Audio = require('@uppy/audio') -const ScreenCapture = require('@uppy/screen-capture') -const Tus = require('@uppy/tus') -const DropTarget = require('@uppy/drop-target') -const GoldenRetriever = require('@uppy/golden-retriever') -const Compressor = require('@uppy/compressor') -const localeList = require('../locale_list.json') - -const COMPANION = require('../env') +import Uppy, { debugLogger } from '@uppy/core' +import Dashboard from '@uppy/dashboard' +import GoogleDrive from '@uppy/google-drive' +import Dropbox from '@uppy/dropbox' +import Instagram from '@uppy/instagram' +import Facebook from '@uppy/facebook' +import OneDrive from '@uppy/onedrive' +import Zoom from '@uppy/zoom' +import Unsplash from '@uppy/unsplash' +import Box from '@uppy/box' +import ImageEditor from '@uppy/image-editor' +import Url from '@uppy/url' +import Webcam from '@uppy/webcam' +import Audio from '@uppy/audio' +import ScreenCapture from '@uppy/screen-capture' +import Tus from '@uppy/tus' +import DropTarget from '@uppy/drop-target' +import GoldenRetriever from '@uppy/golden-retriever' +import Compressor from '@uppy/compressor' +import localeList from '../locale_list.json' + +import COMPANION from '../env.js' const RTL_LOCALES = ['ar_SA', 'fa_IR', 'he_IL'] @@ -37,7 +37,7 @@ function uppyInit () { const opts = window.uppyOptions const uppy = new Uppy({ - logger: Uppy.debugLogger, + logger: debugLogger, }) uppy.use(Tus, { endpoint: 'https://tusd.tusdemo.net/files/' }) diff --git a/website/src/examples/dashboard/index.ejs b/website/src/examples/dashboard/index.ejs index 5441e06923..50e46d321e 100644 --- a/website/src/examples/dashboard/index.ejs +++ b/website/src/examples/dashboard/index.ejs @@ -21,67 +21,4 @@ Dashboard is the full-featured UI for Uppy that shows nice file previews and up
Note: in this snippet we've omitted the code to toggle options using checkboxes. The behavior of this code may be different from the above example depending on which options you've selected.
-{% codeblock lang:js %} -const Uppy = require('@uppy/core') -const Dashboard = require('@uppy/dashboard') -const GoogleDrive = require('@uppy/google-drive') -const Dropbox = require('@uppy/dropbox') -const Unsplash = require('@uppy/unsplash') -const Box = require('@uppy/box') -const Instagram = require('@uppy/instagram') -const Facebook = require('@uppy/facebook') -const OneDrive = require('@uppy/onedrive') -const Webcam = require('@uppy/webcam') -const ScreenCapture = require('@uppy/screen-capture') -const ImageEditor = require('@uppy/image-editor') -const Tus = require('@uppy/tus') -const Url = require('@uppy/url') -const DropTarget = require('@uppy/drop-target') -const GoldenRetriever = require('@uppy/golden-retriever') -const Compressor = require('@uppy/compressor') - -const uppy = new Uppy({ - debug: true, - autoProceed: false, - restrictions: { - maxFileSize: 1000000, - maxNumberOfFiles: 3, - minNumberOfFiles: 2, - allowedFileTypes: ['image/*', 'video/*'], - requiredMetaFields: ['caption'], - } -}) -.use(Dashboard, { - trigger: '.UppyModalOpenerBtn', - inline: true, - target: '.DashboardContainer', - showProgressDetails: true, - note: 'Images and video only, 2–3 files, up to 1 MB', - height: 470, - metaFields: [ - { id: 'name', name: 'Name', placeholder: 'file name' }, - { id: 'caption', name: 'Caption', placeholder: 'describe what the image is about' } - ], - browserBackButtonClose: false -}) -.use(GoogleDrive, { target: Dashboard, companionUrl: 'https://companion.uppy.io' }) -.use(Dropbox, { target: Dashboard, companionUrl: 'https://companion.uppy.io' }) -.use(Box, { target: Dashboard, companionUrl: 'https://companion.uppy.io' }) -.use(Instagram, { target: Dashboard, companionUrl: 'https://companion.uppy.io' }) -.use(Facebook, { target: Dashboard, companionUrl: 'https://companion.uppy.io' }) -.use(OneDrive, { target: Dashboard, companionUrl: 'https://companion.uppy.io' }) -.use(Unsplash, { target: Dashboard, companionUrl: 'https://companion.uppy.io' }) -.use(Webcam, { target: Dashboard }) -.use(Audio, { target: Dashboard }) -.use(ScreenCapture, { target: Dashboard }) -.use(ImageEditor, { target: Dashboard }) -.use(Tus, { endpoint: 'https://tusd.tusdemo.net/files/' }) -.use(DropTarget, {target: document.body }) -.use(GoldenRetriever) -.use(Compressor) - -uppy.on('complete', result => { - console.log('successful files:', result.successful) - console.log('failed files:', result.failed) -}) -{% endcodeblock %} +{% include_code lang:js dashboard/app.es6 %} diff --git a/website/src/examples/dragdrop/app.es6 b/website/src/examples/dragdrop/app.es6 index 59b2044e2d..22871b9866 100644 --- a/website/src/examples/dragdrop/app.es6 +++ b/website/src/examples/dragdrop/app.es6 @@ -1,7 +1,7 @@ -const Uppy = require('@uppy/core') -const DragDrop = require('@uppy/drag-drop') -const ProgressBar = require('@uppy/progress-bar') -const Tus = require('@uppy/tus') +import Uppy from '@uppy/core' +import DragDrop from '@uppy/drag-drop' +import ProgressBar from '@uppy/progress-bar' +import Tus from '@uppy/tus' // Function for displaying uploaded files const onUploadSuccess = (elForUploadedFiles) => (file, response) => { diff --git a/website/src/examples/markdown-snippets/app.es6 b/website/src/examples/markdown-snippets/app.es6 index 644265bde8..bcdb483156 100644 --- a/website/src/examples/markdown-snippets/app.es6 +++ b/website/src/examples/markdown-snippets/app.es6 @@ -1,10 +1,10 @@ /* eslint-env browser */ -const marked = require('marked') -const dragdrop = require('drag-drop') +import marked from 'marked' +import dragdrop from 'drag-drop' // Add Robodog JS. It is advisable to install Robodog from npm/yarn. // But for experimenting, you can use also Transloadit’s CDN, Edgly: // -const robodog = require('@uppy/robodog') +import robodog from '@uppy/robodog' const TRANSLOADIT_EXAMPLE_KEY = '35c1aed03f5011e982b6afe82599b6a0' const TRANSLOADIT_EXAMPLE_TEMPLATE = '0b2ee2bc25dc43619700c2ce0a75164a' diff --git a/website/src/examples/statusbar/app.es6 b/website/src/examples/statusbar/app.es6 index fa5c0f63b1..ff9ef996f5 100644 --- a/website/src/examples/statusbar/app.es6 +++ b/website/src/examples/statusbar/app.es6 @@ -1,7 +1,7 @@ -const Uppy = require('@uppy/core') -const FileInput = require('@uppy/file-input') -const StatusBar = require('@uppy/status-bar') -const Tus = require('@uppy/tus') +import Uppy from '@uppy/core' +import FileInput from '@uppy/file-input' +import StatusBar from '@uppy/status-bar' +import Tus from '@uppy/tus' const uppyOne = new Uppy({ debug: true, autoProceed: true }) uppyOne diff --git a/website/src/examples/transloadit/app.es6 b/website/src/examples/transloadit/app.es6 index b1eb8bcb6f..a6586fa75d 100644 --- a/website/src/examples/transloadit/app.es6 +++ b/website/src/examples/transloadit/app.es6 @@ -1,11 +1,11 @@ -const Uppy = require('@uppy/core') -const Dashboard = require('@uppy/dashboard') -const Webcam = require('@uppy/webcam') -const Transloadit = require('@uppy/transloadit') -const Instagram = require('@uppy/instagram') -const Facebook = require('@uppy/facebook') -const Zoom = require('@uppy/zoom') -const COMPANION = require('../env') +import Uppy from '@uppy/core' +import Dashboard from '@uppy/dashboard' +import Webcam from '@uppy/webcam' +import Transloadit from '@uppy/transloadit' +import Instagram from '@uppy/instagram' +import Facebook from '@uppy/facebook' +import Zoom from '@uppy/zoom' +import COMPANION from '../env.js' const enc = new TextEncoder('utf-8') async function sha1 (secret, body) { diff --git a/website/src/examples/transloadit/index.ejs b/website/src/examples/transloadit/index.ejs index dd92099c32..8575bd2ab0 100644 --- a/website/src/examples/transloadit/index.ejs +++ b/website/src/examples/transloadit/index.ejs @@ -89,80 +89,4 @@ This example demonstrates how to unlock Transloadit’s features within Uppy.

On this page we're using the following JavaScript:

-{% codeblock lang:js %} -const Uppy = require('@uppy/core') -const Dashboard = require('@uppy/transloadit') -const Webcam = require('@uppy/webcam') -const Transloadit = require('@uppy/transloadit') -const Instagram = require('@uppy/instagram') - -const uppy = new Uppy({ - debug: true, - autoProceed: false, - restrictions: { - maxFileSize: 1024 * 1024 * 1024, - maxNumberOfFiles: 2, - minNumberOfFiles: 1, - allowedFileTypes: ['image/*'] - }, - locale: { - strings: { - youCanOnlyUploadFileTypes: 'You can only upload images' - } - } -}) - -uppy - .use(Transloadit, { - params: { - auth: { - key: YOUR_TRANSLOADIT_API_KEY - }, - // It’s more secure to use a template_id and enable - // Signature Authentication - steps: { - resize: { - robot: '/image/resize', - width: 250, - height: 250, - resize_strategy: 'fit', - text: [ - { - text: '© Transloadit.com', - size: 12, - font: 'Ubuntu', - color: '#eeeeee', - valign: 'bottom', - align: 'right', - x_offset: 16, - y_offset: -10 - } - ] - } - } - }, - waitForEncoding: true - }) - .use(Instagram, { target: Dashboard, companionUrl: 'https://api2.transloadit.com/companion', companionAllowedHosts: /\.transloadit\.com$/ }) - .use(Dashboard, { - inline: true, - maxHeight: 400, - target: '#uppy-dashboard-container', - note: 'Images and video only, 1–2 files, up to 1 MB' - }) - .use(Webcam, { target: Dashboard }) - .on('transloadit:result', (stepName, result) => { - const file = uppy.getFile(result.localId) - var resultContainer = document.createElement('div') - resultContainer.innerHTML = ` -
-

Name: ${file.name}

-
- View -
- ` - document - .getElementById('uppy-transloadit-result') - .appendChild(resultContainer) - }) -{% endcodeblock %} +{% include_code lang:js transloadit/app.es6 %} diff --git a/website/src/examples/xhrupload/app.es6 b/website/src/examples/xhrupload/app.es6 index fcadd07c51..b26c588e49 100644 --- a/website/src/examples/xhrupload/app.es6 +++ b/website/src/examples/xhrupload/app.es6 @@ -1,7 +1,7 @@ -const Uppy = require('@uppy/core') -const FileInput = require('@uppy/file-input') -const XHRUpload = require('@uppy/xhr-upload') -const ProgressBar = require('@uppy/progress-bar') +import Uppy from '@uppy/core' +import FileInput from '@uppy/file-input' +import XHRUpload from '@uppy/xhr-upload' +import ProgressBar from '@uppy/progress-bar' document.querySelector('.Uppy').innerHTML = '' From a5c73c3210e9a1dee7007cd1b70a6b4c769f2d38 Mon Sep 17 00:00:00 2001 From: Antonina Vertsinskaya Date: Mon, 8 Aug 2022 12:54:35 +0400 Subject: [PATCH 08/32] Export AwsS3UploadParameters & AwsS3Options interfaces (#3956) --- packages/@uppy/aws-s3/types/index.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/@uppy/aws-s3/types/index.d.ts b/packages/@uppy/aws-s3/types/index.d.ts index d59f390a5f..59a9de8991 100644 --- a/packages/@uppy/aws-s3/types/index.d.ts +++ b/packages/@uppy/aws-s3/types/index.d.ts @@ -2,14 +2,14 @@ import type { PluginOptions, BasePlugin, UppyFile } from '@uppy/core' type MaybePromise = T | Promise -interface AwsS3UploadParameters { +export interface AwsS3UploadParameters { method?: string url: string fields?: { [type: string]: string } headers?: { [type: string]: string } } -interface AwsS3Options extends PluginOptions { +export interface AwsS3Options extends PluginOptions { companionUrl?: string getUploadParameters?: (file: UppyFile) => MaybePromise metaFields?: string[] From 346c2fcd43bb425fb36ff4a7e40bae183c9a0d19 Mon Sep 17 00:00:00 2001 From: Artur Paikin Date: Mon, 8 Aug 2022 11:58:43 +0200 Subject: [PATCH 09/32] core validateRestrictions: return error directly vs the result/reason obj (#3951) * core validateRestrictions: return error directly vs the result/reason obj * Refacrtor to actually use restrictionError instead of {reason, message} * Return error instead of throwing --- packages/@uppy/core/src/Uppy.js | 6 ++---- packages/@uppy/core/src/Uppy.test.js | 14 ++------------ packages/@uppy/provider-views/src/Browser.jsx | 6 +++--- .../provider-views/src/Item/components/GridLi.jsx | 4 ++-- .../provider-views/src/Item/components/ListLi.jsx | 4 ++-- packages/@uppy/provider-views/src/SharedHandler.js | 7 ++++--- 6 files changed, 15 insertions(+), 26 deletions(-) diff --git a/packages/@uppy/core/src/Uppy.js b/packages/@uppy/core/src/Uppy.js index fb61521376..cf38723b3e 100644 --- a/packages/@uppy/core/src/Uppy.js +++ b/packages/@uppy/core/src/Uppy.js @@ -390,14 +390,12 @@ class Uppy { } validateRestrictions (file, files = this.getFiles()) { - // TODO: directly return the Restriction error in next major version. - // we create RestrictionError's just to discard immediately, which doesn't make sense. try { this.#restricter.validate(file, files) - return { result: true } } catch (err) { - return { result: false, reason: err.message } + return err } + return null } #checkRequiredMetaFieldsOnFile (file) { diff --git a/packages/@uppy/core/src/Uppy.test.js b/packages/@uppy/core/src/Uppy.test.js index 31dc6073cb..a0574db994 100644 --- a/packages/@uppy/core/src/Uppy.test.js +++ b/packages/@uppy/core/src/Uppy.test.js @@ -1804,18 +1804,8 @@ describe('src/Core', () => { const validateRestrictions1 = core.validateRestrictions(newFile) const validateRestrictions2 = core2.validateRestrictions(newFile) - expect(validateRestrictions1).toMatchObject( - { - result: false, - reason: 'This file is smaller than the allowed size of 293 KB', - }, - ) - expect(validateRestrictions2).toMatchObject( - { - result: false, - reason: 'You can only upload: image/png', - }, - ) + expect(validateRestrictions1.message).toEqual('This file is smaller than the allowed size of 293 KB') + expect(validateRestrictions2.message).toEqual('You can only upload: image/png') }) it('should emit `restriction-failed` event when some rule is violated', () => { diff --git a/packages/@uppy/provider-views/src/Browser.jsx b/packages/@uppy/provider-views/src/Browser.jsx index 72d0a03a97..6c0e1b97e3 100644 --- a/packages/@uppy/provider-views/src/Browser.jsx +++ b/packages/@uppy/provider-views/src/Browser.jsx @@ -101,7 +101,7 @@ function Browser (props) { })} {files.map((file) => { - const validated = validateRestrictions( + const restrictionError = validateRestrictions( remoteFileObjToLocal(file), [...uppyFiles, ...currentSelection], ) @@ -119,8 +119,8 @@ function Browser (props) { viewType, i18n, type: 'file', - isDisabled: !validated.result && !isChecked(file), - restrictionReason: validated.reason, + isDisabled: restrictionError && !isChecked(file), + restrictionError, }) })} diff --git a/packages/@uppy/provider-views/src/Item/components/GridLi.jsx b/packages/@uppy/provider-views/src/Item/components/GridLi.jsx index 395600255a..482352cec4 100644 --- a/packages/@uppy/provider-views/src/Item/components/GridLi.jsx +++ b/packages/@uppy/provider-views/src/Item/components/GridLi.jsx @@ -4,7 +4,7 @@ function GridListItem (props) { const { className, isDisabled, - restrictionReason, + restrictionError, isChecked, title, itemIconEl, @@ -18,7 +18,7 @@ function GridListItem (props) { return (
  • {!isCheckboxDisabled ? ( Date: Mon, 8 Aug 2022 03:15:02 -0700 Subject: [PATCH 10/32] @uppy/aws-s3-multipart: Fix race condition in `#uploadParts` (#3955) The `#uploadParts` function calls itself after any part is uploaded. It also determines which new chunks to upload based on their `state.busy` value. This introduced a race condition, as `state.busy` was being set to false in the XHR event handlers. So if one part were to complete while another part had finished the XHR request, but not yet completed, then an upload for that second part would be started again, despite the fact that the previous upload was still in progress. Multiple uploads for the same part at the same time cause numerous issues, and should never happen. This is especially noticeable when an XHR request fails. `#uploadPart` is wrapped in `#retryable`, so the part will be retried, however, for the entire `retryDelay`, the chunk's `state.busy` value would be false, meaning that if any other part completed, this part would be uploaded again, despite the fact that the upload is already ongoing. To fix this, this commit moves setting `state.busy` to the `before` and `after` functions of the `#retryable` call, so a part will remain `busy` for the entire time it is being uploaded/retried. --- .../aws-s3-multipart/src/MultipartUploader.js | 8 +- .../@uppy/aws-s3-multipart/src/index.test.js | 84 +++++++++++++++++-- 2 files changed, 81 insertions(+), 11 deletions(-) diff --git a/packages/@uppy/aws-s3-multipart/src/MultipartUploader.js b/packages/@uppy/aws-s3-multipart/src/MultipartUploader.js index c67d70975b..9a4973409a 100644 --- a/packages/@uppy/aws-s3-multipart/src/MultipartUploader.js +++ b/packages/@uppy/aws-s3-multipart/src/MultipartUploader.js @@ -278,18 +278,18 @@ class MultipartUploader { #uploadPartRetryable (index, prePreparedPart) { return this.#retryable({ before: () => { + this.chunkState[index].busy = true this.partsInProgress += 1 }, attempt: () => this.#uploadPart(index, prePreparedPart), after: () => { + this.chunkState[index].busy = false this.partsInProgress -= 1 }, }) } #uploadPart (index, prePreparedPart) { - this.chunkState[index].busy = true - const valid = typeof prePreparedPart?.url === 'string' if (!valid) { throw new TypeError('AwsS3/Multipart: Got incorrect result for `prePreparedPart`, expected an object `{ url }`.') @@ -297,7 +297,6 @@ class MultipartUploader { const { url, headers } = prePreparedPart if (this.#aborted()) { - this.chunkState[index].busy = false throw createAbortError() } @@ -359,14 +358,12 @@ class MultipartUploader { xhr.addEventListener('abort', () => { cleanup() - this.chunkState[index].busy = false defer.reject(createAbortError()) }) xhr.addEventListener('load', (ev) => { cleanup() - this.chunkState[index].busy = false if (ev.target.status < 200 || ev.target.status >= 300) { const error = new Error('Non 2xx') @@ -394,7 +391,6 @@ class MultipartUploader { xhr.addEventListener('error', (ev) => { cleanup() - this.chunkState[index].busy = false const error = new Error('Unknown error') error.source = ev.target diff --git a/packages/@uppy/aws-s3-multipart/src/index.test.js b/packages/@uppy/aws-s3-multipart/src/index.test.js index 3f4f110739..2feae91a6d 100644 --- a/packages/@uppy/aws-s3-multipart/src/index.test.js +++ b/packages/@uppy/aws-s3-multipart/src/index.test.js @@ -54,13 +54,12 @@ describe('AwsS3Multipart', () => { }), completeMultipartUpload: jest.fn(async () => ({ location: 'test' })), abortMultipartUpload: jest.fn(), - prepareUploadParts: jest.fn(async () => { + prepareUploadParts: jest.fn(async (file, { parts }) => { const presignedUrls = {} - const possiblePartNumbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] - possiblePartNumbers.forEach((partNumber) => { + parts.forEach(({ number }) => { presignedUrls[ - partNumber - ] = `https://bucket.s3.us-east-2.amazonaws.com/test/upload/multitest.dat?partNumber=${partNumber}&uploadId=6aeb1980f3fc7ce0b5454d25b71992&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIATEST%2F20210729%2Fus-east-2%2Fs3%2Faws4_request&X-Amz-Date=20210729T014044Z&X-Amz-Expires=600&X-Amz-SignedHeaders=host&X-Amz-Signature=test` + number + ] = `https://bucket.s3.us-east-2.amazonaws.com/test/upload/multitest.dat?partNumber=${number}&uploadId=6aeb1980f3fc7ce0b5454d25b71992&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIATEST%2F20210729%2Fus-east-2%2Fs3%2Faws4_request&X-Amz-Date=20210729T014044Z&X-Amz-Expires=600&X-Amz-SignedHeaders=host&X-Amz-Signature=test` }) return { presignedUrls, headers: { 1: { 'Content-MD5': 'foo' } } } }), @@ -182,6 +181,81 @@ describe('AwsS3Multipart', () => { { ETag: 'test', PartNumber: 10 }, ]) }) + + it('Keeps chunks marked as busy through retries until they complete', async () => { + const scope = nock( + 'https://bucket.s3.us-east-2.amazonaws.com', + ).defaultReplyHeaders({ + 'access-control-allow-headers': '*', + 'access-control-allow-method': 'PUT', + 'access-control-allow-origin': '*', + 'access-control-expose-headers': 'ETag', + }) + + const fileSize = 50 * MB + + scope + .options((uri) => uri.includes('test/upload/multitest.dat')) + .reply(200, '') + scope + .put((uri) => uri.includes('test/upload/multitest.dat') && !uri.includes('partNumber=7')) + .reply(200, '', { ETag: 'test' }) + + // Fail the part 7 upload once, then let it succeed + let calls = 0 + scope + .put((uri) => uri.includes('test/upload/multitest.dat') && uri.includes('partNumber=7')) + .reply(() => (calls++ === 0 ? [500] : [200, '', { ETag: 'test' }])) + + scope.persist() + + // Spy on the busy/done state of the test chunk (part 7, chunk index 6) + let busySpy + let doneSpy + awsS3Multipart.setOptions({ + createMultipartUpload: jest.fn((file) => { + const multipartUploader = awsS3Multipart.uploaders[file.id] + const testChunkState = multipartUploader.chunkState[6] + let busy = false + let done = false + busySpy = jest.fn((value) => { busy = value }) + doneSpy = jest.fn((value) => { done = value }) + Object.defineProperty(testChunkState, 'busy', { get: () => busy, set: busySpy }) + Object.defineProperty(testChunkState, 'done', { get: () => done, set: doneSpy }) + + return { + uploadId: '6aeb1980f3fc7ce0b5454d25b71992', + key: 'test/upload/multitest.dat', + } + }), + }) + + core.addFile({ + source: 'jest', + name: 'multitest.dat', + type: 'application/octet-stream', + data: new File([new Uint8Array(fileSize)], { + type: 'application/octet-stream', + }), + }) + + await core.upload() + + // The chunk should be marked as done once + expect(doneSpy.mock.calls.length).toEqual(1) + expect(doneSpy.mock.calls[0][0]).toEqual(true) + + // Any changes that set busy to false should only happen after the chunk has been marked done, + // otherwise a race condition occurs (see PR #3955) + const doneCallOrderNumber = doneSpy.mock.invocationCallOrder[0] + for (const [index, callArgs] of busySpy.mock.calls.entries()) { + if (callArgs[0] === false) { + expect(busySpy.mock.invocationCallOrder[index]).toBeGreaterThan(doneCallOrderNumber) + } + } + + expect(awsS3Multipart.opts.prepareUploadParts.mock.calls.length).toEqual(3) + }) }) describe('MultipartUploader', () => { From c78d4bfe7cae7156759aaaea2900a6488940e489 Mon Sep 17 00:00:00 2001 From: Mikael Finstad Date: Wed, 10 Aug 2022 10:50:35 +0200 Subject: [PATCH 11/32] Fix statement about cropping images in README.md (#3964) --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e1e610d344..55fa4238b7 100644 --- a/README.md +++ b/README.md @@ -194,7 +194,8 @@ bundle, so no need to include anything additionally: Having no JavaScript beats having a lot of it, so that’s a fair question! Running an uploading & encoding business for ten years though we found that in cases, the file input leaves some to be desired: * We received complaints about broken uploads and found that resumable uploads are important, especially for big files and to be inclusive towards people on poorer connections (we also launched [tus.io](https://tus.io) to attack that problem). Uppy uploads can survive network outages and browser crashes or accidental navigate-aways. -* Uppy supports editing meta information before uploading (such as cropping of images). +* Uppy supports editing meta information before uploading. +* Uppy allows cropping images before uploading. * There’s the situation where people are using their mobile devices and want to upload on the go, but they have their picture on Instagram, files in Dropbox or a plain file URL from anywhere on the open web. Uppy allows to pick files from those and push it to the destination without downloading it to your mobile device first. * Accurate upload progress reporting is an issue on many platforms. * Some file validation — size, type, number of files — can be done on the client with Uppy. From 727fbc6398c6009c6c98b4d9fcf285b00983ec8d Mon Sep 17 00:00:00 2001 From: kenken Date: Wed, 10 Aug 2022 17:53:06 +0900 Subject: [PATCH 12/32] Add compressor string translation to Japanese locale (#3963) --- packages/@uppy/locales/src/ja_JP.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/@uppy/locales/src/ja_JP.js b/packages/@uppy/locales/src/ja_JP.js index 2551b3a2a8..613382e3c7 100644 --- a/packages/@uppy/locales/src/ja_JP.js +++ b/packages/@uppy/locales/src/ja_JP.js @@ -24,6 +24,8 @@ ja_JP.strings = { closeModal: 'モーダルを閉じる', companionError: 'Companionとの接続に失敗しました', complete: '完了しました', + compressingImages: '画像を圧縮中...', + compressedX: '画像圧縮により%{size}を節約しました', connectedToInternet: 'インターネットに接続しました', copyLink: 'リンクをコピー', copyLinkToClipboardFallback: '以下のURLをコピー', From 90b62c7f2153f8af37ef65686b49e632afd2dd71 Mon Sep 17 00:00:00 2001 From: Merlijn Vos Date: Wed, 10 Aug 2022 12:03:32 +0200 Subject: [PATCH 13/32] Fix webp mimetype (#3961) --- packages/@uppy/utils/src/getFileType.test.js | 6 ++++++ packages/@uppy/utils/src/mimeTypes.js | 1 + 2 files changed, 7 insertions(+) diff --git a/packages/@uppy/utils/src/getFileType.test.js b/packages/@uppy/utils/src/getFileType.test.js index 7e83976c35..cff0a8029a 100644 --- a/packages/@uppy/utils/src/getFileType.test.js +++ b/packages/@uppy/utils/src/getFileType.test.js @@ -37,6 +37,10 @@ describe('getFileType', () => { name: 'bar.dicom', data: 'sdfsfhfh329fhwihs', } + const fileWebp = { + name: 'bar.webp', + data: 'sdfsfhfh329fhwihs', + } const toUpper = (file) => ({ ...file, name: file.name.toUpperCase() }) expect(getFileType(fileMP3)).toEqual('audio/mp3') expect(getFileType(toUpper(fileMP3))).toEqual('audio/mp3') @@ -46,6 +50,8 @@ describe('getFileType', () => { expect(getFileType(toUpper(fileMKV))).toEqual('video/x-matroska') expect(getFileType(fileDicom)).toEqual('application/dicom') expect(getFileType(toUpper(fileDicom))).toEqual('application/dicom') + expect(getFileType(fileWebp)).toEqual('image/webp') + expect(getFileType(toUpper(fileWebp))).toEqual('image/webp') }) it('should fail gracefully if unable to detect', () => { diff --git a/packages/@uppy/utils/src/mimeTypes.js b/packages/@uppy/utils/src/mimeTypes.js index 5c781d15f4..ab02877b63 100644 --- a/packages/@uppy/utils/src/mimeTypes.js +++ b/packages/@uppy/utils/src/mimeTypes.js @@ -11,6 +11,7 @@ export default { svg: 'image/svg+xml', jpg: 'image/jpeg', png: 'image/png', + webp: 'image/webp', gif: 'image/gif', heic: 'image/heic', heif: 'image/heif', From a477148499d51180ffe95851830f839e53281fce Mon Sep 17 00:00:00 2001 From: Mikael Finstad Date: Wed, 10 Aug 2022 23:43:48 +0200 Subject: [PATCH 14/32] enforce usage of uploadUrls (#3965) See #3180 --- packages/@uppy/companion/src/config/companion.js | 3 ++- website/src/docs/companion.md | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/@uppy/companion/src/config/companion.js b/packages/@uppy/companion/src/config/companion.js index 7ceb01e935..ec8ac9e79e 100644 --- a/packages/@uppy/companion/src/config/companion.js +++ b/packages/@uppy/companion/src/config/companion.js @@ -99,7 +99,8 @@ const validateConfig = (companionOptions) => { } if (companionOptions.uploadUrls == null || companionOptions.uploadUrls.length === 0) { - logger.warn('Running without uploadUrls specified is a security risk if running in production', 'startup.uploadUrls') + if (process.env.NODE_ENV === 'production') throw new Error('uploadUrls is required') + logger.error('Running without uploadUrls is a security risk and Companion will refuse to start up when running in production (NODE_ENV=production)', 'startup.uploadUrls') } if (periodicPingUrls != null && ( diff --git a/website/src/docs/companion.md b/website/src/docs/companion.md index 9a28fee239..b0b8f878c1 100644 --- a/website/src/docs/companion.md +++ b/website/src/docs/companion.md @@ -357,9 +357,9 @@ const options = { 1. **filePath(required)** - Full path to the directory to which provider files will be downloaded temporarily. -2. **secret(recommended)** - A secret string which Companion uses to generate authorization tokens. You should generate a long random string for this. +2. **uploadUrls(required)** - An allowlist (array) of strings (exact URLs) or regular expressions. Companion will only accept uploads to these URLs. This ensures that your Companion instance is only allowed to upload to your trusted servers and prevents [SSRF](https://en.wikipedia.org/wiki/Server-side_request_forgery) attacks. -3. **uploadUrls(recommended)** - An allowlist (array) of strings (exact URLs) or regular expressions. If specified, Companion will only accept uploads to these URLs. This is needed to make sure a Companion instance is only allowed to upload to your servers. **Omitting this leaves your system open to potential [SSRF](https://en.wikipedia.org/wiki/Server-side_request_forgery) attacks, and may throw an error in future `@uppy/companion` releases.** +3. **secret(recommended)** - A secret string which Companion uses to generate authorization tokens. You should generate a long random string for this. 4. **redisUrl(optional)** - URL to running Redis server. If this is set, the state of uploads would be stored temporarily. This helps for resumed uploads after a browser crash from the client. The stored upload would be sent back to the client on reconnection. From 4e59e0b1b2776a83e93c9fbb92b74d5d92c22392 Mon Sep 17 00:00:00 2001 From: Mikael Finstad Date: Thu, 11 Aug 2022 12:06:03 +0200 Subject: [PATCH 15/32] fix contributing link (#3968) fixes #3888 --- website/src/docs/companion.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/src/docs/companion.md b/website/src/docs/companion.md index b0b8f878c1..f20db756d6 100644 --- a/website/src/docs/companion.md +++ b/website/src/docs/companion.md @@ -574,4 +574,4 @@ See also [example code with a custom provider](https://github.com/transloadit/up ## Development -See [CONTRIBUTING.md](/.github/CONTRIBUTING.md#companion) +See [CONTRIBUTING.md](/docs/contributing.html#Companion) From 4044971af0d7212e13c8ffce924ce760361ca210 Mon Sep 17 00:00:00 2001 From: Mikael Finstad Date: Thu, 11 Aug 2022 12:06:46 +0200 Subject: [PATCH 16/32] Update CONTRIBUTING.md (#3966) * Update CONTRIBUTING.md * Update CONTRIBUTING.md --- .github/CONTRIBUTING.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index a23ea60e4d..cf21e0dd7c 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -48,6 +48,12 @@ To start the testing suite run: yarn e2e +This will run Cypress in watch-mode, and it will pick up and rebuild any changes to JS files. If you need to change other files (like CSS for example), you need to run the respective `yarn build:*` scripts. + +Alternatively the following command is the same as the above, except it doesn't run `build` first: + + yarn e2e:skip-build + To generate the boilerplate for a new test run: yarn e2e:generate From 31a9e0c2fdf39b41ac98a36d2fe4ef7365c98394 Mon Sep 17 00:00:00 2001 From: Mikael Finstad Date: Thu, 11 Aug 2022 12:09:10 +0200 Subject: [PATCH 17/32] Companion: bring back default upload protocol (#3967) * add (failing) e2e test for remote xhr (multipart) regression caused by #3834 * Revert "do not use a default upload protocol" This reverts commit c7e61ddfea8a1711bd1de80d83e2dccd4f300fe4. * add note on todo * dry code a bit * explicitly add protocol: 'multipart' in the client * fix review comment --- e2e/clients/dashboard-xhr/app.js | 18 ++++++++++ e2e/clients/dashboard-xhr/index.html | 11 ++++++ e2e/clients/index.html | 1 + e2e/cypress/integration/dashboard-tus.spec.ts | 33 ++++------------- e2e/cypress/integration/dashboard-xhr.spec.ts | 17 +++++++++ e2e/cypress/integration/reusable-tests.ts | 35 +++++++++++++++++++ packages/@uppy/aws-s3/src/MiniXHRUpload.js | 1 + .../@uppy/companion/src/server/Uploader.js | 9 +++-- .../companion/test/__tests__/companion.js | 2 +- .../companion/test/__tests__/uploader.js | 7 ---- packages/@uppy/xhr-upload/src/index.js | 1 + 11 files changed, 97 insertions(+), 38 deletions(-) create mode 100644 e2e/clients/dashboard-xhr/app.js create mode 100644 e2e/clients/dashboard-xhr/index.html create mode 100644 e2e/cypress/integration/dashboard-xhr.spec.ts create mode 100644 e2e/cypress/integration/reusable-tests.ts diff --git a/e2e/clients/dashboard-xhr/app.js b/e2e/clients/dashboard-xhr/app.js new file mode 100644 index 0000000000..88300630a3 --- /dev/null +++ b/e2e/clients/dashboard-xhr/app.js @@ -0,0 +1,18 @@ +import { Uppy } from '@uppy/core' +import Dashboard from '@uppy/dashboard' +import XHRUpload from '@uppy/xhr-upload' +import Unsplash from '@uppy/unsplash' +import Url from '@uppy/url' + +import '@uppy/core/dist/style.css' +import '@uppy/dashboard/dist/style.css' + +const companionUrl = 'http://localhost:3020' +const uppy = new Uppy() + .use(Dashboard, { target: '#app', inline: true }) + .use(XHRUpload, { endpoint: 'https://xhr-server.herokuapp.com/upload', limit: 6 }) + .use(Url, { target: Dashboard, companionUrl }) + .use(Unsplash, { target: Dashboard, companionUrl }) + +// Keep this here to access uppy in tests +window.uppy = uppy diff --git a/e2e/clients/dashboard-xhr/index.html b/e2e/clients/dashboard-xhr/index.html new file mode 100644 index 0000000000..48832c7ffe --- /dev/null +++ b/e2e/clients/dashboard-xhr/index.html @@ -0,0 +1,11 @@ + + + + + dashboard-xhr + + + +
    + + diff --git a/e2e/clients/index.html b/e2e/clients/index.html index 099a19176d..695aa3277c 100644 --- a/e2e/clients/index.html +++ b/e2e/clients/index.html @@ -12,6 +12,7 @@

    Test apps

  • react
  • dashboard-transloadit
  • dashboard-tus
  • +
  • dashboard-xhr
  • dashboard-ui
  • dashboard-vue
  • diff --git a/e2e/cypress/integration/dashboard-tus.spec.ts b/e2e/cypress/integration/dashboard-tus.spec.ts index 4d44137146..d88891ab1e 100644 --- a/e2e/cypress/integration/dashboard-tus.spec.ts +++ b/e2e/cypress/integration/dashboard-tus.spec.ts @@ -1,5 +1,7 @@ import type BaseTus from '@uppy/tus' +import { interceptCompanionUrlRequest, interceptCompanionUnsplashRequest, runRemoteUrlImageUploadTest, runRemoteUnsplashUploadTest } from './reusable-tests' + type Tus = BaseTus & { requests: { isPaused: boolean } } @@ -12,8 +14,8 @@ describe('Dashboard with Tus', () => { cy.visit('/dashboard-tus') cy.get('.uppy-Dashboard-input:first').as('file-input') cy.intercept('/files/*').as('tus') - cy.intercept('http://localhost:3020/url/*').as('url') - cy.intercept('http://localhost:3020/search/unsplash/*').as('unsplash') + interceptCompanionUrlRequest() + interceptCompanionUnsplashRequest() }) it('should upload cat image successfully', () => { @@ -53,33 +55,10 @@ describe('Dashboard with Tus', () => { ) it('should upload remote image with URL plugin', () => { - cy.get('[data-cy="Url"]').click() - cy.get('.uppy-Url-input').type('https://raw.githubusercontent.com/transloadit/uppy/main/e2e/cypress/fixtures/images/cat.jpg') - cy.get('.uppy-Url-importButton').click() - cy.get('.uppy-StatusBar-actionBtn--upload').click() - cy.wait('@url') - cy.get('.uppy-StatusBar-statusPrimary').should('contain', 'Complete') + runRemoteUrlImageUploadTest() }) it('should upload remote image with Unsplash plugin', () => { - cy.get('[data-cy="Unsplash"]').click() - cy.get('.uppy-SearchProvider-input').type('book') - cy.get('.uppy-SearchProvider-searchButton').click() - cy.wait('@unsplash') - // Test that the author link is visible - cy.get('.uppy-ProviderBrowserItem') - .first() - .within(() => { - cy.root().click() - // We have hover states that show the author - // but we don't have hover in e2e, so we focus after the click - // to get the same effect. Also tests keyboard users this way. - cy.get('input[type="checkbox"]').focus() - cy.get('a').should('have.css', 'display', 'block') - }) - cy.get('.uppy-c-btn-primary').click() - cy.get('.uppy-StatusBar-actionBtn--upload').click() - cy.wait('@unsplash') - cy.get('.uppy-StatusBar-statusPrimary').should('contain', 'Complete') + runRemoteUnsplashUploadTest() }) }) diff --git a/e2e/cypress/integration/dashboard-xhr.spec.ts b/e2e/cypress/integration/dashboard-xhr.spec.ts new file mode 100644 index 0000000000..ea7f706060 --- /dev/null +++ b/e2e/cypress/integration/dashboard-xhr.spec.ts @@ -0,0 +1,17 @@ +import { interceptCompanionUrlRequest, interceptCompanionUnsplashRequest, runRemoteUrlImageUploadTest, runRemoteUnsplashUploadTest } from './reusable-tests' + +describe('Dashboard with XHR', () => { + beforeEach(() => { + cy.visit('/dashboard-xhr') + interceptCompanionUrlRequest() + interceptCompanionUnsplashRequest() + }) + + it('should upload remote image with URL plugin', () => { + runRemoteUrlImageUploadTest() + }) + + it('should upload remote image with Unsplash plugin', () => { + runRemoteUnsplashUploadTest() + }) +}) diff --git a/e2e/cypress/integration/reusable-tests.ts b/e2e/cypress/integration/reusable-tests.ts new file mode 100644 index 0000000000..291d0fa2aa --- /dev/null +++ b/e2e/cypress/integration/reusable-tests.ts @@ -0,0 +1,35 @@ +/* global cy */ + +export const interceptCompanionUrlRequest = () => cy.intercept('http://localhost:3020/url/*').as('url') +export const interceptCompanionUnsplashRequest = () => cy.intercept('http://localhost:3020/search/unsplash/*').as('unsplash') + +export function runRemoteUrlImageUploadTest () { + cy.get('[data-cy="Url"]').click() + cy.get('.uppy-Url-input').type('https://raw.githubusercontent.com/transloadit/uppy/main/e2e/cypress/fixtures/images/cat.jpg') + cy.get('.uppy-Url-importButton').click() + cy.get('.uppy-StatusBar-actionBtn--upload').click() + cy.wait('@url') + cy.get('.uppy-StatusBar-statusPrimary').should('contain', 'Complete') +} + +export function runRemoteUnsplashUploadTest () { + cy.get('[data-cy="Unsplash"]').click() + cy.get('.uppy-SearchProvider-input').type('book') + cy.get('.uppy-SearchProvider-searchButton').click() + cy.wait('@unsplash') + // Test that the author link is visible + cy.get('.uppy-ProviderBrowserItem') + .first() + .within(() => { + cy.root().click() + // We have hover states that show the author + // but we don't have hover in e2e, so we focus after the click + // to get the same effect. Also tests keyboard users this way. + cy.get('input[type="checkbox"]').focus() + cy.get('a').should('have.css', 'display', 'block') + }) + cy.get('.uppy-c-btn-primary').click() + cy.get('.uppy-StatusBar-actionBtn--upload').click() + cy.wait('@unsplash') + cy.get('.uppy-StatusBar-statusPrimary').should('contain', 'Complete') +} diff --git a/packages/@uppy/aws-s3/src/MiniXHRUpload.js b/packages/@uppy/aws-s3/src/MiniXHRUpload.js index b2a5cded79..87a7148ee0 100644 --- a/packages/@uppy/aws-s3/src/MiniXHRUpload.js +++ b/packages/@uppy/aws-s3/src/MiniXHRUpload.js @@ -263,6 +263,7 @@ export default class MiniXHRUpload { const res = await client.post(file.remote.url, { ...file.remote.body, + protocol: 'multipart', endpoint: opts.endpoint, size: file.data.size, fieldname: opts.fieldName, diff --git a/packages/@uppy/companion/src/server/Uploader.js b/packages/@uppy/companion/src/server/Uploader.js index 7bba45d1f0..317a2ab1f7 100644 --- a/packages/@uppy/companion/src/server/Uploader.js +++ b/packages/@uppy/companion/src/server/Uploader.js @@ -92,8 +92,9 @@ function validateOptions (options) { } // validate protocol - if (options.protocol == null || !Object.keys(PROTOCOLS).some((key) => PROTOCOLS[key] === options.protocol)) { - throw new ValidationError('please specify a valid protocol') + // @todo this validation should not be conditional once the protocol field is mandatory + if (options.protocol && !Object.keys(PROTOCOLS).some((key) => PROTOCOLS[key] === options.protocol)) { + throw new ValidationError('unsupported protocol specified') } // s3 uploads don't require upload destination @@ -206,7 +207,9 @@ class Uploader { } async _uploadByProtocol () { - const { protocol } = this.options + // todo a default protocol should not be set. We should ensure that the user specifies their protocol. + // after we drop old versions of uppy client we can remove this + const protocol = this.options.protocol || PROTOCOLS.multipart switch (protocol) { case PROTOCOLS.multipart: diff --git a/packages/@uppy/companion/test/__tests__/companion.js b/packages/@uppy/companion/test/__tests__/companion.js index fe6d2f7ee6..c71c624d37 100644 --- a/packages/@uppy/companion/test/__tests__/companion.js +++ b/packages/@uppy/companion/test/__tests__/companion.js @@ -36,7 +36,7 @@ describe('validate upload data', () => { protocol: 'tusInvalid', }) .expect(400) - .then((res) => expect(res.body.message).toBe('please specify a valid protocol')) + .then((res) => expect(res.body.message).toBe('unsupported protocol specified')) }) test('invalid upload fieldname gets rejected', () => { diff --git a/packages/@uppy/companion/test/__tests__/uploader.js b/packages/@uppy/companion/test/__tests__/uploader.js index 60ccb8f9bb..5a3422c7be 100644 --- a/packages/@uppy/companion/test/__tests__/uploader.js +++ b/packages/@uppy/companion/test/__tests__/uploader.js @@ -20,13 +20,10 @@ process.env.COMPANION_DATADIR = './test/output' process.env.COMPANION_DOMAIN = 'localhost:3020' const { companionOptions } = standalone() -const protocol = 'tus' - describe('uploader with tus protocol', () => { test('uploader respects uploadUrls', async () => { const opts = { endpoint: 'http://localhost/files', - protocol, companionOptions: { ...companionOptions, uploadUrls: [/^http:\/\/url.myendpoint.com\//] }, } @@ -36,7 +33,6 @@ describe('uploader with tus protocol', () => { test('uploader respects uploadUrls, valid', async () => { const opts = { endpoint: 'http://url.myendpoint.com/files', - protocol, companionOptions: { ...companionOptions, uploadUrls: [/^http:\/\/url.myendpoint.com\//] }, } @@ -47,7 +43,6 @@ describe('uploader with tus protocol', () => { test('uploader respects uploadUrls, localhost', async () => { const opts = { endpoint: 'http://localhost:1337/', - protocol, companionOptions: { ...companionOptions, uploadUrls: [/^http:\/\/localhost:1337\//] }, } @@ -231,7 +226,6 @@ describe('uploader with tus protocol', () => { const opts = { companionOptions, endpoint: 'http://localhost', - protocol, } // eslint-disable-next-line no-new @@ -253,7 +247,6 @@ describe('uploader with tus protocol', () => { test('uploader respects maxFileSize correctly', async () => { const opts = { endpoint: 'http://url.myendpoint.com/files', - protocol, companionOptions: { ...companionOptions, maxFileSize: 100 }, size: 99, } diff --git a/packages/@uppy/xhr-upload/src/index.js b/packages/@uppy/xhr-upload/src/index.js index 4e1e9d8611..5094c306dd 100644 --- a/packages/@uppy/xhr-upload/src/index.js +++ b/packages/@uppy/xhr-upload/src/index.js @@ -366,6 +366,7 @@ export default class XHRUpload extends BasePlugin { const client = new Client(this.uppy, file.remote.providerOptions) client.post(file.remote.url, { ...file.remote.body, + protocol: 'multipart', endpoint: opts.endpoint, size: file.data.size, fieldname: opts.fieldName, From 17db1f61607b5ce61466f3608595dfbcc8b0d6c4 Mon Sep 17 00:00:00 2001 From: Merlijn Vos Date: Mon, 15 Aug 2022 11:24:25 +0200 Subject: [PATCH 18/32] Fix @uppy/aws-s3-multipart when using Companion (#3969) --- packages/@uppy/aws-s3-multipart/src/index.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/@uppy/aws-s3-multipart/src/index.js b/packages/@uppy/aws-s3-multipart/src/index.js index 205dc3ff5c..0b3988c9ac 100644 --- a/packages/@uppy/aws-s3-multipart/src/index.js +++ b/packages/@uppy/aws-s3-multipart/src/index.js @@ -112,11 +112,12 @@ export default class AwsS3Multipart extends BasePlugin { .then(assertServerError) } - prepareUploadParts (file, { key, uploadId, partNumbers }) { + prepareUploadParts (file, { key, uploadId, parts }) { this.assertHost('prepareUploadParts') const filename = encodeURIComponent(key) - return this.#client.get(`s3/multipart/${uploadId}/batch?key=${filename}&partNumbers=${partNumbers.join(',')}`) + const partNumbers = parts.map((part) => part.number).join(',') + return this.#client.get(`s3/multipart/${uploadId}/batch?key=${filename}&partNumbers=${partNumbers}`) .then(assertServerError) } From 4b666a63672f70dbeda9f12efb043ae824a9336c Mon Sep 17 00:00:00 2001 From: Merlijn Vos Date: Mon, 15 Aug 2022 12:30:13 +0200 Subject: [PATCH 19/32] Reset filter input correctly in provider views (#3978) --- .../@uppy/provider-views/src/ProviderView/ProviderView.jsx | 5 +++-- packages/@uppy/provider-views/src/View.js | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/@uppy/provider-views/src/ProviderView/ProviderView.jsx b/packages/@uppy/provider-views/src/ProviderView/ProviderView.jsx index af8f3638e1..e7af61f246 100644 --- a/packages/@uppy/provider-views/src/ProviderView/ProviderView.jsx +++ b/packages/@uppy/provider-views/src/ProviderView/ProviderView.jsx @@ -119,7 +119,7 @@ export default class ProviderView extends View { this.username = res.username || this.username this.#updateFilesAndFolders(res, files, folders) - this.plugin.setPluginState({ directories: updatedDirectories }) + this.plugin.setPluginState({ directories: updatedDirectories, filterInput: '' }) }, this.handleError, ) @@ -155,6 +155,7 @@ export default class ProviderView extends View { files: [], folders: [], directories: [], + filterInput: '', } this.plugin.setPluginState(newState) } @@ -209,7 +210,7 @@ export default class ProviderView extends View { loading: false, files: ids, } - this.plugin.setPluginState({ selectedFolders: folders }) + this.plugin.setPluginState({ selectedFolders: folders, filterInput: '' }) let message diff --git a/packages/@uppy/provider-views/src/View.js b/packages/@uppy/provider-views/src/View.js index 8dc9de921b..1ed2eae584 100644 --- a/packages/@uppy/provider-views/src/View.js +++ b/packages/@uppy/provider-views/src/View.js @@ -44,7 +44,7 @@ export default class View { } clearSelection () { - this.plugin.setPluginState({ currentSelection: [] }) + this.plugin.setPluginState({ currentSelection: [], filterInput: '' }) } cancelPicking () { From e36ed98dfe04bb70b31a6b7082def76f124cc280 Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Mon, 15 Aug 2022 17:26:50 +0200 Subject: [PATCH 20/32] meta: prepare release workflow for beta versions --- .github/workflows/release-candidate.yml | 26 +++---- .github/workflows/release.yml | 8 +- private/release/choose-semverness.js | 54 +++++++------ private/release/commit-and-open-pr.js | 79 ++++++++++++++++++-- private/release/config.js | 3 +- private/release/getUpToDateRefsFromGitHub.js | 13 +++- private/release/interactive.js | 6 +- 7 files changed, 132 insertions(+), 57 deletions(-) diff --git a/.github/workflows/release-candidate.yml b/.github/workflows/release-candidate.yml index d2e7fdb713..fee7075e87 100644 --- a/.github/workflows/release-candidate.yml +++ b/.github/workflows/release-candidate.yml @@ -1,23 +1,21 @@ -name: Release candidate +name: Release beta candidate on: push: - branches: release + branches: release-beta + +env: + BETA_BRANCH: 3.x jobs: - prepare-release: + prepare-beta-release: name: Prepare release candidate Pull Request runs-on: ubuntu-latest steps: - name: Checkout sources uses: actions/checkout@v3 with: - branch: release - - name: Rebase - run: | - git fetch origin HEAD --depth=1 - git config --global user.email "actions@github.com" - git config --global user.name "GitHub Actions" - git rebase FETCH_HEAD + branch: release-beta + fetch-depth: 3 # the prepare commit, the merge commit, and the base ones. - name: Get yarn cache directory path id: yarn-cache-dir-path run: echo "::set-output name=dir::$(corepack yarn config get cacheFolder)" @@ -36,11 +34,9 @@ jobs: - name: Install dependencies run: corepack yarn install --immutable - name: Bump candidate packages version - run: corepack yarn version apply --all --json | jq -s > releases.json + run: corepack yarn version apply --all --prerelease=beta.%n --json | jq -s > releases.json - name: Prepare changelog run: corepack yarn workspace @uppy-dev/release update-changelogs releases.json | xargs git add - - name: Update contributors table - run: corepack yarn contributors:save && corepack yarn remark -foq README.md && git add README.md - name: Update CDN URLs run: corepack yarn workspace @uppy-dev/release update-version-URLs | xargs git add - name: Stage changes and remove temp files @@ -55,13 +51,15 @@ jobs: echo "This is a release candidate for the following packages:" >> commitMessage echo >> commitMessage jq -r 'map("- `"+.ident+"`: "+.oldVersion+" -> "+.newVersion) | join("\n") ' < releases.json >> commitMessage + git config --global user.email "actions@github.com" + git config --global user.name "GitHub Actions" git commit -n --amend --file commitMessage - name: Open Pull Request id: pr_opening run: | git push origin HEAD:release-candidate gh api repos/${{ github.repository }}/pulls \ - -F base="$(gh api /repos/${{ github.repository }} | jq -r .default_branch)" \ + -F base="${{ env.BETA_BRANCH }}" \ -F head="release-candidate" \ -F title="$(head -1 commitMessage)" \ -F body="$(git --no-pager diff HEAD^ -- CHANGELOG.md | awk '{ if( substr($0,0,1) == "+" && $1 != "+##" && $1 != "+Released:" && $1 != "+++" ) { print substr($0,2) } }')" \ diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a036624b6b..bf4e8ee2af 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -41,7 +41,7 @@ jobs: - name: Login to NPM run: corepack yarn config set npmAuthToken ${{ toJSON(secrets.NPM_TOKEN) }} - name: Publish to NPM - run: corepack yarn workspaces foreach --no-private npm publish --access public --tolerate-republish + run: corepack yarn workspaces foreach --no-private npm publish --access public --tag next --tolerate-republish - name: Merge PR id: merge run: | @@ -62,7 +62,7 @@ jobs: id: uppyVersion run: jq -r '"##[set-output name=version;]"+.version' < packages/uppy/package.json - name: Create GitHub release - run: gh release create uppy@${{ steps.uppyVersion.outputs.version }} -t "Uppy ${{ steps.uppyVersion.outputs.version }}" -F CHANGELOG.diff.md + run: gh release create uppy@${{ steps.uppyVersion.outputs.version }} -t "Uppy ${{ steps.uppyVersion.outputs.version }}" -F CHANGELOG.diff.md --prerelease env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Upload `uppy` to CDN @@ -84,8 +84,8 @@ jobs: run: gh api -X DELETE repos/${{ github.repository }}/git/refs/heads/release-candidate || echo "Already deleted" env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Remove release branch - run: gh api -X DELETE repos/${{ github.repository }}/git/refs/heads/release + - name: Remove release-beta branch + run: gh api -X DELETE repos/${{ github.repository }}/git/refs/heads/release-beta env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Disable Release workflow diff --git a/private/release/choose-semverness.js b/private/release/choose-semverness.js index 083a82f3cc..ca0717516e 100755 --- a/private/release/choose-semverness.js +++ b/private/release/choose-semverness.js @@ -3,7 +3,6 @@ import { createWriteStream, mkdirSync, readFileSync } from 'node:fs' import { spawnSync } from 'node:child_process' -import prompts from 'prompts' import { TARGET_BRANCH } from './config.js' const ROOT = new URL('../../', import.meta.url) @@ -27,6 +26,7 @@ function maxSemverness (a, b) { export default async function pickSemverness ( spawnOptions, LAST_RELEASE_COMMIT, + STABLE_BRANCH_MERGE_BASE_RANGE, releaseFileUrl, packagesList, ) { @@ -56,7 +56,29 @@ export default async function pickSemverness ( spawnOptions, ) if (stdout.length === 0) { - console.log(`No commits since last release for ${name}, skipping.`) + // eslint-disable-next-line no-shadow + const { stdout } = spawnSync( + 'git', + [ + '--no-pager', + 'log', + '--format=- %s', + STABLE_BRANCH_MERGE_BASE_RANGE, + '--', + location, + ], + spawnOptions, + ) + if (stdout.length === 0) { + console.log(`No commits since last release for ${name}, skipping.`) + } else { + console.log(`Some commits have landed on the stable branch since last release for ${name}.`) + releaseFile.write(` ${JSON.stringify(name)}: major\n`) + uppySemverness = 'major' + if (robodogDeps.includes(name)) { + robodogSemverness = 'major' + } + } continue } console.log('\n') @@ -71,19 +93,7 @@ export default async function pickSemverness ( )}.`, ) - const response = await prompts({ - type: 'select', - name: 'value', - message: `What should be the semverness of next ${name} release?`, - choices: [ - { title: 'Pre-release', value: 'prerelease' }, - { title: 'Skip this package', value: '' }, - { title: 'Patch', value: 'patch' }, - { title: 'Minor', value: 'minor' }, - { title: 'Major', value: 'major' }, - ], - initial: 2, - }) + const response = { value: 'major' } if (!response.value) { console.log('Skipping.') @@ -131,19 +141,7 @@ export default async function pickSemverness ( )}.`, ) - const response = await prompts({ - type: 'select', - name: 'value', - message: `What should be the semverness of next @uppy/robodog release?`, - choices: [ - { title: 'Pre-release', value: 'prerelease' }, - { title: 'Skip this package', value: '', disabled: robodogSemverness != null }, - { title: 'Patch', value: 'patch', disabled: robodogSemverness === 'minor' || robodogSemverness === 'major' }, - { title: 'Minor', value: 'minor', disabled: robodogSemverness === 'major' }, - { title: 'Major', value: 'major' }, - ], - initial: 2, - }) + const response = 'major' releaseFile.write(` "@uppy/robodog": ${response.value}\n`) } diff --git a/private/release/commit-and-open-pr.js b/private/release/commit-and-open-pr.js index 44943a2ba3..c5546f3b20 100644 --- a/private/release/commit-and-open-pr.js +++ b/private/release/commit-and-open-pr.js @@ -1,9 +1,25 @@ import { spawnSync } from 'node:child_process' import { fileURLToPath } from 'node:url' import prompts from 'prompts' -import { REPO_OWNER, REPO_NAME } from './config.js' +import { REPO_NAME, REPO_OWNER, TARGET_BRANCH } from './config.js' -export default async function commit (spawnOptions, ...files) { +function runProcessOrThrow (...args) { + const cp = spawnSync(...args) + + if (cp.status) { + console.log(cp.stdout.toString()) + console.error(cp.stderr.toString()) + throw new Error(`Non-zero status: ${cp.status}. ${args}`) + } + + return cp +} + +function getContentFromProcessSync (...args) { + return runProcessOrThrow(...args).stdout.toString().trim() +} + +export default async function commit (spawnOptions, STABLE_HEAD, ...files) { console.log(`Now is the time to do manual edits to ${files.join(',')}.`) await prompts({ type: 'toggle', @@ -16,14 +32,67 @@ export default async function commit (spawnOptions, ...files) { spawnSync('git', ['add', ...files.map(url => fileURLToPath(url))], spawnOptions) spawnSync('git', ['commit', '-n', '-m', 'Prepare next release'], { ...spawnOptions, stdio: 'inherit' }) - const sha = spawnSync('git', ['rev-parse', 'HEAD'], spawnOptions).stdout.toString().trim() + + // Reverting to the remote head before starting the merge. We keep the git sha + // in a variable to cherry-pick it later. + const releaseSha = getContentFromProcessSync('git', ['rev-parse', 'HEAD'], spawnOptions) + runProcessOrThrow('git', ['reset', 'HEAD^', '--hard']) + + console.log('Attempting to merge changes from stable branch...') + { + // eslint-disable-next-line no-shadow + const { status, stdout, stderr } = spawnSync( + 'git', + [ + 'merge', + '--no-edit', + '-m', + 'Merge stable branch', + STABLE_HEAD, + ], + spawnOptions, + ) + if (status) { + console.log(stdout.toString()) + console.error(stderr.toString()) + + await prompts({ + type: 'toggle', + name: 'value', + message: 'Fix the conflicts, and stage the files. Ready?', + initial: true, + active: 'yes', + inactive: 'yes', + }) + + // eslint-disable-next-line no-shadow + const { status } = spawnSync( + 'git', + [ + 'merge', + '--continue', + ], + { ...spawnOptions, stdio: 'inherit' }, + ) + + if (status) { + throw new Error('Merge has failed') + } + } + } + + const mergeSha = getContentFromProcessSync('git', ['rev-parse', 'HEAD'], spawnOptions) + runProcessOrThrow('git', ['cherry-pick', releaseSha], spawnOptions) + const sha = getContentFromProcessSync('git', ['rev-parse', 'HEAD'], spawnOptions) + const getRemoteCommamnd = `git remote -v | grep '${REPO_OWNER}/${REPO_NAME}' | awk '($3 == "(push)") { print $1; exit }'` const remote = spawnSync('/bin/sh', ['-c', getRemoteCommamnd]).stdout.toString().trim() || `git@github.com:${REPO_OWNER}/${REPO_NAME}.git` - console.log(`Please run \`git push ${remote} ${sha}:refs/heads/release\`.`) + console.log(`Please run \`git push ${remote} ${sha}:refs/heads/release-beta\`.`) console.log(`An automation will kick off and open a release candidate PR on the GitHub repository. Do not merge it manually! Review the PR (you may need to close and - re-open so the CI and test will run on it). If everything looks good, approve the PR — + re-open so the CI and test will run on it). If everything looks good, run + \`git push ${mergeSha}:refs/heads/${TARGET_BRANCH}\`, and approve the PR — this will publish updated packages to npm, then the PR will be merged.`) } diff --git a/private/release/config.js b/private/release/config.js index 88ab626e50..92231642a4 100644 --- a/private/release/config.js +++ b/private/release/config.js @@ -1,3 +1,4 @@ export const REPO_OWNER = 'transloadit' export const REPO_NAME = 'uppy' -export const TARGET_BRANCH = 'main' +export const TARGET_BRANCH = '4.x' +export const STABLE_BRANCH = 'main' diff --git a/private/release/getUpToDateRefsFromGitHub.js b/private/release/getUpToDateRefsFromGitHub.js index e72d676cbe..7989568649 100644 --- a/private/release/getUpToDateRefsFromGitHub.js +++ b/private/release/getUpToDateRefsFromGitHub.js @@ -2,7 +2,7 @@ import fetch from 'node-fetch' import { spawnSync } from 'node:child_process' import prompts from 'prompts' -import { TARGET_BRANCH, REPO_NAME, REPO_OWNER } from './config.js' +import { TARGET_BRANCH, REPO_NAME, REPO_OWNER, STABLE_BRANCH } from './config.js' async function apiCall (endpoint, errorMessage) { const response = await fetch( @@ -38,6 +38,15 @@ async function getLatestReleaseSHA () { ).object.sha } +function getStableBranchMergeBase (REMOTE_HEAD) { + spawnSync('git', ['fetch', `https://github.com/${REPO_OWNER}/${REPO_NAME}.git`, STABLE_BRANCH]) + const STABLE_HEAD = spawnSync('git', ['rev-parse', 'FETCH_HEAD']).stdout.toString().trim() + return [[ + spawnSync('git', ['merge-base', REMOTE_HEAD, 'FETCH_HEAD']).stdout.toString().trim(), + STABLE_HEAD, + ].join('..'), STABLE_HEAD] +} + async function getLocalHEAD () { return spawnSync('git', ['rev-parse', 'HEAD']).stdout.toString().trim() } @@ -104,5 +113,5 @@ export async function validateGitStatus (spawnOptions) { } } - return [await latestRelease, LOCAL_HEAD] + return [await latestRelease, LOCAL_HEAD, ...getStableBranchMergeBase(REMOTE_HEAD)] } diff --git a/private/release/interactive.js b/private/release/interactive.js index c62af916c0..6b1c8be272 100755 --- a/private/release/interactive.js +++ b/private/release/interactive.js @@ -14,14 +14,14 @@ const deferredReleaseFile = new URL('./.yarn/versions/next.yml', ROOT) const temporaryChangeLog = new URL('./CHANGELOG.next.md', ROOT) console.log('Validating local repo status and get previous release info...') -const [LAST_RELEASE_COMMIT, LOCAL_HEAD] = await validateGitStatus(spawnOptions) +const [LAST_RELEASE_COMMIT, LOCAL_HEAD, MERGE_BASE, STABLE_HEAD] = await validateGitStatus(spawnOptions) try { console.log('Local git repository is ready, starting release process...') - await pickSemverness(spawnOptions, LAST_RELEASE_COMMIT, deferredReleaseFile, process.env.PACKAGES.split(' ')) + await pickSemverness(spawnOptions, LAST_RELEASE_COMMIT, MERGE_BASE, deferredReleaseFile, process.env.PACKAGES.split(' ')) console.log('Working on the changelog...') await formatChangeLog(spawnOptions, LAST_RELEASE_COMMIT, temporaryChangeLog) console.log('Final step...') - await commit(spawnOptions, deferredReleaseFile, temporaryChangeLog) + await commit(spawnOptions, STABLE_HEAD, deferredReleaseFile, temporaryChangeLog) } finally { console.log('Rewinding git history...') await rewindGitHistory(spawnOptions, LOCAL_HEAD) From c042f0220b7637c8294d673c24b2c73e9a089681 Mon Sep 17 00:00:00 2001 From: Artur Paikin Date: Tue, 16 Aug 2022 12:26:41 +0200 Subject: [PATCH 21/32] core: Remove deprecated get state and allowMultipleUploads option in Core (#3982) * Remove deprecated get state and allowMultipleUploads option in Core * Fix tests? * core.getState() --- packages/@uppy/core/src/Uppy.js | 14 -------------- packages/@uppy/core/src/Uppy.test.js | 4 ++-- packages/uppy/package.json | 1 + yarn.lock | 3 ++- 4 files changed, 5 insertions(+), 17 deletions(-) diff --git a/packages/@uppy/core/src/Uppy.js b/packages/@uppy/core/src/Uppy.js index cf38723b3e..2f1e7c7c2c 100644 --- a/packages/@uppy/core/src/Uppy.js +++ b/packages/@uppy/core/src/Uppy.js @@ -55,10 +55,6 @@ class Uppy { const defaultOptions = { id: 'uppy', autoProceed: false, - /** - * @deprecated The method should not be used - */ - allowMultipleUploads: true, allowMultipleUploadBatches: true, debug: false, restrictions: defaultRestrictionOptions, @@ -182,16 +178,6 @@ class Uppy { return this.store.getState() } - /** - * Back compat for when uppy.state is used instead of uppy.getState(). - * - * @deprecated - */ - get state () { - // Here, state is a non-enumerable property. - return this.getState() - } - /** * Shorthand to set state for a specific file. */ diff --git a/packages/@uppy/core/src/Uppy.test.js b/packages/@uppy/core/src/Uppy.test.js index a0574db994..aa2b7f8f11 100644 --- a/packages/@uppy/core/src/Uppy.test.js +++ b/packages/@uppy/core/src/Uppy.test.js @@ -1254,7 +1254,7 @@ describe('src/Core', () => { foo: 'bar', }, }) - expect(core.state.meta).toMatchObject({ + expect(core.getState().meta).toMatchObject({ foo: 'bar', }) @@ -1264,7 +1264,7 @@ describe('src/Core', () => { }, }) - expect(core.state.meta).toMatchObject({ + expect(core.getState().meta).toMatchObject({ foo: 'bar', beep: 'boop', }) diff --git a/packages/uppy/package.json b/packages/uppy/package.json index c4355cd6c1..71c05837e3 100644 --- a/packages/uppy/package.json +++ b/packages/uppy/package.json @@ -53,6 +53,7 @@ "@uppy/onedrive": "workspace:^", "@uppy/progress-bar": "workspace:^", "@uppy/provider-views": "workspace:^", + "@uppy/remote-sources": "workspace:^", "@uppy/redux-dev-tools": "workspace:^", "@uppy/screen-capture": "workspace:^", "@uppy/status-bar": "workspace:^", diff --git a/yarn.lock b/yarn.lock index 93e7bffb09..c9d56e588d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10477,7 +10477,7 @@ __metadata: languageName: unknown linkType: soft -"@uppy/remote-sources@workspace:packages/@uppy/remote-sources": +"@uppy/remote-sources@workspace:^, @uppy/remote-sources@workspace:packages/@uppy/remote-sources": version: 0.0.0-use.local resolution: "@uppy/remote-sources@workspace:packages/@uppy/remote-sources" dependencies: @@ -40354,6 +40354,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: "@uppy/progress-bar": "workspace:^" "@uppy/provider-views": "workspace:^" "@uppy/redux-dev-tools": "workspace:^" + "@uppy/remote-sources": "workspace:^" "@uppy/screen-capture": "workspace:^" "@uppy/status-bar": "workspace:^" "@uppy/store-default": "workspace:^" From 35812ca378b9b02290a2ab51261ddaeff8211fda Mon Sep 17 00:00:00 2001 From: Mikael Finstad Date: Tue, 16 Aug 2022 13:44:04 +0200 Subject: [PATCH 22/32] Companion: rewrite `request` and `purest` to `got` (#3953) * rewrite to async * rewrite box and dropbox to got (not yet working due to jest esm issues) * downgrade got * update developer notes * rewrite - rewrite remaining providers to got - rewrite to async/await - pull out adapt code into adapters - provider/companion tests still todo * add zoom to dev dashboard * rewrites - rewrite remaining providers to got and reuse code - port tests - remove request - remove purest - rewrite periodic ping job to got - rewrite uploader to got - rewrite "url" to got - rewrite getRedirectEvaluator/request to got - rewrite http/https agent/request to got - rewrite credentials.js to got - fix "todo: handle failures differently to return 400 for this case instead" - add test for http/https agent - improve test for credentials (remote/local) - make /zoom/logout return 424 instead of 500 on credentials error - remove useless http-agent tests - fix various eslint warnings * work around ts error * remove forgotten change --- .github/CONTRIBUTING.md | 12 +- packages/@uppy/companion/ARCHITECTURE.md | 4 +- packages/@uppy/companion/package.json | 5 +- .../@uppy/companion/src/server/Uploader.js | 102 ++--- .../src/server/controllers/thumbnail.js | 3 +- .../companion/src/server/controllers/url.js | 38 +- .../companion/src/server/helpers/request.js | 87 ++-- .../companion/src/server/helpers/utils.js | 49 ++- packages/@uppy/companion/src/server/jobs.js | 9 +- .../companion/src/server/provider/Provider.js | 2 +- .../src/server/provider/box/adapter.js | 48 ++- .../src/server/provider/box/index.js | 226 +++------- .../src/server/provider/credentials.js | 38 +- .../src/server/provider/drive/adapter.js | 136 ++++-- .../src/server/provider/drive/index.js | 326 +++++--------- .../src/server/provider/dropbox/adapter.js | 47 ++- .../src/server/provider/dropbox/index.js | 205 +++------ .../src/server/provider/facebook/adapter.js | 53 ++- .../src/server/provider/facebook/index.js | 212 +++------- .../companion/src/server/provider/index.js | 28 +- .../provider/instagram/graph/adapter.js | 41 +- .../server/provider/instagram/graph/index.js | 173 +++----- .../src/server/provider/onedrive/adapter.js | 54 ++- .../src/server/provider/onedrive/index.js | 152 +++---- .../src/server/provider/providerErrors.js | 40 ++ .../src/server/provider/unsplash/adapter.js | 51 ++- .../src/server/provider/unsplash/index.js | 161 ++----- .../src/server/provider/zoom/adapter.js | 115 ++++- .../src/server/provider/zoom/index.js | 397 +++++------------- .../@uppy/companion/test/__mocks__/purest.js | 76 ---- .../companion/test/__tests__/companion.js | 83 +++- .../companion/test/__tests__/credentials.js | 72 ++-- .../test/__tests__/deauthorization.js | 12 +- .../companion/test/__tests__/http-agent.js | 104 +---- .../companion/test/__tests__/providers.js | 369 ++++++++++++++-- packages/@uppy/companion/test/fixtures/box.js | 34 -- .../@uppy/companion/test/fixtures/drive.js | 63 +-- .../@uppy/companion/test/fixtures/dropbox.js | 60 --- .../@uppy/companion/test/fixtures/facebook.js | 45 -- .../@uppy/companion/test/fixtures/index.js | 22 +- .../companion/test/fixtures/instagram.js | 34 -- .../@uppy/companion/test/fixtures/onedrive.js | 56 --- .../@uppy/companion/test/fixtures/zoom.js | 110 ++--- packages/@uppy/companion/test/mockserver.js | 10 +- private/dev/Dashboard.js | 2 +- yarn.lock | 243 ++++++++--- 46 files changed, 1892 insertions(+), 2317 deletions(-) create mode 100644 packages/@uppy/companion/src/server/provider/providerErrors.js delete mode 100644 packages/@uppy/companion/test/__mocks__/purest.js diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index cf21e0dd7c..f25844283b 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -100,7 +100,7 @@ The following steps describe the actions that take place when a user Authenticat ### Instagram integration -Even though facebook [allows using](https://developers.facebook.com/blog/post/2018/06/08/enforce-https-facebook-login/) http://localhost in dev mode, Instagram doesn’t seem to support that, and seems to need a publically available domain name with HTTPS. +Even though facebook [allows using](https://developers.facebook.com/blog/post/2018/06/08/enforce-https-facebook-login/) http://localhost in dev mode, Instagram doesn’t seem to support that, and seems to need a publically available domain name with HTTPS. So we will tunnel requests to localhost using `ngrok`. Make sure that you are using a development facebook app at @@ -109,6 +109,8 @@ Go to “Instagram Basic Display” and find `Instagram App ID` and `Instagram A COMPANION_INSTAGRAM_KEY="Instagram App ID" COMPANION_INSTAGRAM_SECRET="Instagram App Secret" +**Note!** `ngrok` seems to be blocked by Instagram now, so you may have to find an alternative. + Run ```bash @@ -136,6 +138,14 @@ Tester invites -> Accept Now you should be able to test the Instagram integration. +## Zoom + +See above Instagram instructions for setting up a tunnel, but replace `instagram` with `zoom` in the URL. Note that **you also have to add the OAuth redirect URL to `OAuth allow list`** in the Zoom Oauth app settings or it will not work. + +Add the following scopes: `recording:read`, `user:read`, `user_info:read` + +To test recording a meeting, you need to sign up for a Zoom Pro trial (can be cancelled later), for example using their iOS app. + ## Releases Before doing a release, check that the examples on the website work: diff --git a/packages/@uppy/companion/ARCHITECTURE.md b/packages/@uppy/companion/ARCHITECTURE.md index 234d06cf6c..71b46386cb 100644 --- a/packages/@uppy/companion/ARCHITECTURE.md +++ b/packages/@uppy/companion/ARCHITECTURE.md @@ -60,14 +60,12 @@ These controllers are generalized to work for any provider. The provider specifi To add a new provider to Companion, you need to do two things: add the provider config to `config/grant.js`, and then create a new file in `server/providers` that describes how to interface with the provider’s API. -We are using a library called [purest](https://github.com/simov/purest) to make it easier to interface with third party APIs. Instead of dealing with each single provider’s client library/SDK, we use Purest, a “generic REST API client library” that gives us a consistent, “generic” API to interface with any provider. This makes life a lot easier. +We are using a library called [got](https://github.com/sindresorhus/got) to make it easier to interface with third party APIs. Since each API works differently, we need to describe how to `download` and `list` files from the provider in a file within `server/providers`. The name of the file should be the same as what endpoint it will use. For example, `server/providers/foobar.js` if the client requests a list of files from `https://our-server/foobar/list`. **Note:** As of right now, you only need to implement `YourProvider.prototype.list` and `YourProvider.prototype.download` for each provider, I believe. `stats` seems to be used by Dropbox to get a list of files, so that’s required there, but `upload` is optional unless you all decide to allow uploading to third parties. I got that code from an example. -This whole approach was inspired by an example from `purest 2.x`. Keep in mind that we’re using `3.x`, so the API is different, but here is the example for reference: - ## WebSockets Companion uses WebSockets to transfer `progress` events to the client during file transfers. It’s only set up to transfer progress during Tus uploads to the target server. diff --git a/packages/@uppy/companion/package.json b/packages/@uppy/companion/package.json index 678656eaf4..79ac7a639c 100644 --- a/packages/@uppy/companion/package.json +++ b/packages/@uppy/companion/package.json @@ -28,7 +28,6 @@ ], "bin": "./bin/companion", "dependencies": { - "@purest/providers": "1.0.1", "atob": "2.1.2", "aws-sdk": "^2.1038.0", "body-parser": "1.19.0", @@ -44,6 +43,8 @@ "express-prom-bundle": "6.3.0", "express-request-id": "1.4.1", "express-session": "1.17.1", + "form-data": "^3.0.0", + "got": "11", "grant": "4.7.0", "helmet": "^4.6.0", "ipaddr.js": "^2.0.1", @@ -56,9 +57,7 @@ "ms": "2.1.2", "node-schedule": "1.3.2", "prom-client": "12.0.0", - "purest": "3.1.0", "redis": "4.2.0", - "request": "2.88.2", "semver": "6.3.0", "serialize-error": "^2.1.0", "serialize-javascript": "^6.0.0", diff --git a/packages/@uppy/companion/src/server/Uploader.js b/packages/@uppy/companion/src/server/Uploader.js index 317a2ab1f7..0208efd882 100644 --- a/packages/@uppy/companion/src/server/Uploader.js +++ b/packages/@uppy/companion/src/server/Uploader.js @@ -2,11 +2,12 @@ const tus = require('tus-js-client') const { randomUUID } = require('node:crypto') const validator = require('validator') -const request = require('request') +const got = require('got').default const { pipeline: pipelineCb } = require('node:stream') const { join } = require('node:path') const fs = require('node:fs') const { promisify } = require('node:util') +const FormData = require('form-data') // TODO move to `require('streams/promises').pipeline` when dropping support for Node.js 14.x. const pipeline = promisify(pipelineCb) @@ -557,6 +558,18 @@ class Uploader { throw new Error('No multipart endpoint set') } + function getRespObj (response) { + // remove browser forbidden headers + const { 'set-cookie': deleted, 'set-cookie2': deleted2, ...responseHeaders } = response.headers + + return { + responseText: response.body, + status: response.statusCode, + statusText: response.statusMessage, + headers: responseHeaders, + } + } + // upload progress let bytesUploaded = 0 stream.on('data', (data) => { @@ -564,66 +577,55 @@ class Uploader { this.onProgress(bytesUploaded, undefined) }) - const httpMethod = (this.options.httpMethod || '').toLowerCase() === 'put' ? 'put' : 'post' - const headers = headerSanitize(this.options.headers) - const reqOptions = { url: this.options.endpoint, headers, encoding: null } - const runRequest = request[httpMethod] + const url = this.options.endpoint + const reqOptions = { + headers: headerSanitize(this.options.headers), + } if (this.options.useFormData) { - reqOptions.formData = { - ...this.options.metadata, - [this.options.fieldname]: { - value: stream, - options: { - filename: this.uploadFileName, - contentType: this.options.metadata.type, - knownLength: this.size, - }, - }, - } + // todo refactor once upgraded to got 12 + const formData = new FormData() + + Object.entries(this.options.metadata).forEach(([key, value]) => formData.append(key, value)) + + formData.append(this.options.fieldname, stream, { + filename: this.uploadFileName, + contentType: this.options.metadata.type, + knownLength: this.size, + }) + + reqOptions.body = formData } else { reqOptions.headers['content-length'] = this.size reqOptions.body = stream } - const { response, body } = await new Promise((resolve, reject) => { - runRequest(reqOptions, (error, response2, body2) => { - if (error) { - logger.error(error, 'upload.multipart.error') - reject(error) - return - } - - resolve({ response: response2, body: body2 }) - }) - }) - - // remove browser forbidden headers - delete response.headers['set-cookie'] - delete response.headers['set-cookie2'] + try { + const httpMethod = (this.options.httpMethod || '').toLowerCase() === 'put' ? 'put' : 'post' + const runRequest = got[httpMethod] - const respObj = { - responseText: body.toString(), - status: response.statusCode, - statusText: response.statusMessage, - headers: response.headers, - } + const response = await runRequest(url, reqOptions) - if (response.statusCode >= 400) { - logger.error(`upload failed with status: ${response.statusCode}`, 'upload.multipart.error') - const err = new Error(response.statusMessage) - // @ts-ignore - err.extraData = respObj - throw err - } + if (bytesUploaded !== this.size) { + const errMsg = `uploaded only ${bytesUploaded} of ${this.size} with status: ${response.statusCode}` + logger.error(errMsg, 'upload.multipart.mismatch.error') + throw new Error(errMsg) + } - if (bytesUploaded !== this.size) { - const errMsg = `uploaded only ${bytesUploaded} of ${this.size} with status: ${response.statusCode}` - logger.error(errMsg, 'upload.multipart.mismatch.error') - throw new Error(errMsg) + return { + url: null, + extraData: { response: getRespObj(response), bytesUploaded }, + } + } catch (err) { + logger.error(err, 'upload.multipart.error') + const statusCode = err.response?.statusCode + if (statusCode != null) { + throw Object.assign(new Error(err.statusMessage), { + extraData: getRespObj(err.response), + }) + } + throw new Error('Unknown multipart upload error') } - - return { url: null, extraData: { response: respObj, bytesUploaded } } } /** diff --git a/packages/@uppy/companion/src/server/controllers/thumbnail.js b/packages/@uppy/companion/src/server/controllers/thumbnail.js index de2f406821..be4b4d5070 100644 --- a/packages/@uppy/companion/src/server/controllers/thumbnail.js +++ b/packages/@uppy/companion/src/server/controllers/thumbnail.js @@ -4,8 +4,7 @@ * @param {object} res */ async function thumbnail (req, res, next) { - const { providerName } = req.params - const { id } = req.params + const { providerName, id } = req.params const token = req.companion.providerTokens[providerName] const { provider } = req.companion diff --git a/packages/@uppy/companion/src/server/controllers/url.js b/packages/@uppy/companion/src/server/controllers/url.js index 3a16b7da41..09485cff06 100644 --- a/packages/@uppy/companion/src/server/controllers/url.js +++ b/packages/@uppy/companion/src/server/controllers/url.js @@ -1,10 +1,9 @@ const router = require('express').Router -const request = require('request') -const { URL } = require('node:url') const validator = require('validator') const { startDownUpload } = require('../helpers/upload') -const { getURLMeta, getRedirectEvaluator, getProtectedHttpAgent } = require('../helpers/request') +const { prepareStream } = require('../helpers/utils') +const { getURLMeta, getProtectedGot } = require('../helpers/request') const logger = require('../logger') /** @@ -46,32 +45,15 @@ const validateURL = (url, ignoreTld) => { * @returns {Promise} */ const downloadURL = async (url, blockLocalIPs, traceId) => { - const opts = { - uri: url, - method: 'GET', - followRedirect: getRedirectEvaluator(url, blockLocalIPs), - agentClass: getProtectedHttpAgent((new URL(url)).protocol, blockLocalIPs), + try { + const protectedGot = getProtectedGot({ url, blockLocalIPs }) + const stream = protectedGot.stream.get(url, { responseType: 'json' }) + await prepareStream(stream) + return stream + } catch (err) { + logger.error(err, 'controller.url.download.error', traceId) + throw err } - - return new Promise((resolve, reject) => { - const req = request(opts) - .on('response', (resp) => { - if (resp.statusCode >= 300) { - req.abort() // No need to keep request - reject(new Error(`URL server responded with status: ${resp.statusCode}`)) - return - } - - // Don't allow any more data to flow yet. - // https://github.com/request/request/issues/1990#issuecomment-184712275 - resp.pause() - resolve(resp) - }) - .on('error', (err) => { - logger.error(err, 'controller.url.download.error', traceId) - reject(err) - }) - }) } /** diff --git a/packages/@uppy/companion/src/server/helpers/request.js b/packages/@uppy/companion/src/server/helpers/request.js index 4cc03f4610..6a91120d24 100644 --- a/packages/@uppy/companion/src/server/helpers/request.js +++ b/packages/@uppy/companion/src/server/helpers/request.js @@ -3,8 +3,8 @@ const http = require('node:http') const https = require('node:https') const { URL } = require('node:url') const dns = require('node:dns') -const request = require('request') const ipaddr = require('ipaddr.js') +const got = require('got').default const logger = require('../logger') @@ -17,16 +17,15 @@ const isDisallowedIP = (ipAddress) => ipaddr.parse(ipAddress).range() !== 'unica module.exports.FORBIDDEN_IP_ADDRESS = FORBIDDEN_IP_ADDRESS -module.exports.getRedirectEvaluator = (rawRequestURL, blockPrivateIPs) => { +module.exports.getRedirectEvaluator = (rawRequestURL, isEnabled) => { const requestURL = new URL(rawRequestURL) - return (res) => { - if (!blockPrivateIPs) { - return true - } + + return ({ headers }) => { + if (!isEnabled) return true let redirectURL = null try { - redirectURL = new URL(res.headers.location, requestURL) + redirectURL = new URL(headers.location, requestURL) } catch (err) { return false } @@ -87,16 +86,30 @@ class HttpsAgent extends https.Agent { * Returns http Agent that will prevent requests to private IPs (to preven SSRF) * * @param {string} protocol http or http: or https: or https protocol needed for the request - * @param {boolean} blockPrivateIPs if set to false, this protection will be disabled */ -module.exports.getProtectedHttpAgent = (protocol, blockPrivateIPs) => { - if (blockPrivateIPs) { - return protocol.startsWith('https') ? HttpsAgent : HttpAgent +module.exports.getProtectedHttpAgent = (protocol) => { + return protocol.startsWith('https') ? HttpsAgent : HttpAgent +} + +function getProtectedGot ({ url, blockLocalIPs }) { + const httpAgent = new (module.exports.getProtectedHttpAgent('http'))() + const httpsAgent = new (module.exports.getProtectedHttpAgent('https'))() + + const redirectEvaluator = module.exports.getRedirectEvaluator(url, blockLocalIPs) + + const beforeRedirect = (options, response) => { + const allowRedirect = redirectEvaluator(response) + if (!allowRedirect) { + throw new Error(`Redirect evaluator does not allow the redirect to ${response.headers.location}`) + } } - return protocol.startsWith('https') ? https.Agent : http.Agent + // @ts-ignore + return got.extend({ hooks: { beforeRedirect: [beforeRedirect] }, agent: { http: httpAgent, https: httpsAgent } }) } +module.exports.getProtectedGot = getProtectedGot + /** * Gets the size and content type of a url's content * @@ -105,31 +118,30 @@ module.exports.getProtectedHttpAgent = (protocol, blockPrivateIPs) => { * @returns {Promise<{type: string, size: number}>} */ exports.getURLMeta = async (url, blockLocalIPs = false) => { - const requestWithMethod = async (method) => new Promise((resolve, reject) => { - const opts = { - uri: url, - method, - followRedirect: exports.getRedirectEvaluator(url, blockLocalIPs), - agentClass: exports.getProtectedHttpAgent((new URL(url)).protocol, blockLocalIPs), - } - - const req = request(opts, (err) => { - if (err) reject(err) - }) - req.on('response', (response) => { - // Can be undefined for unknown length URLs, e.g. transfer-encoding: chunked - const contentLength = parseInt(response.headers['content-length'], 10) - - // No need to get the rest of the response, as we only want header (not really relevant for HEAD, but why not) - req.abort() - - resolve({ - type: response.headers['content-type'], - size: Number.isNaN(contentLength) ? null : contentLength, - statusCode: response.statusCode, - }) - }) - }) + async function requestWithMethod (method) { + const protectedGot = getProtectedGot({ url, blockLocalIPs }) + const stream = protectedGot.stream(url, { method, throwHttpErrors: false }) + + return new Promise((resolve, reject) => ( + stream + .on('response', (response) => { + // Can be undefined for unknown length URLs, e.g. transfer-encoding: chunked + const contentLength = parseInt(response.headers['content-length'], 10) + + // No need to get the rest of the response, as we only want header (not really relevant for HEAD, but why not) + stream.destroy() + + resolve({ + type: response.headers['content-type'], + size: Number.isNaN(contentLength) ? null : contentLength, + statusCode: response.statusCode, + }) + }) + .on('error', (err) => { + reject(err) + }) + )) + } // We prefer to use a HEAD request, as it doesn't download the content. If the URL doesn't // support HEAD, or doesn't follow the spec and provide the correct Content-Length, we @@ -140,6 +152,7 @@ exports.getURLMeta = async (url, blockLocalIPs = false) => { // (e.g. HEAD doesn't work on signed S3 URLs) // We look for status codes in the 400 and 500 ranges here, as 3xx errors are // unlikely to have to do with our choice of method + // todo add unit test for this if (urlMeta.statusCode >= 400 || urlMeta.size === 0 || urlMeta.size == null) { urlMeta = await requestWithMethod('GET') } diff --git a/packages/@uppy/companion/src/server/helpers/utils.js b/packages/@uppy/companion/src/server/helpers/utils.js index 572a9625f2..13f9894ce6 100644 --- a/packages/@uppy/companion/src/server/helpers/utils.js +++ b/packages/@uppy/companion/src/server/helpers/utils.js @@ -142,27 +142,32 @@ module.exports.decrypt = (encrypted, secret) => { return decrypted } -// This is a helper that will wait for the headers of a request, -// then it will pause the response, so that the stream is ready to be attached/piped in the uploader. -// If we don't pause it will lose some data. -module.exports.requestStream = async (req, convertResponseToError) => { - const resp = await new Promise((resolve, reject) => ( - req - .on('response', (response) => { - // Don't allow any more data to flow yet. - // https://github.com/request/request/issues/1990#issuecomment-184712275 - response.pause() - resolve(response) - }) - .on('error', reject) - )) - - if (resp.statusCode !== 200) { - req.abort() // Or we will leak memory (the stream is paused) - throw await convertResponseToError(resp) - } +module.exports.defaultGetKey = (req, filename) => `${crypto.randomUUID()}-${filename}` - return { stream: resp } -} +module.exports.prepareStream = async (stream) => new Promise((resolve, reject) => ( + stream + .on('response', () => { + // Don't allow any more data to flow yet. + // https://github.com/request/request/issues/1990#issuecomment-184712275 + stream.pause() + resolve() + }) + .on('error', (err) => { + // got doesn't parse body as JSON on http error (responseType: 'json' is ignored and it instead becomes a string) + if (err?.request?.options?.responseType === 'json' && typeof err?.response?.body === 'string') { + try { + // todo unit test this + reject(Object.assign(new Error(), { response: { body: JSON.parse(err.response.body) } })) + } catch (err2) { + reject(err) + } + } else { + reject(err) + } + }) +)) -module.exports.defaultGetKey = (req, filename) => `${crypto.randomUUID()}-${filename}` +module.exports.getBasicAuthHeader = (key, secret) => { + const base64 = Buffer.from(`${key}:${secret}`, 'binary').toString('base64') + return `Basic ${base64}` +} diff --git a/packages/@uppy/companion/src/server/jobs.js b/packages/@uppy/companion/src/server/jobs.js index 06ebd0c5fd..c64b152dc6 100644 --- a/packages/@uppy/companion/src/server/jobs.js +++ b/packages/@uppy/companion/src/server/jobs.js @@ -2,7 +2,7 @@ const schedule = require('node-schedule') const fs = require('node:fs') const path = require('node:path') const { promisify } = require('node:util') -const request = require('request') +const got = require('got').default const { FILE_NAME_PREFIX } = require('./Uploader') const logger = require('./logger') @@ -65,12 +65,7 @@ async function runPeriodicPing ({ urls, payload, requestTimeout }) { // Run requests in parallel await Promise.all(urls.map(async (url) => { try { - // TODO rewrite to use a non-deprecated request library - const opts = { url, timeout: requestTimeout } - opts.body = payload - opts.json = true - const response = await promisify(request.post)(opts) - if (response.statusCode !== 200) throw new Error(`Status code was ${response.statusCode}`) + await got.post(url, { json: payload, timeout: { request: requestTimeout } }) } catch (err) { logger.warn(err, 'jobs.periodic.ping') } diff --git a/packages/@uppy/companion/src/server/provider/Provider.js b/packages/@uppy/companion/src/server/provider/Provider.js index 373b1d403a..62d35fa445 100644 --- a/packages/@uppy/companion/src/server/provider/Provider.js +++ b/packages/@uppy/companion/src/server/provider/Provider.js @@ -65,7 +65,7 @@ class Provider { * @returns {Promise} */ async deauthorizationCallback (options) { // eslint-disable-line no-unused-vars - // @todo consider doing something like cb(new NotImplementedError()) instead + // @todo consider doing something like throw new NotImplementedError() instead throw new Error('method not implemented') } diff --git a/packages/@uppy/companion/src/server/provider/box/adapter.js b/packages/@uppy/companion/src/server/provider/box/adapter.js index 34c85a87a9..d25092e9ce 100644 --- a/packages/@uppy/companion/src/server/provider/box/adapter.js +++ b/packages/@uppy/companion/src/server/provider/box/adapter.js @@ -1,50 +1,72 @@ const mime = require('mime-types') const querystring = require('node:querystring') -exports.isFolder = (item) => { +const isFolder = (item) => { return item.type === 'folder' } -exports.getItemSize = (item) => { +const getItemSize = (item) => { return item.size } -exports.getItemIcon = (item) => { +const getItemIcon = (item) => { return item.type } -exports.getItemSubList = (item) => { +const getItemSubList = (item) => { return item.entries } -exports.getItemName = (item) => { +const getItemName = (item) => { return item.name || '' } -exports.getMimeType = (item) => { - return mime.lookup(exports.getItemName(item)) || null +const getMimeType = (item) => { + return mime.lookup(getItemName(item)) || null } -exports.getItemId = (item) => { +const getItemId = (item) => { return item.id } -exports.getItemRequestPath = (item) => { +const getItemRequestPath = (item) => { return item.id } -exports.getItemModifiedDate = (item) => { +const getItemModifiedDate = (item) => { return item.modified_at } -exports.getItemThumbnailUrl = (item) => { - return `/box/thumbnail/${exports.getItemRequestPath(item)}` +const getItemThumbnailUrl = (item) => { + return `/box/thumbnail/${getItemRequestPath(item)}` } -exports.getNextPagePath = (data) => { +const getNextPagePath = (data) => { if (data.total_count < data.limit || data.offset + data.limit > data.total_count) { return null } const query = { cursor: data.offset + data.limit } return `?${querystring.stringify(query)}` } + +module.exports = function adaptData (res, username, companion) { + const data = { username, items: [] } + const items = getItemSubList(res) + items.forEach((item) => { + data.items.push({ + isFolder: isFolder(item), + icon: getItemIcon(item), + name: getItemName(item), + mimeType: getMimeType(item), + id: getItemId(item), + thumbnail: companion.buildURL(getItemThumbnailUrl(item), true), + requestPath: getItemRequestPath(item), + modifiedDate: getItemModifiedDate(item), + size: getItemSize(item), + }) + }) + + data.nextPagePath = getNextPagePath(res) + + return data +} diff --git a/packages/@uppy/companion/src/server/provider/box/index.js b/packages/@uppy/companion/src/server/provider/box/index.js index 6db1280e96..23e8d7edf6 100644 --- a/packages/@uppy/companion/src/server/provider/box/index.js +++ b/packages/@uppy/companion/src/server/provider/box/index.js @@ -1,16 +1,29 @@ -const request = require('request') -const purest = require('purest')({ request }) -const { promisify } = require('node:util') +const got = require('got').default const Provider = require('../Provider') -const logger = require('../../logger') -const adapter = require('./adapter') -const { ProviderApiError, ProviderAuthError } = require('../error') -const { requestStream } = require('../../helpers/utils') +const adaptData = require('./adapter') +const { withProviderErrorHandling } = require('../providerErrors') +const { prepareStream } = require('../../helpers/utils') const BOX_FILES_FIELDS = 'id,modified_at,name,permissions,size,type' const BOX_THUMBNAIL_SIZE = 256 +const getClient = ({ token }) => got.extend({ + prefixUrl: 'https://api.box.com/2.0', + headers: { + authorization: `Bearer ${token}`, + }, +}) + +async function getUserInfo ({ token }) { + return getClient({ token }).get('users/me', { responseType: 'json' }).json() +} + +async function list ({ directory, query, token }) { + const rootFolderID = '0' + return getClient({ token }).get(`folders/${directory || rootFolderID}/items`, { searchParams: { fields: BOX_FILES_FIELDS, offset: query.cursor }, responseType: 'json' }).json() +} + /** * Adapter for API https://developer.box.com/reference/ */ @@ -18,10 +31,6 @@ class Box extends Provider { constructor (options) { super(options) this.authProvider = Box.authProvider - this.client = purest({ - ...options, - provider: Box.authProvider, - }) // needed for the thumbnails fetched via companion this.needsCookieAuth = true } @@ -30,13 +39,6 @@ class Box extends Provider { return 'box' } - _userInfo ({ token }, done) { - this.client - .get('users/me') - .auth(token) - .request(done) - } - /** * Lists files and folders from Box API * @@ -45,75 +47,30 @@ class Box extends Provider { * @param {any} options.query * @param {string} options.token * @param {unknown} options.companion - * @param {Function} done */ - _list ({ directory, token, query, companion }, done) { - const rootFolderID = '0' - const path = `folders/${directory || rootFolderID}/items` - - this.client - .get(path) - .qs({ fields: BOX_FILES_FIELDS, offset: query.cursor }) - .auth(token) - .request((err, resp, body) => { - if (err || resp.statusCode !== 200) { - err = this._error(err, resp) - logger.error(err, 'provider.box.list.error') - return done(err) - } - this._userInfo({ token }, (err, infoResp) => { - if (err || infoResp.statusCode !== 200) { - err = this._error(err, infoResp) - logger.error(err, 'provider.token.user.error') - return done(err) - } - done(null, this.adaptData(body, infoResp.body.login, companion)) - }) - }) + async list ({ directory, token, query, companion }) { + return this.#withErrorHandling('provider.box.list.error', async () => { + const [userInfo, files] = await Promise.all([ + getUserInfo({ token }), + list({ directory, query, token }), + ]) + + return adaptData(files, userInfo.login, companion) + }) } async download ({ id, token }) { - try { - const req = this.client - .get(`files/${id}/content`) - .auth(token) - .request() - return await requestStream(req, async (res) => this._error(null, res)) - } catch (err) { - logger.error(err, 'provider.box.download.error') - throw err - } + return this.#withErrorHandling('provider.box.download.error', async () => { + const stream = getClient({ token }).stream.get(`files/${id}/content`, { responseType: 'json' }) + + await prepareStream(stream) + return { stream } + }) } async thumbnail ({ id, token }) { - const maxRetryTime = 10 - const extension = 'jpg' // set to png to more easily reproduce http 202 retry-after - let remainingRetryTime = maxRetryTime - - const tryGetThumbnail = async () => { - const req = this.client - .get(`files/${id}/thumbnail.${extension}`) - .qs({ max_height: BOX_THUMBNAIL_SIZE, max_width: BOX_THUMBNAIL_SIZE }) - .auth(token) - .request() - - // See also requestStream - const resp = await new Promise((resolve, reject) => ( - req - .on('response', (response) => { - // Don't allow any more data to flow yet. - // https://github.com/request/request/issues/1990#issuecomment-184712275 - response.pause() - resolve(response) - }) - .on('error', reject) - )) - - if (resp.statusCode === 200) { - return { stream: resp } - } - - req.abort() // Or we will leak memory (the stream is paused and we're not using this response stream anymore) + return this.#withErrorHandling('provider.box.thumbnail.error', async () => { + const extension = 'jpg' // you can set this to png to more easily reproduce http 202 retry-after // From box API docs: // Sometimes generating a thumbnail can take a few seconds. @@ -124,100 +81,49 @@ class Box extends Provider { // At that time, retry this endpoint to retrieve the thumbnail. // // This can be reproduced more easily by changing extension to png and trying on a newly uploaded image - const retryAfter = parseInt(resp.headers['retry-after'], 10) - if (!Number.isNaN(retryAfter)) { - const retryInSec = Math.min(remainingRetryTime, retryAfter) - if (retryInSec <= 0) throw new ProviderApiError('Timed out waiting for thumbnail', 504) - logger.debug(`Need to retry box thumbnail in ${retryInSec} sec`) - remainingRetryTime -= retryInSec - await new Promise((resolve) => setTimeout(resolve, retryInSec * 1000)) - return tryGetThumbnail() - } - - // we have an error status code, throw - throw this._error(null, resp) - } - - try { - return await tryGetThumbnail() - } catch (err) { - logger.error(err, 'provider.box.thumbnail.error') - throw err - } - } - - _size ({ id, token }, done) { - return this.client - .get(`files/${id}`) - .auth(token) - .request((err, resp, body) => { - if (err || resp.statusCode !== 200) { - err = this._error(err, resp) - logger.error(err, 'provider.box.size.error') - return done(err) - } - done(null, parseInt(body.size, 10)) + const stream = getClient({ token }).stream.get(`files/${id}/thumbnail.${extension}`, { + searchParams: { max_height: BOX_THUMBNAIL_SIZE, max_width: BOX_THUMBNAIL_SIZE }, + responseType: 'json', }) + + await prepareStream(stream) + return { stream } + }) } - _logout ({ companion, token }, done) { - const { key, secret } = companion.options.providerOptions.box + async size ({ id, token }) { + return this.#withErrorHandling('provider.box.size.error', async () => { + const { size } = await getClient({ token }).get(`files/${id}`, { responseType: 'json' }).json() + return parseInt(size, 10) + }) + } - return this.client - .post('https://api.box.com/oauth2/revoke') - .options({ - formData: { + logout ({ companion, token }) { + return this.#withErrorHandling('provider.box.logout.error', async () => { + const { key, secret } = companion.options.providerOptions.box + await getClient({ token }).post('oauth2/revoke', { + prefixUrl: 'https://api.box.com', + form: { client_id: key, client_secret: secret, token, }, + responseType: 'json', }) - .auth(token) - .request((err, resp) => { - if (err || resp.statusCode !== 200) { - logger.error(err, 'provider.box.logout.error') - done(this._error(err, resp)) - return - } - done(null, { revoked: true }) - }) - } - adaptData (res, username, companion) { - const data = { username, items: [] } - const items = adapter.getItemSubList(res) - items.forEach((item) => { - data.items.push({ - isFolder: adapter.isFolder(item), - icon: adapter.getItemIcon(item), - name: adapter.getItemName(item), - mimeType: adapter.getMimeType(item), - id: adapter.getItemId(item), - thumbnail: companion.buildURL(adapter.getItemThumbnailUrl(item), true), - requestPath: adapter.getItemRequestPath(item), - modifiedDate: adapter.getItemModifiedDate(item), - size: adapter.getItemSize(item), - }) + return { revoked: true } }) - - data.nextPagePath = adapter.getNextPagePath(res) - - return data } - _error (err, resp) { - if (resp) { - const fallbackMessage = `request to ${this.authProvider} returned ${resp.statusCode}` - const errMsg = (resp.body || {}).message ? resp.body.message : fallbackMessage - return resp.statusCode === 401 ? new ProviderAuthError() : new ProviderApiError(errMsg, resp.statusCode) - } - - return err + async #withErrorHandling (tag, fn) { + return withProviderErrorHandling({ + fn, + tag, + providerName: this.authProvider, + isAuthError: (response) => response.statusCode === 401, + getJsonErrorMessage: (body) => body?.message, + }) } } -Box.prototype.list = promisify(Box.prototype._list) -Box.prototype.size = promisify(Box.prototype._size) -Box.prototype.logout = promisify(Box.prototype._logout) - module.exports = Box diff --git a/packages/@uppy/companion/src/server/provider/credentials.js b/packages/@uppy/companion/src/server/provider/credentials.js index 08a1eebd19..20c24902fb 100644 --- a/packages/@uppy/companion/src/server/provider/credentials.js +++ b/packages/@uppy/companion/src/server/provider/credentials.js @@ -1,4 +1,4 @@ -const request = require('request') +const got = require('got').default const atob = require('atob') const { htmlEscape } = require('escape-goat') const logger = require('../logger') @@ -12,30 +12,18 @@ const Provider = require('./Provider') * @param {string} providerName * @param {object|null} credentialRequestParams - null asks for default credentials. */ -function fetchKeys (url, providerName, credentialRequestParams) { - return new Promise((resolve, reject) => { - const options = { - body: { - provider: providerName, - parameters: credentialRequestParams, - }, - json: true, - } - request.post(url, options, (requestErr, resp, body) => { - if (requestErr) { - logger.error(requestErr, 'credentials.fetch.fail') - return reject(requestErr) - } - - if (resp.statusCode !== 200 || !body.credentials) { - const err = new Error(`received status: ${resp.statusCode} with no credentials`) - logger.error(err, 'credentials.fetch.fail') - return reject(err) - } - - return resolve(body.credentials) - }) - }) +async function fetchKeys (url, providerName, credentialRequestParams) { + try { + const { credentials } = await got.post(url, { + json: { provider: providerName, parameters: credentialRequestParams }, + }).json() + + if (!credentials) throw new Error('Received no remote credentials') + return credentials + } catch (err) { + logger.error(err, 'credentials.fetch.fail') + throw err + } } /** diff --git a/packages/@uppy/companion/src/server/provider/drive/adapter.js b/packages/@uppy/companion/src/server/provider/drive/adapter.js index 01b5fc7259..9a9c92d47d 100644 --- a/packages/@uppy/companion/src/server/provider/drive/adapter.js +++ b/packages/@uppy/companion/src/server/provider/drive/adapter.js @@ -2,7 +2,7 @@ const querystring = require('node:querystring') // @todo use the "about" endpoint to get the username instead // see: https://developers.google.com/drive/api/v2/reference/about/get -exports.getUsername = (data) => { +const getUsername = (data) => { for (const item of data.files) { if (item.ownedByMe && item.permissions) { for (const permission of item.permissions) { @@ -15,20 +15,28 @@ exports.getUsername = (data) => { return undefined } -exports.isFolder = (item) => { - return item.mimeType === 'application/vnd.google-apps.folder' || exports.isSharedDrive(item) +exports.isGsuiteFile = (mimeType) => { + return mimeType && mimeType.startsWith('application/vnd.google') +} + +const isSharedDrive = (item) => { + return item.kind === 'drive#drive' +} + +const isFolder = (item) => { + return item.mimeType === 'application/vnd.google-apps.folder' || isSharedDrive(item) } exports.isShortcut = (mimeType) => { return mimeType === 'application/vnd.google-apps.shortcut' } -exports.getItemSize = (item) => { +const getItemSize = (item) => { return parseInt(item.size, 10) } -exports.getItemIcon = (item) => { - if (exports.isSharedDrive(item)) { +const getItemIcon = (item) => { + if (isSharedDrive(item)) { const size = '=w16-h16-n' const sizeParamRegex = /=[-whncsp0-9]*$/ return item.backgroundImageLink.match(sizeParamRegex) @@ -44,7 +52,7 @@ exports.getItemIcon = (item) => { return item.iconLink } -exports.getItemSubList = (item) => { +const getItemSubList = (item) => { const allowedGSuiteTypes = [ 'application/vnd.google-apps.document', 'application/vnd.google-apps.drawing', @@ -55,11 +63,11 @@ exports.getItemSubList = (item) => { ] return item.files.filter((i) => { - return exports.isFolder(i) || !exports.isGsuiteFile(i.mimeType) || allowedGSuiteTypes.includes(i.mimeType) + return isFolder(i) || !exports.isGsuiteFile(i.mimeType) || allowedGSuiteTypes.includes(i.mimeType) }) } -exports.getItemName = (item) => { +const getItemName = (item) => { const extensionMaps = { 'application/vnd.google-apps.document': '.docx', 'application/vnd.google-apps.drawing': '.png', @@ -76,41 +84,49 @@ exports.getItemName = (item) => { return item.name ? item.name : '/' } -function getMimeType (mimeType) { +exports.getGsuiteExportType = (mimeType) => { + const typeMaps = { + 'application/vnd.google-apps.document': 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', + 'application/vnd.google-apps.drawing': 'image/png', + 'application/vnd.google-apps.script': 'application/vnd.google-apps.script+json', + 'application/vnd.google-apps.spreadsheet': 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', + 'application/vnd.google-apps.presentation': 'application/vnd.openxmlformats-officedocument.presentationml.presentation', + } + + return typeMaps[mimeType] || 'application/pdf' +} + +function getMimeType2 (mimeType) { if (exports.isGsuiteFile(mimeType)) { return exports.getGsuiteExportType(mimeType) } return mimeType } -exports.getMimeType = (item) => { +const getMimeType = (item) => { if (exports.isShortcut(item.mimeType)) { - return getMimeType(item.shortcutDetails.targetMimeType) + return getMimeType2(item.shortcutDetails.targetMimeType) } - return getMimeType(item.mimeType) + return getMimeType2(item.mimeType) } -exports.getItemId = (item) => { +const getItemId = (item) => { return item.id } -exports.getItemRequestPath = (item) => { +const getItemRequestPath = (item) => { return item.id } -exports.getItemModifiedDate = (item) => { +const getItemModifiedDate = (item) => { return item.modifiedTime } -exports.getItemThumbnailUrl = (item) => { +const getItemThumbnailUrl = (item) => { return item.thumbnailLink } -exports.isSharedDrive = (item) => { - return item.kind === 'drive#drive' -} - -exports.getNextPagePath = (data, currentQuery, currentPath) => { +const getNextPagePath = (data, currentQuery, currentPath) => { if (!data.nextPageToken) { return null } @@ -118,32 +134,68 @@ exports.getNextPagePath = (data, currentQuery, currentPath) => { return `${currentPath}?${querystring.stringify(query)}` } -exports.isGsuiteFile = (mimeType) => { - return mimeType && mimeType.startsWith('application/vnd.google') -} +const getImageHeight = (item) => item.imageMediaMetadata && item.imageMediaMetadata.height -exports.getGsuiteExportType = (mimeType) => { - const typeMaps = { - 'application/vnd.google-apps.document': 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', - 'application/vnd.google-apps.drawing': 'image/png', - 'application/vnd.google-apps.script': 'application/vnd.google-apps.script+json', - 'application/vnd.google-apps.spreadsheet': 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', - 'application/vnd.google-apps.presentation': 'application/vnd.openxmlformats-officedocument.presentationml.presentation', - } +const getImageWidth = (item) => item.imageMediaMetadata && item.imageMediaMetadata.width - return typeMaps[mimeType] || 'application/pdf' -} +const getImageRotation = (item) => item.imageMediaMetadata && item.imageMediaMetadata.rotation + +const getImageDate = (item) => item.imageMediaMetadata && item.imageMediaMetadata.date + +const getVideoHeight = (item) => item.videoMediaMetadata && item.videoMediaMetadata.height -exports.getImageHeight = (item) => item.imageMediaMetadata && item.imageMediaMetadata.height +const getVideoWidth = (item) => item.videoMediaMetadata && item.videoMediaMetadata.width -exports.getImageWidth = (item) => item.imageMediaMetadata && item.imageMediaMetadata.width +const getVideoDurationMillis = (item) => item.videoMediaMetadata && item.videoMediaMetadata.durationMillis -exports.getImageRotation = (item) => item.imageMediaMetadata && item.imageMediaMetadata.rotation +// Hopefully this name will not be used by Google +exports.VIRTUAL_SHARED_DIR = 'shared-with-me' -exports.getImageDate = (item) => item.imageMediaMetadata && item.imageMediaMetadata.date +exports.adaptData = (listFilesResp, sharedDrivesResp, directory, query, showSharedWithMe) => { + const adaptItem = (item) => ({ + isFolder: isFolder(item), + icon: getItemIcon(item), + name: getItemName(item), + mimeType: getMimeType(item), + id: getItemId(item), + thumbnail: getItemThumbnailUrl(item), + requestPath: getItemRequestPath(item), + modifiedDate: getItemModifiedDate(item), + size: getItemSize(item), + custom: { + isSharedDrive: isSharedDrive(item), + imageHeight: getImageHeight(item), + imageWidth: getImageWidth(item), + imageRotation: getImageRotation(item), + imageDateTime: getImageDate(item), + videoHeight: getVideoHeight(item), + videoWidth: getVideoWidth(item), + videoDurationMillis: getVideoDurationMillis(item), + }, + }) -exports.getVideoHeight = (item) => item.videoMediaMetadata && item.videoMediaMetadata.height + const items = getItemSubList(listFilesResp) + const sharedDrives = sharedDrivesResp ? sharedDrivesResp.drives || [] : [] + + // “Shared with me” is a list of shared documents, + // not the same as sharedDrives + const virtualItem = showSharedWithMe && ({ + isFolder: true, + icon: 'folder', + name: 'Shared with me', + mimeType: 'application/vnd.google-apps.folder', + id: exports.VIRTUAL_SHARED_DIR, + requestPath: exports.VIRTUAL_SHARED_DIR, + }) -exports.getVideoWidth = (item) => item.videoMediaMetadata && item.videoMediaMetadata.width + const adaptedItems = [ + ...(virtualItem ? [virtualItem] : []), // shared folder first + ...([...sharedDrives, ...items].map(adaptItem)), + ] -exports.getVideoDurationMillis = (item) => item.videoMediaMetadata && item.videoMediaMetadata.durationMillis + return { + username: getUsername(listFilesResp), + items: adaptedItems, + nextPagePath: getNextPagePath(listFilesResp, query, directory), + } +} diff --git a/packages/@uppy/companion/src/server/provider/drive/index.js b/packages/@uppy/companion/src/server/provider/drive/index.js index 293bbf1ffd..e3e930f176 100644 --- a/packages/@uppy/companion/src/server/provider/drive/index.js +++ b/packages/@uppy/companion/src/server/provider/drive/index.js @@ -1,80 +1,35 @@ -/* eslint-disable no-underscore-dangle */ -const request = require('request') -const purest = require('purest')({ request }) -const { promisify } = require('node:util') +const got = require('got').default const Provider = require('../Provider') const logger = require('../../logger') -const adapter = require('./adapter') -const { ProviderApiError, ProviderAuthError } = require('../error') -const { requestStream } = require('../../helpers/utils') +const { VIRTUAL_SHARED_DIR, adaptData, isShortcut, isGsuiteFile, getGsuiteExportType } = require('./adapter') +const { withProviderErrorHandling } = require('../providerErrors') +const { prepareStream } = require('../../helpers/utils') const DRIVE_FILE_FIELDS = 'kind,id,imageMediaMetadata,name,mimeType,ownedByMe,permissions(role,emailAddress),size,modifiedTime,iconLink,thumbnailLink,teamDriveId,videoMediaMetadata,shortcutDetails(targetId,targetMimeType)' const DRIVE_FILES_FIELDS = `kind,nextPageToken,incompleteSearch,files(${DRIVE_FILE_FIELDS})` // using wildcard to get all 'drive' fields because specifying fields seems no to work for the /drives endpoint const SHARED_DRIVE_FIELDS = '*' -// Hopefully this name will not be used by Google -const VIRTUAL_SHARED_DIR = 'shared-with-me' - -async function waitForFailedResponse (resp) { - const buf = await new Promise((resolve) => { - let data = '' - resp.on('data', (chunk) => { - data += chunk - }).on('end', () => resolve(data)) - resp.resume() - }) - return JSON.parse(buf.toString()) -} +const getClient = ({ token }) => got.extend({ + prefixUrl: 'https://www.googleapis.com/drive/v3', + headers: { + authorization: `Bearer ${token}`, + }, +}) -function adaptData (listFilesResp, sharedDrivesResp, directory, query, showSharedWithMe) { - const adaptItem = (item) => ({ - isFolder: adapter.isFolder(item), - icon: adapter.getItemIcon(item), - name: adapter.getItemName(item), - mimeType: adapter.getMimeType(item), - id: adapter.getItemId(item), - thumbnail: adapter.getItemThumbnailUrl(item), - requestPath: adapter.getItemRequestPath(item), - modifiedDate: adapter.getItemModifiedDate(item), - size: adapter.getItemSize(item), - custom: { - isSharedDrive: adapter.isSharedDrive(item), - imageHeight: adapter.getImageHeight(item), - imageWidth: adapter.getImageWidth(item), - imageRotation: adapter.getImageRotation(item), - imageDateTime: adapter.getImageDate(item), - videoHeight: adapter.getVideoHeight(item), - videoWidth: adapter.getVideoWidth(item), - videoDurationMillis: adapter.getVideoDurationMillis(item), - }, - }) - - const items = adapter.getItemSubList(listFilesResp) - const sharedDrives = sharedDrivesResp ? sharedDrivesResp.drives || [] : [] - - // “Shared with me” is a list of shared documents, - // not the same as sharedDrives - const virtualItem = showSharedWithMe && ({ - isFolder: true, - icon: 'folder', - name: 'Shared with me', - mimeType: 'application/vnd.google-apps.folder', - id: VIRTUAL_SHARED_DIR, - requestPath: VIRTUAL_SHARED_DIR, - }) - - const adaptedItems = [ - ...(virtualItem ? [virtualItem] : []), // shared folder first - ...([...sharedDrives, ...items].map(adaptItem)), - ] - - return { - username: adapter.getUsername(listFilesResp), - items: adaptedItems, - nextPagePath: adapter.getNextPagePath(listFilesResp, query, directory), - } +async function getStats ({ id, token }) { + const client = getClient({ token }) + + const getStatsInner = async (statsOfId) => ( + client.get(`files/${encodeURIComponent(statsOfId)}`, { searchParams: { fields: DRIVE_FILE_FIELDS, supportsAllDrives: true }, responseType: 'json' }).json() + ) + + const stats = await getStatsInner(id) + + // If it is a shortcut, we need to get stats again on the target + if (isShortcut(stats.mimeType)) return getStatsInner(stats.shortcutDetails.targetId) + return stats } /** @@ -84,13 +39,6 @@ class Drive extends Provider { constructor (options) { super(options) this.authProvider = Drive.authProvider - - this.client = purest({ - ...options, - provider: Drive.authProvider, - alias: 'drive', - version: 'v3', - }) } static get authProvider () { @@ -98,148 +46,83 @@ class Drive extends Provider { } async list (options) { - const directory = options.directory || 'root' - const query = options.query || {} + return this.#withErrorHandling('provider.drive.list.error', async () => { + const directory = options.directory || 'root' + const query = options.query || {} + const { token } = options - const { client } = this - const handleErrorResponse = this._error.bind(this) + const isRoot = directory === 'root' + const isVirtualSharedDirRoot = directory === VIRTUAL_SHARED_DIR - const isRoot = directory === 'root' - const isVirtualSharedDirRoot = directory === VIRTUAL_SHARED_DIR + const client = getClient({ token }) - async function fetchSharedDrives (pageToken = null) { - try { + async function fetchSharedDrives (pageToken = null) { const shouldListSharedDrives = isRoot && !query.cursor if (!shouldListSharedDrives) return undefined - const resp = await new Promise((resolve, reject) => client - .get('drives') - .qs({ fields: SHARED_DRIVE_FIELDS, pageToken, pageSize: 100 }) - .auth(options.token) - .request((err, resp2) => { - if (err || resp2.statusCode !== 200) return reject(handleErrorResponse(err, resp2)) - return resolve(resp2) - })) - - if (!resp) return resp + const response = await client.get('drives', { searchParams: { fields: SHARED_DRIVE_FIELDS, pageToken, pageSize: 100 }, responseType: 'json' }).json() - const { body } = resp - const nextPageToken = body && body.nextPageToken + const { nextPageToken } = response if (nextPageToken) { - const nextBody = await fetchSharedDrives(nextPageToken) - if (!nextBody) return body - return { ...nextBody, drives: [...body.drives, ...nextBody.drives] } + const nextResponse = await fetchSharedDrives(nextPageToken) + if (!nextResponse) return response + return { ...nextResponse, drives: [...response.drives, ...nextResponse.drives] } } - return body - } catch (err) { - logger.error(err, 'provider.drive.sharedDrive.error') - throw err - } - } - - async function fetchFiles () { - // Shared with me items in root don't have any parents - const q = isVirtualSharedDirRoot - ? `sharedWithMe and trashed=false` - : `('${directory}' in parents) and trashed=false` - - const where = { - fields: DRIVE_FILES_FIELDS, - pageToken: query.cursor, - q, - // pageSize: 10, // can be used for testing pagination if you don't have many files - orderBy: 'folder,name', - includeItemsFromAllDrives: true, - supportsAllDrives: true, - } - try { - const resp = await new Promise((resolve, reject) => client - .query() - .get('files') - .qs(where) - .auth(options.token) - .request((err, resp2) => { - if (err || resp2.statusCode !== 200) return reject(handleErrorResponse(err, resp2)) - return resolve(resp2) - })) - - return resp && resp.body - } catch (err) { - logger.error(err, 'provider.drive.list.error') - throw err + return response } - } - - const [sharedDrives, filesResponse] = await Promise.all([fetchSharedDrives(), fetchFiles()]) - // console.log({ directory, sharedDrives, filesResponse }) - - return adaptData( - filesResponse, - sharedDrives, - directory, - query, - isRoot && !query.cursor, // we can only show it on the first page request, or else we will have duplicates of it - ) - } - async _stats ({ id, token }) { - const getStats = async (statsOfId) => new Promise((resolve, reject) => { - this.client - .query() - .get(`files/${encodeURIComponent(statsOfId)}`) - .qs({ fields: DRIVE_FILE_FIELDS, supportsAllDrives: true }) - .auth(token) - .request((err, resp) => { - if (err || resp.statusCode !== 200) return reject(this._error.bind(this)(err, resp)) - return resolve(resp.body) - }) - }) + async function fetchFiles () { + // Shared with me items in root don't have any parents + const q = isVirtualSharedDirRoot + ? `sharedWithMe and trashed=false` + : `('${directory}' in parents) and trashed=false` + + const searchParams = { + fields: DRIVE_FILES_FIELDS, + pageToken: query.cursor, + q, + // pageSize: 10, // can be used for testing pagination if you don't have many files + orderBy: 'folder,name', + includeItemsFromAllDrives: true, + supportsAllDrives: true, + } - let stats = await getStats(id) + return client.get('files', { searchParams, responseType: 'json' }).json() + } - // If it is a shortcut, we need to get stats again on the target - if (adapter.isShortcut(stats.mimeType)) { - stats = await getStats(stats.shortcutDetails.targetId) - } - return stats - } + const [sharedDrives, filesResponse] = await Promise.all([fetchSharedDrives(), fetchFiles()]) + // console.log({ directory, sharedDrives, filesResponse }) - _exportGsuiteFile (id, token, mimeType) { - logger.info(`calling google file export for ${id} to ${mimeType}`, 'provider.drive.export') - return this.client - .query() - .get(`files/${encodeURIComponent(id)}/export`) - .qs({ supportsAllDrives: true, mimeType }) - .auth(token) - .request() + return adaptData( + filesResponse, + sharedDrives, + directory, + query, + isRoot && !query.cursor, // we can only show it on the first page request, or else we will have duplicates of it + ) + }) } async download ({ id: idIn, token }) { - try { - const { mimeType, id } = await this._stats({ id: idIn, token }) - - const req = adapter.isGsuiteFile(mimeType) - ? this._exportGsuiteFile(id, token, adapter.getGsuiteExportType(mimeType)) - : this.client - .query() - .get(`files/${encodeURIComponent(id)}`) - .qs({ alt: 'media', supportsAllDrives: true }) - .auth(token) - .request() - - return await requestStream(req, async (res) => { - try { - const jsonResp = await waitForFailedResponse(res) - return this._error(null, { ...res, body: jsonResp }) - } catch (err2) { - return this._error(err2, res) - } - }) - } catch (err) { - logger.error(err, 'provider.drive.download.error') - throw err - } + return this.#withErrorHandling('provider.drive.download.error', async () => { + const client = getClient({ token }) + + const { mimeType, id } = await getStats({ id: idIn, token }) + + let stream + + if (isGsuiteFile(mimeType)) { + const mimeType2 = getGsuiteExportType(mimeType) + logger.info(`calling google file export for ${id} to ${mimeType2}`, 'provider.drive.export') + stream = client.stream.get(`files/${encodeURIComponent(id)}/export`, { searchParams: { supportsAllDrives: true, mimeType: mimeType2 }, responseType: 'json' }) + } else { + stream = client.stream.get(`files/${encodeURIComponent(id)}`, { searchParams: { alt: 'media', supportsAllDrives: true }, responseType: 'json' }) + } + + await prepareStream(stream) + return { stream } + }) } // eslint-disable-next-line class-methods-use-this @@ -250,46 +133,39 @@ class Drive extends Provider { } async size ({ id, token }) { - try { - const { mimeType, size } = await this._stats({ id, token }) + return this.#withErrorHandling('provider.drive.size.error', async () => { + const { mimeType, size } = await getStats({ id, token }) - if (adapter.isGsuiteFile(mimeType)) { + if (isGsuiteFile(mimeType)) { // GSuite file sizes cannot be predetermined (but are max 10MB) // e.g. Transfer-Encoding: chunked return undefined } return parseInt(size, 10) - } catch (err) { - logger.error(err, 'provider.drive.size.error') - throw err - } + }) } - _logout ({ token }, done) { - this.client - .get('https://accounts.google.com/o/oauth2/revoke') - .qs({ token }) - .request((err, resp) => { - if (err || resp.statusCode !== 200) { - logger.error(err, 'provider.drive.logout.error') - done(this._error(err, resp)) - return - } - done(null, { revoked: true }) + logout ({ token }) { + return this.#withErrorHandling('provider.drive.logout.error', async () => { + await got.post('https://accounts.google.com/o/oauth2/revoke', { + searchParams: { token }, + responseType: 'json', }) + + return { revoked: true } + }) } - _error (err, resp) { - if (resp) { - const fallbackMessage = `request to ${this.authProvider} returned ${resp.statusCode}` - const errMsg = (resp.body && resp.body.error) ? resp.body.error.message : fallbackMessage - return resp.statusCode === 401 ? new ProviderAuthError() : new ProviderApiError(errMsg, resp.statusCode) - } - return err + async #withErrorHandling (tag, fn) { + return withProviderErrorHandling({ + fn, + tag, + providerName: this.authProvider, + isAuthError: (response) => response.statusCode === 401, + getJsonErrorMessage: (body) => body?.error?.message, + }) } } -Drive.prototype.logout = promisify(Drive.prototype._logout) - module.exports = Drive diff --git a/packages/@uppy/companion/src/server/provider/dropbox/adapter.js b/packages/@uppy/companion/src/server/provider/dropbox/adapter.js index b42ac2a179..4f37e4251e 100644 --- a/packages/@uppy/companion/src/server/provider/dropbox/adapter.js +++ b/packages/@uppy/companion/src/server/provider/dropbox/adapter.js @@ -1,50 +1,71 @@ const mime = require('mime-types') const querystring = require('node:querystring') -exports.isFolder = (item) => { +const isFolder = (item) => { return item['.tag'] === 'folder' } -exports.getItemSize = (item) => { +const getItemSize = (item) => { return item.size } -exports.getItemIcon = (item) => { +const getItemIcon = (item) => { return item['.tag'] } -exports.getItemSubList = (item) => { +const getItemSubList = (item) => { return item.entries } -exports.getItemName = (item) => { +const getItemName = (item) => { return item.name || '' } -exports.getMimeType = (item) => { - return mime.lookup(exports.getItemName(item)) || null +const getMimeType = (item) => { + return mime.lookup(getItemName(item)) || null } -exports.getItemId = (item) => { +const getItemId = (item) => { return item.id } -exports.getItemRequestPath = (item) => { +const getItemRequestPath = (item) => { return encodeURIComponent(item.path_lower) } -exports.getItemModifiedDate = (item) => { +const getItemModifiedDate = (item) => { return item.server_modified } -exports.getItemThumbnailUrl = (item) => { - return `/dropbox/thumbnail/${exports.getItemRequestPath(item)}` +const getItemThumbnailUrl = (item) => { + return `/dropbox/thumbnail/${getItemRequestPath(item)}` } -exports.getNextPagePath = (data) => { +const getNextPagePath = (data) => { if (!data.has_more) { return null } const query = { cursor: data.cursor } return `?${querystring.stringify(query)}` } + +module.exports = (res, email, buildURL) => { + const items = getItemSubList(res).map((item) => ({ + isFolder: isFolder(item), + icon: getItemIcon(item), + name: getItemName(item), + mimeType: getMimeType(item), + id: getItemId(item), + thumbnail: buildURL(getItemThumbnailUrl(item), true), + requestPath: getItemRequestPath(item), + modifiedDate: getItemModifiedDate(item), + size: getItemSize(item), + })) + items.sort((a, b) => a.name.localeCompare(b.name, 'en-US', { numeric: true })) + + return { + username: email, + items, + nextPagePath: getNextPagePath(res), + } +} diff --git a/packages/@uppy/companion/src/server/provider/dropbox/index.js b/packages/@uppy/companion/src/server/provider/dropbox/index.js index 6bced57ff7..1b6c3ca715 100644 --- a/packages/@uppy/companion/src/server/provider/dropbox/index.js +++ b/packages/@uppy/companion/src/server/provider/dropbox/index.js @@ -1,12 +1,9 @@ -const request = require('request') -const purest = require('purest')({ request }) -const { promisify } = require('node:util') +const got = require('got').default const Provider = require('../Provider') -const logger = require('../../logger') -const adapter = require('./adapter') -const { ProviderApiError, ProviderAuthError } = require('../error') -const { requestStream } = require('../../helpers/utils') +const adaptData = require('./adapter') +const { withProviderErrorHandling } = require('../providerErrors') +const { prepareStream } = require('../../helpers/utils') // From https://www.dropbox.com/developers/reference/json-encoding: // @@ -20,25 +17,23 @@ function httpHeaderSafeJson (v) { }) } -function adaptData (res, email, buildURL) { - const items = adapter.getItemSubList(res).map((item) => ({ - isFolder: adapter.isFolder(item), - icon: adapter.getItemIcon(item), - name: adapter.getItemName(item), - mimeType: adapter.getMimeType(item), - id: adapter.getItemId(item), - thumbnail: buildURL(adapter.getItemThumbnailUrl(item), true), - requestPath: adapter.getItemRequestPath(item), - modifiedDate: adapter.getItemModifiedDate(item), - size: adapter.getItemSize(item), - })) - items.sort((a, b) => a.name.localeCompare(b.name, 'en-US', { numeric: true })) - - return { - username: email, - items, - nextPagePath: adapter.getNextPagePath(res), +const getClient = ({ token }) => got.extend({ + prefixUrl: 'https://api.dropboxapi.com/2', + headers: { + authorization: `Bearer ${token}`, + }, +}) + +async function list ({ directory, query, token }) { + if (query.cursor) { + return getClient({ token }).post('files/list_folder/continue', { json: { cursor: query.cursor }, responseType: 'json' }).json() } + + return getClient({ token }).post('files/list_folder', { searchParams: query, json: { path: `${directory || ''}`, include_non_downloadable_files: false }, responseType: 'json' }).json() +} + +async function userInfo ({ token }) { + return getClient({ token }).post('users/get_current_account', { responseType: 'json' }).json() } /** @@ -48,10 +43,6 @@ class DropBox extends Provider { constructor (options) { super(options) this.authProvider = DropBox.authProvider - this.client = purest({ - ...options, - provider: DropBox.authProvider, - }) // needed for the thumbnails fetched via companion this.needsCookieAuth = true } @@ -60,143 +51,75 @@ class DropBox extends Provider { return 'dropbox' } - async _userInfo ({ token }) { - const client = this.client - .post('users/get_current_account') - .options({ version: '2' }) - .auth(token) - return promisify(client.request.bind(client))() - } - /** * * @param {object} options */ async list (options) { - try { + return this.#withErrorHandling('provider.dropbox.list.error', async () => { const responses = await Promise.all([ - this._stats(options), - this._userInfo(options), + list(options), + userInfo(options), ]) - responses.forEach((response) => { - if (response.statusCode !== 200) throw this._error(null, response) - }) - const [{ body: stats }, { body: { email } }] = responses + // @ts-ignore + const [stats, { email }] = responses return adaptData(stats, email, options.companion.buildURL) - } catch (err) { - logger.error(err, 'provider.dropbox.list.error') - throw err - } + }) } - async _stats ({ directory, query, token }) { - if (query.cursor) { - const client = this.client - .post('files/list_folder/continue') - .options({ version: '2' }) - .auth(token) - .json({ - cursor: query.cursor, - }) - return promisify(client.request.bind(client))() - } - - const client = this.client - .post('files/list_folder') - .options({ version: '2' }) - .qs(query) - .auth(token) - .json({ - path: `${directory || ''}`, - include_non_downloadable_files: false, + async download ({ id, token }) { + return this.#withErrorHandling('provider.dropbox.download.error', async () => { + const stream = getClient({ token }).stream.post('files/download', { + prefixUrl: 'https://content.dropboxapi.com/2', + headers: { + 'Dropbox-API-Arg': httpHeaderSafeJson({ path: String(id) }), + }, + body: Buffer.alloc(0), // if not, it will hang waiting for the writable stream + responseType: 'json', }) - return promisify(client.request.bind(client))() - } - - async download ({ id, token }) { - try { - const req = this.client - .post('https://content.dropboxapi.com/2/files/download') - .options({ - version: '2', - headers: { - 'Dropbox-API-Arg': httpHeaderSafeJson({ path: `${id}` }), - }, - }) - .auth(token) - .request() - - return await requestStream(req, async (res) => this._error(null, res)) - } catch (err) { - logger.error(err, 'provider.dropbox.download.error') - throw err - } + await prepareStream(stream) + return { stream } + }) } async thumbnail ({ id, token }) { - try { - const req = this.client - .post('https://content.dropboxapi.com/2/files/get_thumbnail_v2') - .options({ - headers: { - 'Dropbox-API-Arg': httpHeaderSafeJson({ resource: { '.tag': 'path', path: `${id}` }, size: 'w256h256' }), - }, - }) - .auth(token) - .request() - - return await requestStream(req, (resp) => this._error(null, resp)) - } catch (err) { - logger.error(err, 'provider.dropbox.thumbnail.error') - throw err - } + return this.#withErrorHandling('provider.dropbox.thumbnail.error', async () => { + const stream = getClient({ token }).stream.post('files/get_thumbnail_v2', { + prefixUrl: 'https://content.dropboxapi.com/2', + headers: { 'Dropbox-API-Arg': httpHeaderSafeJson({ resource: { '.tag': 'path', path: `${id}` }, size: 'w256h256' }) }, + body: Buffer.alloc(0), + responseType: 'json', + }) + + await prepareStream(stream) + return { stream } + }) } async size ({ id, token }) { - const client = this.client - .post('files/get_metadata') - .options({ version: '2' }) - .auth(token) - .json({ path: id }) - - try { - const resp = await promisify(client.request.bind(client))() - if (resp.statusCode !== 200) throw this._error(null, resp) - return parseInt(resp.body.size, 10) - } catch (err) { - logger.error(err, 'provider.dropbox.size.error') - throw err - } + return this.#withErrorHandling('provider.dropbox.size.error', async () => { + const { size } = await getClient({ token }).post('files/get_metadata', { json: { path: id }, responseType: 'json' }).json() + return parseInt(size, 10) + }) } async logout ({ token }) { - const client = this.client - .post('auth/token/revoke') - .options({ version: '2' }) - .auth(token) - - try { - const resp = await promisify(client.request.bind(client))() - if (resp.statusCode !== 200) throw this._error(null, resp) + return this.#withErrorHandling('provider.dropbox.logout.error', async () => { + await getClient({ token }).post('auth/token/revoke', { responseType: 'json' }) return { revoked: true } - } catch (err) { - logger.error(err, 'provider.dropbox.logout.error') - throw err - } + }) } - _error (err, resp) { - if (resp) { - const fallbackMessage = `request to ${this.authProvider} returned ${resp.statusCode}` - const errMsg = (resp.body || {}).error_summary ? resp.body.error_summary : fallbackMessage - return resp.statusCode === 401 ? new ProviderAuthError() : new ProviderApiError(errMsg, resp.statusCode) - } - - return err + async #withErrorHandling (tag, fn) { + return withProviderErrorHandling({ + fn, + tag, + providerName: this.authProvider, + isAuthError: (response) => response.statusCode === 401, + getJsonErrorMessage: (body) => body?.error_summary, + }) } } -DropBox.version = 2 - module.exports = DropBox diff --git a/packages/@uppy/companion/src/server/provider/facebook/adapter.js b/packages/@uppy/companion/src/server/provider/facebook/adapter.js index 5fa6bf00b2..de4501a01a 100644 --- a/packages/@uppy/companion/src/server/provider/facebook/adapter.js +++ b/packages/@uppy/companion/src/server/provider/facebook/adapter.js @@ -1,45 +1,50 @@ const querystring = require('node:querystring') -exports.isFolder = (item) => { +const isFolder = (item) => { return !!item.type } -exports.getItemIcon = (item) => { - if (exports.isFolder(item)) { +exports.sortImages = (images) => { + // sort in ascending order of dimension + return images.slice().sort((a, b) => a.width - b.width) +} + +const getItemIcon = (item) => { + if (isFolder(item)) { return 'folder' } return exports.sortImages(item.images)[0].source } -exports.getItemSubList = (item) => { +const getItemSubList = (item) => { return item.data } -exports.getItemName = (item) => { +const getItemName = (item) => { return item.name || `${item.id} ${item.created_time}` } -exports.getMimeType = (item) => { - return exports.isFolder(item) ? null : 'image/jpeg' +const getMimeType = (item) => { + return isFolder(item) ? null : 'image/jpeg' } -exports.getItemId = (item) => { +const getItemId = (item) => { return `${item.id}` } -exports.getItemRequestPath = (item) => { +const getItemRequestPath = (item) => { return `${item.id}` } -exports.getItemModifiedDate = (item) => { +const getItemModifiedDate = (item) => { return item.created_time } -exports.getItemThumbnailUrl = (item) => { - return exports.isFolder(item) ? null : exports.sortImages(item.images)[0].source +const getItemThumbnailUrl = (item) => { + return isFolder(item) ? null : exports.sortImages(item.images)[0].source } -exports.getNextPagePath = (data, currentQuery, currentPath) => { +const getNextPagePath = (data, currentQuery, currentPath) => { if (!data.paging || !data.paging.cursors) { return null } @@ -48,7 +53,23 @@ exports.getNextPagePath = (data, currentQuery, currentPath) => { return `${currentPath || ''}?${querystring.stringify(query)}` } -exports.sortImages = (images) => { - // sort in ascending order of dimension - return images.slice().sort((a, b) => a.width - b.width) +exports.adaptData = (res, username, directory, currentQuery) => { + const data = { username, items: [] } + const items = getItemSubList(res) + items.forEach((item) => { + data.items.push({ + isFolder: isFolder(item), + icon: getItemIcon(item), + name: getItemName(item), + mimeType: getMimeType(item), + size: null, + id: getItemId(item), + thumbnail: getItemThumbnailUrl(item), + requestPath: getItemRequestPath(item), + modifiedDate: getItemModifiedDate(item), + }) + }) + + data.nextPagePath = getNextPagePath(res, currentQuery, directory) + return data } diff --git a/packages/@uppy/companion/src/server/provider/facebook/index.js b/packages/@uppy/companion/src/server/provider/facebook/index.js index e2396f5d94..08344b3f76 100644 --- a/packages/@uppy/companion/src/server/provider/facebook/index.js +++ b/packages/@uppy/companion/src/server/provider/facebook/index.js @@ -1,13 +1,24 @@ -const request = require('request') -const purest = require('purest')({ request }) -const { promisify } = require('node:util') +const got = require('got').default const Provider = require('../Provider') const { getURLMeta } = require('../../helpers/request') const logger = require('../../logger') -const adapter = require('./adapter') -const { ProviderApiError, ProviderAuthError } = require('../error') -const { requestStream } = require('../../helpers/utils') +const { adaptData, sortImages } = require('./adapter') +const { withProviderErrorHandling } = require('../providerErrors') +const { prepareStream } = require('../../helpers/utils') + +const getClient = ({ token }) => got.extend({ + prefixUrl: 'https://graph.facebook.com', + headers: { + authorization: `Bearer ${token}`, + }, +}) + +async function getMediaUrl ({ token, id }) { + const body = await getClient({ token }).get(String(id), { searchParams: { fields: 'images' }, responseType: 'json' }).json() + const sortedImages = sortImages(body.images) + return sortedImages[sortedImages.length - 1].source +} /** * Adapter for API https://developers.facebook.com/docs/graph-api/using-graph-api/ @@ -16,96 +27,41 @@ class Facebook extends Provider { constructor (options) { super(options) this.authProvider = Facebook.authProvider - this.client = purest({ - ...options, - provider: Facebook.authProvider, - }) } static get authProvider () { return 'facebook' } - _list ({ directory, token, query = { cursor: null } }, done) { - const qs = { - fields: 'name,cover_photo,created_time,type', - } - - if (query.cursor) { - qs.after = query.cursor - } - - let path = 'me/albums' - if (directory) { - path = `${directory}/photos` - qs.fields = 'icon,images,name,width,height,created_time' - } - - this.client - .get(`https://graph.facebook.com/${path}`) - .qs(qs) - .auth(token) - .request((err, resp, body) => { - if (err || resp.statusCode !== 200) { - err = this._error(err, resp) - logger.error(err, 'provider.facebook.list.error') - return done(err) - } - this._getUsername(token, (err, username) => { - if (err) { - done(err) - } else { - done(null, this.adaptData(body, username, directory, query)) - } - }) - }) - } + async list ({ directory, token, query = { cursor: null } }) { + return this.#withErrorHandling('provider.facebook.list.error', async () => { + const qs = { fields: 'name,cover_photo,created_time,type' } - _getUsername (token, done) { - this.client - .get('me') - .qs({ fields: 'email' }) - .auth(token) - .request((err, resp, body) => { - if (err || resp.statusCode !== 200) { - err = this._error(err, resp) - logger.error(err, 'provider.facebook.user.error') - return done(err) - } - done(null, body.email) - }) - } + if (query.cursor) qs.after = query.cursor - _getMediaUrl (body) { - const sortedImages = adapter.sortImages(body.images) - return sortedImages[sortedImages.length - 1].source + let path = 'me/albums' + if (directory) { + path = `${directory}/photos` + qs.fields = 'icon,images,name,width,height,created_time' + } + + const client = getClient({ token }) + + const [{ email }, list] = await Promise.all([ + client.get('me', { searchParams: { fields: 'email' }, responseType: 'json' }).json(), + client.get(path, { searchParams: qs, responseType: 'json' }).json(), + ]) + return adaptData(list, email, directory, query) + }) } async download ({ id, token }) { - try { - const body1 = await new Promise((resolve, reject) => ( - this.client - .get(`https://graph.facebook.com/${id}`) - .qs({ fields: 'images' }) - .auth(token) - .request((err, resp, body) => { - if (err || resp.statusCode !== 200) { - err = this._error(err, resp) - logger.error(err, 'provider.facebook.download.error') - reject(err) - return - } - resolve(body) - }) - )) - - const url = this._getMediaUrl(body1) - const req = request(url) - return await requestStream(req, async (res) => this._error(null, res)) - } catch (err) { - logger.error(err, 'provider.facebook.download.url.error') - throw err - } + return this.#withErrorHandling('provider.facebook.download.error', async () => { + const url = await getMediaUrl({ token, id }) + const stream = got.stream.get(url, { responseType: 'json' }) + await prepareStream(stream) + return { stream } + }) } // eslint-disable-next-line class-methods-use-this @@ -115,80 +71,30 @@ class Facebook extends Provider { throw new Error('call to thumbnail is not implemented') } - _size ({ id, token }, done) { - return this.client - .get(`https://graph.facebook.com/${id}`) - .qs({ fields: 'images' }) - .auth(token) - .request((err, resp, body) => { - if (err || resp.statusCode !== 200) { - err = this._error(err, resp) - logger.error(err, 'provider.facebook.size.error') - return done(err) - } - - getURLMeta(this._getMediaUrl(body), true) - .then(({ size }) => done(null, size)) - .catch((err2) => { - logger.error(err2, 'provider.facebook.size.error') - done(err2) - }) - }) - } - - _logout ({ token }, done) { - return this.client - .delete('me/permissions') - .auth(token) - .request((err, resp) => { - if (err || resp.statusCode !== 200) { - logger.error(err, 'provider.facebook.logout.error') - done(this._error(err, resp)) - return - } - done(null, { revoked: true }) - }) + async size ({ id, token }) { + return this.#withErrorHandling('provider.facebook.size.error', async () => { + const url = await getMediaUrl({ token, id }) + const { size } = await getURLMeta(url, true) + return size + }) } - adaptData (res, username, directory, currentQuery) { - const data = { username, items: [] } - const items = adapter.getItemSubList(res) - items.forEach((item) => { - data.items.push({ - isFolder: adapter.isFolder(item), - icon: adapter.getItemIcon(item), - name: adapter.getItemName(item), - mimeType: adapter.getMimeType(item), - size: null, - id: adapter.getItemId(item), - thumbnail: adapter.getItemThumbnailUrl(item), - requestPath: adapter.getItemRequestPath(item), - modifiedDate: adapter.getItemModifiedDate(item), - }) + async logout ({ token }) { + return this.#withErrorHandling('provider.facebook.logout.error', async () => { + await getClient({ token }).delete('me/permissions', { responseType: 'json' }).json() + return { revoked: true } }) - - data.nextPagePath = adapter.getNextPagePath(res, currentQuery, directory) - return data } - _error (err, resp) { - if (resp) { - if (resp.body && resp.body.error.code === 190) { - // Invalid OAuth 2.0 Access Token - return new ProviderAuthError() - } - - const fallbackMessage = `request to ${this.authProvider} returned ${resp.statusCode}` - const msg = resp.body && resp.body.error ? resp.body.error.message : fallbackMessage - return new ProviderApiError(msg, resp.statusCode) - } - - return err + async #withErrorHandling (tag, fn) { + return withProviderErrorHandling({ + fn, + tag, + providerName: this.authProvider, + isAuthError: (response) => response.statusCode === 190, // Invalid OAuth 2.0 Access Token + getJsonErrorMessage: (body) => body?.error?.message, + }) } } -Facebook.prototype.list = promisify(Facebook.prototype._list) -Facebook.prototype.size = promisify(Facebook.prototype._size) -Facebook.prototype.logout = promisify(Facebook.prototype._logout) - module.exports = Facebook diff --git a/packages/@uppy/companion/src/server/provider/index.js b/packages/@uppy/companion/src/server/provider/index.js index 943952da6d..acb62df297 100644 --- a/packages/@uppy/companion/src/server/provider/index.js +++ b/packages/@uppy/companion/src/server/provider/index.js @@ -1,7 +1,6 @@ /** * @module provider */ -const purestConfig = require('@purest/providers') const dropbox = require('./dropbox') const box = require('./box') const drive = require('./drive') @@ -18,31 +17,6 @@ const Provider = require('./Provider') // eslint-disable-next-line const SearchProvider = require('./SearchProvider') -// leave here for now until Purest Providers gets updated with Zoom provider -purestConfig.zoom = { - 'https://zoom.us/': { - __domain: { - auth: { - auth: { bearer: '[0]' }, - }, - }, - '[version]/{endpoint}': { - __path: { - alias: '__default', - version: 'v2', - }, - }, - 'oauth/revoke': { - __path: { - alias: 'logout', - auth: { - auth: { basic: '[0]' }, - }, - }, - }, - }, -} - /** * * @param {{server: object}} options @@ -80,7 +54,7 @@ module.exports.getProviderMiddleware = (providers, needsProviderCredentials) => const middleware = (req, res, next, providerName) => { const ProviderClass = providers[providerName] if (ProviderClass && validOptions(req.companion.options)) { - req.companion.provider = new ProviderClass({ providerName, config: purestConfig }) + req.companion.provider = new ProviderClass({ providerName }) if (needsProviderCredentials) { req.companion.getProviderCredentials = getCredentialsResolver(providerName, req.companion.options, req) diff --git a/packages/@uppy/companion/src/server/provider/instagram/graph/adapter.js b/packages/@uppy/companion/src/server/provider/instagram/graph/adapter.js index ec74f516bd..b56379bfdd 100644 --- a/packages/@uppy/companion/src/server/provider/instagram/graph/adapter.js +++ b/packages/@uppy/companion/src/server/provider/instagram/graph/adapter.js @@ -8,15 +8,15 @@ const MEDIA_TYPES = Object.freeze({ const isVideo = (item) => item.media_type === MEDIA_TYPES.video -exports.isFolder = (item) => { // eslint-disable-line no-unused-vars +const isFolder = (item) => { // eslint-disable-line no-unused-vars return false } -exports.getItemIcon = (item) => { +const getItemIcon = (item) => { return isVideo(item) ? item.thumbnail_url : item.media_url } -exports.getItemSubList = (item) => { +const getItemSubList = (item) => { const newItems = [] item.data.forEach((subItem) => { if (subItem.media_type === MEDIA_TYPES.carousel) { @@ -28,25 +28,25 @@ exports.getItemSubList = (item) => { return newItems } -exports.getItemName = (item, index) => { +const getItemName = (item, index) => { const ext = isVideo(item) ? 'mp4' : 'jpeg' // adding index, so the name is unique return `Instagram ${item.timestamp}${index}.${ext}` } -exports.getMimeType = (item) => { +const getMimeType = (item) => { return isVideo(item) ? 'video/mp4' : 'image/jpeg' } -exports.getItemId = (item) => item.id +const getItemId = (item) => item.id -exports.getItemRequestPath = (item) => item.id +const getItemRequestPath = (item) => item.id -exports.getItemModifiedDate = (item) => item.timestamp +const getItemModifiedDate = (item) => item.timestamp -exports.getItemThumbnailUrl = (item) => exports.getItemIcon(item) +const getItemThumbnailUrl = (item) => getItemIcon(item) -exports.getNextPagePath = (data, currentQuery, currentPath) => { +const getNextPagePath = (data, currentQuery, currentPath) => { if (!data.paging || !data.paging.cursors) { return null } @@ -54,3 +54,24 @@ exports.getNextPagePath = (data, currentQuery, currentPath) => { const query = { ...currentQuery, cursor: data.paging.cursors.after } return `${currentPath || ''}?${querystring.stringify(query)}` } + +module.exports = (res, username, directory, currentQuery) => { + const data = { username, items: [] } + const items = getItemSubList(res) + items.forEach((item, i) => { + data.items.push({ + isFolder: isFolder(item), + icon: getItemIcon(item), + name: getItemName(item, i), + mimeType: getMimeType(item), + id: getItemId(item), + size: null, + thumbnail: getItemThumbnailUrl(item), + requestPath: getItemRequestPath(item), + modifiedDate: getItemModifiedDate(item), + }) + }) + + data.nextPagePath = getNextPagePath(res, currentQuery, directory) + return data +} diff --git a/packages/@uppy/companion/src/server/provider/instagram/graph/index.js b/packages/@uppy/companion/src/server/provider/instagram/graph/index.js index ef31053fb8..bcc79caf07 100644 --- a/packages/@uppy/companion/src/server/provider/instagram/graph/index.js +++ b/packages/@uppy/companion/src/server/provider/instagram/graph/index.js @@ -1,13 +1,23 @@ -const request = require('request') -const purest = require('purest')({ request }) -const { promisify } = require('node:util') +const got = require('got').default const Provider = require('../../Provider') const { getURLMeta } = require('../../../helpers/request') const logger = require('../../../logger') -const adapter = require('./adapter') -const { ProviderApiError, ProviderAuthError } = require('../../error') -const { requestStream } = require('../../../helpers/utils') +const adaptData = require('./adapter') +const { withProviderErrorHandling } = require('../../providerErrors') +const { prepareStream } = require('../../../helpers/utils') + +const getClient = ({ token }) => got.extend({ + prefixUrl: 'https://graph.instagram.com', + headers: { + authorization: `Bearer ${token}`, + }, +}) + +async function getMediaUrl ({ token, id }) { + const body = await getClient({ token }).get(String(id), { searchParams: { fields: 'media_url' }, responseType: 'json' }).json() + return body.media_url +} /** * Adapter for API https://developers.facebook.com/docs/instagram-api/overview @@ -16,12 +26,9 @@ class Instagram extends Provider { constructor (options) { super(options) this.authProvider = Instagram.authProvider - this.client = purest({ - ...options, - provider: Instagram.authProvider, - }) } + // for "grant" static getExtraConfig () { return { protocol: 'https', @@ -33,143 +40,61 @@ class Instagram extends Provider { return 'instagram' } - _list ({ directory, token, query = { cursor: null } }, done) { - const qs = { - fields: 'id,media_type,thumbnail_url,media_url,timestamp,children{media_type,media_url,thumbnail_url,timestamp}', - } + async list ({ directory, token, query = { cursor: null } }) { + return this.#withErrorHandling('provider.instagram.list.error', async () => { + const qs = { fields: 'id,media_type,thumbnail_url,media_url,timestamp,children{media_type,media_url,thumbnail_url,timestamp}' } - if (query.cursor) { - qs.after = query.cursor - } + if (query.cursor) qs.after = query.cursor - this.client - .get('https://graph.instagram.com/me/media') - .qs(qs) - .auth(token) - .request((err, resp, body) => { - if (err || resp.statusCode !== 200) { - err = this._error(err, resp) - logger.error(err, 'provider.instagram.list.error') - return done(err) - } - this._getUsername(token, (err, username) => { - if (err) done(err) - else done(null, this.adaptData(body, username, directory, query)) - }) - }) - } + const client = getClient({ token }) - _getUsername (token, done) { - this.client - .get('https://graph.instagram.com/me') - .qs({ fields: 'username' }) - .auth(token) - .request((err, resp, body) => { - if (err || resp.statusCode !== 200) { - err = this._error(err, resp) - logger.error(err, 'provider.instagram.user.error') - return done(err) - } - done(null, body.username) - }) + const [{ username }, list] = await Promise.all([ + client.get('me', { searchParams: { fields: 'username' }, responseType: 'json' }).json(), + client.get('me/media', { searchParams: qs, responseType: 'json' }).json(), + ]) + return adaptData(list, username, directory, query) + }) } async download ({ id, token }) { - try { - const body1 = await new Promise((resolve, reject) => ( - this.client - .get(`https://graph.instagram.com/${id}`) - .qs({ fields: 'media_url' }) - .auth(token) - .request((err, resp, body) => { - if (err || resp.statusCode !== 200) { - err = this._error(err, resp) - logger.error(err, 'provider.instagram.download.error') - reject(err) - return - } - resolve(body) - }) - )) - - const req = request(body1.media_url) - return await requestStream(req, async (res) => this._error(null, res)) - } catch (err) { - logger.error(err, 'provider.instagram.download.url.error') - throw err - } + return this.#withErrorHandling('provider.instagram.download.error', async () => { + const url = await getMediaUrl({ token, id }) + const stream = got.stream.get(url, { responseType: 'json' }) + await prepareStream(stream) + return { stream } + }) } + // eslint-disable-next-line class-methods-use-this async thumbnail () { // not implementing this because a public thumbnail from instagram will be used instead logger.error('call to thumbnail is not implemented', 'provider.instagram.thumbnail.error') throw new Error('call to thumbnail is not implemented') } - _size ({ id, token }, done) { - return this.client - .get(`https://graph.instagram.com/${id}`) - .qs({ fields: 'media_url' }) - .auth(token) - .request((err, resp, body) => { - if (err || resp.statusCode !== 200) { - err = this._error(err, resp) - logger.error(err, 'provider.instagram.size.error') - return done(err) - } - - getURLMeta(body.media_url, true) - .then(({ size }) => done(null, size)) - .catch((err2) => { - logger.error(err2, 'provider.instagram.size.error') - done(err2) - }) - }) + async size ({ id, token }) { + return this.#withErrorHandling('provider.instagram.size.error', async () => { + const url = await getMediaUrl({ token, id }) + const { size } = await getURLMeta(url, true) + return size + }) } + // eslint-disable-next-line class-methods-use-this async logout () { // access revoke is not supported by Instagram's API return { revoked: false, manual_revoke_url: 'https://www.instagram.com/accounts/manage_access/' } } - adaptData (res, username, directory, currentQuery) { - const data = { username, items: [] } - const items = adapter.getItemSubList(res) - items.forEach((item, i) => { - data.items.push({ - isFolder: adapter.isFolder(item), - icon: adapter.getItemIcon(item), - name: adapter.getItemName(item, i), - mimeType: adapter.getMimeType(item), - id: adapter.getItemId(item), - size: null, - thumbnail: adapter.getItemThumbnailUrl(item), - requestPath: adapter.getItemRequestPath(item), - modifiedDate: adapter.getItemModifiedDate(item), - }) + async #withErrorHandling (tag, fn) { + return withProviderErrorHandling({ + fn, + tag, + providerName: this.authProvider, + isAuthError: (response) => response.statusCode === 190, // Invalid OAuth 2.0 Access Token + getJsonErrorMessage: (body) => body?.error?.message, }) - - data.nextPagePath = adapter.getNextPagePath(res, currentQuery, directory) - return data - } - - _error (err, resp) { - if (resp) { - if (resp.body && resp.body.error.code === 190) { - // Invalid OAuth 2.0 Access Token - return new ProviderAuthError() - } - - const fallbackMessage = `request to ${this.authProvider} returned ${resp.statusCode}` - const msg = resp.body && resp.body.error ? resp.body.error.message : fallbackMessage - return new ProviderApiError(msg, resp.statusCode) - } - - return err } } -Instagram.prototype.list = promisify(Instagram.prototype._list) -Instagram.prototype.size = promisify(Instagram.prototype._size) - module.exports = Instagram diff --git a/packages/@uppy/companion/src/server/provider/onedrive/adapter.js b/packages/@uppy/companion/src/server/provider/onedrive/adapter.js index b21a6e50cb..1cb5be24f0 100644 --- a/packages/@uppy/companion/src/server/provider/onedrive/adapter.js +++ b/packages/@uppy/companion/src/server/provider/onedrive/adapter.js @@ -1,6 +1,6 @@ const querystring = require('node:querystring') -exports.isFolder = (item) => { +const isFolder = (item) => { if (item.remoteItem) { return !!item.remoteItem.folder } @@ -8,50 +8,50 @@ exports.isFolder = (item) => { return !!item.folder } -exports.getItemSize = (item) => { +const getItemSize = (item) => { return item.size } -exports.getItemIcon = (item) => { - return exports.isFolder(item) ? 'folder' : exports.getItemThumbnailUrl(item) +const getItemThumbnailUrl = (item) => { + return item.thumbnails[0] ? item.thumbnails[0].medium.url : null +} + +const getItemIcon = (item) => { + return isFolder(item) ? 'folder' : getItemThumbnailUrl(item) } -exports.getItemSubList = (item) => { +const getItemSubList = (item) => { return item.value } -exports.getItemName = (item) => { +const getItemName = (item) => { return item.name || '' } -exports.getMimeType = (item) => { +const getMimeType = (item) => { return item.file ? item.file.mimeType : null } -exports.getItemId = (item) => { +const getItemId = (item) => { if (item.remoteItem) { return item.remoteItem.id } return item.id } -exports.getItemRequestPath = (item) => { +const getItemRequestPath = (item) => { let query = `?driveId=${item.parentReference.driveId}` if (item.remoteItem) { query = `?driveId=${item.remoteItem.parentReference.driveId}` } - return exports.getItemId(item) + query + return getItemId(item) + query } -exports.getItemModifiedDate = (item) => { +const getItemModifiedDate = (item) => { return item.lastModifiedDateTime } -exports.getItemThumbnailUrl = (item) => { - return item.thumbnails[0] ? item.thumbnails[0].medium.url : null -} - -exports.getNextPagePath = (data) => { +const getNextPagePath = (data) => { if (!data['@odata.nextLink']) { return null } @@ -59,3 +59,25 @@ exports.getNextPagePath = (data) => { const query = { cursor: querystring.parse(data['@odata.nextLink']).$skiptoken } return `?${querystring.stringify(query)}` } + +module.exports = (res, username) => { + const data = { username, items: [] } + const items = getItemSubList(res) + items.forEach((item) => { + data.items.push({ + isFolder: isFolder(item), + icon: getItemIcon(item), + name: getItemName(item), + mimeType: getMimeType(item), + id: getItemId(item), + thumbnail: getItemThumbnailUrl(item), + requestPath: getItemRequestPath(item), + modifiedDate: getItemModifiedDate(item), + size: getItemSize(item), + }) + }) + + data.nextPagePath = getNextPagePath(res) + + return data +} diff --git a/packages/@uppy/companion/src/server/provider/onedrive/index.js b/packages/@uppy/companion/src/server/provider/onedrive/index.js index fe3a5b36e8..95e1dfc56c 100644 --- a/packages/@uppy/companion/src/server/provider/onedrive/index.js +++ b/packages/@uppy/companion/src/server/provider/onedrive/index.js @@ -1,12 +1,19 @@ -const request = require('request') -const purest = require('purest')({ request }) -const { promisify } = require('node:util') +const got = require('got').default const Provider = require('../Provider') const logger = require('../../logger') -const adapter = require('./adapter') -const { ProviderApiError, ProviderAuthError } = require('../error') -const { requestStream } = require('../../helpers/utils') +const adaptData = require('./adapter') +const { withProviderErrorHandling } = require('../providerErrors') +const { prepareStream } = require('../../helpers/utils') + +const getClient = ({ token }) => got.extend({ + prefixUrl: 'https://graph.microsoft.com', + headers: { + authorization: `Bearer ${token}`, + }, +}) + +const getRootPath = (query) => (query.driveId ? `drives/${query.driveId}` : 'me/drive') /** * Adapter for API https://docs.microsoft.com/en-us/onedrive/developer/rest-api/ @@ -15,23 +22,12 @@ class OneDrive extends Provider { constructor (options) { super(options) this.authProvider = OneDrive.authProvider - this.client = purest({ - ...options, - provider: OneDrive.authProvider, - }) } static get authProvider () { return 'microsoft' } - _userInfo ({ token }, done) { - this.client - .get('me') - .auth(token) - .request(done) - } - /** * Makes 2 requests in parallel - 1. to get files, 2. to get user email * it then waits till both requests are done before proceeding with the callback @@ -40,112 +36,62 @@ class OneDrive extends Provider { * @param {string} options.directory * @param {any} options.query * @param {string} options.token - * @param {Function} done */ - _list ({ directory, query, token }, done) { - const path = directory ? `items/${directory}` : 'root' - const rootPath = query.driveId ? `/drives/${query.driveId}` : '/me/drive' - const qs = { $expand: 'thumbnails' } - if (query.cursor) { - qs.$skiptoken = query.cursor - } - - this.client - .get(`${rootPath}/${path}/children`) - .qs(qs) - .auth(token) - .request((err, resp, body) => { - if (err || resp.statusCode !== 200) { - err = this._error(err, resp) - logger.error(err, 'provider.onedrive.list.error') - return done(err) - } - this._userInfo({ token }, (err, infoResp) => { - if (err || infoResp.statusCode !== 200) { - err = this._error(err, infoResp) - logger.error(err, 'provider.onedrive.user.error') - return done(err) - } - done(null, this.adaptData(body, infoResp.body.mail || infoResp.body.userPrincipalName)) - }) - }) + async list ({ directory, query, token }) { + return this.#withErrorHandling('provider.onedrive.list.error', async () => { + const path = directory ? `items/${directory}` : 'root' + const qs = { $expand: 'thumbnails' } + if (query.cursor) { + qs.$skiptoken = query.cursor + } + + const client = getClient({ token }) + + const [{ mail, userPrincipalName }, list] = await Promise.all([ + client.get('me', { responseType: 'json' }).json(), + client.get(`${getRootPath(query)}/${path}/children`, { searchParams: qs, responseType: 'json' }).json(), + ]) + + return adaptData(list, mail || userPrincipalName) + }) } async download ({ id, token, query }) { - try { - const rootPath = query.driveId ? `/drives/${query.driveId}` : '/me/drive' - - const req = this.client - .get(`${rootPath}/items/${id}/content`) - .auth(token) - .request() - - return await requestStream(req, async (res) => this._error(null, res)) - } catch (err) { - logger.error(err, 'provider.onedrive.download.error') - throw err - } + return this.#withErrorHandling('provider.onedrive.download.error', async () => { + const stream = getClient({ token }).stream.get(`${getRootPath(query)}/items/${id}/content`, { responseType: 'json' }) + await prepareStream(stream) + return { stream } + }) } + // eslint-disable-next-line class-methods-use-this async thumbnail () { // not implementing this because a public thumbnail from onedrive will be used instead logger.error('call to thumbnail is not implemented', 'provider.onedrive.thumbnail.error') throw new Error('call to thumbnail is not implemented') } - _size ({ id, query, token }, done) { - const rootPath = query.driveId ? `/drives/${query.driveId}` : '/me/drive' - return this.client - .get(`${rootPath}/items/${id}`) - .auth(token) - .request((err, resp, body) => { - if (err || resp.statusCode !== 200) { - err = this._error(err, resp) - logger.error(err, 'provider.onedrive.size.error') - return done(err) - } - done(null, body.size) - }) + async size ({ id, query, token }) { + return this.#withErrorHandling('provider.onedrive.size.error', async () => { + const { size } = await getClient({ token }).get(`${getRootPath(query)}/items/${id}`, { responseType: 'json' }).json() + return size + }) } + // eslint-disable-next-line class-methods-use-this async logout () { return { revoked: false, manual_revoke_url: 'https://account.live.com/consent/Manage' } } - adaptData (res, username) { - const data = { username, items: [] } - const items = adapter.getItemSubList(res) - items.forEach((item) => { - data.items.push({ - isFolder: adapter.isFolder(item), - icon: adapter.getItemIcon(item), - name: adapter.getItemName(item), - mimeType: adapter.getMimeType(item), - id: adapter.getItemId(item), - thumbnail: adapter.getItemThumbnailUrl(item), - requestPath: adapter.getItemRequestPath(item), - modifiedDate: adapter.getItemModifiedDate(item), - size: adapter.getItemSize(item), - }) + async #withErrorHandling (tag, fn) { + return withProviderErrorHandling({ + fn, + tag, + providerName: this.authProvider, + isAuthError: (response) => response.statusCode === 401, + getJsonErrorMessage: (body) => body?.error?.message, }) - - data.nextPagePath = adapter.getNextPagePath(res) - - return data - } - - _error (err, resp) { - if (resp) { - const fallbackMsg = `request to ${this.authProvider} returned ${resp.statusCode}` - const errMsg = (resp.body || {}).error ? resp.body.error.message : fallbackMsg - return resp.statusCode === 401 ? new ProviderAuthError() : new ProviderApiError(errMsg, resp.statusCode) - } - - return err } } -OneDrive.prototype.list = promisify(OneDrive.prototype._list) -OneDrive.prototype.size = promisify(OneDrive.prototype._size) - module.exports = OneDrive diff --git a/packages/@uppy/companion/src/server/provider/providerErrors.js b/packages/@uppy/companion/src/server/provider/providerErrors.js new file mode 100644 index 0000000000..6234689a5d --- /dev/null +++ b/packages/@uppy/companion/src/server/provider/providerErrors.js @@ -0,0 +1,40 @@ +const logger = require('../logger') +const { ProviderApiError, ProviderAuthError } = require('./error') + +function convertProviderError ({ err, providerName, isAuthError = () => false, getJsonErrorMessage }) { + const { response } = err + + function getErrorMessage () { + if (typeof response.body === 'object') { + const message = getJsonErrorMessage(response.body) + if (message != null) return message + } + + if (typeof response.body === 'string') { + return response.body + } + + return `request to ${providerName} returned ${response.statusCode}` + } + + if (response) { + // @ts-ignore + if (isAuthError(response)) return new ProviderAuthError() + + return new ProviderApiError(getErrorMessage(), response.statusCode) + } + + return err +} + +async function withProviderErrorHandling ({ fn, tag, providerName, isAuthError, getJsonErrorMessage }) { + try { + return await fn() + } catch (err) { + const err2 = convertProviderError({ err, providerName, isAuthError, getJsonErrorMessage }) + logger.error(err2, tag) + throw err2 + } +} + +module.exports = { withProviderErrorHandling } diff --git a/packages/@uppy/companion/src/server/provider/unsplash/adapter.js b/packages/@uppy/companion/src/server/provider/unsplash/adapter.js index 4883f4d8ab..08fd9aa449 100644 --- a/packages/@uppy/companion/src/server/provider/unsplash/adapter.js +++ b/packages/@uppy/companion/src/server/provider/unsplash/adapter.js @@ -1,45 +1,46 @@ const querystring = require('node:querystring') -exports.isFolder = (item) => { // eslint-disable-line no-unused-vars +const isFolder = (item) => { // eslint-disable-line no-unused-vars return false } -exports.getItemIcon = (item) => { +const getItemIcon = (item) => { return item.urls.thumb } -exports.getItemSubList = (item) => { +const getItemSubList = (item) => { return item.results } -exports.getItemName = (item) => { +const getItemName = (item) => { const description = item.description || item.alt_description if (description) { return `${description.replace(/^([\S\s]{27})[\S\s]{3,}/, '$1...')}.jpg` } + return undefined } -exports.getMimeType = (item) => { // eslint-disable-line no-unused-vars +const getMimeType = (item) => { // eslint-disable-line no-unused-vars return 'image/jpeg' } -exports.getItemId = (item) => { +const getItemId = (item) => { return `${item.id}` } -exports.getItemRequestPath = (item) => { +const getItemRequestPath = (item) => { return `${item.id}` } -exports.getItemModifiedDate = (item) => { +const getItemModifiedDate = (item) => { return item.created_at } -exports.getItemThumbnailUrl = (item) => { +const getItemThumbnailUrl = (item) => { return item.urls.thumb } -exports.getNextPageQuery = (currentQuery) => { +const getNextPageQuery = (currentQuery) => { const newCursor = Number.parseInt(currentQuery.cursor || 1, 10) + 1 const query = { ...currentQuery, @@ -50,6 +51,34 @@ exports.getNextPageQuery = (currentQuery) => { return querystring.stringify(query) } -exports.getAuthor = (item) => { +const getAuthor = (item) => { return { name: item.user.name, url: item.user.links.html } } + +module.exports = (body, currentQuery) => { + const { total_pages: pagesCount } = body + const { cursor, q } = currentQuery + const currentPage = Number(cursor || 1) + const hasNextPage = currentPage < pagesCount + const subList = getItemSubList(body) || [] + + return { + searchedFor: q, + username: null, + items: subList.map((item) => ({ + isFolder: isFolder(item), + icon: getItemIcon(item), + name: getItemName(item), + mimeType: getMimeType(item), + id: getItemId(item), + thumbnail: getItemThumbnailUrl(item), + requestPath: getItemRequestPath(item), + modifiedDate: getItemModifiedDate(item), + author: getAuthor(item), + size: null, + })), + nextPageQuery: hasNextPage + ? getNextPageQuery(currentQuery) + : null, + } +} diff --git a/packages/@uppy/companion/src/server/provider/unsplash/index.js b/packages/@uppy/companion/src/server/provider/unsplash/index.js index 08d81f0cfe..d240e63767 100644 --- a/packages/@uppy/companion/src/server/provider/unsplash/index.js +++ b/packages/@uppy/companion/src/server/provider/unsplash/index.js @@ -1,156 +1,73 @@ -const request = require('request') -const { promisify } = require('node:util') +const got = require('got').default const SearchProvider = require('../SearchProvider') const { getURLMeta } = require('../../helpers/request') -const logger = require('../../logger') -const adapter = require('./adapter') -const { ProviderApiError } = require('../error') -const { requestStream } = require('../../helpers/utils') +const adaptData = require('./adapter') +const { withProviderErrorHandling } = require('../providerErrors') +const { prepareStream } = require('../../helpers/utils') const BASE_URL = 'https://api.unsplash.com' -function adaptData (body, currentQuery) { - const pagesCount = body.total_pages - const currentPage = Number(currentQuery.cursor || 1) - const hasNextPage = currentPage < pagesCount - const subList = adapter.getItemSubList(body) || [] +const getClient = ({ token }) => got.extend({ + prefixUrl: BASE_URL, + headers: { + authorization: `Client-ID ${token}`, + }, +}) - return { - searchedFor: currentQuery.q, - username: null, - items: subList.map((item) => ({ - isFolder: adapter.isFolder(item), - icon: adapter.getItemIcon(item), - name: adapter.getItemName(item), - mimeType: adapter.getMimeType(item), - id: adapter.getItemId(item), - thumbnail: adapter.getItemThumbnailUrl(item), - requestPath: adapter.getItemRequestPath(item), - modifiedDate: adapter.getItemModifiedDate(item), - author: adapter.getAuthor(item), - size: null, - })), - nextPageQuery: hasNextPage - ? adapter.getNextPageQuery(currentQuery) - : null, - } -} +const getPhotoMeta = async (client, id) => client.get(`photos/${id}`, { responseType: 'json' }).json() /** * Adapter for API https://api.unsplash.com */ class Unsplash extends SearchProvider { - _list ({ token, query = { cursor: null, q: null } }, done) { - const reqOpts = { - url: `${BASE_URL}/search/photos`, - method: 'GET', - json: true, - qs: { - per_page: 40, - query: query.q, - }, - headers: { - Authorization: `Client-ID ${token}`, - }, - } - - if (query.cursor) { - reqOpts.qs.page = query.cursor - } + async list ({ token, query = { cursor: null, q: null } }) { + return this.#withErrorHandling('provider.unsplash.list.error', async () => { + const qs = { per_page: 40, query: query.q } + if (query.cursor) qs.page = query.cursor - request(reqOpts, (err, resp, body) => { - if (err || resp.statusCode !== 200) { - const error = this.error(err, resp) - logger.error(error, 'provider.unsplash.list.error') - return done(error) - } - return done(null, adaptData(body, query)) + const response = await getClient({ token }).get('search/photos', { searchParams: qs, responseType: 'json' }).json() + return adaptData(response, query) }) } async download ({ id, token }) { - try { - const reqOpts = { - method: 'GET', - json: true, - headers: { - Authorization: `Client-ID ${token}`, - }, - } + return this.#withErrorHandling('provider.unsplash.download.error', async () => { + const client = getClient({ token }) - const body = await new Promise((resolve, reject) => ( - request({ ...reqOpts, url: `${BASE_URL}/photos/${id}` }, (err, resp, body2) => { - if (err || resp.statusCode !== 200) { - const err2 = this.error(err, resp) - logger.error(err, 'provider.unsplash.download.error') - reject(err2) - return - } - resolve(body2) - }) - )) + const { links: { download: url, download_location: attributionUrl } } = await getPhotoMeta(client, id) - const req = request.get(body.links.download) - const stream = await requestStream(req, async (res) => this.error(null, res)) + const stream = got.stream.get(url, { responseType: 'json' }) + await prepareStream(stream) // To attribute the author of the image, we call the `download_location` // endpoint to increment the download count on Unsplash. // https://help.unsplash.com/en/articles/2511258-guideline-triggering-a-download - request({ ...reqOpts, url: body.links.download_location }, (err, resp) => { - if (err || resp.statusCode !== 200) { - const err2 = this.error(err, resp) - logger.error(err2, 'provider.unsplash.download.location.error') - } - }) + await client.get(attributionUrl, { prefixUrl: '', responseType: 'json' }) - return stream - } catch (err) { - logger.error(err, 'provider.unsplash.download.url.error') - throw err - } + // finally, stream on! + return { stream } + }) } - _size ({ id, token }, done) { - const reqOpts = { - url: `${BASE_URL}/photos/${id}`, - method: 'GET', - json: true, - headers: { - Authorization: `Client-ID ${token}`, - }, - } - - request(reqOpts, (err, resp, body) => { - if (err || resp.statusCode !== 200) { - const error = this.error(err, resp) - logger.error(error, 'provider.unsplash.size.error') - done(error) - return - } - - getURLMeta(body.links.download, true) - .then(({ size }) => done(null, size)) - .catch((err2) => { - logger.error(err2, 'provider.unsplash.size.error') - done(err2) - }) + async size ({ id, token }) { + return this.#withErrorHandling('provider.unsplash.size.error', async () => { + const { links: { download: url } } = await getPhotoMeta(getClient({ token }), id) + const { size } = await getURLMeta(url, true) + return size }) } // eslint-disable-next-line class-methods-use-this - error (err, resp) { - if (resp) { - const fallbackMessage = `request to Unsplash returned ${resp.statusCode}` - const msg = resp.body && resp.body.errors ? `${resp.body.errors}` : fallbackMessage - return new ProviderApiError(msg, resp.statusCode) - } - - return err + async #withErrorHandling (tag, fn) { + // @ts-ignore + return withProviderErrorHandling({ + fn, + tag, + providerName: 'Unsplash', + getJsonErrorMessage: (body) => body?.errors && String(body.errors), + }) } } -Unsplash.prototype.list = promisify(Unsplash.prototype._list) -Unsplash.prototype.size = promisify(Unsplash.prototype._size) - module.exports = Unsplash diff --git a/packages/@uppy/companion/src/server/provider/zoom/adapter.js b/packages/@uppy/companion/src/server/provider/zoom/adapter.js index 006b2f3675..4ad188bb47 100644 --- a/packages/@uppy/companion/src/server/provider/zoom/adapter.js +++ b/packages/@uppy/companion/src/server/provider/zoom/adapter.js @@ -1,5 +1,7 @@ const moment = require('moment-timezone') +const DEFAULT_RANGE_MOS = 23 + const MIMETYPES = { MP4: 'video/mp4', M4A: 'audio/mp4', @@ -26,46 +28,46 @@ const ICONS = { TIMELINE: 'file', } -exports.getDateName = (start, end) => { +const getDateName = (start, end) => { return `${start.format('YYYY-MM-DD')} - ${end.format('YYYY-MM-DD')}` } -exports.getAccountCreationDate = (results) => { +const getAccountCreationDate = (results) => { return moment.utc(results.created_at) } -exports.getUserEmail = (results) => { +const getUserEmail = (results) => { return results.email } -exports.getDateFolderId = (start, end) => { +const getDateFolderId = (start, end) => { return `${start.format('YYYY-MM-DD')}_${end.format('YYYY-MM-DD')}` } -exports.getDateFolderRequestPath = (start, end) => { +const getDateFolderRequestPath = (start, end) => { return `?from=${start.format('YYYY-MM-DD')}&to=${end.format('YYYY-MM-DD')}` } -exports.getDateFolderModified = (end) => { +const getDateFolderModified = (end) => { return end.format('YYYY-MM-DD') } -exports.getDateNextPagePath = (end) => { +const getDateNextPagePath = (end) => { return `?cursor=${end.format('YYYY-MM-DD')}` } -exports.getNextPagePath = (results) => { +const getNextPagePath = (results) => { if (results.next_page_token) { return `?cursor=${results.next_page_token}&from=${results.from}&to=${results.to}` } return null } // we rely on the file_type attribute to differentiate a recording file from other items -exports.getIsFolder = (item) => { +const getIsFolder = (item) => { return !item.file_type } -exports.getItemName = (item, userResponse) => { +const getItemName = (item, userResponse) => { const start = moment.tz(item.start_time || item.recording_start, userResponse.timezone || 'UTC') .format('YYYY-MM-DD, HH:mm') @@ -78,21 +80,21 @@ exports.getItemName = (item, userResponse) => { return `${item.topic} (${start})` } -exports.getIcon = (item) => { +const getIcon = (item) => { if (item.file_type) { return ICONS[item.file_type] } return ICONS.FOLDER } -exports.getMimeType = (item) => { +const getMimeType = (item) => { if (item.file_type) { return MIMETYPES[item.file_type] } return null } -exports.getId = (item) => { +const getId = (item) => { if (item.file_type && item.file_type === 'CC') { return `${encodeURIComponent(item.meeting_id)}__CC__${encodeURIComponent(item.recording_start)}` } if (item.file_type) { @@ -101,7 +103,7 @@ exports.getId = (item) => { return `${encodeURIComponent(item.uuid)}` } -exports.getRequestPath = (item) => { +const getRequestPath = (item) => { if (item.file_type && item.file_type === 'CC') { return `${encodeURIComponent(item.meeting_id)}?recordingId=CC&recordingStart=${encodeURIComponent(item.recording_start)}` } if (item.file_type) { @@ -112,14 +114,14 @@ exports.getRequestPath = (item) => { return `${encodeURIComponent(encodeURIComponent(item.uuid))}` } -exports.getStartDate = (item) => { +const getStartDate = (item) => { if (item.file_type === 'CC') { return item.recording_start } return item.start_time } -exports.getSize = (item) => { +const getSize = (item) => { if (item.file_type && item.file_type === 'CC') { const maxExportFileSize = 1024 * 1024 return maxExportFileSize @@ -129,6 +131,85 @@ exports.getSize = (item) => { return item.total_size } -exports.getItemTopic = (item) => { +const getItemTopic = (item) => { return item.topic } + +exports.initializeData = (body, initialEnd = null) => { + let end = initialEnd || moment.utc().tz(body.timezone || 'UTC') + const accountCreation = getAccountCreationDate(body).tz(body.timezone || 'UTC').startOf('day') + const defaultLimit = end.clone().subtract(DEFAULT_RANGE_MOS, 'months').date(1).startOf('day') + const allResultsShown = accountCreation > defaultLimit + const limit = allResultsShown ? accountCreation : defaultLimit + // if the limit is mid-month, keep that exact date + let start = (end.isSame(limit, 'month') && limit.date() !== 1) ? limit.clone() : end.clone().date(1).startOf('day') + + const data = { + items: [], + username: getUserEmail(body), + } + + while (end.isAfter(limit)) { + data.items.push({ + isFolder: true, + icon: 'folder', + name: getDateName(start, end), + mimeType: null, + id: getDateFolderId(start, end), + thumbnail: null, + requestPath: getDateFolderRequestPath(start, end), + modifiedDate: getDateFolderModified(end), + size: null, + }) + end = start.clone().subtract(1, 'days').endOf('day') + start = (end.isSame(limit, 'month') && limit.date() !== 1) ? limit.clone() : end.clone().date(1).startOf('day') + } + data.nextPagePath = allResultsShown ? null : getDateNextPagePath(end) + return data +} + +exports.adaptData = (userResponse, results, query) => { + if (!results) { + return { items: [] } + } + + // we query the zoom api by date (from 00:00 - 23:59 UTC) which may include + // extra results for 00:00 - 23:59 local time that we want to filter out. + const utcFrom = moment.tz(query.from, userResponse.timezone || 'UTC').startOf('day').tz('UTC') + const utcTo = moment.tz(query.to, userResponse.timezone || 'UTC').endOf('day').tz('UTC') + + const data = { + nextPagePath: getNextPagePath(results), + items: [], + username: getUserEmail(userResponse), + } + + let items = [] + if (results.meetings) { + items = results.meetings + .map(item => { return { ...item, utcStart: moment.utc(item.start_time) } }) + .filter(item => moment.utc(item.start_time).isAfter(utcFrom) && moment.utc(item.start_time).isBefore(utcTo)) + } else { + items = results.recording_files + .map(item => { return { ...item, topic: results.topic } }) + .filter(file => file.file_type !== 'TIMELINE') + } + + items.forEach(item => { + data.items.push({ + isFolder: getIsFolder(item), + icon: getIcon(item), + name: getItemName(item, userResponse), + mimeType: getMimeType(item), + id: getId(item), + thumbnail: null, + requestPath: getRequestPath(item), + modifiedDate: getStartDate(item), + size: getSize(item), + custom: { + topic: getItemTopic(item), + }, + }) + }) + return data +} diff --git a/packages/@uppy/companion/src/server/provider/zoom/index.js b/packages/@uppy/companion/src/server/provider/zoom/index.js index cfc3d224ac..9be59a399d 100644 --- a/packages/@uppy/companion/src/server/provider/zoom/index.js +++ b/packages/@uppy/companion/src/server/provider/zoom/index.js @@ -1,21 +1,30 @@ -const { promisify } = require('node:util') -const request = require('request') +const got = require('got').default const moment = require('moment-timezone') -const purest = require('purest')({ request }) const Provider = require('../Provider') -const logger = require('../../logger') -const adapter = require('./adapter') -const { ProviderApiError, ProviderAuthError } = require('../error') -const { requestStream } = require('../../helpers/utils') +const { initializeData, adaptData } = require('./adapter') +const { withProviderErrorHandling } = require('../providerErrors') +const { prepareStream, getBasicAuthHeader } = require('../../helpers/utils') const BASE_URL = 'https://zoom.us/v2' -const GET_LIST_PATH = '/users/me/recordings' -const GET_USER_PATH = '/users/me' const PAGE_SIZE = 300 -const DEFAULT_RANGE_MOS = 23 const DEAUTH_EVENT_NAME = 'app_deauthorized' +const getClient = ({ token }) => got.extend({ + prefixUrl: BASE_URL, + headers: { + authorization: `Bearer ${token}`, + }, +}) + +async function findFile ({ client, meetingId, fileId, recordingStart }) { + const { recording_files: files } = await client.get(`meetings/${encodeURIComponent(meetingId)}/recordings`, { responseType: 'json' }).json() + + return files.find((file) => ( + fileId === file.id || (file.file_type === fileId && file.recording_start === recordingStart) + )) +} + /** * Adapter for API https://marketplace.zoom.us/docs/api-reference/zoom-api */ @@ -23,325 +32,145 @@ class Zoom extends Provider { constructor (options) { super(options) this.authProvider = Zoom.authProvider - this.client = purest({ - ...options, - provider: Zoom.authProvider, - }) } static get authProvider () { return 'zoom' } - _list (options, done) { - /* - - returns list of months by default - - drill down for specific files in each month - */ - const { token } = options - const query = options.query || {} - const { cursor, from, to } = query - const meetingId = options.directory || '' - - this.client - .get(`${BASE_URL}${GET_USER_PATH}`) - .auth(token) - .request((err, userResponse, userBody) => { - if (err || userResponse.statusCode !== 200) { - return this._listError(err, userResponse, done) - } + /* + - returns list of months by default + - drill down for specific files in each month + */ + async list (options) { + return this.#withErrorHandling('provider.zoom.list.error', async () => { + const { token } = options + const query = options.query || {} + const { cursor, from, to } = query + const meetingId = options.directory || '' + + const client = getClient({ token }) + const user = await client.get('users/me', { responseType: 'json' }).json() + + const { timezone } = user + + if (!from && !to && !meetingId) { + const end = cursor && moment.utc(cursor).endOf('day').tz(timezone || 'UTC') + return initializeData(user, end) + } - if (!from && !to && !meetingId) { - const end = cursor && moment.utc(cursor).endOf('day').tz(userBody.timezone || 'UTC') - return done(null, this._initializeData(userResponse.body, end)) + if (from && to) { + /* we need to convert local datetime to UTC date for Zoom query + eg: user in PST (UTC-08:00) wants 2020-08-01 (00:00) to 2020-08-31 (23:59) + => in UTC, that's 2020-07-31 (16:00) to 2020-08-31 (15:59) + */ + const searchParams = { + page_size: PAGE_SIZE, + from: moment.tz(from, timezone || 'UTC').startOf('day').tz('UTC').format('YYYY-MM-DD'), + to: moment.tz(to, timezone || 'UTC').endOf('day').tz('UTC').format('YYYY-MM-DD'), } + if (cursor) searchParams.next_page_token = cursor - if (from && to) { - this._meetingsInfo({ token, query }, userResponse, (err, meetingResp) => { - if (err || meetingResp.statusCode !== 200) { - return this._listError(err, meetingResp, done) - } - done(null, this._adaptData(userResponse.body, meetingResp.body, query)) - }) - } else if (meetingId) { - this._recordingInfo({ token }, meetingId, (err, recordingResp) => { - if (err || recordingResp.statusCode !== 200) { - return this._listError(err, recordingResp, done) - } - done(null, this._adaptData(userResponse.body, recordingResp.body, query)) - }) - } - }) - } + const meetingsInfo = await client.get('users/me/recordings', { searchParams, responseType: 'json' }).json() - _meetingsInfo ({ token, query }, userResponse, done) { - const { cursor, from, to } = query - /* we need to convert local datetime to UTC date for Zoom query - eg: user in PST (UTC-08:00) wants 2020-08-01 (00:00) to 2020-08-31 (23:59) - => in UTC, that's 2020-07-31 (16:00) to 2020-08-31 (15:59) - */ - const queryObj = { - page_size: PAGE_SIZE, - from: moment.tz(from, userResponse.body.timezone || 'UTC').startOf('day').tz('UTC').format('YYYY-MM-DD'), - to: moment.tz(to, userResponse.body.timezone || 'UTC').endOf('day').tz('UTC').format('YYYY-MM-DD'), - } - - if (cursor) { - queryObj.next_page_token = cursor - } - - this.client.get(`${BASE_URL}${GET_LIST_PATH}`) - .qs(queryObj) - .auth(token) - .request(done) - } + return adaptData(user, meetingsInfo, query) + } - _recordingInfo ({ token }, meetingId, done) { - const GET_MEETING_FILES = `/meetings/${encodeURIComponent(meetingId)}/recordings` - this.client - .get(`${BASE_URL}${GET_MEETING_FILES}`) - .auth(token) - .request(done) + if (meetingId) { + const recordingInfo = await client.get(`meetings/${encodeURIComponent(meetingId)}/recordings`, { responseType: 'json' }).json() + return adaptData(user, recordingInfo, query) + } + + throw new Error('Invalid list() arguments') + }) } - async download ({ id, token, query }) { - try { + async download ({ id: meetingId, token, query }) { + return this.#withErrorHandling('provider.zoom.download.error', async () => { // meeting id + file id required // cc files don't have an ID or size - const meetingId = id - const fileId = query.recordingId - const { recordingStart } = query - const GET_MEETING_FILES = `/meetings/${encodeURIComponent(meetingId)}/recordings` - - const downloadUrl = await new Promise((resolve, reject) => { - this.client - .get(`${BASE_URL}${GET_MEETING_FILES}`) - .auth(token) - .request((err, resp) => { - if (err || resp.statusCode !== 200) { - const error = this._error(null, resp) - reject(error) - return - } - const file = resp - .body - .recording_files - .find(file => fileId === file.id || (file.file_type === fileId && file.recording_start === recordingStart)) - if (!file || !file.download_url) { - const error = this._error(null, resp) - reject(error) - return - } - resolve(file.download_url) - }) - }) + const { recordingStart, recordingId: fileId } = query + + const client = getClient({ token }) - const req = this.client - .get(`${downloadUrl}?access_token=${token}`) - .request() + const foundFile = await findFile({ client, meetingId, fileId, recordingStart }) + const url = foundFile?.download_url + if (!url) throw new Error('Download URL not found') - return await requestStream(req, async (res) => this._error(null, res)) - } catch (err) { - logger.error(err, 'provider.zoom.download.error') - throw err - } + const stream = client.stream.get(`${url}?access_token=${token}`, { prefixUrl: '', responseType: 'json' }) + await prepareStream(stream) + return { stream } + }) } - _size ({ id, token, query }, done) { - const meetingId = id - const fileId = query.recordingId - const { recordingStart } = query - const GET_MEETING_FILES = `/meetings/${encodeURIComponent(meetingId)}/recordings` - - return this.client - .get(`${BASE_URL}${GET_MEETING_FILES}`) - .auth(token) - .request((err, resp) => { - if (err || resp.statusCode !== 200) { - return this._downloadError(resp, done) - } - const file = resp - .body - .recording_files - .find(file => file.id === fileId || (file.file_type === fileId && file.recording_start === recordingStart)) + async size ({ id: meetingId, token, query }) { + return this.#withErrorHandling('provider.zoom.size.error', async () => { + const client = getClient({ token }) + const { recordingStart, recordingId: fileId } = query - if (!file) { - return this._downloadError(resp, done) - } - done(null, file.file_size) // May be undefined. - }) + const foundFile = await findFile({ client, meetingId, fileId, recordingStart }) + if (!foundFile) throw new Error('File not found') + return foundFile.file_size // Note: May be undefined. + }) } - _initializeData (body, initialEnd = null) { - let end = initialEnd || moment.utc().tz(body.timezone || 'UTC') - const accountCreation = adapter.getAccountCreationDate(body).tz(body.timezone || 'UTC').startOf('day') - const defaultLimit = end.clone().subtract(DEFAULT_RANGE_MOS, 'months').date(1).startOf('day') - const allResultsShown = accountCreation > defaultLimit - const limit = allResultsShown ? accountCreation : defaultLimit - // if the limit is mid-month, keep that exact date - let start = (end.isSame(limit, 'month') && limit.date() !== 1) ? limit.clone() : end.clone().date(1).startOf('day') - - const data = { - items: [], - username: adapter.getUserEmail(body), - } - - while (end.isAfter(limit)) { - data.items.push({ - isFolder: true, - icon: 'folder', - name: adapter.getDateName(start, end), - mimeType: null, - id: adapter.getDateFolderId(start, end), - thumbnail: null, - requestPath: adapter.getDateFolderRequestPath(start, end), - modifiedDate: adapter.getDateFolderModified(end), - size: null, - }) - end = start.clone().subtract(1, 'days').endOf('day') - start = (end.isSame(limit, 'month') && limit.date() !== 1) ? limit.clone() : end.clone().date(1).startOf('day') - } - data.nextPagePath = allResultsShown ? null : adapter.getDateNextPagePath(end) - return data - } + async logout ({ companion, token }) { + return this.#withErrorHandling('provider.zoom.logout.error', async () => { + const { key, secret } = await companion.getProviderCredentials() - _adaptData (userResponse, results, query) { - if (!results) { - return { items: [] } - } - - // we query the zoom api by date (from 00:00 - 23:59 UTC) which may include - // extra results for 00:00 - 23:59 local time that we want to filter out. - const utcFrom = moment.tz(query.from, userResponse.timezone || 'UTC').startOf('day').tz('UTC') - const utcTo = moment.tz(query.to, userResponse.timezone || 'UTC').endOf('day').tz('UTC') - - const data = { - nextPagePath: adapter.getNextPagePath(results), - items: [], - username: adapter.getUserEmail(userResponse), - } - - let items = [] - if (results.meetings) { - items = results.meetings - .map(item => { return { ...item, utcStart: moment.utc(item.start_time) } }) - .filter(item => moment.utc(item.start_time).isAfter(utcFrom) && moment.utc(item.start_time).isBefore(utcTo)) - } else { - items = results.recording_files - .map(item => { return { ...item, topic: results.topic } }) - .filter(file => file.file_type !== 'TIMELINE') - } - - items.forEach(item => { - data.items.push({ - isFolder: adapter.getIsFolder(item), - icon: adapter.getIcon(item), - name: adapter.getItemName(item, userResponse), - mimeType: adapter.getMimeType(item), - id: adapter.getId(item), - thumbnail: null, - requestPath: adapter.getRequestPath(item), - modifiedDate: adapter.getStartDate(item), - size: adapter.getSize(item), - custom: { - topic: adapter.getItemTopic(item), - }, - }) + const { status } = await got.post('https://zoom.us/oauth/revoke', { + searchParams: { token }, + headers: { Authorization: getBasicAuthHeader(key, secret) }, + responseType: 'json', + }).json() + + return { revoked: status === 'success' } }) - return data } - _logout ({ companion, token }, done) { - companion.getProviderCredentials().then(({ key, secret }) => { - const encodedAuth = Buffer.from(`${key}:${secret}`, 'binary').toString('base64') - return this.client - .post('https://zoom.us/oauth/revoke') - .options({ - headers: { - Authorization: `Basic ${encodedAuth}`, - }, - }) - .qs({ token }) - .request((err, resp, body) => { - if (err || resp.statusCode !== 200) { - logger.error(err, 'provider.zoom.logout.error') - done(this._error(err, resp)) - return - } - done(null, { revoked: (body || {}).status === 'success' }) - }) - }).catch((err) => done(err)) - } + async deauthorizationCallback ({ companion, body, headers }) { + return this.#withErrorHandling('provider.zoom.deauth.error', async () => { + if (!body || body.event !== DEAUTH_EVENT_NAME) { + return { data: {}, status: 400 } + } - _deauthorizationCallback ({ companion, body, headers }, done) { - if (!body || body.event !== DEAUTH_EVENT_NAME) { - done(null, { data: {}, status: 400 }) - return - } + const { verificationToken, key, secret } = await companion.getProviderCredentials() - companion.getProviderCredentials().then(({ verificationToken, key, secret }) => { const tokenSupplied = headers.authorization if (!tokenSupplied || verificationToken !== tokenSupplied) { - return done(null, { data: {}, status: 400 }) + return { data: {}, status: 400 } } - const encodedAuth = Buffer.from(`${key}:${secret}`, 'binary').toString('base64') - this.client - .post('https://api.zoom.us/oauth/data/compliance') - .options({ - headers: { - Authorization: `Basic ${encodedAuth}`, - }, - }) - .json({ + await got.post('https://api.zoom.us/oauth/data/compliance', { + headers: { Authorization: getBasicAuthHeader(key, secret) }, + json: { client_id: key, user_id: body.payload.user_id, account_id: body.payload.account_id, deauthorization_event_received: body.payload, compliance_completed: true, - }) - .request((err, resp) => { - if (err || resp.statusCode !== 200) { - logger.error(err, 'provider.zoom.deauth.error') - done(this._error(err, resp)) - return - } - done(null, {}) - }) - }).catch((err) => done(err)) + }, + responseType: 'json', + }) + + return {} + }) } - _error (err, resp) { + async #withErrorHandling (tag, fn) { const authErrorCodes = [ 124, // expired token 401, ] - if (resp) { - const fallbackMsg = `request to ${this.authProvider} returned ${resp.statusCode}` - const errMsg = (resp.body || {}).message ? resp.body.message : fallbackMsg - return authErrorCodes.indexOf(resp.statusCode) > -1 - ? new ProviderAuthError() - : new ProviderApiError(errMsg, resp.statusCode) - } - return err - } - _downloadError (resp, done) { - const error = this._error(null, resp) - logger.error(error, 'provider.zoom.download.error') - return done(error) - } - - _listError (err, resp, done) { - const error = this._error(err, resp) - logger.error(error, 'provider.zoom.list.error') - return done(error) + return withProviderErrorHandling({ + fn, + tag, + providerName: this.authProvider, + isAuthError: (response) => authErrorCodes.includes(response.statusCode), + getJsonErrorMessage: (body) => body?.message, + }) } } -Zoom.prototype.list = promisify(Zoom.prototype._list) -Zoom.prototype.size = promisify(Zoom.prototype._size) -Zoom.prototype.logout = promisify(Zoom.prototype._logout) -Zoom.prototype.deauthorizationCallback = promisify(Zoom.prototype._deauthorizationCallback) - module.exports = Zoom diff --git a/packages/@uppy/companion/test/__mocks__/purest.js b/packages/@uppy/companion/test/__mocks__/purest.js deleted file mode 100644 index 30b4d7ec79..0000000000 --- a/packages/@uppy/companion/test/__mocks__/purest.js +++ /dev/null @@ -1,76 +0,0 @@ -const fs = require('node:fs') -const qs = require('node:querystring') - -const fixtures = require('../fixtures').providers - -function has (object, property) { - return Object.prototype.hasOwnProperty.call(object, property) -} - -class MockPurest { - constructor (opts) { - const methodsToMock = ['query', 'select', 'where', 'auth', 'json'] - const httpMethodsToMock = ['get', 'put', 'post', 'head', 'delete'] - methodsToMock.forEach((item) => { - this[item] = () => this - }) - httpMethodsToMock.forEach((item) => { - this[item] = (url) => { - this._requestUrl = url - this._method = item - return this - } - }) - this.opts = opts - } - - qs (data) { - this._query = qs.stringify(data) - return this - } - - options (reqOpts) { - this._requestOptions = reqOpts - return this - } - - _getStatusCode () { - const { validators } = fixtures[this.opts.providerName] - if (validators && validators[this._requestUrl]) { - return validators[this._requestUrl](this._requestOptions) ? 200 : 400 - } - return 200 - } - - request (done) { - if (typeof done === 'function') { - const { responses } = fixtures[this.opts.providerName] - const url = this._query ? `${this._requestUrl}?${this._query}` : this._requestUrl - const endpointResponses = responses[url] || responses[this._requestUrl] - if (endpointResponses == null || !has(endpointResponses, this._method)) { - done(new Error(`No fixture for ${this._method} ${url}`)) - return this - } - - const statusCode = this._getStatusCode() - - const body = statusCode === 200 ? endpointResponses[this._method] : {} - done(null, { body, statusCode }, body) - } - - return this - } - - on (evt, cb) { - if (evt === 'response') { - const stream = fs.createReadStream('./README.md') - stream.statusCode = this._getStatusCode() - cb(stream) - } - return this - } -} - -module.exports = () => { - return (options) => new MockPurest(options) -} diff --git a/packages/@uppy/companion/test/__tests__/companion.js b/packages/@uppy/companion/test/__tests__/companion.js index c71c624d37..6ccce932f2 100644 --- a/packages/@uppy/companion/test/__tests__/companion.js +++ b/packages/@uppy/companion/test/__tests__/companion.js @@ -1,17 +1,31 @@ -/* global jest:false, test:false, expect:false, describe:false */ +const nock = require('nock') +const request = require('supertest') -const mockOauthState = require('../mockoauthstate')() +const mockOauthState = require('../mockoauthstate') const { version } = require('../../package.json') +const { nockGoogleDownloadFile } = require('../fixtures/drive') jest.mock('tus-js-client') -jest.mock('purest') jest.mock('../../src/server/helpers/oauth-state', () => ({ ...jest.requireActual('../../src/server/helpers/oauth-state'), - ...mockOauthState, + ...mockOauthState(), })) -const nock = require('nock') -const request = require('supertest') +const fakeLocalhost = 'localhost.com' + +jest.mock('node:dns', () => { + const actual = jest.requireActual('node:dns') + return { + ...actual, + lookup: (hostname, options, callback) => { + if (fakeLocalhost === hostname) { + return callback(null, '127.0.0.1', 4) + } + return actual.lookup(hostname, options, callback) + }, + } +}) + const tokenService = require('../../src/server/helpers/jwt') const { getServer } = require('../mockserver') @@ -25,8 +39,15 @@ const authData = { const token = tokenService.generateEncryptedToken(authData, process.env.COMPANION_SECRET) const OAUTH_STATE = 'some-cool-nice-encrytpion' +afterAll(() => { + nock.cleanAll() + nock.restore() +}) + describe('validate upload data', () => { test('invalid upload protocol gets rejected', () => { + nockGoogleDownloadFile() + return request(authServer) .post('/drive/get/DUMMY-FILE-ID') .set('uppy-auth-token', token) @@ -40,6 +61,8 @@ describe('validate upload data', () => { }) test('invalid upload fieldname gets rejected', () => { + nockGoogleDownloadFile() + return request(authServer) .post('/drive/get/DUMMY-FILE-ID') .set('uppy-auth-token', token) @@ -54,6 +77,8 @@ describe('validate upload data', () => { }) test('invalid upload metadata gets rejected', () => { + nockGoogleDownloadFile() + return request(authServer) .post('/drive/get/DUMMY-FILE-ID') .set('uppy-auth-token', token) @@ -68,6 +93,8 @@ describe('validate upload data', () => { }) test('invalid upload headers get rejected', () => { + nockGoogleDownloadFile() + return request(authServer) .post('/drive/get/DUMMY-FILE-ID') .set('uppy-auth-token', token) @@ -82,6 +109,8 @@ describe('validate upload data', () => { }) test('invalid upload HTTP Method gets rejected', () => { + nockGoogleDownloadFile() + return request(authServer) .post('/drive/get/DUMMY-FILE-ID') .set('uppy-auth-token', token) @@ -96,6 +125,8 @@ describe('validate upload data', () => { }) test('valid upload data is allowed - tus', () => { + nockGoogleDownloadFile({ times: 2 }) + return request(authServer) .post('/drive/get/DUMMY-FILE-ID') .set('uppy-auth-token', token) @@ -116,6 +147,8 @@ describe('validate upload data', () => { }) test('valid upload data is allowed - s3-multipart', () => { + nockGoogleDownloadFile({ times: 2 }) + return request(authServer) .post('/drive/get/DUMMY-FILE-ID') .set('uppy-auth-token', token) @@ -170,22 +203,20 @@ it('periodically pings', (done) => { COMPANION_PERIODIC_PING_INTERVAL: '10', COMPANION_PERIODIC_PING_COUNT: '1', }) -}, 1000) +}, 3000) -it('respects allowLocalUrls', async () => { +async function runUrlMetaTest (url) { const server = getServer() - const url = 'http://localhost/' - - let res - res = await request(server) + return request(server) .post('/url/meta') .send({ url }) - .expect(400) +} - expect(res.body).toEqual({ error: 'Invalid request body' }) +async function runUrlGetTest (url) { + const server = getServer() - res = await request(server) + return request(server) .post('/url/get') .send({ fileId: url, @@ -195,12 +226,24 @@ it('respects allowLocalUrls', async () => { size: null, url, }) - .expect(400) +} +it('respects allowLocalUrls, localhost', async () => { + let res = await runUrlMetaTest('http://localhost/') + expect(res.statusCode).toBe(400) + expect(res.body).toEqual({ error: 'Invalid request body' }) + + res = await runUrlGetTest('http://localhost/') + expect(res.statusCode).toBe(400) expect(res.body).toEqual({ error: 'Invalid request body' }) }, 1000) -afterAll(() => { - nock.cleanAll() - nock.restore() -}) +it('respects allowLocalUrls, valid hostname that resolves to localhost', async () => { + let res = await runUrlMetaTest(`http://${fakeLocalhost}/`) + expect(res.statusCode).toBe(500) + expect(res.body).toEqual({ message: 'failed to fetch URL metadata' }) + + res = await runUrlGetTest(`http://${fakeLocalhost}/`) + expect(res.statusCode).toBe(500) + expect(res.body).toEqual({ message: 'failed to fetch URL metadata' }) +}, 1000) diff --git a/packages/@uppy/companion/test/__tests__/credentials.js b/packages/@uppy/companion/test/__tests__/credentials.js index 75712c4190..0830e4dc35 100644 --- a/packages/@uppy/companion/test/__tests__/credentials.js +++ b/packages/@uppy/companion/test/__tests__/credentials.js @@ -1,39 +1,10 @@ -/* global jest:false, test:false, expect:false, describe:false */ - -// mocking request module used to fetch custom oauth credentials -jest.mock('request', () => { - const { remoteZoomKey, remoteZoomSecret, remoteZoomVerificationToken } = require('../fixtures/zoom').expects - - return { - post: (url, options, done) => { - if (url === 'http://localhost:2111/zoom-keys') { - const { body } = options - if (body.provider !== 'zoom') { - return done(new Error('wrong provider')) - } - - if (body.parameters !== 'ZOOM-CREDENTIALS-PARAMS') { - return done(new Error('wrong params')) - } - - const respBody = { - credentials: { - key: remoteZoomKey, - secret: remoteZoomSecret, - verificationToken: remoteZoomVerificationToken, - }, - } - return done(null, { statusCode: 200, body: respBody }, respBody) - } - - done(new Error('unsupported request with mock function')) - }, - } -}) - const request = require('supertest') +const nock = require('nock') const tokenService = require('../../src/server/helpers/jwt') const { getServer } = require('../mockserver') +const { nockZoomRevoke } = require('../fixtures/zoom') + +const { remoteZoomKey, remoteZoomSecret, remoteZoomVerificationToken } = require('../fixtures/zoom').expects const authServer = getServer({ COMPANION_ZOOM_KEYS_ENDPOINT: 'http://localhost:2111/zoom-keys' }) const authData = { @@ -41,16 +12,42 @@ const authData = { } const token = tokenService.generateEncryptedToken(authData, process.env.COMPANION_SECRET) +afterAll(() => { + nock.cleanAll() + nock.restore() +}) + describe('providers requests with remote oauth keys', () => { - test('zoom logout with remote oauth keys happy path', () => { + // mocking request module used to fetch custom oauth credentials + nock('http://localhost:2111') + .post('/zoom-keys') + .reply((uri, { provider, parameters }) => { + if (provider !== 'zoom' || parameters !== 'ZOOM-CREDENTIALS-PARAMS') return [400] + + return [200, { + credentials: { + key: remoteZoomKey, + secret: remoteZoomSecret, + verificationToken: remoteZoomVerificationToken, + }, + }] + }).persist() + + test('zoom logout with remote oauth keys happy path', async () => { + nockZoomRevoke({ key: remoteZoomKey, secret: remoteZoomSecret }) + const params = { params: 'ZOOM-CREDENTIALS-PARAMS' } const encodedParams = Buffer.from(JSON.stringify(params), 'binary').toString('base64') - return request(authServer) + const res = await request(authServer) .get('/zoom/logout/') .set('uppy-auth-token', token) .set('uppy-credentials-params', encodedParams) .expect(200) - .then((res) => expect(res.body.ok).toBe(true)) + + expect(res.body).toMatchObject({ + ok: true, + revoked: true, + }) }) test('zoom logout with wrong credentials params', () => { @@ -60,7 +57,6 @@ describe('providers requests with remote oauth keys', () => { .get('/zoom/logout/') .set('uppy-auth-token', token) .set('uppy-credentials-params', encodedParams) - // todo: handle failures differently to return 400 for this case instead - .expect(500) + .expect(424) }) }) diff --git a/packages/@uppy/companion/test/__tests__/deauthorization.js b/packages/@uppy/companion/test/__tests__/deauthorization.js index 7b6249a3b7..2588be0b75 100644 --- a/packages/@uppy/companion/test/__tests__/deauthorization.js +++ b/packages/@uppy/companion/test/__tests__/deauthorization.js @@ -1,11 +1,19 @@ -/* global test:false, describe:false */ - +const nock = require('nock') const request = require('supertest') const { getServer } = require('../mockserver') const authServer = getServer() +afterAll(() => { + nock.cleanAll() + nock.restore() +}) + describe('handle deauthorization callback', () => { + nock('https://api.zoom.us') + .post('/oauth/data/compliance') + .reply(200) + test('providers without support for callback endpoint', () => { return request(authServer) .post('/dropbox/deauthorization/callback') diff --git a/packages/@uppy/companion/test/__tests__/http-agent.js b/packages/@uppy/companion/test/__tests__/http-agent.js index bddf42b494..d1018a8670 100644 --- a/packages/@uppy/companion/test/__tests__/http-agent.js +++ b/packages/@uppy/companion/test/__tests__/http-agent.js @@ -1,9 +1,6 @@ -/* global test:false, expect:false, describe:false, */ - -const request = require('request') -const http = require('node:http') -const https = require('node:https') -const { getProtectedHttpAgent, getRedirectEvaluator, FORBIDDEN_IP_ADDRESS } = require('../../src/server/helpers/request') +const nock = require('nock') +const { getRedirectEvaluator, FORBIDDEN_IP_ADDRESS } = require('../../src/server/helpers/request') +const { getProtectedGot } = require('../../src/server/helpers/request') describe('test getRedirectEvaluator', () => { const httpURL = 'http://uppy.io' @@ -35,90 +32,33 @@ describe('test getRedirectEvaluator', () => { }) }) -describe('test getProtectedHttpAgent', () => { - test('setting "https:" as protocol', (done) => { - const Agent = getProtectedHttpAgent('https:') - expect(Agent).toEqual(https.Agent) - done() - }) - - test('setting "https" as protocol', (done) => { - const Agent = getProtectedHttpAgent('https') - expect(Agent).toEqual(https.Agent) - done() - }) - - test('setting "http:" as protocol', (done) => { - const Agent = getProtectedHttpAgent('http:') - expect(Agent).toEqual(http.Agent) - done() - }) - - test('setting "http" as protocol', (done) => { - const Agent = getProtectedHttpAgent('http') - expect(Agent).toEqual(http.Agent) - done() - }) +afterAll(() => { + nock.cleanAll() + nock.restore() }) describe('test protected request Agent', () => { - test('allows URLs without IP addresses', (done) => { - const options = { - uri: 'https://transloadit.com', - method: 'GET', - agentClass: getProtectedHttpAgent('https', true), - } - - request(options, (err) => { - if (err) { - expect(err.message).not.toEqual(FORBIDDEN_IP_ADDRESS) - expect(err.message.startsWith(FORBIDDEN_IP_ADDRESS)).toEqual(false) - done() - } else { - done() - } - }) + test('allows URLs without IP addresses', async () => { + nock('https://transloadit.com').get('/').reply(200) + const url = 'https://transloadit.com' + await getProtectedGot({ url, blockLocalIPs: true }).get(url) }) - test('blocks private http IP address', (done) => { - const options = { - uri: 'http://172.20.10.4:8090', - method: 'GET', - agentClass: getProtectedHttpAgent('http', true), - } - - request(options, (err) => { - expect(err).toBeInstanceOf(Error) - expect(err.message).toEqual(FORBIDDEN_IP_ADDRESS) - done() - }) + test('blocks private http IP address', async () => { + const url = 'http://172.20.10.4:8090' + const promise = getProtectedGot({ url, blockLocalIPs: true }).get(url) + await expect(promise).rejects.toThrow(new Error(FORBIDDEN_IP_ADDRESS)) }) - test('blocks private https IP address', (done) => { - const options = { - uri: 'https://172.20.10.4:8090', - method: 'GET', - agentClass: getProtectedHttpAgent('https', true), - } - - request(options, (err) => { - expect(err).toBeInstanceOf(Error) - expect(err.message).toEqual(FORBIDDEN_IP_ADDRESS) - done() - }) + test('blocks private https IP address', async () => { + const url = 'https://172.20.10.4:8090' + const promise = getProtectedGot({ url, blockLocalIPs: true }).get(url) + await expect(promise).rejects.toThrow(new Error(FORBIDDEN_IP_ADDRESS)) }) - test('blocks localhost IP address', (done) => { - const options = { - uri: 'http://127.0.0.1:8090', - method: 'GET', - agentClass: getProtectedHttpAgent('http', true), - } - - request(options, (err) => { - expect(err).toBeInstanceOf(Error) - expect(err.message).toEqual(FORBIDDEN_IP_ADDRESS) - done() - }) + test('blocks localhost IP address', async () => { + const url = 'http://127.0.0.1:8090' + const promise = getProtectedGot({ url, blockLocalIPs: true }).get(url) + await expect(promise).rejects.toThrow(new Error(FORBIDDEN_IP_ADDRESS)) }) }) diff --git a/packages/@uppy/companion/test/__tests__/providers.js b/packages/@uppy/companion/test/__tests__/providers.js index c48ad99a8b..ab43b18539 100644 --- a/packages/@uppy/companion/test/__tests__/providers.js +++ b/packages/@uppy/companion/test/__tests__/providers.js @@ -1,21 +1,23 @@ -/* global jest:false, test:false, expect:false, describe:false */ +const request = require('supertest') +const nock = require('nock') + +const mockOauthState = require('../mockoauthstate') jest.mock('tus-js-client') -jest.mock('purest') jest.mock('../../src/server/helpers/request', () => { return { getURLMeta: () => Promise.resolve({ size: 758051 }), } }) -jest.mock('../../src/server/helpers/oauth-state', () => require('../mockoauthstate')()) - -const request = require('supertest') -const nock = require('nock') +jest.mock('../../src/server/helpers/oauth-state', () => mockOauthState()) const fixtures = require('../fixtures') +const { nockGoogleDownloadFile } = require('../fixtures/drive') +const { nockZoomRecordings, nockZoomRevoke, expects: { localZoomKey, localZoomSecret } } = require('../fixtures/zoom') +const defaults = require('../fixtures/constants') + const tokenService = require('../../src/server/helpers/jwt') const { getServer } = require('../mockserver') -const defaults = require('../fixtures/constants') // todo don't share server between tests. rewrite to not use env variables const authServer = getServer({ COMPANION_CLIENT_SOCKET_CONNECT_TIMEOUT: '0' }) @@ -51,26 +53,16 @@ afterAll(() => { nock.restore() }) -describe('set i-am header', () => { - test.each(providerNames)('set i-am header in response (%s)', (providerName) => { - const providerFixtures = fixtures.providers[providerName].expects - return request(authServer) - .get(`/${providerName}/list/${providerFixtures.listPath || ''}`) - .set('uppy-auth-token', token) - .expect(200) - .then((res) => expect(res.header['i-am']).toBe('http://localhost:3020')) - }) -}) - describe('list provider files', () => { - test.each(providerNames)('list files for %s', (providerName) => { + async function runTest (providerName) { const providerFixtures = fixtures.providers[providerName].expects return request(authServer) .get(`/${providerName}/list/${providerFixtures.listPath || ''}`) .set('uppy-auth-token', token) .expect(200) .then((res) => { - expect(res.body.username).toBe(fixtures.defaults.USERNAME) + expect(res.header['i-am']).toBe('http://localhost:3020') + expect(res.body.username).toBe(defaults.USERNAME) const items = [...res.body.items] @@ -87,21 +79,225 @@ describe('list provider files', () => { const item = items[0] expect(item.isFolder).toBe(false) - expect(item.name).toBe(providerFixtures.itemName || fixtures.defaults.ITEM_NAME) - expect(item.mimeType).toBe(providerFixtures.itemMimeType || fixtures.defaults.MIME_TYPE) - expect(item.id).toBe(providerFixtures.itemId || fixtures.defaults.ITEM_ID) - expect(item.size).toBe(thisOrThat(providerFixtures.itemSize, fixtures.defaults.FILE_SIZE)) - expect(item.requestPath).toBe(providerFixtures.itemRequestPath || fixtures.defaults.ITEM_ID) - expect(item.icon).toBe(providerFixtures.itemIcon || fixtures.defaults.THUMBNAIL_URL) + expect(item.name).toBe(providerFixtures.itemName || defaults.ITEM_NAME) + expect(item.mimeType).toBe(providerFixtures.itemMimeType || defaults.MIME_TYPE) + expect(item.id).toBe(providerFixtures.itemId || defaults.ITEM_ID) + expect(item.size).toBe(thisOrThat(providerFixtures.itemSize, defaults.FILE_SIZE)) + expect(item.requestPath).toBe(providerFixtures.itemRequestPath || defaults.ITEM_ID) + expect(item.icon).toBe(providerFixtures.itemIcon || defaults.THUMBNAIL_URL) }) + } + + test('dropbox', async () => { + nock('https://api.dropboxapi.com').post('/2/users/get_current_account').reply(200, { + name: { + given_name: 'Franz', + surname: 'Ferdinand', + familiar_name: 'Franz', + display_name: 'Franz Ferdinand (Personal)', + abbreviated_name: 'FF', + }, + email: defaults.USERNAME, + email_verified: true, + disabled: false, + locale: 'en', + referral_link: 'https://db.tt/ZITNuhtI', + is_paired: true, + }) + nock('https://api.dropboxapi.com').post('/2/files/list_folder').reply(200, { + entries: [ + { + '.tag': 'file', + name: defaults.ITEM_NAME, + id: defaults.ITEM_ID, + client_modified: '2015-05-12T15:50:38Z', + server_modified: '2015-05-12T15:50:38Z', + rev: 'a1c10ce0dd78', + size: defaults.FILE_SIZE, + path_lower: '/homework/math/prime_numbers.txt', + path_display: '/Homework/math/Prime_Numbers.txt', + is_downloadable: true, + has_explicit_shared_members: false, + content_hash: 'e3b0c44298fc1c149afbf41e4649b934ca49', + file_lock_info: { + is_lockholder: true, + lockholder_name: 'Imaginary User', + created: '2015-05-12T15:50:38Z', + }, + }, + ], + cursor: 'ZtkX9_EHj3x7PMkVuFIhwKYXEpwpLwyxp9vMKomUhllil9q7eWiAu', + has_more: false, + }) + + await runTest('dropbox') + }) + + test('box', async () => { + nock('https://api.box.com').get('/2.0/users/me').reply(200, { + login: defaults.USERNAME, + }) + nock('https://api.box.com').get('/2.0/folders/0/items?fields=id%2Cmodified_at%2Cname%2Cpermissions%2Csize%2Ctype').reply(200, { + entries: [ + { + type: 'file', + name: defaults.ITEM_NAME, + id: defaults.ITEM_ID, + modified_at: '2015-05-12T15:50:38Z', + size: defaults.FILE_SIZE, + }, + ], + }) + + await runTest('box') + }) + + test('drive', async () => { + nock('https://www.googleapis.com').get('/drive/v3/drives?fields=*&pageToken=&pageSize=100').reply(200, { + kind: 'drive#driveList', drives: [], + }) + + nock('https://www.googleapis.com').get('/drive/v3/files?fields=kind%2CnextPageToken%2CincompleteSearch%2Cfiles%28kind%2Cid%2CimageMediaMetadata%2Cname%2CmimeType%2CownedByMe%2Cpermissions%28role%2CemailAddress%29%2Csize%2CmodifiedTime%2CiconLink%2CthumbnailLink%2CteamDriveId%2CvideoMediaMetadata%2CshortcutDetails%28targetId%2CtargetMimeType%29%29&q=%28%27root%27+in+parents%29+and+trashed%3Dfalse&orderBy=folder%2Cname&includeItemsFromAllDrives=true&supportsAllDrives=true').reply(200, { + kind: 'drive#fileList', + nextPageToken: defaults.NEXT_PAGE_TOKEN, + files: [ + { + kind: 'drive#file', + id: defaults.ITEM_ID, + name: defaults.ITEM_NAME, + mimeType: defaults.MIME_TYPE, + iconLink: 'https://drive-thirdparty.googleusercontent.com/16/type/video/mp4', + thumbnailLink: defaults.THUMBNAIL_URL, + modifiedTime: '2016-07-10T20:00:08.096Z', + ownedByMe: true, + permissions: [{ role: 'owner', emailAddress: defaults.USERNAME }], + size: '758051', + }, + ], + }) + + await runTest('drive') + }) + + test('facebook', async () => { + nock('https://graph.facebook.com').get('/me?fields=email').reply(200, { + name: 'Fiona Fox', + birthday: '01/01/1985', + email: defaults.USERNAME, + }) + nock('https://graph.facebook.com').get('/ALBUM-ID/photos?fields=icon%2Cimages%2Cname%2Cwidth%2Cheight%2Ccreated_time').reply(200, { + data: [ + { + images: [ + { + height: 1365, + source: defaults.THUMBNAIL_URL, + width: 2048, + }, + ], + width: 720, + height: 479, + created_time: '2015-07-17T17:26:50+0000', + id: defaults.ITEM_ID, + }, + ], + paging: {}, + }) + + await runTest('facebook') + }) + + test('instagram', async () => { + nock('https://graph.instagram.com').get('/me?fields=username').reply(200, { + id: '17841405793187218', + username: defaults.USERNAME, + }) + nock('https://graph.instagram.com').get('/me/media?fields=id%2Cmedia_type%2Cthumbnail_url%2Cmedia_url%2Ctimestamp%2Cchildren%7Bmedia_type%2Cmedia_url%2Cthumbnail_url%2Ctimestamp%7D').reply(200, { + data: [ + { + id: defaults.ITEM_ID, + media_type: 'IMAGE', + timestamp: '2017-08-31T18:10:00+0000', + media_url: defaults.THUMBNAIL_URL, + }, + ], + }) + + await runTest('instagram') + }) + + test('onedrive', async () => { + nock('https://graph.microsoft.com').get('/me').reply(200, { + userPrincipalName: defaults.USERNAME, + mail: defaults.USERNAME, + }) + nock('https://graph.microsoft.com').get('/me/drive/root/children?%24expand=thumbnails').reply(200, { + value: [ + { + createdDateTime: '2020-01-31T15:40:26.197Z', + id: defaults.ITEM_ID, + lastModifiedDateTime: '2020-01-31T15:40:38.723Z', + name: defaults.ITEM_NAME, + size: defaults.FILE_SIZE, + parentReference: { + driveId: 'DUMMY-DRIVE-ID', + driveType: 'personal', + path: '/drive/root:', + }, + file: { + mimeType: defaults.MIME_TYPE, + }, + thumbnails: [{ + id: '0', + large: { + height: 452, + url: defaults.THUMBNAIL_URL, + width: 800, + }, + medium: { + height: 100, + url: defaults.THUMBNAIL_URL, + width: 176, + }, + small: { + height: 54, + url: defaults.THUMBNAIL_URL, + width: 96, + }, + }], + }, + ], + }) + + await runTest('onedrive') + }) + + test('zoom', async () => { + nock('https://zoom.us').get('/v2/users/me').reply(200, { + id: 'DUMMY-USER-ID', + first_name: 'John', + last_name: 'Doe', + email: 'john.doe@transloadit.com', + timezone: '', + dept: '', + created_at: '2020-07-21T09:13:30Z', + last_login_time: '2020-10-12T07:55:02Z', + group_ids: [], + im_group_ids: [], + account_id: 'DUMMY-ACCOUNT-ID', + language: 'en-US', + }) + nockZoomRecordings() + + await runTest('zoom') }) }) -describe('download provider file', () => { - test.each(providerNames)('specified file gets downloaded from %s', (providerName) => { +describe('provider file gets downloaded from', () => { + async function runTest (providerName) { const providerFixtures = fixtures.providers[providerName].expects - return request(authServer) - .post(`/${providerName}/get/${providerFixtures.itemRequestPath || fixtures.defaults.ITEM_ID}`) + const res = await request(authServer) + .post(`/${providerName}/get/${providerFixtures.itemRequestPath || defaults.ITEM_ID}`) .set('uppy-auth-token', token) .set('Content-Type', 'application/json') .send({ @@ -109,7 +305,67 @@ describe('download provider file', () => { protocol: 'tus', }) .expect(200) - .then((res) => expect(res.body.token).toBeTruthy()) + + expect(res.body.token).toBeTruthy() + } + + test('dropbox', async () => { + nock('https://api.dropboxapi.com').post('/2/files/get_metadata').reply(200, { size: defaults.FILE_SIZE }) + nock('https://content.dropboxapi.com').post('/2/files/download').reply(200, {}) + await runTest('dropbox') + }) + + test('box', async () => { + nock('https://api.box.com').get(`/2.0/files/${defaults.ITEM_ID}`).reply(200, { size: defaults.FILE_SIZE }) + nock('https://api.box.com').get(`/2.0/files/${defaults.ITEM_ID}/content`).reply(200, { size: defaults.FILE_SIZE }) + await runTest('box') + }) + + test('drive', async () => { + // times(2) because of size request + nockGoogleDownloadFile({ times: 2 }) + await runTest('drive') + }) + + test('facebook', async () => { + // times(2) because of size request + nock('https://graph.facebook.com').get(`/${defaults.ITEM_ID}?fields=images`).times(2).reply(200, { + images: [ + { + height: 1365, + source: defaults.THUMBNAIL_URL, + width: 2048, + }, + ], + id: defaults.ITEM_ID, + }) + await runTest('facebook') + }) + + test('instagram', async () => { + // times(2) because of size request + nock('https://graph.instagram.com').get(`/${defaults.ITEM_ID}?fields=media_url`).times(2).reply(200, { + id: defaults.ITEM_ID, + media_type: 'IMAGE', + media_url: defaults.THUMBNAIL_URL, + timestamp: '2017-08-31T18:10:00+0000', + }) + await runTest('instagram') + }) + + test('onedrive', async () => { + nock('https://graph.microsoft.com').get(`/drives/DUMMY-DRIVE-ID/items/${defaults.ITEM_ID}`).reply(200, { + size: defaults.FILE_SIZE, + }) + nock('https://graph.microsoft.com').get(`/drives/DUMMY-DRIVE-ID/items/${defaults.ITEM_ID}/content`).reply(200, {}) + await runTest('onedrive') + }) + + test('zoom', async () => { + // times(2) because of size request + nockZoomRecordings({ times: 2 }) + nock('https://us02web.zoom.us').get('/rec/download/DUMMY-DOWNLOAD-PATH?access_token=token%20value').reply(200, {}) + await runTest('zoom') }) }) @@ -126,11 +382,56 @@ describe('connect to provider', () => { }) describe('logout of provider', () => { - test.each(providerNames)('logout of %s', (providerName) => { - return request(authServer) + async function runTest (providerName) { + const res = await request(authServer) .get(`/${providerName}/logout/`) .set('uppy-auth-token', token) .expect(200) - .then((res) => expect(res.body.ok).toBe(true)) + + // only some providers can actually be revoked + const expectRevoked = ['box', 'dropbox', 'drive', 'facebook', 'zoom'].includes(providerName) + + expect(res.body).toMatchObject({ + ok: true, + revoked: expectRevoked, + }) + } + + test('dropbox', async () => { + nock('https://api.dropboxapi.com').post('/2/auth/token/revoke').reply(200, {}) + await runTest('dropbox') + }) + + test('box', async () => { + nock('https://api.box.com').post('/oauth2/revoke').reply(200, {}) + await runTest('box') + }) + + test('dropbox', async () => { + nock('https://api.dropboxapi.com').post('/2/auth/token/revoke').reply(200, {}) + await runTest('dropbox') + }) + + test('drive', async () => { + nock('https://accounts.google.com').post('/o/oauth2/revoke?token=token+value').reply(200, {}) + await runTest('drive') + }) + + test('facebook', async () => { + nock('https://graph.facebook.com').delete('/me/permissions').reply(200, {}) + await runTest('facebook') + }) + + test('instagram', async () => { + await runTest('instagram') + }) + + test('onedrive', async () => { + await runTest('onedrive') + }) + + test('zoom', async () => { + nockZoomRevoke({ key: localZoomKey, secret: localZoomSecret }) + await runTest('zoom') }) }) diff --git a/packages/@uppy/companion/test/fixtures/box.js b/packages/@uppy/companion/test/fixtures/box.js index 70d7640527..23df9e235c 100644 --- a/packages/@uppy/companion/test/fixtures/box.js +++ b/packages/@uppy/companion/test/fixtures/box.js @@ -1,37 +1,3 @@ -const defaults = require('./constants') - -module.exports.responses = { - 'users/me': { - get: { - login: defaults.USERNAME, - }, - }, - 'folders/0/items': { - get: { - entries: [ - { - type: 'file', - name: defaults.ITEM_NAME, - id: defaults.ITEM_ID, - modified_at: '2015-05-12T15:50:38Z', - size: defaults.FILE_SIZE, - }, - ], - }, - }, - [`files/${defaults.ITEM_ID}`]: { - get: { - size: defaults.FILE_SIZE, - }, - }, - 'https://api.box.com/oauth2/revoke': { - post: {}, - }, - [`files/${defaults.ITEM_ID}/content`]: { - get: {}, - }, -} - module.exports.expects = { itemIcon: 'file', } diff --git a/packages/@uppy/companion/test/fixtures/drive.js b/packages/@uppy/companion/test/fixtures/drive.js index 4d00b6aa79..ce23ee6960 100644 --- a/packages/@uppy/companion/test/fixtures/drive.js +++ b/packages/@uppy/companion/test/fixtures/drive.js @@ -1,49 +1,20 @@ +const nock = require('nock') const defaults = require('./constants') -module.exports.responses = { - files: { - get: { - kind: 'drive#fileList', - nextPageToken: defaults.NEXT_PAGE_TOKEN, - files: [ - { - kind: 'drive#file', - id: defaults.ITEM_ID, - name: defaults.ITEM_NAME, - mimeType: defaults.MIME_TYPE, - iconLink: 'https://drive-thirdparty.googleusercontent.com/16/type/video/mp4', - thumbnailLink: defaults.THUMBNAIL_URL, - modifiedTime: '2016-07-10T20:00:08.096Z', - ownedByMe: true, - permissions: [{ role: 'owner', emailAddress: defaults.USERNAME }], - size: '758051', - }, - ], - }, - }, - drives: { - get: { kind: 'drive#driveList', drives: [] }, - }, - [`files/${defaults.ITEM_ID}`]: { - get: { - kind: 'drive#file', - id: defaults.ITEM_ID, - name: 'MY DUMMY FILE NAME.mp4', - mimeType: 'video/mp4', - iconLink: 'https://drive-thirdparty.googleusercontent.com/16/type/video/mp4', - thumbnailLink: 'https://DUMMY-THUMBNAIL.com/file.jpg', - modifiedTime: '2016-07-10T20:00:08.096Z', - ownedByMe: true, - permissions: [{ role: 'owner', emailAddress: 'john.doe@transloadit.com' }], - size: '758051', - }, - }, - [`files/${defaults.ITEM_ID}?alt=media&supportsAllDrives=true`]: { - get: {}, - }, - 'https://accounts.google.com/o/oauth2/revoke': { - get: {}, - }, -} - module.exports.expects = {} + +module.exports.nockGoogleDownloadFile = ({ times = 1 } = {}) => { + nock('https://www.googleapis.com').get(`/drive/v3/files/${defaults.ITEM_ID}?fields=kind%2Cid%2CimageMediaMetadata%2Cname%2CmimeType%2CownedByMe%2Cpermissions%28role%2CemailAddress%29%2Csize%2CmodifiedTime%2CiconLink%2CthumbnailLink%2CteamDriveId%2CvideoMediaMetadata%2CshortcutDetails%28targetId%2CtargetMimeType%29&supportsAllDrives=true`).times(times).reply(200, { + kind: 'drive#file', + id: defaults.ITEM_ID, + name: 'MY DUMMY FILE NAME.mp4', + mimeType: 'video/mp4', + iconLink: 'https://drive-thirdparty.googleusercontent.com/16/type/video/mp4', + thumbnailLink: 'https://DUMMY-THUMBNAIL.com/file.jpg', + modifiedTime: '2016-07-10T20:00:08.096Z', + ownedByMe: true, + permissions: [{ role: 'owner', emailAddress: 'john.doe@transloadit.com' }], + size: '758051', + }) + nock('https://www.googleapis.com').get(`/drive/v3/files/${defaults.ITEM_ID}?alt=media&supportsAllDrives=true`).reply(200, {}) +} diff --git a/packages/@uppy/companion/test/fixtures/dropbox.js b/packages/@uppy/companion/test/fixtures/dropbox.js index d4ceea432f..3092e79fa8 100644 --- a/packages/@uppy/companion/test/fixtures/dropbox.js +++ b/packages/@uppy/companion/test/fixtures/dropbox.js @@ -1,63 +1,3 @@ -const defaults = require('./constants') - -module.exports.responses = { - 'users/get_current_account': { - post: { - name: { - given_name: 'Franz', - surname: 'Ferdinand', - familiar_name: 'Franz', - display_name: 'Franz Ferdinand (Personal)', - abbreviated_name: 'FF', - }, - email: defaults.USERNAME, - email_verified: true, - disabled: false, - locale: 'en', - referral_link: 'https://db.tt/ZITNuhtI', - is_paired: true, - }, - }, - 'files/list_folder': { - post: { - entries: [ - { - '.tag': 'file', - name: defaults.ITEM_NAME, - id: defaults.ITEM_ID, - client_modified: '2015-05-12T15:50:38Z', - server_modified: '2015-05-12T15:50:38Z', - rev: 'a1c10ce0dd78', - size: defaults.FILE_SIZE, - path_lower: '/homework/math/prime_numbers.txt', - path_display: '/Homework/math/Prime_Numbers.txt', - is_downloadable: true, - has_explicit_shared_members: false, - content_hash: 'e3b0c44298fc1c149afbf41e4649b934ca49', - file_lock_info: { - is_lockholder: true, - lockholder_name: 'Imaginary User', - created: '2015-05-12T15:50:38Z', - }, - }, - ], - cursor: 'ZtkX9_EHj3x7PMkVuFIhwKYXEpwpLwyxp9vMKomUhllil9q7eWiAu', - has_more: false, - }, - }, - 'files/get_metadata': { - post: { - size: defaults.FILE_SIZE, - }, - }, - 'auth/token/revoke': { - post: {}, - }, - 'https://content.dropboxapi.com/2/files/download': { - post: {}, - }, -} - module.exports.expects = { itemIcon: 'file', itemRequestPath: '%2Fhomework%2Fmath%2Fprime_numbers.txt', diff --git a/packages/@uppy/companion/test/fixtures/facebook.js b/packages/@uppy/companion/test/fixtures/facebook.js index ff2ebf159f..367888a389 100644 --- a/packages/@uppy/companion/test/fixtures/facebook.js +++ b/packages/@uppy/companion/test/fixtures/facebook.js @@ -1,50 +1,5 @@ const defaults = require('./constants') -module.exports.responses = { - me: { - get: { - name: 'Fiona Fox', - birthday: '01/01/1985', - email: defaults.USERNAME, - }, - }, - 'https://graph.facebook.com/ALBUM-ID/photos': { - get: { - data: [ - { - images: [ - { - height: 1365, - source: defaults.THUMBNAIL_URL, - width: 2048, - }, - ], - width: 720, - height: 479, - created_time: '2015-07-17T17:26:50+0000', - id: defaults.ITEM_ID, - }, - ], - paging: {}, - }, - }, - 'me/permissions': { - delete: {}, - }, - [`https://graph.facebook.com/${defaults.ITEM_ID}?fields=images`]: { - get: { - images: [ - { - height: 1365, - source: defaults.THUMBNAIL_URL, - width: 2048, - }, - ], - id: defaults.ITEM_ID, - }, - }, -} - module.exports.expects = { listPath: 'ALBUM-ID', itemName: `${defaults.ITEM_ID} 2015-07-17T17:26:50+0000`, diff --git a/packages/@uppy/companion/test/fixtures/index.js b/packages/@uppy/companion/test/fixtures/index.js index dba326fbf0..48bcd2ee30 100644 --- a/packages/@uppy/companion/test/fixtures/index.js +++ b/packages/@uppy/companion/test/fixtures/index.js @@ -1,11 +1,19 @@ +const box = require('./box') +const drive = require('./drive') +const dropbox = require('./dropbox') +const instagram = require('./instagram') +const onedrive = require('./onedrive') +const facebook = require('./facebook') +const zoom = require('./zoom') + module.exports.providers = { - box: require('./box'), - drive: require('./drive'), - dropbox: require('./dropbox'), - instagram: require('./instagram'), - onedrive: require('./onedrive'), - facebook: require('./facebook'), - zoom: require('./zoom'), + box, + drive, + dropbox, + instagram, + onedrive, + facebook, + zoom, } module.exports.defaults = require('./constants') diff --git a/packages/@uppy/companion/test/fixtures/instagram.js b/packages/@uppy/companion/test/fixtures/instagram.js index e0ccf1fb23..518b3b7736 100644 --- a/packages/@uppy/companion/test/fixtures/instagram.js +++ b/packages/@uppy/companion/test/fixtures/instagram.js @@ -1,37 +1,3 @@ -const defaults = require('./constants') - -module.exports.responses = { - 'https://graph.instagram.com/me': { - get: { - id: '17841405793187218', - username: defaults.USERNAME, - }, - }, - 'https://graph.instagram.com/me/media': { - get: { - data: [ - { - id: defaults.ITEM_ID, - media_type: 'IMAGE', - timestamp: '2017-08-31T18:10:00+0000', - media_url: defaults.THUMBNAIL_URL, - }, - ], - }, - }, - [`https://graph.instagram.com/${defaults.ITEM_ID}`]: { - get: { - id: defaults.ITEM_ID, - media_type: 'IMAGE', - media_url: defaults.THUMBNAIL_URL, - timestamp: '2017-08-31T18:10:00+0000', - }, - }, - [defaults.THUMBNAIL_URL]: { - get: {}, - }, -} - module.exports.expects = { itemName: 'Instagram 2017-08-31T18:10:00+00000.jpeg', itemMimeType: 'image/jpeg', diff --git a/packages/@uppy/companion/test/fixtures/onedrive.js b/packages/@uppy/companion/test/fixtures/onedrive.js index b1eee075bd..f5e10224c6 100644 --- a/packages/@uppy/companion/test/fixtures/onedrive.js +++ b/packages/@uppy/companion/test/fixtures/onedrive.js @@ -1,61 +1,5 @@ const defaults = require('./constants') -module.exports.responses = { - me: { - get: { - userPrincipalName: defaults.USERNAME, - mail: defaults.USERNAME, - }, - }, - '/me/drive/root/children': { - get: { - value: [ - { - createdDateTime: '2020-01-31T15:40:26.197Z', - id: defaults.ITEM_ID, - lastModifiedDateTime: '2020-01-31T15:40:38.723Z', - name: defaults.ITEM_NAME, - size: defaults.FILE_SIZE, - parentReference: { - driveId: 'DUMMY-DRIVE-ID', - driveType: 'personal', - path: '/drive/root:', - }, - file: { - mimeType: defaults.MIME_TYPE, - }, - thumbnails: [{ - id: '0', - large: { - height: 452, - url: defaults.THUMBNAIL_URL, - width: 800, - }, - medium: { - height: 100, - url: defaults.THUMBNAIL_URL, - width: 176, - }, - small: { - height: 54, - url: defaults.THUMBNAIL_URL, - width: 96, - }, - }], - }, - ], - }, - }, - [`/drives/DUMMY-DRIVE-ID/items/${defaults.ITEM_ID}`]: { - get: { - size: defaults.FILE_SIZE, - }, - }, - [`/drives/DUMMY-DRIVE-ID/items/${defaults.ITEM_ID}/content`]: { - get: {}, - }, -} - module.exports.expects = { itemRequestPath: `${defaults.ITEM_ID}?driveId=DUMMY-DRIVE-ID`, } diff --git a/packages/@uppy/companion/test/fixtures/zoom.js b/packages/@uppy/companion/test/fixtures/zoom.js index 66767cd88d..df80eecf69 100644 --- a/packages/@uppy/companion/test/fixtures/zoom.js +++ b/packages/@uppy/companion/test/fixtures/zoom.js @@ -1,60 +1,6 @@ -module.exports.responses = { - 'https://zoom.us/v2/users/me': { - get: { - id: 'DUMMY-USER-ID', - first_name: 'John', - last_name: 'Doe', - email: 'john.doe@transloadit.com', - timezone: '', - dept: '', - created_at: '2020-07-21T09:13:30Z', - last_login_time: '2020-10-12T07:55:02Z', - group_ids: [], - im_group_ids: [], - account_id: 'DUMMY-ACCOUNT-ID', - language: 'en-US', - }, - }, - 'https://zoom.us/v2/meetings/DUMMY-UUID%3D%3D/recordings': { - get: { - uuid: 'DUMMY-UUID==', - id: 12345678900, - account_id: 'DUMMY-ACCOUNT-ID', - host_id: 'DUMMY-HOST-ID', - topic: 'DUMMY TOPIC', - type: 2, - start_time: '2020-05-29T13:19:40Z', - timezone: 'Europe/Amsterdam', - duration: 0, - total_size: 723389, - recording_count: 4, - recording_files: - [ - { - id: 'DUMMY-FILE-ID', - meeting_id: 'DUMMY-UUID==', - recording_start: '2020-05-29T13:23:57Z', - recording_end: '2020-05-29T13:24:02Z', - file_type: 'MP4', - file_size: 758051, - play_url: 'https://us02web.zoom.us/rec/play/DUMMY-DOWNLOAD-PATH', - download_url: 'https://us02web.zoom.us/rec/download/DUMMY-DOWNLOAD-PATH', - status: 'completed', - recording_type: 'shared_screen_with_speaker_view', - }, - ], - }, - }, - 'https://us02web.zoom.us/rec/play/DUMMY-DOWNLOAD-PATH': { - get: {}, - }, - 'https://api.zoom.us/oauth/data/compliance': { - post: {}, - }, - 'https://zoom.us/oauth/revoke': { - post: {}, - }, -} +const nock = require('nock') + +const { getBasicAuthHeader } = require('../../src/server/helpers/utils') module.exports.expects = { listPath: 'DUMMY-UUID%3D%3D', @@ -62,18 +8,52 @@ module.exports.expects = { itemId: 'DUMMY-UUID%3D%3D__DUMMY-FILE-ID', itemRequestPath: 'DUMMY-UUID%3D%3D?recordingId=DUMMY-FILE-ID', itemIcon: 'video', + localZoomKey: 'zoom_key', + localZoomSecret: 'zoom_secret', + localZoomVerificationToken: 'zoom_verfication_token', remoteZoomKey: 'REMOTE-ZOOM-KEY', remoteZoomSecret: 'REMOTE-ZOOM-SECRET', remoteZoomVerificationToken: 'REMOTE-ZOOM-VERIFICATION-TOKEN', } -module.exports.validators = { - 'https://zoom.us/oauth/revoke': ({ headers }) => { - if (process.env.COMPANION_ZOOM_KEYS_ENDPOINT) { - const auth = `${module.exports.expects.remoteZoomKey}:${module.exports.expects.remoteZoomSecret}` - return headers.Authorization === `Basic ${Buffer.from(auth, 'binary').toString('base64')}` - } +module.exports.nockZoomRecordings = ({ times = 1 } = {}) => { + nock('https://zoom.us').get('/v2/meetings/DUMMY-UUID%3D%3D/recordings').times(times).reply(200, { + uuid: 'DUMMY-UUID==', + id: 12345678900, + account_id: 'DUMMY-ACCOUNT-ID', + host_id: 'DUMMY-HOST-ID', + topic: 'DUMMY TOPIC', + type: 2, + start_time: '2020-05-29T13:19:40Z', + timezone: 'Europe/Amsterdam', + duration: 0, + total_size: 723389, + recording_count: 4, + recording_files: + [ + { + id: 'DUMMY-FILE-ID', + meeting_id: 'DUMMY-UUID==', + recording_start: '2020-05-29T13:23:57Z', + recording_end: '2020-05-29T13:24:02Z', + file_type: 'MP4', + file_size: 758051, + play_url: 'https://us02web.zoom.us/rec/play/DUMMY-DOWNLOAD-PATH', + download_url: 'https://us02web.zoom.us/rec/download/DUMMY-DOWNLOAD-PATH', + status: 'completed', + recording_type: 'shared_screen_with_speaker_view', + }, + ], + }) +} + +module.exports.nockZoomRevoke = ({ key, secret }) => { + // eslint-disable-next-line func-names + nock('https://zoom.us').post('/oauth/revoke?token=token+value').reply(function () { + const { headers } = this.req - return true - }, + const expected = getBasicAuthHeader(key, secret) + const success = headers.authorization === expected + return success ? [200, { status: 'success' }] : [400] + }) } diff --git a/packages/@uppy/companion/test/mockserver.js b/packages/@uppy/companion/test/mockserver.js index 87758162b3..b464330b73 100644 --- a/packages/@uppy/companion/test/mockserver.js +++ b/packages/@uppy/companion/test/mockserver.js @@ -1,6 +1,8 @@ const express = require('express') const session = require('express-session') +const { expects: { localZoomKey, localZoomSecret, localZoomVerificationToken } } = require('./fixtures/zoom') + const defaultEnv = { NODE_ENV: 'test', COMPANION_PORT: 3020, @@ -10,7 +12,7 @@ const defaultEnv = { COMPANION_HIDE_WELCOME: 'false', COMPANION_STREAMING_UPLOAD: 'true', - COMPANION_ALLOW_LOCAL_URLS : 'false', + COMPANION_ALLOW_LOCAL_URLS: 'false', COMPANION_PROTOCOL: 'http', COMPANION_DATADIR: './test/output', @@ -28,9 +30,9 @@ const defaultEnv = { COMPANION_INSTAGRAM_KEY: 'instagram_key', COMPANION_INSTAGRAM_SECRET: 'instagram_secret', - COMPANION_ZOOM_KEY: 'zoom_key', - COMPANION_ZOOM_SECRET: 'zoom_secret', - COMPANION_ZOOM_VERIFICATION_TOKEN: 'zoom_verfication_token', + COMPANION_ZOOM_KEY: localZoomKey, + COMPANION_ZOOM_SECRET: localZoomSecret, + COMPANION_ZOOM_VERIFICATION_TOKEN: localZoomVerificationToken, COMPANION_PATH: '', diff --git a/private/dev/Dashboard.js b/private/dev/Dashboard.js index ba4d4041d4..c4c13ab295 100644 --- a/private/dev/Dashboard.js +++ b/private/dev/Dashboard.js @@ -87,7 +87,7 @@ export default () => { // .use(Unsplash, { target: Dashboard, companionUrl: COMPANION_URL, companionAllowedHosts }) .use(RemoteSources, { companionUrl: COMPANION_URL, - sources: ['Box', 'Dropbox', 'Facebook', 'GoogleDrive', 'Instagram', 'OneDrive', 'Unsplash', 'Url'], + sources: ['Box', 'Dropbox', 'Facebook', 'GoogleDrive', 'Instagram', 'OneDrive', 'Unsplash', 'Zoom', 'Url'], companionAllowedHosts, }) .use(Webcam, { diff --git a/yarn.lock b/yarn.lock index c9d56e588d..b3c0ba2cfe 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6310,22 +6310,6 @@ __metadata: languageName: node linkType: hard -"@purest/config@npm:^1.0.0": - version: 1.0.1 - resolution: "@purest/config@npm:1.0.1" - dependencies: - extend: ^3.0.0 - checksum: 6157935ffd11fa942c462473480ca3f47ba099d3ef53066c143a050d801efe247994c3beced14da9071ed0064761ba45870927e3c8d824daff106c52f9dedd77 - languageName: node - linkType: hard - -"@purest/providers@npm:1.0.1": - version: 1.0.1 - resolution: "@purest/providers@npm:1.0.1" - checksum: ea5585f0948d438feb0fe6998e981990934ced66bcf1ac640583ccc9ec38000fa813cb671160ebe5b48e3f447eff7807ad4f8b9e44d742f83ef360cde848dc48 - languageName: node - linkType: hard - "@react-native-community/cli-debugger-ui@npm:^4.13.1": version: 4.13.1 resolution: "@react-native-community/cli-debugger-ui@npm:4.13.1" @@ -6522,24 +6506,6 @@ __metadata: languageName: node linkType: hard -"@request/api@npm:^0.6.0": - version: 0.6.0 - resolution: "@request/api@npm:0.6.0" - dependencies: - "@request/interface": ^0.1.0 - deep-copy: ^1.1.2 - extend: ^3.0.0 - checksum: 0fbc4d368c71eca08997922c8a6c958b78b3879006d42eb3696a72b373967ed1ce9f8f037c4072faa9c2e641b98320f4864fb9db1d37a69cd4e4af96fe5c44de - languageName: node - linkType: hard - -"@request/interface@npm:^0.1.0": - version: 0.1.0 - resolution: "@request/interface@npm:0.1.0" - checksum: a167275a54bafb3f228dba63cd3bbbb31871e2868d53838881248f21c42a41bd88fb6aca26855edee5ab3bb1eccb4e13799eb2365917e491aa0a54146c5c3d60 - languageName: node - linkType: hard - "@rollup/plugin-commonjs@npm:^16.0.0": version: 16.0.0 resolution: "@rollup/plugin-commonjs@npm:16.0.0" @@ -6711,6 +6677,13 @@ __metadata: languageName: node linkType: hard +"@sindresorhus/is@npm:^4.0.0": + version: 4.6.0 + resolution: "@sindresorhus/is@npm:4.6.0" + checksum: 83839f13da2c29d55c97abc3bc2c55b250d33a0447554997a85c539e058e57b8da092da396e252b11ec24a0279a0bed1f537fa26302209327060643e327f81d2 + languageName: node + linkType: hard + "@sinonjs/commons@npm:^1.7.0": version: 1.8.3 resolution: "@sinonjs/commons@npm:1.8.3" @@ -8295,6 +8268,15 @@ __metadata: languageName: node linkType: hard +"@szmarczak/http-timer@npm:^4.0.5": + version: 4.0.6 + resolution: "@szmarczak/http-timer@npm:4.0.6" + dependencies: + defer-to-connect: ^2.0.0 + checksum: c29df3bcec6fc3bdec2b17981d89d9c9fc9bd7d0c9bcfe92821dc533f4440bc890ccde79971838b4ceed1921d456973c4180d7175ee1d0023ad0562240a58d95 + languageName: node + linkType: hard + "@testing-library/dom@npm:^8.3.0": version: 8.11.3 resolution: "@testing-library/dom@npm:8.11.3" @@ -8444,6 +8426,18 @@ __metadata: languageName: node linkType: hard +"@types/cacheable-request@npm:^6.0.1": + version: 6.0.2 + resolution: "@types/cacheable-request@npm:6.0.2" + dependencies: + "@types/http-cache-semantics": "*" + "@types/keyv": "*" + "@types/node": "*" + "@types/responselike": "*" + checksum: 667d25808dbf46fe104d6f029e0281ff56058d50c7c1b9182774b3e38bb9c1124f56e4c367ba54f92dbde2d1cc573f26eb0e9748710b2822bc0fd1e5498859c6 + languageName: node + linkType: hard + "@types/caseless@npm:*": version: 0.12.2 resolution: "@types/caseless@npm:0.12.2" @@ -8693,6 +8687,13 @@ __metadata: languageName: node linkType: hard +"@types/http-cache-semantics@npm:*": + version: 4.0.1 + resolution: "@types/http-cache-semantics@npm:4.0.1" + checksum: 1048aacf627829f0d5f00184e16548205cd9f964bf0841c29b36bc504509230c40bc57c39778703a1c965a6f5b416ae2cbf4c1d4589c889d2838dd9dbfccf6e9 + languageName: node + linkType: hard + "@types/http-proxy@npm:^1.17.5": version: 1.17.7 resolution: "@types/http-proxy@npm:1.17.7" @@ -8795,6 +8796,13 @@ __metadata: languageName: node linkType: hard +"@types/json-buffer@npm:~3.0.0": + version: 3.0.0 + resolution: "@types/json-buffer@npm:3.0.0" + checksum: 6b0a371dd603f0eec9d00874574bae195382570e832560dadf2193ee0d1062b8e0694bbae9798bc758632361c227b1e3b19e3bd914043b498640470a2da38b77 + languageName: node + linkType: hard + "@types/json-schema@npm:*, @types/json-schema@npm:^7.0.4, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": version: 7.0.9 resolution: "@types/json-schema@npm:7.0.9" @@ -8818,6 +8826,15 @@ __metadata: languageName: node linkType: hard +"@types/keyv@npm:*": + version: 3.1.4 + resolution: "@types/keyv@npm:3.1.4" + dependencies: + "@types/node": "*" + checksum: e009a2bfb50e90ca9b7c6e8f648f8464067271fd99116f881073fa6fa76dc8d0133181dd65e6614d5fb1220d671d67b0124aef7d97dc02d7e342ab143a47779d + languageName: node + linkType: hard + "@types/keyv@npm:^3.1.1": version: 3.1.3 resolution: "@types/keyv@npm:3.1.3" @@ -9072,7 +9089,7 @@ __metadata: languageName: node linkType: hard -"@types/responselike@npm:^1.0.0": +"@types/responselike@npm:*, @types/responselike@npm:^1.0.0": version: 1.0.0 resolution: "@types/responselike@npm:1.0.0" dependencies: @@ -10145,7 +10162,6 @@ __metadata: version: 0.0.0-use.local resolution: "@uppy/companion@workspace:packages/@uppy/companion" dependencies: - "@purest/providers": 1.0.1 "@types/compression": 1.7.0 "@types/connect-redis": 0.0.18 "@types/cookie-parser": 1.4.2 @@ -10176,6 +10192,8 @@ __metadata: express-prom-bundle: 6.3.0 express-request-id: 1.4.1 express-session: 1.17.1 + form-data: ^3.0.0 + got: 11 grant: 4.7.0 helmet: ^4.6.0 into-stream: ^6.0.0 @@ -10191,9 +10209,7 @@ __metadata: nock: ^13.1.3 node-schedule: 1.3.2 prom-client: 12.0.0 - purest: 3.1.0 redis: 4.2.0 - request: 2.88.2 semver: 6.3.0 serialize-error: ^2.1.0 serialize-javascript: ^6.0.0 @@ -14402,6 +14418,13 @@ __metadata: languageName: node linkType: hard +"cacheable-lookup@npm:^5.0.3": + version: 5.0.4 + resolution: "cacheable-lookup@npm:5.0.4" + checksum: 763e02cf9196bc9afccacd8c418d942fc2677f22261969a4c2c2e760fa44a2351a81557bd908291c3921fe9beb10b976ba8fa50c5ca837c5a0dd945f16468f2d + languageName: node + linkType: hard + "cacheable-request@npm:^6.0.0": version: 6.1.0 resolution: "cacheable-request@npm:6.1.0" @@ -14417,6 +14440,21 @@ __metadata: languageName: node linkType: hard +"cacheable-request@npm:^7.0.2": + version: 7.0.2 + resolution: "cacheable-request@npm:7.0.2" + dependencies: + clone-response: ^1.0.2 + get-stream: ^5.1.0 + http-cache-semantics: ^4.0.0 + keyv: ^4.0.0 + lowercase-keys: ^2.0.0 + normalize-url: ^6.0.1 + responselike: ^2.0.0 + checksum: 6152813982945a5c9989cb457a6c499f12edcc7ade323d2fbfd759abc860bdbd1306e08096916bb413c3c47e812f8e4c0a0cc1e112c8ce94381a960f115bc77f + languageName: node + linkType: hard + "cached-path-relative@npm:^1.0.0, cached-path-relative@npm:^1.0.2": version: 1.0.2 resolution: "cached-path-relative@npm:1.0.2" @@ -15503,6 +15541,16 @@ __metadata: languageName: node linkType: hard +"compress-brotli@npm:^1.3.8": + version: 1.3.8 + resolution: "compress-brotli@npm:1.3.8" + dependencies: + "@types/json-buffer": ~3.0.0 + json-buffer: ~3.0.1 + checksum: de7589d692d40eb362f6c91070b5e51bc10b05a89eabb4a7c76c1aa21b625756f8c101c6999e4df0c4dc6199c5ca2e1353573bfdcca5615810f27485394162a5 + languageName: node + linkType: hard + "compressible@npm:~2.0.16": version: 2.0.18 resolution: "compressible@npm:2.0.18" @@ -16798,6 +16846,15 @@ __metadata: languageName: node linkType: hard +"decompress-response@npm:^6.0.0": + version: 6.0.0 + resolution: "decompress-response@npm:6.0.0" + dependencies: + mimic-response: ^3.1.0 + checksum: d377cf47e02d805e283866c3f50d3d21578b779731e8c5072d6ce8c13cc31493db1c2f6784da9d1d5250822120cefa44f1deab112d5981015f2e17444b763812 + languageName: node + linkType: hard + "dedent@npm:^0.7.0": version: 0.7.0 resolution: "dedent@npm:0.7.0" @@ -16805,13 +16862,6 @@ __metadata: languageName: node linkType: hard -"deep-copy@npm:^1.1.2": - version: 1.4.2 - resolution: "deep-copy@npm:1.4.2" - checksum: 24ba7db4a9d44800c68659dae0068b681c43be0512c75e700710c3d18776e4c41f7dbd83eed6370bcfc1594c60f84d8798f4058f965ab457ea0232db821f0a4e - languageName: node - linkType: hard - "deep-diff@npm:^0.3.5": version: 0.3.8 resolution: "deep-diff@npm:0.3.8" @@ -16917,6 +16967,13 @@ __metadata: languageName: node linkType: hard +"defer-to-connect@npm:^2.0.0": + version: 2.0.1 + resolution: "defer-to-connect@npm:2.0.1" + checksum: 8a9b50d2f25446c0bfefb55a48e90afd58f85b21bcf78e9207cd7b804354f6409032a1705c2491686e202e64fc05f147aa5aa45f9aa82627563f045937f5791b + languageName: node + linkType: hard + "define-lazy-prop@npm:^2.0.0": version: 2.0.0 resolution: "define-lazy-prop@npm:2.0.0" @@ -22025,6 +22082,25 @@ __metadata: languageName: node linkType: hard +"got@npm:11": + version: 11.8.5 + resolution: "got@npm:11.8.5" + dependencies: + "@sindresorhus/is": ^4.0.0 + "@szmarczak/http-timer": ^4.0.5 + "@types/cacheable-request": ^6.0.1 + "@types/responselike": ^1.0.0 + cacheable-lookup: ^5.0.3 + cacheable-request: ^7.0.2 + decompress-response: ^6.0.0 + http2-wrapper: ^1.0.0-beta.5.2 + lowercase-keys: ^2.0.0 + p-cancelable: ^2.0.0 + responselike: ^2.0.0 + checksum: 2de8a1bbda4e9b6b2b72b2d2100bc055a59adc1740529e631f61feb44a8b9a1f9f8590941ed9da9df0090b6d6d0ed8ffee94cd9ac086ec3409b392b33440f7d2 + languageName: node + linkType: hard + "got@npm:^9.6.0": version: 9.6.0 resolution: "got@npm:9.6.0" @@ -23191,6 +23267,16 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"http2-wrapper@npm:^1.0.0-beta.5.2": + version: 1.0.3 + resolution: "http2-wrapper@npm:1.0.3" + dependencies: + quick-lru: ^5.1.1 + resolve-alpn: ^1.0.0 + checksum: 74160b862ec699e3f859739101ff592d52ce1cb207b7950295bf7962e4aa1597ef709b4292c673bece9c9b300efad0559fc86c71b1409c7a1e02b7229456003e + languageName: node + linkType: hard + "https-browserify@npm:^1.0.0": version: 1.0.0 resolution: "https-browserify@npm:1.0.0" @@ -25863,6 +25949,13 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"json-buffer@npm:3.0.1, json-buffer@npm:~3.0.1": + version: 3.0.1 + resolution: "json-buffer@npm:3.0.1" + checksum: 9026b03edc2847eefa2e37646c579300a1f3a4586cfb62bf857832b60c852042d0d6ae55d1afb8926163fa54c2b01d83ae24705f34990348bdac6273a29d4581 + languageName: node + linkType: hard + "json-parse-better-errors@npm:^1.0.1, json-parse-better-errors@npm:^1.0.2": version: 1.0.2 resolution: "json-parse-better-errors@npm:1.0.2" @@ -26284,6 +26377,16 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"keyv@npm:^4.0.0": + version: 4.3.3 + resolution: "keyv@npm:4.3.3" + dependencies: + compress-brotli: ^1.3.8 + json-buffer: 3.0.1 + checksum: bcc946eeec3407fb3b42d831ce985357162113c5f07a8c45c12ede39704ba2d99be4c3dded76d2d2d2a2366627e42440bdde24393216164156928399949c12a1 + languageName: node + linkType: hard + "kind-of@npm:^1.1.0": version: 1.1.0 resolution: "kind-of@npm:1.1.0" @@ -28795,6 +28898,13 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"mimic-response@npm:^3.1.0": + version: 3.1.0 + resolution: "mimic-response@npm:3.1.0" + checksum: 25739fee32c17f433626bf19f016df9036b75b3d84a3046c7d156e72ec963dd29d7fc8a302f55a3d6c5a4ff24259676b15d915aad6480815a969ff2ec0836867 + languageName: node + linkType: hard + "min-document@npm:^2.19.0": version: 2.19.0 resolution: "min-document@npm:2.19.0" @@ -30722,6 +30832,13 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"p-cancelable@npm:^2.0.0": + version: 2.1.1 + resolution: "p-cancelable@npm:2.1.1" + checksum: 3dba12b4fb4a1e3e34524535c7858fc82381bbbd0f247cc32dedc4018592a3950ce66b106d0880b4ec4c2d8d6576f98ca885dc1d7d0f274d1370be20e9523ddf + languageName: node + linkType: hard + "p-defer@npm:^1.0.0": version: 1.0.0 resolution: "p-defer@npm:1.0.0" @@ -33387,17 +33504,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"purest@npm:3.1.0": - version: 3.1.0 - resolution: "purest@npm:3.1.0" - dependencies: - "@purest/config": ^1.0.0 - "@request/api": ^0.6.0 - extend: ^3.0.0 - checksum: 76d723fe820aa236b46ee2a9d928bfaa37fe2a9b4da0495049a6972535a7ac04eb90ee4e01c3051c0d4f49b57c895a3e0bf4f9560caa2aefb5ec10a3314f4db9 - languageName: node - linkType: hard - "q@npm:1.4.1": version: 1.4.1 resolution: "q@npm:1.4.1" @@ -33524,6 +33630,13 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"quick-lru@npm:^5.1.1": + version: 5.1.1 + resolution: "quick-lru@npm:5.1.1" + checksum: a516faa25574be7947969883e6068dbe4aa19e8ef8e8e0fd96cddd6d36485e9106d85c0041a27153286b0770b381328f4072aa40d3b18a19f5f7d2b78b94b5ed + languageName: node + linkType: hard + "quotation@npm:^2.0.0": version: 2.0.2 resolution: "quotation@npm:2.0.2" @@ -34910,7 +35023,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"request@npm:2.88.2, request@npm:^2.74.0, request@npm:^2.83.0, request@npm:^2.87.0, request@npm:^2.88.0, request@npm:^2.88.2": +"request@npm:^2.74.0, request@npm:^2.83.0, request@npm:^2.87.0, request@npm:^2.88.0, request@npm:^2.88.2": version: 2.88.2 resolution: "request@npm:2.88.2" dependencies: @@ -34987,6 +35100,13 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"resolve-alpn@npm:^1.0.0": + version: 1.2.1 + resolution: "resolve-alpn@npm:1.2.1" + checksum: f558071fcb2c60b04054c99aebd572a2af97ef64128d59bef7ab73bd50d896a222a056de40ffc545b633d99b304c259ea9d0c06830d5c867c34f0bfa60b8eae0 + languageName: node + linkType: hard + "resolve-cwd@npm:^3.0.0": version: 3.0.0 resolution: "resolve-cwd@npm:3.0.0" @@ -35177,6 +35297,15 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"responselike@npm:^2.0.0": + version: 2.0.1 + resolution: "responselike@npm:2.0.1" + dependencies: + lowercase-keys: ^2.0.0 + checksum: b122535466e9c97b55e69c7f18e2be0ce3823c5d47ee8de0d9c0b114aa55741c6db8bfbfce3766a94d1272e61bfb1ebf0a15e9310ac5629fbb7446a861b4fd3a + languageName: node + linkType: hard + "restore-cursor@npm:^2.0.0": version: 2.0.0 resolution: "restore-cursor@npm:2.0.0" From e65db58b290f42704bfe2553ee3dde82738e61d1 Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Tue, 16 Aug 2022 15:40:35 +0200 Subject: [PATCH 23/32] @uppy/utils: use exports map (#3985) --- packages/@uppy/aws-s3-multipart/src/index.js | 2 +- packages/@uppy/aws-s3/src/index.js | 2 +- packages/@uppy/drop-target/src/index.js | 2 +- packages/@uppy/form/src/index.js | 2 +- packages/@uppy/golden-retriever/src/index.js | 2 +- packages/@uppy/transloadit/src/index.js | 2 +- packages/@uppy/tus/src/index.js | 2 +- packages/@uppy/utils/package.json | 32 ++++++++- packages/@uppy/utils/types/index.d.ts | 68 ++++++++++---------- packages/@uppy/xhr-upload/src/index.js | 2 +- 10 files changed, 73 insertions(+), 43 deletions(-) diff --git a/packages/@uppy/aws-s3-multipart/src/index.js b/packages/@uppy/aws-s3-multipart/src/index.js index 0b3988c9ac..e1d715adf1 100644 --- a/packages/@uppy/aws-s3-multipart/src/index.js +++ b/packages/@uppy/aws-s3-multipart/src/index.js @@ -1,4 +1,4 @@ -import BasePlugin from '@uppy/core/lib/BasePlugin' +import BasePlugin from '@uppy/core/lib/BasePlugin.js' import { Socket, Provider, RequestClient } from '@uppy/companion-client' import EventTracker from '@uppy/utils/lib/EventTracker' import emitSocketProgress from '@uppy/utils/lib/emitSocketProgress' diff --git a/packages/@uppy/aws-s3/src/index.js b/packages/@uppy/aws-s3/src/index.js index 75e342d6c7..3450969cbe 100644 --- a/packages/@uppy/aws-s3/src/index.js +++ b/packages/@uppy/aws-s3/src/index.js @@ -25,7 +25,7 @@ * the XHRUpload code, but at least it's not horrifically broken :) */ -import BasePlugin from '@uppy/core/lib/BasePlugin' +import BasePlugin from '@uppy/core/lib/BasePlugin.js' import { RateLimitedQueue, internalRateLimitedQueue } from '@uppy/utils/lib/RateLimitedQueue' import { RequestClient } from '@uppy/companion-client' diff --git a/packages/@uppy/drop-target/src/index.js b/packages/@uppy/drop-target/src/index.js index 1955d9216e..d2be5647dc 100644 --- a/packages/@uppy/drop-target/src/index.js +++ b/packages/@uppy/drop-target/src/index.js @@ -1,4 +1,4 @@ -import BasePlugin from '@uppy/core/lib/BasePlugin' +import BasePlugin from '@uppy/core/lib/BasePlugin.js' import getDroppedFiles from '@uppy/utils/lib/getDroppedFiles' import toArray from '@uppy/utils/lib/toArray' diff --git a/packages/@uppy/form/src/index.js b/packages/@uppy/form/src/index.js index 81e58f9a5d..b019ab08ca 100644 --- a/packages/@uppy/form/src/index.js +++ b/packages/@uppy/form/src/index.js @@ -1,4 +1,4 @@ -import BasePlugin from '@uppy/core/lib/BasePlugin' +import BasePlugin from '@uppy/core/lib/BasePlugin.js' import findDOMElement from '@uppy/utils/lib/findDOMElement' import toArray from '@uppy/utils/lib/toArray' diff --git a/packages/@uppy/golden-retriever/src/index.js b/packages/@uppy/golden-retriever/src/index.js index 785dd66eee..8871ba2946 100644 --- a/packages/@uppy/golden-retriever/src/index.js +++ b/packages/@uppy/golden-retriever/src/index.js @@ -1,5 +1,5 @@ import throttle from 'lodash.throttle' -import BasePlugin from '@uppy/core/lib/BasePlugin' +import BasePlugin from '@uppy/core/lib/BasePlugin.js' import ServiceWorkerStore from './ServiceWorkerStore.js' import IndexedDBStore from './IndexedDBStore.js' import MetaDataStore from './MetaDataStore.js' diff --git a/packages/@uppy/transloadit/src/index.js b/packages/@uppy/transloadit/src/index.js index 8735a0fde3..38e50cb805 100644 --- a/packages/@uppy/transloadit/src/index.js +++ b/packages/@uppy/transloadit/src/index.js @@ -1,7 +1,7 @@ import hasProperty from '@uppy/utils/lib/hasProperty' import ErrorWithCause from '@uppy/utils/lib/ErrorWithCause' import { RateLimitedQueue } from '@uppy/utils/lib/RateLimitedQueue' -import BasePlugin from '@uppy/core/lib/BasePlugin' +import BasePlugin from '@uppy/core/lib/BasePlugin.js' import Tus from '@uppy/tus' import Assembly from './Assembly.js' import Client from './Client.js' diff --git a/packages/@uppy/tus/src/index.js b/packages/@uppy/tus/src/index.js index 57f9c3bdfc..af0a0e76b5 100644 --- a/packages/@uppy/tus/src/index.js +++ b/packages/@uppy/tus/src/index.js @@ -1,4 +1,4 @@ -import BasePlugin from '@uppy/core/lib/BasePlugin' +import BasePlugin from '@uppy/core/lib/BasePlugin.js' import * as tus from 'tus-js-client' import { Provider, RequestClient, Socket } from '@uppy/companion-client' import emitSocketProgress from '@uppy/utils/lib/emitSocketProgress' diff --git a/packages/@uppy/utils/package.json b/packages/@uppy/utils/package.json index b3ede85f3f..057ac13b20 100644 --- a/packages/@uppy/utils/package.json +++ b/packages/@uppy/utils/package.json @@ -3,7 +3,6 @@ "description": "Shared utility functions for Uppy Core and plugins maintained by the Uppy team.", "version": "5.0.0-beta", "license": "MIT", - "main": "lib/index.js", "types": "types/index.d.ts", "type": "module", "keywords": [ @@ -18,6 +17,37 @@ "type": "git", "url": "git+https://github.com/transloadit/uppy.git" }, + "exports": { + "./lib/Translator":"./lib/Translator.js", + "./lib/EventTracker":"./lib/EventTracker.js", + "./lib/ProgressTimeout":"./lib/ProgressTimeout.js", + "./lib/RateLimitedQueue":"./lib/RateLimitedQueue.js", + "./lib/canvasToBlob":"./lib/canvasToBlob.js", + "./lib/dataURItoBlob":"./lib/dataURItoBlob.js", + "./lib/dataURItoFile":"./lib/dataURItoFile.js", + "./lib/emitSocketProgress":"./lib/emitSocketProgress.js", + "./lib/findAllDOMElements":"./lib/findAllDOMElements.js", + "./lib/findDOMElement":"./lib/findDOMElement.js", + "./lib/generateFileID":"./lib/generateFileID.js", + "./lib/getBytesRemaining":"./lib/getBytesRemaining.js", + "./lib/getETA":"./lib/getETA.js", + "./lib/getFileNameAndExtension":"./lib/getFileNameAndExtension.js", + "./lib/getFileType":"./lib/getFileType.js", + "./lib/getFileTypeExtension":"./lib/getFileTypeExtension.js", + "./lib/getSocketHost":"./lib/getSocketHost.js", + "./lib/getSpeed":"./lib/getSpeed.js", + "./lib/getTimeStamp":"./lib/getTimeStamp.js", + "./lib/isDOMElement":"./lib/isDOMElement.js", + "./lib/isObjectURL":"./lib/isObjectURL.js", + "./lib/isDragDropSupported":"./lib/isDragDropSupported.js", + "./lib/isPreviewSupported":"./lib/isPreviewSupported.js", + "./lib/isTouchDevice":"./lib/isTouchDevice.js", + "./lib/prettyETA":"./lib/prettyETA.js", + "./lib/secondsToTime":"./lib/secondsToTime.js", + "./lib/settle":"./lib/settle.js", + "./lib/toArray":"./lib/toArray.js", + "./lib/getDroppedFiles":"./lib/getDroppedFiles/index.js" + }, "dependencies": { "lodash.throttle": "^4.1.1" }, diff --git a/packages/@uppy/utils/types/index.d.ts b/packages/@uppy/utils/types/index.d.ts index 959d5790c0..79740a2039 100644 --- a/packages/@uppy/utils/types/index.d.ts +++ b/packages/@uppy/utils/types/index.d.ts @@ -16,7 +16,7 @@ declare module '@uppy/utils/lib/Translator' { translateArray (key: string, options: Record): any[] } - export = Translator + export default Translator } declare module '@uppy/utils/lib/EventTracker' { @@ -36,7 +36,7 @@ declare module '@uppy/utils/lib/EventTracker' { remove (): void } - export = EventTracker + export default EventTracker } declare module '@uppy/utils/lib/ProgressTimeout' { @@ -47,7 +47,7 @@ declare module '@uppy/utils/lib/ProgressTimeout' { done (): void } - export = ProgressTimeout + export default ProgressTimeout } declare module '@uppy/utils/lib/RateLimitedQueue' { @@ -88,7 +88,7 @@ declare module '@uppy/utils/lib/canvasToBlob' { type: string, quality?: number ): Promise - export = canvasToBlob + export default canvasToBlob } declare module '@uppy/utils/lib/dataURItoBlob' { @@ -96,7 +96,7 @@ declare module '@uppy/utils/lib/dataURItoBlob' { dataURI: string, opts: { mimeType?: string; name?: string } ): Blob - export = dataURItoBlob + export default dataURItoBlob } declare module '@uppy/utils/lib/dataURItoFile' { @@ -104,11 +104,11 @@ declare module '@uppy/utils/lib/dataURItoFile' { dataURI: string, opts: { mimeType?: string; name?: string } ): File - export = dataURItoFile + export default dataURItoFile } declare module '@uppy/utils/lib/emitSocketProgress' { - import UppyUtils = require('@uppy/utils') + import type { UppyFile } from '@uppy/utils' interface ProgressData { progress: number @@ -119,26 +119,26 @@ declare module '@uppy/utils/lib/emitSocketProgress' { function emitSocketProgress ( uploader: unknown, progressData: ProgressData, - file: UppyUtils.UppyFile + file: UppyFile ): void - export = emitSocketProgress + export default emitSocketProgress } declare module '@uppy/utils/lib/findAllDOMElements' { function findAllDOMElements (element: string | HTMLElement): HTMLElement[] - export = findAllDOMElements + export default findAllDOMElements } declare module '@uppy/utils/lib/findDOMElement' { function findDOMElement (element: string | HTMLElement): HTMLElement | null - export = findDOMElement + export default findDOMElement } declare module '@uppy/utils/lib/generateFileID' { - import UppyUtils = require('@uppy/utils') + import type { UppyFile } from '@uppy/utils' - function generateFileID (file: UppyUtils.UppyFile): string - export = generateFileID + function generateFileID (file: UppyFile): string + export default generateFileID } declare module '@uppy/utils/lib/getBytesRemaining' { @@ -146,36 +146,36 @@ declare module '@uppy/utils/lib/getBytesRemaining' { bytesTotal: number bytesUploaded: number }): number - export = getBytesRemaining + export default getBytesRemaining } declare module '@uppy/utils/lib/getETA' { function getETA (progress: unknown): number - export = getETA + export default getETA } declare module '@uppy/utils/lib/getFileNameAndExtension' { function getFileNameAndExtension( filename: string ): { name: string, extension: string | undefined } - export = getFileNameAndExtension + export default getFileNameAndExtension } declare module '@uppy/utils/lib/getFileType' { - import UppyUtils = require('@uppy/utils') + import type { UppyFile } from '@uppy/utils' - function getFileType (file: UppyUtils.UppyFile): string - export = getFileType + function getFileType (file: UppyFile): string + export default getFileType } declare module '@uppy/utils/lib/getFileTypeExtension' { function getFileTypeExtension (mime: string): string - export = getFileTypeExtension + export default getFileTypeExtension } declare module '@uppy/utils/lib/getSocketHost' { function getSocketHost (url: string): string - export = getSocketHost + export default getSocketHost } declare module '@uppy/utils/lib/getSpeed' { @@ -183,59 +183,59 @@ declare module '@uppy/utils/lib/getSpeed' { bytesTotal: number bytesUploaded: number }): number - export = getSpeed + export default getSpeed } declare module '@uppy/utils/lib/getTimeStamp' { function getTimeStamp (): string - export = getTimeStamp + export default getTimeStamp } declare module '@uppy/utils/lib/isDOMElement' { function isDOMElement (element: any): boolean - export = isDOMElement + export default isDOMElement } declare module '@uppy/utils/lib/isObjectURL' { function isObjectURL (url: string): boolean - export = isObjectURL + export default isObjectURL } declare module '@uppy/utils/lib/isDragDropSupported' { function isDragDropSupported (): boolean - export = isDragDropSupported + export default isDragDropSupported } declare module '@uppy/utils/lib/isPreviewSupported' { function isPreviewSupported (mime: string): boolean - export = isPreviewSupported + export default isPreviewSupported } declare module '@uppy/utils/lib/isTouchDevice' { function isTouchDevice (): boolean - export = isTouchDevice + export default isTouchDevice } declare module '@uppy/utils/lib/prettyETA' { function prettyETA (seconds: number): string - export = prettyETA + export default prettyETA } declare module '@uppy/utils/lib/secondsToTime' { function secondsToTime (seconds: number): string - export = secondsToTime + export default secondsToTime } declare module '@uppy/utils/lib/settle' { function settle ( promises: Promise[] ): Promise<{ successful: T[]; failed: any[] }> - export = settle + export default settle } declare module '@uppy/utils/lib/toArray' { function toArray (list: any): any[] - export = toArray + export default toArray } declare module '@uppy/utils/lib/getDroppedFiles' { @@ -243,7 +243,7 @@ declare module '@uppy/utils/lib/getDroppedFiles' { dataTransfer: DataTransfer, options?: Record ): Promise - export = getDroppedFiles + export default getDroppedFiles } declare module '@uppy/utils' { diff --git a/packages/@uppy/xhr-upload/src/index.js b/packages/@uppy/xhr-upload/src/index.js index 5094c306dd..ab93bc8462 100644 --- a/packages/@uppy/xhr-upload/src/index.js +++ b/packages/@uppy/xhr-upload/src/index.js @@ -1,4 +1,4 @@ -import BasePlugin from '@uppy/core/lib/BasePlugin' +import BasePlugin from '@uppy/core/lib/BasePlugin.js' import { nanoid } from 'nanoid/non-secure' import { Provider, RequestClient, Socket } from '@uppy/companion-client' import emitSocketProgress from '@uppy/utils/lib/emitSocketProgress' From 2db5165bd8843bf86279556284b55283c766ad3f Mon Sep 17 00:00:00 2001 From: Mikael Finstad Date: Tue, 16 Aug 2022 15:43:25 +0200 Subject: [PATCH 24/32] fix broken onedrive and broken tests --- .../@uppy/companion/src/server/provider/onedrive/index.js | 2 +- packages/@uppy/companion/test/__tests__/providers.js | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/@uppy/companion/src/server/provider/onedrive/index.js b/packages/@uppy/companion/src/server/provider/onedrive/index.js index 95e1dfc56c..d586e6947e 100644 --- a/packages/@uppy/companion/src/server/provider/onedrive/index.js +++ b/packages/@uppy/companion/src/server/provider/onedrive/index.js @@ -7,7 +7,7 @@ const { withProviderErrorHandling } = require('../providerErrors') const { prepareStream } = require('../../helpers/utils') const getClient = ({ token }) => got.extend({ - prefixUrl: 'https://graph.microsoft.com', + prefixUrl: 'https://graph.microsoft.com/v1.0', headers: { authorization: `Bearer ${token}`, }, diff --git a/packages/@uppy/companion/test/__tests__/providers.js b/packages/@uppy/companion/test/__tests__/providers.js index ab43b18539..6754e45d65 100644 --- a/packages/@uppy/companion/test/__tests__/providers.js +++ b/packages/@uppy/companion/test/__tests__/providers.js @@ -227,11 +227,11 @@ describe('list provider files', () => { }) test('onedrive', async () => { - nock('https://graph.microsoft.com').get('/me').reply(200, { + nock('https://graph.microsoft.com').get('/v1.0/me').reply(200, { userPrincipalName: defaults.USERNAME, mail: defaults.USERNAME, }) - nock('https://graph.microsoft.com').get('/me/drive/root/children?%24expand=thumbnails').reply(200, { + nock('https://graph.microsoft.com').get('/v1.0/me/drive/root/children?%24expand=thumbnails').reply(200, { value: [ { createdDateTime: '2020-01-31T15:40:26.197Z', @@ -354,10 +354,10 @@ describe('provider file gets downloaded from', () => { }) test('onedrive', async () => { - nock('https://graph.microsoft.com').get(`/drives/DUMMY-DRIVE-ID/items/${defaults.ITEM_ID}`).reply(200, { + nock('https://graph.microsoft.com').get(`/v1.0/drives/DUMMY-DRIVE-ID/items/${defaults.ITEM_ID}`).reply(200, { size: defaults.FILE_SIZE, }) - nock('https://graph.microsoft.com').get(`/drives/DUMMY-DRIVE-ID/items/${defaults.ITEM_ID}/content`).reply(200, {}) + nock('https://graph.microsoft.com').get(`/v1.0/drives/DUMMY-DRIVE-ID/items/${defaults.ITEM_ID}/content`).reply(200, {}) await runTest('onedrive') }) From 0a19e8e37753a9dd51873e7a89c2a9323ff9004f Mon Sep 17 00:00:00 2001 From: mostafa khaki Date: Tue, 16 Aug 2022 19:55:48 +0430 Subject: [PATCH 25/32] Fix run example uppy-with-companion (#3975) Co-authored-by: Antoine du Hamel Co-authored-by: Merlijn Vos --- examples/uppy-with-companion/README.md | 5 +++-- examples/uppy-with-companion/package.json | 1 + examples/uppy-with-companion/server/index.js | 6 +++--- yarn.lock | 1 + 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/examples/uppy-with-companion/README.md b/examples/uppy-with-companion/README.md index 4f44b4f083..0ed7a0cc9c 100644 --- a/examples/uppy-with-companion/README.md +++ b/examples/uppy-with-companion/README.md @@ -7,7 +7,8 @@ This is a simple, lean example that combines the usage of @uppy/companion and up To run this example, make sure you've correctly installed the **repository root**: ```bash -npm install +corepack yarn install +corepack yarn build ``` That will also install the dependencies for this example. @@ -15,5 +16,5 @@ That will also install the dependencies for this example. Then, again in the **repository root**, start this example by doing: ```bash -npm run example uppy-with-companion +corepack yarn workspace @uppy-example/uppy-with-companion start ``` diff --git a/examples/uppy-with-companion/package.json b/examples/uppy-with-companion/package.json index 1d4bca9c12..30d88998c4 100644 --- a/examples/uppy-with-companion/package.json +++ b/examples/uppy-with-companion/package.json @@ -2,6 +2,7 @@ "name": "@uppy-example/uppy-with-companion", "version": "0.0.0", "dependencies": { + "@uppy/companion": "workspace:*", "body-parser": "^1.18.2", "express": "^4.16.2", "express-session": "^1.15.6", diff --git a/examples/uppy-with-companion/server/index.js b/examples/uppy-with-companion/server/index.js index 89e2b2fb41..204fc4b27a 100644 --- a/examples/uppy-with-companion/server/index.js +++ b/examples/uppy-with-companion/server/index.js @@ -1,7 +1,7 @@ const express = require('express') const bodyParser = require('body-parser') const session = require('express-session') -const companion = require('../../../packages/@uppy/companion') +const companion = require('@uppy/companion') const app = express() @@ -24,7 +24,7 @@ app.get('/', (req, res) => { }) // initialize uppy -const uppyOptions = { +const companionOptions = { providerOptions: { drive: { key: 'your google key', @@ -53,7 +53,7 @@ const uppyOptions = { debug: true, } -const { app: companionApp } = companion.app(uppyOptions) +const { app: companionApp } = companion.app(companionOptions) app.use(companionApp) // handle 404 diff --git a/yarn.lock b/yarn.lock index b3c0ba2cfe..47d2df17b3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10020,6 +10020,7 @@ __metadata: version: 0.0.0-use.local resolution: "@uppy-example/uppy-with-companion@workspace:examples/uppy-with-companion" dependencies: + "@uppy/companion": "workspace:*" body-parser: ^1.18.2 express: ^4.16.2 express-session: ^1.15.6 From 8fa1ff1b56c8c435186b3b66ee7f6a047c410f09 Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Tue, 16 Aug 2022 17:49:19 +0200 Subject: [PATCH 26/32] fixup! @uppy/utils: use exports map (#3985) --- packages/@uppy/utils/package.json | 59 ++++++++++++++++--------------- 1 file changed, 30 insertions(+), 29 deletions(-) diff --git a/packages/@uppy/utils/package.json b/packages/@uppy/utils/package.json index 057ac13b20..4fa9325048 100644 --- a/packages/@uppy/utils/package.json +++ b/packages/@uppy/utils/package.json @@ -18,35 +18,36 @@ "url": "git+https://github.com/transloadit/uppy.git" }, "exports": { - "./lib/Translator":"./lib/Translator.js", - "./lib/EventTracker":"./lib/EventTracker.js", - "./lib/ProgressTimeout":"./lib/ProgressTimeout.js", - "./lib/RateLimitedQueue":"./lib/RateLimitedQueue.js", - "./lib/canvasToBlob":"./lib/canvasToBlob.js", - "./lib/dataURItoBlob":"./lib/dataURItoBlob.js", - "./lib/dataURItoFile":"./lib/dataURItoFile.js", - "./lib/emitSocketProgress":"./lib/emitSocketProgress.js", - "./lib/findAllDOMElements":"./lib/findAllDOMElements.js", - "./lib/findDOMElement":"./lib/findDOMElement.js", - "./lib/generateFileID":"./lib/generateFileID.js", - "./lib/getBytesRemaining":"./lib/getBytesRemaining.js", - "./lib/getETA":"./lib/getETA.js", - "./lib/getFileNameAndExtension":"./lib/getFileNameAndExtension.js", - "./lib/getFileType":"./lib/getFileType.js", - "./lib/getFileTypeExtension":"./lib/getFileTypeExtension.js", - "./lib/getSocketHost":"./lib/getSocketHost.js", - "./lib/getSpeed":"./lib/getSpeed.js", - "./lib/getTimeStamp":"./lib/getTimeStamp.js", - "./lib/isDOMElement":"./lib/isDOMElement.js", - "./lib/isObjectURL":"./lib/isObjectURL.js", - "./lib/isDragDropSupported":"./lib/isDragDropSupported.js", - "./lib/isPreviewSupported":"./lib/isPreviewSupported.js", - "./lib/isTouchDevice":"./lib/isTouchDevice.js", - "./lib/prettyETA":"./lib/prettyETA.js", - "./lib/secondsToTime":"./lib/secondsToTime.js", - "./lib/settle":"./lib/settle.js", - "./lib/toArray":"./lib/toArray.js", - "./lib/getDroppedFiles":"./lib/getDroppedFiles/index.js" + "./package.json": "./package.json", + "./lib/Translator": "./lib/Translator.js", + "./lib/EventTracker": "./lib/EventTracker.js", + "./lib/ProgressTimeout": "./lib/ProgressTimeout.js", + "./lib/RateLimitedQueue": "./lib/RateLimitedQueue.js", + "./lib/canvasToBlob": "./lib/canvasToBlob.js", + "./lib/dataURItoBlob": "./lib/dataURItoBlob.js", + "./lib/dataURItoFile": "./lib/dataURItoFile.js", + "./lib/emitSocketProgress": "./lib/emitSocketProgress.js", + "./lib/findAllDOMElements": "./lib/findAllDOMElements.js", + "./lib/findDOMElement": "./lib/findDOMElement.js", + "./lib/generateFileID": "./lib/generateFileID.js", + "./lib/getBytesRemaining": "./lib/getBytesRemaining.js", + "./lib/getETA": "./lib/getETA.js", + "./lib/getFileNameAndExtension": "./lib/getFileNameAndExtension.js", + "./lib/getFileType": "./lib/getFileType.js", + "./lib/getFileTypeExtension": "./lib/getFileTypeExtension.js", + "./lib/getSocketHost": "./lib/getSocketHost.js", + "./lib/getSpeed": "./lib/getSpeed.js", + "./lib/getTimeStamp": "./lib/getTimeStamp.js", + "./lib/isDOMElement": "./lib/isDOMElement.js", + "./lib/isObjectURL": "./lib/isObjectURL.js", + "./lib/isDragDropSupported": "./lib/isDragDropSupported.js", + "./lib/isPreviewSupported": "./lib/isPreviewSupported.js", + "./lib/isTouchDevice": "./lib/isTouchDevice.js", + "./lib/prettyETA": "./lib/prettyETA.js", + "./lib/secondsToTime": "./lib/secondsToTime.js", + "./lib/settle": "./lib/settle.js", + "./lib/toArray": "./lib/toArray.js", + "./lib/getDroppedFiles": "./lib/getDroppedFiles/index.js" }, "dependencies": { "lodash.throttle": "^4.1.1" From 5567be7300cc75b84e389d33016aa867c313e77f Mon Sep 17 00:00:00 2001 From: Artur Paikin Date: Tue, 16 Aug 2022 17:27:25 +0200 Subject: [PATCH 27/32] uppy: export `Uppy` as `Uppy` instead of `Core` (#3981) --- packages/uppy/index.mjs | 2 +- packages/uppy/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/uppy/index.mjs b/packages/uppy/index.mjs index 66303203af..d777d48038 100644 --- a/packages/uppy/index.mjs +++ b/packages/uppy/index.mjs @@ -1,5 +1,5 @@ // Core -export { default as Core, debugLogger } from '@uppy/core' +export { default as Uppy, debugLogger } from '@uppy/core' // Utilities export * as server from '@uppy/companion-client' diff --git a/packages/uppy/package.json b/packages/uppy/package.json index 71c05837e3..5c36bd31b5 100644 --- a/packages/uppy/package.json +++ b/packages/uppy/package.json @@ -53,8 +53,8 @@ "@uppy/onedrive": "workspace:^", "@uppy/progress-bar": "workspace:^", "@uppy/provider-views": "workspace:^", - "@uppy/remote-sources": "workspace:^", "@uppy/redux-dev-tools": "workspace:^", + "@uppy/remote-sources": "workspace:^", "@uppy/screen-capture": "workspace:^", "@uppy/status-bar": "workspace:^", "@uppy/store-default": "workspace:^", From 1efa053e45965fd7d7999df382fe710e62e2a2f7 Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Tue, 16 Aug 2022 18:01:17 +0200 Subject: [PATCH 28/32] @uppy/transloadit: deprecate static properties, export new names (#3987) --- packages/@uppy/transloadit/src/index.js | 15 +++++--- packages/@uppy/transloadit/types/index.d.ts | 7 ++-- .../@uppy/transloadit/types/index.test-d.ts | 4 ++- packages/uppy/index.mjs | 5 +++ website/src/docs/transloadit.md | 34 +++++++++++-------- website/src/examples/transloadit/app.es6 | 13 ++++--- 6 files changed, 48 insertions(+), 30 deletions(-) diff --git a/packages/@uppy/transloadit/src/index.js b/packages/@uppy/transloadit/src/index.js index 38e50cb805..d35bd7b1ed 100644 --- a/packages/@uppy/transloadit/src/index.js +++ b/packages/@uppy/transloadit/src/index.js @@ -25,9 +25,9 @@ const sendErrorToConsole = originalErr => err => { console.error(error, originalErr) } -const COMPANION = 'https://api2.transloadit.com/companion' +const COMPANION_URL = 'https://api2.transloadit.com/companion' // Regex matching acceptable postMessage() origins for authentication feedback from companion. -const ALLOWED_COMPANION_PATTERN = /\.transloadit\.com$/ +const COMPANION_ALLOWED_HOSTS = /\.transloadit\.com$/ // Regex used to check if a Companion address is run by Transloadit. const TL_COMPANION = /https?:\/\/api2(?:-\w+)?\.transloadit\.com\/companion/ @@ -37,6 +37,12 @@ const TL_COMPANION = /https?:\/\/api2(?:-\w+)?\.transloadit\.com\/companion/ export default class Transloadit extends BasePlugin { static VERSION = packageJson.version + /** @deprecated */ + static COMPANION = COMPANION_URL + + /** @deprecated */ + static COMPANION_PATTERN = COMPANION_ALLOWED_HOSTS + #rateLimitedQueue constructor (uppy, opts) { @@ -850,7 +856,6 @@ export default class Transloadit extends BasePlugin { } export { - ALLOWED_COMPANION_PATTERN, - COMPANION, - ALLOWED_COMPANION_PATTERN as COMPANION_PATTERN, + COMPANION_URL, + COMPANION_ALLOWED_HOSTS, } diff --git a/packages/@uppy/transloadit/types/index.d.ts b/packages/@uppy/transloadit/types/index.d.ts index 468b96389b..b5c2d68f2f 100644 --- a/packages/@uppy/transloadit/types/index.d.ts +++ b/packages/@uppy/transloadit/types/index.d.ts @@ -121,13 +121,16 @@ export type TransloaditOptions = TransloaditOptionsBase & } | AssemblyOptions) -declare class Transloadit extends BasePlugin { +export default class Transloadit extends BasePlugin { + /** @deprecated */ static COMPANION: string + /** @deprecated */ static COMPANION_PATTERN: RegExp } -export default Transloadit +export const COMPANION_URL: string +export const COMPANION_ALLOWED_HOSTS: RegExp // Events diff --git a/packages/@uppy/transloadit/types/index.test-d.ts b/packages/@uppy/transloadit/types/index.test-d.ts index eb05f5eae1..75fac4cdf8 100644 --- a/packages/@uppy/transloadit/types/index.test-d.ts +++ b/packages/@uppy/transloadit/types/index.test-d.ts @@ -1,10 +1,12 @@ import { expectError, expectType } from 'tsd' import Uppy from '@uppy/core' import type { UppyFile } from '@uppy/core' -import Transloadit from '..' +import Transloadit, { COMPANION_ALLOWED_HOSTS, COMPANION_URL } from '..' expectType(Transloadit.COMPANION) +expectType(COMPANION_URL) expectType(Transloadit.COMPANION_PATTERN) +expectType(COMPANION_ALLOWED_HOSTS) const validParams = { auth: { key: 'not so secret key' }, diff --git a/packages/uppy/index.mjs b/packages/uppy/index.mjs index d777d48038..5d5d3085f5 100644 --- a/packages/uppy/index.mjs +++ b/packages/uppy/index.mjs @@ -50,4 +50,9 @@ export { default as GoldenRetriever } from '@uppy/golden-retriever' export { default as ReduxDevTools } from '@uppy/redux-dev-tools' export { default as ThumbnailGenerator } from '@uppy/thumbnail-generator' +// Special hack for Transloadit static exports +import Transloadit, { COMPANION_URL, COMPANION_ALLOWED_HOSTS } from '@uppy/transloadit' +Transloadit.COMPANION_URL = COMPANION_URL +Transloadit.COMPANION_ALLOWED_HOSTS = COMPANION_ALLOWED_HOSTS + export const locales = {} diff --git a/website/src/docs/transloadit.md b/website/src/docs/transloadit.md index b100a6436d..3797ad5166 100644 --- a/website/src/docs/transloadit.md +++ b/website/src/docs/transloadit.md @@ -56,9 +56,12 @@ You can use this plugin together with Transloadit’s hosted Companion service t To do so each provider plugin must be configured with Transloadit’s Companion URLs: ```js +import { COMPANION_URL, COMPANION_ALLOWED_HOSTS } from '@uppy/transloadit' +import Dropbox from '@uppy/dropbox' + uppy.use(Dropbox, { - companionUrl: Transloadit.COMPANION, - companionAllowedHosts: Transloadit.COMPANION_PATTERN, + companionUrl: COMPANION_URL, + companionAllowedHosts: COMPANION_ALLOWED_HOSTS, }) ``` @@ -67,9 +70,12 @@ This will already work. Transloadit’s OAuth applications are used to authentic To solve that, you can use your own OAuth keys with Transloadit’s hosted Companion servers by using Transloadit Template Credentials. [Create a Template Credential][template-credentials] on the Transloadit site. Select “Companion OAuth” for the service, and enter the key and secret for the provider you want to use. Then you can pass the name of the new credentials to that provider: ```js +import { COMPANION_URL, COMPANION_ALLOWED_HOSTS } from '@uppy/transloadit' +import Dropbox from '@uppy/dropbox' + uppy.use(Dropbox, { - companionUrl: Transloadit.COMPANION, - companionAllowedHosts: Transloadit.COMPANION_PATTERN, + companionUrl: COMPANION_URL, + companionAllowedHosts: COMPANION_ALLOWED_HOSTS, companionKeysParams: { key: 'YOUR_TRANSLOADIT_API_KEY', credentialsName: 'my_companion_dropbox_creds', @@ -77,23 +83,22 @@ uppy.use(Dropbox, { }) ``` -## Properties +## Static exports -### `Transloadit.COMPANION` +### `COMPANION_URL` The main endpoint for Transloadit’s hosted companions. You can use this constant in remote provider options, like so: ```js import Dropbox from '@uppy/dropbox' -import Transloadit from '@uppy/transloadit' +import { COMPANION_URL } from '@uppy/transloadit' uppy.use(Dropbox, { - companionUrl: Transloadit.COMPANION, - companionAllowedHosts: Transloadit.COMPANION_PATTERN, + companionUrl: COMPANION_URL, }) ``` -When using `Transloadit.COMPANION`, you should also configure [`companionAllowedHosts: Transloadit.COMPANION_PATTERN`](#Transloadit-COMPANION-PATTERN). +When using `COMPANION_URL`, you should also configure [`companionAllowedHosts: COMPANION_ALLOWED_HOSTS`](#COMPANION_ALLOWED_HOSTS). The value of this constant is `https://api2.transloadit.com/companion`. If you are using a custom [`service`](#service) option, you should also set a custom host option in your provider plugins, by taking a Transloadit API url and appending `/companion`: @@ -103,19 +108,18 @@ uppy.use(Dropbox, { }) ``` -### `Transloadit.COMPANION_PATTERN` +### `COMPANION_ALLOWED_HOSTS` A RegExp pattern matching Transloadit’s hosted companion endpoints. The pattern is used in remote provider `companionAllowedHosts` options, to make sure that third party authentication messages cannot be faked by an attacker’s page, but can only originate from Transloadit’s servers. -Use it whenever you use `companionUrl: Transloadit.COMPANION`, like so: +Use it whenever you use `companionUrl: COMPANION_URL`, like so: ```js import Dropbox from '@uppy/dropbox' -import Transloadit from '@uppy/transloadit' +import { COMPANION_ALLOWED_HOSTS } from '@uppy/transloadit' uppy.use(Dropbox, { - companionUrl: Transloadit.COMPANION, - companionAllowedHosts: Transloadit.COMPANION_PATTERN, + companionAllowedHosts: COMPANION_ALLOWED_HOSTS, }) ``` diff --git a/website/src/examples/transloadit/app.es6 b/website/src/examples/transloadit/app.es6 index a6586fa75d..568b1d2944 100644 --- a/website/src/examples/transloadit/app.es6 +++ b/website/src/examples/transloadit/app.es6 @@ -1,11 +1,10 @@ import Uppy from '@uppy/core' import Dashboard from '@uppy/dashboard' import Webcam from '@uppy/webcam' -import Transloadit from '@uppy/transloadit' +import Transloadit, { COMPANION_ALLOWED_HOSTS, COMPANION_URL } from '@uppy/transloadit' import Instagram from '@uppy/instagram' import Facebook from '@uppy/facebook' import Zoom from '@uppy/zoom' -import COMPANION from '../env.js' const enc = new TextEncoder('utf-8') async function sha1 (secret, body) { @@ -125,20 +124,20 @@ function initUppy (opts = {}) { }) .use(Instagram, { target: Dashboard, - companionUrl: 'https://api2.transloadit.com/companion', - companionAllowedHosts: Transloadit.COMPANION_PATTERN, + companionUrl: COMPANION_URL, + companionAllowedHosts: COMPANION_ALLOWED_HOSTS, }) .use(Facebook, { target: Dashboard, - companionUrl: COMPANION, + companionUrl: COMPANION_URL, }) .use(Webcam, { target: Dashboard, modes: ['picture'] }) if (zoomMode) { uppy.use(Zoom, { target: Dashboard, - companionUrl: 'https://api2.transloadit.com/companion', - companionAllowedHosts: Transloadit.COMPANION_PATTERN, + companionUrl: COMPANION_URL, + companionAllowedHosts: COMPANION_ALLOWED_HOSTS, }) } From 64f91a70b1249db922a07ef4c5994b37f8901eff Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Tue, 16 Aug 2022 20:26:24 +0200 Subject: [PATCH 29/32] @uppy/utils: add missing exports (#3989) --- packages/@uppy/utils/package.json | 12 +++++ packages/@uppy/utils/types/index.d.ts | 70 +++++++++++++++++++++++++++ 2 files changed, 82 insertions(+) diff --git a/packages/@uppy/utils/package.json b/packages/@uppy/utils/package.json index 4fa9325048..228ced471f 100644 --- a/packages/@uppy/utils/package.json +++ b/packages/@uppy/utils/package.json @@ -47,6 +47,18 @@ "./lib/secondsToTime": "./lib/secondsToTime.js", "./lib/settle": "./lib/settle.js", "./lib/toArray": "./lib/toArray.js", + "./lib/FOCUSABLE_ELEMENTS": "./lib/FOCUSABLE_ELEMENTS.js", + "./lib/AbortController": "./lib/AbortController.js", + "./lib/getTextDirection": "./lib/getTextDirection.js", + "./lib/NetworkError": "./lib/NetworkError.js", + "./lib/isNetworkError": "./lib/isNetworkError.js", + "./lib/truncateString": "./lib/truncateString.js", + "./lib/remoteFileObjToLocal": "./lib/remoteFileObjToLocal.js", + "./lib/fetchWithNetworkError": "./lib/fetchWithNetworkError.js", + "./lib/ErrorWithCause": "./lib/ErrorWithCause.js", + "./lib/delay": "./lib/delay.js", + "./lib/hasProperty": "./lib/hasProperty.js", + "./lib/mimeTypes": "./lib/mimeTypes.js", "./lib/getDroppedFiles": "./lib/getDroppedFiles/index.js" }, "dependencies": { diff --git a/packages/@uppy/utils/types/index.d.ts b/packages/@uppy/utils/types/index.d.ts index 79740a2039..0dc60b11bc 100644 --- a/packages/@uppy/utils/types/index.d.ts +++ b/packages/@uppy/utils/types/index.d.ts @@ -238,6 +238,12 @@ declare module '@uppy/utils/lib/toArray' { export default toArray } +declare module '@uppy/utils/lib/AbortController' { + export const AbortController: typeof globalThis.AbortController + export const AbortSignal: typeof globalThis.AbortSignal + export function createAbortError(message?: string): DOMException +} + declare module '@uppy/utils/lib/getDroppedFiles' { function getDroppedFiles ( dataTransfer: DataTransfer, @@ -246,6 +252,70 @@ declare module '@uppy/utils/lib/getDroppedFiles' { export default getDroppedFiles } +declare module '@uppy/utils/lib/getTextDirection' { + function getTextDirection (element: Node): string|undefined + export default getTextDirection +} + +declare module '@uppy/utils/lib/isNetworkError' { + export default function isNetworkError (xhr: any): boolean + +} + +declare module '@uppy/utils/lib/NetworkError' { + class NetworkError extends Error { + readonly cause: any + + readonly isNetworkError: true + + readonly request?: XMLHttpRequest + + constructor (error: any, xhr?: XMLHttpRequest) + } + + export default NetworkError +} + +declare module '@uppy/utils/lib/FOCUSABLE_ELEMENTS' { + const exports: string[] + export default exports +} + +declare module '@uppy/utils/lib/truncateString' { + export default function truncateString (string: string, maxLength: number): string +} + +declare module '@uppy/utils/lib/remoteFileObjToLocal' { + export default function remoteFileObjToLocal (file: object): Record +} + +declare module '@uppy/utils/lib/fetchWithNetworkError' { + export default function fetchWithNetworkError (...options: unknown[]): Promise +} + +declare module '@uppy/utils/lib/ErrorWithCause' { + export default class ErrorWithCause extends Error { + cause: any + + isNetworkError?: true + + constructor (message: string, options?: ErrorOptions) + } +} + +declare module '@uppy/utils/lib/delay' { + export default function delay (ms:number, opts?: {signal: AbortSignal}): Promise +} + +declare module '@uppy/utils/lib/hasProperty' { + export default function has (object: any, key: string): boolean +} + +declare module '@uppy/utils/lib/mimeTypes' { + const exports: Record + export default exports +} + declare module '@uppy/utils' { interface IndexedObject { [key: string]: T From 9724392cd4fbe582d6e5e1c750620257ee7f65fb Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Tue, 16 Aug 2022 21:08:51 +0200 Subject: [PATCH 30/32] fixup! @uppy/utils: add missing exports (#3989) --- packages/@uppy/dashboard/src/Dashboard.jsx | 2 +- packages/@uppy/utils/types/index.d.ts | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/@uppy/dashboard/src/Dashboard.jsx b/packages/@uppy/dashboard/src/Dashboard.jsx index 45e8ce8b2d..28c3bd18f3 100644 --- a/packages/@uppy/dashboard/src/Dashboard.jsx +++ b/packages/@uppy/dashboard/src/Dashboard.jsx @@ -8,7 +8,7 @@ import toArray from '@uppy/utils/lib/toArray' import getDroppedFiles from '@uppy/utils/lib/getDroppedFiles' import { nanoid } from 'nanoid/non-secure' import memoizeOne from 'memoize-one' -import FOCUSABLE_ELEMENTS from '@uppy/utils/lib/FOCUSABLE_ELEMENTS.js' +import FOCUSABLE_ELEMENTS from '@uppy/utils/lib/FOCUSABLE_ELEMENTS' import * as trapFocus from './utils/trapFocus.js' import createSuperFocus from './utils/createSuperFocus.js' import DashboardUI from './components/Dashboard.jsx' diff --git a/packages/@uppy/utils/types/index.d.ts b/packages/@uppy/utils/types/index.d.ts index 0dc60b11bc..d97faf8466 100644 --- a/packages/@uppy/utils/types/index.d.ts +++ b/packages/@uppy/utils/types/index.d.ts @@ -294,6 +294,10 @@ declare module '@uppy/utils/lib/fetchWithNetworkError' { } declare module '@uppy/utils/lib/ErrorWithCause' { + interface ErrorOptions { + cause?: unknown; + } + export default class ErrorWithCause extends Error { cause: any From 5044230bf1769e8c1b3cc70cecb4f820437d7dea Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Tue, 16 Aug 2022 22:39:28 +0200 Subject: [PATCH 31/32] meta: upgrade all dev dependencies (#3903) --- .../npm-auth-to-token-npm-1.0.0-c288ce201f | 79 - .../preact-npm-10.10.0-dd04de05e8.patch | 12 + .yarnrc.yml | 1 + babel.config.js | 2 +- bin/build-bundle.mjs | 2 +- bin/build-css.js | 3 +- bin/build-lib.js | 4 +- e2e/package.json | 4 +- examples/angular-example/package.json | 4 +- examples/aws-companion/package.json | 2 +- examples/aws-presigned-url/package.json | 2 +- examples/node-xhr/package.json | 3 +- examples/php-xhr/package.json | 3 +- examples/python-xhr/package.json | 3 +- examples/svelte-example/package.json | 8 +- examples/vue3/package.json | 2 +- package.json | 65 +- packages/@uppy/angular/angular.json | 5 +- packages/@uppy/angular/package.json | 24 +- .../projects/uppy/angular/package.json | 4 +- packages/@uppy/audio/package.json | 2 +- packages/@uppy/aws-s3-multipart/package.json | 2 +- packages/@uppy/aws-s3/package.json | 2 +- packages/@uppy/companion/package.json | 38 +- .../companion/test/__tests__/companion.js | 4 +- packages/@uppy/core/package.json | 2 +- packages/@uppy/core/types/index.test-d.ts | 1 + packages/@uppy/dashboard/package.json | 4 +- packages/@uppy/form/package.json | 2 +- packages/@uppy/golden-retriever/package.json | 2 +- packages/@uppy/robodog/package.json | 2 +- packages/@uppy/status-bar/package.json | 2 +- packages/@uppy/store-redux/package.json | 4 +- .../@uppy/store-redux/types/index.test-d.ts | 1 + packages/@uppy/svelte/package.json | 6 +- .../@uppy/thumbnail-generator/package.json | 2 +- packages/@uppy/transloadit/package.json | 2 +- packages/@uppy/tus/package.json | 2 +- packages/@uppy/xhr-upload/package.json | 2 +- packages/uppy/package.json | 2 +- private/dev/package.json | 4 +- private/locale-pack/package.json | 4 +- private/release/package.json | 2 +- website/package.json | 2 +- yarn.lock | 17672 +++++++--------- 45 files changed, 8158 insertions(+), 9842 deletions(-) delete mode 100644 .yarn/patches/npm-auth-to-token-npm-1.0.0-c288ce201f create mode 100644 .yarn/patches/preact-npm-10.10.0-dd04de05e8.patch diff --git a/.yarn/patches/npm-auth-to-token-npm-1.0.0-c288ce201f b/.yarn/patches/npm-auth-to-token-npm-1.0.0-c288ce201f deleted file mode 100644 index b2c532fc6b..0000000000 --- a/.yarn/patches/npm-auth-to-token-npm-1.0.0-c288ce201f +++ /dev/null @@ -1,79 +0,0 @@ -diff --git a/cli.js b/cli.js -index 43b59bb85665ccff53a62c86162093dd1d64ba6d..40bf4d43317a2ffb1dad0c2f7e1f02f4421469a3 100755 ---- a/cli.js -+++ b/cli.js -@@ -1,45 +1,43 @@ - #!/usr/bin/env node - --const program = require('commander'); --const { version } = require('./package.json'); --var RegClient = require('npm-registry-client'); --const fs = require('fs'); -+"use strict"; -+ -+const program = require("commander"); -+const { version } = require("./package.json"); -+var RegClient = require("npm-registry-client"); - var client = new RegClient(); - let args = process.argv; - - if (args.length === 3) { -- args = [args[0], args[1]].concat(args[2].split(' ')); -+ args = [args[0], args[1]].concat(args[2].split(" ")); - } - - program - .version(version) -- .option('-u, --username ', 'username') -- .option('-p, --password ', 'password') -- .option('-e, --email ', 'email') -- .option('-r, --registry ', 'registry', 'https://registry.npmjs.org/') -+ .option("-u, --username ", "username") -+ .option("-p, --password ", "password") -+ .option("-e, --email ", "email") -+ .option( -+ "-r, --registry ", -+ "registry", -+ "https://registry.npmjs.org/" -+ ) - .parse(args); - --const { -- username, -- password, -- email, -- registry --} = program; -+const { username, password, email, registry } = program; - --client.adduser(registry, { -- auth: { -- username, -- password, -- email, -- alwaysAuth: true -- } --}, (err, res) => { -- if (err) throw err; -- const path = `${process.cwd()}/.npmrc`; -- let base = registry.substr(registry.indexOf('/'), registry.length); -- if (base.lastIndexOf('/') !== registry.length - 1) { -- base += '/'; -+client.adduser( -+ registry, -+ { -+ auth: { -+ username, -+ password, -+ email, -+ alwaysAuth: true, -+ }, -+ }, -+ (err, res) => { -+ if (err) throw err; -+ console.log(res.token); - } -- fs.writeFileSync(path, `registry=${registry}\n${base}:_authToken=${res.token}`); -- console.log('Done'); --}); -+); diff --git a/.yarn/patches/preact-npm-10.10.0-dd04de05e8.patch b/.yarn/patches/preact-npm-10.10.0-dd04de05e8.patch new file mode 100644 index 0000000000..e4029d65d8 --- /dev/null +++ b/.yarn/patches/preact-npm-10.10.0-dd04de05e8.patch @@ -0,0 +1,12 @@ +diff --git a/package.json b/package.json +index 60279c24a08b808ffbf7dc64a038272bddb6785d..71cb8aa038daeeb7edf43564ed78a219003a0c99 100644 +--- a/package.json ++++ b/package.json +@@ -9,6 +9,7 @@ + "umd:main": "dist/preact.umd.js", + "unpkg": "dist/preact.min.js", + "source": "src/index.js", ++ "type": "module", + "exports": { + ".": { + "types": "./src/index.d.ts", diff --git a/.yarnrc.yml b/.yarnrc.yml index 93126352be..7745cf9592 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -5,6 +5,7 @@ changesetBaseRefs: initScope: uppy +enableGlobalCache: false nodeLinker: node-modules plugins: diff --git a/babel.config.js b/babel.config.js index 5237096e6d..d63a73d16e 100644 --- a/babel.config.js +++ b/babel.config.js @@ -16,7 +16,7 @@ module.exports = (api) => { targets, useBuiltIns: false, // Don't add polyfills automatically. // We can uncomment the following line if we start adding polyfills to the non-legacy dist files. - // corejs: { version: '3.15', proposals: true }, + // corejs: { version: '3.24', proposals: true }, modules: false, }], ], diff --git a/bin/build-bundle.mjs b/bin/build-bundle.mjs index 3eee49734c..3fd85eb1cd 100644 --- a/bin/build-bundle.mjs +++ b/bin/build-bundle.mjs @@ -63,7 +63,7 @@ const methods = [ loose: false, targets: { ie:11 }, useBuiltIns: 'entry', - corejs: { version: '3.15', proposals: true }, + corejs: { version: '3.24', proposals: true }, }]], }, })], diff --git a/bin/build-css.js b/bin/build-css.js index bcd73b987c..c23ccee137 100644 --- a/bin/build-css.js +++ b/bin/build-css.js @@ -4,7 +4,6 @@ const autoprefixer = require('autoprefixer') const postcssLogical = require('postcss-logical') const postcssDirPseudoClass = require('postcss-dir-pseudo-class') const cssnano = require('cssnano') -const chalk = require('chalk') const { promisify } = require('node:util') const fs = require('node:fs') const path = require('node:path') @@ -15,12 +14,14 @@ const renderScss = promisify(sass.render) const { mkdir, writeFile } = fs.promises const cwd = process.cwd() +let chalk function handleErr (err) { console.error(chalk.red('✗ Error:'), chalk.red(err.message)) } async function compileCSS () { + ({ default:chalk } = await import('chalk')) const files = await glob('packages/{,@uppy/}*/src/style.scss') for (const file of files) { diff --git a/bin/build-lib.js b/bin/build-lib.js index 23dd6054ab..69985ef2d6 100644 --- a/bin/build-lib.js +++ b/bin/build-lib.js @@ -1,4 +1,3 @@ -const chalk = require('chalk') const babel = require('@babel/core') const t = require('@babel/types') const { promisify } = require('node:util') @@ -118,7 +117,8 @@ async function buildLib () { }, }] : undefined const { code, map } = await babel.transformFileAsync(file, { sourceMaps: true, plugins }) - await Promise.all([ + const [{ default: chalk }] = await Promise.all([ + import('chalk'), writeFile(libFile, code), writeFile(`${libFile}.map`, JSON.stringify(map)), ]) diff --git a/e2e/package.json b/e2e/package.json index 3642f81205..b05a2ea33b 100644 --- a/e2e/package.json +++ b/e2e/package.json @@ -51,7 +51,7 @@ "prompts": "^2.4.2", "react": "^18.1.0", "react-dom": "^18.1.0", - "typescript": "^4.5.4", - "vue": "next" + "typescript": "~4.7", + "vue": "^3.2.33" } } diff --git a/examples/angular-example/package.json b/examples/angular-example/package.json index bd5f225c7c..5cd28d1841 100644 --- a/examples/angular-example/package.json +++ b/examples/angular-example/package.json @@ -45,7 +45,7 @@ "@typescript-eslint/parser": "^5.0.0", "eslint": "^8.0.0", "eslint-plugin-import": "^2.22.1", - "eslint-plugin-jsdoc": "^38.0.0", + "eslint-plugin-jsdoc": "^39.0.0", "eslint-plugin-prefer-arrow": "^1.2.3", "jasmine-core": "~3.6.0", "jasmine-spec-reporter": "~5.0.0", @@ -56,6 +56,6 @@ "karma-jasmine-html-reporter": "^1.5.0", "protractor": "~7.0.0", "ts-node": "~8.3.0", - "typescript": "~4.4" + "typescript": "~4.7" } } diff --git a/examples/aws-companion/package.json b/examples/aws-companion/package.json index d95be1e4ad..ebf9541750 100644 --- a/examples/aws-companion/package.json +++ b/examples/aws-companion/package.json @@ -18,7 +18,7 @@ "express": "^4.18.1", "express-session": "^1.17.3", "npm-run-all": "^4.1.5", - "vite": "^2.7.1" + "vite": "^3.0.0" }, "private": true, "engines": { diff --git a/examples/aws-presigned-url/package.json b/examples/aws-presigned-url/package.json index 59bdc2ecd5..dc85669961 100644 --- a/examples/aws-presigned-url/package.json +++ b/examples/aws-presigned-url/package.json @@ -8,7 +8,7 @@ "uppy": "workspace:*" }, "devDependencies": { - "esbuild": "^0.14.1" + "esbuild": "^0.15.1" }, "private": true, "type": "module", diff --git a/examples/node-xhr/package.json b/examples/node-xhr/package.json index 2329fdff7c..3bcb27253e 100644 --- a/examples/node-xhr/package.json +++ b/examples/node-xhr/package.json @@ -12,8 +12,7 @@ "cookie-parser": "^1.4.6", "cors": "^2.8.4", "formidable": "^1.2.1", - "npm-run-all": "^4.1.3", - "rimraf": "^2.6.2" + "npm-run-all": "^4.1.3" }, "private": true, "scripts": { diff --git a/examples/php-xhr/package.json b/examples/php-xhr/package.json index e7e4cf24c3..48dd877290 100644 --- a/examples/php-xhr/package.json +++ b/examples/php-xhr/package.json @@ -12,8 +12,7 @@ "cookie-parser": "^1.4.6", "cors": "^2.8.4", "formidable": "^1.2.1", - "npm-run-all": "^4.1.3", - "rimraf": "^2.6.2" + "npm-run-all": "^4.1.3" }, "private": true, "scripts": { diff --git a/examples/python-xhr/package.json b/examples/python-xhr/package.json index 7507c3a313..6a2250ea00 100644 --- a/examples/python-xhr/package.json +++ b/examples/python-xhr/package.json @@ -12,8 +12,7 @@ "cookie-parser": "^1.4.6", "cors": "^2.8.4", "formidable": "^1.2.1", - "npm-run-all": "^4.1.3", - "rimraf": "^2.6.2" + "npm-run-all": "^4.1.3" }, "private": true, "scripts": { diff --git a/examples/svelte-example/package.json b/examples/svelte-example/package.json index f3c889e0f0..d28e80ab67 100644 --- a/examples/svelte-example/package.json +++ b/examples/svelte-example/package.json @@ -8,10 +8,10 @@ "validate": "svelte-check" }, "devDependencies": { - "@rollup/plugin-commonjs": "^16.0.0", + "@rollup/plugin-commonjs": "^22.0.0", "@rollup/plugin-json": "^4.1.0", - "@rollup/plugin-node-resolve": "^10.0.0", - "@rollup/plugin-typescript": "^6.0.0", + "@rollup/plugin-node-resolve": "^13.0.0", + "@rollup/plugin-typescript": "^8.0.0", "@tsconfig/svelte": "^1.0.0", "postcss": "^8.2.1", "postcss-import": "^13.0.0", @@ -25,7 +25,7 @@ "svelte-check": "^1.6.0", "svelte-preprocess": "^4.6.1", "tslib": "^2.0.0", - "typescript": "~4.4" + "typescript": "~4.7" }, "dependencies": { "@uppy/core": "workspace:*", diff --git a/examples/vue3/package.json b/examples/vue3/package.json index 62f6def5b3..d70bf56266 100644 --- a/examples/vue3/package.json +++ b/examples/vue3/package.json @@ -17,7 +17,7 @@ "vue": "^3.2.33" }, "devDependencies": { - "@vitejs/plugin-vue": "^2.3.1", + "@vitejs/plugin-vue": "^3.0.0", "vite": "^3.0.0" } } diff --git a/package.json b/package.json index 96c93d4b29..b192fa35c4 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "node": "^16.15.0 || >=18.0.0", "yarn": "3.2.1" }, - "packageManager": "yarn@3.2.1", + "packageManager": "yarn@3.2.2+sha224.634d0331703700cabfa9d9389835bd8f7426b0207ed6b74d8d34c81e", "workspaces": [ "examples/*", "packages/@uppy/*", @@ -51,10 +51,8 @@ "@babel/preset-env": "^7.14.7", "@babel/register": "^7.10.5", "@babel/types": "^7.17.0", - "@goto-bus-stop/envify": "^5.0.0", - "@parcel/transformer-vue": "^2.2.1", - "@size-limit/preset-big-lib": "7.0.5", - "@size-limit/webpack-why": "^7.0.5", + "@size-limit/preset-big-lib": "^8.0.0", + "@size-limit/webpack-why": "^8.0.0", "@types/jasmine": "file:./private/@types/jasmine", "@types/jasminewd2": "file:./private/@types/jasmine", "@typescript-eslint/eslint-plugin": "^5.0.0", @@ -63,14 +61,14 @@ "adm-zip": "^0.5.5", "autoprefixer": "^10.2.6", "aws-sdk": "^2.1038.0", - "babel-jest": "^27.0.6", + "babel-jest": "^28.0.0", "babel-plugin-inline-package-json": "^2.0.0", - "chalk": "^4.1.1", + "chalk": "^5.0.0", "concat-stream": "^2.0.0", - "core-js": "~3.19.3", + "core-js": "~3.24.0", "cssnano": "^5.0.6", "dotenv": "^16.0.0", - "esbuild": "^0.14.1", + "esbuild": "^0.15.1", "esbuild-plugin-babel": "^0.2.3", "eslint": "^8.0.0", "eslint-config-transloadit": "^2.0.0", @@ -78,51 +76,42 @@ "eslint-plugin-cypress": "^2.12.1", "eslint-plugin-import": "^2.25.2", "eslint-plugin-jest": "^26.0.0", - "eslint-plugin-jsdoc": "^38.0.0", + "eslint-plugin-jsdoc": "^39.0.0", "eslint-plugin-jsx-a11y": "^6.4.1", - "eslint-plugin-markdown": "^2.2.0", + "eslint-plugin-markdown": "^3.0.0", "eslint-plugin-node": "^11.1.0", "eslint-plugin-prefer-import": "^0.0.1", "eslint-plugin-promise": "^6.0.0", "eslint-plugin-react": "^7.22.0", "eslint-plugin-react-hooks": "^4.2.0", "eslint-plugin-unicorn": "^43.0.0", - "events.once": "^2.0.2", - "exorcist": "^2.0.0", - "fakefile": "^1.0.0", "github-contributors-list": "^1.2.4", - "glob": "^7.2.0", - "isomorphic-fetch": "^3.0.0", - "jest": "^27.0.6", - "lint-staged": "^12.1.2", + "glob": "^8.0.0", + "jest": "^28.0.0", + "jest-environment-jsdom": "^28.1.3", + "lint-staged": "^13.0.0", "mime-types": "^2.1.26", - "minify-stream": "^2.0.1", - "multi-glob": "^1.0.2", "nodemon": "^2.0.8", - "npm-auth-to-token": "1.0.0", - "npm-packlist": "^2.2.2", + "npm-packlist": "^5.0.0", "npm-run-all": "^4.1.5", "onchange": "^7.1.0", - "pacote": "^11.3.4", + "pacote": "^13.0.0", "postcss": "^8.2.10", - "postcss-dir-pseudo-class": "^5.0.0", - "postcss-logical": "^4.0.2", + "postcss-dir-pseudo-class": "^6.0.0", + "postcss-logical": "^5.0.0", "pre-commit": "^1.2.2", - "remark-cli": "^10.0.0", - "replacestream": "^4.0.3", + "remark-cli": "^11.0.0", "resolve": "^1.17.0", "sass": "^1.29.0", - "size-limit": "7.0.5", + "size-limit": "^8.0.0", "start-server-and-test": "^1.14.0", - "stylelint": "^13.13.1", + "stylelint": "^14.0.0", "stylelint-config-rational-order": "^0.1.2", - "stylelint-config-standard": "^22.0.0", - "stylelint-scss": "^3.20.1", + "stylelint-config-standard": "^27.0.0", + "stylelint-scss": "^4.0.0", "tar": "^6.1.0", - "temp-write": "^5.0.0", - "tsd": "^0.17.0", - "typescript": "~4.4", - "verdaccio": "^5.1.1", + "tsd": "^0.22.0", + "typescript": "~4.7", "vue-template-compiler": "workspace:*" }, "scripts": { @@ -165,7 +154,7 @@ "test:unit": "yarn run build:lib && NODE_OPTIONS=--experimental-vm-modules jest --env jsdom", "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --env jsdom --watch --no-coverage", "test:size": "yarn build:lib && size-limit --why", - "test": "npm-run-all lint test:locale-packs:unused test:locale-packs:warnings test:unit test:type test:companion", + "test": "npm-run-all lint test:locale-packs:unused test:unit test:type test:companion", "uploadcdn": "yarn node ./bin/upload-to-cdn.js", "version": "yarn node ./bin/after-version-bump.js", "watch:css": "onchange 'packages/{@uppy/,}*/src/*.scss' --initial --verbose -- yarn run build:css", @@ -204,7 +193,7 @@ "@types/eslint@^7.2.13": "^8.2.0", "@types/react": "^17", "@types/webpack-dev-server": "^4", - "npm-auth-to-token@1.0.0": "patch:npm-auth-to-token@npm:1.0.0#.yarn/patches/npm-auth-to-token-npm-1.0.0-c288ce201f", - "exifr": "patch:exifr@npm:7.1.3#.yarn/patches/exifr-npm-7.1.3-e3f1c7a57d" + "exifr": "patch:exifr@npm:7.1.3#.yarn/patches/exifr-npm-7.1.3-e3f1c7a57d", + "preact": "patch:preact@npm:10.10.0#.yarn/patches/preact-npm-10.10.0-dd04de05e8.patch" } } diff --git a/packages/@uppy/angular/angular.json b/packages/@uppy/angular/angular.json index ebdab3c33f..646dadab60 100644 --- a/packages/@uppy/angular/angular.json +++ b/packages/@uppy/angular/angular.json @@ -35,5 +35,8 @@ } } }, - "defaultProject": "@uppy/angular" + "defaultProject": "@uppy/angular", + "cli": { + "analytics": false + } } diff --git a/packages/@uppy/angular/package.json b/packages/@uppy/angular/package.json index e73b9acf8b..01dfc70f49 100644 --- a/packages/@uppy/angular/package.json +++ b/packages/@uppy/angular/package.json @@ -14,14 +14,14 @@ }, "private": true, "dependencies": { - "@angular/animations": ">= 11", - "@angular/common": ">= 11", - "@angular/compiler": ">= 11", - "@angular/core": ">= 11", - "@angular/forms": ">= 11", - "@angular/platform-browser": ">= 11", - "@angular/platform-browser-dynamic": ">= 11", - "@angular/router": ">= 11", + "@angular/animations": ">= 11 < 14", + "@angular/common": ">= 11 < 14", + "@angular/compiler": ">= 11 < 14", + "@angular/core": ">= 11 < 14", + "@angular/forms": ">= 11 < 14", + "@angular/platform-browser": ">= 11 < 14", + "@angular/platform-browser-dynamic": ">= 11 < 14", + "@angular/router": ">= 11 < 14", "@uppy/dashboard": "workspace:^", "@uppy/drag-drop": "workspace:^", "@uppy/progress-bar": "workspace:^", @@ -35,9 +35,9 @@ "@uppy/core": ">=1" }, "devDependencies": { - "@angular-devkit/build-angular": ">= 11", - "@angular/cli": ">= 11", - "@angular/compiler-cli": ">= 11", + "@angular-devkit/build-angular": ">= 11 < 14", + "@angular/cli": ">= 11 < 14", + "@angular/compiler-cli": ">= 11 < 14", "@babel/core": "^7.17.5", "@compodoc/compodoc": "^1.1.19", "@storybook/addon-actions": "^6.5.0-alpha.42", @@ -59,6 +59,6 @@ "karma-jasmine": "~4.0.0", "karma-jasmine-html-reporter": "~1.7.0", "ng-packagr": "^13.0.0", - "typescript": "~4.4.3" + "typescript": "~4.7" } } diff --git a/packages/@uppy/angular/projects/uppy/angular/package.json b/packages/@uppy/angular/projects/uppy/angular/package.json index adc86e788a..5de1279d60 100644 --- a/packages/@uppy/angular/projects/uppy/angular/package.json +++ b/packages/@uppy/angular/projects/uppy/angular/package.json @@ -22,8 +22,8 @@ "prepublishOnly": "rm -fr * && cp -r ../../dist/angular .." }, "peerDependencies": { - "@angular/common": ">= 11", - "@angular/core": ">= 11", + "@angular/common": ">= 11 < 14", + "@angular/core": ">= 11 < 14", "@uppy/core": ">=1", "@uppy/dashboard": "workspace:^", "@uppy/drag-drop": "workspace:^", diff --git a/packages/@uppy/audio/package.json b/packages/@uppy/audio/package.json index 0d3151fa94..b2cedaeea0 100644 --- a/packages/@uppy/audio/package.json +++ b/packages/@uppy/audio/package.json @@ -30,7 +30,7 @@ "preact": "^10.5.13" }, "devDependencies": { - "@jest/globals": "^27.4.2" + "@jest/globals": "^28.1.0" }, "peerDependencies": { "@uppy/core": "workspace:^" diff --git a/packages/@uppy/aws-s3-multipart/package.json b/packages/@uppy/aws-s3-multipart/package.json index fd35d5bcdd..5b5bdbdccd 100644 --- a/packages/@uppy/aws-s3-multipart/package.json +++ b/packages/@uppy/aws-s3-multipart/package.json @@ -28,7 +28,7 @@ "@uppy/utils": "workspace:^" }, "devDependencies": { - "@jest/globals": "^27.4.2", + "@jest/globals": "^28.0.0", "nock": "^13.1.0", "whatwg-fetch": "3.6.2" }, diff --git a/packages/@uppy/aws-s3/package.json b/packages/@uppy/aws-s3/package.json index 2e997a903b..8dfb3580f9 100644 --- a/packages/@uppy/aws-s3/package.json +++ b/packages/@uppy/aws-s3/package.json @@ -29,7 +29,7 @@ "nanoid": "^4.0.0" }, "devDependencies": { - "@jest/globals": "^27.4.2", + "@jest/globals": "^28.0.0", "whatwg-fetch": "3.6.2" }, "peerDependencies": { diff --git a/packages/@uppy/companion/package.json b/packages/@uppy/companion/package.json index 79ac7a639c..283091dc8c 100644 --- a/packages/@uppy/companion/package.json +++ b/packages/@uppy/companion/package.json @@ -30,19 +30,19 @@ "dependencies": { "atob": "2.1.2", "aws-sdk": "^2.1038.0", - "body-parser": "1.19.0", - "chalk": "2.4.2", - "common-tags": "1.8.0", + "body-parser": "1.20.0", + "chalk": "4.1.2", + "common-tags": "1.8.2", "connect-redis": "6.1.3", "cookie-parser": "1.4.6", "cors": "^2.8.5", "escape-goat": "3.0.0", - "escape-string-regexp": "2.0.0", - "express": "4.17.1", + "escape-string-regexp": "4.0.0", + "express": "4.18.1", "express-interceptor": "1.2.0", - "express-prom-bundle": "6.3.0", + "express-prom-bundle": "6.5.0", "express-request-id": "1.4.1", - "express-session": "1.17.1", + "express-session": "1.17.3", "form-data": "^3.0.0", "got": "11", "grant": "4.7.0", @@ -50,19 +50,19 @@ "ipaddr.js": "^2.0.1", "jsonwebtoken": "8.5.1", "lodash.merge": "^4.6.2", - "mime-types": "2.1.25", + "mime-types": "2.1.35", "moment": "^2.29.2", "moment-timezone": "^0.5.31", "morgan": "1.10.0", - "ms": "2.1.2", - "node-schedule": "1.3.2", - "prom-client": "12.0.0", + "ms": "2.1.3", + "node-schedule": "2.1.0", + "prom-client": "14.0.1", "redis": "4.2.0", - "semver": "6.3.0", + "semver": "7.3.7", "serialize-error": "^2.1.0", "serialize-javascript": "^6.0.0", "tus-js-client": "^3.0.0", - "validator": "^12.1.0", + "validator": "^13.0.0", "ws": "8.8.1" }, "devDependencies": { @@ -77,15 +77,15 @@ "@types/morgan": "1.7.37", "@types/ms": "0.7.31", "@types/node": "^18.0.3", - "@types/react": "^17.0.13", - "@types/request": "2.48.4", + "@types/react": "^18.0.0", + "@types/request": "2.48.8", "@types/webpack": "^5.28.0", - "@types/ws": "6.0.4", + "@types/ws": "8.5.3", "into-stream": "^6.0.0", - "jest": "^27.0.6", + "jest": "^28.0.0", "nock": "^13.1.3", - "supertest": "3.4.2", - "typescript": "~4.4" + "supertest": "6.2.4", + "typescript": "~4.7" }, "files": [ "bin/", diff --git a/packages/@uppy/companion/test/__tests__/companion.js b/packages/@uppy/companion/test/__tests__/companion.js index 6ccce932f2..6f4662867b 100644 --- a/packages/@uppy/companion/test/__tests__/companion.js +++ b/packages/@uppy/companion/test/__tests__/companion.js @@ -236,7 +236,7 @@ it('respects allowLocalUrls, localhost', async () => { res = await runUrlGetTest('http://localhost/') expect(res.statusCode).toBe(400) expect(res.body).toEqual({ error: 'Invalid request body' }) -}, 1000) +}) it('respects allowLocalUrls, valid hostname that resolves to localhost', async () => { let res = await runUrlMetaTest(`http://${fakeLocalhost}/`) @@ -246,4 +246,4 @@ it('respects allowLocalUrls, valid hostname that resolves to localhost', async ( res = await runUrlGetTest(`http://${fakeLocalhost}/`) expect(res.statusCode).toBe(500) expect(res.body).toEqual({ message: 'failed to fetch URL metadata' }) -}, 1000) +}) diff --git a/packages/@uppy/core/package.json b/packages/@uppy/core/package.json index 0b35f653de..b4cc7b160b 100644 --- a/packages/@uppy/core/package.json +++ b/packages/@uppy/core/package.json @@ -21,7 +21,7 @@ "url": "git+https://github.com/transloadit/uppy.git" }, "dependencies": { - "@transloadit/prettier-bytes": "0.0.7", + "@transloadit/prettier-bytes": "0.0.9", "@uppy/store-default": "workspace:^", "@uppy/utils": "workspace:^", "lodash.throttle": "^4.1.1", diff --git a/packages/@uppy/core/types/index.test-d.ts b/packages/@uppy/core/types/index.test-d.ts index 9f66e7605a..b04184d2a9 100644 --- a/packages/@uppy/core/types/index.test-d.ts +++ b/packages/@uppy/core/types/index.test-d.ts @@ -1,6 +1,7 @@ /* eslint-disable @typescript-eslint/no-unused-vars */ import { expectError, expectType } from 'tsd' import DefaultStore from '@uppy/store-default' +// eslint-disable-next-line import/no-named-as-default import Uppy, { UIPlugin } from '..' import type { UploadedUppyFile, FailedUppyFile, PluginOptions, UppyFile, SuccessResponse } from '..' diff --git a/packages/@uppy/dashboard/package.json b/packages/@uppy/dashboard/package.json index 3ac975fa3b..e9ae4291cd 100644 --- a/packages/@uppy/dashboard/package.json +++ b/packages/@uppy/dashboard/package.json @@ -32,12 +32,12 @@ "classnames": "^2.2.6", "is-shallow-equal": "^1.0.1", "lodash.debounce": "^4.0.8", - "memoize-one": "^5.0.4", + "memoize-one": "^6.0.0", "nanoid": "^4.0.0", "preact": "^10.5.13" }, "devDependencies": { - "@jest/globals": "^27.4.2", + "@jest/globals": "^28.0.0", "@uppy/google-drive": "workspace:^", "@uppy/status-bar": "workspace:^", "resize-observer-polyfill": "^1.5.0" diff --git a/packages/@uppy/form/package.json b/packages/@uppy/form/package.json index ed8d1de957..77f0c3994e 100644 --- a/packages/@uppy/form/package.json +++ b/packages/@uppy/form/package.json @@ -22,7 +22,7 @@ }, "dependencies": { "@uppy/utils": "workspace:^", - "get-form-data": "^2.0.0" + "get-form-data": "^3.0.0" }, "peerDependencies": { "@uppy/core": "workspace:^" diff --git a/packages/@uppy/golden-retriever/package.json b/packages/@uppy/golden-retriever/package.json index a5ba6ac771..78b49c53c2 100644 --- a/packages/@uppy/golden-retriever/package.json +++ b/packages/@uppy/golden-retriever/package.json @@ -24,7 +24,7 @@ "url": "git+https://github.com/transloadit/uppy.git" }, "dependencies": { - "@transloadit/prettier-bytes": "0.0.7", + "@transloadit/prettier-bytes": "0.0.9", "@uppy/utils": "workspace:^", "lodash.throttle": "^4.1.1" }, diff --git a/packages/@uppy/robodog/package.json b/packages/@uppy/robodog/package.json index 860c7623ad..7641bb86a8 100644 --- a/packages/@uppy/robodog/package.json +++ b/packages/@uppy/robodog/package.json @@ -48,7 +48,7 @@ }, "devDependencies": { "abortcontroller-polyfill": "^1.7.3", - "core-js": "~3.19.3", + "core-js": "~3.24.0", "md-gum-polyfill": "^1.0.0", "resize-observer-polyfill": "^1.5.1", "whatwg-fetch": "^3.6.2" diff --git a/packages/@uppy/status-bar/package.json b/packages/@uppy/status-bar/package.json index 3d15b0e1d1..5ebb497279 100644 --- a/packages/@uppy/status-bar/package.json +++ b/packages/@uppy/status-bar/package.json @@ -27,7 +27,7 @@ "url": "git+https://github.com/transloadit/uppy.git" }, "dependencies": { - "@transloadit/prettier-bytes": "0.0.7", + "@transloadit/prettier-bytes": "0.0.9", "@uppy/utils": "workspace:^", "classnames": "^2.2.6", "lodash.throttle": "^4.1.1", diff --git a/packages/@uppy/store-redux/package.json b/packages/@uppy/store-redux/package.json index 97d0601df2..870256d5fd 100644 --- a/packages/@uppy/store-redux/package.json +++ b/packages/@uppy/store-redux/package.json @@ -24,7 +24,7 @@ "nanoid": "^4.0.0" }, "devDependencies": { - "@jest/globals": "^27.4.2", - "redux": "4.0.5" + "@jest/globals": "^28.0.0", + "redux": "^4.0.0" } } diff --git a/packages/@uppy/store-redux/types/index.test-d.ts b/packages/@uppy/store-redux/types/index.test-d.ts index cf9918498b..352c236753 100644 --- a/packages/@uppy/store-redux/types/index.test-d.ts +++ b/packages/@uppy/store-redux/types/index.test-d.ts @@ -1,5 +1,6 @@ // eslint-disable-next-line import/no-extraneous-dependencies import { createStore, combineReducers } from 'redux' +// eslint-disable-next-line import/no-named-as-default import ReduxStore, { reducer as uppy } from '..' const reducer = combineReducers({ uppy }) diff --git a/packages/@uppy/svelte/package.json b/packages/@uppy/svelte/package.json index f292b783db..133695b3ca 100644 --- a/packages/@uppy/svelte/package.json +++ b/packages/@uppy/svelte/package.json @@ -16,12 +16,12 @@ "@uppy/status-bar": "workspace:^" }, "devDependencies": { - "@rollup/plugin-node-resolve": "^11.0.1", - "@tsconfig/svelte": "^1.0.10", + "@rollup/plugin-node-resolve": "^13.0.0", + "@tsconfig/svelte": "^3.0.0", "rollup": "^2.60.2", "rollup-plugin-svelte": "^7.0.0", "svelte": "^3.31.0", - "svelte-check": "^1.6.0", + "svelte-check": "^2.0.0", "svelte-preprocess": "^4.6.1" }, "peerDependencies": { diff --git a/packages/@uppy/thumbnail-generator/package.json b/packages/@uppy/thumbnail-generator/package.json index 410a88c776..d467be235c 100644 --- a/packages/@uppy/thumbnail-generator/package.json +++ b/packages/@uppy/thumbnail-generator/package.json @@ -27,7 +27,7 @@ "exifr": "^7.0.0" }, "devDependencies": { - "@jest/globals": "^27.4.2", + "@jest/globals": "^28.0.0", "namespace-emitter": "2.0.1" }, "peerDependencies": { diff --git a/packages/@uppy/transloadit/package.json b/packages/@uppy/transloadit/package.json index 08f71ddd56..c46ae0e160 100644 --- a/packages/@uppy/transloadit/package.json +++ b/packages/@uppy/transloadit/package.json @@ -39,7 +39,7 @@ "@uppy/core": "workspace:^" }, "devDependencies": { - "@jest/globals": "^27.4.2", + "@jest/globals": "^28.0.0", "whatwg-fetch": "^3.6.2" } } diff --git a/packages/@uppy/tus/package.json b/packages/@uppy/tus/package.json index e6694f6c07..34bbb9713e 100644 --- a/packages/@uppy/tus/package.json +++ b/packages/@uppy/tus/package.json @@ -28,7 +28,7 @@ "tus-js-client": "^3.0.0" }, "peerDependencies": { - "@jest/globals": "^27.4.2", + "@jest/globals": "^28.0.0", "@uppy/core": "workspace:^" } } diff --git a/packages/@uppy/xhr-upload/package.json b/packages/@uppy/xhr-upload/package.json index 5d863e7d1e..4028872f2e 100644 --- a/packages/@uppy/xhr-upload/package.json +++ b/packages/@uppy/xhr-upload/package.json @@ -30,7 +30,7 @@ "nanoid": "^4.0.0" }, "devDependencies": { - "@jest/globals": "^27.4.2", + "@jest/globals": "^28.0.0", "nock": "^13.1.0" }, "peerDependencies": { diff --git a/packages/uppy/package.json b/packages/uppy/package.json index 5c36bd31b5..c8a6b77dbd 100644 --- a/packages/uppy/package.json +++ b/packages/uppy/package.json @@ -70,7 +70,7 @@ }, "devDependencies": { "abortcontroller-polyfill": "^1.7.3", - "core-js": "~3.19.3", + "core-js": "~3.24.0", "md-gum-polyfill": "^1.0.0", "regenerator-runtime": "0.13.9", "resize-observer-polyfill": "^1.5.1", diff --git a/private/dev/package.json b/private/dev/package.json index 8b51405bab..8617279721 100644 --- a/private/dev/package.json +++ b/private/dev/package.json @@ -11,8 +11,8 @@ }, "devDependencies": { "autoprefixer": "^10.2.6", - "postcss-dir-pseudo-class": "^5.0.0", - "postcss-logical": "^4.0.2", + "postcss-dir-pseudo-class": "^6.0.0", + "postcss-logical": "^5.0.0", "vite": "^3.0.0" }, "private": true, diff --git a/private/locale-pack/package.json b/private/locale-pack/package.json index 504e116b4d..bc95e615c8 100644 --- a/private/locale-pack/package.json +++ b/private/locale-pack/package.json @@ -9,9 +9,9 @@ "test": "yarn node test.mjs" }, "dependencies": { - "chalk": "^4.1.2", + "chalk": "^5.0.0", "dedent": "^0.7.0", - "glob": "^7.2.0", + "glob": "^8.0.0", "mdast-util-heading-range": "^3.1.0", "remark": "^14.0.1", "remark-frontmatter": "^4.0.1" diff --git a/private/release/package.json b/private/release/package.json index 14e5b4463b..230d01c1af 100644 --- a/private/release/package.json +++ b/private/release/package.json @@ -4,7 +4,7 @@ "private": true, "type": "module", "devDependencies": { - "globby": "^12.0.2", + "globby": "^13.0.0", "node-fetch": "^3.1.0", "prompts": "^2.4.2" }, diff --git a/website/package.json b/website/package.json index 32214f8d18..15e81d3ff5 100644 --- a/website/package.json +++ b/website/package.json @@ -14,7 +14,7 @@ "chalk": "2.4.2", "cssnano": "^5.0.6", "drag-drop": "^4.2.0", - "esbuild": "^0.14.3", + "esbuild": "^0.15.3", "esbuild-plugin-alias": "^0.2.1", "esbuild-plugin-babel": "^0.2.3", "glob": "^7.2.0", diff --git a/yarn.lock b/yarn.lock index 47d2df17b3..844430fea4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -17,9 +17,9 @@ __metadata: linkType: hard "@aduh95/viz.js@npm:^3.1.0": - version: 3.5.0 - resolution: "@aduh95/viz.js@npm:3.5.0" - checksum: f0d312b72b9ab22c62488e15f8380fb8380818aa19ad764e218605f972deda7baadfea327e1378119343cadd1487abb3ac28e70b45cac6aa0c629f5a7b7fd3a7 + version: 3.7.0 + resolution: "@aduh95/viz.js@npm:3.7.0" + checksum: 9b5376977bbedd74f633770a9c43552d21f73be7b3582debddc21cfa75652c2c319cb2d4292c0f4d3bd2e92c8eb16546e8bb1e49a7ab68b5cb50cabe5a9d1392 languageName: node linkType: hard @@ -33,12 +33,13 @@ __metadata: languageName: node linkType: hard -"@ampproject/remapping@npm:^2.1.0": - version: 2.1.2 - resolution: "@ampproject/remapping@npm:2.1.2" +"@ampproject/remapping@npm:2.2.0, @ampproject/remapping@npm:^2.1.0": + version: 2.2.0 + resolution: "@ampproject/remapping@npm:2.2.0" dependencies: - "@jridgewell/trace-mapping": ^0.3.0 - checksum: e023f92cdd9723f3042cde3b4d922adfeef0e198aa73486b0b6c034ad36af5f96e5c0cc72b335b30b2eb9852d907efc92af6bfcd3f4b4d286177ee32a189cf92 + "@jridgewell/gen-mapping": ^0.1.0 + "@jridgewell/trace-mapping": ^0.3.9 + checksum: d74d170d06468913921d72430259424b7e4c826b5a7d39ff839a29d547efb97dc577caa8ba3fb5cf023624e9af9d09651afc3d4112a45e2050328abc9b3a2292 languageName: node linkType: hard @@ -52,7 +53,115 @@ __metadata: languageName: node linkType: hard -"@angular-devkit/build-angular@npm:>= 11, @angular-devkit/build-angular@npm:~13.0.3": +"@angular-devkit/architect@npm:0.1303.9": + version: 0.1303.9 + resolution: "@angular-devkit/architect@npm:0.1303.9" + dependencies: + "@angular-devkit/core": 13.3.9 + rxjs: 6.6.7 + checksum: 28fffa31c34abaac8e5d106d0079adfaf53dfefbabc68adf6d92b16d43f9ed5c68fada3748c3461376959f8990e3fb39e461f46f7b6d918d4b7bc44a1fb01ea9 + languageName: node + linkType: hard + +"@angular-devkit/build-angular@npm:>= 11 < 14": + version: 13.3.9 + resolution: "@angular-devkit/build-angular@npm:13.3.9" + dependencies: + "@ampproject/remapping": 2.2.0 + "@angular-devkit/architect": 0.1303.9 + "@angular-devkit/build-webpack": 0.1303.9 + "@angular-devkit/core": 13.3.9 + "@babel/core": 7.16.12 + "@babel/generator": 7.16.8 + "@babel/helper-annotate-as-pure": 7.16.7 + "@babel/plugin-proposal-async-generator-functions": 7.16.8 + "@babel/plugin-transform-async-to-generator": 7.16.8 + "@babel/plugin-transform-runtime": 7.16.10 + "@babel/preset-env": 7.16.11 + "@babel/runtime": 7.16.7 + "@babel/template": 7.16.7 + "@discoveryjs/json-ext": 0.5.6 + "@ngtools/webpack": 13.3.9 + ansi-colors: 4.1.1 + babel-loader: 8.2.5 + babel-plugin-istanbul: 6.1.1 + browserslist: ^4.9.1 + cacache: 15.3.0 + circular-dependency-plugin: 5.2.2 + copy-webpack-plugin: 10.2.1 + core-js: 3.20.3 + critters: 0.0.16 + css-loader: 6.5.1 + esbuild: 0.14.22 + esbuild-wasm: 0.14.22 + glob: 7.2.0 + https-proxy-agent: 5.0.0 + inquirer: 8.2.0 + jsonc-parser: 3.0.0 + karma-source-map-support: 1.4.0 + less: 4.1.2 + less-loader: 10.2.0 + license-webpack-plugin: 4.0.2 + loader-utils: 3.2.0 + mini-css-extract-plugin: 2.5.3 + minimatch: 3.0.5 + open: 8.4.0 + ora: 5.4.1 + parse5-html-rewriting-stream: 6.0.1 + piscina: 3.2.0 + postcss: 8.4.5 + postcss-import: 14.0.2 + postcss-loader: 6.2.1 + postcss-preset-env: 7.2.3 + regenerator-runtime: 0.13.9 + resolve-url-loader: 5.0.0 + rxjs: 6.6.7 + sass: 1.49.9 + sass-loader: 12.4.0 + semver: 7.3.5 + source-map-loader: 3.0.1 + source-map-support: 0.5.21 + stylus: 0.56.0 + stylus-loader: 6.2.0 + terser: 5.14.2 + text-table: 0.2.0 + tree-kill: 1.2.2 + tslib: 2.3.1 + webpack: 5.70.0 + webpack-dev-middleware: 5.3.0 + webpack-dev-server: 4.7.3 + webpack-merge: 5.8.0 + webpack-subresource-integrity: 5.1.0 + peerDependencies: + "@angular/compiler-cli": ^13.0.0 || ^13.3.0-rc.0 + "@angular/localize": ^13.0.0 || ^13.3.0-rc.0 + "@angular/service-worker": ^13.0.0 || ^13.3.0-rc.0 + karma: ^6.3.0 + ng-packagr: ^13.0.0 + protractor: ^7.0.0 + tailwindcss: ^2.0.0 || ^3.0.0 + typescript: ">=4.4.3 <4.7" + dependenciesMeta: + esbuild: + optional: true + peerDependenciesMeta: + "@angular/localize": + optional: true + "@angular/service-worker": + optional: true + karma: + optional: true + ng-packagr: + optional: true + protractor: + optional: true + tailwindcss: + optional: true + checksum: d00b30405eb65389cfea90b2c7f96cc208a140d61ce68288733a2ce848cfae759c7dc1fb4e5c7cc3b012fd76faab36c16df0a59bdc3e6ab25919a39b6dc09f16 + languageName: node + linkType: hard + +"@angular-devkit/build-angular@npm:~13.0.3": version: 13.0.4 resolution: "@angular-devkit/build-angular@npm:13.0.4" dependencies: @@ -163,6 +272,19 @@ __metadata: languageName: node linkType: hard +"@angular-devkit/build-webpack@npm:0.1303.9": + version: 0.1303.9 + resolution: "@angular-devkit/build-webpack@npm:0.1303.9" + dependencies: + "@angular-devkit/architect": 0.1303.9 + rxjs: 6.6.7 + peerDependencies: + webpack: ^5.30.0 + webpack-dev-server: ^4.0.0 + checksum: 25374eecfa3d0e3e9b5523fd7e8f8cda478dd96ff377deab16717f55b0841ccaee9821d0eb4e440d2197fa9b520a65d1cb4a6ac572ca7db3015a699368c9327d + languageName: node + linkType: hard + "@angular-devkit/core@npm:13.0.4": version: 13.0.4 resolution: "@angular-devkit/core@npm:13.0.4" @@ -182,9 +304,9 @@ __metadata: languageName: node linkType: hard -"@angular-devkit/core@npm:13.2.5": - version: 13.2.5 - resolution: "@angular-devkit/core@npm:13.2.5" +"@angular-devkit/core@npm:13.3.9": + version: 13.3.9 + resolution: "@angular-devkit/core@npm:13.3.9" dependencies: ajv: 8.9.0 ajv-formats: 2.1.1 @@ -197,7 +319,7 @@ __metadata: peerDependenciesMeta: chokidar: optional: true - checksum: 9d618fce195408fa6a35db58889135ea997ac0cd1397f4af654a92c30aaaf891736366c7b057e3bf90a4969e0466eedc258c3cd18c7b581524fa2408fd842560 + checksum: 0e9e208e043ec635474bab94312f464686e46fe94dc44ce6a88adaa32c0b523da29f7726aa968e772c5f68e33ec8660df1c65487181b7de6934f47d1ae838dd4 languageName: node linkType: hard @@ -214,16 +336,16 @@ __metadata: languageName: node linkType: hard -"@angular-devkit/schematics@npm:^13.2.4": - version: 13.2.5 - resolution: "@angular-devkit/schematics@npm:13.2.5" +"@angular-devkit/schematics@npm:13.3.9, @angular-devkit/schematics@npm:^13.2.4": + version: 13.3.9 + resolution: "@angular-devkit/schematics@npm:13.3.9" dependencies: - "@angular-devkit/core": 13.2.5 + "@angular-devkit/core": 13.3.9 jsonc-parser: 3.0.0 magic-string: 0.25.7 ora: 5.4.1 rxjs: 6.6.7 - checksum: e256f326b5a93db93df97cfafcd7c148abf8f9a323d98bef48e7ae6825586815d81a1b3f7b9e0a0a3ebb5f8e130095a6dc0dec135f6c53edbfb3e4092dc9e456 + checksum: 838c792b878a8436b9a672eeca0e8e68bc5856eb743f2a3b2a9adfe224b299f2abeda1b3794ac5f0a60b0a499de71c93d162970b607b305e900f81762e1025a4 languageName: node linkType: hard @@ -315,7 +437,18 @@ __metadata: languageName: node linkType: hard -"@angular/animations@npm:>= 11, @angular/animations@npm:~13.0.2": +"@angular/animations@npm:>= 11 < 14": + version: 13.3.11 + resolution: "@angular/animations@npm:13.3.11" + dependencies: + tslib: ^2.3.0 + peerDependencies: + "@angular/core": 13.3.11 + checksum: 150b38601378c7ac0d9cc8635d287ed994d1d7cdbfcb42e3a80152c6c793655a80e4b03eb5a15603c80fe8c10b6b0bcc809b6ea42db4a52d6d4234f4ea6063ed + languageName: node + linkType: hard + +"@angular/animations@npm:~13.0.2": version: 13.0.3 resolution: "@angular/animations@npm:13.0.3" dependencies: @@ -326,7 +459,36 @@ __metadata: languageName: node linkType: hard -"@angular/cli@npm:>= 11, @angular/cli@npm:~13.0.3": +"@angular/cli@npm:>= 11 < 14": + version: 13.3.9 + resolution: "@angular/cli@npm:13.3.9" + dependencies: + "@angular-devkit/architect": 0.1303.9 + "@angular-devkit/core": 13.3.9 + "@angular-devkit/schematics": 13.3.9 + "@schematics/angular": 13.3.9 + "@yarnpkg/lockfile": 1.1.0 + ansi-colors: 4.1.1 + debug: 4.3.3 + ini: 2.0.0 + inquirer: 8.2.0 + jsonc-parser: 3.0.0 + npm-package-arg: 8.1.5 + npm-pick-manifest: 6.1.1 + open: 8.4.0 + ora: 5.4.1 + pacote: 12.0.3 + resolve: 1.22.0 + semver: 7.3.5 + symbol-observable: 4.0.0 + uuid: 8.3.2 + bin: + ng: bin/ng.js + checksum: ac41993c824da215e3c9694d55d84e0647ade2be2f308d2434c7329186d9fee4cf27d950560fc6292eb06b3c2a47594c53856af8aa9fc8f8cbd51a68ba4538df + languageName: node + linkType: hard + +"@angular/cli@npm:~13.0.3": version: 13.0.4 resolution: "@angular/cli@npm:13.0.4" dependencies: @@ -355,7 +517,19 @@ __metadata: languageName: node linkType: hard -"@angular/common@npm:>= 11, @angular/common@npm:~13.0.2": +"@angular/common@npm:>= 11 < 14": + version: 13.3.11 + resolution: "@angular/common@npm:13.3.11" + dependencies: + tslib: ^2.3.0 + peerDependencies: + "@angular/core": 13.3.11 + rxjs: ^6.5.3 || ^7.4.0 + checksum: 444cae571bdc7c4a4fd7990c9dadd185ac37a2c381bebaa29c848908811359383d96bd3bfd15d3932b239a34edb27b83f44e203a5abdceb10062d7098677957d + languageName: node + linkType: hard + +"@angular/common@npm:~13.0.2": version: 13.0.3 resolution: "@angular/common@npm:13.0.3" dependencies: @@ -367,7 +541,32 @@ __metadata: languageName: node linkType: hard -"@angular/compiler-cli@npm:>= 11, @angular/compiler-cli@npm:~13.0.2": +"@angular/compiler-cli@npm:>= 11 < 14": + version: 13.3.11 + resolution: "@angular/compiler-cli@npm:13.3.11" + dependencies: + "@babel/core": ^7.17.2 + chokidar: ^3.0.0 + convert-source-map: ^1.5.1 + dependency-graph: ^0.11.0 + magic-string: ^0.26.0 + reflect-metadata: ^0.1.2 + semver: ^7.0.0 + sourcemap-codec: ^1.4.8 + tslib: ^2.3.0 + yargs: ^17.2.1 + peerDependencies: + "@angular/compiler": 13.3.11 + typescript: ">=4.4.2 <4.7" + bin: + ng-xi18n: bundles/src/bin/ng_xi18n.js + ngc: bundles/src/bin/ngc.js + ngcc: bundles/ngcc/main-ngcc.js + checksum: e63574bbb043539da324c5b3d9d683dcd46e2361ab5bf14c0d27353c72710cf9846bfcdfdd6dc94ab61aa19df93f0691ac173e94d8e7d9c23d5e107223cffe22 + languageName: node + linkType: hard + +"@angular/compiler-cli@npm:~13.0.2": version: 13.0.3 resolution: "@angular/compiler-cli@npm:13.0.3" dependencies: @@ -393,7 +592,16 @@ __metadata: languageName: node linkType: hard -"@angular/compiler@npm:>= 11, @angular/compiler@npm:~13.0.2": +"@angular/compiler@npm:>= 11 < 14": + version: 13.3.11 + resolution: "@angular/compiler@npm:13.3.11" + dependencies: + tslib: ^2.3.0 + checksum: c60ee22fa287956d947d2614ecd0cd6ae46b9fe61d7fd9fe4f132c124db0493add1d5c26006b66bbf24a950378e3be766efc5d21d880478ae4b37f304c6c3271 + languageName: node + linkType: hard + +"@angular/compiler@npm:~13.0.2": version: 13.0.3 resolution: "@angular/compiler@npm:13.0.3" dependencies: @@ -402,7 +610,19 @@ __metadata: languageName: node linkType: hard -"@angular/core@npm:>= 11, @angular/core@npm:~13.0.2": +"@angular/core@npm:>= 11 < 14": + version: 13.3.11 + resolution: "@angular/core@npm:13.3.11" + dependencies: + tslib: ^2.3.0 + peerDependencies: + rxjs: ^6.5.3 || ^7.4.0 + zone.js: ~0.11.4 + checksum: 655f4ee96de054d55b11b83706bfafa4dca458a2a9656a16ebbc78fa63921f454fc50999f13c53c1acfce1d98e15ed481655a5fd6700a6dbc35f787efd9e64c2 + languageName: node + linkType: hard + +"@angular/core@npm:~13.0.2": version: 13.0.3 resolution: "@angular/core@npm:13.0.3" dependencies: @@ -414,7 +634,21 @@ __metadata: languageName: node linkType: hard -"@angular/forms@npm:>= 11, @angular/forms@npm:~13.0.2": +"@angular/forms@npm:>= 11 < 14": + version: 13.3.11 + resolution: "@angular/forms@npm:13.3.11" + dependencies: + tslib: ^2.3.0 + peerDependencies: + "@angular/common": 13.3.11 + "@angular/core": 13.3.11 + "@angular/platform-browser": 13.3.11 + rxjs: ^6.5.3 || ^7.4.0 + checksum: 97ab284abfb3cb683d4075f4405002c38e06128afe08d502d3ce3c697d52f13bb96b4a836da9275cbfc0d327378a51e9970255c5093d03c299538cc656c256af + languageName: node + linkType: hard + +"@angular/forms@npm:~13.0.2": version: 13.0.3 resolution: "@angular/forms@npm:13.0.3" dependencies: @@ -428,7 +662,21 @@ __metadata: languageName: node linkType: hard -"@angular/platform-browser-dynamic@npm:>= 11, @angular/platform-browser-dynamic@npm:~13.0.2": +"@angular/platform-browser-dynamic@npm:>= 11 < 14": + version: 13.3.11 + resolution: "@angular/platform-browser-dynamic@npm:13.3.11" + dependencies: + tslib: ^2.3.0 + peerDependencies: + "@angular/common": 13.3.11 + "@angular/compiler": 13.3.11 + "@angular/core": 13.3.11 + "@angular/platform-browser": 13.3.11 + checksum: 3430ed5d86d02b973606248124140d156c9a11b64ea60e69233e9d81e77ca590b59b80d4150746c3a9793f4ebb39ed41e62d48372e80ad66203e3d455aecae04 + languageName: node + linkType: hard + +"@angular/platform-browser-dynamic@npm:~13.0.2": version: 13.0.3 resolution: "@angular/platform-browser-dynamic@npm:13.0.3" dependencies: @@ -442,7 +690,23 @@ __metadata: languageName: node linkType: hard -"@angular/platform-browser@npm:>= 11, @angular/platform-browser@npm:~13.0.2": +"@angular/platform-browser@npm:>= 11 < 14": + version: 13.3.11 + resolution: "@angular/platform-browser@npm:13.3.11" + dependencies: + tslib: ^2.3.0 + peerDependencies: + "@angular/animations": 13.3.11 + "@angular/common": 13.3.11 + "@angular/core": 13.3.11 + peerDependenciesMeta: + "@angular/animations": + optional: true + checksum: 582c527656f06542593cc70383bce8c8c60a4c6f56db4700b3558b402adc0ecd7f37319b746695934ed0afbc2d1b1519a7c2deb4effffc6e75416c359777e515 + languageName: node + linkType: hard + +"@angular/platform-browser@npm:~13.0.2": version: 13.0.3 resolution: "@angular/platform-browser@npm:13.0.3" dependencies: @@ -458,7 +722,21 @@ __metadata: languageName: node linkType: hard -"@angular/router@npm:>= 11, @angular/router@npm:~13.0.2": +"@angular/router@npm:>= 11 < 14": + version: 13.3.11 + resolution: "@angular/router@npm:13.3.11" + dependencies: + tslib: ^2.3.0 + peerDependencies: + "@angular/common": 13.3.11 + "@angular/core": 13.3.11 + "@angular/platform-browser": 13.3.11 + rxjs: ^6.5.3 || ^7.4.0 + checksum: 0ca50b3b59d13c383519a8840cc7f9f71f4083ba27ee8e396b6db5cb80ff584a13e25706987e75020a137d0d298372a7c480b30dfb011a3708e1a233d63a8d31 + languageName: node + linkType: hard + +"@angular/router@npm:~13.0.2": version: 13.0.3 resolution: "@angular/router@npm:13.0.3" dependencies: @@ -480,18 +758,18 @@ __metadata: linkType: hard "@babel/cli@npm:^7.14.5": - version: 7.16.0 - resolution: "@babel/cli@npm:7.16.0" + version: 7.18.10 + resolution: "@babel/cli@npm:7.18.10" dependencies: + "@jridgewell/trace-mapping": ^0.3.8 "@nicolo-ribaudo/chokidar-2": 2.1.8-no-fsevents.3 chokidar: ^3.4.0 commander: ^4.0.1 convert-source-map: ^1.1.0 fs-readdir-recursive: ^1.1.0 - glob: ^7.0.0 + glob: ^7.2.0 make-dir: ^2.1.0 slash: ^2.0.0 - source-map: ^0.5.0 peerDependencies: "@babel/core": ^7.0.0-0 dependenciesMeta: @@ -502,25 +780,16 @@ __metadata: bin: babel: ./bin/babel.js babel-external-helpers: ./bin/babel-external-helpers.js - checksum: 7055b9d0ad762ae57fe8f287501a9b4ac8f9e3279761bab43ee848c3f2cc584b9ba5828990e95fe12a774c9a099b36140a68f4b59295357ea5c621e2eebbf614 - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.14.5, @babel/code-frame@npm:^7.15.8, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.8.3": - version: 7.16.0 - resolution: "@babel/code-frame@npm:7.16.0" - dependencies: - "@babel/highlight": ^7.16.0 - checksum: 8961d0302ec6b8c2e9751a11e06a17617425359fd1645e4dae56a90a03464c68a0916115100fbcd030961870313f21865d0b85858360a2c68aabdda744393607 + checksum: 558dbba4718ae4a1d77ba0b8517b9cec7766a1e3a0e9dcb67f5269cb851a9bf09afb744cdf9fd5a9bbb2bde1ffabe9887c2da763313f52fcf87de279e655121a languageName: node linkType: hard -"@babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.5.5": - version: 7.16.7 - resolution: "@babel/code-frame@npm:7.16.7" +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.14.5, @babel/code-frame@npm:^7.15.8, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.18.6, @babel/code-frame@npm:^7.5.5, @babel/code-frame@npm:^7.8.3": + version: 7.18.6 + resolution: "@babel/code-frame@npm:7.18.6" dependencies: - "@babel/highlight": ^7.16.7 - checksum: db2f7faa31bc2c9cf63197b481b30ea57147a5fc1a6fab60e5d6c02cdfbf6de8e17b5121f99917b3dabb5eeb572da078312e70697415940383efc140d4e0808b + "@babel/highlight": ^7.18.6 + checksum: 195e2be3172d7684bf95cff69ae3b7a15a9841ea9d27d3c843662d50cdd7d6470fd9c8e64be84d031117e4a4083486effba39f9aef6bbb2c89f7f21bcfba33ba languageName: node linkType: hard @@ -533,24 +802,10 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.12.13, @babel/compat-data@npm:^7.13.11, @babel/compat-data@npm:^7.15.0, @babel/compat-data@npm:^7.16.0, @babel/compat-data@npm:^7.16.4": - version: 7.16.4 - resolution: "@babel/compat-data@npm:7.16.4" - checksum: 4949ce54eafc4b38d5623696a872acaaced1a523605708d81c2c483253941917d90dae0de40fc01e152ae56075dadd89c23014da5a632b09c001a716fa689cae - languageName: node - linkType: hard - -"@babel/compat-data@npm:^7.16.8, @babel/compat-data@npm:^7.17.0": - version: 7.17.0 - resolution: "@babel/compat-data@npm:7.17.0" - checksum: fe5afaf529d107a223cd5937dace248464b6df1e9f4ea4031a5723e9571b46a4db1c4ff226bac6351148b1bc02ba1b39cb142662cd235aa99c1dda77882f8c9d - languageName: node - linkType: hard - -"@babel/compat-data@npm:^7.17.10": - version: 7.17.10 - resolution: "@babel/compat-data@npm:7.17.10" - checksum: e85051087cd4690de5061909a2dd2d7f8b6434a3c2e30be6c119758db2027ae1845bcd75a81127423dd568b706ac6994a1a3d7d701069a23bf5cfe900728290b +"@babel/compat-data@npm:^7.12.13, @babel/compat-data@npm:^7.13.11, @babel/compat-data@npm:^7.15.0, @babel/compat-data@npm:^7.16.8, @babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.18.8": + version: 7.18.8 + resolution: "@babel/compat-data@npm:7.18.8" + checksum: 3096aafad74936477ebdd039bcf342fba84eb3100e608f3360850fb63e1efa1c66037c4824f814d62f439ab47d25164439343a6e92e9b4357024fdf571505eb9 languageName: node linkType: hard @@ -601,6 +856,29 @@ __metadata: languageName: node linkType: hard +"@babel/core@npm:7.16.12": + version: 7.16.12 + resolution: "@babel/core@npm:7.16.12" + dependencies: + "@babel/code-frame": ^7.16.7 + "@babel/generator": ^7.16.8 + "@babel/helper-compilation-targets": ^7.16.7 + "@babel/helper-module-transforms": ^7.16.7 + "@babel/helpers": ^7.16.7 + "@babel/parser": ^7.16.12 + "@babel/template": ^7.16.7 + "@babel/traverse": ^7.16.10 + "@babel/types": ^7.16.8 + convert-source-map: ^1.7.0 + debug: ^4.1.0 + gensync: ^1.0.0-beta.2 + json5: ^2.1.2 + semver: ^6.3.0 + source-map: ^0.5.0 + checksum: 29b56f3cb7c329fc038a2efaccf64ac3025835676b3d90f57f2265b6acd477a970114d09021b38d019ac8f20b2bb1596a9e79ce1f820d6b8cf0e4a802891817c + languageName: node + linkType: hard + "@babel/core@npm:7.9.0": version: 7.9.0 resolution: "@babel/core@npm:7.9.0" @@ -625,78 +903,32 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:>=7.2.2, @babel/core@npm:>=7.9.0, @babel/core@npm:^7.0.0, @babel/core@npm:^7.1.0, @babel/core@npm:^7.12.3, @babel/core@npm:^7.14.6, @babel/core@npm:^7.2.2, @babel/core@npm:^7.4.4, @babel/core@npm:^7.4.5, @babel/core@npm:^7.7.2, @babel/core@npm:^7.7.5, @babel/core@npm:^7.8.6": - version: 7.16.0 - resolution: "@babel/core@npm:7.16.0" - dependencies: - "@babel/code-frame": ^7.16.0 - "@babel/generator": ^7.16.0 - "@babel/helper-compilation-targets": ^7.16.0 - "@babel/helper-module-transforms": ^7.16.0 - "@babel/helpers": ^7.16.0 - "@babel/parser": ^7.16.0 - "@babel/template": ^7.16.0 - "@babel/traverse": ^7.16.0 - "@babel/types": ^7.16.0 - convert-source-map: ^1.7.0 - debug: ^4.1.0 - gensync: ^1.0.0-beta.2 - json5: ^2.1.2 - semver: ^6.3.0 - source-map: ^0.5.0 - checksum: a140f669daa90c774016a76b1f85641975333c1c219ae0a8e65d8b4c316836e918276e0dfd55613b14f8e578406a92393d4368a63bdd5d0708122976ee2ee8e3 - languageName: node - linkType: hard - -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.14.3, @babel/core@npm:^7.17.9": - version: 7.18.2 - resolution: "@babel/core@npm:7.18.2" +"@babel/core@npm:>=7.2.2, @babel/core@npm:^7.0.0, @babel/core@npm:^7.1.0, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.10, @babel/core@npm:^7.12.3, @babel/core@npm:^7.14.3, @babel/core@npm:^7.14.6, @babel/core@npm:^7.17.2, @babel/core@npm:^7.17.5, @babel/core@npm:^7.17.9, @babel/core@npm:^7.2.2, @babel/core@npm:^7.4.4, @babel/core@npm:^7.4.5, @babel/core@npm:^7.7.5, @babel/core@npm:^7.8.6": + version: 7.18.10 + resolution: "@babel/core@npm:7.18.10" dependencies: "@ampproject/remapping": ^2.1.0 - "@babel/code-frame": ^7.16.7 - "@babel/generator": ^7.18.2 - "@babel/helper-compilation-targets": ^7.18.2 - "@babel/helper-module-transforms": ^7.18.0 - "@babel/helpers": ^7.18.2 - "@babel/parser": ^7.18.0 - "@babel/template": ^7.16.7 - "@babel/traverse": ^7.18.2 - "@babel/types": ^7.18.2 + "@babel/code-frame": ^7.18.6 + "@babel/generator": ^7.18.10 + "@babel/helper-compilation-targets": ^7.18.9 + "@babel/helper-module-transforms": ^7.18.9 + "@babel/helpers": ^7.18.9 + "@babel/parser": ^7.18.10 + "@babel/template": ^7.18.10 + "@babel/traverse": ^7.18.10 + "@babel/types": ^7.18.10 convert-source-map: ^1.7.0 debug: ^4.1.0 gensync: ^1.0.0-beta.2 json5: ^2.2.1 semver: ^6.3.0 - checksum: 14a4142c12e004cd2477b7610408d5788ee5dd821ee9e4de204cbb72d9c399d858d9deabc3d49914d5d7c2927548160c19bdc7524b1a9f6acc1ec96a8d9848dd - languageName: node - linkType: hard - -"@babel/core@npm:^7.12.10, @babel/core@npm:^7.17.5": - version: 7.17.5 - resolution: "@babel/core@npm:7.17.5" - dependencies: - "@ampproject/remapping": ^2.1.0 - "@babel/code-frame": ^7.16.7 - "@babel/generator": ^7.17.3 - "@babel/helper-compilation-targets": ^7.16.7 - "@babel/helper-module-transforms": ^7.16.7 - "@babel/helpers": ^7.17.2 - "@babel/parser": ^7.17.3 - "@babel/template": ^7.16.7 - "@babel/traverse": ^7.17.3 - "@babel/types": ^7.17.0 - convert-source-map: ^1.7.0 - debug: ^4.1.0 - gensync: ^1.0.0-beta.2 - json5: ^2.1.2 - semver: ^6.3.0 - checksum: c5e7dddb4feaacb91175d22a6edc8e93804242328a82b80732c6e84a0647bc0a9c9d5b05f3ce13138b8e59bf7aba4ff9f7b7446302f141f243ba51df02c318a5 + checksum: 3a3fcd878430a9e1cb165f755c89fff45acc4efe4dd3a2ba356e89af331cb1947886b9782d56902a49af19ba3c24f08cf638a632699b9c5a4d8305c57c6a150d languageName: node linkType: hard "@babel/eslint-parser@npm:^7.11.3": - version: 7.16.3 - resolution: "@babel/eslint-parser@npm:7.16.3" + version: 7.18.9 + resolution: "@babel/eslint-parser@npm:7.18.9" dependencies: eslint-scope: ^5.1.1 eslint-visitor-keys: ^2.1.0 @@ -704,19 +936,19 @@ __metadata: peerDependencies: "@babel/core": ">=7.11.0" eslint: ^7.5.0 || ^8.0.0 - checksum: 3678ea3be1b94dd17516b84b84998f043e8e1a6c5690c572e850011736e224bc62a96d4a96be9e38556e2dfe7914962af5edfd205fdc8b846794a232c81f94a8 + checksum: ddbe0f9425c61a23069280948c0ad9cd4d6d46087cbc6386dd407a3ae6365c62e20f401ea42608aba21fcc2142b8d3d0878eb2f2192a7e5adbe355bdbc215aad languageName: node linkType: hard "@babel/eslint-plugin@npm:^7.11.3": - version: 7.14.5 - resolution: "@babel/eslint-plugin@npm:7.14.5" + version: 7.18.10 + resolution: "@babel/eslint-plugin@npm:7.18.10" dependencies: eslint-rule-composer: ^0.3.0 peerDependencies: "@babel/eslint-parser": ">=7.11.0" eslint: ">=7.5.0" - checksum: 7aa5868ee9f2396da650067eb2c918011d830e0aca7af87ed361d6de8c182c2f6535fa1acc8711f76b3d52fc91e50b2784d5756d628d3af9cc93593fd115fafa + checksum: 9fa301e2064de4336bf99df052438006b296f0f9dbc08cad7d1918604d59c19d2893cf1872846bd8d3577d5347e33d0cfb452f4f40141962a551726bba8c2025 languageName: node linkType: hard @@ -731,47 +963,25 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.12.5, @babel/generator@npm:^7.17.3": - version: 7.17.3 - resolution: "@babel/generator@npm:7.17.3" - dependencies: - "@babel/types": ^7.17.0 - jsesc: ^2.5.1 - source-map: ^0.5.0 - checksum: ddf70e3489976018dfc2da8b9f43ec8c582cac2da681ed4a6227c53b26a9626223e4dca90098b3d3afe43bc67f20160856240e826c56b48e577f34a5a7e22b9f - languageName: node - linkType: hard - -"@babel/generator@npm:^7.15.8, @babel/generator@npm:^7.16.0, @babel/generator@npm:^7.5.0, @babel/generator@npm:^7.7.2, @babel/generator@npm:^7.9.0": - version: 7.16.0 - resolution: "@babel/generator@npm:7.16.0" - dependencies: - "@babel/types": ^7.16.0 - jsesc: ^2.5.1 - source-map: ^0.5.0 - checksum: 9ff53e0db72a225c8783c4a277698b4efcead750542ebb9cff31732ba62d092090715a772df10a323446924712f6928ad60c03db4e7051bed3a9701b552d51fb - languageName: node - linkType: hard - -"@babel/generator@npm:^7.17.0": - version: 7.17.0 - resolution: "@babel/generator@npm:7.17.0" +"@babel/generator@npm:7.16.8": + version: 7.16.8 + resolution: "@babel/generator@npm:7.16.8" dependencies: - "@babel/types": ^7.17.0 + "@babel/types": ^7.16.8 jsesc: ^2.5.1 source-map: ^0.5.0 - checksum: 2987dbebb484727a227f1ce3db90810320986cfb3ffd23e6d1d87f75bbd8e7871b5bc44252822d4d5f048a2d872a5702b2a9bf7bab7e07f087d7f306f0ea6c0a + checksum: 83af38b34735605c9d5f774c87a46c2cffaf666b28e9eeba883b2d7076412257e5c2264c26d9740ce44da6955fdaf857659391db02c012714a2a6dc19e403105 languageName: node linkType: hard -"@babel/generator@npm:^7.18.2": - version: 7.18.2 - resolution: "@babel/generator@npm:7.18.2" +"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.12.5, @babel/generator@npm:^7.15.8, @babel/generator@npm:^7.16.8, @babel/generator@npm:^7.18.10, @babel/generator@npm:^7.5.0, @babel/generator@npm:^7.7.2, @babel/generator@npm:^7.9.0": + version: 7.18.12 + resolution: "@babel/generator@npm:7.18.12" dependencies: - "@babel/types": ^7.18.2 - "@jridgewell/gen-mapping": ^0.3.0 + "@babel/types": ^7.18.10 + "@jridgewell/gen-mapping": ^0.3.2 jsesc: ^2.5.1 - checksum: d0661e95532ddd97566d41fec26355a7b28d1cbc4df95fe80cc084c413342935911b48db20910708db39714844ddd614f61c2ec4cca3fb10181418bdcaa2e7a3 + checksum: 07dd71d255144bb703a80ab0156c35d64172ce81ddfb70ff24e2be687b052080233840c9a28d92fa2c33f7ecb8a8b30aef03b807518afc53b74c7908bf8859b1 languageName: node linkType: hard @@ -784,16 +994,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-annotate-as-pure@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/helper-annotate-as-pure@npm:7.16.0" - dependencies: - "@babel/types": ^7.16.0 - checksum: 0db76106983e10ffc482c5f01e89c3b4687d2474bea69c44470b2acb6bd37f362f9057d6e69c617255390b5d0063d9932a931e83c3e130445b688ca1fcdb5bcd - languageName: node - linkType: hard - -"@babel/helper-annotate-as-pure@npm:^7.16.7": +"@babel/helper-annotate-as-pure@npm:7.16.7": version: 7.16.7 resolution: "@babel/helper-annotate-as-pure@npm:7.16.7" dependencies: @@ -802,139 +1003,65 @@ __metadata: languageName: node linkType: hard -"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.16.0" - dependencies: - "@babel/helper-explode-assignable-expression": ^7.16.0 - "@babel/types": ^7.16.0 - checksum: 01beb9f3f2285b7b170cc167ec79b2fd657202cb25be9cb111951f94a04c97c5b446dd1498ede32f0052d67fc9f2f2ac2b7862351b364fe94f9b4de98488d863 - languageName: node - linkType: hard - -"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.16.7" - dependencies: - "@babel/helper-explode-assignable-expression": ^7.16.7 - "@babel/types": ^7.16.7 - checksum: 1784f19a57ecfafca8e5c2e0f3eac53451cb13a857cbe0ca0cd9670922228d099ef8c3dd8cd318e2d7bce316fdb2ece3e527c30f3ecd83706e37ab6beb0c60eb - languageName: node - linkType: hard - -"@babel/helper-compilation-targets@npm:^7.12.17, @babel/helper-compilation-targets@npm:^7.13.0, @babel/helper-compilation-targets@npm:^7.15.4, @babel/helper-compilation-targets@npm:^7.16.0, @babel/helper-compilation-targets@npm:^7.16.3": - version: 7.16.3 - resolution: "@babel/helper-compilation-targets@npm:7.16.3" +"@babel/helper-annotate-as-pure@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-annotate-as-pure@npm:7.18.6" dependencies: - "@babel/compat-data": ^7.16.0 - "@babel/helper-validator-option": ^7.14.5 - browserslist: ^4.17.5 - semver: ^6.3.0 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 038bcd43ac914371c51bf6e72b5cedcae432f0d359285d74a9133c6a839bd625a7d5412d7471d50aa78a3e1c79b0a692b50a8d6a1299ebf69733b512ff199323 + "@babel/types": ^7.18.6 + checksum: 88ccd15ced475ef2243fdd3b2916a29ea54c5db3cd0cfabf9d1d29ff6e63b7f7cd1c27264137d7a40ac2e978b9b9a542c332e78f40eb72abe737a7400788fc1b languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/helper-compilation-targets@npm:7.16.7" +"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.18.6": + version: 7.18.9 + resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.18.9" dependencies: - "@babel/compat-data": ^7.16.4 - "@babel/helper-validator-option": ^7.16.7 - browserslist: ^4.17.5 - semver: ^6.3.0 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 7238aaee78c011a42fb5ca92e5eff098752f7b314c2111d7bb9cdd58792fcab1b9c819b59f6a0851dc210dc09dc06b30d130a23982753e70eb3111bc65204842 + "@babel/helper-explode-assignable-expression": ^7.18.6 + "@babel/types": ^7.18.9 + checksum: b4bc214cb56329daff6cc18a7f7a26aeafb55a1242e5362f3d47fe3808421f8c7cd91fff95d6b9b7ccb67e14e5a67d944e49dbe026942bfcbfda19b1c72a8e72 languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.17.10, @babel/helper-compilation-targets@npm:^7.18.2": - version: 7.18.2 - resolution: "@babel/helper-compilation-targets@npm:7.18.2" +"@babel/helper-compilation-targets@npm:^7.12.17, @babel/helper-compilation-targets@npm:^7.13.0, @babel/helper-compilation-targets@npm:^7.15.4, @babel/helper-compilation-targets@npm:^7.16.7, @babel/helper-compilation-targets@npm:^7.17.7, @babel/helper-compilation-targets@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/helper-compilation-targets@npm:7.18.9" dependencies: - "@babel/compat-data": ^7.17.10 - "@babel/helper-validator-option": ^7.16.7 + "@babel/compat-data": ^7.18.8 + "@babel/helper-validator-option": ^7.18.6 browserslist: ^4.20.2 semver: ^6.3.0 peerDependencies: "@babel/core": ^7.0.0 - checksum: 4f02e79f20c0b3f8db5049ba8c35027c41ccb3fc7884835d04e49886538e0f55702959db1bb75213c94a5708fec2dc81a443047559a4f184abb884c72c0059b4 - languageName: node - linkType: hard - -"@babel/helper-create-class-features-plugin@npm:^7.12.13, @babel/helper-create-class-features-plugin@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/helper-create-class-features-plugin@npm:7.16.0" - dependencies: - "@babel/helper-annotate-as-pure": ^7.16.0 - "@babel/helper-function-name": ^7.16.0 - "@babel/helper-member-expression-to-functions": ^7.16.0 - "@babel/helper-optimise-call-expression": ^7.16.0 - "@babel/helper-replace-supers": ^7.16.0 - "@babel/helper-split-export-declaration": ^7.16.0 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 0f7d1b8d413e5fbd719c95e22e3b59749b4c6c652f20e0fa1fa954112145a134c22709f1325574632d7262aeeeaaf4fc7c2eb8117e0d521e42b36d05c3e5a885 + checksum: 2a9d71e124e098a9f45de4527ddd1982349d231827d341e00da9dfb967e260ecc7662c8b62abee4a010fb34d5f07a8d2155c974e0bc1928144cee5644910621d languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.16.10, @babel/helper-create-class-features-plugin@npm:^7.16.7, @babel/helper-create-class-features-plugin@npm:^7.17.1, @babel/helper-create-class-features-plugin@npm:^7.17.6": - version: 7.17.6 - resolution: "@babel/helper-create-class-features-plugin@npm:7.17.6" +"@babel/helper-create-class-features-plugin@npm:^7.12.13, @babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/helper-create-class-features-plugin@npm:7.18.9" dependencies: - "@babel/helper-annotate-as-pure": ^7.16.7 - "@babel/helper-environment-visitor": ^7.16.7 - "@babel/helper-function-name": ^7.16.7 - "@babel/helper-member-expression-to-functions": ^7.16.7 - "@babel/helper-optimise-call-expression": ^7.16.7 - "@babel/helper-replace-supers": ^7.16.7 - "@babel/helper-split-export-declaration": ^7.16.7 + "@babel/helper-annotate-as-pure": ^7.18.6 + "@babel/helper-environment-visitor": ^7.18.9 + "@babel/helper-function-name": ^7.18.9 + "@babel/helper-member-expression-to-functions": ^7.18.9 + "@babel/helper-optimise-call-expression": ^7.18.6 + "@babel/helper-replace-supers": ^7.18.9 + "@babel/helper-split-export-declaration": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0 - checksum: d85a5b3f9a18a661372d77462e6ea2a6a03f1083f8b3055ed165284214af9ea6ad677f6bcc4b5ce215da27f95fa93064580d4b6723b578c480ecf17dd31a4307 + checksum: 020dba79b92ee9a98520dad81dddb47d75b34b7b4392672cbefc59db6f5e89a96c5eb95bb1cc46b2fddf913ef63dfe6d17168f56b059af5c6965bb37b6ce1d82 languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.18.0": - version: 7.18.0 - resolution: "@babel/helper-create-class-features-plugin@npm:7.18.0" - dependencies: - "@babel/helper-annotate-as-pure": ^7.16.7 - "@babel/helper-environment-visitor": ^7.16.7 - "@babel/helper-function-name": ^7.17.9 - "@babel/helper-member-expression-to-functions": ^7.17.7 - "@babel/helper-optimise-call-expression": ^7.16.7 - "@babel/helper-replace-supers": ^7.16.7 - "@babel/helper-split-export-declaration": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 9a6ef175350f1cf87abe7a738e8c9b603da7fcdb153c74e49af509183f8705278020baddb62a12c7f9ca059487fef97d75a4adea6a1446598ad9901d010e4296 - languageName: node - linkType: hard - -"@babel/helper-create-regexp-features-plugin@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.16.0" - dependencies: - "@babel/helper-annotate-as-pure": ^7.16.0 - regexpu-core: ^4.7.1 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: d6230477e1997ed1fa0aee9ab34d3ce96400e0df25101879fdaf90ea613adec68ec06a609d8c78787c02a6275ef5a7403a38aa8fd42fef1a4d27bcfe577c81d6 - languageName: node - linkType: hard - -"@babel/helper-create-regexp-features-plugin@npm:^7.16.7": - version: 7.17.0 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.17.0" +"@babel/helper-create-regexp-features-plugin@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.18.6" dependencies: - "@babel/helper-annotate-as-pure": ^7.16.7 - regexpu-core: ^5.0.1 + "@babel/helper-annotate-as-pure": ^7.18.6 + regexpu-core: ^5.1.0 peerDependencies: "@babel/core": ^7.0.0 - checksum: eb66d9241544c705e9ce96d2d122b595ef52d926e6e031653e09af8a01050bd9d7e7fee168bf33a863342774d7d6a8cc7e8e9e5a45b955e9c01121c7a2d51708 + checksum: 2d76e660cbfd0bfcb01ca9f177f0e9091c871a6b99f68ece6bcf4ab4a9df073485bdc2d87ecdfbde44b7f3723b26d13085d0f92082adb3ae80d31b246099f10a languageName: node linkType: hard @@ -974,268 +1101,97 @@ __metadata: languageName: node linkType: hard -"@babel/helper-define-polyfill-provider@npm:^0.3.0": - version: 0.3.0 - resolution: "@babel/helper-define-polyfill-provider@npm:0.3.0" - dependencies: - "@babel/helper-compilation-targets": ^7.13.0 - "@babel/helper-module-imports": ^7.12.13 - "@babel/helper-plugin-utils": ^7.13.0 - "@babel/traverse": ^7.13.0 - debug: ^4.1.1 - lodash.debounce: ^4.0.8 - resolve: ^1.14.2 - semver: ^6.1.2 - peerDependencies: - "@babel/core": ^7.4.0-0 - checksum: 372378ac4235c4fe135f1cd6d0f63697e7cb3ef63a884eb14f4b439984846bcaec0b7a32cf8df6756a21557ae3ebb3c2ee18d9a191260705a583333e5e60df7c - languageName: node - linkType: hard - -"@babel/helper-define-polyfill-provider@npm:^0.3.1": - version: 0.3.1 - resolution: "@babel/helper-define-polyfill-provider@npm:0.3.1" +"@babel/helper-define-polyfill-provider@npm:^0.3.1, @babel/helper-define-polyfill-provider@npm:^0.3.2": + version: 0.3.2 + resolution: "@babel/helper-define-polyfill-provider@npm:0.3.2" dependencies: - "@babel/helper-compilation-targets": ^7.13.0 - "@babel/helper-module-imports": ^7.12.13 - "@babel/helper-plugin-utils": ^7.13.0 - "@babel/traverse": ^7.13.0 + "@babel/helper-compilation-targets": ^7.17.7 + "@babel/helper-plugin-utils": ^7.16.7 debug: ^4.1.1 lodash.debounce: ^4.0.8 resolve: ^1.14.2 semver: ^6.1.2 peerDependencies: "@babel/core": ^7.4.0-0 - checksum: e3e93cb22febfc0449a210cdafb278e5e1a038af2ca2b02f5dee71c7a49e8ba26e469d631ee11a4243885961a62bb2e5b0a4deb3ec1d7918a33c953d05c3e584 + checksum: 8f693ab8e9d73873c2e547c7764c7d32d73c14f8dcefdd67fd3a038eb75527e2222aa53412ea673b9bfc01c32a8779a60e77a7381bbdd83452f05c9b7ef69c2c languageName: node linkType: hard -"@babel/helper-environment-visitor@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/helper-environment-visitor@npm:7.16.7" - dependencies: - "@babel/types": ^7.16.7 - checksum: c03a10105d9ebd1fe632a77356b2e6e2f3c44edba9a93b0dc3591b6a66bd7a2e323dd9502f9ce96fc6401234abff1907aa877b6674f7826b61c953f7c8204bbe - languageName: node - linkType: hard - -"@babel/helper-environment-visitor@npm:^7.18.2": - version: 7.18.2 - resolution: "@babel/helper-environment-visitor@npm:7.18.2" - checksum: 1a9c8726fad454a082d077952a90f17188e92eabb3de236cb4782c49b39e3f69c327e272b965e9a20ff8abf37d30d03ffa6fd7974625a6c23946f70f7527f5e9 +"@babel/helper-environment-visitor@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/helper-environment-visitor@npm:7.18.9" + checksum: b25101f6162ddca2d12da73942c08ad203d7668e06663df685634a8fde54a98bc015f6f62938e8554457a592a024108d45b8f3e651fd6dcdb877275b73cc4420 languageName: node linkType: hard -"@babel/helper-explode-assignable-expression@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/helper-explode-assignable-expression@npm:7.16.0" - dependencies: - "@babel/types": ^7.16.0 - checksum: 563352b5e9b0b9584187176723ea65ea6ac9348d612c2bdc76701634eae445fd05d18f7b7555f5c6bbe4ec4d9d30172633a56bf4cfbb1333b798f58444057652 - languageName: node - linkType: hard - -"@babel/helper-explode-assignable-expression@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/helper-explode-assignable-expression@npm:7.16.7" - dependencies: - "@babel/types": ^7.16.7 - checksum: ea2135ba36da6a2be059ebc8f10fbbb291eb0e312da54c55c6f50f9cbd8601e2406ec497c5e985f7c07a97f31b3bef9b2be8df53f1d53b974043eaf74fe54bbc - languageName: node - linkType: hard - -"@babel/helper-function-name@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/helper-function-name@npm:7.16.0" - dependencies: - "@babel/helper-get-function-arity": ^7.16.0 - "@babel/template": ^7.16.0 - "@babel/types": ^7.16.0 - checksum: 8c02371d28678f3bb492e69d4635b2fe6b1c5a93ce129bf883f1fafde2005f4dbc0e643f52103ca558b698c0774bfb84a93f188d71db1c077f754b6220629b92 - languageName: node - linkType: hard - -"@babel/helper-function-name@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/helper-function-name@npm:7.16.7" - dependencies: - "@babel/helper-get-function-arity": ^7.16.7 - "@babel/template": ^7.16.7 - "@babel/types": ^7.16.7 - checksum: fc77cbe7b10cfa2a262d7a37dca575c037f20419dfe0c5d9317f589599ca24beb5f5c1057748011159149eaec47fe32338c6c6412376fcded68200df470161e1 - languageName: node - linkType: hard - -"@babel/helper-function-name@npm:^7.17.9": - version: 7.17.9 - resolution: "@babel/helper-function-name@npm:7.17.9" - dependencies: - "@babel/template": ^7.16.7 - "@babel/types": ^7.17.0 - checksum: a59b2e5af56d8f43b9b0019939a43774754beb7cb01a211809ca8031c71890999d07739e955343135ec566c4d8ff725435f1f60fb0af3bb546837c1f9f84f496 - languageName: node - linkType: hard - -"@babel/helper-get-function-arity@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/helper-get-function-arity@npm:7.16.0" - dependencies: - "@babel/types": ^7.16.0 - checksum: 1a68322c7b5fdffb1b51df32f7a53b1ff2268b5b99d698f0a1a426dcb355482a44ef3dae982a507907ba975314638dabb6d77ac1778098bdbe99707e6c29cae8 - languageName: node - linkType: hard - -"@babel/helper-get-function-arity@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/helper-get-function-arity@npm:7.16.7" - dependencies: - "@babel/types": ^7.16.7 - checksum: 25d969fb207ff2ad5f57a90d118f6c42d56a0171022e200aaa919ba7dc95ae7f92ec71cdea6c63ef3629a0dc962ab4c78e09ca2b437185ab44539193f796e0c3 - languageName: node - linkType: hard - -"@babel/helper-hoist-variables@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/helper-hoist-variables@npm:7.16.0" - dependencies: - "@babel/types": ^7.16.0 - checksum: 2ee5b400c267c209a53c90eea406a8f09c30d4d7a2b13e304289d858a2e34a99272c062cfad6dad63705662943951c42ff20042ef539b2d3c4f8743183a28954 - languageName: node - linkType: hard - -"@babel/helper-hoist-variables@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/helper-hoist-variables@npm:7.16.7" - dependencies: - "@babel/types": ^7.16.7 - checksum: 6ae1641f4a751cd9045346e3f61c3d9ec1312fd779ab6d6fecfe2a96e59a481ad5d7e40d2a840894c13b3fd6114345b157f9e3062fc5f1580f284636e722de60 - languageName: node - linkType: hard - -"@babel/helper-member-expression-to-functions@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/helper-member-expression-to-functions@npm:7.16.0" - dependencies: - "@babel/types": ^7.16.0 - checksum: 58ef8e3a4af0c1dc43a2011f43f25502877ac1c5aa9a4a6586f0265ab857b65831f60560044bc9380df43c91ac21cad39a84095b91764b433d1acf18d27e38d6 - languageName: node - linkType: hard - -"@babel/helper-member-expression-to-functions@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/helper-member-expression-to-functions@npm:7.16.7" - dependencies: - "@babel/types": ^7.16.7 - checksum: e275378022278a7e7974a3f65566690f1804ac88c5f4e848725cf936f61cd1e2557e88cfb6cb4fea92ae5a95ad89d78dbccc9a53715d4363f84c9fd109272c18 - languageName: node - linkType: hard - -"@babel/helper-member-expression-to-functions@npm:^7.17.7": - version: 7.17.7 - resolution: "@babel/helper-member-expression-to-functions@npm:7.17.7" - dependencies: - "@babel/types": ^7.17.0 - checksum: 70f361bab627396c714c3938e94a569cb0da522179328477cdbc4318e4003c2666387ad4931d6bd5de103338c667c9e4bbe3e917fc8c527b3f3eb6175b888b7d - languageName: node - linkType: hard - -"@babel/helper-module-imports@npm:^7.0.0, @babel/helper-module-imports@npm:^7.12.13, @babel/helper-module-imports@npm:^7.14.5, @babel/helper-module-imports@npm:^7.15.4, @babel/helper-module-imports@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/helper-module-imports@npm:7.16.0" - dependencies: - "@babel/types": ^7.16.0 - checksum: 8e1eb9ac39440e52080b87c78d8d318e7c93658bdd0f3ce0019c908de88cbddafdc241f392898c0b0ba81fc52c8c6d2f9cc1b163ac5ed2a474d49b11646b7516 - languageName: node - linkType: hard - -"@babel/helper-module-imports@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/helper-module-imports@npm:7.16.7" +"@babel/helper-explode-assignable-expression@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-explode-assignable-expression@npm:7.18.6" dependencies: - "@babel/types": ^7.16.7 - checksum: ddd2c4a600a2e9a4fee192ab92bf35a627c5461dbab4af31b903d9ba4d6b6e59e0ff3499fde4e2e9a0eebe24906f00b636f8b4d9bd72ff24d50e6618215c3212 + "@babel/types": ^7.18.6 + checksum: 225cfcc3376a8799023d15dc95000609e9d4e7547b29528c7f7111a0e05493ffb12c15d70d379a0bb32d42752f340233c4115bded6d299bc0c3ab7a12be3d30f languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.12.1": - version: 7.17.6 - resolution: "@babel/helper-module-transforms@npm:7.17.6" +"@babel/helper-function-name@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/helper-function-name@npm:7.18.9" dependencies: - "@babel/helper-environment-visitor": ^7.16.7 - "@babel/helper-module-imports": ^7.16.7 - "@babel/helper-simple-access": ^7.16.7 - "@babel/helper-split-export-declaration": ^7.16.7 - "@babel/helper-validator-identifier": ^7.16.7 - "@babel/template": ^7.16.7 - "@babel/traverse": ^7.17.3 - "@babel/types": ^7.17.0 - checksum: f3722754411ec2fb7975dac4bc1843c2fcd59a7ffbbc78be9d403e13b0e3b07661813cdb96b322bb9560841b3b73a63616633d78667b3c23ab8ce43b25232804 + "@babel/template": ^7.18.6 + "@babel/types": ^7.18.9 + checksum: d04c44e0272f887c0c868651be7fc3c5690531bea10936f00d4cca3f6d5db65e76dfb49e8d553c42ae1fe1eba61ccce9f3d93ba2df50a66408c8d4c3cc61cf0c languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.15.8, @babel/helper-module-transforms@npm:^7.16.0, @babel/helper-module-transforms@npm:^7.9.0": - version: 7.16.0 - resolution: "@babel/helper-module-transforms@npm:7.16.0" +"@babel/helper-hoist-variables@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-hoist-variables@npm:7.18.6" dependencies: - "@babel/helper-module-imports": ^7.16.0 - "@babel/helper-replace-supers": ^7.16.0 - "@babel/helper-simple-access": ^7.16.0 - "@babel/helper-split-export-declaration": ^7.16.0 - "@babel/helper-validator-identifier": ^7.15.7 - "@babel/template": ^7.16.0 - "@babel/traverse": ^7.16.0 - "@babel/types": ^7.16.0 - checksum: a3d0e5556f26ebdf2ae422af3b9a1ba1848fead891f46bcd1c6a4be88ad8e9f348140f81d1843a3481574be1643a9c79b01469231f5b5801f5d5e691efdd11f3 + "@babel/types": ^7.18.6 + checksum: fd9c35bb435fda802bf9ff7b6f2df06308a21277c6dec2120a35b09f9de68f68a33972e2c15505c1a1a04b36ec64c9ace97d4a9e26d6097b76b4396b7c5fa20f languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/helper-module-transforms@npm:7.16.7" +"@babel/helper-member-expression-to-functions@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/helper-member-expression-to-functions@npm:7.18.9" dependencies: - "@babel/helper-environment-visitor": ^7.16.7 - "@babel/helper-module-imports": ^7.16.7 - "@babel/helper-simple-access": ^7.16.7 - "@babel/helper-split-export-declaration": ^7.16.7 - "@babel/helper-validator-identifier": ^7.16.7 - "@babel/template": ^7.16.7 - "@babel/traverse": ^7.16.7 - "@babel/types": ^7.16.7 - checksum: 6e930ce776c979f299cdbeaf80187f4ab086d75287b96ecc1c6896d392fcb561065f0d6219fc06fa79b4ceb4bbdc1a9847da8099aba9b077d0a9e583500fb673 + "@babel/types": ^7.18.9 + checksum: fcf8184e3b55051c4286b2cbedf0eccc781d0f3c9b5cbaba582eca19bf0e8d87806cdb7efc8554fcb969ceaf2b187d5ea748d40022d06ec7739fbb18c1b19a7a languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.18.0": - version: 7.18.0 - resolution: "@babel/helper-module-transforms@npm:7.18.0" +"@babel/helper-module-imports@npm:^7.0.0, @babel/helper-module-imports@npm:^7.12.13, @babel/helper-module-imports@npm:^7.14.5, @babel/helper-module-imports@npm:^7.15.4, @babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-module-imports@npm:7.18.6" dependencies: - "@babel/helper-environment-visitor": ^7.16.7 - "@babel/helper-module-imports": ^7.16.7 - "@babel/helper-simple-access": ^7.17.7 - "@babel/helper-split-export-declaration": ^7.16.7 - "@babel/helper-validator-identifier": ^7.16.7 - "@babel/template": ^7.16.7 - "@babel/traverse": ^7.18.0 - "@babel/types": ^7.18.0 - checksum: 824c3967c08d75bb36adc18c31dcafebcd495b75b723e2e17c6185e88daf5c6db62a6a75d9f791b5f38618a349e7cb32503e715a1b9a4e8bad4d0f43e3e6b523 + "@babel/types": ^7.18.6 + checksum: f393f8a3b3304b1b7a288a38c10989de754f01d29caf62ce7c4e5835daf0a27b81f3ac687d9d2780d39685aae7b55267324b512150e7b2be967b0c493b6a1def languageName: node linkType: hard -"@babel/helper-optimise-call-expression@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/helper-optimise-call-expression@npm:7.16.0" +"@babel/helper-module-transforms@npm:^7.12.1, @babel/helper-module-transforms@npm:^7.15.8, @babel/helper-module-transforms@npm:^7.16.7, @babel/helper-module-transforms@npm:^7.18.6, @babel/helper-module-transforms@npm:^7.18.9, @babel/helper-module-transforms@npm:^7.9.0": + version: 7.18.9 + resolution: "@babel/helper-module-transforms@npm:7.18.9" dependencies: - "@babel/types": ^7.16.0 - checksum: 121ae6054fcec76ed2c4dd83f0281b901c1e3cfac1bbff79adc3667983903ad1030a0ad9a8bea58e52b225e13881cf316f371c65276976e7a6762758a98be8f6 + "@babel/helper-environment-visitor": ^7.18.9 + "@babel/helper-module-imports": ^7.18.6 + "@babel/helper-simple-access": ^7.18.6 + "@babel/helper-split-export-declaration": ^7.18.6 + "@babel/helper-validator-identifier": ^7.18.6 + "@babel/template": ^7.18.6 + "@babel/traverse": ^7.18.9 + "@babel/types": ^7.18.9 + checksum: af08c60ea239ff3d40eda542fceaab69de17e713f131e80ead08c975ba7a47dd55d439cb48cfb14ae7ec96704a10c989ff5a5240e52a39101cb44a49467ce058 languageName: node linkType: hard -"@babel/helper-optimise-call-expression@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/helper-optimise-call-expression@npm:7.16.7" +"@babel/helper-optimise-call-expression@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-optimise-call-expression@npm:7.18.6" dependencies: - "@babel/types": ^7.16.7 - checksum: 925feb877d5a30a71db56e2be498b3abbd513831311c0188850896c4c1ada865eea795dce5251a1539b0f883ef82493f057f84286dd01abccc4736acfafe15ea + "@babel/types": ^7.18.6 + checksum: e518fe8418571405e21644cfb39cf694f30b6c47b10b006609a92469ae8b8775cbff56f0b19732343e2ea910641091c5a2dc73b56ceba04e116a33b0f8bd2fbd languageName: node linkType: hard @@ -1246,152 +1202,71 @@ __metadata: languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.13.0, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": - version: 7.14.5 - resolution: "@babel/helper-plugin-utils@npm:7.14.5" - checksum: fe20e90a24d02770a60ebe80ab9f0dfd7258503cea8006c71709ac9af1aa3e47b0de569499673f11ea6c99597f8c0e4880ae1d505986e61101b69716820972fe - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/helper-plugin-utils@npm:7.16.7" - checksum: d08dd86554a186c2538547cd537552e4029f704994a9201d41d82015c10ed7f58f9036e8d1527c3760f042409163269d308b0b3706589039c5f1884619c6d4ce - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:^7.17.12": - version: 7.17.12 - resolution: "@babel/helper-plugin-utils@npm:7.17.12" - checksum: 4813cf0ddb0f143de032cb88d4207024a2334951db330f8216d6fa253ea320c02c9b2667429ef1a34b5e95d4cfbd085f6cb72d418999751c31d0baf2422cc61d +"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.13.0, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.16.7, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.18.9, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": + version: 7.18.9 + resolution: "@babel/helper-plugin-utils@npm:7.18.9" + checksum: ebae876cd60f1fe238c7210986093845fa5c4cad5feeda843ea4d780bf068256717650376d3af2a5e760f2ed6a35c065ae144f99c47da3e54aa6cba99d8804e0 languageName: node linkType: hard -"@babel/helper-remap-async-to-generator@npm:^7.14.5, @babel/helper-remap-async-to-generator@npm:^7.15.4, @babel/helper-remap-async-to-generator@npm:^7.16.0, @babel/helper-remap-async-to-generator@npm:^7.16.4": - version: 7.16.4 - resolution: "@babel/helper-remap-async-to-generator@npm:7.16.4" +"@babel/helper-remap-async-to-generator@npm:^7.14.5, @babel/helper-remap-async-to-generator@npm:^7.15.4, @babel/helper-remap-async-to-generator@npm:^7.16.8, @babel/helper-remap-async-to-generator@npm:^7.18.6, @babel/helper-remap-async-to-generator@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/helper-remap-async-to-generator@npm:7.18.9" dependencies: - "@babel/helper-annotate-as-pure": ^7.16.0 - "@babel/helper-wrap-function": ^7.16.0 - "@babel/types": ^7.16.0 - checksum: debe997695fe2c11813e88b2fa4afc89d4543f72457dda00c7296a728cd5eeb81d4ef8607a5fef7823da410a8579407c631a430e5bfc78290172ff6fc430355c - languageName: node - linkType: hard - -"@babel/helper-remap-async-to-generator@npm:^7.16.8": - version: 7.16.8 - resolution: "@babel/helper-remap-async-to-generator@npm:7.16.8" - dependencies: - "@babel/helper-annotate-as-pure": ^7.16.7 - "@babel/helper-wrap-function": ^7.16.8 - "@babel/types": ^7.16.8 - checksum: 29282ee36872130085ca111539725abbf20210c2a1d674bee77f338a57c093c3154108d03a275f602e471f583bd2c7ae10d05534f87cbc22b95524fe2b569488 - languageName: node - linkType: hard - -"@babel/helper-replace-supers@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/helper-replace-supers@npm:7.16.0" - dependencies: - "@babel/helper-member-expression-to-functions": ^7.16.0 - "@babel/helper-optimise-call-expression": ^7.16.0 - "@babel/traverse": ^7.16.0 - "@babel/types": ^7.16.0 - checksum: 61f04bbe05ff0987d5a8d5253cb101d47004a27951d6c5cd95457e30fcb3adaca85f0bcaa7f31f4d934f22386b935ac7281398c68982d4a4768769d95c028460 - languageName: node - linkType: hard - -"@babel/helper-replace-supers@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/helper-replace-supers@npm:7.16.7" - dependencies: - "@babel/helper-environment-visitor": ^7.16.7 - "@babel/helper-member-expression-to-functions": ^7.16.7 - "@babel/helper-optimise-call-expression": ^7.16.7 - "@babel/traverse": ^7.16.7 - "@babel/types": ^7.16.7 - checksum: e5c0b6eb3dad8410a6255f93b580dde9b3c1564646c6ef751de59d5b2a65b5caa80cc9e568155f04bbae895ad0f54305c2e833dbd971a4f641f970c90b3d892b - languageName: node - linkType: hard - -"@babel/helper-replace-supers@npm:^7.18.2": - version: 7.18.2 - resolution: "@babel/helper-replace-supers@npm:7.18.2" - dependencies: - "@babel/helper-environment-visitor": ^7.18.2 - "@babel/helper-member-expression-to-functions": ^7.17.7 - "@babel/helper-optimise-call-expression": ^7.16.7 - "@babel/traverse": ^7.18.2 - "@babel/types": ^7.18.2 - checksum: c0083b7933672dd2aed50b79021c46401c83f41bc2132def19c5414cf8f944251f6d91dd959b2bedada9a7436a80fab629adb486e008566290c82293e89fec05 - languageName: node - linkType: hard - -"@babel/helper-simple-access@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/helper-simple-access@npm:7.16.0" - dependencies: - "@babel/types": ^7.16.0 - checksum: 2d7155f318411788b42d2f4a3d406de12952ad620d0bd411a0f3b5803389692ad61d9e7fab5f93b23ad3d8a09db4a75ca9722b9873a606470f468bc301944af6 - languageName: node - linkType: hard - -"@babel/helper-simple-access@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/helper-simple-access@npm:7.16.7" - dependencies: - "@babel/types": ^7.16.7 - checksum: 8d22c46c5ec2ead0686c4d5a3d1d12b5190c59be676bfe0d9d89df62b437b51d1a3df2ccfb8a77dded2e585176ebf12986accb6d45a18cff229eef3b10344f4b + "@babel/helper-annotate-as-pure": ^7.18.6 + "@babel/helper-environment-visitor": ^7.18.9 + "@babel/helper-wrap-function": ^7.18.9 + "@babel/types": ^7.18.9 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 4be6076192308671b046245899b703ba090dbe7ad03e0bea897bb2944ae5b88e5e85853c9d1f83f643474b54c578d8ac0800b80341a86e8538264a725fbbefec languageName: node linkType: hard -"@babel/helper-simple-access@npm:^7.17.7": - version: 7.18.2 - resolution: "@babel/helper-simple-access@npm:7.18.2" +"@babel/helper-replace-supers@npm:^7.18.6, @babel/helper-replace-supers@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/helper-replace-supers@npm:7.18.9" dependencies: - "@babel/types": ^7.18.2 - checksum: c0862b56db7e120754d89273a039b128c27517389f6a4425ff24e49779791e8fe10061579171fb986be81fa076778acb847c709f6f5e396278d9c5e01360c375 + "@babel/helper-environment-visitor": ^7.18.9 + "@babel/helper-member-expression-to-functions": ^7.18.9 + "@babel/helper-optimise-call-expression": ^7.18.6 + "@babel/traverse": ^7.18.9 + "@babel/types": ^7.18.9 + checksum: 2de8b29cc4bfa4e241da2de16abd5571709f6eb394206dc16e3a7816976d1691635dd4bc930881e9d798f44b48a5f1849dc7f51a62946f3e8270452be1ec5352 languageName: node linkType: hard -"@babel/helper-skip-transparent-expression-wrappers@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.16.0" +"@babel/helper-simple-access@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-simple-access@npm:7.18.6" dependencies: - "@babel/types": ^7.16.0 - checksum: b9ed2896eb253e6a85f472b0d4098ed80403758ad1a4e34b02b11e8276e3083297526758b1a3e6886e292987266f10622d7dbced3508cc22b296a74903b41cfb + "@babel/types": ^7.18.6 + checksum: 37cd36eef199e0517845763c1e6ff6ea5e7876d6d707a6f59c9267c547a50aa0e84260ba9285d49acfaf2cfa0a74a772d92967f32ac1024c961517d40b6c16a5 languageName: node linkType: hard -"@babel/helper-split-export-declaration@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/helper-split-export-declaration@npm:7.16.0" +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.18.9" dependencies: - "@babel/types": ^7.16.0 - checksum: 8bd87b5ea2046b145f0f55bc75cbdb6df69eaeb32919ee3c1c758757025aebca03e567a4d48389eb4f16a55021adb6ed8fa58aa771e164b15fa5e0a0722f771d + "@babel/types": ^7.18.9 + checksum: 6e93ccd10248293082606a4b3e30eed32c6f796d378f6b662796c88f462f348aa368aadeb48eb410cfcc8250db93b2d6627c2e55662530f08fc25397e588d68a languageName: node linkType: hard -"@babel/helper-split-export-declaration@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/helper-split-export-declaration@npm:7.16.7" +"@babel/helper-split-export-declaration@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-split-export-declaration@npm:7.18.6" dependencies: - "@babel/types": ^7.16.7 - checksum: e10aaf135465c55114627951b79115f24bc7af72ecbb58d541d66daf1edaee5dde7cae3ec8c3639afaf74526c03ae3ce723444e3b5b3dc77140c456cd84bcaa1 + "@babel/types": ^7.18.6 + checksum: c6d3dede53878f6be1d869e03e9ffbbb36f4897c7cc1527dc96c56d127d834ffe4520a6f7e467f5b6f3c2843ea0e81a7819d66ae02f707f6ac057f3d57943a2b languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.15.7": - version: 7.15.7 - resolution: "@babel/helper-validator-identifier@npm:7.15.7" - checksum: f041c28c531d1add5cc345b25d5df3c29c62bce3205b4d4a93dcd164ccf630350acba252d374fad8f5d8ea526995a215829f27183ba7ce7ce141843bf23068a6 - languageName: node - linkType: hard - -"@babel/helper-validator-identifier@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/helper-validator-identifier@npm:7.16.7" - checksum: dbb3db9d184343152520a209b5684f5e0ed416109cde82b428ca9c759c29b10c7450657785a8b5c5256aa74acc6da491c1f0cf6b784939f7931ef82982051b69 +"@babel/helper-string-parser@npm:^7.18.10": + version: 7.18.10 + resolution: "@babel/helper-string-parser@npm:7.18.10" + checksum: d554a4393365b624916b5c00a4cc21c990c6617e7f3fe30be7d9731f107f12c33229a7a3db9d829bfa110d2eb9f04790745d421640e3bd245bb412dc0ea123c1 languageName: node linkType: hard @@ -1402,191 +1277,88 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.12.17, @babel/helper-validator-option@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/helper-validator-option@npm:7.14.5" - checksum: 1b25c34a5cb3d8602280f33b9ab687d2a77895e3616458d0f70ddc450ada9b05e342c44f322bc741d51b252e84cff6ec44ae93d622a3354828579a643556b523 - languageName: node - linkType: hard - -"@babel/helper-validator-option@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/helper-validator-option@npm:7.16.7" - checksum: c5ccc451911883cc9f12125d47be69434f28094475c1b9d2ada7c3452e6ac98a1ee8ddd364ca9e3f9855fcdee96cdeafa32543ebd9d17fee7a1062c202e80570 - languageName: node - linkType: hard - -"@babel/helper-wrap-function@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/helper-wrap-function@npm:7.16.0" - dependencies: - "@babel/helper-function-name": ^7.16.0 - "@babel/template": ^7.16.0 - "@babel/traverse": ^7.16.0 - "@babel/types": ^7.16.0 - checksum: 2bb4e05f49cf217cc5890581284a051245ba0ddaccbe3ddd662010d7a6969f52d2027e310d26db2e030273c5fe9341448c7845fcb4795ad8eb56bdeabec148b8 - languageName: node - linkType: hard - -"@babel/helper-wrap-function@npm:^7.16.8": - version: 7.16.8 - resolution: "@babel/helper-wrap-function@npm:7.16.8" - dependencies: - "@babel/helper-function-name": ^7.16.7 - "@babel/template": ^7.16.7 - "@babel/traverse": ^7.16.8 - "@babel/types": ^7.16.8 - checksum: d8aae4bacaf138d47dca1421ba82b41eac954cbb0ad17ab1c782825c6f2afe20076fbed926ab265967758336de5112d193a363128cd1c6967c66e0151174f797 - languageName: node - linkType: hard - -"@babel/helpers@npm:^7.12.5, @babel/helpers@npm:^7.17.2": - version: 7.17.2 - resolution: "@babel/helpers@npm:7.17.2" - dependencies: - "@babel/template": ^7.16.7 - "@babel/traverse": ^7.17.0 - "@babel/types": ^7.17.0 - checksum: 5fa06bbf59636314fb4098bb2e70cf488e0fb6989553438abab90356357b79976102ac129fb16fc8186893c79e0809de1d90e3304426d6fcdb1750da2b6dff9d - languageName: node - linkType: hard - -"@babel/helpers@npm:^7.15.4, @babel/helpers@npm:^7.16.0, @babel/helpers@npm:^7.9.0": - version: 7.16.3 - resolution: "@babel/helpers@npm:7.16.3" - dependencies: - "@babel/template": ^7.16.0 - "@babel/traverse": ^7.16.3 - "@babel/types": ^7.16.0 - checksum: b725b1aab734e9e1407247ee499880583855843fa2855377a2c26277bd9fbd7080219109189bc69b18d71cc30759666bfe66d534729b41452097866d1f5a66ef +"@babel/helper-validator-option@npm:^7.12.17, @babel/helper-validator-option@npm:^7.14.5, @babel/helper-validator-option@npm:^7.16.7, @babel/helper-validator-option@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-validator-option@npm:7.18.6" + checksum: f9cc6eb7cc5d759c5abf006402180f8d5e4251e9198197428a97e05d65eb2f8ae5a0ce73b1dfd2d35af41d0eb780627a64edf98a4e71f064eeeacef8de58f2cf languageName: node linkType: hard -"@babel/helpers@npm:^7.18.2": - version: 7.18.2 - resolution: "@babel/helpers@npm:7.18.2" +"@babel/helper-wrap-function@npm:^7.18.9": + version: 7.18.11 + resolution: "@babel/helper-wrap-function@npm:7.18.11" dependencies: - "@babel/template": ^7.16.7 - "@babel/traverse": ^7.18.2 - "@babel/types": ^7.18.2 - checksum: 94620242f23f6d5f9b83a02b1aa1632ffb05b0815e1bb53d3b46d64aa8e771066bba1db8bd267d9091fb00134cfaeda6a8d69d1d4cc2c89658631adfa077ae70 + "@babel/helper-function-name": ^7.18.9 + "@babel/template": ^7.18.10 + "@babel/traverse": ^7.18.11 + "@babel/types": ^7.18.10 + checksum: e2fb909cdeb5c8688513261202cdeab7c6a8ac1f30daa5a1e0111631f270c26118c2e6b27014fc9f5d2c0ee1182fc40a3db2d30e45425587067f49dcae737dc9 languageName: node linkType: hard -"@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/highlight@npm:7.16.0" +"@babel/helpers@npm:^7.12.5, @babel/helpers@npm:^7.15.4, @babel/helpers@npm:^7.16.7, @babel/helpers@npm:^7.18.9, @babel/helpers@npm:^7.9.0": + version: 7.18.9 + resolution: "@babel/helpers@npm:7.18.9" dependencies: - "@babel/helper-validator-identifier": ^7.15.7 - chalk: ^2.0.0 - js-tokens: ^4.0.0 - checksum: abf244c48fcff20ec87830e8b99c776f4dcdd9138e63decc195719a94148da35339639e0d8045eb9d1f3e67a39ab90a9c3f5ce2d579fb1a0368d911ddf29b4e5 + "@babel/template": ^7.18.6 + "@babel/traverse": ^7.18.9 + "@babel/types": ^7.18.9 + checksum: d0bd8255d36bfc65dc52ce75f7fea778c70287da2d64981db4c84fbdf9581409ecbd6433deff1c81da3a5acf26d7e4c364b3a4445efacf88f4f48e77c5b34d8d languageName: node linkType: hard -"@babel/highlight@npm:^7.16.7": - version: 7.16.10 - resolution: "@babel/highlight@npm:7.16.10" +"@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/highlight@npm:7.18.6" dependencies: - "@babel/helper-validator-identifier": ^7.16.7 + "@babel/helper-validator-identifier": ^7.18.6 chalk: ^2.0.0 js-tokens: ^4.0.0 - checksum: 1f1bdd752a90844f4efc22166a46303fb651ba0fd75a06daba3ebae2575ab3edc1da9827c279872a3aaf305f50a18473c5fa1966752726a2b253065fd4c0745e - languageName: node - linkType: hard - -"@babel/parser@npm:^7.0.0, @babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.7, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.15.4, @babel/parser@npm:^7.15.8, @babel/parser@npm:^7.16.0, @babel/parser@npm:^7.16.3, @babel/parser@npm:^7.7.2, @babel/parser@npm:^7.9.0": - version: 7.16.4 - resolution: "@babel/parser@npm:7.16.4" - bin: - parser: ./bin/babel-parser.js - checksum: ce0a8f92f440f2a12bc932f070a7b60c5133bf8a63f461841f9e39af0194f573707959d606c6fad1a2fd496a45148553afd9b74d3b8dd36cdb7861598d1f3e36 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.12.11, @babel/parser@npm:^7.17.3": - version: 7.17.3 - resolution: "@babel/parser@npm:7.17.3" - bin: - parser: ./bin/babel-parser.js - checksum: 311869baef97c7630ac3b3c4600da18229b95aa2785b2daab2044384745fe0653070916ade28749fb003f7369a081111ada53e37284ba48d6b5858cbb9e411d1 + checksum: 92d8ee61549de5ff5120e945e774728e5ccd57fd3b2ed6eace020ec744823d4a98e242be1453d21764a30a14769ecd62170fba28539b211799bbaf232bbb2789 languageName: node linkType: hard -"@babel/parser@npm:^7.16.4, @babel/parser@npm:^7.16.7, @babel/parser@npm:^7.17.0": - version: 7.17.0 - resolution: "@babel/parser@npm:7.17.0" +"@babel/parser@npm:^7.0.0, @babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.11, @babel/parser@npm:^7.12.7, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.15.4, @babel/parser@npm:^7.15.8, @babel/parser@npm:^7.16.12, @babel/parser@npm:^7.16.4, @babel/parser@npm:^7.16.7, @babel/parser@npm:^7.17.9, @babel/parser@npm:^7.18.10, @babel/parser@npm:^7.18.11, @babel/parser@npm:^7.18.4, @babel/parser@npm:^7.9.0": + version: 7.18.11 + resolution: "@babel/parser@npm:7.18.11" bin: parser: ./bin/babel-parser.js - checksum: d0ac5ffba0b234dde516f867edf5da5d92d6f841592b370ae3244cd7c8f27a7f5e3e3d4e90ca9c15ea58bc46823f1643f3f75b6eb9a9f676ae16e8b2365e922a - languageName: node - linkType: hard - -"@babel/parser@npm:^7.17.9, @babel/parser@npm:^7.18.0": - version: 7.18.4 - resolution: "@babel/parser@npm:7.18.4" - bin: - parser: ./bin/babel-parser.js - checksum: e05b2dc720c4b200e088258f3c2a2de5041c140444edc38181d1217b10074e881a7133162c5b62356061f26279f08df5a06ec14c5842996ee8601ad03c57a44f - languageName: node - linkType: hard - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.16.2": - version: 7.16.2 - resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.16.2" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 6ed9dbbf18b24f6edd2286554f718ea3a1eb3fdae4faece6fabfb68d1e249377d8392ae1931f52ce67fdfcfec26caf8d141bbcce9d6321851b5a08f52070a91e + checksum: 5ecc75b83e62ec53a947b1635a6ca75d6210d4a4f962f9f16f4239a6783f98e57f9662b598fa2fb1b8e12c0ad5c2bd86846ed0b97b85eb73dd7498b3a6d71a4b languageName: node linkType: hard -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.16.7" +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.16.7, @babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0 - checksum: bbb0f82a4cf297bdbb9110eea570addd4b883fd1b61535558d849822b087aa340fe4e9c31f8a39b087595c8310b58d0f5548d6be0b72c410abefb23a5734b7bc - languageName: node - linkType: hard - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.15.4, @babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.16.0" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - "@babel/helper-skip-transparent-expression-wrappers": ^7.16.0 - "@babel/plugin-proposal-optional-chaining": ^7.16.0 - peerDependencies: - "@babel/core": ^7.13.0 - checksum: bb115479292e2c66671a62c46a64d8dae1fc8bbf604c83f82a421216e3d40632dbe86e8ba34e66318c215eddfc4f25e6e7fe19123517f1cf5b6003b1efbd911a + checksum: 845bd280c55a6a91d232cfa54eaf9708ec71e594676fe705794f494bb8b711d833b752b59d1a5c154695225880c23dbc9cab0e53af16fd57807976cd3ff41b8d languageName: node linkType: hard -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.16.7" +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.15.4, @babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.16.7, @babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.18.9" dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/helper-skip-transparent-expression-wrappers": ^7.16.0 - "@babel/plugin-proposal-optional-chaining": ^7.16.7 + "@babel/helper-plugin-utils": ^7.18.9 + "@babel/helper-skip-transparent-expression-wrappers": ^7.18.9 + "@babel/plugin-proposal-optional-chaining": ^7.18.9 peerDependencies: "@babel/core": ^7.13.0 - checksum: 81b372651a7d886a06596b02df7fb65ea90265a8bd60c9f0d5c1777590a598e6cccbdc3239033ee0719abf904813e69577eeb0ed5960b40e07978df023b17a6a + checksum: 93abb5cb179a13db171bfc2cdf79489598f43c50cc174f97a2b7bb1d44d24ade7109665a20cf4e317ad6c1c730f036f06478f7c7e789b4240be1abdb60d6452f languageName: node linkType: hard "@babel/plugin-external-helpers@npm:^7.0.0": - version: 7.16.0 - resolution: "@babel/plugin-external-helpers@npm:7.16.0" + version: 7.18.6 + resolution: "@babel/plugin-external-helpers@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.14.5 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a046980c81cd4329f5910bf38921329600367ed1712a0fef8450d50a98ea697c444de457e260dea5780ddf3adbd1ba859f60b0443b689ab57eb139a7f4e4f782 + checksum: aaf681b6339d7ab3c82c157f3e9c7e9404a5e2120dca35b1ceff5a8bb1a9a3d5646af9a53ed4440ba376e2a25db5bfae2b65d0f458ada9ae8ed11450a5329c6a languageName: node linkType: hard @@ -1603,20 +1375,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-async-generator-functions@npm:^7.12.13, @babel/plugin-proposal-async-generator-functions@npm:^7.15.8, @babel/plugin-proposal-async-generator-functions@npm:^7.16.4": - version: 7.16.4 - resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.16.4" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - "@babel/helper-remap-async-to-generator": ^7.16.4 - "@babel/plugin-syntax-async-generators": ^7.8.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: dcd5a76ee12eacee93440e021a7e4a8e53b5d13d26c8fd7d412fc83341a1633a949bef1ef94301ae753164d39d303cb01b59234e6b48205377ca1d041f670ba5 - languageName: node - linkType: hard - -"@babel/plugin-proposal-async-generator-functions@npm:^7.16.8": +"@babel/plugin-proposal-async-generator-functions@npm:7.16.8": version: 7.16.8 resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.16.8" dependencies: @@ -1629,27 +1388,29 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-class-properties@npm:^7.0.0, @babel/plugin-proposal-class-properties@npm:^7.12.13, @babel/plugin-proposal-class-properties@npm:^7.14.5, @babel/plugin-proposal-class-properties@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-proposal-class-properties@npm:7.16.0" +"@babel/plugin-proposal-async-generator-functions@npm:^7.12.13, @babel/plugin-proposal-async-generator-functions@npm:^7.15.8, @babel/plugin-proposal-async-generator-functions@npm:^7.16.8, @babel/plugin-proposal-async-generator-functions@npm:^7.18.10": + version: 7.18.10 + resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.18.10" dependencies: - "@babel/helper-create-class-features-plugin": ^7.16.0 - "@babel/helper-plugin-utils": ^7.14.5 + "@babel/helper-environment-visitor": ^7.18.9 + "@babel/helper-plugin-utils": ^7.18.9 + "@babel/helper-remap-async-to-generator": ^7.18.9 + "@babel/plugin-syntax-async-generators": ^7.8.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b1665ced553e5cdb95eec2fda321cb226c5f255edd1a94b226b9d81e97e026472184b6898af26f2bb9ee64101fad1afe215b6fc469d3103dec78c55e732e49aa + checksum: 3a6c25085021053830f6c57780118d3337935ac3309eef7f09b11e413d189eed8119d50cbddeb4c8c02f42f8cc01e62a4667b869be6e158f40030bafb92a0629 languageName: node linkType: hard -"@babel/plugin-proposal-class-properties@npm:^7.12.1, @babel/plugin-proposal-class-properties@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-proposal-class-properties@npm:7.16.7" +"@babel/plugin-proposal-class-properties@npm:^7.0.0, @babel/plugin-proposal-class-properties@npm:^7.12.1, @babel/plugin-proposal-class-properties@npm:^7.12.13, @babel/plugin-proposal-class-properties@npm:^7.14.5, @babel/plugin-proposal-class-properties@npm:^7.16.7, @babel/plugin-proposal-class-properties@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-class-properties@npm:7.18.6" dependencies: - "@babel/helper-create-class-features-plugin": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-create-class-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 3977e841e17b45b47be749b9a5b67b9e8b25ff0840f9fdad3f00cbcb35db4f5ff15f074939fe19b01207a29688c432cc2c682351959350834d62920b7881f803 + checksum: 49a78a2773ec0db56e915d9797e44fd079ab8a9b2e1716e0df07c92532f2c65d76aeda9543883916b8e0ff13606afeffa67c5b93d05b607bc87653ad18a91422 languageName: node linkType: hard @@ -1665,241 +1426,115 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-class-static-block@npm:^7.15.4, @babel/plugin-proposal-class-static-block@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-proposal-class-static-block@npm:7.16.0" - dependencies: - "@babel/helper-create-class-features-plugin": ^7.16.0 - "@babel/helper-plugin-utils": ^7.14.5 - "@babel/plugin-syntax-class-static-block": ^7.14.5 - peerDependencies: - "@babel/core": ^7.12.0 - checksum: 59c4bb3d6ad4828e7773fe1c63730c68bf646c3a8d042b9ed4062fd98a26c1656b7ee108c5f144fd8b24ff567baf3b2efa644be29c6c8bcfe60e09e485e22116 - languageName: node - linkType: hard - -"@babel/plugin-proposal-class-static-block@npm:^7.16.7": - version: 7.17.6 - resolution: "@babel/plugin-proposal-class-static-block@npm:7.17.6" +"@babel/plugin-proposal-class-static-block@npm:^7.15.4, @babel/plugin-proposal-class-static-block@npm:^7.16.7, @babel/plugin-proposal-class-static-block@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-class-static-block@npm:7.18.6" dependencies: - "@babel/helper-create-class-features-plugin": ^7.17.6 - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-create-class-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 "@babel/plugin-syntax-class-static-block": ^7.14.5 peerDependencies: "@babel/core": ^7.12.0 - checksum: 0ef00d73b4a7667059f71614669fb5ec989a0a6d5fe58118310c892507f2556a6f3ae66f0c547cd06e50bdf3ff528ef486e611079d41ef321300c967d2c26e1d + checksum: b8d7ae99ed5ad784f39e7820e3ac03841f91d6ed60ab4a98c61d6112253da36013e12807bae4ffed0ef3cb318e47debac112ed614e03b403fb8b075b09a828ee languageName: node linkType: hard -"@babel/plugin-proposal-decorators@npm:^7.1.0, @babel/plugin-proposal-decorators@npm:^7.6.0": - version: 7.16.4 - resolution: "@babel/plugin-proposal-decorators@npm:7.16.4" +"@babel/plugin-proposal-decorators@npm:^7.1.0, @babel/plugin-proposal-decorators@npm:^7.12.12, @babel/plugin-proposal-decorators@npm:^7.17.9, @babel/plugin-proposal-decorators@npm:^7.6.0": + version: 7.18.10 + resolution: "@babel/plugin-proposal-decorators@npm:7.18.10" dependencies: - "@babel/helper-create-class-features-plugin": ^7.16.0 - "@babel/helper-plugin-utils": ^7.14.5 - "@babel/plugin-syntax-decorators": ^7.16.0 + "@babel/helper-create-class-features-plugin": ^7.18.9 + "@babel/helper-plugin-utils": ^7.18.9 + "@babel/helper-replace-supers": ^7.18.9 + "@babel/helper-split-export-declaration": ^7.18.6 + "@babel/plugin-syntax-decorators": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: de4f3187c60d14fca37f4edf9d27c61b22e62609708bbaa48bd25b705ab4d5d09457b1011bf6fb55607b11c7a227310f3db5ced4802ded96a79202af7fad7101 + checksum: 3d688bb2eb673988e0b35aa02c65ce4b35be5cebf587182b465cb4e67725116b416638ba3e804b3f83a7dacad7f9679a082f4c131aa53b01e18681a51ba03ac5 languageName: node linkType: hard -"@babel/plugin-proposal-decorators@npm:^7.12.12": - version: 7.17.2 - resolution: "@babel/plugin-proposal-decorators@npm:7.17.2" - dependencies: - "@babel/helper-create-class-features-plugin": ^7.17.1 - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/helper-replace-supers": ^7.16.7 - "@babel/plugin-syntax-decorators": ^7.17.0 - charcodes: ^0.2.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: da5424d51e49912a1784a7074e8fb7b2d55b4a41c32bf05a829a81987274068e170f469de81d95d177def3480f7de3402a1808d599ad91f98fdaa44023a416da - languageName: node - linkType: hard - -"@babel/plugin-proposal-decorators@npm:^7.17.9": - version: 7.18.2 - resolution: "@babel/plugin-proposal-decorators@npm:7.18.2" - dependencies: - "@babel/helper-create-class-features-plugin": ^7.18.0 - "@babel/helper-plugin-utils": ^7.17.12 - "@babel/helper-replace-supers": ^7.18.2 - "@babel/helper-split-export-declaration": ^7.16.7 - "@babel/plugin-syntax-decorators": ^7.17.12 - charcodes: ^0.2.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: cb40e31afe5c414d748d90943910ff7e8015f89f5845046bcdc8ae9b09882b183c550a6bc32969826680d9c41866d5f39097f1cd7b0a7c2101285ec4e38dbded - languageName: node - linkType: hard - -"@babel/plugin-proposal-dynamic-import@npm:^7.12.17, @babel/plugin-proposal-dynamic-import@npm:^7.14.5, @babel/plugin-proposal-dynamic-import@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-proposal-dynamic-import@npm:7.16.0" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - "@babel/plugin-syntax-dynamic-import": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 4027da640443d8fd4a20637d1dd67cce1c13207b8c19fa77796a08b9eec9881b95322c1a5c489128adf3a12e9bbc02b31de9ddd536c909d072577a74a2a70b67 - languageName: node - linkType: hard - -"@babel/plugin-proposal-dynamic-import@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-proposal-dynamic-import@npm:7.16.7" +"@babel/plugin-proposal-dynamic-import@npm:^7.12.17, @babel/plugin-proposal-dynamic-import@npm:^7.14.5, @babel/plugin-proposal-dynamic-import@npm:^7.16.7, @babel/plugin-proposal-dynamic-import@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-dynamic-import@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-plugin-utils": ^7.18.6 "@babel/plugin-syntax-dynamic-import": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 5992012484fb8bda1451369350e475091954ed414dd9ef8654a3c4daa2db0205d4f29c94f5d3dedfbc5a434996375c8304586904337d6af938ac0f27a0033e23 - languageName: node - linkType: hard - -"@babel/plugin-proposal-export-default-from@npm:^7.0.0": - version: 7.16.0 - resolution: "@babel/plugin-proposal-export-default-from@npm:7.16.0" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - "@babel/plugin-syntax-export-default-from": ^7.16.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d15771042f45e19dab72b74eb325ea8ccd2ff2ebbbd34782dcc3cb3927b8587ec03b79d2c48f43d5efb7a974229e13bc6415be798c4cba929b1ad206c21d7734 + checksum: 96b1c8a8ad8171d39e9ab106be33bde37ae09b22fb2c449afee9a5edf3c537933d79d963dcdc2694d10677cb96da739cdf1b53454e6a5deab9801f28a818bb2f languageName: node linkType: hard -"@babel/plugin-proposal-export-default-from@npm:^7.12.1": - version: 7.16.7 - resolution: "@babel/plugin-proposal-export-default-from@npm:7.16.7" +"@babel/plugin-proposal-export-default-from@npm:^7.0.0, @babel/plugin-proposal-export-default-from@npm:^7.12.1": + version: 7.18.10 + resolution: "@babel/plugin-proposal-export-default-from@npm:7.18.10" dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/plugin-syntax-export-default-from": ^7.16.7 + "@babel/helper-plugin-utils": ^7.18.9 + "@babel/plugin-syntax-export-default-from": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: de6d2e4e8c77073ecbfe3cba8fb4db046a80d22a76817ad8e65c1861e3443956b82d931936388059dee2bb4b6c745f9cd16fa390d51a18ea7b56b2e8afdcc6d9 + checksum: 2a12387e095ccd02a1560e5dd40812a83befe581d319685ae2a95f0650a4500381c1d9c710e6e29b34a1b053f9632ee2d3827b937e1cc5c9d2555280da22df53 languageName: node linkType: hard -"@babel/plugin-proposal-export-namespace-from@npm:^7.12.13, @babel/plugin-proposal-export-namespace-from@npm:^7.14.5, @babel/plugin-proposal-export-namespace-from@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-proposal-export-namespace-from@npm:7.16.0" +"@babel/plugin-proposal-export-namespace-from@npm:^7.12.13, @babel/plugin-proposal-export-namespace-from@npm:^7.14.5, @babel/plugin-proposal-export-namespace-from@npm:^7.16.7, @babel/plugin-proposal-export-namespace-from@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-proposal-export-namespace-from@npm:7.18.9" dependencies: - "@babel/helper-plugin-utils": ^7.14.5 + "@babel/helper-plugin-utils": ^7.18.9 "@babel/plugin-syntax-export-namespace-from": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 0bdc166ac44d9a0579e6d14d07ed1364932b4b7852626f4ba0c0011464097ed23bec43a3e93793d888c2854918ce9937ac251a945abbe0d283eaa1df206e0b05 + checksum: 84ff22bacc5d30918a849bfb7e0e90ae4c5b8d8b65f2ac881803d1cf9068dffbe53bd657b0e4bc4c20b4db301b1c85f1e74183cf29a0dd31e964bd4e97c363ef languageName: node linkType: hard -"@babel/plugin-proposal-export-namespace-from@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-proposal-export-namespace-from@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/plugin-syntax-export-namespace-from": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 5016079a5305c1c130fea587b42cdce501574739cfefa5b63469dbc1f32d436df0ff42fabf04089fe8b6a00f4ea7563869e944744b457e186c677995983cb166 - languageName: node - linkType: hard - -"@babel/plugin-proposal-json-strings@npm:^7.12.13, @babel/plugin-proposal-json-strings@npm:^7.14.5, @babel/plugin-proposal-json-strings@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-proposal-json-strings@npm:7.16.0" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - "@babel/plugin-syntax-json-strings": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: fa93be8eff22ced96a68c9db8c0e930414a4ffb44cf68b473717309c06a4feee2bac6e41415a699c829f29928653d67b4b7d29a45861784d235264d829055a1e - languageName: node - linkType: hard - -"@babel/plugin-proposal-json-strings@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-proposal-json-strings@npm:7.16.7" +"@babel/plugin-proposal-json-strings@npm:^7.12.13, @babel/plugin-proposal-json-strings@npm:^7.14.5, @babel/plugin-proposal-json-strings@npm:^7.16.7, @babel/plugin-proposal-json-strings@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-json-strings@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-plugin-utils": ^7.18.6 "@babel/plugin-syntax-json-strings": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: ea6487918f8d88322ac2a4e5273be6163b0d84a34330c31cee346e23525299de3b4f753bc987951300a79f55b8f4b1971b24d04c0cdfcb7ceb4d636975c215e8 - languageName: node - linkType: hard - -"@babel/plugin-proposal-logical-assignment-operators@npm:^7.12.13, @babel/plugin-proposal-logical-assignment-operators@npm:^7.14.5, @babel/plugin-proposal-logical-assignment-operators@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.16.0" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7e6cd10248803f0c5801805ef1a357314940c3204c3d2f00994711f272c21276f181d0e83ada5bce6185ae2c97c4417e778331505ffc2e71a2b9c4425a5dcc6d + checksum: 25ba0e6b9d6115174f51f7c6787e96214c90dd4026e266976b248a2ed417fe50fddae72843ffb3cbe324014a18632ce5648dfac77f089da858022b49fd608cb3 languageName: node linkType: hard -"@babel/plugin-proposal-logical-assignment-operators@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.16.7" +"@babel/plugin-proposal-logical-assignment-operators@npm:^7.12.13, @babel/plugin-proposal-logical-assignment-operators@npm:^7.14.5, @babel/plugin-proposal-logical-assignment-operators@npm:^7.16.7, @babel/plugin-proposal-logical-assignment-operators@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.18.9" dependencies: - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-plugin-utils": ^7.18.9 "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c4cf18e10f900d40eaa471c4adce4805e67bd845f997a4b9d5653eced4e653187b9950843b2bf7eab6c0c3e753aba222b1d38888e3e14e013f87295c5b014f19 + checksum: dd87fa4a48c6408c5e85dbd6405a65cc8fe909e3090030df46df90df64cdf3e74007381a58ed87608778ee597eff7395d215274009bb3f5d8964b2db5557754f languageName: node linkType: hard -"@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.0.0, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.12.13, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.14.5, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.16.0" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: e50f94929970cdc5c6ee22ec4c95c46ae25cdd8c391baf601f7f3d3a3cec417efc663a3fafa9ae5bca82a6815d49687b07cab9857f5a10e9ea862438ecb81e4a - languageName: node - linkType: hard - -"@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.12.1, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.16.7" +"@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.0.0, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.12.1, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.12.13, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.14.5, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.16.7, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-plugin-utils": ^7.18.6 "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: bfafc2701697b5c763dbbb65dd97b56979bfb0922e35be27733699a837aeff22316313ddfdd0fb45129efa3f86617219b77110d05338bc4dca4385d8ce83dd19 - languageName: node - linkType: hard - -"@babel/plugin-proposal-numeric-separator@npm:^7.12.13, @babel/plugin-proposal-numeric-separator@npm:^7.14.5, @babel/plugin-proposal-numeric-separator@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-proposal-numeric-separator@npm:7.16.0" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - "@babel/plugin-syntax-numeric-separator": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: eb7895a4f38263df644a0ded7042991190f23bdec4b53f3e2c8b40b82d2dbc537a6ca9afbfd490d1aa5dd33244e7a51bf1ae0c4c6890d9978bc1adc325b7e795 + checksum: 949c9ddcdecdaec766ee610ef98f965f928ccc0361dd87cf9f88cf4896a6ccd62fce063d4494778e50da99dea63d270a1be574a62d6ab81cbe9d85884bf55a7d languageName: node linkType: hard -"@babel/plugin-proposal-numeric-separator@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-proposal-numeric-separator@npm:7.16.7" +"@babel/plugin-proposal-numeric-separator@npm:^7.12.13, @babel/plugin-proposal-numeric-separator@npm:^7.14.5, @babel/plugin-proposal-numeric-separator@npm:^7.16.7, @babel/plugin-proposal-numeric-separator@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-numeric-separator@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-plugin-utils": ^7.18.6 "@babel/plugin-syntax-numeric-separator": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 8e2fb0b32845908c67f80bc637a0968e28a66727d7ffb22b9c801dc355d88e865dc24aec586b00c922c23833ae5d26301b443b53609ea73d8344733cd48a1eca + checksum: f370ea584c55bf4040e1f78c80b4eeb1ce2e6aaa74f87d1a48266493c33931d0b6222d8cee3a082383d6bb648ab8d6b7147a06f974d3296ef3bc39c7851683ec languageName: node linkType: hard @@ -1916,187 +1551,81 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-object-rest-spread@npm:^7.0.0, @babel/plugin-proposal-object-rest-spread@npm:^7.12.13, @babel/plugin-proposal-object-rest-spread@npm:^7.15.6, @babel/plugin-proposal-object-rest-spread@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.16.0" - dependencies: - "@babel/compat-data": ^7.16.0 - "@babel/helper-compilation-targets": ^7.16.0 - "@babel/helper-plugin-utils": ^7.14.5 - "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-transform-parameters": ^7.16.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c7716ba50e65aae613e553dd568d3f4b4c42fa8d9f1c3aca6cc227670fc792b600cd5a5c710451490f3d7d5916e77607cba45033e199534ca71feed451f63820 - languageName: node - linkType: hard - -"@babel/plugin-proposal-object-rest-spread@npm:^7.12.1, @babel/plugin-proposal-object-rest-spread@npm:^7.16.7": - version: 7.17.3 - resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.17.3" +"@babel/plugin-proposal-object-rest-spread@npm:^7.0.0, @babel/plugin-proposal-object-rest-spread@npm:^7.12.1, @babel/plugin-proposal-object-rest-spread@npm:^7.12.13, @babel/plugin-proposal-object-rest-spread@npm:^7.15.6, @babel/plugin-proposal-object-rest-spread@npm:^7.16.7, @babel/plugin-proposal-object-rest-spread@npm:^7.17.3, @babel/plugin-proposal-object-rest-spread@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.18.9" dependencies: - "@babel/compat-data": ^7.17.0 - "@babel/helper-compilation-targets": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/compat-data": ^7.18.8 + "@babel/helper-compilation-targets": ^7.18.9 + "@babel/helper-plugin-utils": ^7.18.9 "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-transform-parameters": ^7.16.7 + "@babel/plugin-transform-parameters": ^7.18.8 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 02810f158db4aaf6883131621b5d2c7d901ea3c034df2c2b78663f8b26813795d78a346c37e56770a720c54773732fd1d7fe40947dbf11d1d8de0e9a38e856d3 + checksum: 66b9bae741d46edf1c96776d26dfe5d335981e57164ec2450583e3d20dfaa08a5137ffebb897e443913207789f9816bfec4ae845f38762c0196a60949eaffdba languageName: node linkType: hard -"@babel/plugin-proposal-object-rest-spread@npm:^7.17.3": - version: 7.18.0 - resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.18.0" - dependencies: - "@babel/compat-data": ^7.17.10 - "@babel/helper-compilation-targets": ^7.17.10 - "@babel/helper-plugin-utils": ^7.17.12 - "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-transform-parameters": ^7.17.12 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 2b49bcf9a6b11fd8b6a1d4962a64f3c846a63f8340eca9824c907f75bfcff7422ca35b135607fc3ef2d4e7e77ce6b6d955b772dc3c1c39f7ed24a0d8a560ec78 - languageName: node - linkType: hard - -"@babel/plugin-proposal-optional-catch-binding@npm:^7.0.0, @babel/plugin-proposal-optional-catch-binding@npm:^7.12.13, @babel/plugin-proposal-optional-catch-binding@npm:^7.14.5, @babel/plugin-proposal-optional-catch-binding@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-proposal-optional-catch-binding@npm:7.16.0" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 5003a1d48fb6bac1661b481681baf7941de518f1f773d9745e65a650e750b715cb69181a4b723e28f4e43b94143b7b0fe5d12ff1ceceda9731f073cd6bf4e195 - languageName: node - linkType: hard - -"@babel/plugin-proposal-optional-catch-binding@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-proposal-optional-catch-binding@npm:7.16.7" +"@babel/plugin-proposal-optional-catch-binding@npm:^7.0.0, @babel/plugin-proposal-optional-catch-binding@npm:^7.12.13, @babel/plugin-proposal-optional-catch-binding@npm:^7.14.5, @babel/plugin-proposal-optional-catch-binding@npm:^7.16.7, @babel/plugin-proposal-optional-catch-binding@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-optional-catch-binding@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-plugin-utils": ^7.18.6 "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 4a422bb19a23cf80a245c60bea7adbe5dac8ff3bc1a62f05d7155e1eb68d401b13339c94dfd1f3d272972feeb45746f30d52ca0f8d5c63edf6891340878403df - languageName: node - linkType: hard - -"@babel/plugin-proposal-optional-chaining@npm:^7.0.0, @babel/plugin-proposal-optional-chaining@npm:^7.12.17, @babel/plugin-proposal-optional-chaining@npm:^7.14.5, @babel/plugin-proposal-optional-chaining@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-proposal-optional-chaining@npm:7.16.0" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - "@babel/helper-skip-transparent-expression-wrappers": ^7.16.0 - "@babel/plugin-syntax-optional-chaining": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 8301e0829220327c8b969b711c5c4ee5aef88b391e5fb7838381bd18c0fd0cf360d3a307ad5c6113414470ae920504dc2c41983af0ddf3762f5c88957e0c3a94 + checksum: 7b5b39fb5d8d6d14faad6cb68ece5eeb2fd550fb66b5af7d7582402f974f5bc3684641f7c192a5a57e0f59acfae4aada6786be1eba030881ddc590666eff4d1e languageName: node linkType: hard -"@babel/plugin-proposal-optional-chaining@npm:^7.12.7, @babel/plugin-proposal-optional-chaining@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-proposal-optional-chaining@npm:7.16.7" +"@babel/plugin-proposal-optional-chaining@npm:^7.0.0, @babel/plugin-proposal-optional-chaining@npm:^7.12.17, @babel/plugin-proposal-optional-chaining@npm:^7.12.7, @babel/plugin-proposal-optional-chaining@npm:^7.14.2, @babel/plugin-proposal-optional-chaining@npm:^7.14.5, @babel/plugin-proposal-optional-chaining@npm:^7.16.0, @babel/plugin-proposal-optional-chaining@npm:^7.16.7, @babel/plugin-proposal-optional-chaining@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-proposal-optional-chaining@npm:7.18.9" dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/helper-skip-transparent-expression-wrappers": ^7.16.0 + "@babel/helper-plugin-utils": ^7.18.9 + "@babel/helper-skip-transparent-expression-wrappers": ^7.18.9 "@babel/plugin-syntax-optional-chaining": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: e4a6c1ac7e6817b92a673ea52ab0b7dc1fb39d29fb0820cd414e10ae2cd132bd186b4238dcca881a29fc38fe9d38ed24fc111ba22ca20086481682d343f4f130 - languageName: node - linkType: hard - -"@babel/plugin-proposal-optional-chaining@npm:^7.14.2": - version: 7.17.12 - resolution: "@babel/plugin-proposal-optional-chaining@npm:7.17.12" - dependencies: - "@babel/helper-plugin-utils": ^7.17.12 - "@babel/helper-skip-transparent-expression-wrappers": ^7.16.0 - "@babel/plugin-syntax-optional-chaining": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: a27b220573441a0ad3eecf8ddcb249556a64de45add236791d76cfa164a8fd34181857528fa7d21d03d6b004e7c043bd929cce068e611ee1ac72aaf4d397aa12 - languageName: node - linkType: hard - -"@babel/plugin-proposal-private-methods@npm:^7.12.1, @babel/plugin-proposal-private-methods@npm:^7.16.11": - version: 7.16.11 - resolution: "@babel/plugin-proposal-private-methods@npm:7.16.11" - dependencies: - "@babel/helper-create-class-features-plugin": ^7.16.10 - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: b333e5aa91c265bb394a57b5f4ae1a34fc8ee73a8d75506b12df258d8b5342107cbd9261f95e606bd3264a5b023db77f1f95be30c2e526683916c57f793f7943 + checksum: f2db40e26172f07c50b635cb61e1f36165de3ba868fcf608d967642f0d044b7c6beb0e7ecf17cbd421144b99e1eae7ad6031ded92925343bb0ed1d08707b514f languageName: node linkType: hard -"@babel/plugin-proposal-private-methods@npm:^7.12.13, @babel/plugin-proposal-private-methods@npm:^7.14.5, @babel/plugin-proposal-private-methods@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-proposal-private-methods@npm:7.16.0" - dependencies: - "@babel/helper-create-class-features-plugin": ^7.16.0 - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 6f648f54ea1219262b7a05f86f94de7cb466dc81ffd86e4f37ba536037762457ef13408083eb4325d44d2a5aae27c097756efe1067f5c1fbddb8078b923580f5 - languageName: node - linkType: hard - -"@babel/plugin-proposal-private-property-in-object@npm:^7.12.1, @babel/plugin-proposal-private-property-in-object@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.16.7" +"@babel/plugin-proposal-private-methods@npm:^7.12.1, @babel/plugin-proposal-private-methods@npm:^7.12.13, @babel/plugin-proposal-private-methods@npm:^7.14.5, @babel/plugin-proposal-private-methods@npm:^7.16.11, @babel/plugin-proposal-private-methods@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-private-methods@npm:7.18.6" dependencies: - "@babel/helper-annotate-as-pure": ^7.16.7 - "@babel/helper-create-class-features-plugin": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/plugin-syntax-private-property-in-object": ^7.14.5 + "@babel/helper-create-class-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 666d668f51d8c01aaf0dd87b27a83fc0392884d2c8e9d8e17b3b7011c0d348865dee94b44dc2d7070726e58e3b579728dc2588aaa8140d563f7390743ee90f0a + checksum: 22d8502ee96bca99ad2c8393e8493e2b8d4507576dd054490fd8201a36824373440106f5b098b6d821b026c7e72b0424ff4aeca69ed5f42e48f029d3a156d5ad languageName: node linkType: hard -"@babel/plugin-proposal-private-property-in-object@npm:^7.15.4, @babel/plugin-proposal-private-property-in-object@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.16.0" +"@babel/plugin-proposal-private-property-in-object@npm:^7.12.1, @babel/plugin-proposal-private-property-in-object@npm:^7.15.4, @babel/plugin-proposal-private-property-in-object@npm:^7.16.7, @babel/plugin-proposal-private-property-in-object@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.18.6" dependencies: - "@babel/helper-annotate-as-pure": ^7.16.0 - "@babel/helper-create-class-features-plugin": ^7.16.0 - "@babel/helper-plugin-utils": ^7.14.5 + "@babel/helper-annotate-as-pure": ^7.18.6 + "@babel/helper-create-class-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 "@babel/plugin-syntax-private-property-in-object": ^7.14.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9098fb34f4abac376ec5823bf6aaedacd46e6925a6fc62559a8086a110bf39310ee308bfbbed052f047ad803b7148b87e43b6d83a759be0aeab1149efd4b8eeb + checksum: c8e56a972930730345f39f2384916fd8e711b3f4b4eae2ca9740e99958980118120d5cc9b6ac150f0965a5a35f825910e2c3013d90be3e9993ab6111df444569 languageName: node linkType: hard -"@babel/plugin-proposal-unicode-property-regex@npm:^7.12.13, @babel/plugin-proposal-unicode-property-regex@npm:^7.14.5, @babel/plugin-proposal-unicode-property-regex@npm:^7.16.0, @babel/plugin-proposal-unicode-property-regex@npm:^7.4.4": - version: 7.16.0 - resolution: "@babel/plugin-proposal-unicode-property-regex@npm:7.16.0" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.16.0 - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f26b76c9aa680820fe693f768a36e3a2c4d969e72d7a362059fffad7c874eed8a89bde2be5bde650283a685bd879415f8937fb37a9a1397b287a81df0c6f7c23 - languageName: node - linkType: hard - -"@babel/plugin-proposal-unicode-property-regex@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-proposal-unicode-property-regex@npm:7.16.7" +"@babel/plugin-proposal-unicode-property-regex@npm:^7.12.13, @babel/plugin-proposal-unicode-property-regex@npm:^7.14.5, @babel/plugin-proposal-unicode-property-regex@npm:^7.16.7, @babel/plugin-proposal-unicode-property-regex@npm:^7.18.6, @babel/plugin-proposal-unicode-property-regex@npm:^7.4.4": + version: 7.18.6 + resolution: "@babel/plugin-proposal-unicode-property-regex@npm:7.18.6" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-create-regexp-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2b8a33713d456183f0b7d011011e7bd932c08cc06216399a7b2015ab39284b511993dc10a89bbb15d1d728e6a2ef42ca08c3202619aa148cbd48052422ea3995 + checksum: a8575ecb7ff24bf6c6e94808d5c84bb5a0c6dd7892b54f09f4646711ba0ee1e1668032b3c43e3e1dfec2c5716c302e851ac756c1645e15882d73df6ad21ae951 languageName: node linkType: hard @@ -2144,36 +1673,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-decorators@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-syntax-decorators@npm:7.16.0" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: afee8cc796f4e8e7ab407420f25d6241932a988036d9b49db289f5e71346e8e7e93157d3c0305f3d95acf4c901cfd6d2ad2d951701e208457788427dc38319c2 - languageName: node - linkType: hard - -"@babel/plugin-syntax-decorators@npm:^7.17.0": - version: 7.17.0 - resolution: "@babel/plugin-syntax-decorators@npm:7.17.0" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 745a3553c8ad4d2ea4805eaf50634cf0cb3036f1259fbfa1cd3cb04d685cec68b6f2f0b3ca1856091730e5aca630975283f9f910d87694141e81754fbc074a7a - languageName: node - linkType: hard - -"@babel/plugin-syntax-decorators@npm:^7.17.12": - version: 7.17.12 - resolution: "@babel/plugin-syntax-decorators@npm:7.17.12" +"@babel/plugin-syntax-decorators@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-syntax-decorators@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.17.12 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: cdbb7f92e43a85291845e38910aa1bed0c3e489ae2da187b2e9604d1f2769f72b712a5a8b5e45223c7f5856927557bc314e86f7f1832a47405fdf5e492baa164 + checksum: fb84e064b2db09fbc94380f4666281433cd2d485365e3b82de976cb8e1f28a433775e6af4b36556fff8ce8197864674ee334e67b6ab7b73d808d9e1b4c936287 languageName: node linkType: hard @@ -2188,47 +1695,47 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-export-default-from@npm:^7.0.0, @babel/plugin-syntax-export-default-from@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-syntax-export-default-from@npm:7.16.0" +"@babel/plugin-syntax-export-default-from@npm:^7.0.0, @babel/plugin-syntax-export-default-from@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-syntax-export-default-from@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.14.5 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 3506933e5932b018f78540870c442880412bd682b5d846b1a93bb64ce134e7f6ec8fe7f8c70bebfa44f6eca5a549cc2c68cfc61e7c8288cfe7a3192c525d67be + checksum: 4258156553d825abb2ebac920eae6837087b485eb8e0011e05ad1e57004a03441335325feb18185ffbfa0c33a340673e7ab79549080ff2beb4607f88936fedf2 languageName: node linkType: hard -"@babel/plugin-syntax-export-default-from@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-syntax-export-default-from@npm:7.16.7" +"@babel/plugin-syntax-export-namespace-from@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-export-namespace-from@npm:7.8.3" dependencies: - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-plugin-utils": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9a2cfcb262ca59e17914cc3b48f3633b82a30bbc18d395a762f04270859d974ccbd3ae9c342484969cacbb10b8d0fb636b445d8a91ec0aae9fa73319d6b5f5c1 + checksum: 85740478be5b0de185228e7814451d74ab8ce0a26fcca7613955262a26e99e8e15e9da58f60c754b84515d4c679b590dbd3f2148f0f58025f4ae706f1c5a5d4a languageName: node linkType: hard -"@babel/plugin-syntax-export-namespace-from@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-export-namespace-from@npm:7.8.3" +"@babel/plugin-syntax-flow@npm:^7.0.0, @babel/plugin-syntax-flow@npm:^7.18.6, @babel/plugin-syntax-flow@npm:^7.2.0": + version: 7.18.6 + resolution: "@babel/plugin-syntax-flow@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.8.3 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 85740478be5b0de185228e7814451d74ab8ce0a26fcca7613955262a26e99e8e15e9da58f60c754b84515d4c679b590dbd3f2148f0f58025f4ae706f1c5a5d4a + checksum: abe82062b3eef14de7d2b3c0e4fecf80a3e796ca497e9df616d12dd250968abf71495ee85a955b43a6c827137203f0c409450cf792732ed0d6907c806580ea71 languageName: node linkType: hard -"@babel/plugin-syntax-flow@npm:^7.0.0, @babel/plugin-syntax-flow@npm:^7.16.0, @babel/plugin-syntax-flow@npm:^7.2.0": - version: 7.16.0 - resolution: "@babel/plugin-syntax-flow@npm:7.16.0" +"@babel/plugin-syntax-import-assertions@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-syntax-import-assertions@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.14.5 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 21ce1b81581ef3c2a36a8342c9bfea2783115479d6833a25ef82055d6113562ebfef2b8a46dd13d9be94168bdcb0e77a5ca0aad917dab6225bfb6506970e2d81 + checksum: 54918a05375325ba0c60bc81abfb261e6f118bed2de94e4c17dca9a2006fc25e13b1a8b5504b9a881238ea394fd2f098f60b2eb3a392585d6348874565445e7b languageName: node linkType: hard @@ -2265,36 +1772,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-jsx@npm:^7.0.0, @babel/plugin-syntax-jsx@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-syntax-jsx@npm:7.16.0" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 34afe4030c249ed5a559c7d164b317a6209f3fca2db7dee7ecb8413af84167381d82f23517bf8e41d359da07da9b0fd2c0472e81c4389e5cc9d1997a308d49de - languageName: node - linkType: hard - -"@babel/plugin-syntax-jsx@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-syntax-jsx@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: cd9b0e53c50e8ddb0afaf0f42e0b221a94e4f59aee32a591364266a31195c48cac5fef288d02c1c935686bda982d2e0f1ed61cceb995fc9f6fb09ef5ebecdd2b - languageName: node - linkType: hard - -"@babel/plugin-syntax-jsx@npm:^7.2.0": - version: 7.17.12 - resolution: "@babel/plugin-syntax-jsx@npm:7.17.12" +"@babel/plugin-syntax-jsx@npm:^7.0.0, @babel/plugin-syntax-jsx@npm:^7.18.6, @babel/plugin-syntax-jsx@npm:^7.2.0": + version: 7.18.6 + resolution: "@babel/plugin-syntax-jsx@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.17.12 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 6acd0bbca8c3e0100ad61f3b7d0b0111cd241a0710b120b298c4aa0e07be02eccbcca61ede1e7678ade1783a0979f20305b62263df6767fa3fbf658670d82af5 + checksum: 6d37ea972970195f1ffe1a54745ce2ae456e0ac6145fae9aa1480f297248b262ea6ebb93010eddb86ebfacb94f57c05a1fc5d232b9a67325b09060299d515c67 languageName: node linkType: hard @@ -2386,58 +1871,25 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-typescript@npm:^7.16.0, @babel/plugin-syntax-typescript@npm:^7.7.2": - version: 7.16.0 - resolution: "@babel/plugin-syntax-typescript@npm:7.16.0" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 2da3bdd031230e515615fe39c50d40064d04f64f1d2b60113adff2c112a27e4f9425425e604297d5c2af2b635e7980f3677e434dfeb1d7320ad2cd1ffc8e8c2a - languageName: node - linkType: hard - -"@babel/plugin-syntax-typescript@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-syntax-typescript@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 661e636060609ede9a402e22603b01784c21fabb0a637e65f561c8159351fe0130bbc11fdefe31902107885e3332fc34d95eb652ac61d3f61f2d61f5da20609e - languageName: node - linkType: hard - -"@babel/plugin-syntax-typescript@npm:^7.17.12": - version: 7.17.12 - resolution: "@babel/plugin-syntax-typescript@npm:7.17.12" - dependencies: - "@babel/helper-plugin-utils": ^7.17.12 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 50ab09f1953a2b0586cff9e29bf7cea3d886b48c1361a861687c2aef46356c6d73778c3341b0c051dc82a34417f19e9d759ae918353c5a98d25e85f2f6d24181 - languageName: node - linkType: hard - -"@babel/plugin-transform-arrow-functions@npm:^7.0.0, @babel/plugin-transform-arrow-functions@npm:^7.12.13, @babel/plugin-transform-arrow-functions@npm:^7.14.5, @babel/plugin-transform-arrow-functions@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-arrow-functions@npm:7.16.0" +"@babel/plugin-syntax-typescript@npm:^7.18.6, @babel/plugin-syntax-typescript@npm:^7.7.2": + version: 7.18.6 + resolution: "@babel/plugin-syntax-typescript@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.14.5 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: ff647300424968d1cd6c6b015fd72d332042a94c7b08f3e785f32d22364bfad49258a41c53675de08573af98da1a623efa03da13a653f06988f79a9d571f7030 + checksum: 2cde73725ec51118ebf410bf02d78781c03fa4d3185993fcc9d253b97443381b621c44810084c5dd68b92eb8bdfae0e5b163e91b32bebbb33852383d1815c05d languageName: node linkType: hard -"@babel/plugin-transform-arrow-functions@npm:^7.12.1, @babel/plugin-transform-arrow-functions@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-arrow-functions@npm:7.16.7" +"@babel/plugin-transform-arrow-functions@npm:^7.0.0, @babel/plugin-transform-arrow-functions@npm:^7.12.1, @babel/plugin-transform-arrow-functions@npm:^7.12.13, @babel/plugin-transform-arrow-functions@npm:^7.14.5, @babel/plugin-transform-arrow-functions@npm:^7.16.7, @babel/plugin-transform-arrow-functions@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2a6aa982c6fc80f4de7ccd973507ce5464fab129987cb6661136a7b9b6a020c2b329b912cbc46a68d39b5a18451ba833dcc8d1ca8d615597fec98624ac2add54 + checksum: 900f5c695755062b91eec74da6f9092f40b8fada099058b92576f1e23c55e9813ec437051893a9b3c05cefe39e8ac06303d4a91b384e1c03dd8dc1581ea11602 languageName: node linkType: hard @@ -2454,20 +1906,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-async-to-generator@npm:^7.12.13, @babel/plugin-transform-async-to-generator@npm:^7.14.5, @babel/plugin-transform-async-to-generator@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-async-to-generator@npm:7.16.0" - dependencies: - "@babel/helper-module-imports": ^7.16.0 - "@babel/helper-plugin-utils": ^7.14.5 - "@babel/helper-remap-async-to-generator": ^7.16.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 2ebf505f43350d246007d754577477ddb0132c4ab39c9fd420d36ebb6e489b2b3eb48f27fe58f7ad0c742946a1e81e3b150666507abab03fe6bd649ff585ed45 - languageName: node - linkType: hard - -"@babel/plugin-transform-async-to-generator@npm:^7.16.8": +"@babel/plugin-transform-async-to-generator@npm:7.16.8": version: 7.16.8 resolution: "@babel/plugin-transform-async-to-generator@npm:7.16.8" dependencies: @@ -2480,727 +1919,387 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-block-scoped-functions@npm:^7.0.0, @babel/plugin-transform-block-scoped-functions@npm:^7.12.13, @babel/plugin-transform-block-scoped-functions@npm:^7.14.5, @babel/plugin-transform-block-scoped-functions@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.16.0" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f7efc5d8ce9242e11c94c82d9c940d4c534a751ff3679839d2f7d7a300c29ac4c4a3c26c238b5f2828201cac8a848bfb6342c285460f6ce5bc267cbdc1bb070b - languageName: node - linkType: hard - -"@babel/plugin-transform-block-scoped-functions@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 591e9f75437bb32ebf9506d28d5c9659c66c0e8e0c19b12924d808d898e68309050aadb783ccd70bb4956555067326ecfa17a402bc77eb3ece3c6863d40b9016 - languageName: node - linkType: hard - -"@babel/plugin-transform-block-scoping@npm:^7.0.0, @babel/plugin-transform-block-scoping@npm:^7.12.13, @babel/plugin-transform-block-scoping@npm:^7.15.3, @babel/plugin-transform-block-scoping@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-block-scoping@npm:7.16.0" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: e5bcb9eeed7974ee6dd14c360c21ad2465f81342001e5468bbec5db483fffc78bb0e7f84155be6c32588bc0b43a6ca0050c7962400b33d134f6298c31c8073d4 - languageName: node - linkType: hard - -"@babel/plugin-transform-block-scoping@npm:^7.12.12, @babel/plugin-transform-block-scoping@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-block-scoping@npm:7.16.7" +"@babel/plugin-transform-async-to-generator@npm:^7.12.13, @babel/plugin-transform-async-to-generator@npm:^7.14.5, @babel/plugin-transform-async-to-generator@npm:^7.16.8, @babel/plugin-transform-async-to-generator@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-module-imports": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-remap-async-to-generator": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: f93b5441af573fc274655f1707aeb4f67a43e926b58f56d89cc35a27877ae0bf198648603cbc19f442579489138f93c3838905895f109aa356996dbc3ed97a68 + checksum: c2cca47468cf1aeefdc7ec35d670e195c86cee4de28a1970648c46a88ce6bd1806ef0bab27251b9e7fb791bb28a64dcd543770efd899f28ee5f7854e64e873d3 languageName: node linkType: hard -"@babel/plugin-transform-block-scoping@npm:^7.14.5": - version: 7.18.4 - resolution: "@babel/plugin-transform-block-scoping@npm:7.18.4" +"@babel/plugin-transform-block-scoped-functions@npm:^7.0.0, @babel/plugin-transform-block-scoped-functions@npm:^7.12.13, @babel/plugin-transform-block-scoped-functions@npm:^7.14.5, @babel/plugin-transform-block-scoped-functions@npm:^7.16.7, @babel/plugin-transform-block-scoped-functions@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.17.12 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 5fdc8fd2f56f43e275353123fa1cda3df475daf1e9d92c03d5aa1ae50d3a0ccabf80c6168356947d8eb8e6e29098c875bc27fda8c7d4fbca6ffc6eec5d5faa8d + checksum: 0a0df61f94601e3666bf39f2cc26f5f7b22a94450fb93081edbed967bd752ce3f81d1227fefd3799f5ee2722171b5e28db61379234d1bb85b6ec689589f99d7e languageName: node linkType: hard -"@babel/plugin-transform-classes@npm:^7.0.0, @babel/plugin-transform-classes@npm:^7.12.13, @babel/plugin-transform-classes@npm:^7.15.4, @babel/plugin-transform-classes@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-classes@npm:7.16.0" +"@babel/plugin-transform-block-scoping@npm:^7.0.0, @babel/plugin-transform-block-scoping@npm:^7.12.12, @babel/plugin-transform-block-scoping@npm:^7.12.13, @babel/plugin-transform-block-scoping@npm:^7.14.5, @babel/plugin-transform-block-scoping@npm:^7.15.3, @babel/plugin-transform-block-scoping@npm:^7.16.7, @babel/plugin-transform-block-scoping@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-transform-block-scoping@npm:7.18.9" dependencies: - "@babel/helper-annotate-as-pure": ^7.16.0 - "@babel/helper-function-name": ^7.16.0 - "@babel/helper-optimise-call-expression": ^7.16.0 - "@babel/helper-plugin-utils": ^7.14.5 - "@babel/helper-replace-supers": ^7.16.0 - "@babel/helper-split-export-declaration": ^7.16.0 - globals: ^11.1.0 + "@babel/helper-plugin-utils": ^7.18.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 7db47296045761b3f35a9075b4bcce99ad5aa93714cca235961fa596983ba6cfd4d84b29fa6745e4752bd2a60ac299b0dee3231ce20061b6798ae16a147e4992 + checksum: f8064ea431eb7aa349dc5b6be87a650f912b48cd65afde917e8644f6f840d7f9d2ce4795f2aa3955aa5b23a73d4ad38abd03386ae109b4b8702b746c6d35bda3 languageName: node linkType: hard -"@babel/plugin-transform-classes@npm:^7.12.1, @babel/plugin-transform-classes@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-classes@npm:7.16.7" +"@babel/plugin-transform-classes@npm:^7.0.0, @babel/plugin-transform-classes@npm:^7.12.1, @babel/plugin-transform-classes@npm:^7.12.13, @babel/plugin-transform-classes@npm:^7.15.4, @babel/plugin-transform-classes@npm:^7.16.7, @babel/plugin-transform-classes@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-transform-classes@npm:7.18.9" dependencies: - "@babel/helper-annotate-as-pure": ^7.16.7 - "@babel/helper-environment-visitor": ^7.16.7 - "@babel/helper-function-name": ^7.16.7 - "@babel/helper-optimise-call-expression": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/helper-replace-supers": ^7.16.7 - "@babel/helper-split-export-declaration": ^7.16.7 + "@babel/helper-annotate-as-pure": ^7.18.6 + "@babel/helper-environment-visitor": ^7.18.9 + "@babel/helper-function-name": ^7.18.9 + "@babel/helper-optimise-call-expression": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.9 + "@babel/helper-replace-supers": ^7.18.9 + "@babel/helper-split-export-declaration": ^7.18.6 globals: ^11.1.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 791526a1bf3c4659b94d619536e3181d3ad54887d50539066628c6e695789a3bb264dc1fbc8540169d62a222f623df54defb490c1811ae63bad1e3557d6b3bb0 + checksum: d7e953c0cf32af64e75db1277d2556c04635f32691ef462436897840be6f8021d4f85ee96134cb796a12dda549cf53346fedf96b671885f881bc4037c9d120ad languageName: node linkType: hard -"@babel/plugin-transform-computed-properties@npm:^7.0.0, @babel/plugin-transform-computed-properties@npm:^7.12.13, @babel/plugin-transform-computed-properties@npm:^7.14.5, @babel/plugin-transform-computed-properties@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-computed-properties@npm:7.16.0" +"@babel/plugin-transform-computed-properties@npm:^7.0.0, @babel/plugin-transform-computed-properties@npm:^7.12.13, @babel/plugin-transform-computed-properties@npm:^7.14.5, @babel/plugin-transform-computed-properties@npm:^7.16.7, @babel/plugin-transform-computed-properties@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-transform-computed-properties@npm:7.18.9" dependencies: - "@babel/helper-plugin-utils": ^7.14.5 + "@babel/helper-plugin-utils": ^7.18.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 0f86de419cf5daf28b01c5b2feafa426e5b0ec776290e731de3d7a6ec4ec742400e13436d67292e500ecd50e21ddab9ae34da79357a85a443d30dc94f2a4f6a3 + checksum: a6bfbea207827d77592628973c0e8cc3319db636506bdc6e81e21582de2e767890e6975b382d0511e9ec3773b9f43691185df90832883bbf9251f688d27fbc1d languageName: node linkType: hard -"@babel/plugin-transform-computed-properties@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-computed-properties@npm:7.16.7" +"@babel/plugin-transform-destructuring@npm:^7.0.0, @babel/plugin-transform-destructuring@npm:^7.12.1, @babel/plugin-transform-destructuring@npm:^7.12.13, @babel/plugin-transform-destructuring@npm:^7.14.5, @babel/plugin-transform-destructuring@npm:^7.14.7, @babel/plugin-transform-destructuring@npm:^7.16.7, @babel/plugin-transform-destructuring@npm:^7.17.7, @babel/plugin-transform-destructuring@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-transform-destructuring@npm:7.18.9" dependencies: - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-plugin-utils": ^7.18.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 28b17f7cfe643f45920b76dc040cab40d4e54eccf5074fba2658c484feacda9b4885b3854ffaf26292189783fdecc97211519c61831b6708fcbf739cfbcbf31c + checksum: 1a9b85dff67fd248fa8a2488ef59df3eb4dd4ca6007ff7db9f780c7873630a13bc16cfb2ad8f4c4ca966e42978410d1e4b306545941fe62769f2683f34973acd languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.0.0, @babel/plugin-transform-destructuring@npm:^7.12.13, @babel/plugin-transform-destructuring@npm:^7.14.7, @babel/plugin-transform-destructuring@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-destructuring@npm:7.16.0" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 0a499c9abd6b50d4da6a3c8416e3cdf305f8002fddb3bd9ddd0774ba17ab1b10134f79fe8edc495c94344e5ab387626fb0ee124d31810758968a92d573ff9034 - languageName: node - linkType: hard - -"@babel/plugin-transform-destructuring@npm:^7.12.1, @babel/plugin-transform-destructuring@npm:^7.16.7": - version: 7.17.3 - resolution: "@babel/plugin-transform-destructuring@npm:7.17.3" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: af58115da1b5f1b7aa9c07af8fee53c1db05d2d68be3ba67aae162242d22e5ccd1bcd0fb149fced4618b31c0c6b4f99d32b472567c5f0807586b7fe5216ba7f0 - languageName: node - linkType: hard - -"@babel/plugin-transform-destructuring@npm:^7.14.5, @babel/plugin-transform-destructuring@npm:^7.17.7": - version: 7.18.0 - resolution: "@babel/plugin-transform-destructuring@npm:7.18.0" - dependencies: - "@babel/helper-plugin-utils": ^7.17.12 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d85d60737c3b05c4db71bc94270e952122d360bd6ebf91b5f98cf16fb8564558b615d115354fe0ef41e2aae9c4540e6e16144284d881ecaef687693736cd2a79 - languageName: node - linkType: hard - -"@babel/plugin-transform-dotall-regex@npm:^7.12.13, @babel/plugin-transform-dotall-regex@npm:^7.14.5, @babel/plugin-transform-dotall-regex@npm:^7.16.0, @babel/plugin-transform-dotall-regex@npm:^7.4.4": - version: 7.16.0 - resolution: "@babel/plugin-transform-dotall-regex@npm:7.16.0" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.16.0 - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c1f381f0d44a1b33714a68ffd60f2b9efac1be95caf3c21192cc8233afde2fae1da268e26b3cb40764736f090793b66946574c3310cfdd4906a7e72310239ff9 - languageName: node - linkType: hard - -"@babel/plugin-transform-dotall-regex@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-dotall-regex@npm:7.16.7" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 554570dddfd5bfd87ab307be520f69a3d4ed2d2db677c165971b400d4c96656d0c165b318e69f1735612dcd12e04c0ee257697dc26800e8a572ca73bc05fa0f4 - languageName: node - linkType: hard - -"@babel/plugin-transform-duplicate-keys@npm:^7.12.13, @babel/plugin-transform-duplicate-keys@npm:^7.14.5, @babel/plugin-transform-duplicate-keys@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-duplicate-keys@npm:7.16.0" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 66f09487fdf737aa280c780a609bafc9a771b34b5f9a8dccf69752c22110893763f6c105062776f084ed872a55d1656b3f14e2a9c2031f3dbdf31da20d9c827b - languageName: node - linkType: hard - -"@babel/plugin-transform-duplicate-keys@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-duplicate-keys@npm:7.16.7" +"@babel/plugin-transform-dotall-regex@npm:^7.12.13, @babel/plugin-transform-dotall-regex@npm:^7.14.5, @babel/plugin-transform-dotall-regex@npm:^7.16.7, @babel/plugin-transform-dotall-regex@npm:^7.18.6, @babel/plugin-transform-dotall-regex@npm:^7.4.4": + version: 7.18.6 + resolution: "@babel/plugin-transform-dotall-regex@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-create-regexp-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b96f6e9f7b33a91ad0eb6b793e4da58b7a0108b58269109f391d57078d26e043b3872c95429b491894ae6400e72e44d9b744c9b112b8433c99e6969b767e30ed + checksum: cbe5d7063eb8f8cca24cd4827bc97f5641166509e58781a5f8aa47fb3d2d786ce4506a30fca2e01f61f18792783a5cb5d96bf5434c3dd1ad0de8c9cc625a53da languageName: node linkType: hard -"@babel/plugin-transform-exponentiation-operator@npm:^7.0.0, @babel/plugin-transform-exponentiation-operator@npm:^7.12.13, @babel/plugin-transform-exponentiation-operator@npm:^7.14.5, @babel/plugin-transform-exponentiation-operator@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.16.0" +"@babel/plugin-transform-duplicate-keys@npm:^7.12.13, @babel/plugin-transform-duplicate-keys@npm:^7.14.5, @babel/plugin-transform-duplicate-keys@npm:^7.16.7, @babel/plugin-transform-duplicate-keys@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-transform-duplicate-keys@npm:7.18.9" dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor": ^7.16.0 - "@babel/helper-plugin-utils": ^7.14.5 + "@babel/helper-plugin-utils": ^7.18.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 22e1d4804a5fc522744a1cc13e2c35c5d81c2e303a634822fee59829477b3748dcf897a020c3083084350ab1d3b76752157b216971157763394021e2f2184094 + checksum: 220bf4a9fec5c4d4a7b1de38810350260e8ea08481bf78332a464a21256a95f0df8cd56025f346238f09b04f8e86d4158fafc9f4af57abaef31637e3b58bd4fe languageName: node linkType: hard -"@babel/plugin-transform-exponentiation-operator@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.16.7" +"@babel/plugin-transform-exponentiation-operator@npm:^7.0.0, @babel/plugin-transform-exponentiation-operator@npm:^7.12.13, @babel/plugin-transform-exponentiation-operator@npm:^7.14.5, @babel/plugin-transform-exponentiation-operator@npm:^7.16.7, @babel/plugin-transform-exponentiation-operator@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.18.6" dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-builder-binary-assignment-operator-visitor": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 8082c79268f5b1552292bd3abbfed838a1131747e62000146e70670707b518602e907bbe3aef0fda824a2eebe995a9d897bd2336a039c5391743df01608673b0 + checksum: 7f70222f6829c82a36005508d34ddbe6fd0974ae190683a8670dd6ff08669aaf51fef2209d7403f9bd543cb2d12b18458016c99a6ed0332ccedb3ea127b01229 languageName: node linkType: hard "@babel/plugin-transform-flow-strip-types@npm:^7.0.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-flow-strip-types@npm:7.16.0" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - "@babel/plugin-syntax-flow": ^7.16.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 589f65e8da13c710ee37ba01b6cfbeaa8ea2ee4bc150a1c3739403b78deeff43da766152014e74dda5c04ab14e3ad354c52dbb008f999bc3449a09e44032d216 - languageName: node - linkType: hard - -"@babel/plugin-transform-for-of@npm:^7.0.0, @babel/plugin-transform-for-of@npm:^7.12.13, @babel/plugin-transform-for-of@npm:^7.15.4, @babel/plugin-transform-for-of@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-for-of@npm:7.16.0" + version: 7.18.9 + resolution: "@babel/plugin-transform-flow-strip-types@npm:7.18.9" dependencies: - "@babel/helper-plugin-utils": ^7.14.5 + "@babel/helper-plugin-utils": ^7.18.9 + "@babel/plugin-syntax-flow": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 504d967b30b00d3e1a2784f6a215963fc0036871f8fd6ca61e41e67cdb3319511e9148164428144469416b35b0e02c896c144402ace7cd7a6c45b0d1e8746ae6 + checksum: f25fe67b4986a5361539191ccfbf6a84fb6729db6f04c897799e2081c6b96b475cf4e05ab207bd63d7112d5d9465b5efbcc1def7940cba3ba69776a09f7db88d languageName: node linkType: hard -"@babel/plugin-transform-for-of@npm:^7.12.1, @babel/plugin-transform-for-of@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-for-of@npm:7.16.7" +"@babel/plugin-transform-for-of@npm:^7.0.0, @babel/plugin-transform-for-of@npm:^7.12.1, @babel/plugin-transform-for-of@npm:^7.12.13, @babel/plugin-transform-for-of@npm:^7.15.4, @babel/plugin-transform-for-of@npm:^7.16.7, @babel/plugin-transform-for-of@npm:^7.18.8": + version: 7.18.8 + resolution: "@babel/plugin-transform-for-of@npm:7.18.8" dependencies: - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 35c9264ee4bef814818123d70afe8b2f0a85753a0a9dc7b73f93a71cadc5d7de852f1a3e300a7c69a491705805704611de1e2ccceb5686f7828d6bca2e5a7306 + checksum: ca64c623cf0c7a80ab6f07ebd3e6e4ade95e2ae806696f70b43eafe6394fa8ce21f2b1ffdd15df2067f7363d2ecfe26472a97c6c774403d2163fa05f50c98f17 languageName: node linkType: hard -"@babel/plugin-transform-function-name@npm:^7.0.0, @babel/plugin-transform-function-name@npm:^7.12.13, @babel/plugin-transform-function-name@npm:^7.14.5, @babel/plugin-transform-function-name@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-function-name@npm:7.16.0" +"@babel/plugin-transform-function-name@npm:^7.0.0, @babel/plugin-transform-function-name@npm:^7.12.13, @babel/plugin-transform-function-name@npm:^7.14.5, @babel/plugin-transform-function-name@npm:^7.16.7, @babel/plugin-transform-function-name@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-transform-function-name@npm:7.18.9" dependencies: - "@babel/helper-function-name": ^7.16.0 - "@babel/helper-plugin-utils": ^7.14.5 + "@babel/helper-compilation-targets": ^7.18.9 + "@babel/helper-function-name": ^7.18.9 + "@babel/helper-plugin-utils": ^7.18.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 289f4fce26e8b3a81fcae752cecdb78b363eb29e400aa4dc8318484156d908ddc6dd5b274b8fbcdb80ea59a362834554c4a5d3454e974957dbd2b30c3d00ad3f + checksum: 62dd9c6cdc9714704efe15545e782ee52d74dc73916bf954b4d3bee088fb0ec9e3c8f52e751252433656c09f744b27b757fc06ed99bcde28e8a21600a1d8e597 languageName: node linkType: hard -"@babel/plugin-transform-function-name@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-function-name@npm:7.16.7" +"@babel/plugin-transform-literals@npm:^7.0.0, @babel/plugin-transform-literals@npm:^7.12.13, @babel/plugin-transform-literals@npm:^7.14.5, @babel/plugin-transform-literals@npm:^7.16.7, @babel/plugin-transform-literals@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-transform-literals@npm:7.18.9" dependencies: - "@babel/helper-compilation-targets": ^7.16.7 - "@babel/helper-function-name": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-plugin-utils": ^7.18.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 4d97d0b84461cdd5d5aa2d010cdaf30f1f83a92a0dedd3686cbc7e90dc1249a70246f5bac0c1f3cd3f1dbfb03f7aac437776525a0c90cafd459776ea4fcc6bde + checksum: 3458dd2f1a47ac51d9d607aa18f3d321cbfa8560a985199185bed5a906bb0c61ba85575d386460bac9aed43fdd98940041fae5a67dff286f6f967707cff489f8 languageName: node linkType: hard -"@babel/plugin-transform-literals@npm:^7.0.0, @babel/plugin-transform-literals@npm:^7.12.13, @babel/plugin-transform-literals@npm:^7.14.5, @babel/plugin-transform-literals@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-literals@npm:7.16.0" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7291771c7626a27684053ceefc4e2e3e480a6ceab9f3c8abbdd9c90fcea63f035ace397e53bfc4b7311b835f7c79449be03226affa69e2e2a96c14b6da4d5db9 - languageName: node - linkType: hard - -"@babel/plugin-transform-literals@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-literals@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: a9565d999fc7a72a391ef843cf66028c38ca858537c7014d9ea8ea587a59e5f952d9754bdcca6ca0446e84653e297d417d4faedccb9e4221af1aa30f25d918e0 - languageName: node - linkType: hard - -"@babel/plugin-transform-member-expression-literals@npm:^7.0.0, @babel/plugin-transform-member-expression-literals@npm:^7.12.13, @babel/plugin-transform-member-expression-literals@npm:^7.14.5, @babel/plugin-transform-member-expression-literals@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-member-expression-literals@npm:7.16.0" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d5ed6cf840b9fd8b88f719dea46dc26a1778f10aeab6878b3eabf2350cfa813bfeff09d91c6afc93dd3536a48bc892a0afcf9f99f3bad6b54b41638f3ae80fa9 - languageName: node - linkType: hard - -"@babel/plugin-transform-member-expression-literals@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-member-expression-literals@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: fdf5b22abab2b770e69348ce7f99796c3e0e1e7ce266afdbe995924284704930fa989323bdbda7070db8adb45a72f39eaa1dbebf18b67fc44035ec00c6ae3300 - languageName: node - linkType: hard - -"@babel/plugin-transform-modules-amd@npm:^7.12.13, @babel/plugin-transform-modules-amd@npm:^7.14.5, @babel/plugin-transform-modules-amd@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-modules-amd@npm:7.16.0" - dependencies: - "@babel/helper-module-transforms": ^7.16.0 - "@babel/helper-plugin-utils": ^7.14.5 - babel-plugin-dynamic-import-node: ^2.3.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c37ccb8cd7a301123fb5590712d957bf9f82bb0d89a83441b570a9f9793af76b99449c93f1079ad187fb598a5eeb5571561ff4d71af9192c7d6e407a464d6aff - languageName: node - linkType: hard - -"@babel/plugin-transform-modules-amd@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-modules-amd@npm:7.16.7" - dependencies: - "@babel/helper-module-transforms": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 - babel-plugin-dynamic-import-node: ^2.3.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 9ac251ee96183b10cf9b4ec8f9e8d52e14ec186a56103f6c07d0c69e99faa60391f6bac67da733412975e487bd36adb403e2fc99bae6b785bf1413e9d928bc71 - languageName: node - linkType: hard - -"@babel/plugin-transform-modules-commonjs@npm:^7.0.0, @babel/plugin-transform-modules-commonjs@npm:^7.12.13, @babel/plugin-transform-modules-commonjs@npm:^7.15.4, @babel/plugin-transform-modules-commonjs@npm:^7.16.0, @babel/plugin-transform-modules-commonjs@npm:^7.4.4": - version: 7.16.0 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.16.0" +"@babel/plugin-transform-member-expression-literals@npm:^7.0.0, @babel/plugin-transform-member-expression-literals@npm:^7.12.13, @babel/plugin-transform-member-expression-literals@npm:^7.14.5, @babel/plugin-transform-member-expression-literals@npm:^7.16.7, @babel/plugin-transform-member-expression-literals@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-member-expression-literals@npm:7.18.6" dependencies: - "@babel/helper-module-transforms": ^7.16.0 - "@babel/helper-plugin-utils": ^7.14.5 - "@babel/helper-simple-access": ^7.16.0 - babel-plugin-dynamic-import-node: ^2.3.3 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a7e43670f503b31d6ad42977ddefb7bffc23f700a24252859652aa03efd666698567b0817060dd6f84a6cd23e7aac7464bc0dc7f7f929cad212263abcac9d470 + checksum: 35a3d04f6693bc6b298c05453d85ee6e41cc806538acb6928427e0e97ae06059f97d2f07d21495fcf5f70d3c13a242e2ecbd09d5c1fcb1b1a73ff528dcb0b695 languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:^7.16.8": - version: 7.16.8 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.16.8" +"@babel/plugin-transform-modules-amd@npm:^7.12.13, @babel/plugin-transform-modules-amd@npm:^7.14.5, @babel/plugin-transform-modules-amd@npm:^7.16.7, @babel/plugin-transform-modules-amd@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-modules-amd@npm:7.18.6" dependencies: - "@babel/helper-module-transforms": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/helper-simple-access": ^7.16.7 + "@babel/helper-module-transforms": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 babel-plugin-dynamic-import-node: ^2.3.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c0ac00f5457e12cac7825b14725b6fc787bef78945181469ff79f07ef0fd7df021cb00fe1d3a9f35fc9bc92ae59e6e3fc9075a70b627dfe10e00d0907892aace + checksum: f60c4c4e0eaec41e42c003cbab44305da7a8e05b2c9bdfc2b3fe0f9e1d7441c959ff5248aa03e350abe530e354028cbf3aa20bf07067b11510997dad8dd39be0 languageName: node linkType: hard -"@babel/plugin-transform-modules-systemjs@npm:^7.12.13, @babel/plugin-transform-modules-systemjs@npm:^7.15.4, @babel/plugin-transform-modules-systemjs@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.16.0" +"@babel/plugin-transform-modules-commonjs@npm:^7.0.0, @babel/plugin-transform-modules-commonjs@npm:^7.12.13, @babel/plugin-transform-modules-commonjs@npm:^7.15.4, @babel/plugin-transform-modules-commonjs@npm:^7.16.8, @babel/plugin-transform-modules-commonjs@npm:^7.18.6, @babel/plugin-transform-modules-commonjs@npm:^7.4.4": + version: 7.18.6 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.18.6" dependencies: - "@babel/helper-hoist-variables": ^7.16.0 - "@babel/helper-module-transforms": ^7.16.0 - "@babel/helper-plugin-utils": ^7.14.5 - "@babel/helper-validator-identifier": ^7.15.7 + "@babel/helper-module-transforms": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-simple-access": ^7.18.6 babel-plugin-dynamic-import-node: ^2.3.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 4aa9bd45a4c1f79a4abd92482b4f9ac6492b5e727ee34316c80a30b6524281d39959a2d556b231eae4b1031f35e0133e60270f9e4bfa5f25a8cb68ef145dfcd2 + checksum: 7e356e3df8a6a8542cced7491ec5b1cc1093a88d216a59e63a5d2b9fe9d193cbea864f680a41429e41a4f9ecec930aa5b0b8f57e2b17b3b4d27923bb12ba5d14 languageName: node linkType: hard -"@babel/plugin-transform-modules-systemjs@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.16.7" +"@babel/plugin-transform-modules-systemjs@npm:^7.12.13, @babel/plugin-transform-modules-systemjs@npm:^7.15.4, @babel/plugin-transform-modules-systemjs@npm:^7.16.7, @babel/plugin-transform-modules-systemjs@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.18.9" dependencies: - "@babel/helper-hoist-variables": ^7.16.7 - "@babel/helper-module-transforms": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/helper-validator-identifier": ^7.16.7 + "@babel/helper-hoist-variables": ^7.18.6 + "@babel/helper-module-transforms": ^7.18.9 + "@babel/helper-plugin-utils": ^7.18.9 + "@babel/helper-validator-identifier": ^7.18.6 babel-plugin-dynamic-import-node: ^2.3.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2e50ae45a725eeafac5a9d30e07a5e17ab8dcf62c3528cf4efe444fc6f12cd3c4e42e911a9aa37abab169687a98b29a4418eeafcf2031f9917162ac36105cb1b - languageName: node - linkType: hard - -"@babel/plugin-transform-modules-umd@npm:^7.12.13, @babel/plugin-transform-modules-umd@npm:^7.14.5, @babel/plugin-transform-modules-umd@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-modules-umd@npm:7.16.0" - dependencies: - "@babel/helper-module-transforms": ^7.16.0 - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: b07d41eae3a1163fdb2dca4bffb0de880981e6581163948a88b7665709e860612932f5a73e54d70057e834d3968e3b5f86222f1d302c9e1d34d95a764584af54 + checksum: 6122d9901ed5dc56d9db843efc9249fe20d769a11989bbbf5a806ed4f086def949185198aa767888481babf70fc52b6b3e297a991e2b02b4f34ffb03d998d1e3 languageName: node linkType: hard -"@babel/plugin-transform-modules-umd@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-modules-umd@npm:7.16.7" +"@babel/plugin-transform-modules-umd@npm:^7.12.13, @babel/plugin-transform-modules-umd@npm:^7.14.5, @babel/plugin-transform-modules-umd@npm:^7.16.7, @babel/plugin-transform-modules-umd@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-modules-umd@npm:7.18.6" dependencies: - "@babel/helper-module-transforms": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-module-transforms": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d1433f8b0e0b3c9f892aa530f08fe3ba653a5e51fe1ed6034ac7d45d4d6f22c3ba99186b72e41ad9ce5d8dcf964104c3da2419f15fcdcf5ba05c5fda3ea2cefc + checksum: c3b6796c6f4579f1ba5ab0cdcc73910c1e9c8e1e773c507c8bb4da33072b3ae5df73c6d68f9126dab6e99c24ea8571e1563f8710d7c421fac1cde1e434c20153 languageName: node linkType: hard -"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.12.13, @babel/plugin-transform-named-capturing-groups-regex@npm:^7.14.9, @babel/plugin-transform-named-capturing-groups-regex@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.16.0" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.16.0 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 758a87aca66ea7944c5f94ed7a798220c3b2986da4c38dc3f63221065ec96534bf39b3b043dd9759dbdff4026d340bbe51082d5ad4505c19b08893663130675b - languageName: node - linkType: hard - -"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.16.8": - version: 7.16.8 - resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.16.8" +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.12.13, @babel/plugin-transform-named-capturing-groups-regex@npm:^7.14.9, @babel/plugin-transform-named-capturing-groups-regex@npm:^7.16.8, @babel/plugin-transform-named-capturing-groups-regex@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.18.6" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.16.7 + "@babel/helper-create-regexp-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0 - checksum: 73e149f5ff690f5b8e3764a881e8e5240f12f394256e7d5217705d0cbeae074c3faff394783190fe1a41f9fc5a53b960b6021158b7e5174391b5fc38f4ba047a + checksum: 6ef64aa3dad68df139eeaa7b6e9bb626be8f738ed5ed4db765d516944b1456d513b6bad3bb60fff22babe73de26436fd814a4228705b2d3d2fdb272c31da35e2 languageName: node linkType: hard -"@babel/plugin-transform-new-target@npm:^7.12.13, @babel/plugin-transform-new-target@npm:^7.14.5, @babel/plugin-transform-new-target@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-new-target@npm:7.16.0" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c741ba3e84c182f1af3174cb7f00c4e434080ff882e72c7b2743d1d636eebcf12c865772be051a323c823bd4ebdfbae19cb78e95218d6b14c338f27a64608e31 - languageName: node - linkType: hard - -"@babel/plugin-transform-new-target@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-new-target@npm:7.16.7" +"@babel/plugin-transform-new-target@npm:^7.12.13, @babel/plugin-transform-new-target@npm:^7.14.5, @babel/plugin-transform-new-target@npm:^7.16.7, @babel/plugin-transform-new-target@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-new-target@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 7410c3e68abc835f87a98d40269e65fb1a05c131decbb6721a80ed49a01bd0c53abb6b8f7f52d5055815509022790e1accca32e975c02f2231ac3cf13d8af768 + checksum: bd780e14f46af55d0ae8503b3cb81ca86dcc73ed782f177e74f498fff934754f9e9911df1f8f3bd123777eed7c1c1af4d66abab87c8daae5403e7719a6b845d1 languageName: node linkType: hard "@babel/plugin-transform-object-assign@npm:^7.0.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-object-assign@npm:7.16.0" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7e997adfb7d05a5666a67d9280ffc4d594f1dc0f0cea7e1aaa4173d227eaa151b5cbde7d15f9bff5e00846a6201befdd00bd944bc44ccfd384e3a0fb1400243e - languageName: node - linkType: hard - -"@babel/plugin-transform-object-super@npm:^7.0.0, @babel/plugin-transform-object-super@npm:^7.12.13, @babel/plugin-transform-object-super@npm:^7.14.5, @babel/plugin-transform-object-super@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-object-super@npm:7.16.0" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - "@babel/helper-replace-supers": ^7.16.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: b6ed0a8f5a1231b4dadb5edb2cef8fba7957cbad943c0018002719d066fda93b805da961e42b38d625e43e7c79f5c07d5719d6d63f9cf178501882a4aa5d30da - languageName: node - linkType: hard - -"@babel/plugin-transform-object-super@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-object-super@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/helper-replace-supers": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 46e3c879f4a93e904f2ecf83233d40c48c832bdbd82a67cab1f432db9aa51702e40d9e51e5800613e12299974f90f4ed3869e1273dbca8642984266320c5f341 - languageName: node - linkType: hard - -"@babel/plugin-transform-parameters@npm:^7.0.0, @babel/plugin-transform-parameters@npm:^7.12.13, @babel/plugin-transform-parameters@npm:^7.15.4, @babel/plugin-transform-parameters@npm:^7.16.0, @babel/plugin-transform-parameters@npm:^7.16.3": - version: 7.16.3 - resolution: "@babel/plugin-transform-parameters@npm:7.16.3" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7c0154fa66f03f69f6767adc01e72ef00d50cae8eb87c65506adccccc1cf776730ecbb96a5de0127910554cc0e86e375bc437fa085f619783d368936736a4f58 - languageName: node - linkType: hard - -"@babel/plugin-transform-parameters@npm:^7.12.1, @babel/plugin-transform-parameters@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-parameters@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 4d6904376db82d0b35f0a6cce08f630daf8608d94e903d6c7aff5bd742b251651bd1f88cdf9f16cad98aba5fc7c61da8635199364865fad6367d5ae37cf56cc1 - languageName: node - linkType: hard - -"@babel/plugin-transform-parameters@npm:^7.14.5, @babel/plugin-transform-parameters@npm:^7.17.12": - version: 7.17.12 - resolution: "@babel/plugin-transform-parameters@npm:7.17.12" + version: 7.18.6 + resolution: "@babel/plugin-transform-object-assign@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.17.12 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d9ed5ec61dc460835bade8fa710b42ec9f207bd448ead7e8abd46b87db0afedbb3f51284700fd2a6892fdf6544ec9b949c505c6542c5ba0a41ca4e8749af00f0 + checksum: a9738264cc996c54febafa0701c5a182d99afbddbfe9fbcc0b2536e3b2332b3318a8143aacd0368e31e18c24cd1b1980be7a3b0b2e5122efb520952d863a1203 languageName: node linkType: hard -"@babel/plugin-transform-property-literals@npm:^7.0.0, @babel/plugin-transform-property-literals@npm:^7.12.13, @babel/plugin-transform-property-literals@npm:^7.14.5, @babel/plugin-transform-property-literals@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-property-literals@npm:7.16.0" +"@babel/plugin-transform-object-super@npm:^7.0.0, @babel/plugin-transform-object-super@npm:^7.12.13, @babel/plugin-transform-object-super@npm:^7.14.5, @babel/plugin-transform-object-super@npm:^7.16.7, @babel/plugin-transform-object-super@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-object-super@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.14.5 + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-replace-supers": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: e9eb9355db4cf18dc82879174fc2de6590521afea04f1c80c5805d3f759bfa25946bcac1095b5fe0e4ad3f5eb330cd7e308467626a0212f07b9f41b9f00affa8 + checksum: 0fcb04e15deea96ae047c21cb403607d49f06b23b4589055993365ebd7a7d7541334f06bf9642e90075e66efce6ebaf1eb0ef066fbbab802d21d714f1aac3aef languageName: node linkType: hard -"@babel/plugin-transform-property-literals@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-property-literals@npm:7.16.7" +"@babel/plugin-transform-parameters@npm:^7.0.0, @babel/plugin-transform-parameters@npm:^7.12.1, @babel/plugin-transform-parameters@npm:^7.12.13, @babel/plugin-transform-parameters@npm:^7.14.5, @babel/plugin-transform-parameters@npm:^7.15.4, @babel/plugin-transform-parameters@npm:^7.16.7, @babel/plugin-transform-parameters@npm:^7.18.8": + version: 7.18.8 + resolution: "@babel/plugin-transform-parameters@npm:7.18.8" dependencies: - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b5674458991a9b0e8738989d70faa88c7f98ed3df923c119f1225069eed72fe5e0ce947b1adc91e378f5822fbdeb7a672f496fd1c75c4babcc88169e3a7c3229 + checksum: 2b5863300da60face8a250d91da16294333bd5626e9721b13a3ba2078bd2a5a190e32c6e7a1323d5f547f579aeb2804ff49a62a55fcad2b1d099e55a55b788ea languageName: node linkType: hard -"@babel/plugin-transform-react-display-name@npm:^7.0.0, @babel/plugin-transform-react-display-name@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-react-display-name@npm:7.16.0" +"@babel/plugin-transform-property-literals@npm:^7.0.0, @babel/plugin-transform-property-literals@npm:^7.12.13, @babel/plugin-transform-property-literals@npm:^7.14.5, @babel/plugin-transform-property-literals@npm:^7.16.7, @babel/plugin-transform-property-literals@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-property-literals@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.14.5 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 82ca59676ccf5179585828c64b5703aec597d78fe4adf788579529d02b071b0fc6c2df69aa033118b7ac1c12e1dc418046fe7e9c6a593e1005beacc2846f4281 + checksum: 1c16e64de554703f4b547541de2edda6c01346dd3031d4d29e881aa7733785cd26d53611a4ccf5353f4d3e69097bb0111c0a93ace9e683edd94fea28c4484144 languageName: node linkType: hard -"@babel/plugin-transform-react-display-name@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-react-display-name@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 483154413671ab0a25ae37520b7cf5bfab0958c484a3707c6799b1f1436d1e51481bcc03fbfcdbf90bf6b46818d931ae35e515141d8354c3287351b4467376ba - languageName: node - linkType: hard - -"@babel/plugin-transform-react-jsx-development@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-react-jsx-development@npm:7.16.0" +"@babel/plugin-transform-react-display-name@npm:^7.0.0, @babel/plugin-transform-react-display-name@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-react-display-name@npm:7.18.6" dependencies: - "@babel/plugin-transform-react-jsx": ^7.16.0 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2724db0d24779107a6e019f4be17e894e26dc23e33f797b3cd750afc0db33d477db27d6aafb63eb459e3514fdd9f408b9487c7db3d7c6858129382e9c26352dc + checksum: 51c087ab9e41ef71a29335587da28417536c6f816c292e092ffc0e0985d2f032656801d4dd502213ce32481f4ba6c69402993ffa67f0818a07606ff811e4be49 languageName: node linkType: hard -"@babel/plugin-transform-react-jsx-development@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-react-jsx-development@npm:7.16.7" +"@babel/plugin-transform-react-jsx-development@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-react-jsx-development@npm:7.18.6" dependencies: - "@babel/plugin-transform-react-jsx": ^7.16.7 + "@babel/plugin-transform-react-jsx": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 697c71cb0ac9647a9b8c6f1aca99767cf06197f6c0b5d1f2e0c01f641e0706a380779f06836fdb941d3aa171f868091270fbe9fcfbfbcc2a24df5e60e04545e8 + checksum: ec9fa65db66f938b75c45e99584367779ac3e0af8afc589187262e1337c7c4205ea312877813ae4df9fb93d766627b8968d74ac2ba702e4883b1dbbe4953ecee languageName: node linkType: hard "@babel/plugin-transform-react-jsx-self@npm:^7.0.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-react-jsx-self@npm:7.16.0" + version: 7.18.6 + resolution: "@babel/plugin-transform-react-jsx-self@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.14.5 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: ca5d28a20d941aba862471df08023def5e1487b70d1cf2e1f1130221a36830b3df9cf0adc4cc8b23bbcac208e6b01f4307b2429fa55ed25fb01b379a1d80f23c + checksum: 7d24e29c63869bb23495c163a92678c1c3341ecf74db420a20c6d3db74cbf5000fe908943f6106494e7225c0168945c150e528162274fd8fc7721966ad26930a languageName: node linkType: hard "@babel/plugin-transform-react-jsx-source@npm:^7.0.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-react-jsx-source@npm:7.16.0" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d4d015ba14a0457dd3c7407e22159b62c12ffdfb627d863200ab4657960764e9bd69ee4b425fc574b63cf3ad582d7a18c58b6239f69e661baea2a96793076927 - languageName: node - linkType: hard - -"@babel/plugin-transform-react-jsx@npm:^7.0.0, @babel/plugin-transform-react-jsx@npm:^7.10.4, @babel/plugin-transform-react-jsx@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-react-jsx@npm:7.16.0" - dependencies: - "@babel/helper-annotate-as-pure": ^7.16.0 - "@babel/helper-module-imports": ^7.16.0 - "@babel/helper-plugin-utils": ^7.14.5 - "@babel/plugin-syntax-jsx": ^7.16.0 - "@babel/types": ^7.16.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c4fd2307750f3903ce1ff83e3eac5ebc3ef38838c542ff92676332d98292cacb60b91c19f49e30c9442494937c692992160101ae28175af0e1b1c7b40936e8c0 - languageName: node - linkType: hard - -"@babel/plugin-transform-react-jsx@npm:^7.12.12, @babel/plugin-transform-react-jsx@npm:^7.16.7": - version: 7.17.3 - resolution: "@babel/plugin-transform-react-jsx@npm:7.17.3" - dependencies: - "@babel/helper-annotate-as-pure": ^7.16.7 - "@babel/helper-module-imports": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/plugin-syntax-jsx": ^7.16.7 - "@babel/types": ^7.17.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7e33a3fb78a3b7352b56f48211160ae60dc3654bae314ea0352bfc179d10eaac789792ccb3701172388ec4e4dbdb94952cdf3386980f3af402d99ceadd91149b - languageName: node - linkType: hard - -"@babel/plugin-transform-react-pure-annotations@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.16.0" + version: 7.18.6 + resolution: "@babel/plugin-transform-react-jsx-source@npm:7.18.6" dependencies: - "@babel/helper-annotate-as-pure": ^7.16.0 - "@babel/helper-plugin-utils": ^7.14.5 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b06c0f5efd7bc6118d43ad1e3a8cb94ebe01b19cff6fbeab0941801d1013b7bc372d2db9742b1ed746a89828a955f8dab9eb460d21fc3af352038de4cb0c6184 + checksum: 7e17e631820955f158c16e9b01a96cf82e3ee81bb3c7c03f2896ee0d41da3e8a7557546893bc81792afe46b817c4e9014fd6e4de8644fcf16fd0f7c4daf66e41 languageName: node linkType: hard -"@babel/plugin-transform-react-pure-annotations@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.16.7" +"@babel/plugin-transform-react-jsx@npm:^7.0.0, @babel/plugin-transform-react-jsx@npm:^7.10.4, @babel/plugin-transform-react-jsx@npm:^7.12.12, @babel/plugin-transform-react-jsx@npm:^7.18.6": + version: 7.18.10 + resolution: "@babel/plugin-transform-react-jsx@npm:7.18.10" dependencies: - "@babel/helper-annotate-as-pure": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-annotate-as-pure": ^7.18.6 + "@babel/helper-module-imports": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.9 + "@babel/plugin-syntax-jsx": ^7.18.6 + "@babel/types": ^7.18.10 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 715fe9c5fd10c5605a6de1d4436d29087878924758969427ba4d0b2bc274a436d3ac8f2777b744c988bdbb90f7e68dc2a82491db333ae7e0079fab776b543fae + checksum: 1aacfb0286d5b95c45bbda6cf026f9e81a261298b5921cd55b357581c9b3681fe70ba56846fae86cf63908ea8e07d0e3dd8192d663d6bddd75a7fe4c091cd724 languageName: node linkType: hard -"@babel/plugin-transform-regenerator@npm:^7.0.0, @babel/plugin-transform-regenerator@npm:^7.12.13, @babel/plugin-transform-regenerator@npm:^7.14.5, @babel/plugin-transform-regenerator@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-regenerator@npm:7.16.0" +"@babel/plugin-transform-react-pure-annotations@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.18.6" dependencies: - regenerator-transform: ^0.14.2 + "@babel/helper-annotate-as-pure": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 32b1b43f8d55d9e78e87bbc6a19b0bb0ff968220e215e9a3984c0de140048c54c62cf46889bee16f987221eab112909318de391426df33cdbe3fd710480068f7 + checksum: 97c4873d409088f437f9084d084615948198dd87fc6723ada0e7e29c5a03623c2f3e03df3f52e7e7d4d23be32a08ea00818bff302812e48713c706713bd06219 languageName: node linkType: hard -"@babel/plugin-transform-regenerator@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-regenerator@npm:7.16.7" +"@babel/plugin-transform-regenerator@npm:^7.0.0, @babel/plugin-transform-regenerator@npm:^7.12.13, @babel/plugin-transform-regenerator@npm:^7.14.5, @babel/plugin-transform-regenerator@npm:^7.16.7, @babel/plugin-transform-regenerator@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-regenerator@npm:7.18.6" dependencies: - regenerator-transform: ^0.14.2 + "@babel/helper-plugin-utils": ^7.18.6 + regenerator-transform: ^0.15.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 12b1f9a4f324027af69f49522fbe7feea2ac53285ca5c7e27a70de09f56c74938bfda8b09ac06e57fa1207e441f00efb7adbc462afc9be5e8abd0c2a07715e01 + checksum: 60bd482cb0343c714f85c3e19a13b3b5fa05ee336c079974091c0b35e263307f4e661f4555dff90707a87d5efe19b1d51835db44455405444ac1813e268ad750 languageName: node linkType: hard -"@babel/plugin-transform-reserved-words@npm:^7.12.13, @babel/plugin-transform-reserved-words@npm:^7.14.5, @babel/plugin-transform-reserved-words@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-reserved-words@npm:7.16.0" +"@babel/plugin-transform-reserved-words@npm:^7.12.13, @babel/plugin-transform-reserved-words@npm:^7.14.5, @babel/plugin-transform-reserved-words@npm:^7.16.7, @babel/plugin-transform-reserved-words@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-reserved-words@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.14.5 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 7a8288cfe2375e43579d3786d5f6654b36d8344b1be3df4fbafe81ae49bf634f85f68fe5a1a280f56aa7d626deaaa6ba89e586422b3d8b13f7d4b0e0617362d6 - languageName: node - linkType: hard - -"@babel/plugin-transform-reserved-words@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-reserved-words@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 00218a646e99a97c1f10b77c41c178ca1b91d0e6cf18dd4ca3c59b8a5ad721db04ef508f49be4cd0dcca7742490dbb145307b706a2dbea1917d5e5f7ba2f31b7 + checksum: 0738cdc30abdae07c8ec4b233b30c31f68b3ff0eaa40eddb45ae607c066127f5fa99ddad3c0177d8e2832e3a7d3ad115775c62b431ebd6189c40a951b867a80c languageName: node linkType: hard @@ -3220,228 +2319,127 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-runtime@npm:^7.0.0": - version: 7.16.4 - resolution: "@babel/plugin-transform-runtime@npm:7.16.4" +"@babel/plugin-transform-runtime@npm:7.16.10": + version: 7.16.10 + resolution: "@babel/plugin-transform-runtime@npm:7.16.10" dependencies: - "@babel/helper-module-imports": ^7.16.0 - "@babel/helper-plugin-utils": ^7.14.5 + "@babel/helper-module-imports": ^7.16.7 + "@babel/helper-plugin-utils": ^7.16.7 babel-plugin-polyfill-corejs2: ^0.3.0 - babel-plugin-polyfill-corejs3: ^0.4.0 + babel-plugin-polyfill-corejs3: ^0.5.0 babel-plugin-polyfill-regenerator: ^0.3.0 semver: ^6.3.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 3586fb1035a8233162c0dfb28f3466c3129b430bd351d7271894dc7dc29956cc2e6e348f5e21ae91f8b59ceddce02b32140e4bb629fdbbacad2ab04f6cec2ff5 - languageName: node - linkType: hard - -"@babel/plugin-transform-shorthand-properties@npm:^7.0.0, @babel/plugin-transform-shorthand-properties@npm:^7.12.13, @babel/plugin-transform-shorthand-properties@npm:^7.14.5, @babel/plugin-transform-shorthand-properties@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-shorthand-properties@npm:7.16.0" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7ae0f218aaccd2f7e8b0027c558fbbc291f7df7c83749826075776de780d1ac421f9056c760c5eb2e486b7b1983a41cd8dc00589504904b833c810fdb80b3868 - languageName: node - linkType: hard - -"@babel/plugin-transform-shorthand-properties@npm:^7.12.1, @babel/plugin-transform-shorthand-properties@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-shorthand-properties@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ca381ecf8f48696512172deca40af46b1f64e3497186fdc2c9009286d8f06b468c4d61cdc392dc8b0c165298117dda67be9e2ff0e99d7691b0503f1240d4c62b - languageName: node - linkType: hard - -"@babel/plugin-transform-spread@npm:^7.0.0, @babel/plugin-transform-spread@npm:^7.12.13, @babel/plugin-transform-spread@npm:^7.15.8, @babel/plugin-transform-spread@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-spread@npm:7.16.0" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - "@babel/helper-skip-transparent-expression-wrappers": ^7.16.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c295ef5e329fc31bd78e0aac3d6d848475a26e40cffff207dfd450416a25478bedb03402a0cc569bc5b7d3e92c22bff8a7cf76f1a9d896070e3cdeae1aee0316 - languageName: node - linkType: hard - -"@babel/plugin-transform-spread@npm:^7.12.1, @babel/plugin-transform-spread@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-spread@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/helper-skip-transparent-expression-wrappers": ^7.16.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 6e961af1a70586bb72dd85e8296cee857c5dadd73225fccd0fe261c0d98652a82d69c65f3e9dc31ce019a12e9677262678479b96bd2d9140ddf6514618362828 - languageName: node - linkType: hard - -"@babel/plugin-transform-spread@npm:^7.14.5": - version: 7.17.12 - resolution: "@babel/plugin-transform-spread@npm:7.17.12" - dependencies: - "@babel/helper-plugin-utils": ^7.17.12 - "@babel/helper-skip-transparent-expression-wrappers": ^7.16.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 3a95e4f163d598c0efc9d983e5ce3e8716998dd2af62af8102b11cb8d6383c71b74c7106adbce73cda6e48d3d3e927627847d36d76c2eb688cd0e2e07f67fb51 - languageName: node - linkType: hard - -"@babel/plugin-transform-sticky-regex@npm:^7.0.0, @babel/plugin-transform-sticky-regex@npm:^7.12.13, @babel/plugin-transform-sticky-regex@npm:^7.14.5, @babel/plugin-transform-sticky-regex@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-sticky-regex@npm:7.16.0" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 80c7ccb797e4d31f112ace4614e8259ad0707eab3ed1c5a900ac0799dc23fded8bad57142ceb29222d6f0645f7b0d6a74fa133c945b8611d5db137b13ee68882 + checksum: 62ef5fad74d68f444ced382d77f9f123d250cb7758a2a89dc97e92faabd2cb7ff665759f09f99fe2e7ae01af10453e6cc20542f980772f64c768772996b9481b languageName: node linkType: hard -"@babel/plugin-transform-sticky-regex@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-sticky-regex@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d59e20121ff0a483e29364eff8bb42cd8a0b7a3158141eea5b6f219227e5b873ea70f317f65037c0f557887a692ac993b72f99641a37ea6ec0ae8000bfab1343 - languageName: node - linkType: hard - -"@babel/plugin-transform-template-literals@npm:^7.0.0, @babel/plugin-transform-template-literals@npm:^7.12.13, @babel/plugin-transform-template-literals@npm:^7.14.5, @babel/plugin-transform-template-literals@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-template-literals@npm:7.16.0" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 230638ee56bbe8c4237d2c3366d700eca1f66f93c37935f6d775f699c5d2593e3f176e81010cfb2d46f89e340c6c042649263c3b913ce269182fadfb4db01369 - languageName: node - linkType: hard - -"@babel/plugin-transform-template-literals@npm:^7.12.1, @babel/plugin-transform-template-literals@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-template-literals@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: b55a519dd8b957247ebad3cab21918af5adca4f6e6c87819501cfe3d4d4bccda25bc296c7dfc8a30909b4ad905902aeb9d55ad955cb9f5cbc74b42dab32baa18 - languageName: node - linkType: hard - -"@babel/plugin-transform-typeof-symbol@npm:^7.12.13, @babel/plugin-transform-typeof-symbol@npm:^7.14.5, @babel/plugin-transform-typeof-symbol@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-typeof-symbol@npm:7.16.0" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 +"@babel/plugin-transform-runtime@npm:^7.0.0": + version: 7.18.10 + resolution: "@babel/plugin-transform-runtime@npm:7.18.10" + dependencies: + "@babel/helper-module-imports": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.9 + babel-plugin-polyfill-corejs2: ^0.3.2 + babel-plugin-polyfill-corejs3: ^0.5.3 + babel-plugin-polyfill-regenerator: ^0.4.0 + semver: ^6.3.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 60e91d57b3e5a5ca02cebbf9f6dacd06e8a3b7c92c54fd60616f01ac1c79b3ec5fd2e8c5fa5c86ffcd9da6fa811e6de8dc7602cf1e05da17def0ea06f1e8548e + checksum: 98c18680b4258b8bd3f04926b73c72ae77037d5ea5b50761ca35de15896bf0d04bedabde39a81be56dbd4859c96ffaa7103fbefb5d5b58a36e0a80381e4a146c languageName: node linkType: hard -"@babel/plugin-transform-typeof-symbol@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-typeof-symbol@npm:7.16.7" +"@babel/plugin-transform-shorthand-properties@npm:^7.0.0, @babel/plugin-transform-shorthand-properties@npm:^7.12.1, @babel/plugin-transform-shorthand-properties@npm:^7.12.13, @babel/plugin-transform-shorthand-properties@npm:^7.14.5, @babel/plugin-transform-shorthand-properties@npm:^7.16.7, @babel/plugin-transform-shorthand-properties@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-shorthand-properties@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 739a8c439dacbd9af62cfbfa0a7cbc3f220849e5fc774e5ef708a09186689a724c41a1d11323e7d36588d24f5481c8b702c86ff7be8da2e2fed69bed0175f625 + checksum: b8e4e8acc2700d1e0d7d5dbfd4fdfb935651913de6be36e6afb7e739d8f9ca539a5150075a0f9b79c88be25ddf45abb912fe7abf525f0b80f5b9d9860de685d7 languageName: node linkType: hard -"@babel/plugin-transform-typescript@npm:^7.0.0, @babel/plugin-transform-typescript@npm:^7.12.17, @babel/plugin-transform-typescript@npm:^7.5.0": - version: 7.16.1 - resolution: "@babel/plugin-transform-typescript@npm:7.16.1" +"@babel/plugin-transform-spread@npm:^7.0.0, @babel/plugin-transform-spread@npm:^7.12.1, @babel/plugin-transform-spread@npm:^7.12.13, @babel/plugin-transform-spread@npm:^7.14.5, @babel/plugin-transform-spread@npm:^7.15.8, @babel/plugin-transform-spread@npm:^7.16.7, @babel/plugin-transform-spread@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-transform-spread@npm:7.18.9" dependencies: - "@babel/helper-create-class-features-plugin": ^7.16.0 - "@babel/helper-plugin-utils": ^7.14.5 - "@babel/plugin-syntax-typescript": ^7.16.0 + "@babel/helper-plugin-utils": ^7.18.9 + "@babel/helper-skip-transparent-expression-wrappers": ^7.18.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 1b1efe62e8de828d52b996429718663705cbefb9a7382d2849725b6318051fcbe9671e9e8f761a94fddf46ea159810c97d1b6282c644f69c98ebf5d4d2687ef6 + checksum: 59489dd6212bd21debdf77746d9fa02dfe36f7062dc08742b8841d04312a26ea37bc0d71c71a6e37c3ab81dce744faa7f23fa94b0915593458f6adc35c087766 languageName: node linkType: hard -"@babel/plugin-transform-typescript@npm:^7.16.7": - version: 7.16.8 - resolution: "@babel/plugin-transform-typescript@npm:7.16.8" +"@babel/plugin-transform-sticky-regex@npm:^7.0.0, @babel/plugin-transform-sticky-regex@npm:^7.12.13, @babel/plugin-transform-sticky-regex@npm:^7.14.5, @babel/plugin-transform-sticky-regex@npm:^7.16.7, @babel/plugin-transform-sticky-regex@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-sticky-regex@npm:7.18.6" dependencies: - "@babel/helper-create-class-features-plugin": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/plugin-syntax-typescript": ^7.16.7 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a76d0afcbd550208cf2e7cdedb4f2d3ca3fa287640a4858a5ee0a28270b784d7d20d5a51b5997dc84514e066a5ebef9e0a0f74ed9fffae09e73984786dd08036 + checksum: 68ea18884ae9723443ffa975eb736c8c0d751265859cd3955691253f7fee37d7a0f7efea96c8a062876af49a257a18ea0ed5fea0d95a7b3611ce40f7ee23aee3 languageName: node linkType: hard -"@babel/plugin-transform-typescript@npm:^7.16.8": - version: 7.18.4 - resolution: "@babel/plugin-transform-typescript@npm:7.18.4" +"@babel/plugin-transform-template-literals@npm:^7.0.0, @babel/plugin-transform-template-literals@npm:^7.12.1, @babel/plugin-transform-template-literals@npm:^7.12.13, @babel/plugin-transform-template-literals@npm:^7.14.5, @babel/plugin-transform-template-literals@npm:^7.16.7, @babel/plugin-transform-template-literals@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-transform-template-literals@npm:7.18.9" dependencies: - "@babel/helper-create-class-features-plugin": ^7.18.0 - "@babel/helper-plugin-utils": ^7.17.12 - "@babel/plugin-syntax-typescript": ^7.17.12 + "@babel/helper-plugin-utils": ^7.18.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d4575d473af634f77070f847478dfd8de7662f9a531dbaedf1f99c49b6e9b7c76d7f562a9595a82a02867a55e1f3f0a4f48c6f8756712414065a232ed856b7ae + checksum: 3d2fcd79b7c345917f69b92a85bdc3ddd68ce2c87dc70c7d61a8373546ccd1f5cb8adc8540b49dfba08e1b82bb7b3bbe23a19efdb2b9c994db2db42906ca9fb2 languageName: node linkType: hard -"@babel/plugin-transform-unicode-escapes@npm:^7.12.13, @babel/plugin-transform-unicode-escapes@npm:^7.14.5, @babel/plugin-transform-unicode-escapes@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-unicode-escapes@npm:7.16.0" +"@babel/plugin-transform-typeof-symbol@npm:^7.12.13, @babel/plugin-transform-typeof-symbol@npm:^7.14.5, @babel/plugin-transform-typeof-symbol@npm:^7.16.7, @babel/plugin-transform-typeof-symbol@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-transform-typeof-symbol@npm:7.18.9" dependencies: - "@babel/helper-plugin-utils": ^7.14.5 + "@babel/helper-plugin-utils": ^7.18.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 63ac80d6b7592a7a038cde0b7b8fd7fc8f478de107543fb20c0ee47e00c5cd4c12be936501f55e2fd9370056603d9c4e4c57cdf335674837475865f80b4ae734 + checksum: e754e0d8b8a028c52e10c148088606e3f7a9942c57bd648fc0438e5b4868db73c386a5ed47ab6d6f0594aae29ee5ffc2ffc0f7ebee7fae560a066d6dea811cd4 languageName: node linkType: hard -"@babel/plugin-transform-unicode-escapes@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-unicode-escapes@npm:7.16.7" +"@babel/plugin-transform-typescript@npm:^7.0.0, @babel/plugin-transform-typescript@npm:^7.12.17, @babel/plugin-transform-typescript@npm:^7.16.8, @babel/plugin-transform-typescript@npm:^7.18.6, @babel/plugin-transform-typescript@npm:^7.5.0": + version: 7.18.12 + resolution: "@babel/plugin-transform-typescript@npm:7.18.12" dependencies: - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-create-class-features-plugin": ^7.18.9 + "@babel/helper-plugin-utils": ^7.18.9 + "@babel/plugin-syntax-typescript": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d10c3b5baa697ca2d9ecce2fd7705014d7e1ddd86ed684ccec378f7ad4d609ab970b5546d6cdbe242089ecfc7a79009d248cf4f8ee87d629485acfb20c0d9160 + checksum: 87e9b783ef712697a9d3bd72d0345ea4ea71b4676f9b88da0a30fe4b8a81f453a5badee788bb4dc849616af84d674d728a6ec4248f14a75bfb0b4de5bcce7431 languageName: node linkType: hard -"@babel/plugin-transform-unicode-regex@npm:^7.0.0, @babel/plugin-transform-unicode-regex@npm:^7.12.13, @babel/plugin-transform-unicode-regex@npm:^7.14.5, @babel/plugin-transform-unicode-regex@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/plugin-transform-unicode-regex@npm:7.16.0" +"@babel/plugin-transform-unicode-escapes@npm:^7.12.13, @babel/plugin-transform-unicode-escapes@npm:^7.14.5, @babel/plugin-transform-unicode-escapes@npm:^7.16.7, @babel/plugin-transform-unicode-escapes@npm:^7.18.10": + version: 7.18.10 + resolution: "@babel/plugin-transform-unicode-escapes@npm:7.18.10" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.16.0 - "@babel/helper-plugin-utils": ^7.14.5 + "@babel/helper-plugin-utils": ^7.18.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 61e498425fb44951067e1d17cd66e97777a340118c06943cee9d1032a8bfec661f262738a9b2a00a498b0ad5ba56551ea81e76f0d6afe46c0301abc3a86bee22 + checksum: f5baca55cb3c11bc08ec589f5f522d85c1ab509b4d11492437e45027d64ae0b22f0907bd1381e8d7f2a436384bb1f9ad89d19277314242c5c2671a0f91d0f9cd languageName: node linkType: hard -"@babel/plugin-transform-unicode-regex@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-unicode-regex@npm:7.16.7" +"@babel/plugin-transform-unicode-regex@npm:^7.0.0, @babel/plugin-transform-unicode-regex@npm:^7.12.13, @babel/plugin-transform-unicode-regex@npm:^7.14.5, @babel/plugin-transform-unicode-regex@npm:^7.16.7, @babel/plugin-transform-unicode-regex@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-unicode-regex@npm:7.18.6" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-create-regexp-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: ef7721cfb11b269809555b1c392732566c49f6ced58e0e990c0e81e58a934bbab3072dcbe92d3a20d60e3e41036ecf987bcc63a7cde90711a350ad774667e5e6 + checksum: d9e18d57536a2d317fb0b7c04f8f55347f3cfacb75e636b4c6fa2080ab13a3542771b5120e726b598b815891fc606d1472ac02b749c69fd527b03847f22dc25e languageName: node linkType: hard @@ -3528,7 +2526,7 @@ __metadata: languageName: node linkType: hard -"@babel/preset-env@npm:^7.12.11, @babel/preset-env@npm:^7.16.11": +"@babel/preset-env@npm:7.16.11": version: 7.16.11 resolution: "@babel/preset-env@npm:7.16.11" dependencies: @@ -3612,36 +2610,37 @@ __metadata: languageName: node linkType: hard -"@babel/preset-env@npm:^7.14.7, @babel/preset-env@npm:^7.3.1, @babel/preset-env@npm:^7.6.3": - version: 7.16.4 - resolution: "@babel/preset-env@npm:7.16.4" - dependencies: - "@babel/compat-data": ^7.16.4 - "@babel/helper-compilation-targets": ^7.16.3 - "@babel/helper-plugin-utils": ^7.14.5 - "@babel/helper-validator-option": ^7.14.5 - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.16.2 - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.16.0 - "@babel/plugin-proposal-async-generator-functions": ^7.16.4 - "@babel/plugin-proposal-class-properties": ^7.16.0 - "@babel/plugin-proposal-class-static-block": ^7.16.0 - "@babel/plugin-proposal-dynamic-import": ^7.16.0 - "@babel/plugin-proposal-export-namespace-from": ^7.16.0 - "@babel/plugin-proposal-json-strings": ^7.16.0 - "@babel/plugin-proposal-logical-assignment-operators": ^7.16.0 - "@babel/plugin-proposal-nullish-coalescing-operator": ^7.16.0 - "@babel/plugin-proposal-numeric-separator": ^7.16.0 - "@babel/plugin-proposal-object-rest-spread": ^7.16.0 - "@babel/plugin-proposal-optional-catch-binding": ^7.16.0 - "@babel/plugin-proposal-optional-chaining": ^7.16.0 - "@babel/plugin-proposal-private-methods": ^7.16.0 - "@babel/plugin-proposal-private-property-in-object": ^7.16.0 - "@babel/plugin-proposal-unicode-property-regex": ^7.16.0 +"@babel/preset-env@npm:^7.12.11, @babel/preset-env@npm:^7.14.7, @babel/preset-env@npm:^7.16.11, @babel/preset-env@npm:^7.3.1, @babel/preset-env@npm:^7.6.3": + version: 7.18.10 + resolution: "@babel/preset-env@npm:7.18.10" + dependencies: + "@babel/compat-data": ^7.18.8 + "@babel/helper-compilation-targets": ^7.18.9 + "@babel/helper-plugin-utils": ^7.18.9 + "@babel/helper-validator-option": ^7.18.6 + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.18.6 + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.18.9 + "@babel/plugin-proposal-async-generator-functions": ^7.18.10 + "@babel/plugin-proposal-class-properties": ^7.18.6 + "@babel/plugin-proposal-class-static-block": ^7.18.6 + "@babel/plugin-proposal-dynamic-import": ^7.18.6 + "@babel/plugin-proposal-export-namespace-from": ^7.18.9 + "@babel/plugin-proposal-json-strings": ^7.18.6 + "@babel/plugin-proposal-logical-assignment-operators": ^7.18.9 + "@babel/plugin-proposal-nullish-coalescing-operator": ^7.18.6 + "@babel/plugin-proposal-numeric-separator": ^7.18.6 + "@babel/plugin-proposal-object-rest-spread": ^7.18.9 + "@babel/plugin-proposal-optional-catch-binding": ^7.18.6 + "@babel/plugin-proposal-optional-chaining": ^7.18.9 + "@babel/plugin-proposal-private-methods": ^7.18.6 + "@babel/plugin-proposal-private-property-in-object": ^7.18.6 + "@babel/plugin-proposal-unicode-property-regex": ^7.18.6 "@babel/plugin-syntax-async-generators": ^7.8.4 "@babel/plugin-syntax-class-properties": ^7.12.13 "@babel/plugin-syntax-class-static-block": ^7.14.5 "@babel/plugin-syntax-dynamic-import": ^7.8.3 "@babel/plugin-syntax-export-namespace-from": ^7.8.3 + "@babel/plugin-syntax-import-assertions": ^7.18.6 "@babel/plugin-syntax-json-strings": ^7.8.3 "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 @@ -3651,48 +2650,48 @@ __metadata: "@babel/plugin-syntax-optional-chaining": ^7.8.3 "@babel/plugin-syntax-private-property-in-object": ^7.14.5 "@babel/plugin-syntax-top-level-await": ^7.14.5 - "@babel/plugin-transform-arrow-functions": ^7.16.0 - "@babel/plugin-transform-async-to-generator": ^7.16.0 - "@babel/plugin-transform-block-scoped-functions": ^7.16.0 - "@babel/plugin-transform-block-scoping": ^7.16.0 - "@babel/plugin-transform-classes": ^7.16.0 - "@babel/plugin-transform-computed-properties": ^7.16.0 - "@babel/plugin-transform-destructuring": ^7.16.0 - "@babel/plugin-transform-dotall-regex": ^7.16.0 - "@babel/plugin-transform-duplicate-keys": ^7.16.0 - "@babel/plugin-transform-exponentiation-operator": ^7.16.0 - "@babel/plugin-transform-for-of": ^7.16.0 - "@babel/plugin-transform-function-name": ^7.16.0 - "@babel/plugin-transform-literals": ^7.16.0 - "@babel/plugin-transform-member-expression-literals": ^7.16.0 - "@babel/plugin-transform-modules-amd": ^7.16.0 - "@babel/plugin-transform-modules-commonjs": ^7.16.0 - "@babel/plugin-transform-modules-systemjs": ^7.16.0 - "@babel/plugin-transform-modules-umd": ^7.16.0 - "@babel/plugin-transform-named-capturing-groups-regex": ^7.16.0 - "@babel/plugin-transform-new-target": ^7.16.0 - "@babel/plugin-transform-object-super": ^7.16.0 - "@babel/plugin-transform-parameters": ^7.16.3 - "@babel/plugin-transform-property-literals": ^7.16.0 - "@babel/plugin-transform-regenerator": ^7.16.0 - "@babel/plugin-transform-reserved-words": ^7.16.0 - "@babel/plugin-transform-shorthand-properties": ^7.16.0 - "@babel/plugin-transform-spread": ^7.16.0 - "@babel/plugin-transform-sticky-regex": ^7.16.0 - "@babel/plugin-transform-template-literals": ^7.16.0 - "@babel/plugin-transform-typeof-symbol": ^7.16.0 - "@babel/plugin-transform-unicode-escapes": ^7.16.0 - "@babel/plugin-transform-unicode-regex": ^7.16.0 + "@babel/plugin-transform-arrow-functions": ^7.18.6 + "@babel/plugin-transform-async-to-generator": ^7.18.6 + "@babel/plugin-transform-block-scoped-functions": ^7.18.6 + "@babel/plugin-transform-block-scoping": ^7.18.9 + "@babel/plugin-transform-classes": ^7.18.9 + "@babel/plugin-transform-computed-properties": ^7.18.9 + "@babel/plugin-transform-destructuring": ^7.18.9 + "@babel/plugin-transform-dotall-regex": ^7.18.6 + "@babel/plugin-transform-duplicate-keys": ^7.18.9 + "@babel/plugin-transform-exponentiation-operator": ^7.18.6 + "@babel/plugin-transform-for-of": ^7.18.8 + "@babel/plugin-transform-function-name": ^7.18.9 + "@babel/plugin-transform-literals": ^7.18.9 + "@babel/plugin-transform-member-expression-literals": ^7.18.6 + "@babel/plugin-transform-modules-amd": ^7.18.6 + "@babel/plugin-transform-modules-commonjs": ^7.18.6 + "@babel/plugin-transform-modules-systemjs": ^7.18.9 + "@babel/plugin-transform-modules-umd": ^7.18.6 + "@babel/plugin-transform-named-capturing-groups-regex": ^7.18.6 + "@babel/plugin-transform-new-target": ^7.18.6 + "@babel/plugin-transform-object-super": ^7.18.6 + "@babel/plugin-transform-parameters": ^7.18.8 + "@babel/plugin-transform-property-literals": ^7.18.6 + "@babel/plugin-transform-regenerator": ^7.18.6 + "@babel/plugin-transform-reserved-words": ^7.18.6 + "@babel/plugin-transform-shorthand-properties": ^7.18.6 + "@babel/plugin-transform-spread": ^7.18.9 + "@babel/plugin-transform-sticky-regex": ^7.18.6 + "@babel/plugin-transform-template-literals": ^7.18.9 + "@babel/plugin-transform-typeof-symbol": ^7.18.9 + "@babel/plugin-transform-unicode-escapes": ^7.18.10 + "@babel/plugin-transform-unicode-regex": ^7.18.6 "@babel/preset-modules": ^0.1.5 - "@babel/types": ^7.16.0 - babel-plugin-polyfill-corejs2: ^0.3.0 - babel-plugin-polyfill-corejs3: ^0.4.0 - babel-plugin-polyfill-regenerator: ^0.3.0 - core-js-compat: ^3.19.1 + "@babel/types": ^7.18.10 + babel-plugin-polyfill-corejs2: ^0.3.2 + babel-plugin-polyfill-corejs3: ^0.5.3 + babel-plugin-polyfill-regenerator: ^0.4.0 + core-js-compat: ^3.22.1 semver: ^6.3.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 72a5d7e460fbaa2a90d6e341d8c33dcc2d742421fb983b61695ce46637e479808d09bec58a123a5e11732734a477cea8cb957aeefb101bb5723fca460566f034 + checksum: 36eeb7157021091c8047703833b7a28e4963865d16968a5b9dbffe1eb05e44307a8d29ad45d81fd23817f68290b52921c42f513a93996c7083d23d5e2cea0c6b languageName: node linkType: hard @@ -3787,48 +2786,32 @@ __metadata: languageName: node linkType: hard -"@babel/preset-react@npm:^7.0.0": - version: 7.16.0 - resolution: "@babel/preset-react@npm:7.16.0" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - "@babel/helper-validator-option": ^7.14.5 - "@babel/plugin-transform-react-display-name": ^7.16.0 - "@babel/plugin-transform-react-jsx": ^7.16.0 - "@babel/plugin-transform-react-jsx-development": ^7.16.0 - "@babel/plugin-transform-react-pure-annotations": ^7.16.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 88b0aab22129a57a30edcfec7f308bf09091d6129c4a9a280fe96557ebec442d8dded893a03fecd236a41832fc755a0ca1b2c89776377822050b0cd1d2551355 - languageName: node - linkType: hard - -"@babel/preset-react@npm:^7.12.10": - version: 7.16.7 - resolution: "@babel/preset-react@npm:7.16.7" +"@babel/preset-react@npm:^7.0.0, @babel/preset-react@npm:^7.12.10": + version: 7.18.6 + resolution: "@babel/preset-react@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/helper-validator-option": ^7.16.7 - "@babel/plugin-transform-react-display-name": ^7.16.7 - "@babel/plugin-transform-react-jsx": ^7.16.7 - "@babel/plugin-transform-react-jsx-development": ^7.16.7 - "@babel/plugin-transform-react-pure-annotations": ^7.16.7 + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-validator-option": ^7.18.6 + "@babel/plugin-transform-react-display-name": ^7.18.6 + "@babel/plugin-transform-react-jsx": ^7.18.6 + "@babel/plugin-transform-react-jsx-development": ^7.18.6 + "@babel/plugin-transform-react-pure-annotations": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d0a052a418891ab6a02df9c75f0202964ad3b936c20bc44c81bcf3f02c057383f2fa329e0cc79baaac1b4e5e5c8924d3df93a2dd9319efe8042e3b33849978b3 + checksum: 540d9cf0a0cc0bb07e6879994e6fb7152f87dafbac880b56b65e2f528134c7ba33e0cd140b58700c77b2ebf4c81fa6468fed0ba391462d75efc7f8c1699bb4c3 languageName: node linkType: hard "@babel/preset-typescript@npm:^7.12.7": - version: 7.16.7 - resolution: "@babel/preset-typescript@npm:7.16.7" + version: 7.18.6 + resolution: "@babel/preset-typescript@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/helper-validator-option": ^7.16.7 - "@babel/plugin-transform-typescript": ^7.16.7 + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-validator-option": ^7.18.6 + "@babel/plugin-transform-typescript": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 44e2f3fa302befe0dc50a01b79e5aa8c27a9c7047c46df665beae97201173030646ddf7c83d7d3ed3724fc38151745b11693e7b4502c81c4cd67781ff5677da5 + checksum: 7fe0da5103eb72d3cf39cf3e138a794c8cdd19c0b38e3e101507eef519c46a87a0d6d0e8bc9e28a13ea2364001ebe7430b9d75758aab4c3c3a8db9a487b9dc7c languageName: node linkType: hard @@ -3845,24 +2828,9 @@ __metadata: languageName: node linkType: hard -"@babel/register@npm:^7.0.0, @babel/register@npm:^7.10.5": - version: 7.16.0 - resolution: "@babel/register@npm:7.16.0" - dependencies: - clone-deep: ^4.0.1 - find-cache-dir: ^2.0.0 - make-dir: ^2.1.0 - pirates: ^4.0.0 - source-map-support: ^0.5.16 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 85f661da2692ec9afd156f880ebb941e17337e33f5eb387d8bf8071e37b77647b2be7e08871887622b139db24f560ba8e9eb8b5fcaa9a8138b27714f05548254 - languageName: node - linkType: hard - -"@babel/register@npm:^7.12.1": - version: 7.17.0 - resolution: "@babel/register@npm:7.17.0" +"@babel/register@npm:^7.0.0, @babel/register@npm:^7.10.5, @babel/register@npm:^7.12.1": + version: 7.18.9 + resolution: "@babel/register@npm:7.18.9" dependencies: clone-deep: ^4.0.1 find-cache-dir: ^2.0.0 @@ -3871,17 +2839,17 @@ __metadata: source-map-support: ^0.5.16 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 1d8e888c104022c2924803fc9e217c99f8a9b87dc5bf8ea1ddd9921765102c8267d2bd92d4f42aaa1b5ca3713ea400580b29702bb89829a59d63baf0321eb284 + checksum: 4aeaff97e061a397f632659082ba86c539ef8194697b236d991c10d1c2ea8f73213d3b5b3b2c24625951a1ef726b7a7d2e70f70ffcb37f79ef0c1a745eebef21 languageName: node linkType: hard "@babel/runtime-corejs3@npm:^7.10.2": - version: 7.16.3 - resolution: "@babel/runtime-corejs3@npm:7.16.3" + version: 7.18.9 + resolution: "@babel/runtime-corejs3@npm:7.18.9" dependencies: - core-js-pure: ^3.19.0 + core-js-pure: ^3.20.2 regenerator-runtime: ^0.13.4 - checksum: cdf97a52e6e980325190d680322ef182025249b6ac2fd7efa4e28bbf4e9ae8c41ef48457a25c90f03c5e759d2f66fe8d459c31e0f6b16815c9ca90654041f487 + checksum: 249158b660ac996fa4f4b0d1ab5810db060af40fac4d0bb5da23f55539a151313ae254aa64afc2ab7000d95167824e21a689f74bc24b36fd0f5ca030d522133d languageName: node linkType: hard @@ -3894,21 +2862,39 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.16.3, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.9.2": - version: 7.16.3 - resolution: "@babel/runtime@npm:7.16.3" +"@babel/runtime@npm:7.16.7": + version: 7.16.7 + resolution: "@babel/runtime@npm:7.16.7" dependencies: regenerator-runtime: ^0.13.4 - checksum: ab8ac887096d76185ddbf291d28fb976cd32473696dc497ad4905b784acbd5aa462533ad83a5c5104e10ead28c2e0e119840ee28ed8eff90dcdde9d57f916eda + checksum: 47912f0aaacd1cab2e2552aaf3e6eaffbcaf2d5ac9b07a89a12ac0d42029cb92c070b0d16f825e4277c4a34677c54d8ffe85e1f7c6feb57de58f700eec67ce2f languageName: node linkType: hard -"@babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.16.7, @babel/runtime@npm:^7.5.0, @babel/runtime@npm:^7.7.2": - version: 7.17.2 - resolution: "@babel/runtime@npm:7.17.2" +"@babel/runtime@npm:7.7.2": + version: 7.7.2 + resolution: "@babel/runtime@npm:7.7.2" + dependencies: + regenerator-runtime: ^0.13.2 + checksum: 4319b6a1771f2e0181de26a983ae2788f1af428dcac3c0225d459be8a50167cee5be0d66856306b8eab53c1b3e1cae68cb481ef1be5ca2259f997ce3b12557b7 + languageName: node + linkType: hard + +"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.17.2, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.9, @babel/runtime@npm:^7.5.0, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.9.2": + version: 7.18.9 + resolution: "@babel/runtime@npm:7.18.9" dependencies: regenerator-runtime: ^0.13.4 - checksum: a48702d271ecc59c09c397856407afa29ff980ab537b3da58eeee1aeaa0f545402d340a1680c9af58aec94dfdcbccfb6abb211991b74686a86d03d3f6956cacd + checksum: 36dd736baba7164e82b3cc9d43e081f0cb2d05ff867ad39cac515d99546cee75b7f782018b02a3dcf5f2ef3d27f319faa68965fdfec49d4912c60c6002353a2e + languageName: node + linkType: hard + +"@babel/runtime@npm:~7.5.4": + version: 7.5.5 + resolution: "@babel/runtime@npm:7.5.5" + dependencies: + regenerator-runtime: ^0.13.2 + checksum: b04ed65993bbf4371a880f7afc289f1f2a5f5a9e882c64448b41481aa289ed650a2b6155c6179f3d32fccf159f9be947989af5ff7a4f9b847f60f25e631ad533 languageName: node linkType: hard @@ -3923,18 +2909,7 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.0.0, @babel/template@npm:^7.15.4, @babel/template@npm:^7.16.0, @babel/template@npm:^7.3.3, @babel/template@npm:^7.8.6": - version: 7.16.0 - resolution: "@babel/template@npm:7.16.0" - dependencies: - "@babel/code-frame": ^7.16.0 - "@babel/parser": ^7.16.0 - "@babel/types": ^7.16.0 - checksum: 940f105cc6a6aee638cd8cfae80b8b80811e0ddd53b6a11f3a68431ebb998564815fb26511b5d9cb4cff66ea67130ba7498555ee015375d32f5f89ceaa6662ea - languageName: node - linkType: hard - -"@babel/template@npm:^7.12.7, @babel/template@npm:^7.16.7": +"@babel/template@npm:7.16.7": version: 7.16.7 resolution: "@babel/template@npm:7.16.7" dependencies: @@ -3945,111 +2920,43 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.0.0, @babel/traverse@npm:^7.1.0, @babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.15.4, @babel/traverse@npm:^7.16.0, @babel/traverse@npm:^7.16.3, @babel/traverse@npm:^7.7.2, @babel/traverse@npm:^7.9.0": - version: 7.16.3 - resolution: "@babel/traverse@npm:7.16.3" - dependencies: - "@babel/code-frame": ^7.16.0 - "@babel/generator": ^7.16.0 - "@babel/helper-function-name": ^7.16.0 - "@babel/helper-hoist-variables": ^7.16.0 - "@babel/helper-split-export-declaration": ^7.16.0 - "@babel/parser": ^7.16.3 - "@babel/types": ^7.16.0 - debug: ^4.1.0 - globals: ^11.1.0 - checksum: abb14857b1104c73124612954865e28f95a86eb6741f35851369b4f9eabc17e394c9aa6f21fba6ce23813592353090d409772be828717cbe5154a5e981a753c1 - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.12.11, @babel/traverse@npm:^7.12.9, @babel/traverse@npm:^7.16.8, @babel/traverse@npm:^7.17.0, @babel/traverse@npm:^7.17.3": - version: 7.17.3 - resolution: "@babel/traverse@npm:7.17.3" - dependencies: - "@babel/code-frame": ^7.16.7 - "@babel/generator": ^7.17.3 - "@babel/helper-environment-visitor": ^7.16.7 - "@babel/helper-function-name": ^7.16.7 - "@babel/helper-hoist-variables": ^7.16.7 - "@babel/helper-split-export-declaration": ^7.16.7 - "@babel/parser": ^7.17.3 - "@babel/types": ^7.17.0 - debug: ^4.1.0 - globals: ^11.1.0 - checksum: 780d7ecf711758174989794891af08d378f81febdb8932056c0d9979524bf0298e28f8e7708a872d7781151506c28f56c85c63ea3f1f654662c2fcb8a3eb9fdc - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.16.7": - version: 7.17.0 - resolution: "@babel/traverse@npm:7.17.0" +"@babel/template@npm:^7.0.0, @babel/template@npm:^7.12.7, @babel/template@npm:^7.15.4, @babel/template@npm:^7.16.7, @babel/template@npm:^7.18.10, @babel/template@npm:^7.18.6, @babel/template@npm:^7.3.3, @babel/template@npm:^7.8.6": + version: 7.18.10 + resolution: "@babel/template@npm:7.18.10" dependencies: - "@babel/code-frame": ^7.16.7 - "@babel/generator": ^7.17.0 - "@babel/helper-environment-visitor": ^7.16.7 - "@babel/helper-function-name": ^7.16.7 - "@babel/helper-hoist-variables": ^7.16.7 - "@babel/helper-split-export-declaration": ^7.16.7 - "@babel/parser": ^7.17.0 - "@babel/types": ^7.17.0 - debug: ^4.1.0 - globals: ^11.1.0 - checksum: 9b7de053d8a29453fd7b9614a028d8dc811817f02948eaee02093274b67927a1cfb0513b521bc4a9328c9b6e5b021fd343b358c3526bbb6ee61ec078d4110c0c + "@babel/code-frame": ^7.18.6 + "@babel/parser": ^7.18.10 + "@babel/types": ^7.18.10 + checksum: 93a6aa094af5f355a72bd55f67fa1828a046c70e46f01b1606e6118fa1802b6df535ca06be83cc5a5e834022be95c7b714f0a268b5f20af984465a71e28f1473 languageName: node linkType: hard -"@babel/traverse@npm:^7.18.0, @babel/traverse@npm:^7.18.2": - version: 7.18.2 - resolution: "@babel/traverse@npm:7.18.2" +"@babel/traverse@npm:^7.0.0, @babel/traverse@npm:^7.12.11, @babel/traverse@npm:^7.12.9, @babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.15.4, @babel/traverse@npm:^7.16.10, @babel/traverse@npm:^7.18.10, @babel/traverse@npm:^7.18.11, @babel/traverse@npm:^7.18.9, @babel/traverse@npm:^7.7.2, @babel/traverse@npm:^7.9.0": + version: 7.18.11 + resolution: "@babel/traverse@npm:7.18.11" dependencies: - "@babel/code-frame": ^7.16.7 - "@babel/generator": ^7.18.2 - "@babel/helper-environment-visitor": ^7.18.2 - "@babel/helper-function-name": ^7.17.9 - "@babel/helper-hoist-variables": ^7.16.7 - "@babel/helper-split-export-declaration": ^7.16.7 - "@babel/parser": ^7.18.0 - "@babel/types": ^7.18.2 + "@babel/code-frame": ^7.18.6 + "@babel/generator": ^7.18.10 + "@babel/helper-environment-visitor": ^7.18.9 + "@babel/helper-function-name": ^7.18.9 + "@babel/helper-hoist-variables": ^7.18.6 + "@babel/helper-split-export-declaration": ^7.18.6 + "@babel/parser": ^7.18.11 + "@babel/types": ^7.18.10 debug: ^4.1.0 globals: ^11.1.0 - checksum: e21c2d550bf610406cf21ef6fbec525cb1d80b9d6d71af67552478a24ee371203cb4025b23b110ae7288a62a874ad5898daad19ad23daa95dfc8ab47a47a092f - languageName: node - linkType: hard - -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.17, @babel/types@npm:^7.15.4, @babel/types@npm:^7.15.6, @babel/types@npm:^7.16.0, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3, @babel/types@npm:^7.9.0": - version: 7.16.0 - resolution: "@babel/types@npm:7.16.0" - dependencies: - "@babel/helper-validator-identifier": ^7.15.7 - to-fast-properties: ^2.0.0 - checksum: 5b483da5c6e6f2394fba7ee1da8787a0c9cddd33491271c4da702e49e6faf95ce41d7c8bf9a4ee47f2ef06bdb35096f4d0f6ae4b5bea35ebefe16309d22344b7 - languageName: node - linkType: hard - -"@babel/types@npm:^7.12.11, @babel/types@npm:^7.12.7, @babel/types@npm:^7.16.7, @babel/types@npm:^7.16.8, @babel/types@npm:^7.17.0": - version: 7.17.0 - resolution: "@babel/types@npm:7.17.0" - dependencies: - "@babel/helper-validator-identifier": ^7.16.7 - to-fast-properties: ^2.0.0 - checksum: 12e5a287986fe557188e87b2c5202223f1dc83d9239a196ab936fdb9f8c1eb0be717ff19f934b5fad4e29a75586d5798f74bed209bccea1c20376b9952056f0e + checksum: 727409464d5cf27f33555010098ce9bb435f0648cc76e674f4fb7513522356655ba62be99c8df330982b391ccf5f0c0c23c7bd7453d4936d47e2181693fed14c languageName: node linkType: hard -"@babel/types@npm:^7.14.5, @babel/types@npm:^7.18.0, @babel/types@npm:^7.18.2": - version: 7.18.4 - resolution: "@babel/types@npm:7.18.4" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.11, @babel/types@npm:^7.12.17, @babel/types@npm:^7.12.7, @babel/types@npm:^7.14.5, @babel/types@npm:^7.15.4, @babel/types@npm:^7.15.6, @babel/types@npm:^7.16.7, @babel/types@npm:^7.16.8, @babel/types@npm:^7.17.0, @babel/types@npm:^7.18.10, @babel/types@npm:^7.18.6, @babel/types@npm:^7.18.9, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3, @babel/types@npm:^7.9.0": + version: 7.18.10 + resolution: "@babel/types@npm:7.18.10" dependencies: - "@babel/helper-validator-identifier": ^7.16.7 + "@babel/helper-string-parser": ^7.18.10 + "@babel/helper-validator-identifier": ^7.18.6 to-fast-properties: ^2.0.0 - checksum: 85df59beb99c1b95e9e41590442f2ffa1e5b1b558d025489db40c9f7c906bd03a17da26c3ec486e5800e80af27c42ca7eee9506d9212ab17766d2d68d30fbf52 - languageName: node - linkType: hard - -"@base2/pretty-print-object@npm:1.0.1": - version: 1.0.1 - resolution: "@base2/pretty-print-object@npm:1.0.1" - checksum: 1e8a5af578037a9d47d72f815983f9e4efb038e5f03e7635fc893194c5daa723215d71af33267893a9b618656c8eaea7be931b1c063c9b066a40994be0d23545 + checksum: 11632c9b106e54021937a6498138014ebc9ad6c327a07b2af3ba8700773945aba4055fd136431cbe3a500d0f363cbf9c68eb4d6d38229897c5de9d06e14c85e8 languageName: node linkType: hard @@ -4068,9 +2975,9 @@ __metadata: linkType: hard "@blakeembrey/template@npm:^1.0.0": - version: 1.0.0 - resolution: "@blakeembrey/template@npm:1.0.0" - checksum: 468299718d047b068356798f78babf707ed3a74bb978346db14c1bb7a258983604595cd202af2f5d9eaed23e8f14c523b58bb9b6a0edf65d2c6d143ad5065636 + version: 1.1.0 + resolution: "@blakeembrey/template@npm:1.1.0" + checksum: 994f2c5f1188880e106bfaff987513aeca6398010c9086590111281b0be5ea51ca2dc76933b4c603960831a6f1b3093366dd1939651588e78381c9a9a74bcb43 languageName: node linkType: hard @@ -4086,6 +2993,13 @@ __metadata: languageName: node linkType: hard +"@colors/colors@npm:1.5.0": + version: 1.5.0 + resolution: "@colors/colors@npm:1.5.0" + checksum: d64d5260bed1d5012ae3fc617d38d1afc0329fec05342f4e6b838f46998855ba56e0a73833f4a80fa8378c84810da254f76a8a19c39d038260dc06dc4e007425 + languageName: node + linkType: hard + "@compodoc/compodoc@npm:^1.1.19": version: 1.1.19 resolution: "@compodoc/compodoc@npm:1.1.19" @@ -4185,6 +3099,173 @@ __metadata: languageName: node linkType: hard +"@csstools/postcss-cascade-layers@npm:^1.0.5": + version: 1.0.5 + resolution: "@csstools/postcss-cascade-layers@npm:1.0.5" + dependencies: + "@csstools/selector-specificity": ^2.0.2 + postcss-selector-parser: ^6.0.10 + peerDependencies: + postcss: ^8.2 + checksum: f9d6954d7d7b888af9ecc6160e1a1d3dac3d11de7520007e198689c703249c7e66d6e7643828b76952a77576193f295dbcaea897ac21d01a217f94cc7935dc73 + languageName: node + linkType: hard + +"@csstools/postcss-color-function@npm:^1.1.1": + version: 1.1.1 + resolution: "@csstools/postcss-color-function@npm:1.1.1" + dependencies: + "@csstools/postcss-progressive-custom-properties": ^1.1.0 + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2 + checksum: 087595985ebcc2fc42013d6305185d4cdc842d87fb261185db905dc31eaa24fc23a7cc068fa3da814b3c8b98164107ddaf1b4ab24f4ff5b2a7b5fbcd4c6ceec9 + languageName: node + linkType: hard + +"@csstools/postcss-font-format-keywords@npm:^1.0.1": + version: 1.0.1 + resolution: "@csstools/postcss-font-format-keywords@npm:1.0.1" + dependencies: + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2 + checksum: ed8d9eab9793f0184e000709bcb155d4eb96c49a312e3ea9e549e006b74fd4aafac63cb9f9f01bec5b717a833539ff085c3f1ef7d273b97d587769ef637d50c1 + languageName: node + linkType: hard + +"@csstools/postcss-hwb-function@npm:^1.0.2": + version: 1.0.2 + resolution: "@csstools/postcss-hwb-function@npm:1.0.2" + dependencies: + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2 + checksum: 352ead754a692f7ed33a712c491012cab5c2f2946136a669a354237cfe8e6faca90c7389ee793cb329b9b0ddec984faa06d47e2f875933aaca417afff74ce6aa + languageName: node + linkType: hard + +"@csstools/postcss-ic-unit@npm:^1.0.1": + version: 1.0.1 + resolution: "@csstools/postcss-ic-unit@npm:1.0.1" + dependencies: + "@csstools/postcss-progressive-custom-properties": ^1.1.0 + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2 + checksum: 09c414c9b7762b5fbe837ff451d7a11e4890f1ed3c92edc3573f02f3d89747f6ac3f2270799b68a332bd7f5de05bb0dfffddb6323fc4020c2bea33ff58314533 + languageName: node + linkType: hard + +"@csstools/postcss-is-pseudo-class@npm:^2.0.7": + version: 2.0.7 + resolution: "@csstools/postcss-is-pseudo-class@npm:2.0.7" + dependencies: + "@csstools/selector-specificity": ^2.0.0 + postcss-selector-parser: ^6.0.10 + peerDependencies: + postcss: ^8.2 + checksum: a4494bb8e9a34826944ba6872c91c1e88268caab6d06968897f1a0cc75ca5cfc4989435961fc668a9c6842a6d17f4cda0055fa256d23e598b8bbc6f022956125 + languageName: node + linkType: hard + +"@csstools/postcss-nested-calc@npm:^1.0.0": + version: 1.0.0 + resolution: "@csstools/postcss-nested-calc@npm:1.0.0" + dependencies: + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2 + checksum: 53bb783dd61621c11c1e6e352f079577e2eb908de67947ceef31a178e070c06c223baae87acd5c3bd51c664515d2adc16166a129159168626111aff548583790 + languageName: node + linkType: hard + +"@csstools/postcss-normalize-display-values@npm:^1.0.1": + version: 1.0.1 + resolution: "@csstools/postcss-normalize-display-values@npm:1.0.1" + dependencies: + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2 + checksum: 75901daec3869ba15e0adfd50d8e2e754ec06d55ac44fbd540748476388d223d53710fb3a3cbfe6695a2bab015a489fb47d9e3914ff211736923f8deb818dc0b + languageName: node + linkType: hard + +"@csstools/postcss-oklab-function@npm:^1.1.1": + version: 1.1.1 + resolution: "@csstools/postcss-oklab-function@npm:1.1.1" + dependencies: + "@csstools/postcss-progressive-custom-properties": ^1.1.0 + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2 + checksum: d66b789060b37ed810450d9a7d8319a0ae14e913c091f3e0ee482b3471538762e801d5eae3d62fda2f1eb1e88c76786d2c2b06c1172166eba1cca5e2a0dc95f2 + languageName: node + linkType: hard + +"@csstools/postcss-progressive-custom-properties@npm:^1.1.0, @csstools/postcss-progressive-custom-properties@npm:^1.3.0": + version: 1.3.0 + resolution: "@csstools/postcss-progressive-custom-properties@npm:1.3.0" + dependencies: + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.3 + checksum: e281845fde5b8a80d06ec20147bd74e96a9351bebbec5e5c3a6fb37ea30a597ff84172601786a8a270662f58f708b4a3bf8d822d6318023def9773d2f6589962 + languageName: node + linkType: hard + +"@csstools/postcss-stepped-value-functions@npm:^1.0.1": + version: 1.0.1 + resolution: "@csstools/postcss-stepped-value-functions@npm:1.0.1" + dependencies: + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2 + checksum: 2fc88713a0d49d142010652be8139b00719e407df1173e46047284f1befd0647e1fff67f259f9f55ac3b46bba6462b21f0aa192bd10a2989c51a8ce0d25fc495 + languageName: node + linkType: hard + +"@csstools/postcss-text-decoration-shorthand@npm:^1.0.0": + version: 1.0.0 + resolution: "@csstools/postcss-text-decoration-shorthand@npm:1.0.0" + dependencies: + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2 + checksum: d27aaf97872c42bec9f6fde4d8bf924e89f7886f0aca8e4fc5aaf2f9083b09bb43dbbfa29124fa36fcdeb2d4d3e0459a095acf62188260cd1577e9811bb1276e + languageName: node + linkType: hard + +"@csstools/postcss-trigonometric-functions@npm:^1.0.2": + version: 1.0.2 + resolution: "@csstools/postcss-trigonometric-functions@npm:1.0.2" + dependencies: + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2 + checksum: f7f5b5f2492606b79a56f09e814ae8f10a2ae9e9c5fb8019f0e347a4a6c07953b2cc663fd4fa43a60e6994dfd958958f39df8ec760e2a646cfe71fe2bb119382 + languageName: node + linkType: hard + +"@csstools/postcss-unset-value@npm:^1.0.2": + version: 1.0.2 + resolution: "@csstools/postcss-unset-value@npm:1.0.2" + peerDependencies: + postcss: ^8.2 + checksum: 3facdae154d6516ffd964f7582696f406465f11cf8dead503e0afdfecc99ebc25638ab2830affce4516131aa2db004458a235e439f575b04e9ef72ad82f55835 + languageName: node + linkType: hard + +"@csstools/selector-specificity@npm:^2.0.0, @csstools/selector-specificity@npm:^2.0.2": + version: 2.0.2 + resolution: "@csstools/selector-specificity@npm:2.0.2" + peerDependencies: + postcss: ^8.2 + postcss-selector-parser: ^6.0.10 + checksum: a2045a27276a6cfe645b6e212afc217d9a43174ea7a1fa1ab8918d5a0ace72380fbd9837fe1920c547985c11a9070dc48c5c80d483d3f581ddf7aa688204d44f + languageName: node + linkType: hard + "@cypress/request@npm:^2.88.10": version: 2.88.10 resolution: "@cypress/request@npm:2.88.10" @@ -4221,6 +3302,72 @@ __metadata: languageName: node linkType: hard +"@design-systems/utils@npm:2.12.0": + version: 2.12.0 + resolution: "@design-systems/utils@npm:2.12.0" + dependencies: + "@babel/runtime": ^7.11.2 + clsx: ^1.0.4 + focus-lock: ^0.8.0 + react-merge-refs: ^1.0.0 + peerDependencies: + "@types/react": "*" + react: ">= 16.8.6" + react-dom: ">= 16.8.6" + checksum: 6659eadb485b55d25d465b0b262c22e7d196f35b27aa1f8f7b6f3bacda9d7c5f6186a46afe56dd223c70f91c61392c81a541ea7dec588960499d049a8c06f3b7 + languageName: node + linkType: hard + +"@devtools-ds/object-inspector@npm:^1.1.2": + version: 1.2.0 + resolution: "@devtools-ds/object-inspector@npm:1.2.0" + dependencies: + "@babel/runtime": 7.7.2 + "@devtools-ds/object-parser": ^1.2.0 + "@devtools-ds/themes": ^1.2.0 + "@devtools-ds/tree": ^1.2.0 + clsx: 1.1.0 + peerDependencies: + react: ">= 16.8.6" + checksum: f5254fe95afae4bb9dcc7fa9b5c5460b3a566ed97df2d40b338571c4028e346d81516e058fa86cf0e0a005342d7920d8ccbefadf436fc29dfffb4977a43e3f8a + languageName: node + linkType: hard + +"@devtools-ds/object-parser@npm:^1.2.0": + version: 1.2.0 + resolution: "@devtools-ds/object-parser@npm:1.2.0" + dependencies: + "@babel/runtime": ~7.5.4 + checksum: 1fb1cb20f6697553ec41a7874e838a397881a6271bcd89ce59a87bf5d36612df9ee43cd7cecadc8bffeea62d21cc73de5528c8fe51f4499610ac6a04d0ee28d7 + languageName: node + linkType: hard + +"@devtools-ds/themes@npm:^1.2.0": + version: 1.2.0 + resolution: "@devtools-ds/themes@npm:1.2.0" + dependencies: + "@babel/runtime": ~7.5.4 + "@design-systems/utils": 2.12.0 + clsx: 1.1.0 + peerDependencies: + react: ">= 16.8.6" + checksum: fc1db88056b18481abacc1dcffb86419fc05d66ddab375684dc66a6365ed348388b34137c9480ae30a623cb6c0348e18ecc67b24ba6a4a0da48b45a0e1b51c45 + languageName: node + linkType: hard + +"@devtools-ds/tree@npm:^1.2.0": + version: 1.2.0 + resolution: "@devtools-ds/tree@npm:1.2.0" + dependencies: + "@babel/runtime": 7.7.2 + "@devtools-ds/themes": ^1.2.0 + clsx: 1.1.0 + peerDependencies: + react: ">= 16.8.6" + checksum: fd0b2c8ae606d9ff5ed722371f91278b62da06b0162cf5b104ac7d176a555fc531942370c084bf27bd3525d61981bacdd3f8ac71411dcbc4bc1827b07f1482a0 + languageName: node + linkType: hard + "@discoveryjs/json-ext@npm:0.5.5": version: 0.5.5 resolution: "@discoveryjs/json-ext@npm:0.5.5" @@ -4228,45 +3375,66 @@ __metadata: languageName: node linkType: hard -"@discoveryjs/json-ext@npm:^0.5.3, @discoveryjs/json-ext@npm:^0.5.5": +"@discoveryjs/json-ext@npm:0.5.6": version: 0.5.6 resolution: "@discoveryjs/json-ext@npm:0.5.6" checksum: e97df618511fb202dffa2eb0d23e17dfb02943a70e5bc38f6b9603ad1cb1d6b525aa2b07ff9fb00b041abe425b341146ddd9e487f1e35ddadc8c6b8c56358ae0 languageName: node linkType: hard -"@es-joy/jsdoccomment@npm:~0.22.1": - version: 0.22.2 - resolution: "@es-joy/jsdoccomment@npm:0.22.2" +"@discoveryjs/json-ext@npm:^0.5.3, @discoveryjs/json-ext@npm:^0.5.7": + version: 0.5.7 + resolution: "@discoveryjs/json-ext@npm:0.5.7" + checksum: 2176d301cc258ea5c2324402997cf8134ebb212469c0d397591636cea8d3c02f2b3cf9fd58dcb748c7a0dade77ebdc1b10284fa63e608c033a1db52fddc69918 + languageName: node + linkType: hard + +"@discoveryjs/natural-compare@npm:^1.0.0": + version: 1.0.0 + resolution: "@discoveryjs/natural-compare@npm:1.0.0" + checksum: 5100d7b94811ad33b2c153cd8e3e5099817854c5aa700dd58ceb813224d5484ae698f2e841998ef0cad4c0ad09b094bab31745d7bbe3a84581957bb077e024c2 + languageName: node + linkType: hard + +"@es-joy/jsdoccomment@npm:~0.31.0": + version: 0.31.0 + resolution: "@es-joy/jsdoccomment@npm:0.31.0" dependencies: comment-parser: 1.3.1 esquery: ^1.4.0 - jsdoc-type-pratt-parser: ~2.2.5 - checksum: 21c9f5b49ac5dce8086c759dba84f2d8e7dcf4f24b55bc1a110390c6b1d8ad0dde48ce5757662a00c7066ca50cea8e3d52f533504f7c0c3a839574db3e40bee5 + jsdoc-type-pratt-parser: ~3.1.0 + checksum: 1691ff501559f45593e5f080d2c08dea4fadba5f48e526b9ff2943c050fbb40408f5e83968542e5b6bf47219c7573796d00bfe80dacfd1ba8187904cc475cefb languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.14.53": - version: 0.14.53 - resolution: "@esbuild/linux-loong64@npm:0.14.53" +"@esbuild/linux-loong64@npm:0.14.54": + version: 0.14.54 + resolution: "@esbuild/linux-loong64@npm:0.14.54" conditions: os=linux & cpu=loong64 languageName: node linkType: hard -"@eslint/eslintrc@npm:^1.0.5": - version: 1.0.5 - resolution: "@eslint/eslintrc@npm:1.0.5" +"@esbuild/linux-loong64@npm:0.15.3": + version: 0.15.3 + resolution: "@esbuild/linux-loong64@npm:0.15.3" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@eslint/eslintrc@npm:^1.3.0": + version: 1.3.0 + resolution: "@eslint/eslintrc@npm:1.3.0" dependencies: ajv: ^6.12.4 debug: ^4.3.2 - espree: ^9.2.0 - globals: ^13.9.0 - ignore: ^4.0.6 + espree: ^9.3.2 + globals: ^13.15.0 + ignore: ^5.2.0 import-fresh: ^3.2.1 js-yaml: ^4.1.0 - minimatch: ^3.0.4 + minimatch: ^3.1.2 strip-json-comments: ^3.1.1 - checksum: b35b50d7b65bd8acd92a05b6fb15ac62c0cefa40dfef0324ca5bf8632bf3679bab6e173c53b3ad1e1d837701cecdbd9c144b35f46588cdf4e046a9caa272488d + checksum: a1e734ad31a8b5328dce9f479f185fd4fc83dd7f06c538e1fa457fd8226b89602a55cc6458cd52b29573b01cdfaf42331be8cfc1fec732570086b591f4ed6515 languageName: node linkType: hard @@ -4486,24 +3654,10 @@ __metadata: languageName: node linkType: hard -"@gar/promisify@npm:^1.0.1": - version: 1.1.2 - resolution: "@gar/promisify@npm:1.1.2" - checksum: d05081e0887a49c178b75ee3067bd6ee086f73c154d121b854fb2e044e8a89cb1cbb6de3a0dd93a519b80f0531fda68b099dd7256205f7fbb3490324342f2217 - languageName: node - linkType: hard - -"@goto-bus-stop/envify@npm:^5.0.0": - version: 5.0.0 - resolution: "@goto-bus-stop/envify@npm:5.0.0" - dependencies: - acorn-node: ^2.0.1 - dash-ast: ^2.0.1 - multisplice: ^1.0.0 - through2: ^2.0.5 - bin: - envify: bin/envify - checksum: 80d8e3205e931873d9bee134457361a4f82d8f0c3114434cd8137234a87532fec3ca122dcc1e225edbf18863bfe2b58201aa48ee2f5a9105ade661670548da88 +"@gar/promisify@npm:^1.0.1, @gar/promisify@npm:^1.1.3": + version: 1.1.3 + resolution: "@gar/promisify@npm:1.1.3" + checksum: 4059f790e2d07bf3c3ff3e0fec0daa8144fe35c1f6e0111c9921bd32106adaa97a4ab096ad7dab1e28ee6a9060083c4d1a4ada42a7f5f3f7a96b8812e2b757c1 languageName: node linkType: hard @@ -4529,9 +3683,9 @@ __metadata: linkType: hard "@hapi/hoek@npm:^9.0.0": - version: 9.2.1 - resolution: "@hapi/hoek@npm:9.2.1" - checksum: 6a439f672df5f12f1d08d56967b4cb364ce05d81e95e3c3c1b88c5a98b917ca91c70e78cc0b2b4219a760cceec1f22d6658bfc93a83670cecc1ce9ca2247ebd8 + version: 9.3.0 + resolution: "@hapi/hoek@npm:9.3.0" + checksum: 4771c7a776242c3c022b168046af4e324d116a9d2e1d60631ee64f474c6e38d1bb07092d898bf95c7bc5d334c5582798a1456321b2e53ca817d4e7c88bc25b43 languageName: node linkType: hard @@ -4565,14 +3719,21 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.9.2": - version: 0.9.2 - resolution: "@humanwhocodes/config-array@npm:0.9.2" +"@humanwhocodes/config-array@npm:^0.10.4": + version: 0.10.4 + resolution: "@humanwhocodes/config-array@npm:0.10.4" dependencies: "@humanwhocodes/object-schema": ^1.2.1 debug: ^4.1.1 minimatch: ^3.0.4 - checksum: 28a9e2974c50a86765cb6cc96e03d29187ea33fdaba62c4f35db89002e3cfbd340e64c9f6cf869e33e2e5cdcc06e78763458f4178d38a6f30aea1308787ca706 + checksum: d480e5d57e6d787565b6cff78e27c3d1b380692d4ffb0ada7d7f5957a56c9032f034da05a3e443065dbd0671ebf4d859036ced34e96b325bbc1badbae3c05300 + languageName: node + linkType: hard + +"@humanwhocodes/gitignore-to-minimatch@npm:^1.0.2": + version: 1.0.2 + resolution: "@humanwhocodes/gitignore-to-minimatch@npm:1.0.2" + checksum: aba5c40c9e3770ed73a558b0bfb53323842abfc2ce58c91d7e8b1073995598e6374456d38767be24ab6176915f0a8d8b23eaae5c85e2b488c0dccca6d795e2ad languageName: node linkType: hard @@ -4614,49 +3775,50 @@ __metadata: languageName: node linkType: hard -"@jest/console@npm:^27.4.2": - version: 27.4.2 - resolution: "@jest/console@npm:27.4.2" +"@jest/console@npm:^28.1.3": + version: 28.1.3 + resolution: "@jest/console@npm:28.1.3" dependencies: - "@jest/types": ^27.4.2 + "@jest/types": ^28.1.3 "@types/node": "*" chalk: ^4.0.0 - jest-message-util: ^27.4.2 - jest-util: ^27.4.2 + jest-message-util: ^28.1.3 + jest-util: ^28.1.3 slash: ^3.0.0 - checksum: d285de0ad924a726c0a1b472968e749a88e33fc5b5af4ef06c1eea5f9f489701ebd81da1b70837fcb810e8d66f8e925d6e49be2cd5a3842304d00b54a81ff14f + checksum: fe50d98d26d02ce2901c76dff4bd5429a33c13affb692c9ebf8a578ca2f38a5dd854363d40d6c394f215150791fd1f692afd8e730a4178dda24107c8dfd9750a languageName: node linkType: hard -"@jest/core@npm:^27.4.3": - version: 27.4.3 - resolution: "@jest/core@npm:27.4.3" +"@jest/core@npm:^28.1.3": + version: 28.1.3 + resolution: "@jest/core@npm:28.1.3" dependencies: - "@jest/console": ^27.4.2 - "@jest/reporters": ^27.4.2 - "@jest/test-result": ^27.4.2 - "@jest/transform": ^27.4.2 - "@jest/types": ^27.4.2 + "@jest/console": ^28.1.3 + "@jest/reporters": ^28.1.3 + "@jest/test-result": ^28.1.3 + "@jest/transform": ^28.1.3 + "@jest/types": ^28.1.3 "@types/node": "*" ansi-escapes: ^4.2.1 chalk: ^4.0.0 - emittery: ^0.8.1 + ci-info: ^3.2.0 exit: ^0.1.2 - graceful-fs: ^4.2.4 - jest-changed-files: ^27.4.2 - jest-config: ^27.4.3 - jest-haste-map: ^27.4.2 - jest-message-util: ^27.4.2 - jest-regex-util: ^27.4.0 - jest-resolve: ^27.4.2 - jest-resolve-dependencies: ^27.4.2 - jest-runner: ^27.4.3 - jest-runtime: ^27.4.2 - jest-snapshot: ^27.4.2 - jest-util: ^27.4.2 - jest-validate: ^27.4.2 - jest-watcher: ^27.4.2 + graceful-fs: ^4.2.9 + jest-changed-files: ^28.1.3 + jest-config: ^28.1.3 + jest-haste-map: ^28.1.3 + jest-message-util: ^28.1.3 + jest-regex-util: ^28.0.2 + jest-resolve: ^28.1.3 + jest-resolve-dependencies: ^28.1.3 + jest-runner: ^28.1.3 + jest-runtime: ^28.1.3 + jest-snapshot: ^28.1.3 + jest-util: ^28.1.3 + jest-validate: ^28.1.3 + jest-watcher: ^28.1.3 micromatch: ^4.0.4 + pretty-format: ^28.1.3 rimraf: ^3.0.0 slash: ^3.0.0 strip-ansi: ^6.0.0 @@ -4665,50 +3827,50 @@ __metadata: peerDependenciesMeta: node-notifier: optional: true - checksum: fc38fc677e7154a91c689ad41fff3ff246a840282138f094b11b68c42978c8c503cc5235bbe337038a3b2909b56b2bc7ea9b35e370dbcc7a0968f97ca3578531 + checksum: cb79f34bafc4637e7130df12257f5b29075892a2be2c7f45c6d4c0420853e80b5dae11016e652530eb234f4c44c00910cdca3c2cd86275721860725073f7d9b4 languageName: node linkType: hard -"@jest/environment@npm:^27.4.2": - version: 27.4.2 - resolution: "@jest/environment@npm:27.4.2" +"@jest/environment@npm:^27.5.1": + version: 27.5.1 + resolution: "@jest/environment@npm:27.5.1" dependencies: - "@jest/fake-timers": ^27.4.2 - "@jest/types": ^27.4.2 + "@jest/fake-timers": ^27.5.1 + "@jest/types": ^27.5.1 "@types/node": "*" - jest-mock: ^27.4.2 - checksum: 12e02410180ea8f9a64b135a14d2be58729a5c425cb8d5ee1d2d7d3acb464348757e5efbd67530cfc4afeb33b32ee3af881c47244d3faded393c28d5773b1e88 + jest-mock: ^27.5.1 + checksum: 2a9e18c35a015508dbec5b90b21c150230fa6c1c8cb8fabe029d46ee2ca4c40eb832fb636157da14c66590d0a4c8a2c053226b041f54a44507d6f6a89abefd66 languageName: node linkType: hard -"@jest/environment@npm:^28.1.0": - version: 28.1.0 - resolution: "@jest/environment@npm:28.1.0" +"@jest/environment@npm:^28.1.3": + version: 28.1.3 + resolution: "@jest/environment@npm:28.1.3" dependencies: - "@jest/fake-timers": ^28.1.0 - "@jest/types": ^28.1.0 + "@jest/fake-timers": ^28.1.3 + "@jest/types": ^28.1.3 "@types/node": "*" - jest-mock: ^28.1.0 - checksum: 376904d6626bb439f96a56ca9d400e1b6b4a5bafb751820fec649238e35cb7d0b9619223ade86c2906e97fae8da03a7b9561c55c1f5850afe9856db89185d754 + jest-mock: ^28.1.3 + checksum: 14c496b84aef951df33128cea68988e9de43b2e9d62be9f9c4308d4ac307fa345642813679f80d0a4cedeb900cf6f0b6bb2b92ce089528e8721f72295fdc727f languageName: node linkType: hard -"@jest/expect-utils@npm:^28.1.0": - version: 28.1.0 - resolution: "@jest/expect-utils@npm:28.1.0" +"@jest/expect-utils@npm:^28.1.3": + version: 28.1.3 + resolution: "@jest/expect-utils@npm:28.1.3" dependencies: jest-get-type: ^28.0.2 - checksum: 5b8b463682bd35ae71868020c87dc654ebed65ded4e74ea3c24bd9e1ab4637a7790c8b78c26cdcb832dd227b9981e8dd24eb3b742891637c24c2a3e38ba153e8 + checksum: 808ea3a68292a7e0b95490fdd55605c430b4cf209ea76b5b61bfb2a1badcb41bc046810fe4e364bd5fe04663978aa2bd73d8f8465a761dd7c655aeb44cf22987 languageName: node linkType: hard -"@jest/expect@npm:^28.1.0": - version: 28.1.0 - resolution: "@jest/expect@npm:28.1.0" +"@jest/expect@npm:^28.1.3": + version: 28.1.3 + resolution: "@jest/expect@npm:28.1.3" dependencies: - expect: ^28.1.0 - jest-snapshot: ^28.1.0 - checksum: e596bc2a2d02d66cb3e23982c6a48cfe24aa31932f594db7de6966db6c0b58f7aad3836a71debb8aeda6178116c35160e11ded42a355a94457f6402cbb2186e3 + expect: ^28.1.3 + jest-snapshot: ^28.1.3 + checksum: 4197f6fdddc33dc45ba4e838f992fc61839c421d7aed0dfe665ef9c2f172bb1df8a8cac9cecee272b40e744a326da521d5e182709fe82a0b936055bfffa3b473 languageName: node linkType: hard @@ -4723,100 +3885,100 @@ __metadata: languageName: node linkType: hard -"@jest/fake-timers@npm:^27.4.2": - version: 27.4.2 - resolution: "@jest/fake-timers@npm:27.4.2" +"@jest/fake-timers@npm:^27.5.1": + version: 27.5.1 + resolution: "@jest/fake-timers@npm:27.5.1" dependencies: - "@jest/types": ^27.4.2 + "@jest/types": ^27.5.1 "@sinonjs/fake-timers": ^8.0.1 "@types/node": "*" - jest-message-util: ^27.4.2 - jest-mock: ^27.4.2 - jest-util: ^27.4.2 - checksum: 4b0c21ce8aec687ccd4e96b6f9d532a9848517b5e5fc8fa96a90fe1e7514952d0e1f805e6539fbd7336fbbac05e1a4ec7915c59284c40d919fcfb1a226b3bc9d + jest-message-util: ^27.5.1 + jest-mock: ^27.5.1 + jest-util: ^27.5.1 + checksum: 02a0561ed2f4586093facd4ae500b74694f187ac24d4a00e949a39a1c5325bca8932b4fcb0388a2c5ed0656506fc1cf51fd3e32cdd48cea7497ad9c6e028aba8 languageName: node linkType: hard -"@jest/fake-timers@npm:^28.1.0": - version: 28.1.0 - resolution: "@jest/fake-timers@npm:28.1.0" +"@jest/fake-timers@npm:^28.1.3": + version: 28.1.3 + resolution: "@jest/fake-timers@npm:28.1.3" dependencies: - "@jest/types": ^28.1.0 - "@sinonjs/fake-timers": ^9.1.1 + "@jest/types": ^28.1.3 + "@sinonjs/fake-timers": ^9.1.2 "@types/node": "*" - jest-message-util: ^28.1.0 - jest-mock: ^28.1.0 - jest-util: ^28.1.0 - checksum: d24375bcd52873f1e602ff02ffe57c6866570b95ec0be167a4734d051047b2c6b3dab69b2a301a390a0ca2de2ad89fd2b23e991c09a1a3b70b1dd4763c8681c7 + jest-message-util: ^28.1.3 + jest-mock: ^28.1.3 + jest-util: ^28.1.3 + checksum: cec14d5b14913a54dce64a62912c5456235f5d90b509ceae19c727565073114dae1aaf960ac6be96b3eb94789a3a758b96b72c8fca7e49a6ccac415fbc0321e1 languageName: node linkType: hard "@jest/globals@npm:^27.4.2": - version: 27.4.2 - resolution: "@jest/globals@npm:27.4.2" + version: 27.5.1 + resolution: "@jest/globals@npm:27.5.1" dependencies: - "@jest/environment": ^27.4.2 - "@jest/types": ^27.4.2 - expect: ^27.4.2 - checksum: acb6fbe3351fc16793be9220d81201921c752ecf0862dd86dc7233576cd81481348395dcb1dd061fd45a7e5edb28301766ce8538108b0efd4015ab63882e99d5 + "@jest/environment": ^27.5.1 + "@jest/types": ^27.5.1 + expect: ^27.5.1 + checksum: 087f97047e9dcf555f76fe2ce54aee681e005eaa837a0c0c2d251df6b6412c892c9df54cb871b180342114389a5ff895a4e52e6e6d3d0015bf83c02a54f64c3c languageName: node linkType: hard -"@jest/globals@npm:^28.1.0": - version: 28.1.0 - resolution: "@jest/globals@npm:28.1.0" +"@jest/globals@npm:^28.0.0, @jest/globals@npm:^28.1.0, @jest/globals@npm:^28.1.3": + version: 28.1.3 + resolution: "@jest/globals@npm:28.1.3" dependencies: - "@jest/environment": ^28.1.0 - "@jest/expect": ^28.1.0 - "@jest/types": ^28.1.0 - checksum: dce822edd1810430ce381235f714be705a9c774c00bf109d9d5df0dc4868371da62520832df99e83635ee1fc1fa4241cf617821b4e3b1a8bcd3fcd91aa8a75a7 + "@jest/environment": ^28.1.3 + "@jest/expect": ^28.1.3 + "@jest/types": ^28.1.3 + checksum: 3504bb23de629d466c6f2b6b75d2e1c1b10caccbbcfb7eaa82d22cc37711c8e364c243929581184846605c023b475ea6c42c2e3ea5994429a988d8d527af32cd languageName: node linkType: hard -"@jest/reporters@npm:^27.4.2": - version: 27.4.2 - resolution: "@jest/reporters@npm:27.4.2" +"@jest/reporters@npm:^28.1.3": + version: 28.1.3 + resolution: "@jest/reporters@npm:28.1.3" dependencies: "@bcoe/v8-coverage": ^0.2.3 - "@jest/console": ^27.4.2 - "@jest/test-result": ^27.4.2 - "@jest/transform": ^27.4.2 - "@jest/types": ^27.4.2 + "@jest/console": ^28.1.3 + "@jest/test-result": ^28.1.3 + "@jest/transform": ^28.1.3 + "@jest/types": ^28.1.3 + "@jridgewell/trace-mapping": ^0.3.13 "@types/node": "*" chalk: ^4.0.0 collect-v8-coverage: ^1.0.0 exit: ^0.1.2 - glob: ^7.1.2 - graceful-fs: ^4.2.4 + glob: ^7.1.3 + graceful-fs: ^4.2.9 istanbul-lib-coverage: ^3.0.0 - istanbul-lib-instrument: ^4.0.3 + istanbul-lib-instrument: ^5.1.0 istanbul-lib-report: ^3.0.0 istanbul-lib-source-maps: ^4.0.0 - istanbul-reports: ^3.0.2 - jest-haste-map: ^27.4.2 - jest-resolve: ^27.4.2 - jest-util: ^27.4.2 - jest-worker: ^27.4.2 + istanbul-reports: ^3.1.3 + jest-message-util: ^28.1.3 + jest-util: ^28.1.3 + jest-worker: ^28.1.3 slash: ^3.0.0 - source-map: ^0.6.0 string-length: ^4.0.1 + strip-ansi: ^6.0.0 terminal-link: ^2.0.0 - v8-to-istanbul: ^8.1.0 + v8-to-istanbul: ^9.0.1 peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: node-notifier: optional: true - checksum: 1c431ab973b295356667b12df968a21f2e6728d2ed22d068e18bc88c8704b86be84ed344e29007b33751c05bf2a8bed599f957dea21f104fb54b0c407562df24 + checksum: a7440887ce837922cbeaa64c3232eb48aae02aa9123f29fc4280ad3e1afe4b35dcba171ba1d5fd219037c396c5152d9c2d102cff1798dd5ae3bd33ac4759ae0a languageName: node linkType: hard -"@jest/schemas@npm:^28.0.2": - version: 28.0.2 - resolution: "@jest/schemas@npm:28.0.2" +"@jest/schemas@npm:^28.1.3": + version: 28.1.3 + resolution: "@jest/schemas@npm:28.1.3" dependencies: - "@sinclair/typebox": ^0.23.3 - checksum: 6a177e97b112c99f377697fe803a34f4489b92cd07949876250c69edc9029c7cbda771fcbb03caebd20ffbcfa89b9c22b4dc9d1e9a7fbc9873185459b48ba780 + "@sinclair/typebox": ^0.24.1 + checksum: 3cf1d4b66c9c4ffda58b246de1ddcba8e6ad085af63dccdf07922511f13b68c0cc480a7bc620cb4f3099a6f134801c747e1df7bfc7a4ef4dceefbdea3e31e1de languageName: node linkType: hard @@ -4831,14 +3993,14 @@ __metadata: languageName: node linkType: hard -"@jest/source-map@npm:^27.4.0": - version: 27.4.0 - resolution: "@jest/source-map@npm:27.4.0" +"@jest/source-map@npm:^28.1.2": + version: 28.1.2 + resolution: "@jest/source-map@npm:28.1.2" dependencies: + "@jridgewell/trace-mapping": ^0.3.13 callsites: ^3.0.0 - graceful-fs: ^4.2.4 - source-map: ^0.6.0 - checksum: cf87ac3dd1c2d210b0637060710d64417bcd88d670cbb26af7367ded99fd7d64d431c1718054351f0236c14659bc17a8deff6ee3d9f52902299911231bbaf0c8 + graceful-fs: ^4.2.9 + checksum: b82a5c2e93d35d86779c61a02ccb967d1b5cd2e9dd67d26d8add44958637cbbb99daeeb8129c7653389cb440dc2a2f5ae4d2183dc453c67669ff98938b775a3a languageName: node linkType: hard @@ -4853,27 +4015,27 @@ __metadata: languageName: node linkType: hard -"@jest/test-result@npm:^27.4.2": - version: 27.4.2 - resolution: "@jest/test-result@npm:27.4.2" +"@jest/test-result@npm:^28.1.3": + version: 28.1.3 + resolution: "@jest/test-result@npm:28.1.3" dependencies: - "@jest/console": ^27.4.2 - "@jest/types": ^27.4.2 + "@jest/console": ^28.1.3 + "@jest/types": ^28.1.3 "@types/istanbul-lib-coverage": ^2.0.0 collect-v8-coverage: ^1.0.0 - checksum: bc3b91a76b505c7367e15d318ce49332e56857b9f6a00f67e9debfcbd11f22f90942b3e0aeea44b7e8da1fecba4fcb6ac591d007e488c300e361b763cf3b65b9 + checksum: 957a5dd2fd2e84aabe86698f93c0825e96128ccaa23abf548b159a9b08ac74e4bde7acf4bec48479243dbdb27e4ea1b68c171846d21fb64855c6b55cead9ef27 languageName: node linkType: hard -"@jest/test-sequencer@npm:^27.4.2": - version: 27.4.2 - resolution: "@jest/test-sequencer@npm:27.4.2" +"@jest/test-sequencer@npm:^28.1.3": + version: 28.1.3 + resolution: "@jest/test-sequencer@npm:28.1.3" dependencies: - "@jest/test-result": ^27.4.2 - graceful-fs: ^4.2.4 - jest-haste-map: ^27.4.2 - jest-runtime: ^27.4.2 - checksum: d781500bee5d69aa401fb4f97a059a7e7c0dc4f0e5e1f13f2f2fcfc4908cbf657c743066b73ce3ad2f98ef8ff04775d44b30b1e059a78595b3aab15b817fa5cd + "@jest/test-result": ^28.1.3 + graceful-fs: ^4.2.9 + jest-haste-map: ^28.1.3 + slash: ^3.0.0 + checksum: 13f8905e6d1ec8286694146f7be3cf90eff801bbdea5e5c403e6881444bb390ed15494c7b9948aa94bd7e9c9a851e0d3002ed6e7371d048b478596e5b23df953 languageName: node linkType: hard @@ -4900,49 +4062,26 @@ __metadata: languageName: node linkType: hard -"@jest/transform@npm:^27.4.2": - version: 27.4.2 - resolution: "@jest/transform@npm:27.4.2" - dependencies: - "@babel/core": ^7.1.0 - "@jest/types": ^27.4.2 - babel-plugin-istanbul: ^6.0.0 - chalk: ^4.0.0 - convert-source-map: ^1.4.0 - fast-json-stable-stringify: ^2.0.0 - graceful-fs: ^4.2.4 - jest-haste-map: ^27.4.2 - jest-regex-util: ^27.4.0 - jest-util: ^27.4.2 - micromatch: ^4.0.4 - pirates: ^4.0.1 - slash: ^3.0.0 - source-map: ^0.6.1 - write-file-atomic: ^3.0.0 - checksum: ee5fb3cfb9fe712fdd5a663eda2b440aca438fa17e19007d96d6434935f61b9bcbb4f418552e7531143a2531dc9f24c774cf38b568cb7fa25fa0600a6a1b3bcd - languageName: node - linkType: hard - -"@jest/transform@npm:^28.1.0": - version: 28.1.0 - resolution: "@jest/transform@npm:28.1.0" +"@jest/transform@npm:^28.1.3": + version: 28.1.3 + resolution: "@jest/transform@npm:28.1.3" dependencies: "@babel/core": ^7.11.6 - "@jest/types": ^28.1.0 - "@jridgewell/trace-mapping": ^0.3.7 + "@jest/types": ^28.1.3 + "@jridgewell/trace-mapping": ^0.3.13 babel-plugin-istanbul: ^6.1.1 chalk: ^4.0.0 convert-source-map: ^1.4.0 fast-json-stable-stringify: ^2.0.0 graceful-fs: ^4.2.9 - jest-haste-map: ^28.1.0 + jest-haste-map: ^28.1.3 jest-regex-util: ^28.0.2 - jest-util: ^28.1.0 + jest-util: ^28.1.3 micromatch: ^4.0.4 pirates: ^4.0.4 slash: ^3.0.0 write-file-atomic: ^4.0.1 - checksum: f7417409c466fa1b4d8f9f7d365c8c1ed07e709e8712279180a87e9da8520ab06518de270b290148034d93f666d7826449b5e40cac34cc5f7225980e8991f2ba + checksum: dadf618936e0aa84342f07f532801d5bed43cdf95d1417b929e4f8782c872cff1adc84096d5a287a796d0039a2691c06d8450cce5a713a8b52fbb9f872a1e760 languageName: node linkType: hard @@ -4982,19 +4121,6 @@ __metadata: languageName: node linkType: hard -"@jest/types@npm:^27.4.2": - version: 27.4.2 - resolution: "@jest/types@npm:27.4.2" - dependencies: - "@types/istanbul-lib-coverage": ^2.0.0 - "@types/istanbul-reports": ^3.0.0 - "@types/node": "*" - "@types/yargs": ^16.0.0 - chalk: ^4.0.0 - checksum: 1191022023e32763063cc1c8b1143fa316fb05db2f9698280a7bdbafcabd989e5fd64f8eb875b8a2e54c53f25dba45ed2eea8ced394d9e484da0fda674cd17a5 - languageName: node - linkType: hard - "@jest/types@npm:^27.5.1": version: 27.5.1 resolution: "@jest/types@npm:27.5.1" @@ -5008,28 +4134,38 @@ __metadata: languageName: node linkType: hard -"@jest/types@npm:^28.1.0": - version: 28.1.0 - resolution: "@jest/types@npm:28.1.0" +"@jest/types@npm:^28.1.3": + version: 28.1.3 + resolution: "@jest/types@npm:28.1.3" dependencies: - "@jest/schemas": ^28.0.2 + "@jest/schemas": ^28.1.3 "@types/istanbul-lib-coverage": ^2.0.0 "@types/istanbul-reports": ^3.0.0 "@types/node": "*" "@types/yargs": ^17.0.8 chalk: ^4.0.0 - checksum: 22705aed92a76d45465a6c51147bc71c1fbd300b912ebad2769e3ff7fd51c1938017e29fcea52e00c00dab7130697359b2a2c2be6ee601e37c8b1042a2c4040e + checksum: 1e258d9c063fcf59ebc91e46d5ea5984674ac7ae6cae3e50aa780d22b4405bf2c925f40350bf30013839eb5d4b5e521d956ddf8f3b7c78debef0e75a07f57350 languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.0": - version: 0.3.1 - resolution: "@jridgewell/gen-mapping@npm:0.3.1" +"@jridgewell/gen-mapping@npm:^0.1.0": + version: 0.1.1 + resolution: "@jridgewell/gen-mapping@npm:0.1.1" dependencies: "@jridgewell/set-array": ^1.0.0 "@jridgewell/sourcemap-codec": ^1.4.10 + checksum: 3bcc21fe786de6ffbf35c399a174faab05eb23ce6a03e8769569de28abbf4facc2db36a9ddb0150545ae23a8d35a7cf7237b2aa9e9356a7c626fb4698287d5cc + languageName: node + linkType: hard + +"@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2": + version: 0.3.2 + resolution: "@jridgewell/gen-mapping@npm:0.3.2" + dependencies: + "@jridgewell/set-array": ^1.0.1 + "@jridgewell/sourcemap-codec": ^1.4.10 "@jridgewell/trace-mapping": ^0.3.9 - checksum: e9e7bb3335dea9e60872089761d4e8e089597360cdb1af90370e9d53b7d67232c1e0a3ab65fbfef4fc785745193fbc56bff9f3a6cab6c6ce3f15e12b4191f86b + checksum: 1832707a1c476afebe4d0fbbd4b9434fdb51a4c3e009ab1e9938648e21b7a97049fa6009393bdf05cab7504108413441df26d8a3c12193996e65493a4efb6882 languageName: node linkType: hard @@ -5041,43 +4177,43 @@ __metadata: linkType: hard "@jridgewell/resolve-uri@npm:^3.0.3": - version: 3.0.5 - resolution: "@jridgewell/resolve-uri@npm:3.0.5" - checksum: 1ee652b693da7979ac4007926cc3f0a32b657ffeb913e111f44e5b67153d94a2f28a1d560101cc0cf8087625468293a69a00f634a2914e1a6d0817ba2039a913 + version: 3.1.0 + resolution: "@jridgewell/resolve-uri@npm:3.1.0" + checksum: b5ceaaf9a110fcb2780d1d8f8d4a0bfd216702f31c988d8042e5f8fbe353c55d9b0f55a1733afdc64806f8e79c485d2464680ac48a0d9fcadb9548ee6b81d267 languageName: node linkType: hard -"@jridgewell/set-array@npm:^1.0.0": - version: 1.1.1 - resolution: "@jridgewell/set-array@npm:1.1.1" - checksum: cc5d91e0381c347e3edee4ca90b3c292df9e6e55f29acbe0dd97de8651b4730e9ab761406fd572effa79972a0edc55647b627f8c72315e276d959508853d9bf2 +"@jridgewell/set-array@npm:^1.0.0, @jridgewell/set-array@npm:^1.0.1": + version: 1.1.2 + resolution: "@jridgewell/set-array@npm:1.1.2" + checksum: 69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.4.10": - version: 1.4.11 - resolution: "@jridgewell/sourcemap-codec@npm:1.4.11" - checksum: 3b2afaf8400fb07a36db60e901fcce6a746cdec587310ee9035939d89878e57b2dec8173b0b8f63176f647efa352294049a53c49739098eb907ff81fec2547c8 +"@jridgewell/source-map@npm:^0.3.2": + version: 0.3.2 + resolution: "@jridgewell/source-map@npm:0.3.2" + dependencies: + "@jridgewell/gen-mapping": ^0.3.0 + "@jridgewell/trace-mapping": ^0.3.9 + checksum: 1b83f0eb944e77b70559a394d5d3b3f98a81fcc186946aceb3ef42d036762b52ef71493c6c0a3b7c1d2f08785f53ba2df1277fe629a06e6109588ff4cdcf7482 languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.0": - version: 0.3.4 - resolution: "@jridgewell/trace-mapping@npm:0.3.4" - dependencies: - "@jridgewell/resolve-uri": ^3.0.3 - "@jridgewell/sourcemap-codec": ^1.4.10 - checksum: ab8bce84bbbc8c34f3ba8325ed926f8f2d3098983c10442a80c55764c4eb6e47d5b92d8ff20a0dd868c3e76a3535651fd8a0138182c290dbfc8396195685c37b +"@jridgewell/sourcemap-codec@npm:^1.4.10": + version: 1.4.14 + resolution: "@jridgewell/sourcemap-codec@npm:1.4.14" + checksum: 61100637b6d173d3ba786a5dff019e1a74b1f394f323c1fee337ff390239f053b87266c7a948777f4b1ee68c01a8ad0ab61e5ff4abb5a012a0b091bec391ab97 languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.7, @jridgewell/trace-mapping@npm:^0.3.9": - version: 0.3.13 - resolution: "@jridgewell/trace-mapping@npm:0.3.13" +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.13, @jridgewell/trace-mapping@npm:^0.3.14, @jridgewell/trace-mapping@npm:^0.3.8, @jridgewell/trace-mapping@npm:^0.3.9": + version: 0.3.15 + resolution: "@jridgewell/trace-mapping@npm:0.3.15" dependencies: "@jridgewell/resolve-uri": ^3.0.3 "@jridgewell/sourcemap-codec": ^1.4.10 - checksum: e38254e830472248ca10a6ed1ae75af5e8514f0680245a5e7b53bc3c030fd8691d4d3115d80595b45d3badead68269769ed47ecbbdd67db1343a11f05700e75a + checksum: 38917e9c2b014d469a9f51c016ed506acbe44dd16ec2f6f99b553ebf3764d22abadbf992f2367b6d2b3511f3eae8ed3a8963f6c1030093fda23efd35ecab2bae languageName: node linkType: hard @@ -5097,6 +4233,48 @@ __metadata: languageName: node linkType: hard +"@lmdb/lmdb-darwin-arm64@npm:2.5.2": + version: 2.5.2 + resolution: "@lmdb/lmdb-darwin-arm64@npm:2.5.2" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@lmdb/lmdb-darwin-x64@npm:2.5.2": + version: 2.5.2 + resolution: "@lmdb/lmdb-darwin-x64@npm:2.5.2" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@lmdb/lmdb-linux-arm64@npm:2.5.2": + version: 2.5.2 + resolution: "@lmdb/lmdb-linux-arm64@npm:2.5.2" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@lmdb/lmdb-linux-arm@npm:2.5.2": + version: 2.5.2 + resolution: "@lmdb/lmdb-linux-arm@npm:2.5.2" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@lmdb/lmdb-linux-x64@npm:2.5.2": + version: 2.5.2 + resolution: "@lmdb/lmdb-linux-x64@npm:2.5.2" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@lmdb/lmdb-win32-x64@npm:2.5.2": + version: 2.5.2 + resolution: "@lmdb/lmdb-win32-x64@npm:2.5.2" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@mdn/browser-compat-data@npm:^3.3.14": version: 3.3.14 resolution: "@mdn/browser-compat-data@npm:3.3.14" @@ -5104,18 +4282,14 @@ __metadata: languageName: node linkType: hard -"@mdx-js/loader@npm:^1.6.22": - version: 1.6.22 - resolution: "@mdx-js/loader@npm:1.6.22" - dependencies: - "@mdx-js/mdx": 1.6.22 - "@mdx-js/react": 1.6.22 - loader-utils: 2.0.0 - checksum: 5ce4b92824555c6dd06c12ee7b9fc036e41499a5026218597316236d62253b6ff6417a416445a71f685716b57bbfc45593f156373252d1f53510b9ef9666334a +"@mdn/browser-compat-data@npm:^4.1.5": + version: 4.2.1 + resolution: "@mdn/browser-compat-data@npm:4.2.1" + checksum: 76eaa7dafed154040e769ba6d23f2dcb58e805ed3ccb376a5c4b76326c92643753c20194faed363870800dc3c1af26c107b8562710c8bb37aaee8c5ffe2a89cd languageName: node linkType: hard -"@mdx-js/mdx@npm:1.6.22, @mdx-js/mdx@npm:^1.6.22": +"@mdx-js/mdx@npm:^1.6.22": version: 1.6.22 resolution: "@mdx-js/mdx@npm:1.6.22" dependencies: @@ -5142,7 +4316,7 @@ __metadata: languageName: node linkType: hard -"@mdx-js/react@npm:1.6.22, @mdx-js/react@npm:^1.6.22": +"@mdx-js/react@npm:^1.6.22": version: 1.6.22 resolution: "@mdx-js/react@npm:1.6.22" peerDependencies: @@ -5179,6 +4353,48 @@ __metadata: languageName: node linkType: hard +"@msgpackr-extract/msgpackr-extract-darwin-arm64@npm:2.1.2": + version: 2.1.2 + resolution: "@msgpackr-extract/msgpackr-extract-darwin-arm64@npm:2.1.2" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@msgpackr-extract/msgpackr-extract-darwin-x64@npm:2.1.2": + version: 2.1.2 + resolution: "@msgpackr-extract/msgpackr-extract-darwin-x64@npm:2.1.2" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@msgpackr-extract/msgpackr-extract-linux-arm64@npm:2.1.2": + version: 2.1.2 + resolution: "@msgpackr-extract/msgpackr-extract-linux-arm64@npm:2.1.2" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@msgpackr-extract/msgpackr-extract-linux-arm@npm:2.1.2": + version: 2.1.2 + resolution: "@msgpackr-extract/msgpackr-extract-linux-arm@npm:2.1.2" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@msgpackr-extract/msgpackr-extract-linux-x64@npm:2.1.2": + version: 2.1.2 + resolution: "@msgpackr-extract/msgpackr-extract-linux-x64@npm:2.1.2" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@msgpackr-extract/msgpackr-extract-win32-x64@npm:2.1.2": + version: 2.1.2 + resolution: "@msgpackr-extract/msgpackr-extract-win32-x64@npm:2.1.2" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@ngtools/webpack@npm:13.0.4": version: 13.0.4 resolution: "@ngtools/webpack@npm:13.0.4" @@ -5190,6 +4406,17 @@ __metadata: languageName: node linkType: hard +"@ngtools/webpack@npm:13.3.9": + version: 13.3.9 + resolution: "@ngtools/webpack@npm:13.3.9" + peerDependencies: + "@angular/compiler-cli": ^13.0.0 + typescript: ">=4.4.3 <4.7" + webpack: ^5.30.0 + checksum: 6642eaaf70fc90786108a105ccb92a5248c735e18da16da5ece13bd744536635c1e3545f8d4b064ddbb99f02701a166215d8ed830c36abee618fee47ab6a0410 + languageName: node + linkType: hard + "@nicolo-ribaudo/chokidar-2@npm:2.1.8-no-fsevents.3": version: 2.1.8-no-fsevents.3 resolution: "@nicolo-ribaudo/chokidar-2@npm:2.1.8-no-fsevents.3" @@ -5231,13 +4458,39 @@ __metadata: languageName: node linkType: hard +"@npmcli/config@npm:^4.0.0": + version: 4.2.1 + resolution: "@npmcli/config@npm:4.2.1" + dependencies: + "@npmcli/map-workspaces": ^2.0.2 + ini: ^3.0.0 + mkdirp-infer-owner: ^2.0.0 + nopt: ^6.0.0 + proc-log: ^2.0.0 + read-package-json-fast: ^2.0.3 + semver: ^7.3.5 + walk-up-path: ^1.0.0 + checksum: e767386e1a83778a2f1063f2213a3ea23a47ecbf87a8d2d7030cda733cbc8ca5c9c41d0eb8aa69797474e1d6aed66862ee28174065e2f8283acd97ffe71f0394 + languageName: node + linkType: hard + "@npmcli/fs@npm:^1.0.0": - version: 1.0.0 - resolution: "@npmcli/fs@npm:1.0.0" + version: 1.1.1 + resolution: "@npmcli/fs@npm:1.1.1" dependencies: "@gar/promisify": ^1.0.1 semver: ^7.3.5 - checksum: f2b4990107dd2a5b18794c89aaff6f62f3a67883d49a20602fdfc353cbc7f8c5fd50edeffdc769e454900e01b8b8e43d0b9eb524d00963d69f3c829be1a2e8ac + checksum: f5ad92f157ed222e4e31c352333d0901df02c7c04311e42a81d8eb555d4ec4276ea9c635011757de20cc476755af33e91622838de573b17e52e2e7703f0a9965 + languageName: node + linkType: hard + +"@npmcli/fs@npm:^2.1.0": + version: 2.1.2 + resolution: "@npmcli/fs@npm:2.1.2" + dependencies: + "@gar/promisify": ^1.1.3 + semver: ^7.3.5 + checksum: 405074965e72d4c9d728931b64d2d38e6ea12066d4fad651ac253d175e413c06fe4350970c783db0d749181da8fe49c42d3880bd1cbc12cd68e3a7964d820225 languageName: node linkType: hard @@ -5257,7 +4510,24 @@ __metadata: languageName: node linkType: hard -"@npmcli/installed-package-contents@npm:^1.0.6": +"@npmcli/git@npm:^3.0.0": + version: 3.0.2 + resolution: "@npmcli/git@npm:3.0.2" + dependencies: + "@npmcli/promise-spawn": ^3.0.0 + lru-cache: ^7.4.4 + mkdirp: ^1.0.4 + npm-pick-manifest: ^7.0.0 + proc-log: ^2.0.0 + promise-inflight: ^1.0.1 + promise-retry: ^2.0.1 + semver: ^7.3.5 + which: ^2.0.2 + checksum: bdfd1229bb1113ad4883ef89b74b5dc442a2c96225d830491dd0dec4fa83d083b93cde92b6978d4956a8365521e61bc8dc1891fb905c7c693d5d6aa178f2ab44 + languageName: node + linkType: hard + +"@npmcli/installed-package-contents@npm:^1.0.6, @npmcli/installed-package-contents@npm:^1.0.7": version: 1.0.7 resolution: "@npmcli/installed-package-contents@npm:1.0.7" dependencies: @@ -5269,6 +4539,18 @@ __metadata: languageName: node linkType: hard +"@npmcli/map-workspaces@npm:^2.0.2": + version: 2.0.4 + resolution: "@npmcli/map-workspaces@npm:2.0.4" + dependencies: + "@npmcli/name-from-folder": ^1.0.1 + glob: ^8.0.1 + minimatch: ^5.0.1 + read-package-json-fast: ^2.0.3 + checksum: cc8d662ac5115ad9822742a11e11d2d32eda74214bd0f4efec30c9cd833975b5b4c8409fe54ddbb451b040b17a943f770976506cba0f26cfccd58d99b5880d6f + languageName: node + linkType: hard + "@npmcli/move-file@npm:^1.0.1": version: 1.1.2 resolution: "@npmcli/move-file@npm:1.1.2" @@ -5279,6 +4561,23 @@ __metadata: languageName: node linkType: hard +"@npmcli/move-file@npm:^2.0.0": + version: 2.0.1 + resolution: "@npmcli/move-file@npm:2.0.1" + dependencies: + mkdirp: ^1.0.4 + rimraf: ^3.0.2 + checksum: 52dc02259d98da517fae4cb3a0a3850227bdae4939dda1980b788a7670636ca2b4a01b58df03dd5f65c1e3cb70c50fa8ce5762b582b3f499ec30ee5ce1fd9380 + languageName: node + linkType: hard + +"@npmcli/name-from-folder@npm:^1.0.1": + version: 1.0.1 + resolution: "@npmcli/name-from-folder@npm:1.0.1" + checksum: 67339f4096e32b712d2df0250cc95c087569f09e657d7f81a1760fa2cc5123e29c3c3e1524388832310ba2d96ec4679985b643b44627f6a51f4a00c3b0075de9 + languageName: node + linkType: hard + "@npmcli/node-gyp@npm:^1.0.2": version: 1.0.3 resolution: "@npmcli/node-gyp@npm:1.0.3" @@ -5286,6 +4585,13 @@ __metadata: languageName: node linkType: hard +"@npmcli/node-gyp@npm:^2.0.0": + version: 2.0.0 + resolution: "@npmcli/node-gyp@npm:2.0.0" + checksum: b6bbf0015000f9b64d31aefdc30f244b0348c57adb64017667e0304e96c38644d83da46a4581252652f5d606268df49118f9c9993b41d8020f62b7b15dd2c8d8 + languageName: node + linkType: hard + "@npmcli/promise-spawn@npm:^1.2.0, @npmcli/promise-spawn@npm:^1.3.2": version: 1.3.2 resolution: "@npmcli/promise-spawn@npm:1.3.2" @@ -5295,15 +4601,12 @@ __metadata: languageName: node linkType: hard -"@npmcli/run-script@npm:^1.8.2": - version: 1.8.6 - resolution: "@npmcli/run-script@npm:1.8.6" +"@npmcli/promise-spawn@npm:^3.0.0": + version: 3.0.0 + resolution: "@npmcli/promise-spawn@npm:3.0.0" dependencies: - "@npmcli/node-gyp": ^1.0.2 - "@npmcli/promise-spawn": ^1.3.2 - node-gyp: ^7.1.0 - read-package-json-fast: ^2.0.1 - checksum: 41924e7925452ac8e78d78bef5d65b3d58f86eea4481a453e11e3a9099504bfbfcf1f65d7f75d92170b846fa347d05424e58e617fb9c17b3efd87db599a0f46e + infer-owner: ^1.0.4 + checksum: 3454465a2731cea5875ba51f80873e2205e5bd878c31517286b0ede4ea931c7bf3de895382287e906d03710fff6f9e44186bd0eee068ce578901c5d3b58e7692 languageName: node linkType: hard @@ -5319,19 +4622,25 @@ __metadata: languageName: node linkType: hard -"@nrwl/cli@npm:*": - version: 13.2.4 - resolution: "@nrwl/cli@npm:13.2.4" +"@npmcli/run-script@npm:^4.1.0": + version: 4.2.1 + resolution: "@npmcli/run-script@npm:4.2.1" dependencies: - "@nrwl/tao": 13.2.4 - chalk: 4.1.0 - enquirer: ~2.3.6 - v8-compile-cache: 2.3.0 - yargs: 15.4.1 - yargs-parser: 20.0.0 - bin: - nx: bin/nx.js - checksum: 4e26059d142f3e1cc12e1e08de4c6a54b601f355de92f01b7ccf7e3b748a5e5a1d7823436fe4bd9c135f8dc1dc718e3e17babd2f187f67ffac37c59f806e95ba + "@npmcli/node-gyp": ^2.0.0 + "@npmcli/promise-spawn": ^3.0.0 + node-gyp: ^9.0.0 + read-package-json-fast: ^2.0.3 + which: ^2.0.2 + checksum: 7b8d6676353f157e68b26baf848e01e5d887bcf90ce81a52f23fc9a5d93e6ffb60057532d664cfd7aeeb76d464d0c8b0d314ee6cccb56943acb3b6c570b756c8 + languageName: node + linkType: hard + +"@nrwl/cli@npm:*, @nrwl/cli@npm:14.5.6": + version: 14.5.6 + resolution: "@nrwl/cli@npm:14.5.6" + dependencies: + nx: 14.5.6 + checksum: 8bb95ec9e4ba26b4685db2ac91e4392203cc06f07090698c5d60cd556fc29d8a7ac76b740036b5cc26f065cdc9cc8661ceef6f6e6426711269c3eb3de7f026d1 languageName: node linkType: hard @@ -5370,24 +4679,14 @@ __metadata: languageName: node linkType: hard -"@nrwl/tao@npm:13.2.4": - version: 13.2.4 - resolution: "@nrwl/tao@npm:13.2.4" +"@nrwl/tao@npm:14.5.6": + version: 14.5.6 + resolution: "@nrwl/tao@npm:14.5.6" dependencies: - chalk: 4.1.0 - enquirer: ~2.3.6 - fs-extra: ^9.1.0 - jsonc-parser: 3.0.0 - nx: 13.2.4 - rxjs: ^6.5.4 - rxjs-for-await: 0.0.2 - semver: 7.3.4 - tmp: ~0.2.1 - tslib: ^2.3.0 - yargs-parser: 20.0.0 + nx: 14.5.6 bin: tao: index.js - checksum: 5ef084f14293ba1a4f3728f10f1c0f907f940c48aab3c291e71c722e8ef89c5989b3524fb30030d76258596cb20c0d73cb9a283c14f57a7c64613b0684b32f89 + checksum: b9599c4b85099dbb4d69f8268f95f8b1350e8952777a8c84728187837ad799bef7f14633e498e032329bd982acf8ff3df1f1c7776516c6859d2f103b03615e35 languageName: node linkType: hard @@ -5411,10 +4710,10 @@ __metadata: languageName: node linkType: hard -"@octokit/openapi-types@npm:^11.2.0": - version: 11.2.0 - resolution: "@octokit/openapi-types@npm:11.2.0" - checksum: eb373ea496bc96bf0233505a0916eb38cb193d1829cab935e1cf1fd21839c402a1d835d3c0326290c756c0ed980a64d0ae73ad3c5d5decde9000f0828aa7ff52 +"@octokit/openapi-types@npm:^12.11.0": + version: 12.11.0 + resolution: "@octokit/openapi-types@npm:12.11.0" + checksum: 8a7d4bd6288cc4085cabe0ca9af2b87c875c303af932cb138aa1b2290eb69d32407759ac23707bb02776466e671244a902e9857896903443a69aff4b6b2b0e3b languageName: node linkType: hard @@ -5469,16 +4768,16 @@ __metadata: linkType: hard "@octokit/request@npm:^5.2.0": - version: 5.6.2 - resolution: "@octokit/request@npm:5.6.2" + version: 5.6.3 + resolution: "@octokit/request@npm:5.6.3" dependencies: "@octokit/endpoint": ^6.0.1 "@octokit/request-error": ^2.1.0 "@octokit/types": ^6.16.1 is-plain-object: ^5.0.0 - node-fetch: ^2.6.1 + node-fetch: ^2.6.7 universal-user-agent: ^6.0.0 - checksum: 51ef3ad244b3d89ffd6d997fa0ed3e13a7a93b4c868ce5c53b0fcc93a654965135528e62d0720ebfeb7dfd586448a4a45d08fd75ba2e170cfa19d37834e49f1f + checksum: c0b4542eb4baaf880d673c758d3e0b5c4a625a4ae30abf40df5548b35f1ff540edaac74625192b1aff42a79ac661e774da4ab7d5505f1cb4ef81239b1e8510c5 languageName: node linkType: hard @@ -5516,117 +4815,117 @@ __metadata: linkType: hard "@octokit/types@npm:^6.0.3, @octokit/types@npm:^6.16.1": - version: 6.34.0 - resolution: "@octokit/types@npm:6.34.0" + version: 6.41.0 + resolution: "@octokit/types@npm:6.41.0" dependencies: - "@octokit/openapi-types": ^11.2.0 - checksum: f122b9aee8f6baddd515e34a0913e73b21d4bc82d6ee59d77a8aaf01b4a02c10867dd013003d087a83dc96db23511893669015af6d30c27cece185e21cf1df89 + "@octokit/openapi-types": ^12.11.0 + checksum: fd6f75e0b19b90d1a3d244d2b0c323ed8f2f05e474a281f60a321986683548ef2e0ec2b3a946aa9405d6092e055344455f69f58957c60f58368c8bdda5b7d2ab languageName: node linkType: hard -"@parcel/bundler-default@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/bundler-default@npm:2.5.0" +"@parcel/bundler-default@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/bundler-default@npm:2.7.0" dependencies: - "@parcel/diagnostic": 2.5.0 - "@parcel/hash": 2.5.0 - "@parcel/plugin": 2.5.0 - "@parcel/utils": 2.5.0 + "@parcel/diagnostic": 2.7.0 + "@parcel/hash": 2.7.0 + "@parcel/plugin": 2.7.0 + "@parcel/utils": 2.7.0 nullthrows: ^1.1.1 - checksum: edb5bc0a7e17542e537afa458d4c071ebae72d20e543194036431904d732e76cf162054f6e6097530a000a987531ad419cbb2c7b46c448091a8bd0a123c9ac16 + checksum: 0efb78be2e8873d951549f0e6e25fe441ff7a0220bc8414430c8ddd4a7cb3ae84b100a5cc761277af699bf736e3631eb0fa456bdec1141a7bddc5f0f52312522 languageName: node linkType: hard -"@parcel/cache@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/cache@npm:2.5.0" +"@parcel/cache@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/cache@npm:2.7.0" dependencies: - "@parcel/fs": 2.5.0 - "@parcel/logger": 2.5.0 - "@parcel/utils": 2.5.0 - lmdb: 2.2.4 + "@parcel/fs": 2.7.0 + "@parcel/logger": 2.7.0 + "@parcel/utils": 2.7.0 + lmdb: 2.5.2 peerDependencies: - "@parcel/core": ^2.5.0 - checksum: 07c1e211d2a901b0ecaf2cf987609b1df1e65aacc60aa37f03cf211aa29d350f88e2e4855381debb442badcb2dca624e04b3cb1c423687f5edbfa0a80d45050d + "@parcel/core": ^2.7.0 + checksum: 7aa6a6883b1c62a8f1fa13d8841adbed3e2d969b72d67f51f833c6a14464ad5fc5a6368883759e817bcda44a4f0f617ece068a93d389bc68697c326e7651c8f6 languageName: node linkType: hard -"@parcel/codeframe@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/codeframe@npm:2.5.0" +"@parcel/codeframe@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/codeframe@npm:2.7.0" dependencies: chalk: ^4.1.0 - checksum: 4cc9a9de256d272b0a1b7c9c2253ea7fef99023d3dfef3bfc62878d6d1ec0271ea265491e2876bff783c40a09e2a18dde795cb2306195512a03a505091558ec5 + checksum: 169f305518f567019d893ef3865ccc29f38d93652441d1345ef93f5c5c0533c99f37493917514c2be051939643e62faea213a52c0d797e078120f40cfe90138d languageName: node linkType: hard -"@parcel/compressor-raw@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/compressor-raw@npm:2.5.0" +"@parcel/compressor-raw@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/compressor-raw@npm:2.7.0" dependencies: - "@parcel/plugin": 2.5.0 - checksum: 7cf0865b0593c20ed2a69b3d141f563c68a8e5eda2872b6f7911187a1e0aa76f693aa7dc9d724265889ab64e7e68335fc5bdd2f3f06e0737d372250a888d91a7 + "@parcel/plugin": 2.7.0 + checksum: 6b9c009fe45ff461b4c7b6ec1ac723da6d09ea3d9af2b1b9a8bacefa97fd7c597fc2f71fc47328f97b26c7bd77cf6beedaa46797a26c5692bb8a63ea1cb5937b languageName: node linkType: hard -"@parcel/config-default@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/config-default@npm:2.5.0" - dependencies: - "@parcel/bundler-default": 2.5.0 - "@parcel/compressor-raw": 2.5.0 - "@parcel/namer-default": 2.5.0 - "@parcel/optimizer-css": 2.5.0 - "@parcel/optimizer-htmlnano": 2.5.0 - "@parcel/optimizer-image": 2.5.0 - "@parcel/optimizer-svgo": 2.5.0 - "@parcel/optimizer-terser": 2.5.0 - "@parcel/packager-css": 2.5.0 - "@parcel/packager-html": 2.5.0 - "@parcel/packager-js": 2.5.0 - "@parcel/packager-raw": 2.5.0 - "@parcel/packager-svg": 2.5.0 - "@parcel/reporter-dev-server": 2.5.0 - "@parcel/resolver-default": 2.5.0 - "@parcel/runtime-browser-hmr": 2.5.0 - "@parcel/runtime-js": 2.5.0 - "@parcel/runtime-react-refresh": 2.5.0 - "@parcel/runtime-service-worker": 2.5.0 - "@parcel/transformer-babel": 2.5.0 - "@parcel/transformer-css": 2.5.0 - "@parcel/transformer-html": 2.5.0 - "@parcel/transformer-image": 2.5.0 - "@parcel/transformer-js": 2.5.0 - "@parcel/transformer-json": 2.5.0 - "@parcel/transformer-postcss": 2.5.0 - "@parcel/transformer-posthtml": 2.5.0 - "@parcel/transformer-raw": 2.5.0 - "@parcel/transformer-react-refresh-wrap": 2.5.0 - "@parcel/transformer-svg": 2.5.0 - peerDependencies: - "@parcel/core": ^2.5.0 - checksum: 9568f6ac25ddd910ea4fc5367724d6d66e6faee18574851666daaf3778585f0f504ee23a1d7b11cc737a3d287e525c6fa2018c565cec38c2cf88f9670a3be0c5 - languageName: node - linkType: hard - -"@parcel/core@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/core@npm:2.5.0" +"@parcel/config-default@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/config-default@npm:2.7.0" + dependencies: + "@parcel/bundler-default": 2.7.0 + "@parcel/compressor-raw": 2.7.0 + "@parcel/namer-default": 2.7.0 + "@parcel/optimizer-css": 2.7.0 + "@parcel/optimizer-htmlnano": 2.7.0 + "@parcel/optimizer-image": 2.7.0 + "@parcel/optimizer-svgo": 2.7.0 + "@parcel/optimizer-terser": 2.7.0 + "@parcel/packager-css": 2.7.0 + "@parcel/packager-html": 2.7.0 + "@parcel/packager-js": 2.7.0 + "@parcel/packager-raw": 2.7.0 + "@parcel/packager-svg": 2.7.0 + "@parcel/reporter-dev-server": 2.7.0 + "@parcel/resolver-default": 2.7.0 + "@parcel/runtime-browser-hmr": 2.7.0 + "@parcel/runtime-js": 2.7.0 + "@parcel/runtime-react-refresh": 2.7.0 + "@parcel/runtime-service-worker": 2.7.0 + "@parcel/transformer-babel": 2.7.0 + "@parcel/transformer-css": 2.7.0 + "@parcel/transformer-html": 2.7.0 + "@parcel/transformer-image": 2.7.0 + "@parcel/transformer-js": 2.7.0 + "@parcel/transformer-json": 2.7.0 + "@parcel/transformer-postcss": 2.7.0 + "@parcel/transformer-posthtml": 2.7.0 + "@parcel/transformer-raw": 2.7.0 + "@parcel/transformer-react-refresh-wrap": 2.7.0 + "@parcel/transformer-svg": 2.7.0 + peerDependencies: + "@parcel/core": ^2.7.0 + checksum: 165d4ec08907d20759267160d7ab6c455aa05d855211dbd4d5f973de3c6b4bcccc41a039f819df76bf39d348cf0448efda06bc8916c4daf4d6c626e05d731a01 + languageName: node + linkType: hard + +"@parcel/core@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/core@npm:2.7.0" dependencies: "@mischnic/json-sourcemap": ^0.1.0 - "@parcel/cache": 2.5.0 - "@parcel/diagnostic": 2.5.0 - "@parcel/events": 2.5.0 - "@parcel/fs": 2.5.0 - "@parcel/graph": 2.5.0 - "@parcel/hash": 2.5.0 - "@parcel/logger": 2.5.0 - "@parcel/package-manager": 2.5.0 - "@parcel/plugin": 2.5.0 + "@parcel/cache": 2.7.0 + "@parcel/diagnostic": 2.7.0 + "@parcel/events": 2.7.0 + "@parcel/fs": 2.7.0 + "@parcel/graph": 2.7.0 + "@parcel/hash": 2.7.0 + "@parcel/logger": 2.7.0 + "@parcel/package-manager": 2.7.0 + "@parcel/plugin": 2.7.0 "@parcel/source-map": ^2.0.0 - "@parcel/types": 2.5.0 - "@parcel/utils": 2.5.0 - "@parcel/workers": 2.5.0 + "@parcel/types": 2.7.0 + "@parcel/utils": 2.7.0 + "@parcel/workers": 2.7.0 abortcontroller-polyfill: ^1.1.9 base-x: ^3.0.8 browserslist: ^4.6.6 @@ -5637,78 +4936,78 @@ __metadata: msgpackr: ^1.5.4 nullthrows: ^1.1.1 semver: ^5.7.1 - checksum: 703ac8ed63d580c6f76a048596332850ea3fa2e107f7402aacf734d2b0de453be8ad20a2357c62f549ef2a2175f3c2e3938b245f7e7f30e1f0d6f3cd7b49a122 + checksum: 615903871f7e3d03f19342a6d1b231612f1ac780a0079d4a37c82d4819a75140d5cf287172b9d40fad1c7aad3c12198c27718f838b543db75d90702ac558b15e languageName: node linkType: hard -"@parcel/css-darwin-arm64@npm:1.8.3": - version: 1.8.3 - resolution: "@parcel/css-darwin-arm64@npm:1.8.3" +"@parcel/css-darwin-arm64@npm:1.12.2": + version: 1.12.2 + resolution: "@parcel/css-darwin-arm64@npm:1.12.2" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@parcel/css-darwin-x64@npm:1.8.3": - version: 1.8.3 - resolution: "@parcel/css-darwin-x64@npm:1.8.3" +"@parcel/css-darwin-x64@npm:1.12.2": + version: 1.12.2 + resolution: "@parcel/css-darwin-x64@npm:1.12.2" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@parcel/css-linux-arm-gnueabihf@npm:1.8.3": - version: 1.8.3 - resolution: "@parcel/css-linux-arm-gnueabihf@npm:1.8.3" +"@parcel/css-linux-arm-gnueabihf@npm:1.12.2": + version: 1.12.2 + resolution: "@parcel/css-linux-arm-gnueabihf@npm:1.12.2" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@parcel/css-linux-arm64-gnu@npm:1.8.3": - version: 1.8.3 - resolution: "@parcel/css-linux-arm64-gnu@npm:1.8.3" - conditions: os=linux & cpu=arm64 +"@parcel/css-linux-arm64-gnu@npm:1.12.2": + version: 1.12.2 + resolution: "@parcel/css-linux-arm64-gnu@npm:1.12.2" + conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@parcel/css-linux-arm64-musl@npm:1.8.3": - version: 1.8.3 - resolution: "@parcel/css-linux-arm64-musl@npm:1.8.3" - conditions: os=linux & cpu=arm64 +"@parcel/css-linux-arm64-musl@npm:1.12.2": + version: 1.12.2 + resolution: "@parcel/css-linux-arm64-musl@npm:1.12.2" + conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@parcel/css-linux-x64-gnu@npm:1.8.3": - version: 1.8.3 - resolution: "@parcel/css-linux-x64-gnu@npm:1.8.3" - conditions: os=linux & cpu=x64 +"@parcel/css-linux-x64-gnu@npm:1.12.2": + version: 1.12.2 + resolution: "@parcel/css-linux-x64-gnu@npm:1.12.2" + conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@parcel/css-linux-x64-musl@npm:1.8.3": - version: 1.8.3 - resolution: "@parcel/css-linux-x64-musl@npm:1.8.3" - conditions: os=linux & cpu=x64 +"@parcel/css-linux-x64-musl@npm:1.12.2": + version: 1.12.2 + resolution: "@parcel/css-linux-x64-musl@npm:1.12.2" + conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@parcel/css-win32-x64-msvc@npm:1.8.3": - version: 1.8.3 - resolution: "@parcel/css-win32-x64-msvc@npm:1.8.3" +"@parcel/css-win32-x64-msvc@npm:1.12.2": + version: 1.12.2 + resolution: "@parcel/css-win32-x64-msvc@npm:1.12.2" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@parcel/css@npm:^1.8.1": - version: 1.8.3 - resolution: "@parcel/css@npm:1.8.3" - dependencies: - "@parcel/css-darwin-arm64": 1.8.3 - "@parcel/css-darwin-x64": 1.8.3 - "@parcel/css-linux-arm-gnueabihf": 1.8.3 - "@parcel/css-linux-arm64-gnu": 1.8.3 - "@parcel/css-linux-arm64-musl": 1.8.3 - "@parcel/css-linux-x64-gnu": 1.8.3 - "@parcel/css-linux-x64-musl": 1.8.3 - "@parcel/css-win32-x64-msvc": 1.8.3 +"@parcel/css@npm:^1.12.2": + version: 1.12.2 + resolution: "@parcel/css@npm:1.12.2" + dependencies: + "@parcel/css-darwin-arm64": 1.12.2 + "@parcel/css-darwin-x64": 1.12.2 + "@parcel/css-linux-arm-gnueabihf": 1.12.2 + "@parcel/css-linux-arm64-gnu": 1.12.2 + "@parcel/css-linux-arm64-musl": 1.12.2 + "@parcel/css-linux-x64-gnu": 1.12.2 + "@parcel/css-linux-x64-musl": 1.12.2 + "@parcel/css-win32-x64-msvc": 1.12.2 detect-libc: ^1.0.3 dependenciesMeta: "@parcel/css-darwin-arm64": @@ -5727,552 +5026,550 @@ __metadata: optional: true "@parcel/css-win32-x64-msvc": optional: true - checksum: 4bf7e0172bf54e30287085d0fd67164335b0548cd2f543330d998e4951a760a91adf2452d0182df9d77b928d3ceb8d66f36fbeaa77e013d786ed5e422d83a52c + checksum: b96d703f599f2273964ff527ba1f40f90289ed4f0439fc7562af5546fedc51d8f9926e6c22956f2f1756c673aeca32eb6f05d1a84006aa190406c4fc4a9589de languageName: node linkType: hard -"@parcel/diagnostic@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/diagnostic@npm:2.5.0" +"@parcel/diagnostic@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/diagnostic@npm:2.7.0" dependencies: "@mischnic/json-sourcemap": ^0.1.0 nullthrows: ^1.1.1 - checksum: 2840029bd542f1f9aba636abe8f9445cf2453b90e03a133a085ec3605f63c3b8356a3d358aa2e8d7bea922324331d7a5fb06d01d435580ab2d058bfe72294924 + checksum: a41cc65cb1815b90256f767eb118fcf3bf84b6bed4a31ef61627f2a1cc26e9aa9b9ad6fadb7cc7ce443b985b154b36ac3b10adcc0d0bbd42b0092129324a5fef languageName: node linkType: hard -"@parcel/events@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/events@npm:2.5.0" - checksum: c2c174394c4ebf50f1e4dc489aebc98fbf76df939cd1292be6d2f83560cea2513546ff620661bd2c277779ade2757e5dba1f75e57a6b795bf24ec2c601b782c2 +"@parcel/events@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/events@npm:2.7.0" + checksum: 9477cc8eefa2d5bed9cae39b9aed6379f3686735ea7ab7ffcc78148f2f83ed356663c9dd07ccf93edee5e59f877cb0072ae876c5a03e754cf6d2263638788875 languageName: node linkType: hard -"@parcel/fs-search@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/fs-search@npm:2.5.0" +"@parcel/fs-search@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/fs-search@npm:2.7.0" dependencies: detect-libc: ^1.0.3 - checksum: 00cbd67802a7aa5c61312abe5155d38e8dbb889e29c0e0a46196cb247405eef6808e587d5241cb3d9e1afb4571f6453d43eca771621abe95457051e3fe3d77a7 + checksum: ed49a19d86b21ff5f399d3d137ebd38885d523f34a8753c59a63565d438bb107578ff1f76bdcac2e7d93090553c262dbecdc39e3c2640a12a9eb19416ee18c32 languageName: node linkType: hard -"@parcel/fs@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/fs@npm:2.5.0" +"@parcel/fs@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/fs@npm:2.7.0" dependencies: - "@parcel/fs-search": 2.5.0 - "@parcel/types": 2.5.0 - "@parcel/utils": 2.5.0 + "@parcel/fs-search": 2.7.0 + "@parcel/types": 2.7.0 + "@parcel/utils": 2.7.0 "@parcel/watcher": ^2.0.0 - "@parcel/workers": 2.5.0 + "@parcel/workers": 2.7.0 peerDependencies: - "@parcel/core": ^2.5.0 - checksum: fdd85c2137c7dc906185f78de1c87fb35755085f2aa60c3ad78e3dead116e14cdbb50181f9e9731d11706351c02168ed10759a637522a0aae5edcdb9fd68d92b + "@parcel/core": ^2.7.0 + checksum: 176c21f4a94e0189615582b3d4aca3611012f5e790fcd97ba8d7fe8fdd79ce6e51e0239510698381568aa04a3ec76afbfe689cd7e14c0ee971d9ff8dd3339707 languageName: node linkType: hard -"@parcel/graph@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/graph@npm:2.5.0" +"@parcel/graph@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/graph@npm:2.7.0" dependencies: - "@parcel/utils": 2.5.0 + "@parcel/utils": 2.7.0 nullthrows: ^1.1.1 - checksum: 85c213aba4061b0122b1148feca34cc62d9e6c2aa3866e4ca5537d744c5dd43e3127e474980581956c113f4c32eb3671f12f112f531258658febfa52e3e919b8 + checksum: 55db3972df4a1246410e1b1a9683b2336497c8d323e3b69c2161d9884bce45170d2f5791211c05ccba6bce181e2c9ffe9fd07401220ef2ed5b7ec031fc87f38a languageName: node linkType: hard -"@parcel/hash@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/hash@npm:2.5.0" +"@parcel/hash@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/hash@npm:2.7.0" dependencies: detect-libc: ^1.0.3 xxhash-wasm: ^0.4.2 - checksum: 6d36088a9b76499b6a308975d3eeeca3b896a8923af9bbc16d5bbba8c47dfe6c6d2ec450426e31032718d442b989518a94a3b4ec4d38e80c4ea995500b09db38 + checksum: 42cad499e60c5c8ff989f644e51d629ddb175574b2c53aae1c89ee3a9827f6d69012c5652459b7f3460a7fe94a9e49a59432ee12250bcebb149ca46faa4b5b0f languageName: node linkType: hard -"@parcel/logger@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/logger@npm:2.5.0" +"@parcel/logger@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/logger@npm:2.7.0" dependencies: - "@parcel/diagnostic": 2.5.0 - "@parcel/events": 2.5.0 - checksum: 23451c702dd3c5221a582d8a635bfe53242b70acfa8337d6cdad13f598bb7371e3424605dc06e4d7f6e45ab8a1c62f9e57aa049c5c7266b8c4e67d67e2c2325d + "@parcel/diagnostic": 2.7.0 + "@parcel/events": 2.7.0 + checksum: 85e959a8edc408750260fd908bf3cc886e2d6178977ae93ca6a0907c2a53f14751d7f4ab9fd682dbbe4c3b158001a3f39ee98f98dcdc182ebec41c6128cab7f7 languageName: node linkType: hard -"@parcel/markdown-ansi@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/markdown-ansi@npm:2.5.0" +"@parcel/markdown-ansi@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/markdown-ansi@npm:2.7.0" dependencies: chalk: ^4.1.0 - checksum: 4a2025f4b398858c2481a7c1eadf955dd61d72710261a325b61c7ee75d933dfa78a7c969f424a80819c1759da5dc8ed4405a249b142592e0eb854fda7c08ef25 + checksum: a9f19091c5a663e71a6ee7936a76c25759eb30af4271883c51468ef193ba0bebe54619d2b6b9d70fb3d9262e8e60a8bbe20f74404e41fbcf3dc0ce4a82d63896 languageName: node linkType: hard -"@parcel/namer-default@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/namer-default@npm:2.5.0" +"@parcel/namer-default@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/namer-default@npm:2.7.0" dependencies: - "@parcel/diagnostic": 2.5.0 - "@parcel/plugin": 2.5.0 + "@parcel/diagnostic": 2.7.0 + "@parcel/plugin": 2.7.0 nullthrows: ^1.1.1 - checksum: f757e32cbd6858b47f9a82fc2cb43c79f7583fa80614cc350017f3c1bd97667ef79f7ff4599fbe7301aa66e50d47a730c11d73ab8062c071f97afb9a95df6df6 + checksum: 0012b78fc95646c8f201476534eefaa354039a0fcd03cf04f2e33cf8e0c457010cfd78cc9071718f72b7e4d848e077b89f72e58baae3ea5cacc97045b83e8a24 languageName: node linkType: hard -"@parcel/node-resolver-core@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/node-resolver-core@npm:2.5.0" +"@parcel/node-resolver-core@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/node-resolver-core@npm:2.7.0" dependencies: - "@parcel/diagnostic": 2.5.0 - "@parcel/utils": 2.5.0 + "@parcel/diagnostic": 2.7.0 + "@parcel/utils": 2.7.0 nullthrows: ^1.1.1 - checksum: fe6b9a6936e45e7757afb52a9a8cb5d91692dc34510563d58728d07a8f1d0a3673f09df5e2e1c72eb446cad3e1541da6c8272e3c93e2d215c29a7480d0321786 + semver: ^5.7.1 + checksum: bc0a94ce3c2423ded844dcf13e61208a3adbffaa13d8e84646023bf48b837ecb0f9b4c39eb667d2bf1080a1b7ee1094164afd3710a943a8828e39da35e28449f languageName: node linkType: hard -"@parcel/optimizer-css@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/optimizer-css@npm:2.5.0" +"@parcel/optimizer-css@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/optimizer-css@npm:2.7.0" dependencies: - "@parcel/css": ^1.8.1 - "@parcel/diagnostic": 2.5.0 - "@parcel/plugin": 2.5.0 + "@parcel/css": ^1.12.2 + "@parcel/diagnostic": 2.7.0 + "@parcel/plugin": 2.7.0 "@parcel/source-map": ^2.0.0 - "@parcel/utils": 2.5.0 + "@parcel/utils": 2.7.0 browserslist: ^4.6.6 nullthrows: ^1.1.1 - checksum: d5862b9cf2b8c87c0cf1904dc9bdfa4bcf017039083d8d71e91918baf627b9ac14486cea863c1ee16cb560b458e8b25a873a1f2ec479f61f8b7b6f8612417575 + checksum: 3799e128cb1cafc57c4de384a9b7339c5be7d4a0205887424a7265d31205439bce25195b1c06036e91acb32cb354edd9ccf9116f5a46a04db72e16b4e185e664 languageName: node linkType: hard -"@parcel/optimizer-htmlnano@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/optimizer-htmlnano@npm:2.5.0" +"@parcel/optimizer-htmlnano@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/optimizer-htmlnano@npm:2.7.0" dependencies: - "@parcel/plugin": 2.5.0 + "@parcel/plugin": 2.7.0 htmlnano: ^2.0.0 nullthrows: ^1.1.1 posthtml: ^0.16.5 svgo: ^2.4.0 - checksum: c472f3c2873b45b7fc021e149e917656997349959d4c486893c2a3227d6790fcea354c2591db643a4dc3db7b881edcac5d6fcda2f6fd499cfffcdaca0f8ce0b0 + checksum: a5fa890bc36c7f4c8ebb5f8ff4ba88b15a0a9a489fd99badabfe0dfec8e4381cc04c6ee59b856bd17bdc1933529a851d0567c26d7e7df2fc19d6d623c5670e2a languageName: node linkType: hard -"@parcel/optimizer-image@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/optimizer-image@npm:2.5.0" +"@parcel/optimizer-image@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/optimizer-image@npm:2.7.0" dependencies: - "@parcel/diagnostic": 2.5.0 - "@parcel/plugin": 2.5.0 - "@parcel/utils": 2.5.0 - "@parcel/workers": 2.5.0 + "@parcel/diagnostic": 2.7.0 + "@parcel/plugin": 2.7.0 + "@parcel/utils": 2.7.0 + "@parcel/workers": 2.7.0 detect-libc: ^1.0.3 - checksum: 67610af8f445995a2c08cf2acb64542e1b7b214b3bbade4ed06457d86306769f2c39ca025de094e85f0b9656bdea0b7cdb5c559acae17af21f16c3ae8a3c5cf3 + checksum: ca12701e1c7080c4bff15971b6be7ff6c9633ed6ef69d925eedd06021cbedf02c326862fa5899072d35ce01a34018de265ccb811ff4f31556a9b931dcbff835b languageName: node linkType: hard -"@parcel/optimizer-svgo@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/optimizer-svgo@npm:2.5.0" +"@parcel/optimizer-svgo@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/optimizer-svgo@npm:2.7.0" dependencies: - "@parcel/diagnostic": 2.5.0 - "@parcel/plugin": 2.5.0 - "@parcel/utils": 2.5.0 + "@parcel/diagnostic": 2.7.0 + "@parcel/plugin": 2.7.0 + "@parcel/utils": 2.7.0 svgo: ^2.4.0 - checksum: b75fa688364160eedd15db51a764dbbb516560fb999bc5dc4ad04a7bf11c1e230d0ea3591a27e71025d000516c72735a97e4329c9dbf9d297f63d305af0ed010 + checksum: 305024d23c9bb049cce91cd902d8f9053b93cac9e5f7eb8f7b5d6a9b5d419d67e2321b3194689c09b20c3999087a11975e6cd95a669c5a5c61952be9a2a866c0 languageName: node linkType: hard -"@parcel/optimizer-terser@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/optimizer-terser@npm:2.5.0" +"@parcel/optimizer-terser@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/optimizer-terser@npm:2.7.0" dependencies: - "@parcel/diagnostic": 2.5.0 - "@parcel/plugin": 2.5.0 + "@parcel/diagnostic": 2.7.0 + "@parcel/plugin": 2.7.0 "@parcel/source-map": ^2.0.0 - "@parcel/utils": 2.5.0 + "@parcel/utils": 2.7.0 nullthrows: ^1.1.1 terser: ^5.2.0 - checksum: 2d2d6077d611b65552f46edfb13d1e5fc4d402678b166ac0202e450c2e14a3adfc36bdedb5e8d35deda543f89eab2afdbe188dc6c5b8126126062ca352071cd3 + checksum: 20eddbcaa947c380909ba95337d3db436b748c0baf5525e3a59756fa05219a612f30070d9618aef7570037a3a926e5bacc5ac9c221603bfab19753b864aca202 languageName: node linkType: hard -"@parcel/package-manager@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/package-manager@npm:2.5.0" - dependencies: - "@parcel/diagnostic": 2.5.0 - "@parcel/fs": 2.5.0 - "@parcel/logger": 2.5.0 - "@parcel/types": 2.5.0 - "@parcel/utils": 2.5.0 - "@parcel/workers": 2.5.0 +"@parcel/package-manager@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/package-manager@npm:2.7.0" + dependencies: + "@parcel/diagnostic": 2.7.0 + "@parcel/fs": 2.7.0 + "@parcel/logger": 2.7.0 + "@parcel/types": 2.7.0 + "@parcel/utils": 2.7.0 + "@parcel/workers": 2.7.0 semver: ^5.7.1 peerDependencies: - "@parcel/core": ^2.5.0 - checksum: d1b307d19c645c0f7d58161b41003c34ef3f565896686838ba7485eba2aacc892329a34183ef1f32b9041c6e15256437c49a3b60afbc86ccc0ca8ae403e23f89 + "@parcel/core": ^2.7.0 + checksum: f4817d1aae84e3f4a7758a3e51a1f2a35996649450ef32b6f8de680b77ff98b138d917652f4802a49cb8ab562a737f661bb28ceadd18132f05170805b5bb145d languageName: node linkType: hard -"@parcel/packager-css@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/packager-css@npm:2.5.0" +"@parcel/packager-css@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/packager-css@npm:2.7.0" dependencies: - "@parcel/plugin": 2.5.0 + "@parcel/plugin": 2.7.0 "@parcel/source-map": ^2.0.0 - "@parcel/utils": 2.5.0 + "@parcel/utils": 2.7.0 nullthrows: ^1.1.1 - checksum: 24bcd7ac1ad7c8e411ed8cbd89ec0bd9dd456907cb4811fa043c6d7e17823f36f971ae4d4c1cefd8f310a6c8c3d33ab052f9acc877cfdc926261dd55832fd9dc + checksum: 0a7fbedb8860626c8cd70ed8c8977b65b80856e2180a71ec988809f8b15721dec328bcdc56200b1224f292ce122efdafff5ef6ef5402d3b0e251dbe74ca6790a languageName: node linkType: hard -"@parcel/packager-html@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/packager-html@npm:2.5.0" +"@parcel/packager-html@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/packager-html@npm:2.7.0" dependencies: - "@parcel/plugin": 2.5.0 - "@parcel/types": 2.5.0 - "@parcel/utils": 2.5.0 + "@parcel/plugin": 2.7.0 + "@parcel/types": 2.7.0 + "@parcel/utils": 2.7.0 nullthrows: ^1.1.1 posthtml: ^0.16.5 - checksum: 6db71026457fa0e5999a658b7028c5ca89de566da1fb8e41cf977276a5d9e5408d08feb11738e5f7f15a1eef2a1efd345210f7da40c193305e95fbdb4fe4cbc5 + checksum: 9ca4f91112bfce9cf99ec34241f15775f964a74ea293b9e526d4bd64c60fa837e1385bec8c8a3a9315f66fe980e3e05c16b32793a2c98c9837482a3f79319269 languageName: node linkType: hard -"@parcel/packager-js@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/packager-js@npm:2.5.0" +"@parcel/packager-js@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/packager-js@npm:2.7.0" dependencies: - "@parcel/diagnostic": 2.5.0 - "@parcel/hash": 2.5.0 - "@parcel/plugin": 2.5.0 + "@parcel/diagnostic": 2.7.0 + "@parcel/hash": 2.7.0 + "@parcel/plugin": 2.7.0 "@parcel/source-map": ^2.0.0 - "@parcel/utils": 2.5.0 + "@parcel/utils": 2.7.0 globals: ^13.2.0 nullthrows: ^1.1.1 - checksum: 68e619f6fc1ad4ba7c7c8882010810c9de1a8bdd56cc691625d770158463eff5683db3320d1d78b63d78838daee5fefb3d95c9bc85373b6ae2f1d2266f24405f + checksum: 8a65b8f82c40f3e429d11ce5df73454c90233ada8dd00a8913e945b8cbc85a021ddb0c75c2f8bd2bdc2424105874a86f0cb748eb5c8f157dd085b13c67f72f63 languageName: node linkType: hard -"@parcel/packager-raw@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/packager-raw@npm:2.5.0" +"@parcel/packager-raw@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/packager-raw@npm:2.7.0" dependencies: - "@parcel/plugin": 2.5.0 - checksum: 579d8981f204e843d3b7f6eebb2ee1838847195a75b17a4df2a159d3c06c4148eb3fc45ddfa0808179caa139d9a97a2eb6e65560c8e1da1e0ce3d1e454cc9b67 + "@parcel/plugin": 2.7.0 + checksum: d895ed703e3f71b57bb1d2f6e2f9c574fb259790622afd7818e6ac174b69c8dead78d8cc15abf19df566b9642d7ea5cd7db22dd62256cfc3e86bb2b838e6c2d8 languageName: node linkType: hard -"@parcel/packager-svg@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/packager-svg@npm:2.5.0" +"@parcel/packager-svg@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/packager-svg@npm:2.7.0" dependencies: - "@parcel/plugin": 2.5.0 - "@parcel/types": 2.5.0 - "@parcel/utils": 2.5.0 + "@parcel/plugin": 2.7.0 + "@parcel/types": 2.7.0 + "@parcel/utils": 2.7.0 posthtml: ^0.16.4 - checksum: 345ec5c310b51a3e7a01e1450b7dd3e24002d02a16a7555a95a00deac2ab028903d7e4a9526a542cb5c4f0ae27f4d0d2a307b99829065ec602ab5e1dee9d272a + checksum: 9b2c4e4cee93ecc18f852bf623eb9097e53b4d0d9dea562674942b7b1121f82c1c8b418a5ccc4a18010df7e62c4934bb039903ea21c0493732f6adedaca9ba0c languageName: node linkType: hard -"@parcel/plugin@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/plugin@npm:2.5.0" +"@parcel/plugin@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/plugin@npm:2.7.0" dependencies: - "@parcel/types": 2.5.0 - checksum: 5525bde57c09f4bc7bd3b86eb79727f313f6e33cd754bc51cd62c98b83d0d453db0aec1e74d6dfbb7fa7d3c771f6b73d51ed53cff78a7f711d00294774a01148 + "@parcel/types": 2.7.0 + checksum: 930befafa01c179b27d34d6a63e5f67fe4998724654163fc07a618a432e8d20397cc3f424093ee967ddad8c4adf4e3f0e596e72f2ca5764b3fe212211c09d321 languageName: node linkType: hard -"@parcel/reporter-cli@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/reporter-cli@npm:2.5.0" +"@parcel/reporter-cli@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/reporter-cli@npm:2.7.0" dependencies: - "@parcel/plugin": 2.5.0 - "@parcel/types": 2.5.0 - "@parcel/utils": 2.5.0 + "@parcel/plugin": 2.7.0 + "@parcel/types": 2.7.0 + "@parcel/utils": 2.7.0 chalk: ^4.1.0 term-size: ^2.2.1 - checksum: dbe8fe982f54783aeed513a6a44d7ea1c169ed773c1544ac414f1d85b22b1596c4ff02f7ac68ab3803e383deb9909fad003ff6965556ec37522682cb9e2dd312 + checksum: eff35a2ee3f2b453688fd16603c41a97b24d250a7b50fd9e7dcb2f35be743b338031c82746bf1e8cd299b7f3c4acb3345d13c02da3865bea7bd4f2aafcb9f6af languageName: node linkType: hard -"@parcel/reporter-dev-server@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/reporter-dev-server@npm:2.5.0" +"@parcel/reporter-dev-server@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/reporter-dev-server@npm:2.7.0" dependencies: - "@parcel/plugin": 2.5.0 - "@parcel/utils": 2.5.0 - checksum: fef0fead0127f583a200142117d54bd4acf8bb15628b0dfb78391ff9670f0394eca1ec9cbbe14d0ac3164876124319fa628adfa7201c8dfaed16bb4f1366966f + "@parcel/plugin": 2.7.0 + "@parcel/utils": 2.7.0 + checksum: e315689d8d4ba094e67b0206d15c259c9faccf8554e191e14c53a4f176d9b52457ee24e9e53581fbc1685932f76ce57286613fdd9cafb81139b6e38fb57838e1 languageName: node linkType: hard -"@parcel/resolver-default@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/resolver-default@npm:2.5.0" +"@parcel/resolver-default@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/resolver-default@npm:2.7.0" dependencies: - "@parcel/node-resolver-core": 2.5.0 - "@parcel/plugin": 2.5.0 - checksum: f35dde6095271d3fc1d2b17b3c5651413fc1c033d498080d145a3ea419e9333280a581d2503be0854e309ad9b1a4d2e4865d5ef5a3b8ba669be95ea3990b1a94 + "@parcel/node-resolver-core": 2.7.0 + "@parcel/plugin": 2.7.0 + checksum: 5bc64bea956c3579c99eb13bef0c868be1b0b5d9d045184adfc3cdc02f503775d12fdb2116f093d62cc9d7e7fc506351973d2808b71b091a5ed5c038064906fe languageName: node linkType: hard -"@parcel/runtime-browser-hmr@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/runtime-browser-hmr@npm:2.5.0" +"@parcel/runtime-browser-hmr@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/runtime-browser-hmr@npm:2.7.0" dependencies: - "@parcel/plugin": 2.5.0 - "@parcel/utils": 2.5.0 - checksum: c722374c47585e99ca6b98aedfcfe83f3d3f6049490fdc4add28e960af0571c6bb945a736f7047db5768c43224b8e85f3c1e5ac85b2a793efacc19ce2294c523 + "@parcel/plugin": 2.7.0 + "@parcel/utils": 2.7.0 + checksum: ad736bab6972d42e0027bd5aeee4beef087b1c32a99ab1700f7c6ccc125fe566ff08d065fffa6a6565e5f2e0bd6bc256a9869f6ec98322b09c02b2f97f29bb77 languageName: node linkType: hard -"@parcel/runtime-js@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/runtime-js@npm:2.5.0" +"@parcel/runtime-js@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/runtime-js@npm:2.7.0" dependencies: - "@parcel/plugin": 2.5.0 - "@parcel/utils": 2.5.0 + "@parcel/plugin": 2.7.0 + "@parcel/utils": 2.7.0 nullthrows: ^1.1.1 - checksum: d33bf489da97d86e8ad9e08384d6acb0d0a25c6745fdfeab8f35bf4abc6cb0cecca6c1d2b134fe33b90e94b6ab420ee8e2e905c0798e2c0cd950d511a2d5dbff + checksum: 3a22c78ce1848c37b677ca1c38d2e4eca632059d9607be65ac1cf49e985c969b393c34103ad79f0a4f372fe3d49088ddff471cbebcb100de7ab1b14bb6047ff3 languageName: node linkType: hard -"@parcel/runtime-react-refresh@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/runtime-react-refresh@npm:2.5.0" +"@parcel/runtime-react-refresh@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/runtime-react-refresh@npm:2.7.0" dependencies: - "@parcel/plugin": 2.5.0 - "@parcel/utils": 2.5.0 + "@parcel/plugin": 2.7.0 + "@parcel/utils": 2.7.0 + react-error-overlay: 6.0.9 react-refresh: ^0.9.0 - checksum: 3e9a7199d67078fa84dcd879ff3107d1d2222bba3eaa3581f14df46e88194051fd04a2aa0196126de911e36894a7c3cd3def27447ff4679faaf897a56fe1b679 + checksum: ea4c240185f00266d2820393b9c3faa95e7854b92ea9b18191eca5329e5ac53e287a32a967c9001890af4a78741eba3dc0173323af2bdbe65ec72f0bfa70a055 languageName: node linkType: hard -"@parcel/runtime-service-worker@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/runtime-service-worker@npm:2.5.0" +"@parcel/runtime-service-worker@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/runtime-service-worker@npm:2.7.0" dependencies: - "@parcel/plugin": 2.5.0 - "@parcel/utils": 2.5.0 + "@parcel/plugin": 2.7.0 + "@parcel/utils": 2.7.0 nullthrows: ^1.1.1 - checksum: 89b1acdc0b7563f37edb65cd3412c7bea73874a4953ae8f63ed91e9c0dd812cc5574b2f70f1a5e065d4dd2176bf9527eb1d1d533757f18bc5408fff0e247e326 + checksum: 13eb0ba276e104c5b412d139fbf8b15a3f7ef836fec386d9f7982d0f3eac1e0942be87c62e1d4926efcdb15919547c32df4e6a54b228a5f67da6241e058a5c32 languageName: node linkType: hard "@parcel/source-map@npm:^2.0.0": - version: 2.0.5 - resolution: "@parcel/source-map@npm:2.0.5" + version: 2.1.0 + resolution: "@parcel/source-map@npm:2.1.0" dependencies: detect-libc: ^1.0.3 - checksum: b5e677edeb3f395e5a5ce340545b720ed220a3a953a8d338c11f90a33685d926c0553241ccc2e75a09d347a5f4de26d50b2068f018bd74d33131fb46a0ede114 + checksum: 7ec2cfec01148d1813030615e525b7ce27ee6a80781769aba52149677286f02b6b6e387e8c602fd67abe5e0f815b07a5b2ee94e1cc8bf1714301c575436aaaa6 languageName: node linkType: hard -"@parcel/transformer-babel@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/transformer-babel@npm:2.5.0" +"@parcel/transformer-babel@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/transformer-babel@npm:2.7.0" dependencies: - "@parcel/diagnostic": 2.5.0 - "@parcel/plugin": 2.5.0 + "@parcel/diagnostic": 2.7.0 + "@parcel/plugin": 2.7.0 "@parcel/source-map": ^2.0.0 - "@parcel/utils": 2.5.0 + "@parcel/utils": 2.7.0 browserslist: ^4.6.6 json5: ^2.2.0 nullthrows: ^1.1.1 semver: ^5.7.0 - checksum: 10a7fb8d85e03456a7e3ae8716ec40ca04a8dacc77d58fb2d8b3b513cacad52a495f3ee4881936a2f31a65bd1d69ce44031bae4c101b29c6e72f388795d208b3 + checksum: aa269b12913667175919322faaea9e192fd2259765cc482b3902a050ecbfc48c212b4d999cda976c7095bfbe78f94d38333f5a66719eb5989fbe4b32963a9a07 languageName: node linkType: hard -"@parcel/transformer-css@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/transformer-css@npm:2.5.0" +"@parcel/transformer-css@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/transformer-css@npm:2.7.0" dependencies: - "@parcel/css": ^1.8.1 - "@parcel/diagnostic": 2.5.0 - "@parcel/plugin": 2.5.0 + "@parcel/css": ^1.12.2 + "@parcel/diagnostic": 2.7.0 + "@parcel/plugin": 2.7.0 "@parcel/source-map": ^2.0.0 - "@parcel/utils": 2.5.0 + "@parcel/utils": 2.7.0 browserslist: ^4.6.6 nullthrows: ^1.1.1 - checksum: 1d45c44abae4afc22597a69fedf15875653455940e82043ccbff7ab480773cee972fbc87ff92e6f17e03a7f7d8f980f55f33da32e06870b93434febca7f3f125 + checksum: 47cf7cd9a40b8e957075442fb56c3d52882572f3b65ccc2f67ae3190706d51f93cf783fb1275e01a9562538d94f570f7f1922f9f943faa83f87b8a1f36663943 languageName: node linkType: hard -"@parcel/transformer-html@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/transformer-html@npm:2.5.0" +"@parcel/transformer-html@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/transformer-html@npm:2.7.0" dependencies: - "@parcel/diagnostic": 2.5.0 - "@parcel/hash": 2.5.0 - "@parcel/plugin": 2.5.0 + "@parcel/diagnostic": 2.7.0 + "@parcel/hash": 2.7.0 + "@parcel/plugin": 2.7.0 nullthrows: ^1.1.1 posthtml: ^0.16.5 posthtml-parser: ^0.10.1 posthtml-render: ^3.0.0 semver: ^5.7.1 - checksum: 4252eada7e6daa2df934c9c478d2b01650f6f73c12491aa5b9452db31d0038d60439f0dceb804f80bc77639491f9d0bd5e4a4128beade6bceb6dfb5bf9909186 + checksum: 4028ffa5ece1b30cd801b97d371eba142eed52267d527c06a02c5ec9b83960353dd0e6143d408c3351fc5acb3bfbceb1755bed07827e619119a4be77863471d9 languageName: node linkType: hard -"@parcel/transformer-image@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/transformer-image@npm:2.5.0" +"@parcel/transformer-image@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/transformer-image@npm:2.7.0" dependencies: - "@parcel/plugin": 2.5.0 - "@parcel/workers": 2.5.0 + "@parcel/plugin": 2.7.0 + "@parcel/utils": 2.7.0 + "@parcel/workers": 2.7.0 nullthrows: ^1.1.1 peerDependencies: - "@parcel/core": ^2.5.0 - checksum: 78305db2f75cbf29565e9890b0754c5684a3882b0655a53af3af9b84697cd24127905cc270a4892041690af2dbb39c8074140aadb146b9db679cd74bc6d3c715 + "@parcel/core": ^2.7.0 + checksum: 1decacc1a4b037de9c7838fce34057338262c03e16a199d00e9641be0ad80885ff77119bd571765268e5f0d2f1f2d1863b759aaaaba6de2f64fe5b2c44b69b4c languageName: node linkType: hard -"@parcel/transformer-js@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/transformer-js@npm:2.5.0" +"@parcel/transformer-js@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/transformer-js@npm:2.7.0" dependencies: - "@parcel/diagnostic": 2.5.0 - "@parcel/plugin": 2.5.0 + "@parcel/diagnostic": 2.7.0 + "@parcel/plugin": 2.7.0 "@parcel/source-map": ^2.0.0 - "@parcel/utils": 2.5.0 - "@parcel/workers": 2.5.0 - "@swc/helpers": ^0.3.6 + "@parcel/utils": 2.7.0 + "@parcel/workers": 2.7.0 + "@swc/helpers": ^0.4.2 browserslist: ^4.6.6 detect-libc: ^1.0.3 nullthrows: ^1.1.1 regenerator-runtime: ^0.13.7 semver: ^5.7.1 peerDependencies: - "@parcel/core": ^2.5.0 - checksum: 74d3d0b2f37b720e15d8e5be12274b135489342940164ea9f8008a080c628011fd440bb5de065fc16942e62973a51458154a0d573854f4563fc54847323134c0 + "@parcel/core": ^2.7.0 + checksum: 76669ef593672cf3936aafd68676ba9f23562556dafd3594f5714bbb8fdebae83e0b2ad51cef47bedf0304cce1a55a7c344679f20747306a7a111caae535704a languageName: node linkType: hard -"@parcel/transformer-json@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/transformer-json@npm:2.5.0" +"@parcel/transformer-json@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/transformer-json@npm:2.7.0" dependencies: - "@parcel/plugin": 2.5.0 + "@parcel/plugin": 2.7.0 json5: ^2.2.0 - checksum: 9a9a7498c274288932dc36be19443d80583ca4cc5b358c7598f93553ad2dca5e71c83097296940e631930ae64c2ec8854128fb8a762bbddc9297ec321280fdff + checksum: d9d82148ee69b623129596408f97269199aabbce0ced71bbb501addf9fb76761eb3da49b3e1286a3d08806caf01156b97fdac766212e38e62823db34b1433bfa languageName: node linkType: hard -"@parcel/transformer-postcss@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/transformer-postcss@npm:2.5.0" +"@parcel/transformer-postcss@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/transformer-postcss@npm:2.7.0" dependencies: - "@parcel/diagnostic": 2.5.0 - "@parcel/hash": 2.5.0 - "@parcel/plugin": 2.5.0 - "@parcel/utils": 2.5.0 + "@parcel/diagnostic": 2.7.0 + "@parcel/hash": 2.7.0 + "@parcel/plugin": 2.7.0 + "@parcel/utils": 2.7.0 clone: ^2.1.1 nullthrows: ^1.1.1 postcss-value-parser: ^4.2.0 semver: ^5.7.1 - checksum: 54d1b5d865e573b92d365dd0eb36710106ee7775f6aecee92611d1c300379958566b4f8434af585bbad4aa2a72e0ae67febb2b22fc28e0a8dfaba46a983bab63 + checksum: 15bd9ac0510d1ec822891f64aadbb7a9e22e7a86619863863fe0de056f1e9da8f910590ed0664575950bf483b58196640634278beecdc492c65ea675a832f3e5 languageName: node linkType: hard -"@parcel/transformer-posthtml@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/transformer-posthtml@npm:2.5.0" +"@parcel/transformer-posthtml@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/transformer-posthtml@npm:2.7.0" dependencies: - "@parcel/plugin": 2.5.0 - "@parcel/utils": 2.5.0 + "@parcel/plugin": 2.7.0 + "@parcel/utils": 2.7.0 nullthrows: ^1.1.1 posthtml: ^0.16.5 posthtml-parser: ^0.10.1 posthtml-render: ^3.0.0 semver: ^5.7.1 - checksum: 1ee61e554eee540f89d526ace0840ee84560693f3d2679399a126db792d9ad67e7bbe299b46ba4bdeaaca85b8c72ddd722f52457ac50ad2c6206c5e8424d1224 + checksum: 04642838ce10f3a54b42c95115afc59f852095b8370482c6b3728db46e047443a7663b6f28d76ad1eeb18b81828d5dda0b8e650ebbfb1cc65e09d725b901f8f4 languageName: node linkType: hard -"@parcel/transformer-raw@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/transformer-raw@npm:2.5.0" +"@parcel/transformer-raw@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/transformer-raw@npm:2.7.0" dependencies: - "@parcel/plugin": 2.5.0 - checksum: 75640c154636221b13e3c3485e7787240c071d8cf4e4e1e86a0f0a8916c4c41ed536004093017302b7b9404fd540a47b23322dd71d18ad1f3dc5bfdd4a58bd12 + "@parcel/plugin": 2.7.0 + checksum: 942a5ddbed9453fe905310f22430ef643e544d4a262f317a2ca4452080aad18484ea7dd1953e1a6c7ef049b42366c46820297d981cec9ac76b980df424248b4c languageName: node linkType: hard -"@parcel/transformer-react-refresh-wrap@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/transformer-react-refresh-wrap@npm:2.5.0" +"@parcel/transformer-react-refresh-wrap@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/transformer-react-refresh-wrap@npm:2.7.0" dependencies: - "@parcel/plugin": 2.5.0 - "@parcel/utils": 2.5.0 + "@parcel/plugin": 2.7.0 + "@parcel/utils": 2.7.0 react-refresh: ^0.9.0 - checksum: 5b7c7287022b4339ecb60de2e2fa15de97acb6d7e93ad1682bfe051c4e014d1ccf3d1dc1796ae1beda463ab1bc7ba541de20b5a75637849f841c6245fcbcee8c + checksum: d193b9552b8e9abff7313845d02f2068112f16a15ba7eb0e7fba568937b765030ab874c84d601d8941dc6a14af9090327be8093825a95f0c4b35eabf7d36f1a3 languageName: node linkType: hard -"@parcel/transformer-svg@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/transformer-svg@npm:2.5.0" +"@parcel/transformer-svg@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/transformer-svg@npm:2.7.0" dependencies: - "@parcel/diagnostic": 2.5.0 - "@parcel/hash": 2.5.0 - "@parcel/plugin": 2.5.0 + "@parcel/diagnostic": 2.7.0 + "@parcel/hash": 2.7.0 + "@parcel/plugin": 2.7.0 nullthrows: ^1.1.1 posthtml: ^0.16.5 posthtml-parser: ^0.10.1 posthtml-render: ^3.0.0 semver: ^5.7.1 - checksum: 8ba385e8bd3aa9c35f2d71b04c5d475bc6e8d77e79c9a16e13d39e4fdeb3ef52f350acabb4dd3ffc402e92d302da13ba5daea157b6052e8be18fd9d7814daf2e + checksum: 19026a39f9757908f89d1a57ba9de027cbb80c562e055d5dd88a8ea7691c42d6d8598412b3a8b80e52001b305303b16dd6b8ae2a7708e95861a7654a682c8a2e languageName: node linkType: hard -"@parcel/transformer-vue@npm:^2.2.1": - version: 2.5.0 - resolution: "@parcel/transformer-vue@npm:2.5.0" +"@parcel/types@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/types@npm:2.7.0" dependencies: - "@parcel/diagnostic": 2.5.0 - "@parcel/plugin": 2.5.0 + "@parcel/cache": 2.7.0 + "@parcel/diagnostic": 2.7.0 + "@parcel/fs": 2.7.0 + "@parcel/package-manager": 2.7.0 "@parcel/source-map": ^2.0.0 - "@parcel/utils": 2.5.0 - "@vue/compiler-sfc": ^3.2.27 - consolidate: ^0.16.0 - nullthrows: ^1.1.1 - semver: ^5.7.1 - checksum: 0d18ce8376e062bcad241dde2a016eb6f43d03e661728bb121b3af8dc77e325ee8c3e09d4c4648cc797e4dc129f16201cdae8b58592be02d0022f9f571b37870 + "@parcel/workers": 2.7.0 + utility-types: ^3.10.0 + checksum: cf28c56d3e74faabefb2359259906a3f574a70ebda20633a3059b6c4c897f7a97df4e89920d89650855829b2ec3677b23a44efcef6fcc7be65c78eef7b21b96c languageName: node linkType: hard -"@parcel/types@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/types@npm:2.5.0" +"@parcel/utils@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/utils@npm:2.7.0" dependencies: - "@parcel/cache": 2.5.0 - "@parcel/diagnostic": 2.5.0 - "@parcel/fs": 2.5.0 - "@parcel/package-manager": 2.5.0 + "@parcel/codeframe": 2.7.0 + "@parcel/diagnostic": 2.7.0 + "@parcel/hash": 2.7.0 + "@parcel/logger": 2.7.0 + "@parcel/markdown-ansi": 2.7.0 "@parcel/source-map": ^2.0.0 - "@parcel/workers": 2.5.0 - utility-types: ^3.10.0 - checksum: c757466680bf99a47dcc2136387a60495c224f446818f375ad63cc9257803f2503b146d59fdc4eb5d967589d6ed1bc1764e9fa9bf0903a131320b95eba347912 + chalk: ^4.1.0 + checksum: 2645b3379deea727af4d908687b18707d721c71eafbe597275fd02da7e04ccb4ae50a191ef8afacc1cf119dcc77d33fe627cbfe56c0d210d84a1fe8b32ab9bac languageName: node linkType: hard -"@parcel/utils@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/utils@npm:2.5.0" +"@parcel/watcher@npm:2.0.4": + version: 2.0.4 + resolution: "@parcel/watcher@npm:2.0.4" dependencies: - "@parcel/codeframe": 2.5.0 - "@parcel/diagnostic": 2.5.0 - "@parcel/hash": 2.5.0 - "@parcel/logger": 2.5.0 - "@parcel/markdown-ansi": 2.5.0 - "@parcel/source-map": ^2.0.0 - chalk: ^4.1.0 - checksum: f0f7fa1c075d2ca3d1e2d6ab6582ceeda793bb13e77518a9dc3c73f1c3a8dae20c01f714e362f1425eae3ece60f53799792f0143532fcd79add2f5591450f972 + node-addon-api: ^3.2.1 + node-gyp: latest + node-gyp-build: ^4.3.0 + checksum: 890bdc69a52942791b276caa2cd65ef816576d6b5ada91aa28cf302b35d567c801dafe167f2525dcb313f5b420986ea11bd56228dd7ddde1116944d8f924a0a1 languageName: node linkType: hard @@ -6287,19 +5584,19 @@ __metadata: languageName: node linkType: hard -"@parcel/workers@npm:2.5.0": - version: 2.5.0 - resolution: "@parcel/workers@npm:2.5.0" +"@parcel/workers@npm:2.7.0": + version: 2.7.0 + resolution: "@parcel/workers@npm:2.7.0" dependencies: - "@parcel/diagnostic": 2.5.0 - "@parcel/logger": 2.5.0 - "@parcel/types": 2.5.0 - "@parcel/utils": 2.5.0 + "@parcel/diagnostic": 2.7.0 + "@parcel/logger": 2.7.0 + "@parcel/types": 2.7.0 + "@parcel/utils": 2.7.0 chrome-trace-event: ^1.0.2 nullthrows: ^1.1.1 peerDependencies: - "@parcel/core": ^2.5.0 - checksum: 82a1cf1c56e6ba0475721887fe2548edeb4adf2ee6f1b3ed0bc6d70fb37ffd5b55107b064170d00e771c576058ff89786cd2b2d26753cb96eff12151d96df18a + "@parcel/core": ^2.7.0 + checksum: e3621c40300be14db72d2a201db9de08fdea121cf76c721a466960b5586052c4416b26931ea8e2df2fb7df2d942180c73759ceca4bd484499f8ac04caa104897 languageName: node linkType: hard @@ -6506,9 +5803,9 @@ __metadata: languageName: node linkType: hard -"@rollup/plugin-commonjs@npm:^16.0.0": - version: 16.0.0 - resolution: "@rollup/plugin-commonjs@npm:16.0.0" +"@rollup/plugin-commonjs@npm:^22.0.0": + version: 22.0.2 + resolution: "@rollup/plugin-commonjs@npm:22.0.2" dependencies: "@rollup/pluginutils": ^3.1.0 commondir: ^1.0.1 @@ -6518,8 +5815,8 @@ __metadata: magic-string: ^0.25.7 resolve: ^1.17.0 peerDependencies: - rollup: ^2.30.0 - checksum: 70b6b2d8df189ad84788b5a18946a48e0476ec0d1d53109f5b7cafed7530c0e21c96532f571b9e0fb6a97a139828daaec9a112e3dfb1404b643d054d35e99f48 + rollup: ^2.68.0 + checksum: 70098a4b91afe3f164f5d27cba65edf148c5ed146ee0e07a964b66940681553ac77391083114cdcf9427e7f2706bf0d61eab310b3a2caeab83b7452c0292fcae languageName: node linkType: hard @@ -6534,75 +5831,46 @@ __metadata: languageName: node linkType: hard -"@rollup/plugin-node-resolve@npm:^10.0.0": - version: 10.0.0 - resolution: "@rollup/plugin-node-resolve@npm:10.0.0" - dependencies: - "@rollup/pluginutils": ^3.1.0 - "@types/resolve": 1.17.1 - builtin-modules: ^3.1.0 - deepmerge: ^4.2.2 - is-module: ^1.0.0 - resolve: ^1.17.0 - peerDependencies: - rollup: ^1.20.0||^2.0.0 - checksum: 1e449755c12bc973820c0b58de52746d61d41cb1ea8f5dec8df963a48886fc7e2d184c7edaba9ed873817f93f3f87231afcf6363301319a456ab12583b8dfc95 - languageName: node - linkType: hard - -"@rollup/plugin-node-resolve@npm:^11.0.1": - version: 11.2.1 - resolution: "@rollup/plugin-node-resolve@npm:11.2.1" - dependencies: - "@rollup/pluginutils": ^3.1.0 - "@types/resolve": 1.17.1 - builtin-modules: ^3.1.0 - deepmerge: ^4.2.2 - is-module: ^1.0.0 - resolve: ^1.19.0 - peerDependencies: - rollup: ^1.20.0||^2.0.0 - checksum: 6f3b3ecf9a0596a5db4212984bdeb13bb7612693602407e9457ada075dea5a5f2e4e124c592352cf27066a88b194de9b9a95390149b52cf335d5b5e17b4e265b - languageName: node - linkType: hard - "@rollup/plugin-node-resolve@npm:^13.0.0": - version: 13.0.6 - resolution: "@rollup/plugin-node-resolve@npm:13.0.6" + version: 13.3.0 + resolution: "@rollup/plugin-node-resolve@npm:13.3.0" dependencies: "@rollup/pluginutils": ^3.1.0 "@types/resolve": 1.17.1 - builtin-modules: ^3.1.0 deepmerge: ^4.2.2 + is-builtin-module: ^3.1.0 is-module: ^1.0.0 resolve: ^1.19.0 peerDependencies: rollup: ^2.42.0 - checksum: da304025ca898f3ad70e3a24d788634298f2ca6e139517adff43f27ea9cf821af3ee3530ca6f8abaf7e697294b59803837cd8f0ec22e3b1d34d3411c39e9a32c + checksum: ec5418e6b3c23a9e30683056b3010e9d325316dcfae93fbc673ae64dad8e56a2ce761c15c48f5e2dcfe0c822fdc4a4905ee6346e3dcf90603ba2260afef5a5e6 languageName: node linkType: hard -"@rollup/plugin-typescript@npm:^6.0.0": - version: 6.1.0 - resolution: "@rollup/plugin-typescript@npm:6.1.0" +"@rollup/plugin-typescript@npm:^8.0.0": + version: 8.3.4 + resolution: "@rollup/plugin-typescript@npm:8.3.4" dependencies: "@rollup/pluginutils": ^3.1.0 resolve: ^1.17.0 peerDependencies: rollup: ^2.14.0 tslib: "*" - typescript: ">=3.4.0" - checksum: d944f2c6d393e1746b88188bf8e0204d3f568eebf3b07108357a862638b168eeef6077788544f86af7b0e7c39cb9e24795a8d905ad9838dc61609952a6152114 + typescript: ">=3.7.0" + peerDependenciesMeta: + tslib: + optional: true + checksum: 3a86664a1c8a00d715bd61fb3b2d739e1a3eb8c7a8e695a2ac9846e0d93872e8db0aa5695f952635bdbea8f1a5c79bdb643ce0d0eaa244e6cbfadce3f50ab8d9 languageName: node linkType: hard -"@rollup/pluginutils@npm:4": - version: 4.1.1 - resolution: "@rollup/pluginutils@npm:4.1.1" +"@rollup/pluginutils@npm:4, @rollup/pluginutils@npm:^4.2.1": + version: 4.2.1 + resolution: "@rollup/pluginutils@npm:4.2.1" dependencies: estree-walker: ^2.0.1 picomatch: ^2.2.2 - checksum: 405f681c7d32661980aa3caa928ff22e1c06f0e081db1550e6ab9c179dc9d3d8d63c05dcc7338fe65ab3f856a56c465696a51300b83e98171956fcb141106e39 + checksum: 6bc41f22b1a0f1efec3043899e4d3b6b1497b3dea4d94292d8f83b4cf07a1073ecbaedd562a22d11913ff7659f459677b01b09e9598a98936e746780ecc93a12 languageName: node linkType: hard @@ -6619,16 +5887,6 @@ __metadata: languageName: node linkType: hard -"@rollup/pluginutils@npm:^4.2.1": - version: 4.2.1 - resolution: "@rollup/pluginutils@npm:4.2.1" - dependencies: - estree-walker: ^2.0.1 - picomatch: ^2.2.2 - checksum: 6bc41f22b1a0f1efec3043899e4d3b6b1497b3dea4d94292d8f83b4cf07a1073ecbaedd562a22d11913ff7659f459677b01b09e9598a98936e746780ecc93a12 - languageName: node - linkType: hard - "@schematics/angular@npm:13.0.4": version: 13.0.4 resolution: "@schematics/angular@npm:13.0.4" @@ -6640,12 +5898,23 @@ __metadata: languageName: node linkType: hard +"@schematics/angular@npm:13.3.9": + version: 13.3.9 + resolution: "@schematics/angular@npm:13.3.9" + dependencies: + "@angular-devkit/core": 13.3.9 + "@angular-devkit/schematics": 13.3.9 + jsonc-parser: 3.0.0 + checksum: f11eac9c3d82d98b53de0d0e66dc7ba557b8d5c8419f3e8ef756c88d45bb5afbf7ee4f61d699801a968787f16ce3a415c192c95e8e25458f0db6d63859cc9d1d + languageName: node + linkType: hard + "@sideway/address@npm:^4.1.3": - version: 4.1.3 - resolution: "@sideway/address@npm:4.1.3" + version: 4.1.4 + resolution: "@sideway/address@npm:4.1.4" dependencies: "@hapi/hoek": ^9.0.0 - checksum: 3c1faf6ef37a0b59b62ce42b59c012c00ef1fc4194ad6776c65c2f9a6dd6c1710c6f6362b3ca3fa582fdb93984f0cb64ca44f9f5e02940634805f5e561279c22 + checksum: b9fca2a93ac2c975ba12e0a6d97853832fb1f4fb02393015e012b47fa916a75ca95102d77214b2a29a2784740df2407951af8c5dde054824c65577fd293c4cdb languageName: node linkType: hard @@ -6663,17 +5932,10 @@ __metadata: languageName: node linkType: hard -"@sinclair/typebox@npm:^0.23.3": - version: 0.23.5 - resolution: "@sinclair/typebox@npm:0.23.5" - checksum: c96056d35d9cb862aeb635ff8873e2e7633e668dd544e162aee2690a82c970d0b3f90aa2b3501fe374dfa8e792388559a3e3a86712b23ebaef10061add534f47 - languageName: node - linkType: hard - -"@sindresorhus/is@npm:^0.14.0": - version: 0.14.0 - resolution: "@sindresorhus/is@npm:0.14.0" - checksum: 971e0441dd44ba3909b467219a5e242da0fc584048db5324cfb8048148fa8dcc9d44d71e3948972c4f6121d24e5da402ef191420d1266a95f713bb6d6e59c98a +"@sinclair/typebox@npm:^0.24.1": + version: 0.24.28 + resolution: "@sinclair/typebox@npm:0.24.28" + checksum: adc1f06c548f0c495dad5a7124394242553e059c5ea3faa19f404b43958125366513240f17fa2b5272a3aec18618cab4137d5c85259e99ce9eaca67538af2732 languageName: node linkType: hard @@ -6702,7 +5964,7 @@ __metadata: languageName: node linkType: hard -"@sinonjs/fake-timers@npm:^9.1.1": +"@sinonjs/fake-timers@npm:^9.1.2": version: 9.1.2 resolution: "@sinonjs/fake-timers@npm:9.1.2" dependencies: @@ -6720,70 +5982,70 @@ __metadata: languageName: node linkType: hard -"@size-limit/file@npm:7.0.5": - version: 7.0.5 - resolution: "@size-limit/file@npm:7.0.5" +"@size-limit/file@npm:8.0.1": + version: 8.0.1 + resolution: "@size-limit/file@npm:8.0.1" dependencies: - semver: 7.3.5 + semver: 7.3.7 peerDependencies: - size-limit: 7.0.5 - checksum: 7aa0fc4dd2926496321ae5a9f3ddeca4bcc4ca8d0cabd7093073f2a61ce9e996e456df582b4b22a8a7ede654aee0675644351acf6e1f4c7ad524c93fc7fb7769 + size-limit: 8.0.1 + checksum: 45482fc0bdbd5f6f6e788010633ab1f8a342031e37957ea8a5aca0a5d36938b3a1e417af71c64a1e3f11042c79b9a3761dfbc9490bba722bda6519d63a3ab789 languageName: node linkType: hard -"@size-limit/preset-big-lib@npm:7.0.5": - version: 7.0.5 - resolution: "@size-limit/preset-big-lib@npm:7.0.5" +"@size-limit/preset-big-lib@npm:^8.0.0": + version: 8.0.1 + resolution: "@size-limit/preset-big-lib@npm:8.0.1" dependencies: - "@size-limit/file": 7.0.5 - "@size-limit/time": 7.0.5 - "@size-limit/webpack": 7.0.5 + "@size-limit/file": 8.0.1 + "@size-limit/time": 8.0.1 + "@size-limit/webpack": 8.0.1 peerDependencies: - size-limit: 7.0.5 - checksum: 47d31b6413e7528919b31851733d21e42e83cfa0271d7ca1401f99ab389a4bdafa9538f7c9cd8d3e54ccf1ef334520174e163c74d8d8cb3a103ed1005d382585 + size-limit: 8.0.1 + checksum: 0d4fd5ac9c153c49d6c135b7fe86ca6501343d1023d4a6edc0d72027c40e1001c05ab16f8a83fcd97d7e1f988329f52f018d4193039dada7dd984d46ef27621f languageName: node linkType: hard -"@size-limit/time@npm:7.0.5": - version: 7.0.5 - resolution: "@size-limit/time@npm:7.0.5" +"@size-limit/time@npm:8.0.1": + version: 8.0.1 + resolution: "@size-limit/time@npm:8.0.1" dependencies: - estimo: ^2.3.1 + estimo: ^2.3.6 react: ^17.0.2 peerDependencies: - size-limit: 7.0.5 - checksum: f5520c15d9bfc6f4adb86ef719b17745f52203aff290cfeaf6de348ca648e7e88369a632848bd5868884438684640b62eb56bfa5238c7245c524065a10765ca1 + size-limit: 8.0.1 + checksum: fbb5f9634502f2c8405161f3bd98e887c7d1201e12aaa3464f417d2531579f661781c009987d975af5b96194f3a76db243f242ae04400067b3e4ab17979d43db languageName: node linkType: hard -"@size-limit/webpack-why@npm:^7.0.5": - version: 7.0.5 - resolution: "@size-limit/webpack-why@npm:7.0.5" +"@size-limit/webpack-why@npm:^8.0.0": + version: 8.0.1 + resolution: "@size-limit/webpack-why@npm:8.0.1" dependencies: - "@statoscope/webpack-plugin": ^5.19.2 + "@statoscope/webpack-plugin": ^5.24.0 peerDependencies: - size-limit: 7.0.5 - checksum: 12bdd585b42d896ed3444810845b4b329db8b649b3bdb57cb4bd331f8acefec1c110ff95012d0020b9e7646ce336212f0400ddc1ece2ca01dc746fbeef0b9190 + size-limit: 8.0.1 + checksum: 9a4c352676209ff784e78814f8095279969f6247e220a80bf98a59b2da651af22a3941c51e5a62d659817c7ebf4ebaa272b332c3aeec3d153a0be44fe87594e8 languageName: node linkType: hard -"@size-limit/webpack@npm:7.0.5": - version: 7.0.5 - resolution: "@size-limit/webpack@npm:7.0.5" +"@size-limit/webpack@npm:8.0.1": + version: 8.0.1 + resolution: "@size-limit/webpack@npm:8.0.1" dependencies: escape-string-regexp: ^4.0.0 - nanoid: ^3.1.30 - webpack: ^5.65.0 + nanoid: ^3.3.4 + webpack: ^5.74.0 peerDependencies: - size-limit: 7.0.5 - checksum: 82f5d3ff16a14776bda56a183a4b34daadba49b1b98b90a6ecf9f7c0eb52b83f4f7a415d72c0fb8e3bab41942b02ed1c0dd04f09648eefe3edec9ec0298d3574 + size-limit: 8.0.1 + checksum: a7cf1b6ab8eca4dced8ff2be853ed386cc42d8194b02f124f789d7dc20d01d2c0f094c86ac4eb970cae47a47e44a7be50eebdefd991e785c327a3bfd18d9c812 languageName: node linkType: hard -"@socket.io/component-emitter@npm:~3.0.0": - version: 3.0.0 - resolution: "@socket.io/component-emitter@npm:3.0.0" - checksum: b5e909dbb16bcf27958d1bfb8319f3255f3a50f62fde78ecf9a584f39f916b928fdc5661519892eea912da082c6413d671c1e67bde70725c75ee62956aa67c26 +"@socket.io/component-emitter@npm:~3.1.0": + version: 3.1.0 + resolution: "@socket.io/component-emitter@npm:3.1.0" + checksum: db069d95425b419de1514dffe945cc439795f6a8ef5b9465715acf5b8b50798e2c91b8719cbf5434b3fe7de179d6cdcd503c277b7871cb3dd03febb69bdd50fa languageName: node linkType: hard @@ -6794,68 +6056,68 @@ __metadata: languageName: node linkType: hard -"@statoscope/helpers@npm:5.19.0": - version: 5.19.0 - resolution: "@statoscope/helpers@npm:5.19.0" +"@statoscope/helpers@npm:5.24.0": + version: 5.24.0 + resolution: "@statoscope/helpers@npm:5.24.0" dependencies: "@types/archy": ^0.0.32 - "@types/semver": ^7.3.6 + "@types/semver": ^7.3.10 archy: ~1.0.0 - jora: ^1.0.0-beta.5 - semver: ^7.3.5 - checksum: 704ee7cef8f69535f5a57589aa2e00bcddf29ae1b5361af1dce08db950fdac7109c503b43dffef2d4dba7287fc435fe1adea67bdee004d5feb4cb57703664a85 + jora: ^1.0.0-beta.7 + semver: ^7.3.7 + checksum: 923477739343a7431292eacd24adf0987760240593f8d0d8d2125f9360ad21fb68cde59773f0a31862f240a52f9385e70848abbc35cb953c6fb149b1830f4a29 languageName: node linkType: hard -"@statoscope/report-writer@npm:5.14.1": - version: 5.14.1 - resolution: "@statoscope/report-writer@npm:5.14.1" +"@statoscope/report-writer@npm:5.22.0": + version: 5.22.0 + resolution: "@statoscope/report-writer@npm:5.22.0" dependencies: - "@discoveryjs/json-ext": ^0.5.5 - checksum: 515d5e1669be01e4a643bdf01b68010ce088e9d6dbba51c6d1a3228ffd2cf83884490f430c87a908a4fee7d27bde2fbaff6c52b2258417fd6026f8599acdfaf4 + "@discoveryjs/json-ext": ^0.5.7 + checksum: ac7b9eff0e1446f65c8089e107b860fe68c98e89e81c2de25b5e806e0f7fef7281d7b69df569e576b4003b12f19ccba5f4e4a179b834cfc67a078e54f17c657b languageName: node linkType: hard -"@statoscope/stats-extension-compressed@npm:5.19.0": - version: 5.19.0 - resolution: "@statoscope/stats-extension-compressed@npm:5.19.0" +"@statoscope/stats-extension-compressed@npm:5.24.0": + version: 5.24.0 + resolution: "@statoscope/stats-extension-compressed@npm:5.24.0" dependencies: - "@statoscope/helpers": 5.19.0 + "@statoscope/helpers": 5.24.0 gzip-size: ^6.0.0 - checksum: 9b4ac2320460353c530eb29dc41d7a6e60277a7c571dfbbfec2d8da5eb2e9b8ced804801c7adcd7d13f29af45adba91642af80ad976c98176a62ff8d9fc6b7f3 + checksum: 9d38c27b7e1c6dad48a324190184b61efbd352dd119b9f1c9a60165bbd86c5efce2715cee93cc1c491d99bc91e0c09fab54c95f8c0f7b8120959e934fee840e1 languageName: node linkType: hard -"@statoscope/stats-extension-custom-reports@npm:5.19.0": - version: 5.19.0 - resolution: "@statoscope/stats-extension-custom-reports@npm:5.19.0" +"@statoscope/stats-extension-custom-reports@npm:5.24.0": + version: 5.24.0 + resolution: "@statoscope/stats-extension-custom-reports@npm:5.24.0" dependencies: "@statoscope/extensions": 5.14.1 - "@statoscope/helpers": 5.19.0 + "@statoscope/helpers": 5.24.0 "@statoscope/stats": 5.14.1 - "@statoscope/types": 5.14.1 - checksum: 1a29baf35691241fb3b598bf2df8f0e2be70ebbb1a3e7818fca1e88dc71aff0599609f2837c406735305f30cedf989004bf56807d4f386c91bc3bc5babde3a03 + "@statoscope/types": 5.22.0 + checksum: 214b3fcfd3938c402db041748494abb378b32a3c26e447b581713b5ab477806d75f2d856ed62b56c5fe2a2832d7b9493976e8a487fa05dce6ab7ff04f95d0ec7 languageName: node linkType: hard -"@statoscope/stats-extension-package-info@npm:5.19.3": - version: 5.19.3 - resolution: "@statoscope/stats-extension-package-info@npm:5.19.3" +"@statoscope/stats-extension-package-info@npm:5.24.0": + version: 5.24.0 + resolution: "@statoscope/stats-extension-package-info@npm:5.24.0" dependencies: - "@statoscope/helpers": 5.19.0 - checksum: b10c0e4a7f69130c233e6306862d7f2d636228c6f1baae2ab3ca9cc02a932f64009c10466cf8f8acf5ba54239c56b28dd185916f633343afc570875e6015257e + "@statoscope/helpers": 5.24.0 + checksum: e0c99307b8632de977c54f22440f8252acd7fd1cd23b277fcc14143e9bcceabc1c5c9cce9c201c92eb86da639093193cbfa2d85e1d54dff265ea21a54571537b languageName: node linkType: hard -"@statoscope/stats-extension-stats-validation-result@npm:5.19.0": - version: 5.19.0 - resolution: "@statoscope/stats-extension-stats-validation-result@npm:5.19.0" +"@statoscope/stats-extension-stats-validation-result@npm:5.24.0": + version: 5.24.0 + resolution: "@statoscope/stats-extension-stats-validation-result@npm:5.24.0" dependencies: "@statoscope/extensions": 5.14.1 - "@statoscope/helpers": 5.19.0 + "@statoscope/helpers": 5.24.0 "@statoscope/stats": 5.14.1 - "@statoscope/types": 5.14.1 - checksum: d0d5b43811745a93a68f77163a44e9614a0c97e937d029d1d72ab40e0fdc491152f36e001a4f691f82e9bdfb87277b27ea0e242f07e1a62b500da864eb470c03 + "@statoscope/types": 5.22.0 + checksum: d578e4ffd89f60321bc113c9a063ca67f60cc420f6c613eecae31acef8d9ff8c017a3b8029cbe71a6e063fa60e0c94ac288cc8784499d86619f0bce060969a08 languageName: node linkType: hard @@ -6866,141 +6128,134 @@ __metadata: languageName: node linkType: hard -"@statoscope/types@npm:5.14.1": - version: 5.14.1 - resolution: "@statoscope/types@npm:5.14.1" +"@statoscope/types@npm:5.22.0": + version: 5.22.0 + resolution: "@statoscope/types@npm:5.22.0" dependencies: "@statoscope/stats": 5.14.1 - checksum: 8ac552f0d83de90baa439904076aaf0873c2d9b824b450f8c63185e9d0eb0199133b24b0ae77e1f38e19bc1cae2eb213ae01c47cf95bf7d9cc73314cbf098c76 + checksum: bee6291952d7c783f1c5379e8c37e95e7e94789a9428e16e8a28d49c7e0873b0ba63801452211ffffa09d9c5dd8393e8120a13f53f2acde822801257260b54ce languageName: node linkType: hard -"@statoscope/webpack-model@npm:5.19.3": - version: 5.19.3 - resolution: "@statoscope/webpack-model@npm:5.19.3" +"@statoscope/webpack-model@npm:5.24.0": + version: 5.24.0 + resolution: "@statoscope/webpack-model@npm:5.24.0" dependencies: "@statoscope/extensions": 5.14.1 - "@statoscope/helpers": 5.19.0 + "@statoscope/helpers": 5.24.0 "@statoscope/stats": 5.14.1 - "@statoscope/stats-extension-compressed": 5.19.0 - "@statoscope/stats-extension-custom-reports": 5.19.0 - "@statoscope/stats-extension-package-info": 5.19.3 - "@statoscope/stats-extension-stats-validation-result": 5.19.0 - "@statoscope/types": 5.14.1 - "@types/md5": ^2.3.0 - "@types/webpack": ^5.0.0 - ajv: ^8.6.3 + "@statoscope/stats-extension-compressed": 5.24.0 + "@statoscope/stats-extension-custom-reports": 5.24.0 + "@statoscope/stats-extension-package-info": 5.24.0 + "@statoscope/stats-extension-stats-validation-result": 5.24.0 + "@statoscope/types": 5.22.0 md5: ^2.3.0 - checksum: 15f6d4168e75b790e0941604f599da9f3fd37109e33ae180d096fd05bcbf3f662e8697005c9ad302a82cce221c4ca7342b7beff8b952426404b415d78bfc48bb + checksum: 12f8f2824b92fcfb6294af1328d0480365afa829d083a4c1c4410c29292b5f9bd7d5a63167d98b5b72057b6fc309f9b757adecb9757ef3a8c75fe3e385f28dbd languageName: node linkType: hard -"@statoscope/webpack-plugin@npm:^5.19.2": - version: 5.19.3 - resolution: "@statoscope/webpack-plugin@npm:5.19.3" +"@statoscope/webpack-plugin@npm:^5.24.0": + version: 5.24.0 + resolution: "@statoscope/webpack-plugin@npm:5.24.0" dependencies: - "@discoveryjs/json-ext": ^0.5.5 - "@statoscope/report-writer": 5.14.1 + "@discoveryjs/json-ext": ^0.5.7 + "@statoscope/report-writer": 5.22.0 "@statoscope/stats": 5.14.1 - "@statoscope/stats-extension-compressed": 5.19.0 - "@statoscope/stats-extension-custom-reports": 5.19.0 - "@statoscope/types": 5.14.1 - "@statoscope/webpack-model": 5.19.3 - "@statoscope/webpack-stats-extension-compressed": 5.19.3 - "@statoscope/webpack-stats-extension-package-info": 5.19.3 - "@statoscope/webpack-ui": 5.19.3 - "@types/node": ^12.20.15 - "@types/webpack": ^5.0.0 - open: ^8.2.1 + "@statoscope/stats-extension-compressed": 5.24.0 + "@statoscope/stats-extension-custom-reports": 5.24.0 + "@statoscope/types": 5.22.0 + "@statoscope/webpack-model": 5.24.0 + "@statoscope/webpack-stats-extension-compressed": 5.24.0 + "@statoscope/webpack-stats-extension-package-info": 5.24.0 + "@statoscope/webpack-ui": 5.24.0 + open: ^8.4.0 peerDependencies: webpack: ^4.0.0 || ^5.0.0 - checksum: 1eaaf42b68c3e6fdb9e917b7a3e1edc6ae92a7b6e94dabbe917a0a26d415ebbc4a50164095025239ada67d686b94f2872b49a648df226f74c79fe9d8abdbf479 + checksum: fe6adfee885594ef0f4b410d579a3a98af223380b9780ea2530e19c86b5acf3986255a267d89350bea1f7968987dddf748ec261bdc16fdf21e440e8e34abf1b1 languageName: node linkType: hard -"@statoscope/webpack-stats-extension-compressed@npm:5.19.3": - version: 5.19.3 - resolution: "@statoscope/webpack-stats-extension-compressed@npm:5.19.3" +"@statoscope/webpack-stats-extension-compressed@npm:5.24.0": + version: 5.24.0 + resolution: "@statoscope/webpack-stats-extension-compressed@npm:5.24.0" dependencies: "@statoscope/stats": 5.14.1 - "@statoscope/stats-extension-compressed": 5.19.0 - "@statoscope/webpack-model": 5.19.3 - "@types/webpack": ^5.0.0 + "@statoscope/stats-extension-compressed": 5.24.0 + "@statoscope/webpack-model": 5.24.0 peerDependencies: webpack: ^4.0.0 || ^5.0.0 - checksum: e740844e332b45c1d63f824347bc57e52975844df03acf748fae2c07689e321e43e46c521e990b2ccf9dd86a8e679d838b8abce2fbc2c11634e64c34842b41b2 + checksum: 205b99f54cf4a608f71dd0b3925444cdf81cebbccd0003d6d7d14a91967d2e541ebf38d0e3f66203a52768bb7cd77b752077ffb98e690107b4ab66ee6c3af321 languageName: node linkType: hard -"@statoscope/webpack-stats-extension-package-info@npm:5.19.3": - version: 5.19.3 - resolution: "@statoscope/webpack-stats-extension-package-info@npm:5.19.3" +"@statoscope/webpack-stats-extension-package-info@npm:5.24.0": + version: 5.24.0 + resolution: "@statoscope/webpack-stats-extension-package-info@npm:5.24.0" dependencies: "@statoscope/stats": 5.14.1 - "@statoscope/stats-extension-package-info": 5.19.3 - "@statoscope/webpack-model": 5.19.3 - "@types/webpack": ^5.0.0 + "@statoscope/stats-extension-package-info": 5.24.0 + "@statoscope/webpack-model": 5.24.0 peerDependencies: webpack: ^4.0.0 || ^5.0.0 - checksum: 55f68dfe43d4733490df3fc29e73501bcdccab514a3921f9b9dfe98277d7f8972400df913775fc92f06a6e71516bbc1e692254cc5d00ed2d81a063c27c47f58c + checksum: 57eef0a6df547519232db181f63945c6066d41487e3c30ddcb07cc0b83f88cd1b285a901eca53a789c6c280645752b577f01bdb82e69e5b67cea11de1cc3ad8b languageName: node linkType: hard -"@statoscope/webpack-ui@npm:5.19.3": - version: 5.19.3 - resolution: "@statoscope/webpack-ui@npm:5.19.3" +"@statoscope/webpack-ui@npm:5.24.0": + version: 5.24.0 + resolution: "@statoscope/webpack-ui@npm:5.24.0" dependencies: - "@statoscope/types": 5.14.1 - highcharts: ^9.2.2 - checksum: 51563df99de2aebf86ea296a38b8d470d237041bc60b61659155549418453fe74dc9d1baaadcf6e055a93c52e5831fa77da5852138388dce5a88a1adad76d261 + "@statoscope/types": 5.22.0 + checksum: 642bb5ba2925263ed439b45ae4afb9bc8b3e5a31acca836f125e7014a0c188f921ad75cc21c2aa1ba3db83e9ab6138d75e1f335542cffb210c6fbe8181672635 languageName: node linkType: hard -"@storybook/addon-actions@npm:6.5.0-alpha.42, @storybook/addon-actions@npm:^6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/addon-actions@npm:6.5.0-alpha.42" +"@storybook/addon-actions@npm:6.5.10, @storybook/addon-actions@npm:^6.5.0-alpha.42": + version: 6.5.10 + resolution: "@storybook/addon-actions@npm:6.5.10" dependencies: - "@storybook/addons": 6.5.0-alpha.42 - "@storybook/api": 6.5.0-alpha.42 - "@storybook/components": 6.5.0-alpha.42 - "@storybook/core-events": 6.5.0-alpha.42 - "@storybook/csf": 0.0.2--canary.87bc651.0 - "@storybook/theming": 6.5.0-alpha.42 + "@storybook/addons": 6.5.10 + "@storybook/api": 6.5.10 + "@storybook/client-logger": 6.5.10 + "@storybook/components": 6.5.10 + "@storybook/core-events": 6.5.10 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/theming": 6.5.10 core-js: ^3.8.2 fast-deep-equal: ^3.1.3 global: ^4.4.0 lodash: ^4.17.21 - polished: ^4.0.5 + polished: ^4.2.2 prop-types: ^15.7.2 react-inspector: ^5.1.0 regenerator-runtime: ^0.13.7 - telejson: ^5.3.3 + telejson: ^6.0.8 ts-dedent: ^2.0.0 util-deprecate: ^1.0.2 uuid-browser: ^3.1.0 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true react-dom: optional: true - checksum: 6b57d990e293476ac9b77bffb38fdc15bc4ed66fddc9d416d7927e12d9d47018fb9584bf0f2f52fe0bd2e776c2f1b111e5ff667fbe089ba720a921c52dcaba5c + checksum: b864ceb0ec9aef76c438cfd55977946619954e07b2b822205e5209e3901cc9ae669babc9304026e48e3717e075212c9e5175d62fd63183cf696e3e196f1f6dd8 languageName: node linkType: hard -"@storybook/addon-backgrounds@npm:6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/addon-backgrounds@npm:6.5.0-alpha.42" +"@storybook/addon-backgrounds@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/addon-backgrounds@npm:6.5.10" dependencies: - "@storybook/addons": 6.5.0-alpha.42 - "@storybook/api": 6.5.0-alpha.42 - "@storybook/client-logger": 6.5.0-alpha.42 - "@storybook/components": 6.5.0-alpha.42 - "@storybook/core-events": 6.5.0-alpha.42 - "@storybook/csf": 0.0.2--canary.87bc651.0 - "@storybook/theming": 6.5.0-alpha.42 + "@storybook/addons": 6.5.10 + "@storybook/api": 6.5.10 + "@storybook/client-logger": 6.5.10 + "@storybook/components": 6.5.10 + "@storybook/core-events": 6.5.10 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/theming": 6.5.10 core-js: ^3.8.2 global: ^4.4.0 memoizerific: ^1.11.3 @@ -7008,152 +6263,108 @@ __metadata: ts-dedent: ^2.0.0 util-deprecate: ^1.0.2 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true react-dom: optional: true - checksum: 01268aad16d6bb3f656b47ec9848c086f59ce4965eef99d45e81b8e01d5d183237045b97c51e0320726894a6a7012d7395676b84fe2f45a574204ce74466b8fe + checksum: 665ff48ea7fcea2fd126218a6253171f222cc15290f18c0b84b1f2b6adfc333328b79db762d404ff9caf449776162e66532a5a39626b28bd168abff3b58afdd2 languageName: node linkType: hard -"@storybook/addon-controls@npm:6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/addon-controls@npm:6.5.0-alpha.42" +"@storybook/addon-controls@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/addon-controls@npm:6.5.10" dependencies: - "@storybook/addons": 6.5.0-alpha.42 - "@storybook/api": 6.5.0-alpha.42 - "@storybook/client-logger": 6.5.0-alpha.42 - "@storybook/components": 6.5.0-alpha.42 - "@storybook/core-common": 6.5.0-alpha.42 - "@storybook/csf": 0.0.2--canary.87bc651.0 - "@storybook/node-logger": 6.5.0-alpha.42 - "@storybook/store": 6.5.0-alpha.42 - "@storybook/theming": 6.5.0-alpha.42 + "@storybook/addons": 6.5.10 + "@storybook/api": 6.5.10 + "@storybook/client-logger": 6.5.10 + "@storybook/components": 6.5.10 + "@storybook/core-common": 6.5.10 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/node-logger": 6.5.10 + "@storybook/store": 6.5.10 + "@storybook/theming": 6.5.10 core-js: ^3.8.2 lodash: ^4.17.21 ts-dedent: ^2.0.0 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true react-dom: optional: true - checksum: cc9b5a038ae6f6a7ff235776d7678dc71f5dd04f27894bb775734684063cb9aee0e52a09547a3a6147b58511bd91f65e0d88cf8bbbce5900fce09edb7efafa24 + checksum: 3c8152e4a4be960a7376ab1b1dc405fb3b6eeab367684766330cfb260519420f693d19b46225fd66976b4fa16e2e888585bfa571436507b2bf10f9905dfa968e languageName: node linkType: hard -"@storybook/addon-docs@npm:6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/addon-docs@npm:6.5.0-alpha.42" +"@storybook/addon-docs@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/addon-docs@npm:6.5.10" dependencies: - "@babel/core": ^7.12.10 - "@babel/generator": ^7.12.11 - "@babel/parser": ^7.12.11 "@babel/plugin-transform-react-jsx": ^7.12.12 "@babel/preset-env": ^7.12.11 "@jest/transform": ^26.6.2 - "@mdx-js/loader": ^1.6.22 - "@mdx-js/mdx": ^1.6.22 "@mdx-js/react": ^1.6.22 - "@storybook/addons": 6.5.0-alpha.42 - "@storybook/api": 6.5.0-alpha.42 - "@storybook/builder-webpack4": 6.5.0-alpha.42 - "@storybook/client-logger": 6.5.0-alpha.42 - "@storybook/components": 6.5.0-alpha.42 - "@storybook/core": 6.5.0-alpha.42 - "@storybook/core-events": 6.5.0-alpha.42 - "@storybook/csf": 0.0.2--canary.87bc651.0 - "@storybook/csf-tools": 6.5.0-alpha.42 - "@storybook/node-logger": 6.5.0-alpha.42 - "@storybook/postinstall": 6.5.0-alpha.42 - "@storybook/preview-web": 6.5.0-alpha.42 - "@storybook/source-loader": 6.5.0-alpha.42 - "@storybook/store": 6.5.0-alpha.42 - "@storybook/theming": 6.5.0-alpha.42 - acorn: ^7.4.1 - acorn-jsx: ^5.3.1 - acorn-walk: ^7.2.0 + "@storybook/addons": 6.5.10 + "@storybook/api": 6.5.10 + "@storybook/components": 6.5.10 + "@storybook/core-common": 6.5.10 + "@storybook/core-events": 6.5.10 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/docs-tools": 6.5.10 + "@storybook/mdx1-csf": ^0.0.1 + "@storybook/node-logger": 6.5.10 + "@storybook/postinstall": 6.5.10 + "@storybook/preview-web": 6.5.10 + "@storybook/source-loader": 6.5.10 + "@storybook/store": 6.5.10 + "@storybook/theming": 6.5.10 + babel-loader: ^8.0.0 core-js: ^3.8.2 - doctrine: ^3.0.0 - escodegen: ^2.0.0 fast-deep-equal: ^3.1.3 global: ^4.4.0 - html-tags: ^3.1.0 - js-string-escape: ^1.0.1 - loader-utils: ^2.0.0 lodash: ^4.17.21 - nanoid: ^3.1.23 - p-limit: ^3.1.0 - prettier: ">=2.2.1 <=2.3.0" - prop-types: ^15.7.2 - react-element-to-jsx-string: ^14.3.4 regenerator-runtime: ^0.13.7 remark-external-links: ^8.0.0 remark-slug: ^6.0.0 ts-dedent: ^2.0.0 util-deprecate: ^1.0.2 + peerDependencies: + "@storybook/mdx2-csf": ^0.0.3 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: - "@storybook/angular": - optional: true - "@storybook/builder-webpack4": - optional: true - "@storybook/builder-webpack5": - optional: true - "@storybook/html": - optional: true - "@storybook/manager-webpack4": - optional: true - "@storybook/manager-webpack5": - optional: true - "@storybook/react": - optional: true - "@storybook/vue": - optional: true - "@storybook/vue3": - optional: true - "@storybook/web-components": - optional: true - lit: - optional: true - lit-html: + "@storybook/mdx2-csf": optional: true react: optional: true react-dom: optional: true - svelte: - optional: true - sveltedoc-parser: - optional: true - vue: - optional: true - webpack: - optional: true - checksum: ff4386b6ddb3beb4a341c1fcfbf265c26825f313e011fa3fc3da51f60158b9bf5774b196bf32924ff523bac343df764cc88ae039958a6132fb5487fba574f444 + checksum: 5fecd18ea3ddbe820c23c06f34a75e2f448315ee08e6ea0ae548db4705a8148ec57804916b2c571556282e507dd543f4538b189d0366da73a592c58caa89d3ab languageName: node linkType: hard "@storybook/addon-essentials@npm:^6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/addon-essentials@npm:6.5.0-alpha.42" - dependencies: - "@storybook/addon-actions": 6.5.0-alpha.42 - "@storybook/addon-backgrounds": 6.5.0-alpha.42 - "@storybook/addon-controls": 6.5.0-alpha.42 - "@storybook/addon-docs": 6.5.0-alpha.42 - "@storybook/addon-measure": 6.5.0-alpha.42 - "@storybook/addon-outline": 6.5.0-alpha.42 - "@storybook/addon-toolbars": 6.5.0-alpha.42 - "@storybook/addon-viewport": 6.5.0-alpha.42 - "@storybook/addons": 6.5.0-alpha.42 - "@storybook/api": 6.5.0-alpha.42 - "@storybook/core-common": 6.5.0-alpha.42 - "@storybook/node-logger": 6.5.0-alpha.42 + version: 6.5.10 + resolution: "@storybook/addon-essentials@npm:6.5.10" + dependencies: + "@storybook/addon-actions": 6.5.10 + "@storybook/addon-backgrounds": 6.5.10 + "@storybook/addon-controls": 6.5.10 + "@storybook/addon-docs": 6.5.10 + "@storybook/addon-measure": 6.5.10 + "@storybook/addon-outline": 6.5.10 + "@storybook/addon-toolbars": 6.5.10 + "@storybook/addon-viewport": 6.5.10 + "@storybook/addons": 6.5.10 + "@storybook/api": 6.5.10 + "@storybook/core-common": 6.5.10 + "@storybook/node-logger": 6.5.10 core-js: ^3.8.2 regenerator-runtime: ^0.13.7 ts-dedent: ^2.0.0 @@ -7194,48 +6405,50 @@ __metadata: optional: true webpack: optional: true - checksum: 83db098c5ce632256611ab1d3c83dcf801268da726b55b1f9313247b51789fdc85863903f4491781384a25268431ea47716111b2e2dc6300ca78620e83d6b75c + checksum: 968286922924840bd00221d17e0499b98c153677ea9e220e07ab2e34d17d76670d4549dbb517cc35326b890723cc08d7b138a22662aa508e51d864e1f7b6975b languageName: node linkType: hard "@storybook/addon-interactions@npm:^6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/addon-interactions@npm:6.5.0-alpha.42" - dependencies: - "@storybook/addons": 6.5.0-alpha.42 - "@storybook/api": 6.5.0-alpha.42 - "@storybook/components": 6.5.0-alpha.42 - "@storybook/core-common": 6.5.0-alpha.42 - "@storybook/core-events": 6.5.0-alpha.42 - "@storybook/csf": 0.0.2--canary.87bc651.0 - "@storybook/instrumenter": 6.5.0-alpha.42 - "@storybook/theming": 6.5.0-alpha.42 + version: 6.5.10 + resolution: "@storybook/addon-interactions@npm:6.5.10" + dependencies: + "@devtools-ds/object-inspector": ^1.1.2 + "@storybook/addons": 6.5.10 + "@storybook/api": 6.5.10 + "@storybook/client-logger": 6.5.10 + "@storybook/components": 6.5.10 + "@storybook/core-common": 6.5.10 + "@storybook/core-events": 6.5.10 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/instrumenter": 6.5.10 + "@storybook/theming": 6.5.10 core-js: ^3.8.2 global: ^4.4.0 jest-mock: ^27.0.6 - polished: ^4.0.5 + polished: ^4.2.2 ts-dedent: ^2.2.0 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true react-dom: optional: true - checksum: 4d881a18fab8936c25112f40b121d42cacf76b95eab359e737544ede92007b5d786082b8793cf6bbf96240f8c8e3b006ce35bd63286dabb943d39d442e31f43c + checksum: 78dce3bb554e61c2aea616126e4cab87b0aba8ec7455a75587cca38325ac37f09697e2f1750fdfe88a87d8d74349a25160832383843c90b98f602b553f9c854b languageName: node linkType: hard "@storybook/addon-links@npm:^6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/addon-links@npm:6.5.0-alpha.42" - dependencies: - "@storybook/addons": 6.5.0-alpha.42 - "@storybook/client-logger": 6.5.0-alpha.42 - "@storybook/core-events": 6.5.0-alpha.42 - "@storybook/csf": 0.0.2--canary.87bc651.0 - "@storybook/router": 6.5.0-alpha.42 + version: 6.5.10 + resolution: "@storybook/addon-links@npm:6.5.10" + dependencies: + "@storybook/addons": 6.5.10 + "@storybook/client-logger": 6.5.10 + "@storybook/core-events": 6.5.10 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/router": 6.5.10 "@types/qs": ^6.9.5 core-js: ^3.8.2 global: ^4.4.0 @@ -7244,151 +6457,154 @@ __metadata: regenerator-runtime: ^0.13.7 ts-dedent: ^2.0.0 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true react-dom: optional: true - checksum: c78685c84ece46bc993c323f99342706d3621bbe72a7188f5edc05a109a91092d6f4b90b92abc758eeb85ad08ae7c2c0bf83c73677b685151021f3e8bcbcd59e + checksum: 5ffecdc7f1aac3d9f08ad443a05977da260f6cfbe9f9207bb9c6890dd797eb0304e41527cf70c6c9c68f69f98569ef89f5463bec57209814ff57471c1f0592d6 languageName: node linkType: hard -"@storybook/addon-measure@npm:6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/addon-measure@npm:6.5.0-alpha.42" +"@storybook/addon-measure@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/addon-measure@npm:6.5.10" dependencies: - "@storybook/addons": 6.5.0-alpha.42 - "@storybook/api": 6.5.0-alpha.42 - "@storybook/client-logger": 6.5.0-alpha.42 - "@storybook/components": 6.5.0-alpha.42 - "@storybook/core-events": 6.5.0-alpha.42 - "@storybook/csf": 0.0.2--canary.87bc651.0 + "@storybook/addons": 6.5.10 + "@storybook/api": 6.5.10 + "@storybook/client-logger": 6.5.10 + "@storybook/components": 6.5.10 + "@storybook/core-events": 6.5.10 + "@storybook/csf": 0.0.2--canary.4566f4d.1 core-js: ^3.8.2 global: ^4.4.0 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true react-dom: optional: true - checksum: 0e81d9612d0737a74bec6c6a0eb8b6e81df52ae171523a69194d8460376fbee2a3f178241c6887fd4deb0321696ca61da8eb499f2a7d9d5b984ebf44ae1e0e3a + checksum: 7a6be7fc80be358c329694ab5eb75a027210afaa8185c04774c741fdca4871b90937d46d3cd16f66d195dd78bb20d3f8734f3aa0863636119895f9c6253e834a languageName: node linkType: hard -"@storybook/addon-outline@npm:6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/addon-outline@npm:6.5.0-alpha.42" +"@storybook/addon-outline@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/addon-outline@npm:6.5.10" dependencies: - "@storybook/addons": 6.5.0-alpha.42 - "@storybook/api": 6.5.0-alpha.42 - "@storybook/client-logger": 6.5.0-alpha.42 - "@storybook/components": 6.5.0-alpha.42 - "@storybook/core-events": 6.5.0-alpha.42 - "@storybook/csf": 0.0.2--canary.87bc651.0 + "@storybook/addons": 6.5.10 + "@storybook/api": 6.5.10 + "@storybook/client-logger": 6.5.10 + "@storybook/components": 6.5.10 + "@storybook/core-events": 6.5.10 + "@storybook/csf": 0.0.2--canary.4566f4d.1 core-js: ^3.8.2 global: ^4.4.0 regenerator-runtime: ^0.13.7 ts-dedent: ^2.0.0 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true react-dom: optional: true - checksum: cdfbccc60823c22acc1581c7b2504d7cbf8b8edddaf702f963aa54844c07aee66538e116da983f6d36a777e9a7bcc0f3f9cd1ad2b32fc60f8f9ca107123b5de8 + checksum: 8d3e12a612fd51b3b8c49f6ff6ac145f510cfba85b00e08b0df625b99f9677c0532060bd8a132ea70e8052d9c09847bdba27caa1b69e51dd6d7845d38621dccf languageName: node linkType: hard -"@storybook/addon-toolbars@npm:6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/addon-toolbars@npm:6.5.0-alpha.42" +"@storybook/addon-toolbars@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/addon-toolbars@npm:6.5.10" dependencies: - "@storybook/addons": 6.5.0-alpha.42 - "@storybook/api": 6.5.0-alpha.42 - "@storybook/components": 6.5.0-alpha.42 - "@storybook/theming": 6.5.0-alpha.42 + "@storybook/addons": 6.5.10 + "@storybook/api": 6.5.10 + "@storybook/client-logger": 6.5.10 + "@storybook/components": 6.5.10 + "@storybook/theming": 6.5.10 core-js: ^3.8.2 regenerator-runtime: ^0.13.7 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true react-dom: optional: true - checksum: e00d32a50391eca9ec71088fa20b7b20fbb44f050c84349b8b0dac9fb1cd1ebea2d5ed2767e13cdf4ff0c8b11371a9bd41b4d8deeb1d754f708460f81feb1b0b + checksum: 49c44596fdee713703ed69c47895a21151892d48af27d859f0c8c1b8be0b08be7e4945fadcb9053f6025c29dba93f0d5cd8ba34f090bd025e0d9ef5859e5bc75 languageName: node linkType: hard -"@storybook/addon-viewport@npm:6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/addon-viewport@npm:6.5.0-alpha.42" +"@storybook/addon-viewport@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/addon-viewport@npm:6.5.10" dependencies: - "@storybook/addons": 6.5.0-alpha.42 - "@storybook/api": 6.5.0-alpha.42 - "@storybook/client-logger": 6.5.0-alpha.42 - "@storybook/components": 6.5.0-alpha.42 - "@storybook/core-events": 6.5.0-alpha.42 - "@storybook/theming": 6.5.0-alpha.42 + "@storybook/addons": 6.5.10 + "@storybook/api": 6.5.10 + "@storybook/client-logger": 6.5.10 + "@storybook/components": 6.5.10 + "@storybook/core-events": 6.5.10 + "@storybook/theming": 6.5.10 core-js: ^3.8.2 global: ^4.4.0 memoizerific: ^1.11.3 prop-types: ^15.7.2 regenerator-runtime: ^0.13.7 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true react-dom: optional: true - checksum: da0fd581e0bd73b43e4b25980b22983945d14b6614b54ee3eb0096f0214f1368642aab105509fde7de16a53e4ec883b07257365200ee14b3c6af16e18af26fdc + checksum: 6cbd32053d2b4947942b0bab0ab016817988192d52361b4f2e08420f6d94128174974a0ec9b7ee4167de8f7cb91b3a3a8c8336a398a21cb567ba633efbf9e2cf languageName: node linkType: hard -"@storybook/addons@npm:6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/addons@npm:6.5.0-alpha.42" +"@storybook/addons@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/addons@npm:6.5.10" dependencies: - "@storybook/api": 6.5.0-alpha.42 - "@storybook/channels": 6.5.0-alpha.42 - "@storybook/client-logger": 6.5.0-alpha.42 - "@storybook/core-events": 6.5.0-alpha.42 - "@storybook/csf": 0.0.2--canary.87bc651.0 - "@storybook/router": 6.5.0-alpha.42 - "@storybook/theming": 6.5.0-alpha.42 + "@storybook/api": 6.5.10 + "@storybook/channels": 6.5.10 + "@storybook/client-logger": 6.5.10 + "@storybook/core-events": 6.5.10 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/router": 6.5.10 + "@storybook/theming": 6.5.10 "@types/webpack-env": ^1.16.0 core-js: ^3.8.2 global: ^4.4.0 regenerator-runtime: ^0.13.7 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - checksum: 3a497df839d14691e81ce5b321fe51c97a1fd4683aef983c7550ceac8112a0d3dfe846a82c514fa90bcd66cc21b448a0ab1ab5ccea6c56cb0be3c368bc8da964 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 9143908c77ab77064a5da3de1fcfb218e5f0e561f4b8a083e59b4104e442567c87fb571a752bb11c469317fc3bbcb9c2e42ebd9a5a41f825b3fd67a920d90621 languageName: node linkType: hard "@storybook/angular@npm:^6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/angular@npm:6.5.0-alpha.42" - dependencies: - "@storybook/addons": 6.5.0-alpha.42 - "@storybook/api": 6.5.0-alpha.42 - "@storybook/core": 6.5.0-alpha.42 - "@storybook/core-common": 6.5.0-alpha.42 - "@storybook/core-events": 6.5.0-alpha.42 - "@storybook/csf": 0.0.2--canary.87bc651.0 - "@storybook/node-logger": 6.5.0-alpha.42 + version: 6.5.10 + resolution: "@storybook/angular@npm:6.5.10" + dependencies: + "@storybook/addons": 6.5.10 + "@storybook/api": 6.5.10 + "@storybook/client-logger": 6.5.10 + "@storybook/core": 6.5.10 + "@storybook/core-common": 6.5.10 + "@storybook/core-events": 6.5.10 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/docs-tools": 6.5.10 + "@storybook/node-logger": 6.5.10 "@storybook/semver": ^7.3.2 - "@storybook/store": 6.5.0-alpha.42 + "@storybook/store": 6.5.10 "@types/node": ^14.14.20 || ^16.0.0 "@types/react": ^16.14.23 "@types/react-dom": ^16.9.14 @@ -7398,6 +6614,8 @@ __metadata: find-up: ^5.0.0 fork-ts-checker-webpack-plugin: ^4.1.6 global: ^4.4.0 + nanoid: ^3.1.23 + p-limit: ^3.1.0 postcss: ^7.0.36 postcss-loader: ^4.2.0 raw-loader: ^4.0.2 @@ -7406,13 +6624,12 @@ __metadata: read-pkg-up: ^7.0.1 regenerator-runtime: ^0.13.7 sass-loader: ^10.1.0 - strip-json-comments: 3.1.1 - telejson: ^5.3.3 + telejson: ^6.0.8 ts-dedent: ^2.0.0 ts-loader: ^8.0.14 tsconfig-paths-webpack-plugin: ^3.3.0 util-deprecate: ^1.0.2 - webpack: 4 + webpack: ">=4.0.0 <6.0.0" peerDependencies: "@angular-devkit/architect": ">=0.8.9" "@angular-devkit/build-angular": ">=0.8.9 || >= 12.0.0" @@ -7439,21 +6656,21 @@ __metadata: build-storybook: bin/build.js start-storybook: bin/index.js storybook-server: bin/index.js - checksum: d33e0fa7643814a845246c18aaef3e804d506da4f4373c3d96177099b6a962681ed76019cec64ae570702edc5eed629a6f6863dfa0e4121f85a64004a51d9647 + checksum: 8c1915f356a89ad4bc867b2323286e5b5b0c4b261013f9c370581c994c6ff91b186ebce3ac06c37edb1f8c7ae199a902b1c038dfd0d6d57c2e2380a5944dc83d languageName: node linkType: hard -"@storybook/api@npm:6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/api@npm:6.5.0-alpha.42" +"@storybook/api@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/api@npm:6.5.10" dependencies: - "@storybook/channels": 6.5.0-alpha.42 - "@storybook/client-logger": 6.5.0-alpha.42 - "@storybook/core-events": 6.5.0-alpha.42 - "@storybook/csf": 0.0.2--canary.87bc651.0 - "@storybook/router": 6.5.0-alpha.42 + "@storybook/channels": 6.5.10 + "@storybook/client-logger": 6.5.10 + "@storybook/core-events": 6.5.10 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/router": 6.5.10 "@storybook/semver": ^7.3.2 - "@storybook/theming": 6.5.0-alpha.42 + "@storybook/theming": 6.5.10 core-js: ^3.8.2 fast-deep-equal: ^3.1.3 global: ^4.4.0 @@ -7461,63 +6678,41 @@ __metadata: memoizerific: ^1.11.3 regenerator-runtime: ^0.13.7 store2: ^2.12.0 - telejson: ^5.3.3 + telejson: ^6.0.8 ts-dedent: ^2.0.0 util-deprecate: ^1.0.2 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - checksum: f98be808410fb34d085f156edd1a1ebeec3975165a57f6dd3ef26a9233f3371db2558b91f7e83e6170173fcdae2e660b8169ada98d05f0db1ec9935262fae976 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 49e01f35fa6de776329407533c0449aac84bbc9404bf717b1cebff5dc8961618956d7ba0003361c4e6cdc24e898619f778fea15db5a30eb320fc73a4b53adb40 languageName: node linkType: hard -"@storybook/builder-webpack4@npm:6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/builder-webpack4@npm:6.5.0-alpha.42" +"@storybook/builder-webpack4@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/builder-webpack4@npm:6.5.10" dependencies: "@babel/core": ^7.12.10 - "@babel/plugin-proposal-class-properties": ^7.12.1 - "@babel/plugin-proposal-decorators": ^7.12.12 - "@babel/plugin-proposal-export-default-from": ^7.12.1 - "@babel/plugin-proposal-nullish-coalescing-operator": ^7.12.1 - "@babel/plugin-proposal-object-rest-spread": ^7.12.1 - "@babel/plugin-proposal-optional-chaining": ^7.12.7 - "@babel/plugin-proposal-private-methods": ^7.12.1 - "@babel/plugin-syntax-dynamic-import": ^7.8.3 - "@babel/plugin-transform-arrow-functions": ^7.12.1 - "@babel/plugin-transform-block-scoping": ^7.12.12 - "@babel/plugin-transform-classes": ^7.12.1 - "@babel/plugin-transform-destructuring": ^7.12.1 - "@babel/plugin-transform-for-of": ^7.12.1 - "@babel/plugin-transform-parameters": ^7.12.1 - "@babel/plugin-transform-shorthand-properties": ^7.12.1 - "@babel/plugin-transform-spread": ^7.12.1 - "@babel/plugin-transform-template-literals": ^7.12.1 - "@babel/preset-env": ^7.12.11 - "@babel/preset-react": ^7.12.10 - "@babel/preset-typescript": ^7.12.7 - "@storybook/addons": 6.5.0-alpha.42 - "@storybook/api": 6.5.0-alpha.42 - "@storybook/channel-postmessage": 6.5.0-alpha.42 - "@storybook/channels": 6.5.0-alpha.42 - "@storybook/client-api": 6.5.0-alpha.42 - "@storybook/client-logger": 6.5.0-alpha.42 - "@storybook/components": 6.5.0-alpha.42 - "@storybook/core-common": 6.5.0-alpha.42 - "@storybook/core-events": 6.5.0-alpha.42 - "@storybook/node-logger": 6.5.0-alpha.42 - "@storybook/preview-web": 6.5.0-alpha.42 - "@storybook/router": 6.5.0-alpha.42 + "@storybook/addons": 6.5.10 + "@storybook/api": 6.5.10 + "@storybook/channel-postmessage": 6.5.10 + "@storybook/channels": 6.5.10 + "@storybook/client-api": 6.5.10 + "@storybook/client-logger": 6.5.10 + "@storybook/components": 6.5.10 + "@storybook/core-common": 6.5.10 + "@storybook/core-events": 6.5.10 + "@storybook/node-logger": 6.5.10 + "@storybook/preview-web": 6.5.10 + "@storybook/router": 6.5.10 "@storybook/semver": ^7.3.2 - "@storybook/store": 6.5.0-alpha.42 - "@storybook/theming": 6.5.0-alpha.42 - "@storybook/ui": 6.5.0-alpha.42 + "@storybook/store": 6.5.10 + "@storybook/theming": 6.5.10 + "@storybook/ui": 6.5.10 "@types/node": ^14.0.10 || ^16.0.0 "@types/webpack": ^4.41.26 autoprefixer: ^9.8.6 babel-loader: ^8.0.0 - babel-plugin-macros: ^2.8.0 - babel-plugin-polyfill-corejs3: ^0.1.0 case-sensitive-paths-webpack-plugin: ^2.3.0 core-js: ^3.8.2 css-loader: ^3.6.0 @@ -7545,54 +6740,35 @@ __metadata: webpack-hot-middleware: ^2.25.1 webpack-virtual-modules: ^0.2.2 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 4cd764412955d18ba46ac3cb95204644779238d0c5d6534fe4e3d0b9674fa46e4945cc31b25177ebaebf8d8a4eab950e1d4b9648eb224a98317eeb9c453496fd + checksum: 26921bbc477b8cc69a9515996f4e4a4b79ba43f783dab96930067c48ca6d127397ab7a461c25e3120468b99cad1cb641fbb85a0cd6ecf25661e2da2c182a97e6 languageName: node linkType: hard "@storybook/builder-webpack5@npm:^6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/builder-webpack5@npm:6.5.0-alpha.42" + version: 6.5.10 + resolution: "@storybook/builder-webpack5@npm:6.5.10" dependencies: "@babel/core": ^7.12.10 - "@babel/plugin-proposal-class-properties": ^7.12.1 - "@babel/plugin-proposal-decorators": ^7.12.12 - "@babel/plugin-proposal-export-default-from": ^7.12.1 - "@babel/plugin-proposal-nullish-coalescing-operator": ^7.12.1 - "@babel/plugin-proposal-object-rest-spread": ^7.12.1 - "@babel/plugin-proposal-optional-chaining": ^7.12.7 - "@babel/plugin-proposal-private-methods": ^7.12.1 - "@babel/plugin-syntax-dynamic-import": ^7.8.3 - "@babel/plugin-transform-arrow-functions": ^7.12.1 - "@babel/plugin-transform-block-scoping": ^7.12.12 - "@babel/plugin-transform-classes": ^7.12.1 - "@babel/plugin-transform-destructuring": ^7.12.1 - "@babel/plugin-transform-for-of": ^7.12.1 - "@babel/plugin-transform-parameters": ^7.12.1 - "@babel/plugin-transform-shorthand-properties": ^7.12.1 - "@babel/plugin-transform-spread": ^7.12.1 - "@babel/preset-env": ^7.12.11 - "@babel/preset-react": ^7.12.10 - "@babel/preset-typescript": ^7.12.7 - "@storybook/addons": 6.5.0-alpha.42 - "@storybook/api": 6.5.0-alpha.42 - "@storybook/channel-postmessage": 6.5.0-alpha.42 - "@storybook/channels": 6.5.0-alpha.42 - "@storybook/client-api": 6.5.0-alpha.42 - "@storybook/client-logger": 6.5.0-alpha.42 - "@storybook/components": 6.5.0-alpha.42 - "@storybook/core-common": 6.5.0-alpha.42 - "@storybook/core-events": 6.5.0-alpha.42 - "@storybook/node-logger": 6.5.0-alpha.42 - "@storybook/preview-web": 6.5.0-alpha.42 - "@storybook/router": 6.5.0-alpha.42 + "@storybook/addons": 6.5.10 + "@storybook/api": 6.5.10 + "@storybook/channel-postmessage": 6.5.10 + "@storybook/channels": 6.5.10 + "@storybook/client-api": 6.5.10 + "@storybook/client-logger": 6.5.10 + "@storybook/components": 6.5.10 + "@storybook/core-common": 6.5.10 + "@storybook/core-events": 6.5.10 + "@storybook/node-logger": 6.5.10 + "@storybook/preview-web": 6.5.10 + "@storybook/router": 6.5.10 "@storybook/semver": ^7.3.2 - "@storybook/store": 6.5.0-alpha.42 - "@storybook/theming": 6.5.0-alpha.42 + "@storybook/store": 6.5.10 + "@storybook/theming": 6.5.10 "@types/node": ^14.0.10 || ^16.0.0 babel-loader: ^8.0.0 babel-plugin-named-exports-order: ^0.0.2 @@ -7616,65 +6792,65 @@ __metadata: webpack-hot-middleware: ^2.25.1 webpack-virtual-modules: ^0.4.1 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 5ffc41cd17f7f9a501822983b40470aa32deaceeb53df57dd2ea78c5e80b1803e4cb5e5c5cc8dcea8c8affa4b328655fd4700affb3380e8daa4ea1925db6a40d + checksum: a2a0d7cbdcf2d1d53ec8db9c17433522525f54c9115b5ed9b576e528dd164f9036ebad0b850a00178a9b60dd9f5b8f62af4e6b19977ffe857442c8b5483349de languageName: node linkType: hard -"@storybook/channel-postmessage@npm:6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/channel-postmessage@npm:6.5.0-alpha.42" +"@storybook/channel-postmessage@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/channel-postmessage@npm:6.5.10" dependencies: - "@storybook/channels": 6.5.0-alpha.42 - "@storybook/client-logger": 6.5.0-alpha.42 - "@storybook/core-events": 6.5.0-alpha.42 + "@storybook/channels": 6.5.10 + "@storybook/client-logger": 6.5.10 + "@storybook/core-events": 6.5.10 core-js: ^3.8.2 global: ^4.4.0 qs: ^6.10.0 - telejson: ^5.3.3 - checksum: 4c43b583d0930581132507b1ae1d5b0a93606a684a55f84ea64aa854c6865d2304fd491fa80684e804e1638b2cdb58687b0c1fcd7d935cff39915e63edde754b + telejson: ^6.0.8 + checksum: c0bb9cccb8071b6d68ba879f23a9eb52ee9da5563f93a235f2496838a691c7e3f7ed81e550f924bbdc305357e5a81d4b409254c7ce4d5bed53920f0ea357d4f6 languageName: node linkType: hard -"@storybook/channel-websocket@npm:6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/channel-websocket@npm:6.5.0-alpha.42" +"@storybook/channel-websocket@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/channel-websocket@npm:6.5.10" dependencies: - "@storybook/channels": 6.5.0-alpha.42 - "@storybook/client-logger": 6.5.0-alpha.42 + "@storybook/channels": 6.5.10 + "@storybook/client-logger": 6.5.10 core-js: ^3.8.2 global: ^4.4.0 - telejson: ^5.3.3 - checksum: 592c0a7949bd82cfb7092fe6d3e0a3d23a27263f91d986c0407d1609247979407455102f79f998592c3d938958e86f067c9e8b0d846386fccc51cbe8ad7261ad + telejson: ^6.0.8 + checksum: e8c6df2ae02a7a257f0503cd489a2e787a419d23bc1c077868520db0ad61642001655543d594c4903f346112dc27698acfc9501c07d02bb2027d2fbb9f98f1eb languageName: node linkType: hard -"@storybook/channels@npm:6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/channels@npm:6.5.0-alpha.42" +"@storybook/channels@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/channels@npm:6.5.10" dependencies: core-js: ^3.8.2 ts-dedent: ^2.0.0 util-deprecate: ^1.0.2 - checksum: a1b1f2616b1d0640f8ee2e7c666105ca1ae0502aebfffb9a18e3d3d70ab1a1cfa57cbeac0cdd5b7bde070f30fb71f992006e0dfc072046419f1abbcb41d69b08 + checksum: 3837d2aff1575aa8d5af77162781b2824b909f18a7e7d3b961e6a14854b58011a56bd4f6c92bf065b8856fbcf7925a5849ffc56e42badac240701a560a26c627 languageName: node linkType: hard -"@storybook/client-api@npm:6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/client-api@npm:6.5.0-alpha.42" +"@storybook/client-api@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/client-api@npm:6.5.10" dependencies: - "@storybook/addons": 6.5.0-alpha.42 - "@storybook/channel-postmessage": 6.5.0-alpha.42 - "@storybook/channels": 6.5.0-alpha.42 - "@storybook/client-logger": 6.5.0-alpha.42 - "@storybook/core-events": 6.5.0-alpha.42 - "@storybook/csf": 0.0.2--canary.87bc651.0 - "@storybook/store": 6.5.0-alpha.42 + "@storybook/addons": 6.5.10 + "@storybook/channel-postmessage": 6.5.10 + "@storybook/channels": 6.5.10 + "@storybook/client-logger": 6.5.10 + "@storybook/core-events": 6.5.10 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/store": 6.5.10 "@types/qs": ^6.9.5 "@types/webpack-env": ^1.16.0 core-js: ^3.8.2 @@ -7689,52 +6865,55 @@ __metadata: ts-dedent: ^2.0.0 util-deprecate: ^1.0.2 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - checksum: 5aed7966a117227addd8d9647398ec589e015db336a1fac3ae7b0b35181eeb9e47e479bf858e85f2610c9bbb0539a8e98464b1fdff80b27822c194868b873066 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: c939abed09fc71b91a2813b4d817a00f717dcef6c51444b091ad3676dd0e904673252dbb9e027192e87db72aeb950a76438c5ae5829471fe18c053887049f151 languageName: node linkType: hard -"@storybook/client-logger@npm:6.5.0-alpha.42, @storybook/client-logger@npm:^6.4.0 || >=6.5.0-0": - version: 6.5.0-alpha.42 - resolution: "@storybook/client-logger@npm:6.5.0-alpha.42" +"@storybook/client-logger@npm:6.5.10, @storybook/client-logger@npm:^6.4.0 || >=6.5.0-0": + version: 6.5.10 + resolution: "@storybook/client-logger@npm:6.5.10" dependencies: core-js: ^3.8.2 global: ^4.4.0 - checksum: 7965a3e70f66d50f51b5536b9927e50a96796989ca6a8fa26d0ea24da838da3ab7d405e4d7f0f0b7c04fb68729f0fdef3e200144345491a7c04f7f5b8ba9444d + checksum: 6aa15e27e1f805b34332f647545eb53277c87492044073daf31ac6151b274cb7da6d2c8b3831484bb0c4c410f8adc1bb13322c3b80ee2f88e30856721c7d9ab1 languageName: node linkType: hard -"@storybook/components@npm:6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/components@npm:6.5.0-alpha.42" +"@storybook/components@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/components@npm:6.5.10" dependencies: - "@storybook/client-logger": 6.5.0-alpha.42 - "@storybook/csf": 0.0.2--canary.87bc651.0 - "@storybook/theming": 6.5.0-alpha.42 + "@storybook/client-logger": 6.5.10 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/theming": 6.5.10 core-js: ^3.8.2 + memoizerific: ^1.11.3 + qs: ^6.10.0 regenerator-runtime: ^0.13.7 + util-deprecate: ^1.0.2 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - checksum: 145bbb589df51f42e8096b2b5516470d238025c948cd3852ab1794c30758c7d56a474d3b21f75f9b226cb57edc0c96ce3d27ddb8d6a48e62289a8d00af598804 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: ee0d520048296a4312b3018759a6b01fcc2c3fa867c64dd938e0c5ae6e4d907f599286323855128901420cd45955890e8cdb767c7b381be75d67729d89ca368a languageName: node linkType: hard -"@storybook/core-client@npm:6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/core-client@npm:6.5.0-alpha.42" +"@storybook/core-client@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/core-client@npm:6.5.10" dependencies: - "@storybook/addons": 6.5.0-alpha.42 - "@storybook/channel-postmessage": 6.5.0-alpha.42 - "@storybook/channel-websocket": 6.5.0-alpha.42 - "@storybook/client-api": 6.5.0-alpha.42 - "@storybook/client-logger": 6.5.0-alpha.42 - "@storybook/core-events": 6.5.0-alpha.42 - "@storybook/csf": 0.0.2--canary.87bc651.0 - "@storybook/preview-web": 6.5.0-alpha.42 - "@storybook/store": 6.5.0-alpha.42 - "@storybook/ui": 6.5.0-alpha.42 + "@storybook/addons": 6.5.10 + "@storybook/channel-postmessage": 6.5.10 + "@storybook/channel-websocket": 6.5.10 + "@storybook/client-api": 6.5.10 + "@storybook/client-logger": 6.5.10 + "@storybook/core-events": 6.5.10 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/preview-web": 6.5.10 + "@storybook/store": 6.5.10 + "@storybook/ui": 6.5.10 airbnb-js-shims: ^2.2.1 ansi-to-html: ^0.6.11 core-js: ^3.8.2 @@ -7746,19 +6925,19 @@ __metadata: unfetch: ^4.2.0 util-deprecate: ^1.0.2 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 webpack: "*" peerDependenciesMeta: typescript: optional: true - checksum: 90f6fe35e2756b68faa0b6e8a4a7dd8493e0dee70b0b3c1ff0f2131c89202d708970260fff265c50a55c28aa67e241af4a27c1e5fb02fd4d1f2c737431b7ed82 + checksum: c8bc4b41af51664461716dab87a176e7ac408f75568ff884b80435bbfce197ba7dd607ba83a2b36bdfbc90236e2e88848089a3ae27732a60b210fbd60ed3597c languageName: node linkType: hard -"@storybook/core-common@npm:6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/core-common@npm:6.5.0-alpha.42" +"@storybook/core-common@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/core-common@npm:6.5.10" dependencies: "@babel/core": ^7.12.10 "@babel/plugin-proposal-class-properties": ^7.12.1 @@ -7782,7 +6961,7 @@ __metadata: "@babel/preset-react": ^7.12.10 "@babel/preset-typescript": ^7.12.7 "@babel/register": ^7.12.1 - "@storybook/node-logger": 6.5.0-alpha.42 + "@storybook/node-logger": 6.5.10 "@storybook/semver": ^7.3.2 "@types/node": ^14.0.10 || ^16.0.0 "@types/pretty-hrtime": ^1.0.0 @@ -7806,44 +6985,45 @@ __metadata: pretty-hrtime: ^1.0.3 resolve-from: ^5.0.0 slash: ^3.0.0 - telejson: ^5.3.3 + telejson: ^6.0.8 ts-dedent: ^2.0.0 util-deprecate: ^1.0.2 webpack: 4 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 5cb2ebe1c6ca415c8d593512b763d0f386c8514bf2cb0c1eb792fc18dc13ed0f5c4a1dc54b6b7301cbb5e44c0f4dc2a6d7540f03eb219556bff3834f776c91fb + checksum: b3b95214a427c1ff34464c1638219fd34aa8a98b60541ec3e13d84b095be79773e5de64c958903da877e6ec52b88ff05dd9a8cd7ab0fde548ffa0db762a4ea4e languageName: node linkType: hard -"@storybook/core-events@npm:6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/core-events@npm:6.5.0-alpha.42" +"@storybook/core-events@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/core-events@npm:6.5.10" dependencies: core-js: ^3.8.2 - checksum: eed246ecb56a6b7289d489aad403ac2b01633032ccc477a610fd46ac9cafd4b726293c0d31a53caf50b4d8c7c50a8cca41de1152e4959209d3e5bd6e8b65b046 + checksum: 89139f3f34a4ea0f2bbc02ebaa2968664cdc17abd88cc2e0467a0dfb1c11577e85fa402e5804fe4d6a99edd696d365abf93d30c396fc177563478cdbb68bcb85 languageName: node linkType: hard -"@storybook/core-server@npm:6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/core-server@npm:6.5.0-alpha.42" +"@storybook/core-server@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/core-server@npm:6.5.10" dependencies: "@discoveryjs/json-ext": ^0.5.3 - "@storybook/builder-webpack4": 6.5.0-alpha.42 - "@storybook/core-client": 6.5.0-alpha.42 - "@storybook/core-common": 6.5.0-alpha.42 - "@storybook/core-events": 6.5.0-alpha.42 - "@storybook/csf": 0.0.2--canary.87bc651.0 - "@storybook/csf-tools": 6.5.0-alpha.42 - "@storybook/manager-webpack4": 6.5.0-alpha.42 - "@storybook/node-logger": 6.5.0-alpha.42 + "@storybook/builder-webpack4": 6.5.10 + "@storybook/core-client": 6.5.10 + "@storybook/core-common": 6.5.10 + "@storybook/core-events": 6.5.10 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/csf-tools": 6.5.10 + "@storybook/manager-webpack4": 6.5.10 + "@storybook/node-logger": 6.5.10 "@storybook/semver": ^7.3.2 - "@storybook/store": 6.5.0-alpha.42 + "@storybook/store": 6.5.10 + "@storybook/telemetry": 6.5.10 "@types/node": ^14.0.10 || ^16.0.0 "@types/node-fetch": ^2.5.7 "@types/pretty-hrtime": ^1.0.0 @@ -7859,8 +7039,9 @@ __metadata: detect-port: ^1.3.0 express: ^4.17.1 fs-extra: ^9.0.1 + global: ^4.4.0 globby: ^11.0.2 - ip: ^1.1.5 + ip: ^2.0.0 lodash: ^4.17.21 node-fetch: ^2.6.7 open: ^8.4.0 @@ -7869,7 +7050,7 @@ __metadata: regenerator-runtime: ^0.13.7 serve-favicon: ^2.5.0 slash: ^3.0.0 - telejson: ^5.3.3 + telejson: ^6.0.8 ts-dedent: ^2.0.0 util-deprecate: ^1.0.2 watchpack: ^2.2.0 @@ -7877,8 +7058,8 @@ __metadata: ws: ^8.2.3 x-default-browser: ^0.4.0 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: "@storybook/builder-webpack5": optional: true @@ -7886,19 +7067,19 @@ __metadata: optional: true typescript: optional: true - checksum: 0a6bda2ad6d71f94cc95c4cca9583d17c7582513a5177a0507ca57bd0ed2f84e3ef05d3c2bd82ab60015e61e3922abc6fa69ebb4ebd2c1fb8faadac56ae66e39 + checksum: 0359f8cf68e2a207d07ec631d0615c30991c78bcbe3ebe50cb8df8dd5159ab939d52789b84a50e074c027c253f74f813f745b4a002a5cf945de50a0069e0e758 languageName: node linkType: hard -"@storybook/core@npm:6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/core@npm:6.5.0-alpha.42" +"@storybook/core@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/core@npm:6.5.10" dependencies: - "@storybook/core-client": 6.5.0-alpha.42 - "@storybook/core-server": 6.5.0-alpha.42 + "@storybook/core-client": 6.5.10 + "@storybook/core-server": 6.5.10 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 webpack: "*" peerDependenciesMeta: "@storybook/builder-webpack5": @@ -7907,13 +7088,13 @@ __metadata: optional: true typescript: optional: true - checksum: 57aba6239890e07c6fce8e23e6d716e62f36b62ae5a99d7f216273afe1715da52bd90611ad317f096fcf7312d7c823e7205c6bada82eedddfb7b8e9ff619ba97 + checksum: ee80fa596cfc305138089757b1f095a0b44ed403ff1db727e99190a5d04cca84614faa816ed881b60c7ed91a4d268ee91632cb7bcaa7f2a2127424acd66a2c96 languageName: node linkType: hard -"@storybook/csf-tools@npm:6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/csf-tools@npm:6.5.0-alpha.42" +"@storybook/csf-tools@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/csf-tools@npm:6.5.10" dependencies: "@babel/core": ^7.12.10 "@babel/generator": ^7.12.11 @@ -7922,55 +7103,72 @@ __metadata: "@babel/preset-env": ^7.12.11 "@babel/traverse": ^7.12.11 "@babel/types": ^7.12.11 - "@mdx-js/mdx": ^1.6.22 - "@storybook/csf": 0.0.2--canary.87bc651.0 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/mdx1-csf": ^0.0.1 core-js: ^3.8.2 fs-extra: ^9.0.1 global: ^4.4.0 - js-string-escape: ^1.0.1 - lodash: ^4.17.21 - prettier: ">=2.2.1 <=2.3.0" regenerator-runtime: ^0.13.7 ts-dedent: ^2.0.0 - checksum: 6f5446ea6c93116ff33ad55a782bfc94678efb99cc2fba51cb76408e64a8ad412c234f9a9092fb6b943e1b5b9365c5add783f42e55bfafe73ed9e848874b8c8c + peerDependencies: + "@storybook/mdx2-csf": ^0.0.3 + peerDependenciesMeta: + "@storybook/mdx2-csf": + optional: true + checksum: 9bb4b61822760520c91da78b734a05c1f5145ad2e91f73cfe03aa900a6f40fd455c1fc2c3b1529a97a5e33246efb44462c68ad72b8dbf8f0b1811b7491411267 languageName: node linkType: hard -"@storybook/csf@npm:0.0.2--canary.87bc651.0": - version: 0.0.2--canary.87bc651.0 - resolution: "@storybook/csf@npm:0.0.2--canary.87bc651.0" +"@storybook/csf@npm:0.0.2--canary.4566f4d.1": + version: 0.0.2--canary.4566f4d.1 + resolution: "@storybook/csf@npm:0.0.2--canary.4566f4d.1" dependencies: lodash: ^4.17.15 - checksum: 1533ff81f7fb59c06fc608f452de3cfcafba5806da68dd2c88813e8284a7aa1c158daee6a58b028b7ccd03d96974b5d3727deaae1d1d38e304b2a7cdcd8a678d + checksum: afac948e1eae72f020b3708538dd2553524f291bc129ecb2941983668fd62b17448e52f9c9be5b8edeea7a64d96f620bbac78b8acc10ece11b8279930a1deb03 + languageName: node + linkType: hard + +"@storybook/docs-tools@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/docs-tools@npm:6.5.10" + dependencies: + "@babel/core": ^7.12.10 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/store": 6.5.10 + core-js: ^3.8.2 + doctrine: ^3.0.0 + lodash: ^4.17.21 + regenerator-runtime: ^0.13.7 + checksum: 7fe14992ba94c31879964001a192f338bd53399a9582c598ab1681a05efb30999059329b1f7a4cbd33947778f17e6929d0f983cf54c36cb9e371414044f5dd89 languageName: node linkType: hard -"@storybook/instrumenter@npm:6.5.0-alpha.42, @storybook/instrumenter@npm:^6.4.0 || >=6.5.0-0": - version: 6.5.0-alpha.42 - resolution: "@storybook/instrumenter@npm:6.5.0-alpha.42" +"@storybook/instrumenter@npm:6.5.10, @storybook/instrumenter@npm:^6.4.0 || >=6.5.0-0": + version: 6.5.10 + resolution: "@storybook/instrumenter@npm:6.5.10" dependencies: - "@storybook/addons": 6.5.0-alpha.42 - "@storybook/client-logger": 6.5.0-alpha.42 - "@storybook/core-events": 6.5.0-alpha.42 + "@storybook/addons": 6.5.10 + "@storybook/client-logger": 6.5.10 + "@storybook/core-events": 6.5.10 core-js: ^3.8.2 global: ^4.4.0 - checksum: 494b3a440d5d0e73673239ebfbb90d7e27ad8a9956933ce7383cb5483df2d217e80b8cd908073e9a2a635adea4819898c3e10ceffd9ff94b788934dbb736c125 + checksum: cd393a8df6561561d416c6b36b46130040d91103a30e471a2161d6cb12a42c7b80d3134c2e8219a1fa1c08ad768a78194528467f5d0a15f4df0074dcc8bed057 languageName: node linkType: hard -"@storybook/manager-webpack4@npm:6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/manager-webpack4@npm:6.5.0-alpha.42" +"@storybook/manager-webpack4@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/manager-webpack4@npm:6.5.10" dependencies: "@babel/core": ^7.12.10 "@babel/plugin-transform-template-literals": ^7.12.1 "@babel/preset-react": ^7.12.10 - "@storybook/addons": 6.5.0-alpha.42 - "@storybook/core-client": 6.5.0-alpha.42 - "@storybook/core-common": 6.5.0-alpha.42 - "@storybook/node-logger": 6.5.0-alpha.42 - "@storybook/theming": 6.5.0-alpha.42 - "@storybook/ui": 6.5.0-alpha.42 + "@storybook/addons": 6.5.10 + "@storybook/core-client": 6.5.10 + "@storybook/core-common": 6.5.10 + "@storybook/node-logger": 6.5.10 + "@storybook/theming": 6.5.10 + "@storybook/ui": 6.5.10 "@types/node": ^14.0.10 || ^16.0.0 "@types/webpack": ^4.41.26 babel-loader: ^8.0.0 @@ -7989,7 +7187,7 @@ __metadata: regenerator-runtime: ^0.13.7 resolve-from: ^5.0.0 style-loader: ^1.3.0 - telejson: ^5.3.3 + telejson: ^6.0.8 terser-webpack-plugin: ^4.2.3 ts-dedent: ^2.0.0 url-loader: ^4.1.1 @@ -7998,28 +7196,28 @@ __metadata: webpack-dev-middleware: ^3.7.3 webpack-virtual-modules: ^0.2.2 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: typescript: optional: true - checksum: c649826f2dcefa98a7658180fb97c1a06cf9a7a496d3d0ecd127d4fe04071babe2143176d905bb48d97a2985fce5385482d16cb175986cb81febba557856a08c + checksum: 954f93dded7a2294cdbd7c7df93fcf1addb34d5daf46d58d8bf64d0a7e83664e34f32cd905b2b2ec771a551869e497c12f8d659a358ac079d815ca02baede6e6 languageName: node linkType: hard "@storybook/manager-webpack5@npm:^6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/manager-webpack5@npm:6.5.0-alpha.42" + version: 6.5.10 + resolution: "@storybook/manager-webpack5@npm:6.5.10" dependencies: "@babel/core": ^7.12.10 "@babel/plugin-transform-template-literals": ^7.12.1 "@babel/preset-react": ^7.12.10 - "@storybook/addons": 6.5.0-alpha.42 - "@storybook/core-client": 6.5.0-alpha.42 - "@storybook/core-common": 6.5.0-alpha.42 - "@storybook/node-logger": 6.5.0-alpha.42 - "@storybook/theming": 6.5.0-alpha.42 - "@storybook/ui": 6.5.0-alpha.42 + "@storybook/addons": 6.5.10 + "@storybook/core-client": 6.5.10 + "@storybook/core-common": 6.5.10 + "@storybook/node-logger": 6.5.10 + "@storybook/theming": 6.5.10 + "@storybook/ui": 6.5.10 "@types/node": ^14.0.10 || ^16.0.0 babel-loader: ^8.0.0 case-sensitive-paths-webpack-plugin: ^2.3.0 @@ -8036,7 +7234,7 @@ __metadata: regenerator-runtime: ^0.13.7 resolve-from: ^5.0.0 style-loader: ^2.0.0 - telejson: ^5.3.3 + telejson: ^6.0.8 terser-webpack-plugin: ^5.0.3 ts-dedent: ^2.0.0 util-deprecate: ^1.0.2 @@ -8044,47 +7242,66 @@ __metadata: webpack-dev-middleware: ^4.1.0 webpack-virtual-modules: ^0.4.1 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 909f13fb75f6b02daf08fb8be9ef65956b38235d5df62c9b0cd8fdc850c6b66b19976b170d5db75858a0725e362d277babe6029649cfc52a66bcd8fd804df455 + checksum: 0e7542ed57cd5bef81374e88f96b4572bdea2cf0f4d09282c9794cb46641f23e085c2d6de65e224b358605e01655679e9a1933756ce728c41d1936865aa14e8a languageName: node linkType: hard -"@storybook/node-logger@npm:6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/node-logger@npm:6.5.0-alpha.42" +"@storybook/mdx1-csf@npm:^0.0.1": + version: 0.0.1 + resolution: "@storybook/mdx1-csf@npm:0.0.1" + dependencies: + "@babel/generator": ^7.12.11 + "@babel/parser": ^7.12.11 + "@babel/preset-env": ^7.12.11 + "@babel/types": ^7.12.11 + "@mdx-js/mdx": ^1.6.22 + "@types/lodash": ^4.14.167 + js-string-escape: ^1.0.1 + loader-utils: ^2.0.0 + lodash: ^4.17.21 + prettier: ">=2.2.1 <=2.3.0" + ts-dedent: ^2.0.0 + checksum: 34f952f4d00d4fbf680aadea53ca0d9b02b10c94ea492a47a6df916474ea1e36d08eece70ffaba760a4cdf6f634a8684360dc49355cf8a1461050b8a470d2666 + languageName: node + linkType: hard + +"@storybook/node-logger@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/node-logger@npm:6.5.10" dependencies: "@types/npmlog": ^4.1.2 chalk: ^4.1.0 core-js: ^3.8.2 npmlog: ^5.0.1 pretty-hrtime: ^1.0.3 - checksum: 5978b69ec60b694d8177008e541d8a022be7a76009652d0652c38f5383828e7ef317541b4f5e7a133f89e4d5aacac61cfc15ec7e08e65455425c8a2ae5a77944 + checksum: 684eddeadccb632dd0aa7d2bca62a374f71a15f07037788ee82f4d57e18ce7616304e5d8084b96dff742fe2b810843c44f26d53d4ff8f7d0706cdd81d0060fee languageName: node linkType: hard -"@storybook/postinstall@npm:6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/postinstall@npm:6.5.0-alpha.42" +"@storybook/postinstall@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/postinstall@npm:6.5.10" dependencies: core-js: ^3.8.2 - checksum: 31f0e16511f3e01104e906cccadcc1a9c694f48f2cd19b3aacb7148585ed89e91a2908a98a2dd46e840b6f48241a15c9f3f6f461fa3b31fbd1e7f49255e0fdc2 + checksum: ee6355953cb0d4c49392f59502465f967846253afed6df24c845d028e51c0a4b19dadc092a837b29ba8c7fea6529b1ca757b86e579deac7fc3decac2dd8d0247 languageName: node linkType: hard -"@storybook/preview-web@npm:6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/preview-web@npm:6.5.0-alpha.42" +"@storybook/preview-web@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/preview-web@npm:6.5.10" dependencies: - "@storybook/addons": 6.5.0-alpha.42 - "@storybook/channel-postmessage": 6.5.0-alpha.42 - "@storybook/client-logger": 6.5.0-alpha.42 - "@storybook/core-events": 6.5.0-alpha.42 - "@storybook/csf": 0.0.2--canary.87bc651.0 - "@storybook/store": 6.5.0-alpha.42 + "@storybook/addons": 6.5.10 + "@storybook/channel-postmessage": 6.5.10 + "@storybook/client-logger": 6.5.10 + "@storybook/core-events": 6.5.10 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/store": 6.5.10 ansi-to-html: ^0.6.11 core-js: ^3.8.2 global: ^4.4.0 @@ -8096,23 +7313,25 @@ __metadata: unfetch: ^4.2.0 util-deprecate: ^1.0.2 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - checksum: d13bb03d7f5222c322b5d2e2189b388f027fb5c67ea1fb544de99a96f5672760d1af5fa76e942c5e2f77474e53fb31c94c3bb014141b864511b438c398bf26f7 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: ad4ee244101a5b9bac68373e99c95e86f3cf397d5e1093d871ad880a439dac737297bd85f4148a0b6dd3f7550e994125b4f434e113359ce9208c71cefaeab195 languageName: node linkType: hard -"@storybook/router@npm:6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/router@npm:6.5.0-alpha.42" +"@storybook/router@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/router@npm:6.5.10" dependencies: - "@storybook/client-logger": 6.5.0-alpha.42 + "@storybook/client-logger": 6.5.10 core-js: ^3.8.2 + memoizerific: ^1.11.3 + qs: ^6.10.0 regenerator-runtime: ^0.13.7 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - checksum: 5666ea67b7f139c3073c890abb7d215a179acc780c57ab94b4d2643065dfa38aff0bcb2316eac8dba1005610bbb131bb3c755c84d37488c8243f971ac2ef2285 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 118598867067344607cff7ef6fdef7b7a18a3e08a53f75fc4beaa65013f435ae18d800d25eea52376662bc1d98a2822a143531e701d8cea7130d42dc48e2cce7 languageName: node linkType: hard @@ -8128,13 +7347,13 @@ __metadata: languageName: node linkType: hard -"@storybook/source-loader@npm:6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/source-loader@npm:6.5.0-alpha.42" +"@storybook/source-loader@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/source-loader@npm:6.5.10" dependencies: - "@storybook/addons": 6.5.0-alpha.42 - "@storybook/client-logger": 6.5.0-alpha.42 - "@storybook/csf": 0.0.2--canary.87bc651.0 + "@storybook/addons": 6.5.10 + "@storybook/client-logger": 6.5.10 + "@storybook/csf": 0.0.2--canary.4566f4d.1 core-js: ^3.8.2 estraverse: ^5.2.0 global: ^4.4.0 @@ -8143,20 +7362,20 @@ __metadata: prettier: ">=2.2.1 <=2.3.0" regenerator-runtime: ^0.13.7 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - checksum: e01a36339ef8f0f84e6958c35e12ebf0d37135550e4b38482dc7067837cafc1304192d4ab3fdb9fbfd4470d3dfdef81d814eb5b07dd60b30d1c18f5a1d9b4508 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 77d7a0255cace96fc9953518fe54162ce4b2167b53eb744f498cf2098ba4af8074d75f572940621675303043b69e2281e8a5479ce2d331d47aa86c189cdd53bb languageName: node linkType: hard -"@storybook/store@npm:6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/store@npm:6.5.0-alpha.42" +"@storybook/store@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/store@npm:6.5.10" dependencies: - "@storybook/addons": 6.5.0-alpha.42 - "@storybook/client-logger": 6.5.0-alpha.42 - "@storybook/core-events": 6.5.0-alpha.42 - "@storybook/csf": 0.0.2--canary.87bc651.0 + "@storybook/addons": 6.5.10 + "@storybook/client-logger": 6.5.10 + "@storybook/core-events": 6.5.10 + "@storybook/csf": 0.0.2--canary.4566f4d.1 core-js: ^3.8.2 fast-deep-equal: ^3.1.3 global: ^4.4.0 @@ -8169,9 +7388,29 @@ __metadata: ts-dedent: ^2.0.0 util-deprecate: ^1.0.2 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - checksum: 5532ace1a86fa10a6814fdba0fe3474199fb98ad213e0397b3ca3bca436a7acb68bc3c8c87680cd66caf6d85418cadc229ea6368b0fcb837c1132b9a6c2905af + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: cd8628f9bca4fe021dbf915ac2fad02baccf6fb06568fbe8192d268d7eaaed0f96c5b42c43f9883a1528a9b46e98c7d1d06aa8c0fad4c103f5f99325979a6b89 + languageName: node + linkType: hard + +"@storybook/telemetry@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/telemetry@npm:6.5.10" + dependencies: + "@storybook/client-logger": 6.5.10 + "@storybook/core-common": 6.5.10 + chalk: ^4.1.0 + core-js: ^3.8.2 + detect-package-manager: ^2.0.1 + fetch-retry: ^5.0.2 + fs-extra: ^9.0.1 + global: ^4.4.0 + isomorphic-unfetch: ^3.1.0 + nanoid: ^3.3.1 + read-pkg-up: ^7.0.1 + regenerator-runtime: ^0.13.7 + checksum: 774acc7f5d91b855be3ec1e2ae5a13b61e3eb9db2c2284ee54d788a701e637a86d4ca14597a027d32555f74392e4c99f47e886bc7729a7222e4e8159c492e054 languageName: node linkType: hard @@ -8188,83 +7427,52 @@ __metadata: languageName: node linkType: hard -"@storybook/theming@npm:6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/theming@npm:6.5.0-alpha.42" +"@storybook/theming@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/theming@npm:6.5.10" dependencies: - "@storybook/client-logger": 6.5.0-alpha.42 + "@storybook/client-logger": 6.5.10 core-js: ^3.8.2 + memoizerific: ^1.11.3 regenerator-runtime: ^0.13.7 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - checksum: 62dc2f604d76fe2bdfdd87a44996843805326a968418cf95a73f8b8de6e2fc90c7a389f73ad68bdaed965d920e264ff0484618066f2dead4690d7fd002a680c8 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 2082d7847785a307a18eb605282468d844af01f57752916766a60047b5543cf6f0c6664b9c7a693809b4fdc121415989c2170833d3de7ca8b07fa056741787d0 languageName: node linkType: hard -"@storybook/ui@npm:6.5.0-alpha.42": - version: 6.5.0-alpha.42 - resolution: "@storybook/ui@npm:6.5.0-alpha.42" +"@storybook/ui@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/ui@npm:6.5.10" dependencies: - "@storybook/addons": 6.5.0-alpha.42 - "@storybook/api": 6.5.0-alpha.42 - "@storybook/channels": 6.5.0-alpha.42 - "@storybook/client-logger": 6.5.0-alpha.42 - "@storybook/components": 6.5.0-alpha.42 - "@storybook/core-events": 6.5.0-alpha.42 - "@storybook/router": 6.5.0-alpha.42 + "@storybook/addons": 6.5.10 + "@storybook/api": 6.5.10 + "@storybook/channels": 6.5.10 + "@storybook/client-logger": 6.5.10 + "@storybook/components": 6.5.10 + "@storybook/core-events": 6.5.10 + "@storybook/router": 6.5.10 "@storybook/semver": ^7.3.2 - "@storybook/theming": 6.5.0-alpha.42 + "@storybook/theming": 6.5.10 core-js: ^3.8.2 + memoizerific: ^1.11.3 + qs: ^6.10.0 regenerator-runtime: ^0.13.7 resolve-from: ^5.0.0 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - checksum: e707da757962b650f60e58d63672da794f912e95432a044153d11e4255d8d485fa2720f83fc2622a1f7a67dec69de8f81b281e77a1967f3ea49cdd44087f1d6d + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: fc0180fc183a41b5da5a530aa8e22fd84b1934602b01bdc90b3a9865794161ffaad520e7904daf603d9fd1797dca304c4df1c5360cc1894c4971dbbca463e5dd languageName: node linkType: hard -"@stylelint/postcss-css-in-js@npm:^0.37.2": - version: 0.37.2 - resolution: "@stylelint/postcss-css-in-js@npm:0.37.2" - dependencies: - "@babel/core": ">=7.9.0" - peerDependencies: - postcss: ">=7.0.0" - postcss-syntax: ">=0.36.2" - checksum: cc9b5d1bd93b85c5e32754bf28b99031c783bd87a178542e42f84e627f00907c556d3c7839766fe47bb5a8eaa87eae89287e6cc939b9b91e1ab3e7c44acc3014 - languageName: node - linkType: hard - -"@stylelint/postcss-markdown@npm:^0.36.2": - version: 0.36.2 - resolution: "@stylelint/postcss-markdown@npm:0.36.2" - dependencies: - remark: ^13.0.0 - unist-util-find-all-after: ^3.0.2 - peerDependencies: - postcss: ">=7.0.0" - postcss-syntax: ">=0.36.2" - checksum: 5e39bca575356992c27d59fd9ca9ee38867369bdf5bb3d9e31dc074680b77b4b820d48074e5cc0337e047edd8c1e7ef18996bc83199376138f42fbc8ed0cabeb - languageName: node - linkType: hard - -"@swc/helpers@npm:^0.3.6": - version: 0.3.15 - resolution: "@swc/helpers@npm:0.3.15" +"@swc/helpers@npm:^0.4.2": + version: 0.4.6 + resolution: "@swc/helpers@npm:0.4.6" dependencies: tslib: ^2.4.0 - checksum: f910373484436cd49b5a20500ecee17b955d17dcdb2c47a92bc84d56c60d17e41a4ee96fffc85c19ab3908705b8476672c88ce1e8079ccbaa4ff699331d56f06 - languageName: node - linkType: hard - -"@szmarczak/http-timer@npm:^1.1.2": - version: 1.1.2 - resolution: "@szmarczak/http-timer@npm:1.1.2" - dependencies: - defer-to-connect: ^1.0.1 - checksum: 4d9158061c5f397c57b4988cde33a163244e4f02df16364f103971957a32886beb104d6180902cbe8b38cb940e234d9f98a4e486200deca621923f62f50a06fe + checksum: 51acb910f80bd7b4b8c685c217fd3dbe31632ac1f0bc46717aead7f39e4e643233aadbf51e93be31b54255c11ec89ee10ec906e86408af1da1b5d91674658c6c languageName: node linkType: hard @@ -8278,8 +7486,8 @@ __metadata: linkType: hard "@testing-library/dom@npm:^8.3.0": - version: 8.11.3 - resolution: "@testing-library/dom@npm:8.11.3" + version: 8.17.1 + resolution: "@testing-library/dom@npm:8.17.1" dependencies: "@babel/code-frame": ^7.10.4 "@babel/runtime": ^7.12.5 @@ -8289,7 +7497,7 @@ __metadata: dom-accessibility-api: ^0.5.9 lz-string: ^1.4.4 pretty-format: ^27.0.2 - checksum: 2245d254b6058590e25de86fb7b3c75e4a31096901a191f80d3efb9fa7e1e273043416f370c8770feb9f3ccc73a1550a877a3b003b593f1728ae828fcb52cd62 + checksum: e4df091fcf84c9eac4a6ee4c76674c1d562bf98732f0ac8820972d7718ab10397b672b9f082aace3cacd1f610fc77de6e1b6094e67afe1df0443bf22eb9deab2 languageName: node linkType: hard @@ -8311,6 +7519,13 @@ __metadata: languageName: node linkType: hard +"@tootallnate/once@npm:2": + version: 2.0.0 + resolution: "@tootallnate/once@npm:2.0.0" + checksum: ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8 + languageName: node + linkType: hard + "@transloadit/prettier-bytes@npm:0.0.7": version: 0.0.7 resolution: "@transloadit/prettier-bytes@npm:0.0.7" @@ -8318,7 +7533,7 @@ __metadata: languageName: node linkType: hard -"@transloadit/prettier-bytes@npm:^0.0.9": +"@transloadit/prettier-bytes@npm:0.0.9, @transloadit/prettier-bytes@npm:^0.0.9": version: 0.0.9 resolution: "@transloadit/prettier-bytes@npm:0.0.9" checksum: efa5a723c41e7bce7ad17d1affe6a43209df857e17dc2b12a7c7bd6d3c921df8298086dbfb62ed740ca3e617d8c7f47485bb311adb637b20f2f75a28b08bac4f @@ -8344,20 +7559,27 @@ __metadata: languageName: node linkType: hard -"@tsconfig/svelte@npm:^1.0.0, @tsconfig/svelte@npm:^1.0.10": +"@tsconfig/svelte@npm:^1.0.0": version: 1.0.13 resolution: "@tsconfig/svelte@npm:1.0.13" checksum: b769bb9bbe1fdeb4aa5755e087ab9a79cde5e68d0eecae12dc94427a176cb4969e50112d35508a04829f0a026e6e288c1510dbd57a6d6199c3cc9f6ee607bbec languageName: node linkType: hard -"@tsd/typescript@npm:~4.3.2": - version: 4.3.5 - resolution: "@tsd/typescript@npm:4.3.5" +"@tsconfig/svelte@npm:^3.0.0": + version: 3.0.0 + resolution: "@tsconfig/svelte@npm:3.0.0" + checksum: 92986428a6aa87d5db9377de65cd7bd6bf73367bc3ec03bb06faba7db2ac51c45470402212914bbc76c00efa08e1116e9d269aea38274e04dbb183705dbb7a09 + languageName: node + linkType: hard + +"@tsd/typescript@npm:~4.7.4": + version: 4.7.4 + resolution: "@tsd/typescript@npm:4.7.4" bin: tsc: typescript/bin/tsc tsserver: typescript/bin/tsserver - checksum: 28e7ead0687b767bf56aa3456aeabe8830c6d2175364ca6f278fdda074beca20a856483948db3a068490a7ffdac35fe92891029d37912b9e7afe55fc545ccc9d + checksum: 1a84773cb4bb01898fb0b6011ec5c2fb3e3c91585ea009bbf9d525b46d40f1827417dfc5f7b1efdf534b111a5947b063ae04490d147bda37b038e1a7d264672d languageName: node linkType: hard @@ -8375,25 +7597,25 @@ __metadata: languageName: node linkType: hard -"@types/babel__core@npm:^7.0.0, @types/babel__core@npm:^7.1.14": - version: 7.1.17 - resolution: "@types/babel__core@npm:7.1.17" +"@types/babel__core@npm:^7.1.14": + version: 7.1.19 + resolution: "@types/babel__core@npm:7.1.19" dependencies: "@babel/parser": ^7.1.0 "@babel/types": ^7.0.0 "@types/babel__generator": "*" "@types/babel__template": "*" "@types/babel__traverse": "*" - checksum: 0108efab8acb6a8e0aab6f8113d5ef1fc4b58d40737aa70a3ee83112959e0880e5548374e7edb562e4e837cde4ae47265348b04eb7e684283b0dea418d013420 + checksum: 8c9fa87a1c2224cbec251683a58bebb0d74c497118034166aaa0491a4e2627998a6621fc71f8a60ffd27d9c0c52097defedf7637adc6618d0331c15adb302338 languageName: node linkType: hard "@types/babel__generator@npm:*": - version: 7.6.3 - resolution: "@types/babel__generator@npm:7.6.3" + version: 7.6.4 + resolution: "@types/babel__generator@npm:7.6.4" dependencies: "@babel/types": ^7.0.0 - checksum: 0aa1881c47e3e471cabb9183ae42176591b168a6fe4714d205aec33a7e480d65a8a1ba7fcd9678337aadc34059dc5baa04841e5adfbbe67ae33bad79e7633b8e + checksum: 20effbbb5f8a3a0211e95959d06ae70c097fb6191011b73b38fe86deebefad8e09ee014605e0fd3cdaedc73d158be555866810e9166e1f09e4cfd880b874dcb0 languageName: node linkType: hard @@ -8407,12 +7629,12 @@ __metadata: languageName: node linkType: hard -"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.4, @types/babel__traverse@npm:^7.0.6": - version: 7.14.2 - resolution: "@types/babel__traverse@npm:7.14.2" +"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": + version: 7.18.0 + resolution: "@types/babel__traverse@npm:7.18.0" dependencies: "@babel/types": ^7.3.0 - checksum: a797ea09c72307569e3ee08aa3900ca744ce3091114084f2dc59b67a45ee7d01df7865252790dbfa787a7915ce892cdc820c9b920f3683292765fc656b08dc63 + checksum: 5fd7f4ea0963f9669b1bd6bd928b2d81452b98e4acfcfeb26ca4476162b87f9c1d8f66ff13567fd9f760a31ad04c36d767fa874f569aded6fb46890e379327c1 languageName: node linkType: hard @@ -8426,6 +7648,15 @@ __metadata: languageName: node linkType: hard +"@types/bonjour@npm:^3.5.9": + version: 3.5.10 + resolution: "@types/bonjour@npm:3.5.10" + dependencies: + "@types/node": "*" + checksum: bfcadb042a41b124c4e3de4925e3be6d35b78f93f27c4535d5ff86980dc0f8bc407ed99b9b54528952dc62834d5a779392f7a12c2947dd19330eb05a6bcae15a + languageName: node + linkType: hard + "@types/cacheable-request@npm:^6.0.1": version: 6.0.2 resolution: "@types/cacheable-request@npm:6.0.2" @@ -8461,12 +7692,22 @@ __metadata: languageName: node linkType: hard -"@types/concat-stream@npm:^1.0.0": - version: 1.6.1 - resolution: "@types/concat-stream@npm:1.6.1" +"@types/concat-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "@types/concat-stream@npm:2.0.0" dependencies: "@types/node": "*" - checksum: 7d211e74331affd3578b5469244f5cef84a93775f38332adb3ef12413559a23862bc682c6873d0a404b01c9d5d5f7d3ae091fe835b435b633eb420e3055b3e56 + checksum: d82ace5cb92f9fc91660ae1a101fa0a6b6159da59b0351c28627b24c317670267bc527f24ef4fa2c08d00404b49882ca66bf5c75d47d2b5f48d2fd85f9c2ea4d + languageName: node + linkType: hard + +"@types/connect-history-api-fallback@npm:^1.3.5": + version: 1.3.5 + resolution: "@types/connect-history-api-fallback@npm:1.3.5" + dependencies: + "@types/express-serve-static-core": "*" + "@types/node": "*" + checksum: 464d06e5ab00f113fa89978633d5eb00d225aeb4ebbadc07f6f3bc337aa7cbfcd74957b2a539d6d47f2e128e956a17819973ec7ae62ade2e16e367a6c38b8d3a languageName: node linkType: hard @@ -8544,49 +7785,39 @@ __metadata: languageName: node linkType: hard -"@types/eslint-scope@npm:^3.7.0": - version: 3.7.1 - resolution: "@types/eslint-scope@npm:3.7.1" +"@types/eslint-scope@npm:^3.7.0, @types/eslint-scope@npm:^3.7.3": + version: 3.7.4 + resolution: "@types/eslint-scope@npm:3.7.4" dependencies: "@types/eslint": "*" "@types/estree": "*" - checksum: 4271c9adad19ad8a1d23062d9020468a51c7f81594b12b8e68f7d460c09e14d57cae3e82b077c402766369c0c17e2de72da72c405fa465d18a46c0b14ce92530 - languageName: node - linkType: hard - -"@types/eslint-scope@npm:^3.7.3": - version: 3.7.3 - resolution: "@types/eslint-scope@npm:3.7.3" - dependencies: - "@types/eslint": "*" - "@types/estree": "*" - checksum: 6772b05e1b92003d1f295e81bc847a61f4fbe8ddab77ffa49e84ed3f9552513bdde677eb53ef167753901282857dd1d604d9f82eddb34a233495932b2dc3dc17 + checksum: ea6a9363e92f301cd3888194469f9ec9d0021fe0a397a97a6dd689e7545c75de0bd2153dfb13d3ab532853a278b6572c6f678ce846980669e41029d205653460 languageName: node linkType: hard "@types/eslint@npm:*, @types/eslint@npm:^8.2.0": - version: 8.2.1 - resolution: "@types/eslint@npm:8.2.1" + version: 8.4.5 + resolution: "@types/eslint@npm:8.4.5" dependencies: "@types/estree": "*" "@types/json-schema": "*" - checksum: f32753ba184c212056f2bb7ee16937150a36e01da7eed15e2e179b7df76d0bbcbfa49972f30e9336f22be471c7f67fd91bcc8c25ff532462598de0f489df0cd8 + checksum: 428b0c971a50adb0d08621e76f21b284580a0052a31341a0e6d553f72b54cd0142d549aa1497c7e3bc56e9f6bcc27286e66e0216e1ba76d1a5ecd2279c40bc8c languageName: node linkType: hard -"@types/estree-jsx@npm:^0.0.1": - version: 0.0.1 - resolution: "@types/estree-jsx@npm:0.0.1" +"@types/estree-jsx@npm:^1.0.0": + version: 1.0.0 + resolution: "@types/estree-jsx@npm:1.0.0" dependencies: "@types/estree": "*" - checksum: aed43dfcbcc9c881f571618847661cd69026680466657d1443c12f51d835c7a8ccf5109a800e56c8fc33ae093f096aa937e4656ce3eb71c4f914334c389cf7be + checksum: 851d7afb63a89fb9ce7822563930660433f29106d72db279ce9c99f791ec996ef21b05adc6f545325cd1745b3041cc86422f0ffa39a06734305b90cfbc871765 languageName: node linkType: hard -"@types/estree@npm:*, @types/estree@npm:^0.0.50": - version: 0.0.50 - resolution: "@types/estree@npm:0.0.50" - checksum: 9a2b6a4a8c117f34d08fbda5e8f69b1dfb109f7d149b60b00fd7a9fb6ac545c078bc590aa4ec2f0a256d680cf72c88b3b28b60c326ee38a7bc8ee1ee95624922 +"@types/estree@npm:*": + version: 1.0.0 + resolution: "@types/estree@npm:1.0.0" + checksum: 910d97fb7092c6738d30a7430ae4786a38542023c6302b95d46f49420b797f21619cdde11fa92b338366268795884111c2eb10356e4bd2c8ad5b92941e9e6443 languageName: node linkType: hard @@ -8597,6 +7828,13 @@ __metadata: languageName: node linkType: hard +"@types/estree@npm:^0.0.50": + version: 0.0.50 + resolution: "@types/estree@npm:0.0.50" + checksum: 9a2b6a4a8c117f34d08fbda5e8f69b1dfb109f7d149b60b00fd7a9fb6ac545c078bc590aa4ec2f0a256d680cf72c88b3b28b60c326ee38a7bc8ee1ee95624922 + languageName: node + linkType: hard + "@types/estree@npm:^0.0.51": version: 0.0.51 resolution: "@types/estree@npm:0.0.51" @@ -8604,23 +7842,23 @@ __metadata: languageName: node linkType: hard -"@types/express-serve-static-core@npm:^4.17.18": - version: 4.17.26 - resolution: "@types/express-serve-static-core@npm:4.17.26" +"@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.18": + version: 4.17.30 + resolution: "@types/express-serve-static-core@npm:4.17.30" dependencies: "@types/node": "*" "@types/qs": "*" "@types/range-parser": "*" - checksum: 064080c3c21136f9017e108559602ec5989ce90828d6ede6e3c375e5693a72500b3c06206cdc4a59496ae1ad8af1e282223efb3d79907233fc4811a2cf4d4392 + checksum: c40d9027884ab9e97fa29d9d41d1b75a5966109312e26594cf03c61b278b5bf8e095f53589e47899b34a2e224291a44043617695c3e8bd22284f988e48582ee6 languageName: node linkType: hard "@types/express-session@npm:*": - version: 1.17.4 - resolution: "@types/express-session@npm:1.17.4" + version: 1.17.5 + resolution: "@types/express-session@npm:1.17.5" dependencies: "@types/express": "*" - checksum: 3047c30e3eafec89a670445ca7162ff595e25d8baa9490a2e1a0dfcb41eb09d0fb680515b8ba9ab36abfe7303438833ef90f6cbbce319b5be0d80b09ae4f795f + checksum: f6995f7720a18546bcb10cc707cf8c9c92455eb4319c0c50c57e9b9b10ed20dc379d74d5e4c3323fe4e924238b75e13c97822c9d81a80fa064ddc71654c1059d languageName: node linkType: hard @@ -8694,21 +7932,21 @@ __metadata: languageName: node linkType: hard -"@types/http-proxy@npm:^1.17.5": - version: 1.17.7 - resolution: "@types/http-proxy@npm:1.17.7" +"@types/http-proxy@npm:^1.17.8": + version: 1.17.9 + resolution: "@types/http-proxy@npm:1.17.9" dependencies: "@types/node": "*" - checksum: 88f9c75ca65378d0287d8d0b1dbeed372c8267f4841fe2f6f2d759522494382d3943bc6cc774bef7dd125464a266bafeda813d3658b17a2d1e74acc4efb6e21c + checksum: 7a6746d00729b2a9fe9f9dd3453430b099931df879ec8f7a7b5f07b1795f6d99b0512640c45a67390b1e4bacb9401e36824952aeeaf089feba8627a063cf8e00 languageName: node linkType: hard "@types/ioredis@npm:*": - version: 4.28.2 - resolution: "@types/ioredis@npm:4.28.2" + version: 4.28.10 + resolution: "@types/ioredis@npm:4.28.10" dependencies: "@types/node": "*" - checksum: d519b48a6c3f2246f2953a10cc3642559da842c4065f7411feefdfb6fe6093f4a49030fb4663481a71fbb4864d0c93ad88c91be67d506070f92f035d98cd2dfc + checksum: 0f2788cf25f490d3b345db8c5f8b8ce3f6c92cc99abcf744c8f974f02b9b3875233b3d22098614c462a0d6c41c523bd655509418ea88eb6249db6652290ce7cf languageName: node linkType: hard @@ -8727,9 +7965,9 @@ __metadata: linkType: hard "@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": - version: 2.0.3 - resolution: "@types/istanbul-lib-coverage@npm:2.0.3" - checksum: 0650cba4be8f464bee89b9de0b71a5ea3b5cc676ce24e1196b5d6a51542ce9e613ae4549bf19756bb33dbbbb32b47931040266100062bfb197c597d73e341eb0 + version: 2.0.4 + resolution: "@types/istanbul-lib-coverage@npm:2.0.4" + checksum: a25d7589ee65c94d31464c16b72a9dc81dfa0bea9d3e105ae03882d616e2a0712a9c101a599ec482d297c3591e16336962878cb3eb1a0a62d5b76d277a890ce7 languageName: node linkType: hard @@ -8769,9 +8007,9 @@ __metadata: linkType: hard "@types/jasmine@npm:~3.10.0": - version: 3.10.3 - resolution: "@types/jasmine@npm:3.10.3" - checksum: c2603f30307d53e8231f6c46148beb3680579c340c21857b3a58b12ba2e41e36e1edbf4b8a217d25f4c41271b276b392089f132f08592453f8c7a30fc7e099ad + version: 3.10.6 + resolution: "@types/jasmine@npm:3.10.6" + checksum: dff2c26a9ecbc8198d2f5bf1860275b0b323c80db772c2417d7217afa28bd05fee4b98ab3673dcb18d859f2cd0e084b0dcbd33629fcbe6945b08a72f8e5c36d2 languageName: node linkType: hard @@ -8789,10 +8027,14 @@ __metadata: languageName: node linkType: hard -"@types/js-yaml@npm:^4.0.0": - version: 4.0.5 - resolution: "@types/js-yaml@npm:4.0.5" - checksum: 7dcac8c50fec31643cc9d6444b5503239a861414cdfaa7ae9a38bc22597c4d850c4b8cec3d82d73b3fbca408348ce223b0408d598b32e094470dfffc6d486b4d +"@types/jsdom@npm:^16.2.4": + version: 16.2.15 + resolution: "@types/jsdom@npm:16.2.15" + dependencies: + "@types/node": "*" + "@types/parse5": ^6.0.3 + "@types/tough-cookie": "*" + checksum: e038335321bef42ebf220aaf597e186e2eec8de6107ce7a70de1c046a84c1fbb42d454e195a20383a6870b18c7ef6fa6b73812a626f88a4a2ef1f711d2e2e13c languageName: node linkType: hard @@ -8804,9 +8046,9 @@ __metadata: linkType: hard "@types/json-schema@npm:*, @types/json-schema@npm:^7.0.4, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": - version: 7.0.9 - resolution: "@types/json-schema@npm:7.0.9" - checksum: 259d0e25f11a21ba5c708f7ea47196bd396e379fddb79c76f9f4f62c945879dc21657904914313ec2754e443c5018ea8372362f323f30e0792897fdb2098a705 + version: 7.0.11 + resolution: "@types/json-schema@npm:7.0.11" + checksum: 527bddfe62db9012fccd7627794bd4c71beb77601861055d87e3ee464f2217c85fca7a4b56ae677478367bbd248dbde13553312b7d4dbc702a2f2bbf60c4018d languageName: node linkType: hard @@ -8835,15 +8077,6 @@ __metadata: languageName: node linkType: hard -"@types/keyv@npm:^3.1.1": - version: 3.1.3 - resolution: "@types/keyv@npm:3.1.3" - dependencies: - "@types/node": "*" - checksum: b5f8aa592cc21c16d99e69aec0976f12b893b055e4456d90148a610a6b6088e297b2ba5f38f8c8280cef006cfd8f9ec99e069905020882619dc5fc8aa46f5f27 - languageName: node - linkType: hard - "@types/lodash.merge@npm:4.6.6": version: 4.6.6 resolution: "@types/lodash.merge@npm:4.6.6" @@ -8853,19 +8086,10 @@ __metadata: languageName: node linkType: hard -"@types/lodash@npm:*": - version: 4.14.178 - resolution: "@types/lodash@npm:4.14.178" - checksum: a69a04a60bfc5257c3130a554b4efa0c383f0141b7b3db8ab7cf07ad2a46ea085fce66d0242da41da7e5647b133d5dfb2c15add9cbed8d7fef955e4a1e5b3128 - languageName: node - linkType: hard - -"@types/md5@npm:^2.3.0": - version: 2.3.1 - resolution: "@types/md5@npm:2.3.1" - dependencies: - "@types/node": "*" - checksum: d508f4dd0663beba1660e5b3796480137690096f5683a0a7dfd2e4afa3a5d906e1f04f5a3bf02355f35ee2e64f4067adf349f4f67ccb15da50e1372b848b8579 +"@types/lodash@npm:*, @types/lodash@npm:^4.14.167": + version: 4.14.182 + resolution: "@types/lodash@npm:4.14.182" + checksum: 7dd137aa9dbabd632408bd37009d984655164fa1ecc3f2b6eb94afe35bf0a5852cbab6183148d883e9c73a958b7fec9a9bcf7c8e45d41195add6a18c34958209 languageName: node linkType: hard @@ -8878,10 +8102,10 @@ __metadata: languageName: node linkType: hard -"@types/mime@npm:^1": - version: 1.3.2 - resolution: "@types/mime@npm:1.3.2" - checksum: 0493368244cced1a69cb791b485a260a422e6fcc857782e1178d1e6f219f1b161793e9f87f5fae1b219af0f50bee24fcbe733a18b4be8fdd07a38a8fb91146fd +"@types/mime@npm:*": + version: 3.0.1 + resolution: "@types/mime@npm:3.0.1" + checksum: 4040fac73fd0cea2460e29b348c1a6173da747f3a87da0dbce80dd7a9355a3d0e51d6d9a401654f3e5550620e3718b5a899b2ec1debf18424e298a2c605346e7 languageName: node linkType: hard @@ -8925,40 +8149,40 @@ __metadata: linkType: hard "@types/node-fetch@npm:^2.5.7": - version: 2.6.1 - resolution: "@types/node-fetch@npm:2.6.1" + version: 2.6.2 + resolution: "@types/node-fetch@npm:2.6.2" dependencies: "@types/node": "*" form-data: ^3.0.0 - checksum: a3e5d7f413d1638d795dff03f7b142b1b0e0c109ed210479000ce7b3ea11f9a6d89d9a024c96578d9249570c5fe5287a5f0f4aaba98199222230196ff2d6b283 + checksum: 6f73b1470000d303d25a6fb92875ea837a216656cb7474f66cdd67bb014aa81a5a11e7ac9c21fe19bee9ecb2ef87c1962bceeaec31386119d1ac86e4c30ad7a6 languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:>= 8, @types/node@npm:>=10.0.0, @types/node@npm:^18.0.3": - version: 18.0.3 - resolution: "@types/node@npm:18.0.3" - checksum: 5dec59fbbc1186c808b53df1ca717dad034dbd6a901c75f5b052c845618b531b05f27217122c6254db99529a68618e4cfc534ae3dbf4e88754e9e572df80defa +"@types/node@npm:*, @types/node@npm:>= 8, @types/node@npm:>=10.0.0, @types/node@npm:^18.0.0, @types/node@npm:^18.0.3": + version: 18.7.6 + resolution: "@types/node@npm:18.7.6" + checksum: 5122988c325eda8d1f5cbe4494916036aae1758f9d5bb2d8139a800b8bad1540fbb167cd3c759da9a5cb4600cd3507609ac7969747113c1549a3e4320a17b1a9 languageName: node linkType: hard -"@types/node@npm:^12.11.1, @types/node@npm:^12.20.15": +"@types/node@npm:^12.11.1": version: 12.20.55 resolution: "@types/node@npm:12.20.55" checksum: e4f86785f4092706e0d3b0edff8dca5a13b45627e4b36700acd8dfe6ad53db71928c8dee914d4276c7fd3b6ccd829aa919811c9eb708a2c8e4c6eb3701178c37 languageName: node linkType: hard -"@types/node@npm:^14.0.10 || ^16.0.0, @types/node@npm:^14.14.20 || ^16.0.0, @types/node@npm:^16.0.0": - version: 16.11.43 - resolution: "@types/node@npm:16.11.43" - checksum: 96d09e68347c49ebf84fe1443360edc3f98336f0794256abc8e4f29ef3070546357cae17083d6fd9767b631239367c4f245fe64accff4af057d17bd6694f0b2b +"@types/node@npm:^14.0.10 || ^16.0.0, @types/node@npm:^14.14.20 || ^16.0.0": + version: 16.11.49 + resolution: "@types/node@npm:16.11.49" + checksum: 05545ee49da3b783ab77cddca45db6f4d47861c2bb148a17b774688e1082f20f27177591d140923724bcd8643b32291203f6f1eadba397e394232d4a1e28e07a languageName: node linkType: hard "@types/node@npm:^14.14.31": - version: 14.18.21 - resolution: "@types/node@npm:14.18.21" - checksum: 4ed35b76609647a4e36a194702e31cdda9ed42174ddaf7937bc5498984e98a99e8a42ea895ea17dd9c5ec18080112c29ab670c34f90eb9f7a4703b85b31e34fa + version: 14.18.24 + resolution: "@types/node@npm:14.18.24" + checksum: 631b86787a2110048bcd45d2555e6b9265594a6c65bcdc9947004cbdf1b4b9c8f84b7f0c4f03e4b0b1d24fd821c8d39b931073e21832c8c29dc74de060efd11d languageName: node linkType: hard @@ -8990,10 +8214,17 @@ __metadata: languageName: node linkType: hard +"@types/parse5@npm:^6.0.3": + version: 6.0.3 + resolution: "@types/parse5@npm:6.0.3" + checksum: ddb59ee4144af5dfcc508a8dcf32f37879d11e12559561e65788756b95b33e6f03ea027d88e1f5408f9b7bfb656bf630ace31a2169edf44151daaf8dd58df1b7 + languageName: node + linkType: hard + "@types/prettier@npm:^2.1.5": - version: 2.4.2 - resolution: "@types/prettier@npm:2.4.2" - checksum: 76e230b2d11028af11fe12e09b2d5b10b03738e9abf819ae6ebb0f78cac13d39f860755ce05ac3855b608222518d956628f5d00322dc206cc6d1f2d8d1519f1e + version: 2.7.0 + resolution: "@types/prettier@npm:2.7.0" + checksum: bf5d0c7c1270909b39399539ac106d20ddaa85fe92eb1d59922dc99159604b4f8d5e41b0045fb29c8011585cf5bca2350b7441ef3d9816c08bd0e10ebd4b31d4 languageName: node linkType: hard @@ -9005,16 +8236,16 @@ __metadata: linkType: hard "@types/prop-types@npm:*": - version: 15.7.4 - resolution: "@types/prop-types@npm:15.7.4" - checksum: ef6e1899e59b876c273811b1bd845022fc66d5a3d11cb38a25b6c566b30514ae38fe20a40f67622f362a4f4f7f9224e22d8da101cff3d6e97e11d7b4c307cfc1 + version: 15.7.5 + resolution: "@types/prop-types@npm:15.7.5" + checksum: 5b43b8b15415e1f298243165f1d44390403bb2bd42e662bca3b5b5633fdd39c938e91b7fce3a9483699db0f7a715d08cef220c121f723a634972fdf596aec980 languageName: node linkType: hard "@types/pug@npm:^2.0.4": - version: 2.0.5 - resolution: "@types/pug@npm:2.0.5" - checksum: 591f946fd50abd882c50f1b8c9691f9478d2aa8c0244ed498e1fffa090fde9ed667292f8f0378f2c3930edc6ae20be6da7b2da1856e10c1f3d0adcd6df253b70 + version: 2.0.6 + resolution: "@types/pug@npm:2.0.6" + checksum: e8d09c3ddc7e6b87050a16d73694518f259a8ed74a0ab79b81b847baf89d92d44959ed68199966ac6f4a218c715c9bb3e4c86c8800d4868a4a674f4b21d2f01d languageName: node linkType: hard @@ -9040,22 +8271,22 @@ __metadata: linkType: hard "@types/react-dom@npm:^16.9.14": - version: 16.9.14 - resolution: "@types/react-dom@npm:16.9.14" + version: 16.9.16 + resolution: "@types/react-dom@npm:16.9.16" dependencies: "@types/react": ^16 - checksum: 68a4ee88f7a56cdbfbca24b1936b9aa5dad8b40ffbf1f047ddf990454aec6e0c9da2a01c9ae87045e95236602061646c90d02f01281533e14f1970687873030f + checksum: ff65a2a36d493ed6a9032f8a96f06074d940ca63c82d400e21e6ba16d25762b4f5c8cd352b93eb3b7aa820e158b7a6b16e5daffec2a512fa6327b00036cde0a8 languageName: node linkType: hard "@types/react@npm:^17": - version: 17.0.39 - resolution: "@types/react@npm:17.0.39" + version: 17.0.48 + resolution: "@types/react@npm:17.0.48" dependencies: "@types/prop-types": "*" "@types/scheduler": "*" csstype: ^3.0.2 - checksum: bf04d3c2894559012710d595553e12b422d3b91cd8f4f7e122d8cb044ba9c2ba17f6e8a4e09581359cc5509ddc59cd8c8fabd6774f3505a40a45393f074d6e6e + checksum: b683fa33f751ced0b8c8715df9f40de15513c1d7ce66064a75cdfb8805cc913b0b214a2e7022ef0b724bd62a1e8651d040cd265dd0452bde03cca9b8e495742d languageName: node linkType: hard @@ -9068,15 +8299,15 @@ __metadata: languageName: node linkType: hard -"@types/request@npm:2.48.4": - version: 2.48.4 - resolution: "@types/request@npm:2.48.4" +"@types/request@npm:2.48.8": + version: 2.48.8 + resolution: "@types/request@npm:2.48.8" dependencies: "@types/caseless": "*" "@types/node": "*" "@types/tough-cookie": "*" form-data: ^2.5.0 - checksum: 5df7c99eeb3fd1820bcb7088491e5df98b786f51467bfd8f5c4d74b129680cafbd72d364f4362fc9140b367c9b6d9d27644fdd908330dd0522d84f7c31cddab6 + checksum: 0b7754941e08205dce51635d894ec524df276d2b83ca13b9aab723f9281acecf1108841e9554494cb1cb60f6d6ddbb47ebea97392bcf2bf607f035b3a9b4af45 languageName: node linkType: hard @@ -9098,10 +8329,10 @@ __metadata: languageName: node linkType: hard -"@types/retry@npm:^0.12.0": - version: 0.12.1 - resolution: "@types/retry@npm:0.12.1" - checksum: 5f46b2556053655f78262bb33040dc58417c900457cc63ff37d6c35349814471453ef511af0cec76a540c601296cd2b22f64bab1ab649c0dacc0223765ba876c +"@types/retry@npm:0.12.0": + version: 0.12.0 + resolution: "@types/retry@npm:0.12.0" + checksum: 61a072c7639f6e8126588bf1eb1ce8835f2cb9c2aba795c4491cf6310e013267b0c8488039857c261c387e9728c1b43205099223f160bb6a76b4374f741b5603 languageName: node linkType: hard @@ -9122,26 +8353,35 @@ __metadata: linkType: hard "@types/selenium-webdriver@npm:^3.0.0": - version: 3.0.19 - resolution: "@types/selenium-webdriver@npm:3.0.19" - checksum: 81d5a4da6a73ad1bc53ae36de0a981919f21e9863777fb16198fd2c963040476d782fc0f41263f902b60ae07d49adacad87b86c0eff67a10b2e047b829462498 + version: 3.0.20 + resolution: "@types/selenium-webdriver@npm:3.0.20" + checksum: 6f96abc30b0dc00b833f3dd69dde561984f4d5aa5ad8b234e222d301e74be898b5acc01d4810bb012743ce4b1ae902605365900b3f7ad04c4f522d6e663c9fff + languageName: node + linkType: hard + +"@types/semver@npm:^7.3.10": + version: 7.3.12 + resolution: "@types/semver@npm:7.3.12" + checksum: 35536b2fc5602904f21cae681f6c9498e177dab3f54ae37c92f9a1b7e43c35f18bcd81e1c98c1cf0d33ee046bb06c771e9928c1c00a401d56a03f56549252a15 languageName: node linkType: hard -"@types/semver@npm:^7.3.6": - version: 7.3.9 - resolution: "@types/semver@npm:7.3.9" - checksum: 60bfcfdfa7f937be2c6f4b37ddb6714fb0f27b05fe4cbdfdd596a97d35ed95d13ee410efdd88e72a66449d0384220bf20055ab7d6b5df10de4990fbd20e5cbe0 +"@types/serve-index@npm:^1.9.1": + version: 1.9.1 + resolution: "@types/serve-index@npm:1.9.1" + dependencies: + "@types/express": "*" + checksum: 026f3995fb500f6df7c3fe5009e53bad6d739e20b84089f58ebfafb2f404bbbb6162bbe33f72d2f2af32d5b8d3799c8e179793f90d9ed5871fb8591190bb6056 languageName: node linkType: hard "@types/serve-static@npm:*": - version: 1.13.10 - resolution: "@types/serve-static@npm:1.13.10" + version: 1.15.0 + resolution: "@types/serve-static@npm:1.15.0" dependencies: - "@types/mime": ^1 + "@types/mime": "*" "@types/node": "*" - checksum: eaca858739483e3ded254cad7d7a679dc2c8b3f52c8bb0cd845b3b7eb1984bde0371fdcb0a5c83aa12e6daf61b6beb762545021f520f08a1fe882a3fa4ea5554 + checksum: b6ac93d471fb0f53ddcac1f9b67572a09cd62806f7db5855244b28f6f421139626f24799392566e97d1ffc61b12f9de7f30380c39fcae3c8a161fe161d44edf2 languageName: node linkType: hard @@ -9159,6 +8399,15 @@ __metadata: languageName: node linkType: hard +"@types/sockjs@npm:^0.3.33": + version: 0.3.33 + resolution: "@types/sockjs@npm:0.3.33" + dependencies: + "@types/node": "*" + checksum: b9bbb2b5c5ead2fb884bb019f61a014e37410bddd295de28184e1b2e71ee6b04120c5ba7b9954617f0bdf962c13d06249ce65004490889c747c80d3f628ea842 + languageName: node + linkType: hard + "@types/source-list-map@npm:*": version: 0.1.2 resolution: "@types/source-list-map@npm:0.1.2" @@ -9202,18 +8451,18 @@ __metadata: linkType: hard "@types/tough-cookie@npm:*": - version: 4.0.1 - resolution: "@types/tough-cookie@npm:4.0.1" - checksum: 7570c1c2d74201f4ead3512cf8e4c99e97d92ab8a02ae2fb987fd720ced0ca1a2baf250c98a861a170b86762606c9bf6d32207675f13dffc5ab75c08c96578d2 + version: 4.0.2 + resolution: "@types/tough-cookie@npm:4.0.2" + checksum: e055556ffdaa39ad85ede0af192c93f93f986f4bd9e9426efdc2948e3e2632db3a4a584d4937dbf6d7620527419bc99e6182d3daf2b08685e710f2eda5291905 languageName: node linkType: hard "@types/uglify-js@npm:*": - version: 3.13.1 - resolution: "@types/uglify-js@npm:3.13.1" + version: 3.16.0 + resolution: "@types/uglify-js@npm:3.16.0" dependencies: source-map: ^0.6.1 - checksum: def36fd2c698a33d8f67f5e21aab926eb9bda2d7951eab544941e1feb1231f020ff1c210d840dcc0fc9f07b5d22ef8b566887ddec9753b8b9f7223cceaa70993 + checksum: 10b0c4a5f361b1389cdef0b705747586ff7ddd37894e55921b8ed02718bc64ee608f4f5493c571f95ce29a3fe8d3538b7236185974dad93c750d8c05b7bceab4 languageName: node linkType: hard @@ -9246,9 +8495,9 @@ __metadata: linkType: hard "@types/webpack-env@npm:^1.16.0": - version: 1.16.3 - resolution: "@types/webpack-env@npm:1.16.3" - checksum: faefa7c0a75289fb469b9a5ae44059a00009de840e0e62d13b3f837d77647da76808e7839cdc414b8c585969cf6b6a7f290dc2cb437a9ccdf04cb214c68f3223 + version: 1.18.0 + resolution: "@types/webpack-env@npm:1.18.0" + checksum: ecf4daa31cb37d474ac0ce058d83a3cadeb9881ca8107ae93c2299eaa9954943aae09b43e143c62ccbe4288a14db00c918c9debd707afe17c3998f873eaabc59 languageName: node linkType: hard @@ -9277,7 +8526,7 @@ __metadata: languageName: node linkType: hard -"@types/webpack@npm:^5.0.0, @types/webpack@npm:^5.28.0": +"@types/webpack@npm:^5.28.0": version: 5.28.0 resolution: "@types/webpack@npm:5.28.0" dependencies: @@ -9288,19 +8537,19 @@ __metadata: languageName: node linkType: hard -"@types/ws@npm:6.0.4": - version: 6.0.4 - resolution: "@types/ws@npm:6.0.4" +"@types/ws@npm:8.5.3, @types/ws@npm:^8.2.2": + version: 8.5.3 + resolution: "@types/ws@npm:8.5.3" dependencies: "@types/node": "*" - checksum: b2656a76bfad0c17bb1e3fc237ba7122431c1373669977ed8edef45934c82f71c75d8c71f0a576dc6d98b0954fd94cae0166c6b4ccb40f7e0ee29cc92673519c + checksum: 0ce46f850d41383fcdc2149bcacc86d7232fa7a233f903d2246dff86e31701a02f8566f40af5f8b56d1834779255c04ec6ec78660fe0f9b2a69cf3d71937e4ae languageName: node linkType: hard "@types/yargs-parser@npm:*": - version: 20.2.1 - resolution: "@types/yargs-parser@npm:20.2.1" - checksum: 1d039e64494a7a61ddd278349a3dc60b19f99ff0517425696e796f794e4252452b9d62178e69755ad03f439f9dc0c8c3d7b3a1201b3a24e134bac1a09fa11eaa + version: 21.0.0 + resolution: "@types/yargs-parser@npm:21.0.0" + checksum: b2f4c8d12ac18a567440379909127cf2cec393daffb73f246d0a25df36ea983b93b7e9e824251f959e9f928cbc7c1aab6728d0a0ff15d6145f66cec2be67d9a2 languageName: node linkType: hard @@ -9332,34 +8581,35 @@ __metadata: linkType: hard "@types/yargs@npm:^17.0.8": - version: 17.0.10 - resolution: "@types/yargs@npm:17.0.10" + version: 17.0.11 + resolution: "@types/yargs@npm:17.0.11" dependencies: "@types/yargs-parser": "*" - checksum: f0673cbfc08e17239dc58952a88350d6c4db04a027a28a06fbad27d87b670e909f9cd9e66f9c64cebdd5071d1096261e33454a55868395f125297e5c50992ca8 + checksum: 30a45f9e59a5cc3c967f76036bea6a456b1416175aa4c002b70e1f295772e2247ed8117f392b20eef4557ad761678df8c1fcb141852f2c7c44977130d802c855 languageName: node linkType: hard "@types/yauzl@npm:^2.9.1": - version: 2.9.2 - resolution: "@types/yauzl@npm:2.9.2" + version: 2.10.0 + resolution: "@types/yauzl@npm:2.10.0" dependencies: "@types/node": "*" - checksum: dfb49abe82605615712fc694eaa4f7068fe30aa03f38c085e2c2e74408beaad30471d36da9654a811482ece2ea4405575fd99b19c0aa327ed2a9736b554bbf43 + checksum: 55d27ae5d346ea260e40121675c24e112ef0247649073848e5d4e03182713ae4ec8142b98f61a1c6cbe7d3b72fa99bbadb65d8b01873e5e605cdc30f1ff70ef2 languageName: node linkType: hard "@typescript-eslint/eslint-plugin@npm:^5.0.0": - version: 5.6.0 - resolution: "@typescript-eslint/eslint-plugin@npm:5.6.0" + version: 5.33.1 + resolution: "@typescript-eslint/eslint-plugin@npm:5.33.1" dependencies: - "@typescript-eslint/experimental-utils": 5.6.0 - "@typescript-eslint/scope-manager": 5.6.0 - debug: ^4.3.2 + "@typescript-eslint/scope-manager": 5.33.1 + "@typescript-eslint/type-utils": 5.33.1 + "@typescript-eslint/utils": 5.33.1 + debug: ^4.3.4 functional-red-black-tree: ^1.0.1 - ignore: ^5.1.8 + ignore: ^5.2.0 regexpp: ^3.2.0 - semver: ^7.3.5 + semver: ^7.3.7 tsutils: ^3.21.0 peerDependencies: "@typescript-eslint/parser": ^5.0.0 @@ -9367,7 +8617,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: aeae8c2de535cad6032c0b27fbb86baccd07788319efd5a97d828bc03a85eae5e635aff794a1d7a2b3ee2a84d6d6d7e68c42438fee62af42fead89f381df7bca + checksum: d9b6b038f70e4959ad211c84f50a38de2d00b54f0636ad76eea414fb070fa616933690da80de6668e62c8fbbeb227086322001b7d7ad1924421a232547c97936 languageName: node linkType: hard @@ -9387,36 +8637,20 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/experimental-utils@npm:5.6.0": - version: 5.6.0 - resolution: "@typescript-eslint/experimental-utils@npm:5.6.0" - dependencies: - "@types/json-schema": ^7.0.9 - "@typescript-eslint/scope-manager": 5.6.0 - "@typescript-eslint/types": 5.6.0 - "@typescript-eslint/typescript-estree": 5.6.0 - eslint-scope: ^5.1.1 - eslint-utils: ^3.0.0 - peerDependencies: - eslint: "*" - checksum: f708f38be41a3cb4c8c2c8573a660ce7de88f50becf53bea6679fcc8a56ba73c59f2e1a94f5a7773c8cccaf0c2e4dda679564c67764c989f8137594d6589aa4c - languageName: node - linkType: hard - "@typescript-eslint/parser@npm:^5.0.0": - version: 5.6.0 - resolution: "@typescript-eslint/parser@npm:5.6.0" + version: 5.33.1 + resolution: "@typescript-eslint/parser@npm:5.33.1" dependencies: - "@typescript-eslint/scope-manager": 5.6.0 - "@typescript-eslint/types": 5.6.0 - "@typescript-eslint/typescript-estree": 5.6.0 - debug: ^4.3.2 + "@typescript-eslint/scope-manager": 5.33.1 + "@typescript-eslint/types": 5.33.1 + "@typescript-eslint/typescript-estree": 5.33.1 + debug: ^4.3.4 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 7d703cfe6b0a33b35139f509bcc16065f234a11603244cee4f55e193112d93ed9cd4a6db4bcf57c6b766e8a4d602b4f2400cb8d52ea02b3fc2cdfb64e5b88a3e + checksum: fb3a4e000ce6d9583656fc3b3fb80f127a0ec1b7c3872ea469164516d993a588859ded4ec1338e6bbf2151168380d8aa29ec31027af23b50f5107949f8e7b438 languageName: node linkType: hard @@ -9430,23 +8664,29 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.30.7": - version: 5.30.7 - resolution: "@typescript-eslint/scope-manager@npm:5.30.7" +"@typescript-eslint/scope-manager@npm:5.33.1": + version: 5.33.1 + resolution: "@typescript-eslint/scope-manager@npm:5.33.1" dependencies: - "@typescript-eslint/types": 5.30.7 - "@typescript-eslint/visitor-keys": 5.30.7 - checksum: 434ce7a13a8f3bffae2af2b7fe19bab6e490c78114584212519f50cd1b91fbdcddc8ad93bdb3cacdc8cecca5a8c5d2eb606557e66bd3fcd9d3040846846c22ff + "@typescript-eslint/types": 5.33.1 + "@typescript-eslint/visitor-keys": 5.33.1 + checksum: b9918d8320ea59081d19070ce952b56984e72fb2c113215e5e6a0f97deac9aae5aa67ec7a07cddb010c0f75cdf8df096ab45e9241e4b7b611acfa6d4cdfb6516 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.6.0": - version: 5.6.0 - resolution: "@typescript-eslint/scope-manager@npm:5.6.0" +"@typescript-eslint/type-utils@npm:5.33.1": + version: 5.33.1 + resolution: "@typescript-eslint/type-utils@npm:5.33.1" dependencies: - "@typescript-eslint/types": 5.6.0 - "@typescript-eslint/visitor-keys": 5.6.0 - checksum: 6fea574f6e911eb25258e75fc738a36099678ba96cd447d18da28209bfa5326ba4e97aa7f254ccd0415aec15ea70d0b6fb860dd985d4f9042df57d4a227ae9d1 + "@typescript-eslint/utils": 5.33.1 + debug: ^4.3.4 + tsutils: ^3.21.0 + peerDependencies: + eslint: "*" + peerDependenciesMeta: + typescript: + optional: true + checksum: ddf88835bc87b3ad946aaeb29b770a49a8e1c3c5e294ee9cb93b1936f432a1016efb97803f197eea1be61545cbc79b5526cc05e9339ca9beada22fc83801ddea languageName: node linkType: hard @@ -9457,17 +8697,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:5.30.7": - version: 5.30.7 - resolution: "@typescript-eslint/types@npm:5.30.7" - checksum: 2f6345bf0e2e9f392c1f62a5f96c630d4565574230a000508d923444229e51c1a05e07cef042935ca30f4f35755dbf3871b8b9da808911f578d63e6a4b897b79 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:5.6.0": - version: 5.6.0 - resolution: "@typescript-eslint/types@npm:5.6.0" - checksum: 63abd287a265cb1bed06067117c11bf1c69c5db1a14ea59e13564dcd9d513ae2dac67969541f21381500139d40bbea67b269c32607d3204ab24ea8900c449293 +"@typescript-eslint/types@npm:5.33.1": + version: 5.33.1 + resolution: "@typescript-eslint/types@npm:5.33.1" + checksum: 122891bd4ab4b930b1d33f3ce43a010825c1e61b9879520a0f3dc34cf92df71e2a873410845ab8d746333511c455c115eaafdec149298a161cef713829dfdb77 languageName: node linkType: hard @@ -9489,12 +8722,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.30.7": - version: 5.30.7 - resolution: "@typescript-eslint/typescript-estree@npm:5.30.7" +"@typescript-eslint/typescript-estree@npm:5.33.1": + version: 5.33.1 + resolution: "@typescript-eslint/typescript-estree@npm:5.33.1" dependencies: - "@typescript-eslint/types": 5.30.7 - "@typescript-eslint/visitor-keys": 5.30.7 + "@typescript-eslint/types": 5.33.1 + "@typescript-eslint/visitor-keys": 5.33.1 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 @@ -9503,41 +8736,23 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 7cff83a9b9c91a89bcbb677d539b7122b2a423a66f575364858b4635d7e53a25b9329cd20a5adfb732758a41d1c6801d4bfa3eb798a192f351aafb11eedc58b6 + checksum: 1418e409b141c2f012bc2dd5c40d95dfd8aa572dd3e9523ed23e4371e4459d10ecd074fda75dc770ce980686b25ffc44725eebf165c494818ed4131d1ac0239f languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.6.0": - version: 5.6.0 - resolution: "@typescript-eslint/typescript-estree@npm:5.6.0" - dependencies: - "@typescript-eslint/types": 5.6.0 - "@typescript-eslint/visitor-keys": 5.6.0 - debug: ^4.3.2 - globby: ^11.0.4 - is-glob: ^4.0.3 - semver: ^7.3.5 - tsutils: ^3.21.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: eb5cc53ddad6fe7772677798bcb682e859ac82674cf0adcdd7105814ddecdbb9d58a4a27f87caa68eb9f40dcc5ce1b0ce87db3cf50deffa5f7fa6c354c8bee68 - languageName: node - linkType: hard - -"@typescript-eslint/utils@npm:^5.10.0": - version: 5.30.7 - resolution: "@typescript-eslint/utils@npm:5.30.7" +"@typescript-eslint/utils@npm:5.33.1, @typescript-eslint/utils@npm:^5.10.0": + version: 5.33.1 + resolution: "@typescript-eslint/utils@npm:5.33.1" dependencies: "@types/json-schema": ^7.0.9 - "@typescript-eslint/scope-manager": 5.30.7 - "@typescript-eslint/types": 5.30.7 - "@typescript-eslint/typescript-estree": 5.30.7 + "@typescript-eslint/scope-manager": 5.33.1 + "@typescript-eslint/types": 5.33.1 + "@typescript-eslint/typescript-estree": 5.33.1 eslint-scope: ^5.1.1 eslint-utils: ^3.0.0 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 77b0baf069f70290214294d74fdf7c46a7ddeab322ef53f65766b0c8e59f0e6f8074beb19233be34faca5beb390ac1b932dd1c983337355674c4437b4b1e2b44 + checksum: c550504d62fc72f29bf3d7a651bd3a81f49fb1fccaf47583721c2ab1abd2ef78a1e4bc392cb4be4a61a45a4f24fc14a59d67b98aac8a16a207a7cace86538cab languageName: node linkType: hard @@ -9551,23 +8766,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.30.7": - version: 5.30.7 - resolution: "@typescript-eslint/visitor-keys@npm:5.30.7" +"@typescript-eslint/visitor-keys@npm:5.33.1": + version: 5.33.1 + resolution: "@typescript-eslint/visitor-keys@npm:5.33.1" dependencies: - "@typescript-eslint/types": 5.30.7 + "@typescript-eslint/types": 5.33.1 eslint-visitor-keys: ^3.3.0 - checksum: f322972aeda3143d4c24826436357937131f7fbad102d48cfa6dfca70ac245f93b20cf7beb5f1809bda4fe8f454676a6cabf8f73e39af6724076f2b2c213ee80 - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:5.6.0": - version: 5.6.0 - resolution: "@typescript-eslint/visitor-keys@npm:5.6.0" - dependencies: - "@typescript-eslint/types": 5.6.0 - eslint-visitor-keys: ^3.0.0 - checksum: c1d9e2596ff4f03b52857a77ff373ca82e66c1883ea818f28c3a18e5c4877c4ac6367874f4681223e9134bcebd6560f95b9a3d12c411060d567a17d10113e9e5 + checksum: 0d32a433450f61e97b5fa6b1e167f06ed395c200b16b4dbd4490a1c4941de420689b622f8a2486f5398806fb24f57b9fab901b4cbc8fdb8853f568264b3a182a languageName: node linkType: hard @@ -9605,10 +8810,8 @@ __metadata: "@babel/preset-env": ^7.14.7 "@babel/register": ^7.10.5 "@babel/types": ^7.17.0 - "@goto-bus-stop/envify": ^5.0.0 - "@parcel/transformer-vue": ^2.2.1 - "@size-limit/preset-big-lib": 7.0.5 - "@size-limit/webpack-why": ^7.0.5 + "@size-limit/preset-big-lib": ^8.0.0 + "@size-limit/webpack-why": ^8.0.0 "@types/jasmine": "file:./private/@types/jasmine" "@types/jasminewd2": "file:./private/@types/jasmine" "@typescript-eslint/eslint-plugin": ^5.0.0 @@ -9617,14 +8820,14 @@ __metadata: adm-zip: ^0.5.5 autoprefixer: ^10.2.6 aws-sdk: ^2.1038.0 - babel-jest: ^27.0.6 + babel-jest: ^28.0.0 babel-plugin-inline-package-json: ^2.0.0 - chalk: ^4.1.1 + chalk: ^5.0.0 concat-stream: ^2.0.0 - core-js: ~3.19.3 + core-js: ~3.24.0 cssnano: ^5.0.6 dotenv: ^16.0.0 - esbuild: ^0.14.1 + esbuild: ^0.15.1 esbuild-plugin-babel: ^0.2.3 eslint: ^8.0.0 eslint-config-transloadit: ^2.0.0 @@ -9632,51 +8835,42 @@ __metadata: eslint-plugin-cypress: ^2.12.1 eslint-plugin-import: ^2.25.2 eslint-plugin-jest: ^26.0.0 - eslint-plugin-jsdoc: ^38.0.0 + eslint-plugin-jsdoc: ^39.0.0 eslint-plugin-jsx-a11y: ^6.4.1 - eslint-plugin-markdown: ^2.2.0 + eslint-plugin-markdown: ^3.0.0 eslint-plugin-node: ^11.1.0 eslint-plugin-prefer-import: ^0.0.1 eslint-plugin-promise: ^6.0.0 eslint-plugin-react: ^7.22.0 eslint-plugin-react-hooks: ^4.2.0 eslint-plugin-unicorn: ^43.0.0 - events.once: ^2.0.2 - exorcist: ^2.0.0 - fakefile: ^1.0.0 github-contributors-list: ^1.2.4 - glob: ^7.2.0 - isomorphic-fetch: ^3.0.0 - jest: ^27.0.6 - lint-staged: ^12.1.2 + glob: ^8.0.0 + jest: ^28.0.0 + jest-environment-jsdom: ^28.1.3 + lint-staged: ^13.0.0 mime-types: ^2.1.26 - minify-stream: ^2.0.1 - multi-glob: ^1.0.2 nodemon: ^2.0.8 - npm-auth-to-token: 1.0.0 - npm-packlist: ^2.2.2 + npm-packlist: ^5.0.0 npm-run-all: ^4.1.5 onchange: ^7.1.0 - pacote: ^11.3.4 + pacote: ^13.0.0 postcss: ^8.2.10 - postcss-dir-pseudo-class: ^5.0.0 - postcss-logical: ^4.0.2 + postcss-dir-pseudo-class: ^6.0.0 + postcss-logical: ^5.0.0 pre-commit: ^1.2.2 - remark-cli: ^10.0.0 - replacestream: ^4.0.3 + remark-cli: ^11.0.0 resolve: ^1.17.0 sass: ^1.29.0 - size-limit: 7.0.5 + size-limit: ^8.0.0 start-server-and-test: ^1.14.0 - stylelint: ^13.13.1 + stylelint: ^14.0.0 stylelint-config-rational-order: ^0.1.2 - stylelint-config-standard: ^22.0.0 - stylelint-scss: ^3.20.1 + stylelint-config-standard: ^27.0.0 + stylelint-scss: ^4.0.0 tar: ^6.1.0 - temp-write: ^5.0.0 - tsd: ^0.17.0 - typescript: ~4.4 - verdaccio: ^5.1.1 + tsd: ^0.22.0 + typescript: ~4.7 vue-template-compiler: "workspace:*" languageName: unknown linkType: soft @@ -9687,8 +8881,8 @@ __metadata: dependencies: "@uppy/companion": "workspace:^" autoprefixer: ^10.2.6 - postcss-dir-pseudo-class: ^5.0.0 - postcss-logical: ^4.0.2 + postcss-dir-pseudo-class: ^6.0.0 + postcss-logical: ^5.0.0 vite: ^3.0.0 languageName: unknown linkType: soft @@ -9697,9 +8891,9 @@ __metadata: version: 0.0.0-use.local resolution: "@uppy-dev/locale-pack@workspace:private/locale-pack" dependencies: - chalk: ^4.1.2 + chalk: ^5.0.0 dedent: ^0.7.0 - glob: ^7.2.0 + glob: ^8.0.0 mdast-util-heading-range: ^3.1.0 remark: ^14.0.1 remark-frontmatter: ^4.0.1 @@ -9710,7 +8904,7 @@ __metadata: version: 0.0.0-use.local resolution: "@uppy-dev/release@workspace:private/release" dependencies: - globby: ^12.0.2 + globby: ^13.0.0 node-fetch: ^3.1.0 prompts: ^2.4.2 languageName: unknown @@ -9767,7 +8961,7 @@ __metadata: express: ^4.18.1 express-session: ^1.17.3 npm-run-all: ^4.1.5 - vite: ^2.7.1 + vite: ^3.0.0 languageName: unknown linkType: soft @@ -9778,7 +8972,7 @@ __metadata: "@uppy/aws-s3": "workspace:*" "@uppy/core": "workspace:*" "@uppy/dashboard": "workspace:*" - esbuild: ^0.14.1 + esbuild: ^0.15.1 uppy: "workspace:*" languageName: unknown linkType: soft @@ -9870,7 +9064,6 @@ __metadata: cors: ^2.8.4 formidable: ^1.2.1 npm-run-all: ^4.1.3 - rimraf: ^2.6.2 languageName: unknown linkType: soft @@ -9889,7 +9082,6 @@ __metadata: cors: ^2.8.4 formidable: ^1.2.1 npm-run-all: ^4.1.3 - rimraf: ^2.6.2 languageName: unknown linkType: soft @@ -9908,7 +9100,6 @@ __metadata: cors: ^2.8.4 formidable: ^1.2.1 npm-run-all: ^4.1.3 - rimraf: ^2.6.2 languageName: unknown linkType: soft @@ -9965,10 +9156,10 @@ __metadata: version: 0.0.0-use.local resolution: "@uppy-example/svelte-app@workspace:examples/svelte-example" dependencies: - "@rollup/plugin-commonjs": ^16.0.0 + "@rollup/plugin-commonjs": ^22.0.0 "@rollup/plugin-json": ^4.1.0 - "@rollup/plugin-node-resolve": ^10.0.0 - "@rollup/plugin-typescript": ^6.0.0 + "@rollup/plugin-node-resolve": ^13.0.0 + "@rollup/plugin-typescript": ^8.0.0 "@tsconfig/svelte": ^1.0.0 "@uppy/core": "workspace:*" "@uppy/svelte": "workspace:*" @@ -9987,7 +9178,7 @@ __metadata: svelte-check: ^1.6.0 svelte-preprocess: ^4.6.1 tslib: ^2.0.0 - typescript: ~4.4 + typescript: ~4.7 languageName: unknown linkType: soft @@ -10056,7 +9247,7 @@ __metadata: "@uppy/progress-bar": "workspace:*" "@uppy/tus": "workspace:*" "@uppy/vue": "workspace:*" - "@vitejs/plugin-vue": ^2.3.1 + "@vitejs/plugin-vue": ^3.0.0 vite: ^3.0.0 vue: ^3.2.33 languageName: unknown @@ -10083,8 +9274,8 @@ __metadata: version: 0.0.0-use.local resolution: "@uppy/angular@workspace:packages/@uppy/angular/projects/uppy/angular" peerDependencies: - "@angular/common": ">= 11" - "@angular/core": ">= 11" + "@angular/common": ">= 11 < 14" + "@angular/core": ">= 11 < 14" "@uppy/core": ">=1" "@uppy/dashboard": "workspace:^" "@uppy/drag-drop": "workspace:^" @@ -10099,7 +9290,7 @@ __metadata: version: 0.0.0-use.local resolution: "@uppy/audio@workspace:packages/@uppy/audio" dependencies: - "@jest/globals": ^27.4.2 + "@jest/globals": ^28.1.0 "@uppy/utils": "workspace:^" preact: ^10.5.13 peerDependencies: @@ -10111,7 +9302,7 @@ __metadata: version: 0.0.0-use.local resolution: "@uppy/aws-s3-multipart@workspace:packages/@uppy/aws-s3-multipart" dependencies: - "@jest/globals": ^27.4.2 + "@jest/globals": ^28.0.0 "@uppy/companion-client": "workspace:^" "@uppy/utils": "workspace:^" nock: ^13.1.0 @@ -10125,7 +9316,7 @@ __metadata: version: 0.0.0-use.local resolution: "@uppy/aws-s3@workspace:packages/@uppy/aws-s3" dependencies: - "@jest/globals": ^27.4.2 + "@jest/globals": ^28.0.0 "@uppy/companion-client": "workspace:^" "@uppy/utils": "workspace:^" "@uppy/xhr-upload": "workspace:^" @@ -10174,50 +9365,50 @@ __metadata: "@types/morgan": 1.7.37 "@types/ms": 0.7.31 "@types/node": ^18.0.3 - "@types/react": ^17.0.13 - "@types/request": 2.48.4 + "@types/react": ^18.0.0 + "@types/request": 2.48.8 "@types/webpack": ^5.28.0 - "@types/ws": 6.0.4 + "@types/ws": 8.5.3 atob: 2.1.2 aws-sdk: ^2.1038.0 - body-parser: 1.19.0 - chalk: 2.4.2 - common-tags: 1.8.0 + body-parser: 1.20.0 + chalk: 4.1.2 + common-tags: 1.8.2 connect-redis: 6.1.3 cookie-parser: 1.4.6 cors: ^2.8.5 escape-goat: 3.0.0 - escape-string-regexp: 2.0.0 - express: 4.17.1 + escape-string-regexp: 4.0.0 + express: 4.18.1 express-interceptor: 1.2.0 - express-prom-bundle: 6.3.0 + express-prom-bundle: 6.5.0 express-request-id: 1.4.1 - express-session: 1.17.1 + express-session: 1.17.3 form-data: ^3.0.0 got: 11 grant: 4.7.0 helmet: ^4.6.0 into-stream: ^6.0.0 ipaddr.js: ^2.0.1 - jest: ^27.0.6 + jest: ^28.0.0 jsonwebtoken: 8.5.1 lodash.merge: ^4.6.2 - mime-types: 2.1.25 + mime-types: 2.1.35 moment: ^2.29.2 moment-timezone: ^0.5.31 morgan: 1.10.0 - ms: 2.1.2 + ms: 2.1.3 nock: ^13.1.3 - node-schedule: 1.3.2 - prom-client: 12.0.0 + node-schedule: 2.1.0 + prom-client: 14.0.1 redis: 4.2.0 - semver: 6.3.0 + semver: 7.3.7 serialize-error: ^2.1.0 serialize-javascript: ^6.0.0 - supertest: 3.4.2 + supertest: 6.2.4 tus-js-client: ^3.0.0 - typescript: ~4.4 - validator: ^12.1.0 + typescript: ~4.7 + validator: ^13.0.0 ws: 8.8.1 bin: companion: ./bin/companion @@ -10243,7 +9434,7 @@ __metadata: resolution: "@uppy/core@workspace:packages/@uppy/core" dependencies: "@jest/globals": ^27.4.2 - "@transloadit/prettier-bytes": 0.0.7 + "@transloadit/prettier-bytes": 0.0.9 "@uppy/store-default": "workspace:^" "@uppy/utils": "workspace:^" lodash.throttle: ^4.1.1 @@ -10258,7 +9449,7 @@ __metadata: version: 0.0.0-use.local resolution: "@uppy/dashboard@workspace:packages/@uppy/dashboard" dependencies: - "@jest/globals": ^27.4.2 + "@jest/globals": ^28.0.0 "@transloadit/prettier-bytes": 0.0.7 "@uppy/google-drive": "workspace:^" "@uppy/informer": "workspace:^" @@ -10269,7 +9460,7 @@ __metadata: classnames: ^2.2.6 is-shallow-equal: ^1.0.1 lodash.debounce: ^4.0.8 - memoize-one: ^5.0.4 + memoize-one: ^6.0.0 nanoid: ^4.0.0 preact: ^10.5.13 resize-observer-polyfill: ^1.5.0 @@ -10341,7 +9532,7 @@ __metadata: resolution: "@uppy/form@workspace:packages/@uppy/form" dependencies: "@uppy/utils": "workspace:^" - get-form-data: ^2.0.0 + get-form-data: ^3.0.0 peerDependencies: "@uppy/core": "workspace:^" languageName: unknown @@ -10351,7 +9542,7 @@ __metadata: version: 0.0.0-use.local resolution: "@uppy/golden-retriever@workspace:packages/@uppy/golden-retriever" dependencies: - "@transloadit/prettier-bytes": 0.0.7 + "@transloadit/prettier-bytes": 0.0.9 "@uppy/utils": "workspace:^" lodash.throttle: ^4.1.1 peerDependencies: @@ -10537,7 +9728,7 @@ __metadata: "@uppy/utils": "workspace:^" "@uppy/webcam": "workspace:^" abortcontroller-polyfill: ^1.7.3 - core-js: ~3.19.3 + core-js: ~3.24.0 md-gum-polyfill: ^1.0.0 resize-observer-polyfill: ^1.5.1 whatwg-fetch: ^3.6.2 @@ -10559,7 +9750,7 @@ __metadata: version: 0.0.0-use.local resolution: "@uppy/status-bar@workspace:packages/@uppy/status-bar" dependencies: - "@transloadit/prettier-bytes": 0.0.7 + "@transloadit/prettier-bytes": 0.0.9 "@uppy/utils": "workspace:^" classnames: ^2.2.6 lodash.throttle: ^4.1.1 @@ -10581,9 +9772,9 @@ __metadata: version: 0.0.0-use.local resolution: "@uppy/store-redux@workspace:packages/@uppy/store-redux" dependencies: - "@jest/globals": ^27.4.2 + "@jest/globals": ^28.0.0 nanoid: ^4.0.0 - redux: 4.0.5 + redux: ^4.0.0 languageName: unknown linkType: soft @@ -10591,8 +9782,8 @@ __metadata: version: 0.0.0-use.local resolution: "@uppy/svelte@workspace:packages/@uppy/svelte" dependencies: - "@rollup/plugin-node-resolve": ^11.0.1 - "@tsconfig/svelte": ^1.0.10 + "@rollup/plugin-node-resolve": ^13.0.0 + "@tsconfig/svelte": ^3.0.0 "@uppy/dashboard": "workspace:^" "@uppy/drag-drop": "workspace:^" "@uppy/progress-bar": "workspace:^" @@ -10600,7 +9791,7 @@ __metadata: rollup: ^2.60.2 rollup-plugin-svelte: ^7.0.0 svelte: ^3.31.0 - svelte-check: ^1.6.0 + svelte-check: ^2.0.0 svelte-preprocess: ^4.6.1 peerDependencies: "@uppy/core": "workspace:^" @@ -10612,7 +9803,7 @@ __metadata: version: 0.0.0-use.local resolution: "@uppy/thumbnail-generator@workspace:packages/@uppy/thumbnail-generator" dependencies: - "@jest/globals": ^27.4.2 + "@jest/globals": ^28.0.0 "@uppy/utils": "workspace:^" exifr: ^7.0.0 namespace-emitter: 2.0.1 @@ -10625,7 +9816,7 @@ __metadata: version: 0.0.0-use.local resolution: "@uppy/transloadit@workspace:packages/@uppy/transloadit" dependencies: - "@jest/globals": ^27.4.2 + "@jest/globals": ^28.0.0 "@uppy/companion-client": "workspace:^" "@uppy/provider-views": "workspace:^" "@uppy/tus": "workspace:^" @@ -10646,7 +9837,7 @@ __metadata: "@uppy/utils": "workspace:^" tus-js-client: ^3.0.0 peerDependencies: - "@jest/globals": ^27.4.2 + "@jest/globals": ^28.0.0 "@uppy/core": "workspace:^" languageName: unknown linkType: soft @@ -10719,7 +9910,7 @@ __metadata: version: 0.0.0-use.local resolution: "@uppy/xhr-upload@workspace:packages/@uppy/xhr-upload" dependencies: - "@jest/globals": ^27.4.2 + "@jest/globals": ^28.0.0 "@uppy/companion-client": "workspace:^" "@uppy/utils": "workspace:^" nanoid: ^4.0.0 @@ -10742,73 +9933,13 @@ __metadata: languageName: unknown linkType: soft -"@verdaccio/commons-api@npm:10.0.2": - version: 10.0.2 - resolution: "@verdaccio/commons-api@npm:10.0.2" - dependencies: - http-errors: 1.8.1 - http-status-codes: 1.4.0 - checksum: d831fceb34507401afe1d67cd825ec50f115d02e1eeeaaefbac75ee6ec906025be1bb3c2c681da4782c4fc6602f44d652cfad48e7050a338606b2c8612eedc78 - languageName: node - linkType: hard - -"@verdaccio/file-locking@npm:10.0.1": - version: 10.0.1 - resolution: "@verdaccio/file-locking@npm:10.0.1" - dependencies: - lockfile: 1.0.4 - checksum: 9f781fd242f9e3f675ac6d8b18e0d68daddd4e8d0f11b4e3c46b30c197f97d0064923a1d0dafe9a47cc9f77fa24863b00cbdd38beb205ac7e749964b1be285c7 - languageName: node - linkType: hard - -"@verdaccio/local-storage@npm:10.0.8": - version: 10.0.8 - resolution: "@verdaccio/local-storage@npm:10.0.8" - dependencies: - "@verdaccio/commons-api": 10.0.2 - "@verdaccio/file-locking": 10.0.1 - "@verdaccio/streams": 10.0.1 - async: 3.2.2 - debug: 4.3.3 - lodash: 4.17.21 - lowdb: 1.0.0 - mkdirp: 1.0.4 - checksum: 13d2d30163a00c34d123069c546f4a8159618cdd37b3c7a1be6c3a418c94cf1f4c2e2a1e7c31a3392a91885d1366774e58ee059539c15b4fc3d8ffb2acb7ca49 - languageName: node - linkType: hard - -"@verdaccio/readme@npm:10.1.0": - version: 10.1.0 - resolution: "@verdaccio/readme@npm:10.1.0" - dependencies: - dompurify: ^2.2.6 - jsdom: 15.2.1 - marked: ^2.0.1 - checksum: 0dda4c3d2e55719ebb9270f3fde74acff32b31adc1c998702afc05e6fc7d580df70445ae592ca285d2b81a9fe85809708ca7e474155ef642d715688fa0db107e - languageName: node - linkType: hard - -"@verdaccio/streams@npm:10.0.1": - version: 10.0.1 - resolution: "@verdaccio/streams@npm:10.0.1" - checksum: a9dd33925040acbb95c098925d16dfc9ee7b0f539554f87f7092dcd5fcc4626544d8d1ed9e4a49c14d2669f290c95aef2079efaed5b318c6279dee42423cda5c - languageName: node - linkType: hard - -"@verdaccio/ui-theme@npm:3.2.1": - version: 3.2.1 - resolution: "@verdaccio/ui-theme@npm:3.2.1" - checksum: 1c035f862223d3a57e3e1d416471f696e94fe5b3c28ef28a14713a2a02d7bc5f92ee2a9dec9c3c55a43adf8ebcb78e54267d0f25ec23197ed8225f7fd0d52b25 - languageName: node - linkType: hard - -"@vitejs/plugin-vue@npm:^2.3.1": - version: 2.3.3 - resolution: "@vitejs/plugin-vue@npm:2.3.3" +"@vitejs/plugin-vue@npm:^3.0.0": + version: 3.0.3 + resolution: "@vitejs/plugin-vue@npm:3.0.3" peerDependencies: - vite: ^2.5.10 + vite: ^3.0.0 vue: ^3.2.25 - checksum: 9303dcb9c8580d0ee9b33542639ac1a36ad9cc0e773a1f9b9b05623d74574f6a901ce781918b53f5a58eb3c6218ba96c27ef6efbf3e7ef6be16864fc1cae1626 + checksum: f9678a1dac192ebd55adec1daaefab7b0e12dd8859073273e098c4cf99ff31656473cfc9a14de2ea2064685bbf749e86205d5a119aa354ae3385c21e5593ad4c languageName: node linkType: hard @@ -10836,42 +9967,46 @@ __metadata: linkType: hard "@vue/babel-preset-jsx@npm:^1.2.4": - version: 1.2.4 - resolution: "@vue/babel-preset-jsx@npm:1.2.4" + version: 1.3.1 + resolution: "@vue/babel-preset-jsx@npm:1.3.1" dependencies: "@vue/babel-helper-vue-jsx-merge-props": ^1.2.1 "@vue/babel-plugin-transform-vue-jsx": ^1.2.1 - "@vue/babel-sugar-composition-api-inject-h": ^1.2.1 - "@vue/babel-sugar-composition-api-render-instance": ^1.2.4 + "@vue/babel-sugar-composition-api-inject-h": ^1.3.0 + "@vue/babel-sugar-composition-api-render-instance": ^1.3.0 "@vue/babel-sugar-functional-vue": ^1.2.2 "@vue/babel-sugar-inject-h": ^1.2.2 - "@vue/babel-sugar-v-model": ^1.2.3 - "@vue/babel-sugar-v-on": ^1.2.3 + "@vue/babel-sugar-v-model": ^1.3.0 + "@vue/babel-sugar-v-on": ^1.3.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 304b521ba9ac143c797f28675d2f1542e686a78dd64417ef184b34f2fecd960bdd9d2fcdcfbb3a558cb95e773dd3853b96fd7a1daa7c8c73d554a54616f154b7 + vue: "*" + peerDependenciesMeta: + vue: + optional: true + checksum: 656c44065e1ff977e02699b4c404f0e339cbd410e9344ef28d30c08b416833c9751fb9c242ce5b8e6afb333674df52b269dfbbc9c1fedb92c8e631c03a3c3753 languageName: node linkType: hard -"@vue/babel-sugar-composition-api-inject-h@npm:^1.2.1": - version: 1.2.1 - resolution: "@vue/babel-sugar-composition-api-inject-h@npm:1.2.1" +"@vue/babel-sugar-composition-api-inject-h@npm:^1.3.0": + version: 1.3.0 + resolution: "@vue/babel-sugar-composition-api-inject-h@npm:1.3.0" dependencies: "@babel/plugin-syntax-jsx": ^7.2.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: f3a6fa8b9626acf11c2a28ac13056904cb09a1bc58a98d06483b549d4a0aa690e48b6ebe7305fa81fa9f4ccd1519f880b8b14e876fc28c91c202c7a7fc7b1bd8 + checksum: 7f5d831ada3820a7e187b77c86a9a3d7ff36781203aeb89a731ca53210694bbdde8354379959825fc4fcf3ed55f505daaae0e685ce38feb338640b65cd39ce9e languageName: node linkType: hard -"@vue/babel-sugar-composition-api-render-instance@npm:^1.2.4": - version: 1.2.4 - resolution: "@vue/babel-sugar-composition-api-render-instance@npm:1.2.4" +"@vue/babel-sugar-composition-api-render-instance@npm:^1.3.0": + version: 1.3.0 + resolution: "@vue/babel-sugar-composition-api-render-instance@npm:1.3.0" dependencies: "@babel/plugin-syntax-jsx": ^7.2.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 73e86378222a6e2aaf91e6bcfacf40208195c7c8cad616f083fb61fd07123a3a159f47bd4439ff3d679d340f228e4b915eaebfcf026d0f6e9a5deb0a87a99751 + checksum: 3e3c26d024707a3ad4b6b5c1cea41b4b4e5521d9509388b3279a0321b1521243df02073ec04135c0933429c0008b3fc375c5816db27692155f227c7f313fe018 languageName: node linkType: hard @@ -10897,9 +10032,9 @@ __metadata: languageName: node linkType: hard -"@vue/babel-sugar-v-model@npm:^1.2.3": - version: 1.2.3 - resolution: "@vue/babel-sugar-v-model@npm:1.2.3" +"@vue/babel-sugar-v-model@npm:^1.3.0": + version: 1.3.0 + resolution: "@vue/babel-sugar-v-model@npm:1.3.0" dependencies: "@babel/plugin-syntax-jsx": ^7.2.0 "@vue/babel-helper-vue-jsx-merge-props": ^1.2.1 @@ -10909,170 +10044,81 @@ __metadata: svg-tags: ^1.0.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 6af4d076cedecf1f23577088f8f62e987fb936f9cfadb3ab3465b8605ca313bd4549169536efb2aed7ebd972b1b04d38297a96bc65b40021356e184dfc9043a5 + checksum: db69dc4525482e6534dabfa8a7a74985d12f427559a675acad92cd442ec7f9bd8df070ac2d238f52feb5f1b97e38511918ef2d49c6a548691010e0cc289b059c languageName: node linkType: hard -"@vue/babel-sugar-v-on@npm:^1.2.3": - version: 1.2.3 - resolution: "@vue/babel-sugar-v-on@npm:1.2.3" +"@vue/babel-sugar-v-on@npm:^1.3.0": + version: 1.3.0 + resolution: "@vue/babel-sugar-v-on@npm:1.3.0" dependencies: "@babel/plugin-syntax-jsx": ^7.2.0 "@vue/babel-plugin-transform-vue-jsx": ^1.2.1 camelcase: ^5.0.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 3c7330502f02b318b37ed6a2827f3c4caa6af02f73cea3e80b3c640be38d610d8813cb079e6f8d4a73728e269eb50518d58b26900223a408aee90590205b1de3 - languageName: node - linkType: hard - -"@vue/compiler-core@npm:3.2.29": - version: 3.2.29 - resolution: "@vue/compiler-core@npm:3.2.29" - dependencies: - "@babel/parser": ^7.16.4 - "@vue/shared": 3.2.29 - estree-walker: ^2.0.2 - source-map: ^0.6.1 - checksum: cc44fd93bb230661cb340e384d3e751c9d18177419eb75614e7b0a6b85cdca3c4b7f1bf0497585e8a5f6b788a9dbba497abdac2207c294f9a43613ec8031545b - languageName: node - linkType: hard - -"@vue/compiler-core@npm:3.2.30": - version: 3.2.30 - resolution: "@vue/compiler-core@npm:3.2.30" - dependencies: - "@babel/parser": ^7.16.4 - "@vue/shared": 3.2.30 - estree-walker: ^2.0.2 - source-map: ^0.6.1 - checksum: 2faec7673ccaae02bdd8ceca4eaeddc354b045134b2c85f41d3b4c7f16eaf681f0a148a5b9123fab008d05304df09308f59e40953ec5e5017936ddeb21053b41 + checksum: eb121918563d057120599cbd52ff5775ddc3ff7eb20877aad6f0e562d25c31a051293876f6309478d9ae76019a4fff05f9ae7a4c1184111268e77991f1bd3480 languageName: node linkType: hard -"@vue/compiler-core@npm:3.2.36": - version: 3.2.36 - resolution: "@vue/compiler-core@npm:3.2.36" +"@vue/compiler-core@npm:3.2.37": + version: 3.2.37 + resolution: "@vue/compiler-core@npm:3.2.37" dependencies: "@babel/parser": ^7.16.4 - "@vue/shared": 3.2.36 + "@vue/shared": 3.2.37 estree-walker: ^2.0.2 source-map: ^0.6.1 - checksum: 829e18243560ab997c87ed7c1448f9db23da605c4450e7fc9b3d232f1d455708ce1b9f1b98b849a7ae898f7f06ce9adf5fb7b330730ad94f200d1d23065d43cd - languageName: node - linkType: hard - -"@vue/compiler-dom@npm:3.2.29": - version: 3.2.29 - resolution: "@vue/compiler-dom@npm:3.2.29" - dependencies: - "@vue/compiler-core": 3.2.29 - "@vue/shared": 3.2.29 - checksum: 46d3d48cbdfe441063f0ecf66740ba83ae8d7cfda982238820ef905a3757e0eda74666f0e557706292a2062243877ba99b251c3929a02aeffbd48d442e505d32 - languageName: node - linkType: hard - -"@vue/compiler-dom@npm:3.2.30": - version: 3.2.30 - resolution: "@vue/compiler-dom@npm:3.2.30" - dependencies: - "@vue/compiler-core": 3.2.30 - "@vue/shared": 3.2.30 - checksum: e061156e2aeb33a18de0090bd3d9ff20b4dd3a6e481e75b866a65b1649cc8d5194e7179f976499aa26e75db299ba3cd0a5cb356a1ac88c0dfca2fb746662069d + checksum: 5642e20813352f7ed57ef0eec0fb8a075d6485c91548555b435e8163e62a5e03402c26944bfa2486d6cc4c992f2649478f887478bcd23c8ad9036636f2dcff6a languageName: node linkType: hard -"@vue/compiler-dom@npm:3.2.36": - version: 3.2.36 - resolution: "@vue/compiler-dom@npm:3.2.36" +"@vue/compiler-dom@npm:3.2.37": + version: 3.2.37 + resolution: "@vue/compiler-dom@npm:3.2.37" dependencies: - "@vue/compiler-core": 3.2.36 - "@vue/shared": 3.2.36 - checksum: c285b904fdbf369e181081de2d7b4e3186ef82246a7c13484a753eed69c4fb97ecd844f9f458bd6f4adf7c700382e2ecd06bb12eac84a404d4300aa7fc6f8c43 + "@vue/compiler-core": 3.2.37 + "@vue/shared": 3.2.37 + checksum: 6cfa9d2ee123339549ba005fa61b2cd5ccf079ba8d8d797f0075e7054c2766744029cb0997341bcb6a51e129ae43489263aa7d8500b262ef7b81c63c2b0c4576 languageName: node linkType: hard -"@vue/compiler-sfc@npm:3.2.29": - version: 3.2.29 - resolution: "@vue/compiler-sfc@npm:3.2.29" +"@vue/compiler-sfc@npm:2.7.8": + version: 2.7.8 + resolution: "@vue/compiler-sfc@npm:2.7.8" dependencies: - "@babel/parser": ^7.16.4 - "@vue/compiler-core": 3.2.29 - "@vue/compiler-dom": 3.2.29 - "@vue/compiler-ssr": 3.2.29 - "@vue/reactivity-transform": 3.2.29 - "@vue/shared": 3.2.29 - estree-walker: ^2.0.2 - magic-string: ^0.25.7 - postcss: ^8.1.10 - source-map: ^0.6.1 - checksum: efef43d1ae28e44d728a8cd5e687ed472e77fbc917dfdf4f3ca34a73418222a1ab2289e1b344789ef99a77f729d43afb0c405a9a5e6ca103f84dacde221f1252 - languageName: node - linkType: hard - -"@vue/compiler-sfc@npm:3.2.36": - version: 3.2.36 - resolution: "@vue/compiler-sfc@npm:3.2.36" - dependencies: - "@babel/parser": ^7.16.4 - "@vue/compiler-core": 3.2.36 - "@vue/compiler-dom": 3.2.36 - "@vue/compiler-ssr": 3.2.36 - "@vue/reactivity-transform": 3.2.36 - "@vue/shared": 3.2.36 - estree-walker: ^2.0.2 - magic-string: ^0.25.7 - postcss: ^8.1.10 + "@babel/parser": ^7.18.4 + postcss: ^8.4.14 source-map: ^0.6.1 - checksum: a51e560830fa9ea28126b9ed1704dfd8072d0ab78dfcf3a6258bba5a434fc2e577b9532b146a62decd86227f02591c872a7101493178d5d1e213f1bab8c2e682 + checksum: da0b4b0866224fe2aee376a88c25914da4e73ba9e11e7aa2ed240b99897735b4a988e951dcae9c8f0843216c5a97050bf16e1bb04bf65541444a8bdfedc35b38 languageName: node linkType: hard -"@vue/compiler-sfc@npm:^3.2.27": - version: 3.2.30 - resolution: "@vue/compiler-sfc@npm:3.2.30" +"@vue/compiler-sfc@npm:3.2.37": + version: 3.2.37 + resolution: "@vue/compiler-sfc@npm:3.2.37" dependencies: "@babel/parser": ^7.16.4 - "@vue/compiler-core": 3.2.30 - "@vue/compiler-dom": 3.2.30 - "@vue/compiler-ssr": 3.2.30 - "@vue/reactivity-transform": 3.2.30 - "@vue/shared": 3.2.30 + "@vue/compiler-core": 3.2.37 + "@vue/compiler-dom": 3.2.37 + "@vue/compiler-ssr": 3.2.37 + "@vue/reactivity-transform": 3.2.37 + "@vue/shared": 3.2.37 estree-walker: ^2.0.2 magic-string: ^0.25.7 postcss: ^8.1.10 source-map: ^0.6.1 - checksum: 83d341a6829eac547401e311cca2c555346d976deeb875a89d4b0f64f9476bb2800bb60b08b871e972cc3e6dba948ca013f958447d699d35fe87931424f0c1a8 - languageName: node - linkType: hard - -"@vue/compiler-ssr@npm:3.2.29": - version: 3.2.29 - resolution: "@vue/compiler-ssr@npm:3.2.29" - dependencies: - "@vue/compiler-dom": 3.2.29 - "@vue/shared": 3.2.29 - checksum: 56646786690a8ddb6030651e24804f33ed8f1f6cf887da5d7a04791d2fb9eacce73c2b9d62b223652d467da0c543dfb98c95a97bc96b46fbcb70cd71ef695f30 + checksum: 9f9067d79f40b0016e4063c180f5417e893f820b970ee291050cad8e19d9258f70a128e5de862e484bfb15572d335c8d5881c95e6b6a3032cb1a94829e8694cb languageName: node linkType: hard -"@vue/compiler-ssr@npm:3.2.30": - version: 3.2.30 - resolution: "@vue/compiler-ssr@npm:3.2.30" +"@vue/compiler-ssr@npm:3.2.37": + version: 3.2.37 + resolution: "@vue/compiler-ssr@npm:3.2.37" dependencies: - "@vue/compiler-dom": 3.2.30 - "@vue/shared": 3.2.30 - checksum: 0b86bd0fe5de65268899c67f8fe73a97d0f1845a547a669a400ccfe78c093567c105af1c4e0db7a8d8d64d2a97a6f3dde59af657c504e2c88d870a1746db2256 - languageName: node - linkType: hard - -"@vue/compiler-ssr@npm:3.2.36": - version: 3.2.36 - resolution: "@vue/compiler-ssr@npm:3.2.36" - dependencies: - "@vue/compiler-dom": 3.2.36 - "@vue/shared": 3.2.36 - checksum: 2dd899c991e3173195ca6e802bf306799059bec3b6efd0daab65a3b53b0a9d227a083931096988af772a780e6fbcae88df47cf1a5417884000c7de29eac113c9 + "@vue/compiler-dom": 3.2.37 + "@vue/shared": 3.2.37 + checksum: e137462340c220ef7891d0b40f11124e7d5311e760fdb0de1748c046481505aecd5be8ec8f7b25ac6fc26d2393cbcc267f258d2d26742a50cb9abaf828c28839 languageName: node linkType: hard @@ -11096,147 +10142,65 @@ __metadata: languageName: node linkType: hard -"@vue/reactivity-transform@npm:3.2.29": - version: 3.2.29 - resolution: "@vue/reactivity-transform@npm:3.2.29" - dependencies: - "@babel/parser": ^7.16.4 - "@vue/compiler-core": 3.2.29 - "@vue/shared": 3.2.29 - estree-walker: ^2.0.2 - magic-string: ^0.25.7 - checksum: 52ee8ceaf96c76de5fcf36f9ba25dc3be9775914d0a61c54630c2a5cecdc0296bcce746aac3407bd9a5a6de678067e8e374fe09e2c5972c92026cfb4449f7232 - languageName: node - linkType: hard - -"@vue/reactivity-transform@npm:3.2.30": - version: 3.2.30 - resolution: "@vue/reactivity-transform@npm:3.2.30" - dependencies: - "@babel/parser": ^7.16.4 - "@vue/compiler-core": 3.2.30 - "@vue/shared": 3.2.30 - estree-walker: ^2.0.2 - magic-string: ^0.25.7 - checksum: 61c1f5b5bb229e1982d7585b4ac34e90836c6789b4c0b7dde9d3a089918f009fdf8f914486d9a47e210bd02fc7576996184a85b8d219594fcb3b7502d3241a66 - languageName: node - linkType: hard - -"@vue/reactivity-transform@npm:3.2.36": - version: 3.2.36 - resolution: "@vue/reactivity-transform@npm:3.2.36" +"@vue/reactivity-transform@npm:3.2.37": + version: 3.2.37 + resolution: "@vue/reactivity-transform@npm:3.2.37" dependencies: "@babel/parser": ^7.16.4 - "@vue/compiler-core": 3.2.36 - "@vue/shared": 3.2.36 + "@vue/compiler-core": 3.2.37 + "@vue/shared": 3.2.37 estree-walker: ^2.0.2 magic-string: ^0.25.7 - checksum: 7550b93982fbe9e406a7ce059845f313c9c1b11a4c28b014ff9d10151ffac4a055c8428d0399638a7fc230863cfa84b03dae626b0e63b83de8a1db1ee42629e0 + checksum: d9e7c353e2bd3a62a9bbb7498ae231f5194428da003672daadb3e7af50c7839e10fb0ac68252852be353138428d1a36f3b8c7815f9c15499d46e7edaf3730c7e languageName: node linkType: hard -"@vue/reactivity@npm:3.2.29": - version: 3.2.29 - resolution: "@vue/reactivity@npm:3.2.29" +"@vue/reactivity@npm:3.2.37": + version: 3.2.37 + resolution: "@vue/reactivity@npm:3.2.37" dependencies: - "@vue/shared": 3.2.29 - checksum: 07bfca8d6075a984676d8e103584e8447eaf7f60bb777dce652c452507225d077807b79365b8dcfded33a2424ba32f2518efb9ab313d4d59e69ccccf6ea56a5a + "@vue/shared": 3.2.37 + checksum: 94e353f8b8a9301cae15c9366f2fec6a163efb7293e9fe5d1da3ed647f1859139b7b321451db56fb5e3141192c0f0755f74ca9c4bcd30ec44372e45def61d69f languageName: node linkType: hard -"@vue/reactivity@npm:3.2.36": - version: 3.2.36 - resolution: "@vue/reactivity@npm:3.2.36" +"@vue/runtime-core@npm:3.2.37": + version: 3.2.37 + resolution: "@vue/runtime-core@npm:3.2.37" dependencies: - "@vue/shared": 3.2.36 - checksum: 5246060d2083b8272b8c91d88bd07837d2bd1ff380b3902e9b0de4c9e9e280e0b77eae7830972e45de0bd73918885faee649dbfe6e66391b7ef5a59c4abb5f84 + "@vue/reactivity": 3.2.37 + "@vue/shared": 3.2.37 + checksum: 8dbf4e1f973335f5089d6b5965c2756a47589009956f883adb47036315a6d5701ef9d23d52456a6272673bc6f0bcee4f096826b5eae3fec65274e24e9f722a9b languageName: node linkType: hard -"@vue/runtime-core@npm:3.2.29": - version: 3.2.29 - resolution: "@vue/runtime-core@npm:3.2.29" +"@vue/runtime-dom@npm:3.2.37": + version: 3.2.37 + resolution: "@vue/runtime-dom@npm:3.2.37" dependencies: - "@vue/reactivity": 3.2.29 - "@vue/shared": 3.2.29 - checksum: 4922001693376a066f0faf7b346f103c806b668daca5ba8cb0b040ab0fd59f41a6c53d2b0f3fa71057cec60f8801e33968caec275fba431d97b28ff33b9ef2be - languageName: node - linkType: hard - -"@vue/runtime-core@npm:3.2.36": - version: 3.2.36 - resolution: "@vue/runtime-core@npm:3.2.36" - dependencies: - "@vue/reactivity": 3.2.36 - "@vue/shared": 3.2.36 - checksum: c565d77400081a2d4eba400d0f9ec885a2867f92fea96e47fa80c42efe28cfbd8b434fe30ae30997b3f6bb6b3a718ed5b797227f36e925d1acdb660aa8ba29e9 - languageName: node - linkType: hard - -"@vue/runtime-dom@npm:3.2.29": - version: 3.2.29 - resolution: "@vue/runtime-dom@npm:3.2.29" - dependencies: - "@vue/runtime-core": 3.2.29 - "@vue/shared": 3.2.29 + "@vue/runtime-core": 3.2.37 + "@vue/shared": 3.2.37 csstype: ^2.6.8 - checksum: bb45006527ddae2934f92fe9b6fb8e3291549302641667f2582871555ceef502e0941ef5b4e2491cce4d7da8483e52b952d2e39950f1555512abd3a559a3a399 - languageName: node - linkType: hard - -"@vue/runtime-dom@npm:3.2.36": - version: 3.2.36 - resolution: "@vue/runtime-dom@npm:3.2.36" - dependencies: - "@vue/runtime-core": 3.2.36 - "@vue/shared": 3.2.36 - csstype: ^2.6.8 - checksum: 7ba94b720cc7049c0dbe5783acd8c0c2a96fa72d69b9e583c49e45f462dd546efe5fc0256c1d39119a2ca0792f53dd2fa043f8c0f6cc842cf996d37aefb71a62 - languageName: node - linkType: hard - -"@vue/server-renderer@npm:3.2.29": - version: 3.2.29 - resolution: "@vue/server-renderer@npm:3.2.29" - dependencies: - "@vue/compiler-ssr": 3.2.29 - "@vue/shared": 3.2.29 - peerDependencies: - vue: 3.2.29 - checksum: 0321451f9dbce5692584155003eabea008720bd040a8dbb75cf4c626aeb9dda4e560c25e74514361991d1dd6581f39b896f2d2b940a24d6c8dfbe5a88086fc2c + checksum: 36dddfd56161c94a9a483903a570897e1ee46a95126d54f7948bc184d5d333c9f0c1a9c4cee90ddec63baf4ea2e35be9d0d678108427aba907b0adf0800c75a5 languageName: node linkType: hard -"@vue/server-renderer@npm:3.2.36": - version: 3.2.36 - resolution: "@vue/server-renderer@npm:3.2.36" +"@vue/server-renderer@npm:3.2.37": + version: 3.2.37 + resolution: "@vue/server-renderer@npm:3.2.37" dependencies: - "@vue/compiler-ssr": 3.2.36 - "@vue/shared": 3.2.36 + "@vue/compiler-ssr": 3.2.37 + "@vue/shared": 3.2.37 peerDependencies: - vue: 3.2.36 - checksum: 76847b9dbb7ffee20f12e8a161fad136884e4102f7f4ef11a7e3266aeca468904e3d6d7e5cb1ddb76cbae97f4aafa487f1a0a7151205d9f804f592a8e644637c - languageName: node - linkType: hard - -"@vue/shared@npm:3.2.29": - version: 3.2.29 - resolution: "@vue/shared@npm:3.2.29" - checksum: 0ee2ae764afe438fa378a8bfd751b56d2cd7c2ca225139d7a4ef75848145a3d811edd2a0a16a9392e3f75e5607d6d7392663a27d701eb48fc7abdcbcb33bc7cf - languageName: node - linkType: hard - -"@vue/shared@npm:3.2.30": - version: 3.2.30 - resolution: "@vue/shared@npm:3.2.30" - checksum: 84f83c59b34622417b72787976e3291cb07dff048d1b11d3e64271e2c8161c64553d54714a8b459ae0c21ee167373658f31a7de19ae0f1b5d7f0aac4a15032ee + vue: 3.2.37 + checksum: 634d43cd21ed902ef3d1d710db2065c4d47402c979914325494f73e2cd37545d809e665c3aace1a02b32c3332a9ad7e772a00159f42e63abb8b73b0fef27a102 languageName: node linkType: hard -"@vue/shared@npm:3.2.36": - version: 3.2.36 - resolution: "@vue/shared@npm:3.2.36" - checksum: ffce62a32af0371bb9efd98a918183517a1b9267012d6a064a591acd2a2b128062c5fe97c0f6a0dd0aefed3695f01b593cd9ee08cb247efb6a167b738af5bf65 +"@vue/shared@npm:3.2.37": + version: 3.2.37 + resolution: "@vue/shared@npm:3.2.37" + checksum: 999ab8baeb13de190d07536e7dd0e74ab9354a864d8d903850a2127ae1a2aa2713a9edc0d957620ebf91165d6603d0cd2b0e8ee0db6cbaf8d57a6a0f912af810 languageName: node linkType: hard @@ -11600,7 +10564,7 @@ __metadata: languageName: node linkType: hard -"JSONStream@npm:1.3.5, JSONStream@npm:^1.0.3, JSONStream@npm:^1.0.7": +"JSONStream@npm:^1.0.3, JSONStream@npm:^1.0.7": version: 1.3.5 resolution: "JSONStream@npm:1.3.5" dependencies: @@ -11619,14 +10583,14 @@ __metadata: languageName: node linkType: hard -"abab@npm:^2.0.0, abab@npm:^2.0.3, abab@npm:^2.0.5": - version: 2.0.5 - resolution: "abab@npm:2.0.5" - checksum: 0ec951b46d5418c2c2f923021ec193eaebdb4e802ffd5506286781b454be722a13a8430f98085cd3e204918401d9130ec6cc8f5ae19be315b3a0e857d83196e1 +"abab@npm:^2.0.0, abab@npm:^2.0.5, abab@npm:^2.0.6": + version: 2.0.6 + resolution: "abab@npm:2.0.6" + checksum: 6ffc1af4ff315066c62600123990d87551ceb0aafa01e6539da77b0f5987ac7019466780bf480f1787576d4385e3690c81ccc37cfda12819bf510b8ab47e5a3e languageName: node linkType: hard -"abbrev@npm:1, abbrev@npm:^1.1.1": +"abbrev@npm:1, abbrev@npm:^1.0.0, abbrev@npm:^1.1.1": version: 1.1.1 resolution: "abbrev@npm:1.1.1" checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17 @@ -11656,17 +10620,7 @@ __metadata: languageName: node linkType: hard -"accepts@npm:~1.3.4, accepts@npm:~1.3.5, accepts@npm:~1.3.7": - version: 1.3.7 - resolution: "accepts@npm:1.3.7" - dependencies: - mime-types: ~2.1.24 - negotiator: 0.6.2 - checksum: 27fc8060ffc69481ff6719cd3ee06387d2b88381cb0ce626f087781bbd02201a645a9febc8e7e7333558354b33b1d2f922ad13560be4ec1b7ba9e76fc1c1241d - languageName: node - linkType: hard - -"accepts@npm:~1.3.8": +"accepts@npm:~1.3.4, accepts@npm:~1.3.5, accepts@npm:~1.3.7, accepts@npm:~1.3.8": version: 1.3.8 resolution: "accepts@npm:1.3.8" dependencies: @@ -11705,7 +10659,7 @@ __metadata: languageName: node linkType: hard -"acorn-jsx@npm:^5.3.1": +"acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" peerDependencies: @@ -11714,7 +10668,7 @@ __metadata: languageName: node linkType: hard -"acorn-node@npm:^1.2.0, acorn-node@npm:^1.3.0, acorn-node@npm:^1.5.2, acorn-node@npm:^1.6.1": +"acorn-node@npm:^1.2.0, acorn-node@npm:^1.3.0, acorn-node@npm:^1.5.2, acorn-node@npm:^1.8.2": version: 1.8.2 resolution: "acorn-node@npm:1.8.2" dependencies: @@ -11725,17 +10679,6 @@ __metadata: languageName: node linkType: hard -"acorn-node@npm:^2.0.1": - version: 2.0.1 - resolution: "acorn-node@npm:2.0.1" - dependencies: - acorn: ^7.0.0 - acorn-walk: ^7.0.0 - xtend: ^4.0.2 - checksum: 9cccaeeacf9f04d2653398fd8055b087a34c151a62ebb1e17d7366a5d8146251a480d6ac5d7df0c35b0cebf31e2e6db7ed7bcd7db53d94008c67cf2d8a8e5bac - languageName: node - linkType: hard - "acorn-walk@npm:^6.0.1": version: 6.2.0 resolution: "acorn-walk@npm:6.2.0" @@ -11743,7 +10686,7 @@ __metadata: languageName: node linkType: hard -"acorn-walk@npm:^7.0.0, acorn-walk@npm:^7.1.1, acorn-walk@npm:^7.2.0": +"acorn-walk@npm:^7.0.0, acorn-walk@npm:^7.1.1": version: 7.2.0 resolution: "acorn-walk@npm:7.2.0" checksum: 9252158a79b9d92f1bc0dd6acc0fcfb87a67339e84bcc301bb33d6078936d27e35d606b4d35626d2962cd43c256d6f27717e70cbe15c04fff999ab0b2260b21f @@ -11759,7 +10702,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^7.0.0, acorn@npm:^7.1.0, acorn@npm:^7.1.1, acorn@npm:^7.4.1": +"acorn@npm:^7.0.0, acorn@npm:^7.1.0, acorn@npm:^7.1.1": version: 7.4.1 resolution: "acorn@npm:7.4.1" bin: @@ -11768,19 +10711,19 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.2.4, acorn@npm:^8.4.1, acorn@npm:^8.5.0, acorn@npm:^8.7.0": - version: 8.7.1 - resolution: "acorn@npm:8.7.1" +"acorn@npm:^8.4.1, acorn@npm:^8.5.0, acorn@npm:^8.7.1, acorn@npm:^8.8.0": + version: 8.8.0 + resolution: "acorn@npm:8.8.0" bin: acorn: bin/acorn - checksum: aca0aabf98826717920ac2583fdcad0a6fbe4e583fdb6e843af2594e907455aeafe30b1e14f1757cd83ce1776773cf8296ffc3a4acf13f0bd3dfebcf1db6ae80 + checksum: 7270ca82b242eafe5687a11fea6e088c960af712683756abf0791b68855ea9cace3057bd5e998ffcef50c944810c1e0ca1da526d02b32110e13c722aa959afdc languageName: node linkType: hard "address@npm:^1.0.1": - version: 1.1.2 - resolution: "address@npm:1.1.2" - checksum: d966deee6ab9a0f96ed1d25dc73e91a248f64479c91f9daeb15237b8e3c39a02faac4e6afe8987ef9e5aea60a1593cef5882b7456ab2e6196fc0229a93ec39c2 + version: 1.2.0 + resolution: "address@npm:1.2.0" + checksum: 2ef3aa9d23bbe0f9f2745a634b16f3a2f2b18c43146c0913c7b26c8be410e20d59b8c3808d0bb7fe94d50fc2448b4b91e65dd9f33deb4aed53c14f0dedc3ddd8 languageName: node linkType: hard @@ -11808,13 +10751,6 @@ __metadata: languageName: node linkType: hard -"after@npm:0.8.2": - version: 0.8.2 - resolution: "after@npm:0.8.2" - checksum: 52ea9be2e97d764de256dfb3843d68cb180d2d464748010ea0d8079ee28190190080a53e4005a62adbf4337c2d613906db82f08c0091cccb8e817625ccf94c52 - languageName: node - linkType: hard - "agent-base@npm:6, agent-base@npm:^6.0.2": version: 6.0.2 resolution: "agent-base@npm:6.0.2" @@ -11833,14 +10769,14 @@ __metadata: languageName: node linkType: hard -"agentkeepalive@npm:^4.1.3": - version: 4.1.4 - resolution: "agentkeepalive@npm:4.1.4" +"agentkeepalive@npm:^4.1.3, agentkeepalive@npm:^4.2.1": + version: 4.2.1 + resolution: "agentkeepalive@npm:4.2.1" dependencies: debug: ^4.1.0 depd: ^1.1.2 humanize-ms: ^1.2.1 - checksum: d49c24d4b333e9507119385895a583872f4f53d62764a89be165926e824056a126955bae4a6d3c6f7cd26f4089621a40f7b27675f7868214d82118f744b9e82d + checksum: 39cb49ed8cf217fd6da058a92828a0a84e0b74c35550f82ee0a10e1ee403c4b78ade7948be2279b188b7a7303f5d396ea2738b134731e464bf28de00a4f72a18 languageName: node linkType: hard @@ -11944,7 +10880,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:8.9.0, ajv@npm:^8.6.3": +"ajv@npm:8.9.0": version: 8.9.0 resolution: "ajv@npm:8.9.0" dependencies: @@ -11969,14 +10905,14 @@ __metadata: linkType: hard "ajv@npm:^8.0.0, ajv@npm:^8.0.1, ajv@npm:^8.8.0": - version: 8.8.2 - resolution: "ajv@npm:8.8.2" + version: 8.11.0 + resolution: "ajv@npm:8.11.0" dependencies: fast-deep-equal: ^3.1.1 json-schema-traverse: ^1.0.0 require-from-string: ^2.0.2 uri-js: ^4.2.2 - checksum: 90849ef03c4f4f7051d15f655120137b89e3205537d683beebd39d95f40c0ca00ea8476cd999602d2f433863e7e4bf1b81d1869d1e07f4dcf56d71b6430a605c + checksum: 5e0ff226806763be73e93dd7805b634f6f5921e3e90ca04acdf8db81eed9d8d3f0d4c5f1213047f45ebbf8047ffe0c840fa1ef2ec42c3a644899f69aa72b5bef languageName: node linkType: hard @@ -11991,13 +10927,6 @@ __metadata: languageName: node linkType: hard -"alphanum-sort@npm:^1.0.2": - version: 1.0.2 - resolution: "alphanum-sort@npm:1.0.2" - checksum: 5a32d0b3c0944e65d22ff3ae2f88d7a4f8d88a78a703033caeae33f2944915e053d283d02f630dc94823edc7757148ecdcf39fd687a5117bda5c10133a03a7d8 - languageName: node - linkType: hard - "amdefine@npm:>=0.0.4": version: 1.0.1 resolution: "amdefine@npm:1.0.1" @@ -12038,7 +10967,7 @@ __metadata: "@uppy/webcam": "workspace:*" eslint: ^8.0.0 eslint-plugin-import: ^2.22.1 - eslint-plugin-jsdoc: ^38.0.0 + eslint-plugin-jsdoc: ^39.0.0 eslint-plugin-prefer-arrow: ^1.2.3 jasmine-core: ~3.6.0 jasmine-spec-reporter: ~5.0.0 @@ -12051,7 +10980,7 @@ __metadata: rxjs: ^6.5.3 ts-node: ~8.3.0 tslib: ^2.0.0 - typescript: ~4.4 + typescript: ~4.7 zone.js: ~0.11.3 languageName: unknown linkType: soft @@ -12060,17 +10989,17 @@ __metadata: version: 0.0.0-use.local resolution: "angular@workspace:packages/@uppy/angular" dependencies: - "@angular-devkit/build-angular": ">= 11" - "@angular/animations": ">= 11" - "@angular/cli": ">= 11" - "@angular/common": ">= 11" - "@angular/compiler": ">= 11" - "@angular/compiler-cli": ">= 11" - "@angular/core": ">= 11" - "@angular/forms": ">= 11" - "@angular/platform-browser": ">= 11" - "@angular/platform-browser-dynamic": ">= 11" - "@angular/router": ">= 11" + "@angular-devkit/build-angular": ">= 11 < 14" + "@angular/animations": ">= 11 < 14" + "@angular/cli": ">= 11 < 14" + "@angular/common": ">= 11 < 14" + "@angular/compiler": ">= 11 < 14" + "@angular/compiler-cli": ">= 11 < 14" + "@angular/core": ">= 11 < 14" + "@angular/forms": ">= 11 < 14" + "@angular/platform-browser": ">= 11 < 14" + "@angular/platform-browser-dynamic": ">= 11 < 14" + "@angular/router": ">= 11 < 14" "@babel/core": ^7.17.5 "@compodoc/compodoc": ^1.1.19 "@storybook/addon-actions": ^6.5.0-alpha.42 @@ -12099,7 +11028,7 @@ __metadata: prop-types: ^15.7.2 rxjs: ~7.4.0 tslib: ^2.3.0 - typescript: ~4.4.3 + typescript: ~4.7 zone.js: ~0.11.4 peerDependencies: "@uppy/core": ">=1" @@ -12122,7 +11051,7 @@ __metadata: languageName: node linkType: hard -"ansi-colors@npm:4.1.1, ansi-colors@npm:^4.1.1": +"ansi-colors@npm:4.1.1": version: 4.1.1 resolution: "ansi-colors@npm:4.1.1" checksum: 138d04a51076cb085da0a7e2d000c5c0bb09f6e772ed5c65c53cb118d37f6c5f1637506d7155fb5f330f0abcf6f12fa2e489ac3f8cdab9da393bf1bb4f9a32b0 @@ -12145,6 +11074,13 @@ __metadata: languageName: node linkType: hard +"ansi-colors@npm:^4.1.1": + version: 4.1.3 + resolution: "ansi-colors@npm:4.1.3" + checksum: a9c2ec842038a1fabc7db9ece7d3177e2fe1c5dc6f0c51ecfbf5f39911427b89c00b5dc6b8bd95f82a26e9b16aaae2e83d45f060e98070ce4d1333038edceb0e + languageName: node + linkType: hard + "ansi-cyan@npm:^0.1.1": version: 0.1.1 resolution: "ansi-cyan@npm:0.1.1" @@ -12223,16 +11159,16 @@ __metadata: linkType: hard "ansi-regex@npm:^3.0.0": - version: 3.0.0 - resolution: "ansi-regex@npm:3.0.0" - checksum: 2ad11c416f81c39f5c65eafc88cf1d71aa91d76a2f766e75e457c2a3c43e8a003aadbf2966b61c497aa6a6940a36412486c975b3270cdfc3f413b69826189ec3 + version: 3.0.1 + resolution: "ansi-regex@npm:3.0.1" + checksum: 09daf180c5f59af9850c7ac1bd7fda85ba596cc8cbeb210826e90755f06c818af86d9fa1e6e8322fab2c3b9e9b03f56c537b42241139f824dd75066a1e7257cc languageName: node linkType: hard "ansi-regex@npm:^4.0.0, ansi-regex@npm:^4.1.0": - version: 4.1.0 - resolution: "ansi-regex@npm:4.1.0" - checksum: 97aa4659538d53e5e441f5ef2949a3cffcb838e57aeaad42c4194e9d7ddb37246a6526c4ca85d3940a9d1e19b11cc2e114530b54c9d700c8baf163c31779baf8 + version: 4.1.1 + resolution: "ansi-regex@npm:4.1.1" + checksum: b1a6ee44cb6ecdabaa770b2ed500542714d4395d71c7e5c25baa631f680fb2ad322eb9ba697548d498a6fd366949fc8b5bfcf48d49a32803611f648005b01888 languageName: node linkType: hard @@ -12338,7 +11274,7 @@ __metadata: languageName: node linkType: hard -"anymatch@npm:^3.0.0, anymatch@npm:^3.0.3, anymatch@npm:~3.1.2": +"anymatch@npm:^3.0.0, anymatch@npm:^3.0.3, anymatch@npm:^3.1.0, anymatch@npm:~3.1.2": version: 3.1.2 resolution: "anymatch@npm:3.1.2" dependencies: @@ -12357,7 +11293,7 @@ __metadata: languageName: node linkType: hard -"apache-md5@npm:1.1.7, apache-md5@npm:^1.0.6": +"apache-md5@npm:^1.0.6": version: 1.1.7 resolution: "apache-md5@npm:1.1.7" checksum: a248de461d0993fd3721255b270caf67a06bd98ff5b4653724eaed8fa8be53a1e8ab88274bf6c0cce190fe8e796a309505f8805ad212a9a6dec297a6c3ab99ad @@ -12385,7 +11321,7 @@ __metadata: languageName: node linkType: hard -"aproba@npm:^1.0.3, aproba@npm:^1.1.1": +"aproba@npm:^1.1.1": version: 1.2.0 resolution: "aproba@npm:1.2.0" checksum: 0fca141966559d195072ed047658b6e6c4fe92428c385dd38e288eacfc55807e7b4989322f030faff32c0f46bb0bc10f1e0ac32ec22d25315a1e5bbc0ebb76dc @@ -12416,13 +11352,13 @@ __metadata: languageName: node linkType: hard -"are-we-there-yet@npm:~1.1.2": - version: 1.1.7 - resolution: "are-we-there-yet@npm:1.1.7" +"are-we-there-yet@npm:^3.0.0": + version: 3.0.1 + resolution: "are-we-there-yet@npm:3.0.1" dependencies: delegates: ^1.0.0 - readable-stream: ^2.0.6 - checksum: 70d251719c969b2745bfe5ddf3ebaefa846a636e90a6d5212573676af5d6670e15457761d4725731e19cbebdce42c4ab0cbedf23ab047f2a08274985aa10a3c7 + readable-stream: ^3.6.0 + checksum: 52590c24860fa7173bedeb69a4c05fb573473e860197f618b9a28432ee4379049336727ae3a1f9c4cb083114601c1140cee578376164d0e651217a9843f9fe83 languageName: node linkType: hard @@ -12553,16 +11489,16 @@ __metadata: languageName: node linkType: hard -"array-includes@npm:^3.0.3, array-includes@npm:^3.1.3, array-includes@npm:^3.1.4": - version: 3.1.4 - resolution: "array-includes@npm:3.1.4" +"array-includes@npm:^3.0.3, array-includes@npm:^3.1.4, array-includes@npm:^3.1.5": + version: 3.1.5 + resolution: "array-includes@npm:3.1.5" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.1 + define-properties: ^1.1.4 + es-abstract: ^1.19.5 get-intrinsic: ^1.1.1 is-string: ^1.0.7 - checksum: 69967c38c52698f84b50a7aed5554aadc89c6ac6399b6d92ad061a5952f8423b4bba054c51d40963f791dfa294d7247cdd7988b6b1f2c5861477031c6386e1c0 + checksum: f6f24d834179604656b7bec3e047251d5cc87e9e87fab7c175c61af48e80e75acd296017abcde21fb52292ab6a2a449ab2ee37213ee48c8709f004d75983f9c5 languageName: node linkType: hard @@ -12632,24 +11568,26 @@ __metadata: linkType: hard "array.prototype.flat@npm:^1.2.1, array.prototype.flat@npm:^1.2.5": - version: 1.2.5 - resolution: "array.prototype.flat@npm:1.2.5" + version: 1.3.0 + resolution: "array.prototype.flat@npm:1.3.0" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.3 - es-abstract: ^1.19.0 - checksum: 9cc6414b111abfc7717e39546e4887b1e5ec74df8f1618d83425deaa95752bf05d475d1d241253b4d88d4a01f8e1bc84845ad5b7cc2047f8db2f614512acd40e + es-abstract: ^1.19.2 + es-shim-unscopables: ^1.0.0 + checksum: 2a652b3e8dc0bebb6117e42a5ab5738af0203a14c27341d7bb2431467bdb4b348e2c5dc555dfcda8af0a5e4075c400b85311ded73861c87290a71a17c3e0a257 languageName: node linkType: hard -"array.prototype.flatmap@npm:^1.2.1, array.prototype.flatmap@npm:^1.2.5": - version: 1.2.5 - resolution: "array.prototype.flatmap@npm:1.2.5" +"array.prototype.flatmap@npm:^1.2.1, array.prototype.flatmap@npm:^1.3.0": + version: 1.3.0 + resolution: "array.prototype.flatmap@npm:1.3.0" dependencies: - call-bind: ^1.0.0 + call-bind: ^1.0.2 define-properties: ^1.1.3 - es-abstract: ^1.19.0 - checksum: a14119a28e5687a13cf3fd6756a8e7810563a9e81cd4227e27a25c31d362df47ac72553f06a271fd728741e199047933ad43d561d64a28da0b4e1a26f74e939e + es-abstract: ^1.19.2 + es-shim-unscopables: ^1.0.0 + checksum: 818538f39409c4045d874be85df0dbd195e1446b14d22f95bdcfefea44ae77db44e42dcd89a559254ec5a7c8b338cfc986cc6d641e3472f9a5326b21eb2976a2 languageName: node linkType: hard @@ -12666,10 +11604,16 @@ __metadata: languageName: node linkType: hard -"arraybuffer.slice@npm:~0.0.7": - version: 0.0.7 - resolution: "arraybuffer.slice@npm:0.0.7" - checksum: c6bacada71e8fe3e63c5f5ac5f23810e617faa1bcf33be21db43f40819edc7e186172d4a6fb8f1b9baea26689fc8da6ddeb78cefa2cc9723156c0247c3587118 +"array.prototype.reduce@npm:^1.0.4": + version: 1.0.4 + resolution: "array.prototype.reduce@npm:1.0.4" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.3 + es-abstract: ^1.19.2 + es-array-method-boxes-properly: ^1.0.0 + is-string: ^1.0.7 + checksum: 6a57a1a2d3b77a9543db139cd52211f43a5af8e8271cb3c173be802076e3a6f71204ba8f090f5937ebc0842d5876db282f0f63dffd0e86b153e6e5a45681e4a5 languageName: node linkType: hard @@ -12687,7 +11631,7 @@ __metadata: languageName: node linkType: hard -"asap@npm:^2.0.3, asap@npm:~2.0.3, asap@npm:~2.0.6": +"asap@npm:^2.0.0, asap@npm:^2.0.3, asap@npm:~2.0.3, asap@npm:~2.0.6": version: 2.0.6 resolution: "asap@npm:2.0.6" checksum: b296c92c4b969e973260e47523207cd5769abd27c245a68c26dc7a0fe8053c55bb04360237cb51cab1df52be939da77150ace99ad331fb7fb13b3423ed73ff3d @@ -12808,33 +11752,19 @@ __metadata: languageName: node linkType: hard -"async@npm:0.9.x": - version: 0.9.2 - resolution: "async@npm:0.9.2" - checksum: 87dbf129292b8a6c32a4e07f43f462498162aa86f404a7e11f978dbfdf75cfb163c26833684bb07b9d436083cd604cbbf730a57bfcbe436c6ae1ed266cdc56bb - languageName: node - linkType: hard - -"async@npm:1.5.2": - version: 1.5.2 - resolution: "async@npm:1.5.2" - checksum: fe5d6214d8f15bd51eee5ae8ec5079b228b86d2d595f47b16369dec2e11b3ff75a567bb5f70d12d79006665fbbb7ee0a7ec0e388524eefd454ecbe651c124ebd - languageName: node - linkType: hard - -"async@npm:3.2.2, async@npm:^3.2.0": - version: 3.2.2 - resolution: "async@npm:3.2.2" - checksum: 90712c98df0c6d0ef0190f8bee9797bf6c7035a1317c9a036b80306a8d2246396b3ee356b4540ff349e29e625fafa25d4f04e11b6ac1c5f6b4c74c803e641137 +"async@npm:^2.4.0, async@npm:^2.6.0, async@npm:^2.6.4": + version: 2.6.4 + resolution: "async@npm:2.6.4" + dependencies: + lodash: ^4.17.14 + checksum: a52083fb32e1ebe1d63e5c5624038bb30be68ff07a6c8d7dfe35e47c93fc144bd8652cbec869e0ac07d57dde387aa5f1386be3559cdee799cb1f789678d88e19 languageName: node linkType: hard -"async@npm:^2.4.0, async@npm:^2.6.2": - version: 2.6.3 - resolution: "async@npm:2.6.3" - dependencies: - lodash: ^4.17.14 - checksum: 5e5561ff8fca807e88738533d620488ac03a5c43fce6c937451f7e35f943d33ad06c24af3f681a48cca3d2b0002b3118faff0a128dc89438a9bf0226f712c499 +"async@npm:^3.2.0, async@npm:^3.2.3": + version: 3.2.4 + resolution: "async@npm:3.2.4" + checksum: 43d07459a4e1d09b84a20772414aa684ff4de085cbcaec6eea3c7a8f8150e8c62aa6cd4e699fe8ee93c3a5b324e777d34642531875a0817a35697522c1b02e89 languageName: node linkType: hard @@ -12875,28 +11805,21 @@ __metadata: languageName: node linkType: hard -"atomic-sleep@npm:^1.0.0": - version: 1.0.0 - resolution: "atomic-sleep@npm:1.0.0" - checksum: b95275afb2f80732f22f43a60178430c468906a415a7ff18bcd0feeebc8eec3930b51250aeda91a476062a90e07132b43a1794e8d8ffcf9b650e8139be75fa36 - languageName: node - linkType: hard - -"autoprefixer@npm:^10.2.6": - version: 10.4.0 - resolution: "autoprefixer@npm:10.4.0" +"autoprefixer@npm:^10.2.6, autoprefixer@npm:^10.4.2, autoprefixer@npm:^10.4.8": + version: 10.4.8 + resolution: "autoprefixer@npm:10.4.8" dependencies: - browserslist: ^4.17.5 - caniuse-lite: ^1.0.30001272 - fraction.js: ^4.1.1 + browserslist: ^4.21.3 + caniuse-lite: ^1.0.30001373 + fraction.js: ^4.2.0 normalize-range: ^0.1.2 picocolors: ^1.0.0 - postcss-value-parser: ^4.1.0 + postcss-value-parser: ^4.2.0 peerDependencies: postcss: ^8.1.0 bin: autoprefixer: bin/autoprefixer - checksum: 7d511c64daeaa13c7888b40b0394cd891fab1852a1f60165330c9e49ab70ac29ad1e3386665d86361661cf2bbe90cea42b78ea73cb77b373ffe30a8f4973a955 + checksum: 06cb4c497bb948714d5b1b4f7e7465fd88c50f90788fc2020b3d97d7661fb4dd0d9918c1b09dd3e909acd4485cbb27ad99085487d8ed5d75915e646d2b535770 languageName: node linkType: hard @@ -12917,20 +11840,28 @@ __metadata: languageName: node linkType: hard +"available-typed-arrays@npm:^1.0.5": + version: 1.0.5 + resolution: "available-typed-arrays@npm:1.0.5" + checksum: 20eb47b3cefd7db027b9bbb993c658abd36d4edd3fe1060e83699a03ee275b0c9b216cc076ff3f2db29073225fb70e7613987af14269ac1fe2a19803ccc97f1a + languageName: node + linkType: hard + "aws-sdk@npm:^2.1038.0": - version: 2.1045.0 - resolution: "aws-sdk@npm:2.1045.0" + version: 2.1195.0 + resolution: "aws-sdk@npm:2.1195.0" dependencies: buffer: 4.9.2 events: 1.1.1 ieee754: 1.1.13 - jmespath: 0.15.0 + jmespath: 0.16.0 querystring: 0.2.0 sax: 1.2.1 url: 0.10.3 - uuid: 3.3.2 + util: ^0.12.4 + uuid: 8.0.0 xml2js: 0.4.19 - checksum: 249f5e5c3a4151371b466c16cb6fef365dc1b74939164f4a63c0b346da545641d051cb1d66abd013f50fdde884c280642ba21af6ae7d8dcf898f36d629b44e38 + checksum: 584b026e8c42947ff49f0edf935b8050b49c0eb2f843b69ccf3372ccd2a0425c66f7424ab89390fecd49b6855c8c0204163d0beb7d998d48e92b89c873e6b15a languageName: node linkType: hard @@ -12948,10 +11879,10 @@ __metadata: languageName: node linkType: hard -"axe-core@npm:^4.3.5": - version: 4.3.5 - resolution: "axe-core@npm:4.3.5" - checksum: 973c6a80f0aaa663820b209d4202de7a0c240a2dea2f3cff168b09c0f221b27179b1f0988f00ad11ed63cbc50535920f8ca779de1c60dc82090ab2d275f71fdd +"axe-core@npm:^4.4.3": + version: 4.4.3 + resolution: "axe-core@npm:4.4.3" + checksum: c3ea000d9ace3ba0bc747c8feafc24b0de62a0f7d93021d0f77b19c73fca15341843510f6170da563d51535d6cfb7a46c5fc0ea36170549dbb44b170208450a2 languageName: node linkType: hard @@ -12971,25 +11902,24 @@ __metadata: languageName: node linkType: hard -"babel-jest@npm:^27.0.6, babel-jest@npm:^27.4.2": - version: 27.4.2 - resolution: "babel-jest@npm:27.4.2" +"babel-jest@npm:^28.0.0, babel-jest@npm:^28.1.3": + version: 28.1.3 + resolution: "babel-jest@npm:28.1.3" dependencies: - "@jest/transform": ^27.4.2 - "@jest/types": ^27.4.2 + "@jest/transform": ^28.1.3 "@types/babel__core": ^7.1.14 - babel-plugin-istanbul: ^6.0.0 - babel-preset-jest: ^27.4.0 + babel-plugin-istanbul: ^6.1.1 + babel-preset-jest: ^28.1.3 chalk: ^4.0.0 - graceful-fs: ^4.2.4 + graceful-fs: ^4.2.9 slash: ^3.0.0 peerDependencies: "@babel/core": ^7.8.0 - checksum: a0843be04f7f46c563464865913c25663c22983eff31b5f706a35940a2bec230d907a05dc5bdd9198f0252c267b68196777fa37997ccf550dbcfbdddb000ccf5 + checksum: 57ccd2296e1839687b5df2fd138c3d00717e0369e385254b012ccd4ee70e75f5d5c8e6cfcdf92d155015b468cfebb847b38e69bb5805d8aaf730e20575127cc6 languageName: node linkType: hard -"babel-loader@npm:8.2.3, babel-loader@npm:^8.0.0, babel-loader@npm:^8.2.3": +"babel-loader@npm:8.2.3": version: 8.2.3 resolution: "babel-loader@npm:8.2.3" dependencies: @@ -13004,6 +11934,21 @@ __metadata: languageName: node linkType: hard +"babel-loader@npm:8.2.5, babel-loader@npm:^8.0.0, babel-loader@npm:^8.2.3": + version: 8.2.5 + resolution: "babel-loader@npm:8.2.5" + dependencies: + find-cache-dir: ^3.3.1 + loader-utils: ^2.0.0 + make-dir: ^3.1.0 + schema-utils: ^2.6.5 + peerDependencies: + "@babel/core": ^7.0.0 + webpack: ">=2" + checksum: a6605557885eabbc3250412405f2c63ca87287a95a439c643fdb47d5ea3d5326f72e43ab97be070316998cb685d5dfbc70927ce1abe8be7a6a4f5919287773fb + languageName: node + linkType: hard + "babel-plugin-apply-mdx-type-prop@npm:1.6.22": version: 1.6.22 resolution: "babel-plugin-apply-mdx-type-prop@npm:1.6.22" @@ -13054,26 +11999,15 @@ __metadata: languageName: node linkType: hard -"babel-plugin-jest-hoist@npm:^27.4.0": - version: 27.4.0 - resolution: "babel-plugin-jest-hoist@npm:27.4.0" +"babel-plugin-jest-hoist@npm:^28.1.3": + version: 28.1.3 + resolution: "babel-plugin-jest-hoist@npm:28.1.3" dependencies: "@babel/template": ^7.3.3 "@babel/types": ^7.3.3 - "@types/babel__core": ^7.0.0 + "@types/babel__core": ^7.1.14 "@types/babel__traverse": ^7.0.6 - checksum: 48f216f286f2fb3b1d571b4ba4ccffdb0c11a2fb1117e4c355b26c8cef09603abd96a5c1f8442866830a7da5accdd9ae4805f3e977b606a596b4a259f2ff5a67 - languageName: node - linkType: hard - -"babel-plugin-macros@npm:^2.8.0": - version: 2.8.0 - resolution: "babel-plugin-macros@npm:2.8.0" - dependencies: - "@babel/runtime": ^7.7.2 - cosmiconfig: ^6.0.0 - resolve: ^1.12.0 - checksum: 59b09a21cf3ae1e14186c1b021917d004b49b953824b24953a54c6502da79e8051d4ac31cfd4a0ae7f6ea5ddf1f7edd93df4895dd3c3982a5b2431859c2889ac + checksum: 648d89f9d80f6450ce7e50d0c32eb91b7f26269b47c3e37aaf2e0f2f66a980978345bd6b8c9b8c3aa6a8252ad2bc2c9fb50630e9895622c9a0972af5f70ed20e languageName: node linkType: hard @@ -13121,16 +12055,16 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-corejs2@npm:^0.3.0": - version: 0.3.0 - resolution: "babel-plugin-polyfill-corejs2@npm:0.3.0" +"babel-plugin-polyfill-corejs2@npm:^0.3.0, babel-plugin-polyfill-corejs2@npm:^0.3.2": + version: 0.3.2 + resolution: "babel-plugin-polyfill-corejs2@npm:0.3.2" dependencies: - "@babel/compat-data": ^7.13.11 - "@babel/helper-define-polyfill-provider": ^0.3.0 + "@babel/compat-data": ^7.17.7 + "@babel/helper-define-polyfill-provider": ^0.3.2 semver: ^6.1.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: ffede597982066221291fe7c48ec1f1dda2b4ed3ee3e715436320697f35368223e1275bf095769d0b0c1115b90031dc525dd81b8ee9f6c8972cf1d2e10ad2b7d + checksum: a76e7bb1a5cc0a4507baa523c23f9efd75764069a25845beba92290386e5e48ed85b894005ece3b527e13c3d2d9c6589cc0a23befb72ea6fc7aa8711f231bb4d languageName: node linkType: hard @@ -13158,27 +12092,15 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-corejs3@npm:^0.4.0": - version: 0.4.0 - resolution: "babel-plugin-polyfill-corejs3@npm:0.4.0" - dependencies: - "@babel/helper-define-polyfill-provider": ^0.3.0 - core-js-compat: ^3.18.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 18dce9a09a608b4844bce468a1d7b3abfc8a2a4c0df317ad6eb5951c0c95f3d1cc99699d8e67642cdd629f5074499d481481ae5e203ce85b8ed73e8295e25da8 - languageName: node - linkType: hard - -"babel-plugin-polyfill-corejs3@npm:^0.5.0": - version: 0.5.2 - resolution: "babel-plugin-polyfill-corejs3@npm:0.5.2" +"babel-plugin-polyfill-corejs3@npm:^0.5.0, babel-plugin-polyfill-corejs3@npm:^0.5.3": + version: 0.5.3 + resolution: "babel-plugin-polyfill-corejs3@npm:0.5.3" dependencies: - "@babel/helper-define-polyfill-provider": ^0.3.1 + "@babel/helper-define-polyfill-provider": ^0.3.2 core-js-compat: ^3.21.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2f3184c73f80f00ac876a5ebcad945fd8d2ae70e5f85b7ab6cc3bc69bc74025f4f7070de7abbb2a7274c78e130bd34fc13f4c85342da28205930364a1ef0aa21 + checksum: 9c6644a1b0afbe59e402827fdafc6f44994ff92c5b2f258659cbbfd228f7075dea49e95114af10e66d70f36cbde12ff1d81263eb67be749b3ef0e2c18cf3c16d languageName: node linkType: hard @@ -13194,13 +12116,24 @@ __metadata: linkType: hard "babel-plugin-polyfill-regenerator@npm:^0.3.0": - version: 0.3.0 - resolution: "babel-plugin-polyfill-regenerator@npm:0.3.0" + version: 0.3.1 + resolution: "babel-plugin-polyfill-regenerator@npm:0.3.1" + dependencies: + "@babel/helper-define-polyfill-provider": ^0.3.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f1473df7b700d6795ca41301b1e65a0aff15ce6c1463fc0ce2cf0c821114b0330920f59d4cebf52976363ee817ba29ad2758544a4661a724b08191080b9fe1da + languageName: node + linkType: hard + +"babel-plugin-polyfill-regenerator@npm:^0.4.0": + version: 0.4.0 + resolution: "babel-plugin-polyfill-regenerator@npm:0.4.0" dependencies: - "@babel/helper-define-polyfill-provider": ^0.3.0 + "@babel/helper-define-polyfill-provider": ^0.3.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: ecca4389fd557554efc6de834f84f7c85e83c348d5283de2032d35429bc7121ed6f336553d3d704021f9bef22fca339fbee560d3b0fb8bb1d4eca2fecaaeebcb + checksum: 699aa9c0dc5a2259d7fa52b26613fa1e782439eee54cd98506991f87fddf0c00eec6c5b1917edf586c170731d9e318903bc41210225a691e7bb8087652bbda94 languageName: node linkType: hard @@ -13312,15 +12245,15 @@ __metadata: languageName: node linkType: hard -"babel-preset-jest@npm:^27.4.0": - version: 27.4.0 - resolution: "babel-preset-jest@npm:27.4.0" +"babel-preset-jest@npm:^28.1.3": + version: 28.1.3 + resolution: "babel-preset-jest@npm:28.1.3" dependencies: - babel-plugin-jest-hoist: ^27.4.0 + babel-plugin-jest-hoist: ^28.1.3 babel-preset-current-node-syntax: ^1.0.0 peerDependencies: "@babel/core": ^7.0.0 - checksum: 744449cc63283116e8268c088a714d9c26d93af8d6051523b900517b665e0122239fc6a326de206657d423f4cccfaf2437ef099fcdfbfd91c4cdde6b1c55c11f + checksum: 8248a4a5ca4242cc06ad13b10b9183ad2664da8fb0da060c352223dcf286f0ce9c708fa17901dc44ecabec25e6d309e5e5b9830a61dd777c3925f187a345a47d languageName: node linkType: hard @@ -13333,13 +12266,6 @@ __metadata: languageName: node linkType: hard -"backo2@npm:1.0.2, backo2@npm:~1.0.2": - version: 1.0.2 - resolution: "backo2@npm:1.0.2" - checksum: fda8d0a0f4810068d23715f2f45153146d6ee8f62dd827ce1e0b6cc3c8328e84ad61e11399a83931705cef702fe7cbb457856bf99b9bd10c4ed57b0786252385 - languageName: node - linkType: hard - "bail@npm:^1.0.0": version: 1.0.5 resolution: "bail@npm:1.0.5" @@ -13377,20 +12303,6 @@ __metadata: languageName: node linkType: hard -"base64-arraybuffer@npm:0.1.4": - version: 0.1.4 - resolution: "base64-arraybuffer@npm:0.1.4" - checksum: d249a929e27b2430d7ba1527e91a36e14da37ae2f80e350c4d696a038257718f8da07577e820e7262f86a0ecd573c283db10c46502080f53ae11bfdd99b6a029 - languageName: node - linkType: hard - -"base64-arraybuffer@npm:~1.0.1": - version: 1.0.1 - resolution: "base64-arraybuffer@npm:1.0.1" - checksum: 04b6fe6818b1c79774fa8aea169063521ad177f2ba04d2a4a0f00fca297d516319b551a3cda76050263da751b4ffb07d939fc1b5eb155f0e429659733e60afb0 - languageName: node - linkType: hard - "base64-img@npm:^1.0.3": version: 1.0.4 resolution: "base64-img@npm:1.0.4" @@ -13462,7 +12374,7 @@ __metadata: languageName: node linkType: hard -"bcryptjs@npm:2.4.3, bcryptjs@npm:^2.4.3": +"bcryptjs@npm:^2.4.3": version: 2.4.3 resolution: "bcryptjs@npm:2.4.3" checksum: 0e80ed852a41f5dfb1853f53ee14a7390b0ef263ce05dba6e2ef3cd919dfad025a7c21ebcfe5bc7fa04b100990edf90c7a877ff7fe623d3e479753253131b629 @@ -13500,9 +12412,9 @@ __metadata: linkType: hard "big.js@npm:^6.1.1": - version: 6.1.1 - resolution: "big.js@npm:6.1.1" - checksum: ba5db278e7d6700d7f92b7421e851bb65b6336d90b882869696c50574623c6be31f81500c3195fb1b391045163ffe62745e1c2bc30b35cb15e1b3e3ed135266b + version: 6.2.1 + resolution: "big.js@npm:6.2.1" + checksum: 0b234a2fd56c52bed2798ed2020bcab6fef5e9523b99a05406ad071d1aed6ee97ada9fb8de9576092da74c68825c276e19015743b8d1baea269b60a5c666b0cd languageName: node linkType: hard @@ -13529,10 +12441,10 @@ __metadata: languageName: node linkType: hard -"bintrees@npm:1.0.1": - version: 1.0.1 - resolution: "bintrees@npm:1.0.1" - checksum: 71d00ce450ee7ad080a3c86ae5f05fac841bdf95c0d78f3b3bbf8f754c19d7cb732f0f9213a46ed27cbec47eb124ffe2b686bef870718a4b9918c23210b55c73 +"bintrees@npm:1.0.2": + version: 1.0.2 + resolution: "bintrees@npm:1.0.2" + checksum: 56a52b7d3634e30002b1eda740d2517a22fa8e9e2eb088e919f37c030a0ed86e364ab59e472fc770fc8751308054bb1c892979d150e11d9e11ac33bcc1b5d16e languageName: node linkType: hard @@ -13561,13 +12473,6 @@ __metadata: languageName: node linkType: hard -"blob@npm:0.0.5": - version: 0.0.5 - resolution: "blob@npm:0.0.5" - checksum: ca6a025f1108b7fd317fba0a0d64424f5cf47be6f4653ec8ba44777804a4e5c86c8d7a7e41f75fe52fd77c5bfc3479f68e017abe649a241c15c3fc07bfc59e7b - languageName: node - linkType: hard - "blocking-proxy@npm:^1.0.0": version: 1.0.1 resolution: "blocking-proxy@npm:1.0.1" @@ -13579,7 +12484,7 @@ __metadata: languageName: node linkType: hard -"bluebird@npm:3.7.2, bluebird@npm:^3.1.1, bluebird@npm:^3.2.2, bluebird@npm:^3.3.5, bluebird@npm:^3.5.1, bluebird@npm:^3.5.2, bluebird@npm:^3.5.5, bluebird@npm:^3.7.2": +"bluebird@npm:3.7.2, bluebird@npm:^3.1.1, bluebird@npm:^3.2.2, bluebird@npm:^3.5.1, bluebird@npm:^3.5.2, bluebird@npm:^3.5.5, bluebird@npm:^3.7.2": version: 3.7.2 resolution: "bluebird@npm:3.7.2" checksum: 869417503c722e7dc54ca46715f70e15f4d9c602a423a02c825570862d12935be59ed9c7ba34a9b31f186c017c23cac6b54e35446f8353059c101da73eac22ef @@ -13608,31 +12513,13 @@ __metadata: linkType: hard "bn.js@npm:^5.0.0, bn.js@npm:^5.1.1": - version: 5.2.0 - resolution: "bn.js@npm:5.2.0" - checksum: 6117170393200f68b35a061ecbf55d01dd989302e7b3c798a3012354fa638d124f0b2f79e63f77be5556be80322a09c40339eda6413ba7468524c0b6d4b4cb7a - languageName: node - linkType: hard - -"body-parser@npm:1.19.0, body-parser@npm:^1.18.2, body-parser@npm:^1.18.3, body-parser@npm:^1.19.0": - version: 1.19.0 - resolution: "body-parser@npm:1.19.0" - dependencies: - bytes: 3.1.0 - content-type: ~1.0.4 - debug: 2.6.9 - depd: ~1.1.2 - http-errors: 1.7.2 - iconv-lite: 0.4.24 - on-finished: ~2.3.0 - qs: 6.7.0 - raw-body: 2.4.0 - type-is: ~1.6.17 - checksum: 490231b4c89bbd43112762f7ba8e5342c174a6c9f64284a3b0fcabf63277e332f8316765596f1e5b15e4f3a6cf0422e005f4bb3149ed3a224bb025b7a36b9ac1 + version: 5.2.1 + resolution: "bn.js@npm:5.2.1" + checksum: 3dd8c8d38055fedfa95c1d5fc3c99f8dd547b36287b37768db0abab3c239711f88ff58d18d155dd8ad902b0b0cee973747b7ae20ea12a09473272b0201c9edd3 languageName: node linkType: hard -"body-parser@npm:1.20.0, body-parser@npm:^1.20.0": +"body-parser@npm:1.20.0, body-parser@npm:^1.18.2, body-parser@npm:^1.18.3, body-parser@npm:^1.19.0, body-parser@npm:^1.20.0": version: 1.20.0 resolution: "body-parser@npm:1.20.0" dependencies: @@ -13684,7 +12571,7 @@ __metadata: languageName: node linkType: hard -"boxen@npm:^5.0.0, boxen@npm:^5.1.2": +"boxen@npm:^5.1.2": version: 5.1.2 resolution: "boxen@npm:5.1.2" dependencies: @@ -13700,21 +12587,21 @@ __metadata: languageName: node linkType: hard -"bplist-creator@npm:0.1.0": - version: 0.1.0 - resolution: "bplist-creator@npm:0.1.0" +"bplist-creator@npm:0.1.1": + version: 0.1.1 + resolution: "bplist-creator@npm:0.1.1" dependencies: stream-buffers: 2.2.x - checksum: d4ccd88ea16c9d50c2e99f484a5f5bed34d172f6f704463585c0c9c993fd01ddb5b30d6ef486dd9393ffba3c686727f6296e8adf826ce01705bd3741477ce955 + checksum: b0d40d1d1623f1afdbb575cfc8075d742d2c4f0eb458574be809e3857752d1042a39553b3943d2d7f505dde92bcd43e1d7bdac61c9cd44475d696deb79f897ce languageName: node linkType: hard -"bplist-parser@npm:0.3.0": - version: 0.3.0 - resolution: "bplist-parser@npm:0.3.0" +"bplist-parser@npm:0.3.2": + version: 0.3.2 + resolution: "bplist-parser@npm:0.3.2" dependencies: big-integer: 1.6.x - checksum: f1c49e4850eabda94b63a1764507cfa33c4e85f6289164964de06cb781d753cca63ccde4c2334999b6fd58ac85cab11f716a1e2fcdc31cd2213f718439c5383c + checksum: fad0f6eb155a9b636b4096a1725ce972a0386490d7d38df7be11a3a5645372446b7c44aacbc6626d24d2c17d8b837765361520ebf2960aeffcaf56765811620e languageName: node linkType: hard @@ -13737,6 +12624,15 @@ __metadata: languageName: node linkType: hard +"brace-expansion@npm:^2.0.1": + version: 2.0.1 + resolution: "brace-expansion@npm:2.0.1" + dependencies: + balanced-match: ^1.0.0 + checksum: a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1 + languageName: node + linkType: hard + "braces@npm:^2.3.1, braces@npm:^2.3.2": version: 2.3.2 resolution: "braces@npm:2.3.2" @@ -13755,7 +12651,7 @@ __metadata: languageName: node linkType: hard -"braces@npm:^3.0.1, braces@npm:^3.0.2, braces@npm:~3.0.2": +"braces@npm:^3.0.2, braces@npm:~3.0.2": version: 3.0.2 resolution: "braces@npm:3.0.2" dependencies: @@ -13786,11 +12682,11 @@ __metadata: linkType: hard "brotli@npm:^1.2.0": - version: 1.3.2 - resolution: "brotli@npm:1.3.2" + version: 1.3.3 + resolution: "brotli@npm:1.3.3" dependencies: base64-js: ^1.1.2 - checksum: d1b0ddcf67c0975aaa64ccce22a936d94dc815386f8205e6354f1bba676b8e760724185ff2d830552605de357c0fb55af8d5f3433a3d01709ce6b65a563ef4d8 + checksum: 2c97329f4ccb8e4332cedd2f63b85c2e15ffb305b1cbf046df86201434caf93cb7992ca73c0f7053b6a1417f595069ec7783c26e01510cefc10035a0f466e594 languageName: node linkType: hard @@ -13842,38 +12738,39 @@ __metadata: languageName: node linkType: hard -"browser-sync-client@npm:^2.27.7": - version: 2.27.7 - resolution: "browser-sync-client@npm:2.27.7" +"browser-sync-client@npm:^2.27.10": + version: 2.27.10 + resolution: "browser-sync-client@npm:2.27.10" dependencies: etag: 1.8.1 fresh: 0.5.2 mitt: ^1.1.3 rxjs: ^5.5.6 - checksum: fa92bc7abcacf70e56623fba084e0128de7500a89851ebccec51a43ad9f2551df69c8874b1e26d5ea651ed7e8d0a909003888c5c837f8d375197bc2755245a0a + typescript: ^4.6.2 + checksum: 98033dfcf21dcc3d1c19d3ac55176f69a89edb3a63f4b5d63c6ded5c1ed42b4dd1485f35f08ed407f063808437df5c7cbd30c3ceb7cccd30a855fcbc0251b428 languageName: node linkType: hard -"browser-sync-ui@npm:^2.27.7": - version: 2.27.7 - resolution: "browser-sync-ui@npm:2.27.7" +"browser-sync-ui@npm:^2.27.10": + version: 2.27.10 + resolution: "browser-sync-ui@npm:2.27.10" dependencies: async-each-series: 0.1.1 connect-history-api-fallback: ^1 immutable: ^3 server-destroy: 1.0.1 - socket.io-client: ^2.4.0 + socket.io-client: ^4.4.1 stream-throttle: ^0.1.3 - checksum: d6e6a994ca7952459005d6a9cda941e50a7ff92d7da0e7407d4ba844fa8cfa770ae83317026fbb488d702e6417eb2680575512ea2743aac0517536f81b13d79c + checksum: 4990303cf59c88de9ddbe552331b78f947860fb1c16aa508ca8e57481a0ff2f7a4a298ac85f76aa6bba224e535fb7702250129bb1fce096d23539eaedaa94a8d languageName: node linkType: hard "browser-sync@npm:^2.18.13": - version: 2.27.7 - resolution: "browser-sync@npm:2.27.7" + version: 2.27.10 + resolution: "browser-sync@npm:2.27.10" dependencies: - browser-sync-client: ^2.27.7 - browser-sync-ui: ^2.27.7 + browser-sync-client: ^2.27.10 + browser-sync-ui: ^2.27.10 bs-recipes: 1.3.4 bs-snippet-injector: ^2.0.1 chokidar: ^3.5.1 @@ -13890,7 +12787,7 @@ __metadata: localtunnel: ^2.0.1 micromatch: ^4.0.2 opn: 5.3.0 - portscanner: 2.1.1 + portscanner: 2.2.0 qs: 6.2.3 raw-body: ^2.3.2 resp-modifier: 6.0.2 @@ -13899,12 +12796,12 @@ __metadata: serve-index: 1.9.1 serve-static: 1.13.2 server-destroy: 1.0.1 - socket.io: 2.4.0 + socket.io: ^4.4.1 ua-parser-js: 1.0.2 - yargs: ^15.4.1 + yargs: ^17.3.1 bin: browser-sync: dist/bin.js - checksum: 7f5117747376ceece84b36bfa1f8342cb57ecf63464b0801dbd0c6c433c302f958a6d5292d8be7e8377f016d101e719803f77bf1b242f6333a5070f8ef65398b + checksum: b94d51e6d59f5ac1b4bdee16ff7be0f2230802f77eee312f8c2b05f99e4d0c50235cc57b53b367fa726c77f3748fc20bb87e67d5f960bdefbf358c01e5804b81 languageName: node linkType: hard @@ -13992,7 +12889,7 @@ __metadata: languageName: node linkType: hard -"browserify@npm:^16.1.0, browserify@npm:^16.2.3, browserify@npm:^16.5.2": +"browserify@npm:^16.2.3, browserify@npm:^16.5.2": version: 16.5.2 resolution: "browserify@npm:16.5.2" dependencies: @@ -14050,48 +12947,75 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.0.0, browserslist@npm:^4.12.0, browserslist@npm:^4.14.5, browserslist@npm:^4.16.0, browserslist@npm:^4.16.1, browserslist@npm:^4.16.6, browserslist@npm:^4.16.8, browserslist@npm:^4.17.5, browserslist@npm:^4.18.1, browserslist@npm:^4.6.4, browserslist@npm:^4.6.6, browserslist@npm:^4.9.1": - version: 4.18.1 - resolution: "browserslist@npm:4.18.1" - dependencies: - caniuse-lite: ^1.0.30001280 - electron-to-chromium: ^1.3.896 - escalade: ^3.1.1 - node-releases: ^2.0.1 - picocolors: ^1.0.0 - bin: - browserslist: cli.js - checksum: ae58322deef15960fc2e601d71bc081b571cfab6705999a3d24db5325b9cfadf5f676615f4460207a93e600549c33d60d37b4502007fe9e737b3cc19e20575d5 - languageName: node - linkType: hard - -"browserslist@npm:^4.19.1": - version: 4.19.3 - resolution: "browserslist@npm:4.19.3" +"browserify@npm:^17.0.0": + version: 17.0.0 + resolution: "browserify@npm:17.0.0" dependencies: - caniuse-lite: ^1.0.30001312 - electron-to-chromium: ^1.4.71 - escalade: ^3.1.1 - node-releases: ^2.0.2 - picocolors: ^1.0.0 + JSONStream: ^1.0.3 + assert: ^1.4.0 + browser-pack: ^6.0.1 + browser-resolve: ^2.0.0 + browserify-zlib: ~0.2.0 + buffer: ~5.2.1 + cached-path-relative: ^1.0.0 + concat-stream: ^1.6.0 + console-browserify: ^1.1.0 + constants-browserify: ~1.0.0 + crypto-browserify: ^3.0.0 + defined: ^1.0.0 + deps-sort: ^2.0.1 + domain-browser: ^1.2.0 + duplexer2: ~0.1.2 + events: ^3.0.0 + glob: ^7.1.0 + has: ^1.0.0 + htmlescape: ^1.1.0 + https-browserify: ^1.0.0 + inherits: ~2.0.1 + insert-module-globals: ^7.2.1 + labeled-stream-splicer: ^2.0.0 + mkdirp-classic: ^0.5.2 + module-deps: ^6.2.3 + os-browserify: ~0.3.0 + parents: ^1.0.1 + path-browserify: ^1.0.0 + process: ~0.11.0 + punycode: ^1.3.2 + querystring-es3: ~0.2.0 + read-only-stream: ^2.0.0 + readable-stream: ^2.0.2 + resolve: ^1.1.4 + shasum-object: ^1.0.0 + shell-quote: ^1.6.1 + stream-browserify: ^3.0.0 + stream-http: ^3.0.0 + string_decoder: ^1.1.1 + subarg: ^1.0.0 + syntax-error: ^1.1.1 + through2: ^2.0.0 + timers-browserify: ^1.0.1 + tty-browserify: 0.0.1 + url: ~0.11.0 + util: ~0.12.0 + vm-browserify: ^1.0.0 + xtend: ^4.0.0 bin: - browserslist: cli.js - checksum: c28958313dd17f345dd6e26379cc863126cd7d855588e57a1ed9e552a1135d64f05ec57063b48fff0d94a9b785bd248e9472c2d63ce8460ca56fc2444f5a1e66 + browserify: bin/cmd.js + checksum: 6b1dda742eb0eaef8bddffc00328fe4a874e4db251fcea85402663aa74c41d39bee424bedab6094ea9e965b9207cb0ac836f44c024e47045fde5ccb2bb845cb8 languageName: node linkType: hard -"browserslist@npm:^4.20.2": - version: 4.20.3 - resolution: "browserslist@npm:4.20.3" +"browserslist@npm:^4.0.0, browserslist@npm:^4.12.0, browserslist@npm:^4.14.5, browserslist@npm:^4.16.1, browserslist@npm:^4.16.6, browserslist@npm:^4.16.8, browserslist@npm:^4.19.1, browserslist@npm:^4.20.2, browserslist@npm:^4.20.3, browserslist@npm:^4.21.3, browserslist@npm:^4.6.4, browserslist@npm:^4.6.6, browserslist@npm:^4.9.1": + version: 4.21.3 + resolution: "browserslist@npm:4.21.3" dependencies: - caniuse-lite: ^1.0.30001332 - electron-to-chromium: ^1.4.118 - escalade: ^3.1.1 - node-releases: ^2.0.3 - picocolors: ^1.0.0 + caniuse-lite: ^1.0.30001370 + electron-to-chromium: ^1.4.202 + node-releases: ^2.0.6 + update-browserslist-db: ^1.0.5 bin: browserslist: cli.js - checksum: 1e4b719ac2ca0fe235218a606e8b8ef16b8809e0973b924158c39fbc435a0b0fe43437ea52dd6ef5ad2efcb83fcb07431244e472270177814217f7c563651f7d + checksum: ff512a7bcca1c530e2854bbdfc7be2791d0fb524097a6340e56e1d5924164c7e4e0a9b070de04cdc4c149d15cb4d4275cb7c626ebbce954278a2823aaad2452a languageName: node linkType: hard @@ -14135,12 +13059,12 @@ __metadata: linkType: hard "budo@npm:^11.3.2, budo@npm:^11.6.1, budo@npm:^11.6.2": - version: 11.6.4 - resolution: "budo@npm:11.6.4" + version: 11.7.0 + resolution: "budo@npm:11.7.0" dependencies: bole: ^2.0.0 browserify: ^16.2.3 - chokidar: ^2.0.4 + chokidar: ^3.5.2 connect-pushstate: ^1.1.0 escape-html: ^1.0.3 events: ^1.0.2 @@ -14166,11 +13090,11 @@ __metadata: term-color: ^1.0.1 url-trim: ^1.0.0 watchify-middleware: ^1.8.2 - ws: ^6.2.1 + ws: ^6.2.2 xtend: ^4.0.0 bin: - budo: ./bin/cmd.js - checksum: af46de22ead3e9931d42ce3d7d21a618f1046a45e970494e24938d4639aeff17b73d4ce21a4a7fa3454dd764e6acea122d87eb8475c6cd2b20b5b10ef306578e + budo: bin/cmd.js + checksum: e49d5893991cf5ba9d7ea863a5bc2156b5505c6b7e66f0fb46f779afcb74a79bc774529fb2e2479232a57871b1735ea9216661726913cc53282d28093474cf35 languageName: node linkType: hard @@ -14271,20 +13195,13 @@ __metadata: languageName: node linkType: hard -"builtin-modules@npm:^3.0.0": +"builtin-modules@npm:^3.3.0": version: 3.3.0 resolution: "builtin-modules@npm:3.3.0" checksum: db021755d7ed8be048f25668fe2117620861ef6703ea2c65ed2779c9e3636d5c3b82325bd912244293959ff3ae303afa3471f6a15bf5060c103e4cc3a839749d languageName: node linkType: hard -"builtin-modules@npm:^3.1.0": - version: 3.2.0 - resolution: "builtin-modules@npm:3.2.0" - checksum: 0265aa1ba78e1a16f4e18668d815cb43fb364e6a6b8aa9189c6f44c7b894a551a43b323c40206959d2d4b2568c1f2805607ad6c88adc306a776ce6904cca6715 - languageName: node - linkType: hard - "builtin-status-codes@npm:^3.0.0": version: 3.0.0 resolution: "builtin-status-codes@npm:3.0.0" @@ -14299,12 +13216,12 @@ __metadata: languageName: node linkType: hard -"builtins@npm:^4.0.0": - version: 4.0.0 - resolution: "builtins@npm:4.0.0" +"builtins@npm:^5.0.0": + version: 5.0.1 + resolution: "builtins@npm:5.0.1" dependencies: semver: ^7.0.0 - checksum: 3c8b3b96ed88dd8e21286a3590292862ad62a59085bbcd77a4470848fed0f59fcd67f366afdf9ca8d7e77abce7ccf336bf662c12ead949294aa03bc563a57a1c + checksum: 66d204657fe36522822a95b288943ad11b58f5eaede235b11d8c4edaa28ce4800087d44a2681524c340494aadb120a0068011acabe99d30e8f11a7d826d83515 languageName: node linkType: hard @@ -14332,20 +13249,6 @@ __metadata: languageName: node linkType: hard -"bytes@npm:3.1.0": - version: 3.1.0 - resolution: "bytes@npm:3.1.0" - checksum: 7c3b21c5d9d44ed455460d5d36a31abc6fa2ce3807964ba60a4b03fd44454c8cf07bb0585af83bfde1c5cc2ea4bbe5897bc3d18cd15e0acf25a3615a35aba2df - languageName: node - linkType: hard - -"bytes@npm:3.1.1": - version: 3.1.1 - resolution: "bytes@npm:3.1.1" - checksum: 949ab99a385d6acf4d2c69f1afc618615dc905936e0b0b9aa94a9e94d722baaba44d6a0851536585a0892ae4d462b5a270ccb1b04c774640742cbde5538ca328 - languageName: node - linkType: hard - "bytes@npm:3.1.2": version: 3.1.2 resolution: "bytes@npm:3.1.2" @@ -14402,6 +13305,32 @@ __metadata: languageName: node linkType: hard +"cacache@npm:^16.0.0, cacache@npm:^16.1.0": + version: 16.1.2 + resolution: "cacache@npm:16.1.2" + dependencies: + "@npmcli/fs": ^2.1.0 + "@npmcli/move-file": ^2.0.0 + chownr: ^2.0.0 + fs-minipass: ^2.1.0 + glob: ^8.0.1 + infer-owner: ^1.0.4 + lru-cache: ^7.7.1 + minipass: ^3.1.6 + minipass-collect: ^1.0.2 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + mkdirp: ^1.0.4 + p-map: ^4.0.0 + promise-inflight: ^1.0.1 + rimraf: ^3.0.2 + ssri: ^9.0.0 + tar: ^6.1.11 + unique-filename: ^1.1.1 + checksum: defe1d6f557ddda178204cac111990da27e8a60ed276fcd608dad7109cc1936e7dcd57d7263d22cdb06a80e7ceb76ab5eb05133c7c7f886abf1d870d722abd6c + languageName: node + linkType: hard + "cache-base@npm:^1.0.1": version: 1.0.1 resolution: "cache-base@npm:1.0.1" @@ -14426,21 +13355,6 @@ __metadata: languageName: node linkType: hard -"cacheable-request@npm:^6.0.0": - version: 6.1.0 - resolution: "cacheable-request@npm:6.1.0" - dependencies: - clone-response: ^1.0.2 - get-stream: ^5.1.0 - http-cache-semantics: ^4.0.0 - keyv: ^3.0.0 - lowercase-keys: ^2.0.0 - normalize-url: ^4.1.0 - responselike: ^1.0.2 - checksum: b510b237b18d17e89942e9ee2d2a077cb38db03f12167fd100932dfa8fc963424bfae0bfa1598df4ae16c944a5484e43e03df8f32105b04395ee9495e9e4e9f1 - languageName: node - linkType: hard - "cacheable-request@npm:^7.0.2": version: 7.0.2 resolution: "cacheable-request@npm:7.0.2" @@ -14457,9 +13371,9 @@ __metadata: linkType: hard "cached-path-relative@npm:^1.0.0, cached-path-relative@npm:^1.0.2": - version: 1.0.2 - resolution: "cached-path-relative@npm:1.0.2" - checksum: 643fa65a6522f975505d273c2027ff7632437e9be79bb7f02fa655ccb30cfe6e6219eff70b8ad73558806f6453bc18391623967ef2d065745fc4a1efd48c2a3e + version: 1.1.0 + resolution: "cached-path-relative@npm:1.1.0" + checksum: 2f1d63c2301feda575039b945811e54b2dc851b49e94aa366d2916fece745fe4f4490a28a68bd0afe79c2fe336bebf62cbdfa2ad75b178d33b074089114d402d languageName: node linkType: hard @@ -14613,10 +13527,17 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^6.0.0, camelcase@npm:^6.2.0": - version: 6.2.1 - resolution: "camelcase@npm:6.2.1" - checksum: d876272ef76391ebf8442fb7ea1d77e80ae179ce1339e021a8731b4895fd190dc19e148e045469cff5825d4c089089f3fff34d804d3f49115d55af97dd6ac0af +"camelcase@npm:^6.2.0": + version: 6.3.0 + resolution: "camelcase@npm:6.3.0" + checksum: 8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d + languageName: node + linkType: hard + +"camelcase@npm:^7.0.0": + version: 7.0.0 + resolution: "camelcase@npm:7.0.0" + checksum: 162d59607b3b46e910af151348d5e40af579048a5d07f3c06370b096ca0d42ba4a88bd92cf4e3482645ba1ffdd6f744d8273c1b9594e493fc10883d54adf7cbe languageName: node linkType: hard @@ -14632,24 +13553,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30000981, caniuse-lite@npm:^1.0.30001032, caniuse-lite@npm:^1.0.30001109, caniuse-lite@npm:^1.0.30001267, caniuse-lite@npm:^1.0.30001272, caniuse-lite@npm:^1.0.30001280": - version: 1.0.30001285 - resolution: "caniuse-lite@npm:1.0.30001285" - checksum: 03abdcea913961f4484a7e9494482a0e8a32d6b2305e3922196d0672897c043ac2e1ce884c69730921400c7cddb41ae27a9fcfdaa7d82d11a75d7331393ab5c6 - languageName: node - linkType: hard - -"caniuse-lite@npm:^1.0.30001312": - version: 1.0.30001312 - resolution: "caniuse-lite@npm:1.0.30001312" - checksum: 753fb9ea1e02e999430b323a71b5acab5120f3b5fc0161b01669f54a3ef5c5296240b6ae9b79b12a3742e3aed216aa9ee3d5398a23c16d08625ccd376b79545d - languageName: node - linkType: hard - -"caniuse-lite@npm:^1.0.30001332": - version: 1.0.30001346 - resolution: "caniuse-lite@npm:1.0.30001346" - checksum: 951590454ffa4e2e7b772558dc593cd08604b44c83741e1188166298f54c34387f4bf34f5141a35de4a43028c012484240ad15c896e48bf4eac70dd7076a4449 +"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30000981, caniuse-lite@npm:^1.0.30001032, caniuse-lite@npm:^1.0.30001109, caniuse-lite@npm:^1.0.30001299, caniuse-lite@npm:^1.0.30001304, caniuse-lite@npm:^1.0.30001370, caniuse-lite@npm:^1.0.30001373": + version: 1.0.30001377 + resolution: "caniuse-lite@npm:1.0.30001377" + checksum: bd42fa4255f30df914bcef846412c2710e032dfd43f5861753befbd45244574a8c281147247a57c11b19684c8516e3ef731b45bc12b1adfdad13b62f548b23fb languageName: node linkType: hard @@ -14721,7 +13628,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2": +"chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -14767,6 +13674,13 @@ __metadata: languageName: node linkType: hard +"chalk@npm:^5.0.0": + version: 5.0.1 + resolution: "chalk@npm:5.0.1" + checksum: 7b45300372b908f0471fbf7389ce2f5de8d85bb949026fd51a1b95b10d0ed32c7ed5aab36dd5e9d2bf3191867909b4404cef75c5f4d2d1daeeacd301dd280b76 + languageName: node + linkType: hard + "char-regex@npm:^1.0.2": version: 1.0.2 resolution: "char-regex@npm:1.0.2" @@ -14796,9 +13710,9 @@ __metadata: linkType: hard "character-entities@npm:^2.0.0": - version: 2.0.1 - resolution: "character-entities@npm:2.0.1" - checksum: 1165064dbe1cc1f3cd5b28eba0e94f051d97bdd65463b0e763d6a8aae527443596f9e0e774a79c4a66de0c47ad95c94fc5fb2c7f6bec6551b5580f730a8da341 + version: 2.0.2 + resolution: "character-entities@npm:2.0.2" + checksum: cf1643814023697f725e47328fcec17923b8f1799102a8a79c1514e894815651794a2bffd84bb1b3a4b124b050154e4529ed6e81f7c8068a734aecf07a6d3def languageName: node linkType: hard @@ -14809,13 +13723,6 @@ __metadata: languageName: node linkType: hard -"charcodes@npm:^0.2.0": - version: 0.2.0 - resolution: "charcodes@npm:0.2.0" - checksum: 972443ed359d54382e721b9db0a298eb95c4c454386f7e98886586f433e1e6686225416114e6f6bb2e6ef3facc9ba3b4ab9946a56a180fe64ef67816a05d4fe4 - languageName: node - linkType: hard - "chardet@npm:^0.4.0": version: 0.4.2 resolution: "chardet@npm:0.4.2" @@ -14851,37 +13758,38 @@ __metadata: languageName: node linkType: hard -"cheerio-select@npm:^1.5.0": - version: 1.5.0 - resolution: "cheerio-select@npm:1.5.0" +"cheerio-select@npm:^2.1.0": + version: 2.1.0 + resolution: "cheerio-select@npm:2.1.0" dependencies: - css-select: ^4.1.3 - css-what: ^5.0.1 - domelementtype: ^2.2.0 - domhandler: ^4.2.0 - domutils: ^2.7.0 - checksum: d4506d8b9ad330a18f9de3a5a22138d0804063e92aac2fc020384cc52ab86d2194d2ae614fc87f0e2a62b6a6dd0c28ad23669cec64331172a9f99ad604863010 + boolbase: ^1.0.0 + css-select: ^5.1.0 + css-what: ^6.1.0 + domelementtype: ^2.3.0 + domhandler: ^5.0.3 + domutils: ^3.0.1 + checksum: 843d6d479922f28a6c5342c935aff1347491156814de63c585a6eb73baf7bb4185c1b4383a1195dca0f12e3946d737c7763bcef0b9544c515d905c5c44c5308b languageName: node linkType: hard "cheerio@npm:^1.0.0-rc.10": - version: 1.0.0-rc.10 - resolution: "cheerio@npm:1.0.0-rc.10" + version: 1.0.0-rc.12 + resolution: "cheerio@npm:1.0.0-rc.12" dependencies: - cheerio-select: ^1.5.0 - dom-serializer: ^1.3.2 - domhandler: ^4.2.0 - htmlparser2: ^6.1.0 - parse5: ^6.0.1 - parse5-htmlparser2-tree-adapter: ^6.0.1 - tslib: ^2.2.0 - checksum: ace2f9c5809737534b1320d11d48762013694fa905b4deacac81a634edac178c1b0534f79d7b1896a88ce489db6cb539f222317996b21c8b6923ce413dcc1a2f + cheerio-select: ^2.1.0 + dom-serializer: ^2.0.0 + domhandler: ^5.0.3 + domutils: ^3.0.1 + htmlparser2: ^8.0.1 + parse5: ^7.0.0 + parse5-htmlparser2-tree-adapter: ^7.0.0 + checksum: 5d4c1b7a53cf22d3a2eddc0aff70cf23cbb30d01a4c79013e703a012475c02461aa1fcd99127e8d83a02216386ed6942b2c8103845fd0812300dd199e6e7e054 languageName: node linkType: hard -"chokidar@npm:>=3.0.0 <4.0.0, chokidar@npm:^3.0.0, chokidar@npm:^3.3.1, chokidar@npm:^3.4.0, chokidar@npm:^3.4.1, chokidar@npm:^3.4.2, chokidar@npm:^3.5.0, chokidar@npm:^3.5.1, chokidar@npm:^3.5.2": - version: 3.5.2 - resolution: "chokidar@npm:3.5.2" +"chokidar@npm:>=3.0.0 <4.0.0, chokidar@npm:^3.0.0, chokidar@npm:^3.3.1, chokidar@npm:^3.4.0, chokidar@npm:^3.4.1, chokidar@npm:^3.4.2, chokidar@npm:^3.5.0, chokidar@npm:^3.5.1, chokidar@npm:^3.5.2, chokidar@npm:^3.5.3": + version: 3.5.3 + resolution: "chokidar@npm:3.5.3" dependencies: anymatch: ~3.1.2 braces: ~3.0.2 @@ -14894,11 +13802,11 @@ __metadata: dependenciesMeta: fsevents: optional: true - checksum: d1fda32fcd67d9f6170a8468ad2630a3c6194949c9db3f6a91b16478c328b2800f433fb5d2592511b6cb145a47c013ea1cce60b432b1a001ae3ee978a8bffc2d + checksum: b49fcde40176ba007ff361b198a2d35df60d9bb2a5aab228279eb810feae9294a6b4649ab15981304447afe1e6ffbf4788ad5db77235dc770ab777c6e771980c languageName: node linkType: hard -"chokidar@npm:^2.0.4, chokidar@npm:^2.1.1, chokidar@npm:^2.1.8": +"chokidar@npm:^2.1.8": version: 2.1.8 resolution: "chokidar@npm:2.1.8" dependencies: @@ -14921,25 +13829,6 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^3.5.3": - version: 3.5.3 - resolution: "chokidar@npm:3.5.3" - dependencies: - anymatch: ~3.1.2 - braces: ~3.0.2 - fsevents: ~2.3.2 - glob-parent: ~5.1.2 - is-binary-path: ~2.1.0 - is-glob: ~4.0.1 - normalize-path: ~3.0.0 - readdirp: ~3.6.0 - dependenciesMeta: - fsevents: - optional: true - checksum: b49fcde40176ba007ff361b198a2d35df60d9bb2a5aab228279eb810feae9294a6b4649ab15981304447afe1e6ffbf4788ad5db77235dc770ab777c6e771980c - languageName: node - linkType: hard - "chownr@npm:^1.1.1": version: 1.1.4 resolution: "chownr@npm:1.1.4" @@ -14968,14 +13857,7 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:^3.2.0": - version: 3.3.0 - resolution: "ci-info@npm:3.3.0" - checksum: c3d86fe374938ecda5093b1ba39acb535d8309185ba3f23587747c6a057e63f45419b406d880304dbc0e1d72392c9a33e42fe9a1e299209bc0ded5efaa232b66 - languageName: node - linkType: hard - -"ci-info@npm:^3.3.2": +"ci-info@npm:^3.2.0, ci-info@npm:^3.3.2": version: 3.3.2 resolution: "ci-info@npm:3.3.2" checksum: fd81f1edd2d3b0f6cb077b2e84365136d87b9db8c055928c1ad69da8a76c2c2f19cba8ea51b90238302157ca927f91f92b653e933f2398dde4867500f08d6e62 @@ -15044,11 +13926,11 @@ __metadata: linkType: hard "clean-css@npm:^5.2.2": - version: 5.2.4 - resolution: "clean-css@npm:5.2.4" + version: 5.3.1 + resolution: "clean-css@npm:5.3.1" dependencies: source-map: ~0.6.0 - checksum: 16f4e9de6368c7fdacee3c62f6a3bf96488620e0d5a9ad7c943c2acf8f194ea96d3b98d3cf5dbdb3fad1fdc713baa99d146722b5a48d0ba9f4ad3a7fe702d883 + checksum: 860696c60503cbfec480b5f92f62729246304b55950571af7292f2687b57f86b277f2b9fefe6f64643d409008018b78383972b55c2cc859792dcc8658988fb16 languageName: node linkType: hard @@ -15075,6 +13957,15 @@ __metadata: languageName: node linkType: hard +"cli-cursor@npm:3.1.0, cli-cursor@npm:^3.1.0": + version: 3.1.0 + resolution: "cli-cursor@npm:3.1.0" + dependencies: + restore-cursor: ^3.1.0 + checksum: 2692784c6cd2fd85cfdbd11f53aea73a463a6d64a77c3e098b2b4697a20443f430c220629e1ca3b195ea5ac4a97a74c2ee411f3807abf6df2b66211fec0c0a29 + languageName: node + linkType: hard + "cli-cursor@npm:^2.1.0": version: 2.1.0 resolution: "cli-cursor@npm:2.1.0" @@ -15084,32 +13975,30 @@ __metadata: languageName: node linkType: hard -"cli-cursor@npm:^3.1.0": - version: 3.1.0 - resolution: "cli-cursor@npm:3.1.0" - dependencies: - restore-cursor: ^3.1.0 - checksum: 2692784c6cd2fd85cfdbd11f53aea73a463a6d64a77c3e098b2b4697a20443f430c220629e1ca3b195ea5ac4a97a74c2ee411f3807abf6df2b66211fec0c0a29 +"cli-spinners@npm:2.6.1": + version: 2.6.1 + resolution: "cli-spinners@npm:2.6.1" + checksum: 423409baaa7a58e5104b46ca1745fbfc5888bbd0b0c5a626e052ae1387060839c8efd512fb127e25769b3dc9562db1dc1b5add6e0b93b7ef64f477feb6416a45 languageName: node linkType: hard "cli-spinners@npm:^2.0.0, cli-spinners@npm:^2.5.0": - version: 2.6.1 - resolution: "cli-spinners@npm:2.6.1" - checksum: 423409baaa7a58e5104b46ca1745fbfc5888bbd0b0c5a626e052ae1387060839c8efd512fb127e25769b3dc9562db1dc1b5add6e0b93b7ef64f477feb6416a45 + version: 2.7.0 + resolution: "cli-spinners@npm:2.7.0" + checksum: a9afaf73f58d1f951fb23742f503631b3cf513f43f4c7acb1b640100eb76bfa16efbcd1994d149ffc6603a6d75dd3d4a516a76f125f90dce437de9b16fd0ee6f languageName: node linkType: hard "cli-table3@npm:^0.6.1, cli-table3@npm:~0.6.1": - version: 0.6.1 - resolution: "cli-table3@npm:0.6.1" + version: 0.6.2 + resolution: "cli-table3@npm:0.6.2" dependencies: - colors: 1.4.0 + "@colors/colors": 1.5.0 string-width: ^4.2.0 dependenciesMeta: - colors: + "@colors/colors": optional: true - checksum: 956e175f8eb019c26465b9f1e51121c08d8978e2aab04be7f8520ea8a4e67906fcbd8516dfb77e386ae3730ef0281aa21a65613dffbfa3d62969263252bd25a9 + checksum: 2f82391698b8a2a2a5e45d2adcfea5d93e557207f90455a8d4c1aac688e9b18a204d9eb4ba1d322fa123b17d64ea3dc5e11de8b005529f3c3e7dbeb27cb4d9be languageName: node linkType: hard @@ -15147,17 +14036,6 @@ __metadata: languageName: node linkType: hard -"clipanion@npm:3.1.0": - version: 3.1.0 - resolution: "clipanion@npm:3.1.0" - dependencies: - typanion: ^3.3.1 - peerDependencies: - typanion: "*" - checksum: bf350082e8953c697cfe35262845700012bdeb1cc490f81cd17de2fe985c8861750164509795ad95d3ee6a2b3742a1d5c6394cdf0f3ff4c4d24173a9fec3418e - languageName: node - linkType: hard - "cliui@npm:^2.1.0": version: 2.1.0 resolution: "cliui@npm:2.1.0" @@ -15223,21 +14101,12 @@ __metadata: languageName: node linkType: hard -"clone-regexp@npm:^2.1.0": - version: 2.2.0 - resolution: "clone-regexp@npm:2.2.0" - dependencies: - is-regexp: ^2.0.0 - checksum: 3624905a98920ad5c196080f4ea4379fa42b12f3b1d1272d958bb79c194508d2aec85160c25846f0016ca861a064316b213a565cf53b81a513047f89cf877803 - languageName: node - linkType: hard - "clone-response@npm:^1.0.2": - version: 1.0.2 - resolution: "clone-response@npm:1.0.2" + version: 1.0.3 + resolution: "clone-response@npm:1.0.3" dependencies: mimic-response: ^1.0.0 - checksum: 2d0e61547fc66276e0903be9654ada422515f5a15741691352000d47e8c00c226061221074ce2c0064d12e975e84a8687cfd35d8b405750cb4e772f87b256eda + checksum: 4e671cac39b11c60aa8ba0a450657194a5d6504df51bca3fac5b3bd0145c4f8e8464898f87c8406b83232e3bc5cca555f51c1f9c8ac023969ebfbf7f6bdabb2e languageName: node linkType: hard @@ -15255,6 +14124,20 @@ __metadata: languageName: node linkType: hard +"clsx@npm:1.1.0": + version: 1.1.0 + resolution: "clsx@npm:1.1.0" + checksum: 50e889839a557b8a2fca063ee7ea22ba8c261e7f9f7aadc257065fc77f16fa0a98ce826fb2b126d05fb736560333971dbb882874054df7bb8f4317e224ec1978 + languageName: node + linkType: hard + +"clsx@npm:^1.0.4": + version: 1.2.1 + resolution: "clsx@npm:1.2.1" + checksum: 30befca8019b2eb7dbad38cff6266cf543091dae2825c856a62a8ccf2c3ab9c2907c4d12b288b73101196767f66812365400a227581484a05f968b0307cfaf12 + languageName: node + linkType: hard + "cluster-key-slot@npm:1.1.0": version: 1.1.0 resolution: "cluster-key-slot@npm:1.1.0" @@ -15270,18 +14153,9 @@ __metadata: linkType: hard "code-block-writer@npm:^11.0.0": - version: 11.0.0 - resolution: "code-block-writer@npm:11.0.0" - dependencies: - tslib: 2.3.1 - checksum: d3d92a06f762d5926ecdb2033e4f30eb4c51aca365ea69ef424afbce7cc2b1518a50deff2645cc17b6fa53f234d664631f2268a4caf91af6a1fd696aa0b2fefb - languageName: node - linkType: hard - -"code-point-at@npm:^1.0.0": - version: 1.1.0 - resolution: "code-point-at@npm:1.1.0" - checksum: 17d5666611f9b16d64fdf48176d9b7fb1c7d1c1607a189f7e600040a11a6616982876af148230336adb7d8fe728a559f743a4e29db3747e3b1a32fa7f4529681 + version: 11.0.3 + resolution: "code-block-writer@npm:11.0.3" + checksum: f0a2605f19963d7087267c9b0fd0b05a6638a50e7b29b70f97aa01a514f59475b0626f8aa092188df853ee6d96745426dfa132d6a677795df462c6ce32c21639 languageName: node linkType: hard @@ -15350,10 +14224,10 @@ __metadata: languageName: node linkType: hard -"colord@npm:^2.9.1": - version: 2.9.1 - resolution: "colord@npm:2.9.1" - checksum: c47ff86c6ffc28ac55812c64fe35563809ccf860687506e4127137dcd27595b49610b85dcf3551b39a1c19af6a1a41ed41a42043ef6e795f787f29e4e49b4014 +"colord@npm:^2.9.1, colord@npm:^2.9.2": + version: 2.9.3 + resolution: "colord@npm:2.9.3" + checksum: 95d909bfbcfd8d5605cbb5af56f2d1ce2b323990258fd7c0d2eb0e6d3bb177254d7fb8213758db56bb4ede708964f78c6b992b326615f81a18a6aaf11d64c650 languageName: node linkType: hard @@ -15364,14 +14238,14 @@ __metadata: languageName: node linkType: hard -"colorette@npm:^2.0.10, colorette@npm:^2.0.16": - version: 2.0.16 - resolution: "colorette@npm:2.0.16" - checksum: cd55596a3a2d1071c1a28eee7fd8a5387593ff1bd10a3e8d0a6221499311fe34a9f2b9272d77c391e0e003dcdc8934fb2f8d106e7ef1f7516f8060c901d41a27 +"colorette@npm:^2.0.10, colorette@npm:^2.0.16, colorette@npm:^2.0.17": + version: 2.0.19 + resolution: "colorette@npm:2.0.19" + checksum: 888cf5493f781e5fcf54ce4d49e9d7d698f96ea2b2ef67906834bb319a392c667f9ec69f4a10e268d2946d13a9503d2d19b3abaaaf174e3451bfe91fb9d82427 languageName: node linkType: hard -"colors@npm:1.4.0, colors@npm:^1.4.0": +"colors@npm:1.4.0": version: 1.4.0 resolution: "colors@npm:1.4.0" checksum: 98aa2c2418ad87dedf25d781be69dc5fc5908e279d9d30c34d8b702e586a0474605b3a189511482b9d5ed0d20c867515d22749537f7bc546256c6014f3ebdcec @@ -15423,7 +14297,7 @@ __metadata: languageName: node linkType: hard -"commander@npm:^2.19.0, commander@npm:^2.2.0, commander@npm:^2.20.0, commander@npm:^2.9.0": +"commander@npm:^2.19.0, commander@npm:^2.2.0, commander@npm:^2.20.0": version: 2.20.3 resolution: "commander@npm:2.20.3" checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e @@ -15465,10 +14339,10 @@ __metadata: languageName: node linkType: hard -"commander@npm:^9.0.0": - version: 9.0.0 - resolution: "commander@npm:9.0.0" - checksum: 15066e433d528315ded8261d16bc600d1f3c5671c75021e685ae67e4d62f7551243ff28411b28dc0a6f8b23c2a0f033550ec6f3e66bdf9d11a4fdc2d33dd9802 +"commander@npm:^9.0.0, commander@npm:^9.1.0, commander@npm:^9.3.0": + version: 9.4.0 + resolution: "commander@npm:9.4.0" + checksum: a322de584a6ccd1ea83c24f6a660e52d16ffbe2613fcfbb8d2cc68bc9dec637492456d754fe8bb5b039ad843ed8e04fb0b107e581a75f62cde9e1a0ab1546e09 languageName: node linkType: hard @@ -15486,14 +14360,7 @@ __metadata: languageName: node linkType: hard -"common-tags@npm:1.8.0": - version: 1.8.0 - resolution: "common-tags@npm:1.8.0" - checksum: fb0cc9420d149176f2bd2b1fc9e6df622cd34eccaca60b276aa3253a7c9241e8a8ed1ec0702b2679eba7e47aeef721869c686bbd7257b75b5c44993c8462cd7f - languageName: node - linkType: hard - -"common-tags@npm:^1.8.0": +"common-tags@npm:1.8.2, common-tags@npm:^1.8.0": version: 1.8.2 resolution: "common-tags@npm:1.8.2" checksum: 767a6255a84bbc47df49a60ab583053bb29a7d9687066a18500a516188a062c4e4cd52de341f22de0b07062e699b1b8fe3cfa1cb55b241cb9301aeb4f45b4dff @@ -15514,34 +14381,13 @@ __metadata: languageName: node linkType: hard -"component-bind@npm:1.0.0": - version: 1.0.0 - resolution: "component-bind@npm:1.0.0" - checksum: 746c5810b9f8735643840ad04072e1ab817444d44dc1aadc813f1f1a17c47c27616584caa0db93db7e687bfe73b65073d8246c785bcdac80f8f3627d3bb26883 - languageName: node - linkType: hard - -"component-emitter@npm:1.2.1": - version: 1.2.1 - resolution: "component-emitter@npm:1.2.1" - checksum: 00599b827635cab65bb20e5e3e2db4cea120b76b6626ce3ac6c85d7f5f39bbadd9fec530da444380035dd1c8ff08f9badca54d40b68feaf74bc64f75d537ef61 - languageName: node - linkType: hard - -"component-emitter@npm:^1.2.0, component-emitter@npm:^1.2.1, component-emitter@npm:~1.3.0": +"component-emitter@npm:^1.2.1, component-emitter@npm:^1.3.0, component-emitter@npm:~1.3.0": version: 1.3.0 resolution: "component-emitter@npm:1.3.0" checksum: b3c46de38ffd35c57d1c02488355be9f218e582aec72d72d1b8bbec95a3ac1b38c96cd6e03ff015577e68f550fbb361a3bfdbd9bb248be9390b7b3745691be6b languageName: node linkType: hard -"component-inherit@npm:0.0.3": - version: 0.0.3 - resolution: "component-inherit@npm:0.0.3" - checksum: 9f5b872a6b3a396cf827d471d07db5626d7918202ab6c1d59f2b849bab18ce4fe61d9b2b7b6ae5cd547b81f27a3de5ae678f438bfe4fadce8f26a1526ba86a74 - languageName: node - linkType: hard - "compress-brotli@npm:^1.3.8": version: 1.3.8 resolution: "compress-brotli@npm:1.3.8" @@ -15561,7 +14407,7 @@ __metadata: languageName: node linkType: hard -"compression@npm:1.7.4, compression@npm:^1.7.1, compression@npm:^1.7.4": +"compression@npm:^1.7.1, compression@npm:^1.7.4": version: 1.7.4 resolution: "compression@npm:1.7.4" dependencies: @@ -15617,24 +14463,10 @@ __metadata: languageName: node linkType: hard -"configstore@npm:^5.0.1": - version: 5.0.1 - resolution: "configstore@npm:5.0.1" - dependencies: - dot-prop: ^5.2.0 - graceful-fs: ^4.1.2 - make-dir: ^3.0.0 - unique-string: ^2.0.0 - write-file-atomic: ^3.0.0 - xdg-basedir: ^4.0.0 - checksum: 60ef65d493b63f96e14b11ba7ec072fdbf3d40110a94fb7199d1c287761bdea5c5244e76b2596325f30c1b652213aa75de96ea20afd4a5f82065e61ea090988e - languageName: node - linkType: hard - "confusing-browser-globals@npm:^1.0.10": - version: 1.0.10 - resolution: "confusing-browser-globals@npm:1.0.10" - checksum: 7ccdc44c2ca419cf6576c3e4336106e18d1c5337f547e461342f51aec4a10f96fdfe45414b522be3c7d24ea0b62bf4372cd37768022e4d6161707ffb2c0987e6 + version: 1.0.11 + resolution: "confusing-browser-globals@npm:1.0.11" + checksum: 3afc635abd37e566477f610e7978b15753f0e84025c25d49236f1f14d480117185516bdd40d2a2167e6bed8048641a9854964b9c067e3dcdfa6b5d0ad3c3a5ef languageName: node linkType: hard @@ -15709,7 +14541,7 @@ __metadata: languageName: node linkType: hard -"console-control-strings@npm:^1.0.0, console-control-strings@npm:^1.1.0, console-control-strings@npm:~1.1.0": +"console-control-strings@npm:^1.0.0, console-control-strings@npm:^1.1.0": version: 1.1.0 resolution: "console-control-strings@npm:1.1.0" checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed @@ -15741,15 +14573,6 @@ __metadata: languageName: node linkType: hard -"content-disposition@npm:0.5.3": - version: 0.5.3 - resolution: "content-disposition@npm:0.5.3" - dependencies: - safe-buffer: 5.1.2 - checksum: 95bf164c0b0b8199d3f44b7631e51b37f683c6a90b9baa4315bd3d405a6d1bc81b7346f0981046aa004331fb3d7a28b629514d01fc209a5251573fc7e4d33380 - languageName: node - linkType: hard - "content-disposition@npm:0.5.4": version: 0.5.4 resolution: "content-disposition@npm:0.5.4" @@ -15766,7 +14589,7 @@ __metadata: languageName: node linkType: hard -"convert-source-map@npm:^1.1.0, convert-source-map@npm:^1.4.0, convert-source-map@npm:^1.5.0, convert-source-map@npm:^1.5.1, convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": +"convert-source-map@npm:^1.1.0, convert-source-map@npm:^1.4.0, convert-source-map@npm:^1.5.1, convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": version: 1.8.0 resolution: "convert-source-map@npm:1.8.0" dependencies: @@ -15799,21 +14622,14 @@ __metadata: languageName: node linkType: hard -"cookie@npm:0.4.0": - version: 0.4.0 - resolution: "cookie@npm:0.4.0" - checksum: 760384ba0aef329c52523747e36a452b5e51bc49b34160363a6934e7b7df3f93fcc88b35e33450361535d40a92a96412da870e1816aba9aa6cc556a9fedd8492 - languageName: node - linkType: hard - -"cookie@npm:0.4.1, cookie@npm:~0.4.1": +"cookie@npm:0.4.1": version: 0.4.1 resolution: "cookie@npm:0.4.1" checksum: bd7c47f5d94ab70ccdfe8210cde7d725880d2fcda06d8e375afbdd82de0c8d3b73541996e9ce57d35f67f672c4ee6d60208adec06b3c5fc94cebb85196084cf8 languageName: node linkType: hard -"cookie@npm:0.4.2": +"cookie@npm:0.4.2, cookie@npm:~0.4.1": version: 0.4.2 resolution: "cookie@npm:0.4.2" checksum: a00833c998bedf8e787b4c342defe5fa419abd96b32f4464f718b91022586b8f1bafbddd499288e75c037642493c83083da426c6a9080d309e3bd90fd11baa9b @@ -15827,29 +14643,19 @@ __metadata: languageName: node linkType: hard -"cookiejar@npm:^2.1.0": +"cookiejar@npm:^2.1.3": version: 2.1.3 resolution: "cookiejar@npm:2.1.3" checksum: 88259983ebc52ceb23cdacfa48762b6a518a57872eff1c7ed01d214fff5cf492e2660d7d5c04700a28f1787a76811df39e8639f8e17670b3cf94ecd86e161f07 languageName: node linkType: hard -"cookies@npm:0.8.0": - version: 0.8.0 - resolution: "cookies@npm:0.8.0" - dependencies: - depd: ~2.0.0 - keygrip: ~1.1.0 - checksum: 806055a44f128705265b1bc6a853058da18bf80dea3654ad99be20985b1fa1b14f86c1eef73644aab8071241f8a78acd57202b54c4c5c70769fc694fbb9c4edc - languageName: node - linkType: hard - "copy-anything@npm:^2.0.1": - version: 2.0.3 - resolution: "copy-anything@npm:2.0.3" + version: 2.0.6 + resolution: "copy-anything@npm:2.0.6" dependencies: - is-what: ^3.12.0 - checksum: 50f6423fa7e346416c18658fd253bfbe8783ff51c4f244a3c18c39693369cc7cb84cc9e4a4e109c0ab2f81e44eb345ce9ca8f0fb4b48f4aae3a396423912d60f + is-what: ^3.14.1 + checksum: 7318dc00ca14f846d14fc886845cff63bf20a3c5f4fcdd31f68c40a213648c78a1093426947ac0f8f8577845e9a7a11eeaaeefb05d9a6f1b78ca5ec60c2aaf6e languageName: node linkType: hard @@ -15874,6 +14680,22 @@ __metadata: languageName: node linkType: hard +"copy-webpack-plugin@npm:10.2.1": + version: 10.2.1 + resolution: "copy-webpack-plugin@npm:10.2.1" + dependencies: + fast-glob: ^3.2.7 + glob-parent: ^6.0.1 + globby: ^12.0.2 + normalize-path: ^3.0.0 + schema-utils: ^4.0.0 + serialize-javascript: ^6.0.0 + peerDependencies: + webpack: ^5.1.0 + checksum: 59b4fc10aaa81658fa1b6164fc9985ef0e4b54ba2734c07e0da5fdbc6828a5954fe822e2c383beac1e247dd26e669b2c86fa0d7d5495dfb1cbf562196d005ec2 + languageName: node + linkType: hard + "copy-webpack-plugin@npm:9.0.1": version: 9.0.1 resolution: "copy-webpack-plugin@npm:9.0.1" @@ -15891,30 +14713,20 @@ __metadata: languageName: node linkType: hard -"core-js-compat@npm:^3.16.0, core-js-compat@npm:^3.16.2, core-js-compat@npm:^3.18.0, core-js-compat@npm:^3.19.1, core-js-compat@npm:^3.8.0": - version: 3.19.3 - resolution: "core-js-compat@npm:3.19.3" - dependencies: - browserslist: ^4.18.1 - semver: 7.0.0 - checksum: 4f00f734d8745bcd111e41c79d6195939f6b29951c83cc83f4d50a7d352329367d164b0985b947f83313d7dd31d6ee7b1e20a1d3d8ae7566df744ad914fc4e16 - languageName: node - linkType: hard - -"core-js-compat@npm:^3.20.2, core-js-compat@npm:^3.21.0, core-js-compat@npm:^3.8.1": - version: 3.21.1 - resolution: "core-js-compat@npm:3.21.1" +"core-js-compat@npm:^3.16.0, core-js-compat@npm:^3.16.2, core-js-compat@npm:^3.20.2, core-js-compat@npm:^3.21.0, core-js-compat@npm:^3.22.1, core-js-compat@npm:^3.8.0, core-js-compat@npm:^3.8.1": + version: 3.24.1 + resolution: "core-js-compat@npm:3.24.1" dependencies: - browserslist: ^4.19.1 + browserslist: ^4.21.3 semver: 7.0.0 - checksum: 6af1bcbc94ede50b109e54bf3f5a9ca28b8a303124e07c2bf76c2257a8a94a0b550cf4a318f6ec0594b351b6f9a5453fd4516e3681560b6d984b95d1988baf13 + checksum: b14516add9d59a9fae3b96d0de6e1d8864df80b714232814fce56ce946af3696cb50a4f83c717f8f36e43e1a37adf99a4cde6fc921e6ee56021eee2ea3bdc4dc languageName: node linkType: hard -"core-js-pure@npm:^3.19.0": - version: 3.19.3 - resolution: "core-js-pure@npm:3.19.3" - checksum: 1c9db965010751e9242f8c3697f55c63a8a1a152e6128aff85ea29dd040f78417e63a9d493293eba46351e7ef22e89d1fc077ead5b8121f8d88244952c73585a +"core-js-pure@npm:^3.20.2": + version: 3.24.1 + resolution: "core-js-pure@npm:3.24.1" + checksum: 4b8990a65c58e2320ff607f6168656fdcbfb4f60bd4af0ce7b09f5c0e0099b0cfc2632836986cfcb11f6ffe7ea46a5b8679651bc83ca3f41690f5ef7472d6f33 languageName: node linkType: hard @@ -15925,10 +14737,10 @@ __metadata: languageName: node linkType: hard -"core-js@npm:3.19.1": - version: 3.19.1 - resolution: "core-js@npm:3.19.1" - checksum: 2f669061788dc6fea823f0433d871deeaaaacc7d68ef2748859509522a34df5c83e648c3c6a1993fed0ab188081b3cf32b957b2a1f46156a2b20bd775961ade4 +"core-js@npm:3.20.3": + version: 3.20.3 + resolution: "core-js@npm:3.20.3" + checksum: 2106cdfb1330abf9e27d577666fc0421feafe8c39bb5af90a63af16e9706c767a7e3a82edc21ce3ed6b9d806f3200d1cf6cc3d0597a8c0af12dbec287c781d65 languageName: node linkType: hard @@ -15946,17 +14758,10 @@ __metadata: languageName: node linkType: hard -"core-js@npm:^3.0.4, core-js@npm:^3.8.2": - version: 3.21.1 - resolution: "core-js@npm:3.21.1" - checksum: d68eddd831340ad5b24ac29c72fda022a43b17f194c4278b6b875a843283d316502cb4abd07f28631d6ebc4387f66aa06e2b1b3c8fd7e08096a751b5c63f6889 - languageName: node - linkType: hard - -"core-js@npm:^3.16.2, core-js@npm:^3.6.5, core-js@npm:~3.19.3": - version: 3.19.3 - resolution: "core-js@npm:3.19.3" - checksum: eaa7afd87411393a7b1637fd0813957f689e91007219b6a951a1fe1aa08edccfddbbfbb1acb281a76dbe90b42fe7768377289258d81ba46e13c9919527aee95a +"core-js@npm:^3.0.4, core-js@npm:^3.16.2, core-js@npm:^3.6.5, core-js@npm:^3.8.2, core-js@npm:~3.24.0": + version: 3.24.1 + resolution: "core-js@npm:3.24.1" + checksum: 6fb5bf0fd9e9f3e69d95616dd03332fea6758a715d2628c108b5faf17b48b0f580e90c4febb0a523c4665b0991a810de16289f86187fe79d70cc722dbd3edf0e languageName: node linkType: hard @@ -15974,7 +14779,7 @@ __metadata: languageName: node linkType: hard -"cors@npm:2.8.5, cors@npm:^2.8.4, cors@npm:^2.8.5, cors@npm:latest, cors@npm:~2.8.5": +"cors@npm:^2.8.4, cors@npm:^2.8.5, cors@npm:latest, cors@npm:~2.8.5": version: 2.8.5 resolution: "cors@npm:2.8.5" dependencies: @@ -16102,13 +14907,27 @@ __metadata: languageName: node linkType: hard -"cron-parser@npm:^2.7.3": - version: 2.18.0 - resolution: "cron-parser@npm:2.18.0" +"critters@npm:0.0.16": + version: 0.0.16 + resolution: "critters@npm:0.0.16" dependencies: - is-nan: ^1.3.0 - moment-timezone: ^0.5.31 - checksum: c0fcb3922ca19a649d779abca1aad3302fb5bfc9c95da9ea19176a006a1225ea92f29e06f54a64ce9f9b8add7668af9ff865522922e66ddbc37017c226d16e70 + chalk: ^4.1.0 + css-select: ^4.2.0 + parse5: ^6.0.1 + parse5-htmlparser2-tree-adapter: ^6.0.1 + postcss: ^8.3.7 + pretty-bytes: ^5.3.0 + checksum: cfccfbb94f0b461fffd3c02a20f033cc42b78191a8e2fe68f825e263a6f3c53bd091d5e3cfc477100ddc5be162f9601cb4f7f080a0993a030621bc5d3359e979 + languageName: node + linkType: hard + +"cron-parser@npm:^3.5.0": + version: 3.5.0 + resolution: "cron-parser@npm:3.5.0" + dependencies: + is-nan: ^1.3.2 + luxon: ^1.26.0 + checksum: 80096ac1c30fa4017648ad2fa062ae002e6c0d7775b96a00dbadf1e2d7f9e01b3db0324eef2a33fe6136363be3ffb0d6065cf1b91e6a13fd5ed4d3c168abbc69 languageName: node linkType: hard @@ -16119,6 +14938,15 @@ __metadata: languageName: node linkType: hard +"cross-fetch@npm:3.1.5": + version: 3.1.5 + resolution: "cross-fetch@npm:3.1.5" + dependencies: + node-fetch: 2.6.7 + checksum: f6b8c6ee3ef993ace6277fd789c71b6acf1b504fd5f5c7128df4ef2f125a429e29cd62dc8c127523f04a5f2fa4771ed80e3f3d9695617f441425045f505cf3bb + languageName: node + linkType: hard + "cross-spawn@npm:^5.0.1, cross-spawn@npm:^5.1.0": version: 5.1.0 resolution: "cross-spawn@npm:5.1.0" @@ -16187,13 +15015,6 @@ __metadata: languageName: node linkType: hard -"crypto-random-string@npm:^2.0.0": - version: 2.0.0 - resolution: "crypto-random-string@npm:2.0.0" - checksum: 0283879f55e7c16fdceacc181f87a0a65c53bc16ffe1d58b9d19a6277adcd71900d02bb2c4843dd55e78c51e30e89b0fec618a7f170ebcc95b33182c28f05fd6 - languageName: node - linkType: hard - "css-blank-pseudo@npm:^0.1.4": version: 0.1.4 resolution: "css-blank-pseudo@npm:0.1.4" @@ -16205,14 +15026,32 @@ __metadata: languageName: node linkType: hard -"css-declaration-sorter@npm:^6.0.3": - version: 6.1.3 - resolution: "css-declaration-sorter@npm:6.1.3" +"css-blank-pseudo@npm:^3.0.2, css-blank-pseudo@npm:^3.0.3": + version: 3.0.3 + resolution: "css-blank-pseudo@npm:3.0.3" dependencies: - timsort: ^0.3.0 + postcss-selector-parser: ^6.0.9 + peerDependencies: + postcss: ^8.4 + bin: + css-blank-pseudo: dist/cli.cjs + checksum: 9be0a13885a99d8ba9e1f45ea66e801d4da75b58c1c3c516a40772fa3a93ef9952b15dcac0418acbb6c89daaae0572819647701b8e553a02972826e33d4cd67f + languageName: node + linkType: hard + +"css-declaration-sorter@npm:^6.3.0": + version: 6.3.0 + resolution: "css-declaration-sorter@npm:6.3.0" peerDependencies: postcss: ^8.0.9 - checksum: 6fdacdce48e1351a8fd73472b7dfaae573ce7d4f5bba8385afc9c765d01055920b851d288228ecb0d535d163b22f8d7941e095b9da995956cd3309e41d1bffa2 + checksum: 69ce1c2e0e854c043dccbb613f15e2911e2e12dd656d18cdae831baa6a6a8f9ef0d6560c456e3b41d28835e5e013bfdf9114eeba206564b1513ea968a3633c1f + languageName: node + linkType: hard + +"css-functions-list@npm:^3.1.0": + version: 3.1.0 + resolution: "css-functions-list@npm:3.1.0" + checksum: 8a7c9d4ae57cb2f01500263e65a21372048d359ca7aa6430a32a736fe2a421decfebe45e579124b9a158ec68aba2eadcd733e568495a7698240d9607d31f681b languageName: node linkType: hard @@ -16228,6 +15067,19 @@ __metadata: languageName: node linkType: hard +"css-has-pseudo@npm:^3.0.3, css-has-pseudo@npm:^3.0.4": + version: 3.0.4 + resolution: "css-has-pseudo@npm:3.0.4" + dependencies: + postcss-selector-parser: ^6.0.9 + peerDependencies: + postcss: ^8.4 + bin: + css-has-pseudo: dist/cli.cjs + checksum: 8f165d68f6621891d9fa1d874794916a52ed8847dfbec591523ad68774650cc1eae062ba08f59514666e04aeba27be72c9b211892f3a187c5ba6e287bd4260e7 + languageName: node + linkType: hard + "css-loader@npm:6.5.0": version: 6.5.0 resolution: "css-loader@npm:6.5.0" @@ -16246,6 +15098,24 @@ __metadata: languageName: node linkType: hard +"css-loader@npm:6.5.1": + version: 6.5.1 + resolution: "css-loader@npm:6.5.1" + dependencies: + icss-utils: ^5.1.0 + postcss: ^8.2.15 + postcss-modules-extract-imports: ^3.0.0 + postcss-modules-local-by-default: ^4.0.0 + postcss-modules-scope: ^3.0.0 + postcss-modules-values: ^4.0.0 + postcss-value-parser: ^4.1.0 + semver: ^7.3.5 + peerDependencies: + webpack: ^5.0.0 + checksum: 5a3bedecb468038f09673d25c32d8db5b0baa6c38820253c54ce4c56c27a2250d5d5b4bace77dd5e20ba0a569604eb759362bab4e3128e7db2229e40857d4aca + languageName: node + linkType: hard + "css-loader@npm:^3.6.0": version: 3.6.0 resolution: "css-loader@npm:3.6.0" @@ -16300,6 +15170,17 @@ __metadata: languageName: node linkType: hard +"css-prefers-color-scheme@npm:^6.0.2, css-prefers-color-scheme@npm:^6.0.3": + version: 6.0.3 + resolution: "css-prefers-color-scheme@npm:6.0.3" + peerDependencies: + postcss: ^8.4 + bin: + css-prefers-color-scheme: dist/cli.cjs + checksum: 3a2b02f0454adda68861cdcaf6a0d11f462eadf165301cba61c5ec7c5f229ac261c5baa54c377d9b811ec5f21b30d72a02bc032cdad2415b3a566f08a0c47b3a + languageName: node + linkType: hard + "css-select@npm:^3.1.0": version: 3.1.2 resolution: "css-select@npm:3.1.2" @@ -16313,16 +15194,29 @@ __metadata: languageName: node linkType: hard -"css-select@npm:^4.1.3": - version: 4.1.3 - resolution: "css-select@npm:4.1.3" +"css-select@npm:^4.1.3, css-select@npm:^4.2.0": + version: 4.3.0 + resolution: "css-select@npm:4.3.0" dependencies: boolbase: ^1.0.0 - css-what: ^5.0.0 - domhandler: ^4.2.0 - domutils: ^2.6.0 - nth-check: ^2.0.0 - checksum: 40928f1aa6c71faf36430e7f26bcbb8ab51d07b98b754caacb71906400a195df5e6c7020a94f2982f02e52027b9bd57c99419220cf7020968c3415f14e4be5f8 + css-what: ^6.0.1 + domhandler: ^4.3.1 + domutils: ^2.8.0 + nth-check: ^2.0.1 + checksum: d6202736839194dd7f910320032e7cfc40372f025e4bf21ca5bf6eb0a33264f322f50ba9c0adc35dadd342d3d6fae5ca244779a4873afbfa76561e343f2058e0 + languageName: node + linkType: hard + +"css-select@npm:^5.1.0": + version: 5.1.0 + resolution: "css-select@npm:5.1.0" + dependencies: + boolbase: ^1.0.0 + css-what: ^6.1.0 + domhandler: ^5.0.2 + domutils: ^3.0.1 + nth-check: ^2.0.1 + checksum: 2772c049b188d3b8a8159907192e926e11824aea525b8282981f72ba3f349cf9ecd523fdf7734875ee2cb772246c22117fc062da105b6d59afe8dcd5c99c9bda languageName: node linkType: hard @@ -16343,10 +15237,10 @@ __metadata: languageName: node linkType: hard -"css-what@npm:^5.0.0, css-what@npm:^5.0.1": - version: 5.1.0 - resolution: "css-what@npm:5.1.0" - checksum: 0b75d1bac95c885c168573c85744a6c6843d8c33345f54f717218b37ea6296b0e99bb12105930ea170fd4a921990392a7c790c16c585c1d8960c49e2b7ec39f7 +"css-what@npm:^6.0.1, css-what@npm:^6.1.0": + version: 6.1.0 + resolution: "css-what@npm:6.1.0" + checksum: b975e547e1e90b79625918f84e67db5d33d896e6de846c9b584094e529f0c63e2ab85ee33b9daffd05bff3a146a1916bec664e18bb76dd5f66cbff9fc13b2bbe languageName: node linkType: hard @@ -16368,6 +15262,20 @@ __metadata: languageName: node linkType: hard +"cssdb@npm:^5.0.0": + version: 5.1.0 + resolution: "cssdb@npm:5.1.0" + checksum: 34b4e57b375348850fbe312b0ceefbd060ff70b2e47966d6053a8316b066423809fe9099c0ab08f5f8580b4dfd32eb63bfe10a52bccc4fec1660009873d13003 + languageName: node + linkType: hard + +"cssdb@npm:^7.0.0": + version: 7.0.0 + resolution: "cssdb@npm:7.0.0" + checksum: ae7e91fc812647ae542b1a7c737a8c517e6ea8b7811e165a503061a3cd999b4577852e84ed54d7010517923576a7fc5f0bceddb9eae40b160fa268dd3dc29fe7 + languageName: node + linkType: hard + "cssesc@npm:^2.0.0": version: 2.0.0 resolution: "cssesc@npm:2.0.0" @@ -16386,65 +15294,64 @@ __metadata: languageName: node linkType: hard -"cssnano-preset-default@npm:^5.1.8": - version: 5.1.8 - resolution: "cssnano-preset-default@npm:5.1.8" - dependencies: - css-declaration-sorter: ^6.0.3 - cssnano-utils: ^2.0.1 - postcss-calc: ^8.0.0 - postcss-colormin: ^5.2.1 - postcss-convert-values: ^5.0.2 - postcss-discard-comments: ^5.0.1 - postcss-discard-duplicates: ^5.0.1 - postcss-discard-empty: ^5.0.1 - postcss-discard-overridden: ^5.0.1 - postcss-merge-longhand: ^5.0.4 - postcss-merge-rules: ^5.0.3 - postcss-minify-font-values: ^5.0.1 - postcss-minify-gradients: ^5.0.3 - postcss-minify-params: ^5.0.2 - postcss-minify-selectors: ^5.1.0 - postcss-normalize-charset: ^5.0.1 - postcss-normalize-display-values: ^5.0.1 - postcss-normalize-positions: ^5.0.1 - postcss-normalize-repeat-style: ^5.0.1 - postcss-normalize-string: ^5.0.1 - postcss-normalize-timing-functions: ^5.0.1 - postcss-normalize-unicode: ^5.0.1 - postcss-normalize-url: ^5.0.3 - postcss-normalize-whitespace: ^5.0.1 - postcss-ordered-values: ^5.0.2 - postcss-reduce-initial: ^5.0.2 - postcss-reduce-transforms: ^5.0.1 - postcss-svgo: ^5.0.3 - postcss-unique-selectors: ^5.0.2 +"cssnano-preset-default@npm:^5.2.12": + version: 5.2.12 + resolution: "cssnano-preset-default@npm:5.2.12" + dependencies: + css-declaration-sorter: ^6.3.0 + cssnano-utils: ^3.1.0 + postcss-calc: ^8.2.3 + postcss-colormin: ^5.3.0 + postcss-convert-values: ^5.1.2 + postcss-discard-comments: ^5.1.2 + postcss-discard-duplicates: ^5.1.0 + postcss-discard-empty: ^5.1.1 + postcss-discard-overridden: ^5.1.0 + postcss-merge-longhand: ^5.1.6 + postcss-merge-rules: ^5.1.2 + postcss-minify-font-values: ^5.1.0 + postcss-minify-gradients: ^5.1.1 + postcss-minify-params: ^5.1.3 + postcss-minify-selectors: ^5.2.1 + postcss-normalize-charset: ^5.1.0 + postcss-normalize-display-values: ^5.1.0 + postcss-normalize-positions: ^5.1.1 + postcss-normalize-repeat-style: ^5.1.1 + postcss-normalize-string: ^5.1.0 + postcss-normalize-timing-functions: ^5.1.0 + postcss-normalize-unicode: ^5.1.0 + postcss-normalize-url: ^5.1.0 + postcss-normalize-whitespace: ^5.1.1 + postcss-ordered-values: ^5.1.3 + postcss-reduce-initial: ^5.1.0 + postcss-reduce-transforms: ^5.1.0 + postcss-svgo: ^5.1.0 + postcss-unique-selectors: ^5.1.1 peerDependencies: postcss: ^8.2.15 - checksum: 89d6878cef19fd235f1c4d73234646bc6d5c7abefb36fc8d98fdfffcd16a2ee75d6bce033b000f627315a285a9a1baca70f54039ccdb91153cf86c536a7e73c7 + checksum: 3d6c05e7719f05c577c3123dc8f823ddc055ec5402ee8184cea1832c209a87ab11aa2aa2cba3e6f4ae6e144c1f3f5122fad1bc7c3086bc3441770f2733e03f58 languageName: node linkType: hard -"cssnano-utils@npm:^2.0.1": - version: 2.0.1 - resolution: "cssnano-utils@npm:2.0.1" +"cssnano-utils@npm:^3.1.0": + version: 3.1.0 + resolution: "cssnano-utils@npm:3.1.0" peerDependencies: postcss: ^8.2.15 - checksum: e27f7648fdb999667ba607fd8d56e28d4dbf4bf458c625fc84f460f70fa0fcd491991f309ca27cc0609a24fb3af49b3d0b9b205921e0edd7de57ca27048652e3 + checksum: 975c84ce9174cf23bb1da1e9faed8421954607e9ea76440cd3bb0c1bea7e17e490d800fca5ae2812d1d9e9d5524eef23ede0a3f52497d7ccc628e5d7321536f2 languageName: node linkType: hard "cssnano@npm:^5.0.6": - version: 5.0.12 - resolution: "cssnano@npm:5.0.12" + version: 5.1.13 + resolution: "cssnano@npm:5.1.13" dependencies: - cssnano-preset-default: ^5.1.8 - is-resolvable: ^1.1.0 + cssnano-preset-default: ^5.2.12 lilconfig: ^2.0.3 yaml: ^1.10.2 peerDependencies: postcss: ^8.2.15 - checksum: c756f4c2b513852c755f12a7622cdb6388d3e92d3a452fcbc49080dc31ba803ace9d66c4b3a51fa2030201dd1918ef50f953437b65edf252756cafc8ee3889a2 + checksum: 3af0810c98626794e3386e690cd633c73ce472cb138f1011b69956de5071920ddce9d45f857018bb72cd2c3ed19674d65edade591110a6d5acd7c3109ef5d5d6 languageName: node linkType: hard @@ -16457,13 +15364,20 @@ __metadata: languageName: node linkType: hard -"cssom@npm:^0.4.1, cssom@npm:^0.4.4": +"cssom@npm:^0.4.1": version: 0.4.4 resolution: "cssom@npm:0.4.4" checksum: e3bc1076e7ee4213d4fef05e7ae03bfa83dc05f32611d8edc341f4ecc3d9647b89c8245474c7dd2cdcdb797a27c462e99da7ad00a34399694559f763478ff53f languageName: node linkType: hard +"cssom@npm:^0.5.0": + version: 0.5.0 + resolution: "cssom@npm:0.5.0" + checksum: 823471aa30091c59e0a305927c30e7768939b6af70405808f8d2ce1ca778cddcb24722717392438329d1691f9a87cb0183b64b8d779b56a961546d54854fde01 + languageName: node + linkType: hard + "cssom@npm:~0.3.6": version: 0.3.8 resolution: "cssom@npm:0.3.8" @@ -16481,16 +15395,16 @@ __metadata: linkType: hard "csstype@npm:^2.6.8": - version: 2.6.19 - resolution: "csstype@npm:2.6.19" - checksum: 72b51ddd30ba308d08373cd890e79526efdc19a9762941845040055f75353992f2d8d4cf4db282a8e1d3d9d2a39c989c65fe32b7b2655f08d313660c4048d2d6 + version: 2.6.20 + resolution: "csstype@npm:2.6.20" + checksum: cb5d5ded49c3390909e93b20b285d4a63d0ba5b10294bdfbc4cf911f80e91d6cf367ea671f99f09570762535c14ea7074a2c7fa73f02008203f01328dea8968b languageName: node linkType: hard -"csstype@npm:^3.0.2": - version: 3.0.10 - resolution: "csstype@npm:3.0.10" - checksum: 20a8fa324f2b33ddf94aa7507d1b6ab3daa6f3cc308888dc50126585d7952f2471de69b2dbe0635d1fdc31223fef8e070842691877e725caf456e2378685a631 +"csstype@npm:^3.0.2, csstype@npm:^3.1.0": + version: 3.1.0 + resolution: "csstype@npm:3.1.0" + checksum: 644e986cefab86525f0b674a06889cfdbb1f117e5b7d1ce0fc55b0423ecc58807a1ea42ecc75c4f18999d14fc42d1d255f84662a45003a52bb5840e977eb2ffd languageName: node linkType: hard @@ -16546,8 +15460,8 @@ __metadata: linkType: hard "cypress@npm:^10.0.0": - version: 10.3.1 - resolution: "cypress@npm:10.3.1" + version: 10.5.0 + resolution: "cypress@npm:10.5.0" dependencies: "@cypress/request": ^2.88.10 "@cypress/xvfb": ^1.2.4 @@ -16593,7 +15507,7 @@ __metadata: yauzl: ^2.10.0 bin: cypress: bin/cypress - checksum: 7c76157195ec9409b9665aa9f7698ffd221c74c17f5026769fa20f90a60869cc8274282fa5b9b65e495429839f7a0ba05d69cf12a8af7a318ebcd704f96156c2 + checksum: aac72c70a91589dcb7d5e3e97ba1e21270ae23cc6f9b0340d5f5019e72556b827bcea1a59e39eef4629fa328e78c2869a47c01335da7554cd25665b71330c6bf languageName: node linkType: hard @@ -16607,10 +15521,10 @@ __metadata: languageName: node linkType: hard -"damerau-levenshtein@npm:^1.0.7": - version: 1.0.7 - resolution: "damerau-levenshtein@npm:1.0.7" - checksum: ec8161cb381523e0db9b5c9b64863736da3197808b6fdc4a3a2ca764c0b4357e9232a4c5592220fb18755a91240b8fee7b13ab1b269fbbdc5f68c36f0053aceb +"damerau-levenshtein@npm:^1.0.8": + version: 1.0.8 + resolution: "damerau-levenshtein@npm:1.0.8" + checksum: d240b7757544460ae0586a341a53110ab0a61126570ef2d8c731e3eab3f0cb6e488e2609e6a69b46727635de49be20b071688698744417ff1b6c1d7ccd03e0de languageName: node linkType: hard @@ -16655,42 +15569,28 @@ __metadata: languageName: node linkType: hard -"data-urls@npm:^2.0.0": - version: 2.0.0 - resolution: "data-urls@npm:2.0.0" +"data-urls@npm:^3.0.1": + version: 3.0.2 + resolution: "data-urls@npm:3.0.2" dependencies: - abab: ^2.0.3 - whatwg-mimetype: ^2.3.0 - whatwg-url: ^8.0.0 - checksum: 97caf828aac25e25e04ba6869db0f99c75e6859bb5b424ada28d3e7841941ebf08ddff3c1b1bb4585986bd507a5d54c2a716853ea6cb98af877400e637393e71 - languageName: node - linkType: hard - -"date-format@npm:^2.1.0": - version: 2.1.0 - resolution: "date-format@npm:2.1.0" - checksum: ff2c80c76021a315409b6ce2f08997f6e4a61ae68042dbf2cefda450207712a804aa30ac52e235f3de495dc915842507249c74e4668659835cc4870892042394 - languageName: node - linkType: hard - -"date-format@npm:^3.0.0": - version: 3.0.0 - resolution: "date-format@npm:3.0.0" - checksum: 9e1d224460d27f28fd0ce9ae72790bfb850a0d71ce97926633968d5ff9a4c86a537ff288edbe60cd4549a3c35bf5ad3b930d57cd5d579ce9da0a7e71605bdd74 + abab: ^2.0.6 + whatwg-mimetype: ^3.0.0 + whatwg-url: ^11.0.0 + checksum: 033fc3dd0fba6d24bc9a024ddcf9923691dd24f90a3d26f6545d6a2f71ec6956f93462f2cdf2183cc46f10dc01ed3bcb36731a8208456eb1a08147e571fe2a76 languageName: node linkType: hard -"date-format@npm:^4.0.3": - version: 4.0.3 - resolution: "date-format@npm:4.0.3" - checksum: 8ae4d9de3532010169a89bc7b079342051ba3ec88552636aa677bfb53e8eb15113af8394679aea7d41367dc8bb6e9865da17f21ac2802202180b09d6e3f2339e +"date-format@npm:^4.0.13": + version: 4.0.13 + resolution: "date-format@npm:4.0.13" + checksum: b4584fdd43d31e9c900da775cce4806903ba207e21f79d99959858141849d41ec919f941d1fb2e4efd2355ce1909ca1fe41a5184568c74cb540cf24c4f8bb39b languageName: node linkType: hard -"dayjs@npm:1.10.7, dayjs@npm:^1.10.4, dayjs@npm:^1.8.15": - version: 1.10.7 - resolution: "dayjs@npm:1.10.7" - checksum: a0a4ca95abaa03d0702161dc2c35d16121188e342f5052b9c61cdf784dab68af766f477c04f87f71c6af666fd4d13db9b9853b87265850d6093b7b04e1bb1cd7 +"dayjs@npm:^1.10.4, dayjs@npm:^1.8.15": + version: 1.11.5 + resolution: "dayjs@npm:1.11.5" + checksum: e3bbaa7b4883b31be4bf75a181f1447fbb19800c29b332852125aab96baeff3ac232dcba8b88c4ea17d3b636c99dac5fb9d1af4bb6ae26615698bbc4a852dffb languageName: node linkType: hard @@ -16717,15 +15617,15 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:4.3.3, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:~4.3.1, debug@npm:~4.3.2": - version: 4.3.3 - resolution: "debug@npm:4.3.3" +"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:~4.3.1, debug@npm:~4.3.2": + version: 4.3.4 + resolution: "debug@npm:4.3.4" dependencies: ms: 2.1.2 peerDependenciesMeta: supports-color: optional: true - checksum: 14472d56fe4a94dbcfaa6dbed2dd3849f1d72ba78104a1a328047bb564643ca49df0224c3a17fa63533fd11dd3d4c8636cd861191232a2c6735af00cc2d4de16 + checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708 languageName: node linkType: hard @@ -16741,24 +15641,24 @@ __metadata: languageName: node linkType: hard -"debug@npm:^3.0.0, debug@npm:^3.1.0, debug@npm:^3.1.1, debug@npm:^3.2.6, debug@npm:^3.2.7": - version: 3.2.7 - resolution: "debug@npm:3.2.7" - dependencies: - ms: ^2.1.1 - checksum: b3d8c5940799914d30314b7c3304a43305fd0715581a919dacb8b3176d024a782062368405b47491516d2091d6462d4d11f2f4974a405048094f8bfebfa3071c - languageName: node - linkType: hard - -"debug@npm:^4.3.4": - version: 4.3.4 - resolution: "debug@npm:4.3.4" +"debug@npm:4.3.3": + version: 4.3.3 + resolution: "debug@npm:4.3.3" dependencies: ms: 2.1.2 peerDependenciesMeta: supports-color: optional: true - checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708 + checksum: 14472d56fe4a94dbcfaa6dbed2dd3849f1d72ba78104a1a328047bb564643ca49df0224c3a17fa63533fd11dd3d4c8636cd861191232a2c6735af00cc2d4de16 + languageName: node + linkType: hard + +"debug@npm:^3.0.0, debug@npm:^3.1.0, debug@npm:^3.2.6, debug@npm:^3.2.7": + version: 3.2.7 + resolution: "debug@npm:3.2.7" + dependencies: + ms: ^2.1.1 + checksum: b3d8c5940799914d30314b7c3304a43305fd0715581a919dacb8b3176d024a782062368405b47491516d2091d6462d4d11f2f4974a405048094f8bfebfa3071c languageName: node linkType: hard @@ -16780,15 +15680,6 @@ __metadata: languageName: node linkType: hard -"debug@npm:~4.1.0": - version: 4.1.1 - resolution: "debug@npm:4.1.1" - dependencies: - ms: ^2.1.1 - checksum: 1e681f5cce94ba10f8dde74b20b42e4d8cf0d2a6700f4c165bb3bb6885565ef5ca5885bf07e704974a835f2415ff095a63164f539988a1f07e8a69fe8b1d65ad - languageName: node - linkType: hard - "decache@npm:^4.6.1": version: 4.6.1 resolution: "decache@npm:4.6.1" @@ -16815,19 +15706,19 @@ __metadata: languageName: node linkType: hard -"decimal.js@npm:^10.2.1": - version: 10.3.1 - resolution: "decimal.js@npm:10.3.1" - checksum: 0351ac9f05fe050f23227aa6a4573bee2d58fa7378fcf28d969a8c789525032effb488a90320fd3fe86a66e17b4bc507d811b15eada5b7f0e7ec5d2af4c24a59 +"decimal.js@npm:^10.3.1": + version: 10.4.0 + resolution: "decimal.js@npm:10.4.0" + checksum: 98702d9d817a9e5b3767ea6580e7f3b35544b9454e463a5dd5d3232131470f39067d02864c45cab009eb1200bc162cd26a33d34c622cd79e4657a3e25e95fb4e languageName: node linkType: hard "decode-named-character-reference@npm:^1.0.0": - version: 1.0.1 - resolution: "decode-named-character-reference@npm:1.0.1" + version: 1.0.2 + resolution: "decode-named-character-reference@npm:1.0.2" dependencies: character-entities: ^2.0.0 - checksum: 4f67b088213497f7e19faffc1d2bf470bd3ceffd01b3be17857d4bce455e03728b33d3770761745916b0a230ecd917a1cba3c61156f0bd13958dc4fada19580a + checksum: f4c71d3b93105f20076052f9cb1523a22a9c796b8296cd35eef1ca54239c78d182c136a848b83ff8da2071e3ae2b1d300bf29d00650a6d6e675438cc31b11d78 languageName: node linkType: hard @@ -16838,15 +15729,6 @@ __metadata: languageName: node linkType: hard -"decompress-response@npm:^3.3.0": - version: 3.3.0 - resolution: "decompress-response@npm:3.3.0" - dependencies: - mimic-response: ^1.0.0 - checksum: 952552ac3bd7de2fc18015086b09468645c9638d98a551305e485230ada278c039c91116e946d07894b39ee53c0f0d5b6473f25a224029344354513b412d7380 - languageName: node - linkType: hard - "decompress-response@npm:^6.0.0": version: 6.0.0 resolution: "decompress-response@npm:6.0.0" @@ -16884,13 +15766,6 @@ __metadata: languageName: node linkType: hard -"deep-extend@npm:^0.6.0": - version: 0.6.0 - resolution: "deep-extend@npm:0.6.0" - checksum: 7be7e5a8d468d6b10e6a67c3de828f55001b6eb515d014f7aeb9066ce36bd5717161eb47d6a0f7bed8a9083935b465bc163ee2581c8b128d29bf61092fdf57a7 - languageName: node - linkType: hard - "deep-freeze@npm:^0.0.1": version: 0.0.1 resolution: "deep-freeze@npm:0.0.1" @@ -16943,7 +15818,7 @@ __metadata: languageName: node linkType: hard -"default-gateway@npm:^6.0.0": +"default-gateway@npm:^6.0.0, default-gateway@npm:^6.0.3": version: 6.0.3 resolution: "default-gateway@npm:6.0.3" dependencies: @@ -16961,13 +15836,6 @@ __metadata: languageName: node linkType: hard -"defer-to-connect@npm:^1.0.1": - version: 1.1.3 - resolution: "defer-to-connect@npm:1.1.3" - checksum: 9491b301dcfa04956f989481ba7a43c2231044206269eb4ab64a52d6639ee15b1252262a789eb4239fb46ab63e44d4e408641bae8e0793d640aee55398cb3930 - languageName: node - linkType: hard - "defer-to-connect@npm:^2.0.0": version: 2.0.1 resolution: "defer-to-connect@npm:2.0.1" @@ -16982,12 +15850,13 @@ __metadata: languageName: node linkType: hard -"define-properties@npm:^1.1.2, define-properties@npm:^1.1.3": - version: 1.1.3 - resolution: "define-properties@npm:1.1.3" +"define-properties@npm:^1.1.2, define-properties@npm:^1.1.3, define-properties@npm:^1.1.4": + version: 1.1.4 + resolution: "define-properties@npm:1.1.4" dependencies: - object-keys: ^1.0.12 - checksum: da80dba55d0cd76a5a7ab71ef6ea0ebcb7b941f803793e4e0257b384cb772038faa0c31659d244e82c4342edef841c1a1212580006a05a5068ee48223d787317 + has-property-descriptors: ^1.0.0 + object-keys: ^1.1.1 + checksum: ce0aef3f9eb193562b5cfb79b2d2c86b6a109dfc9fdcb5f45d680631a1a908c06824ddcdb72b7573b54e26ace07f0a23420aaba0d5c627b34d2c1de8ef527e2b languageName: node linkType: hard @@ -17042,8 +15911,8 @@ __metadata: linkType: hard "del@npm:^6.0.0": - version: 6.0.0 - resolution: "del@npm:6.0.0" + version: 6.1.1 + resolution: "del@npm:6.1.1" dependencies: globby: ^11.0.1 graceful-fs: ^4.2.4 @@ -17053,7 +15922,7 @@ __metadata: p-map: ^4.0.0 rimraf: ^3.0.2 slash: ^3.0.0 - checksum: 5742891627e91aaf62385714025233f4664da28bc55b6ab825649dcdea4691fed3cf329a2b1913fd2d2612e693e99e08a03c84cac7f36ef54bacac9390520192 + checksum: 563288b73b8b19a7261c47fd21a330eeab6e2acd7c6208c49790dfd369127120dd7836cdf0c1eca216b77c94782a81507eac6b4734252d3bef2795cb366996b6 languageName: node linkType: hard @@ -17106,7 +15975,7 @@ __metadata: languageName: node linkType: hard -"deps-sort@npm:^2.0.0": +"deps-sort@npm:^2.0.0, deps-sort@npm:^2.0.1": version: 2.0.1 resolution: "deps-sort@npm:2.0.1" dependencies: @@ -17121,9 +15990,9 @@ __metadata: linkType: hard "dequal@npm:^2.0.0": - version: 2.0.2 - resolution: "dequal@npm:2.0.2" - checksum: 86c7a2c59f7b0797ed397c74b5fcdb744e48fc19440b70ad6ac59f57550a96b0faef3f1cfd5760ec5e6d3f7cb101f634f1f80db4e727b1dc8389bf62d977c0a0 + version: 2.0.3 + resolution: "dequal@npm:2.0.3" + checksum: 8679b850e1a3d0ebbc46ee780d5df7b478c23f335887464023a631d1b9af051ad4a6595a44220f9ff8ff95a8ddccf019b5ad778a976fd7bbf77383d36f412f90 languageName: node linkType: hard @@ -17190,6 +16059,15 @@ __metadata: languageName: node linkType: hard +"detect-package-manager@npm:^2.0.1": + version: 2.0.1 + resolution: "detect-package-manager@npm:2.0.1" + dependencies: + execa: ^5.1.1 + checksum: e72b910182d5ad479198d4235be206ac64a479257b32201bb06f3c842cc34c65ea851d46f72cc1d4bf535bcc6c4b44b5b86bb29fe1192b8c9c07b46883672f28 + languageName: node + linkType: hard + "detect-port@npm:^1.3.0": version: 1.3.0 resolution: "detect-port@npm:1.3.0" @@ -17204,15 +16082,15 @@ __metadata: linkType: hard "detective@npm:^5.2.0": - version: 5.2.0 - resolution: "detective@npm:5.2.0" + version: 5.2.1 + resolution: "detective@npm:5.2.1" dependencies: - acorn-node: ^1.6.1 + acorn-node: ^1.8.2 defined: ^1.0.0 - minimist: ^1.1.1 + minimist: ^1.2.6 bin: detective: bin/detective.js - checksum: 2ab266aecbd695b42e4703cfa560178ceac4308a74baece58185775426e65573d563d84f33e6a3b28ef3a544aa0c039c0730ada939c6458862e6643f66044f32 + checksum: dc4601bbc6be850edb3c2dab7a0eaf5a6169a15ad201679c66d40ea1986df816eeaecd590047f15b0780285f3eeea13b82dca0d4c52a47e744a571e326a72dc9 languageName: node linkType: hard @@ -17225,10 +16103,20 @@ __metadata: languageName: node linkType: hard -"devtools-protocol@npm:0.0.937139": - version: 0.0.937139 - resolution: "devtools-protocol@npm:0.0.937139" - checksum: 4ac9d9e5fad229fca6786d2afe95bac4ee87a8e188092ce088a0fba222b20397ec61f8eff8d1703b96e3dab27927cb91a5c6f84d151342e0603c09d4378ab62d +"devtools-protocol@npm:0.0.981744": + version: 0.0.981744 + resolution: "devtools-protocol@npm:0.0.981744" + checksum: 609901bff551f5fbe98e272bdda7269de527e28fab138de371ffd7e9a06fa68ca2eec2e961bd1cd6fd98223ccee562c55b7ce3235d4e37cc8d85d6681bc45593 + languageName: node + linkType: hard + +"dezalgo@npm:1.0.3": + version: 1.0.3 + resolution: "dezalgo@npm:1.0.3" + dependencies: + asap: ^2.0.0 + wrappy: 1 + checksum: 8b26238db91423b2702a7a6d9629d0019c37c415e7b6e75d4b3e8d27e9464e21cac3618dd145f4d4ee96c70cc6ff034227b5b8a0e9c09015a8bdbe6dace3cfb9 languageName: node linkType: hard @@ -17256,17 +16144,17 @@ __metadata: languageName: node linkType: hard -"diff-sequences@npm:^27.4.0": - version: 27.4.0 - resolution: "diff-sequences@npm:27.4.0" - checksum: 66d04033e8632eeacdd029b4ecaf87d233d475e4b0cd1cee035eda99e70e1a7f803507d72f2677990ef526f28a2f6e5709af8d94dcdc0682b8884a3a646190a1 +"diff-sequences@npm:^27.5.1": + version: 27.5.1 + resolution: "diff-sequences@npm:27.5.1" + checksum: a00db5554c9da7da225db2d2638d85f8e41124eccbd56cbaefb3b276dcbb1c1c2ad851c32defe2055a54a4806f030656cbf6638105fd6ce97bb87b90b32a33ca languageName: node linkType: hard -"diff-sequences@npm:^28.0.2": - version: 28.0.2 - resolution: "diff-sequences@npm:28.0.2" - checksum: 482360a8ec93333ea61bc93a800a1bee37c943b94a48fa1597825076adcad24620b44a0d3aa8f3d190584a4156c4b3315028453ca33e1174001fae3cdaa7f8f8 +"diff-sequences@npm:^28.1.1": + version: 28.1.1 + resolution: "diff-sequences@npm:28.1.1" + checksum: e2529036505567c7ca5a2dea86b6bcd1ca0e3ae63bf8ebf529b8a99cfa915bbf194b7021dc1c57361a4017a6d95578d4ceb29fabc3232a4f4cb866a2726c7690 languageName: node linkType: hard @@ -17278,9 +16166,9 @@ __metadata: linkType: hard "diff@npm:^5.0.0": - version: 5.0.0 - resolution: "diff@npm:5.0.0" - checksum: f19fe29284b633afdb2725c2a8bb7d25761ea54d321d8e67987ac851c5294be4afeab532bd84531e02583a3fe7f4014aa314a3eda84f5590e7a9e6b371ef3b46 + version: 5.1.0 + resolution: "diff@npm:5.1.0" + checksum: c7bf0df7c9bfbe1cf8a678fd1b2137c4fb11be117a67bc18a0e03ae75105e8533dbfb1cda6b46beb3586ef5aed22143ef9d70713977d5fb1f9114e21455fba90 languageName: node linkType: hard @@ -17365,9 +16253,9 @@ __metadata: linkType: hard "dom-accessibility-api@npm:^0.5.9": - version: 0.5.12 - resolution: "dom-accessibility-api@npm:0.5.12" - checksum: 747f1a5ed1a3ab83fedf7f2343f425f41057b05fc5821426e8a83ea200bbba680135660ff0baa8b91d202055104c87d33a0ca18bb93dac12f924612f7769266d + version: 0.5.14 + resolution: "dom-accessibility-api@npm:0.5.14" + checksum: 782c813f75a09ba6735ef03b5e1624406a3829444ae49d5bdedd272a49d437ae3354f53e02ffc8c9fd9165880250f41546538f27461f839dd4ea1234e77e8d5e languageName: node linkType: hard @@ -17402,14 +16290,25 @@ __metadata: languageName: node linkType: hard -"dom-serializer@npm:^1.0.1, dom-serializer@npm:^1.1.0, dom-serializer@npm:^1.3.2": - version: 1.3.2 - resolution: "dom-serializer@npm:1.3.2" +"dom-serializer@npm:^1.0.1, dom-serializer@npm:^1.1.0": + version: 1.4.1 + resolution: "dom-serializer@npm:1.4.1" dependencies: domelementtype: ^2.0.1 domhandler: ^4.2.0 entities: ^2.0.0 - checksum: bff48714944d67b160db71ba244fb0f3fe72e77ef2ec8414e2eeb56f2d926e404a13456b8b83a5392e217ba47dec2ec0c368801b31481813e94d185276c3e964 + checksum: fbb0b01f87a8a2d18e6e5a388ad0f7ec4a5c05c06d219377da1abc7bb0f674d804f4a8a94e3f71ff15f6cb7dcfc75704a54b261db672b9b3ab03da6b758b0b22 + languageName: node + linkType: hard + +"dom-serializer@npm:^2.0.0": + version: 2.0.0 + resolution: "dom-serializer@npm:2.0.0" + dependencies: + domelementtype: ^2.3.0 + domhandler: ^5.0.2 + entities: ^4.2.0 + checksum: cd1810544fd8cdfbd51fa2c0c1128ec3a13ba92f14e61b7650b5de421b88205fd2e3f0cc6ace82f13334114addb90ed1c2f23074a51770a8e9c1273acbc7f3e6 languageName: node linkType: hard @@ -17434,10 +16333,10 @@ __metadata: languageName: node linkType: hard -"domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0": - version: 2.2.0 - resolution: "domelementtype@npm:2.2.0" - checksum: 24cb386198640cd58aa36f8c987f2ea61859929106d06ffcc8f547e70cb2ed82a6dc56dcb8252b21fba1f1ea07df6e4356d60bfe57f77114ca1aed6828362629 +"domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0, domelementtype@npm:^2.3.0": + version: 2.3.0 + resolution: "domelementtype@npm:2.3.0" + checksum: ee837a318ff702622f383409d1f5b25dd1024b692ef64d3096ff702e26339f8e345820f29a68bcdcea8cfee3531776b3382651232fbeae95612d6f0a75efb4f6 languageName: node linkType: hard @@ -17450,12 +16349,12 @@ __metadata: languageName: node linkType: hard -"domexception@npm:^2.0.1": - version: 2.0.1 - resolution: "domexception@npm:2.0.1" +"domexception@npm:^4.0.0": + version: 4.0.0 + resolution: "domexception@npm:4.0.0" dependencies: - webidl-conversions: ^5.0.0 - checksum: d638e9cb05c52999f1b2eb87c374b03311ea5b1d69c2f875bc92da73e17db60c12142b45c950228642ff7f845c536b65305483350d080df59003a653da80b691 + webidl-conversions: ^7.0.0 + checksum: ddbc1268edf33a8ba02ccc596735ede80375ee0cf124b30d2f05df5b464ba78ef4f49889b6391df4a04954e63d42d5631c7fcf8b1c4f12bc531252977a5f13d5 languageName: node linkType: hard @@ -17477,19 +16376,28 @@ __metadata: languageName: node linkType: hard -"domhandler@npm:^4.0.0, domhandler@npm:^4.2.0, domhandler@npm:^4.2.2": - version: 4.3.0 - resolution: "domhandler@npm:4.3.0" +"domhandler@npm:^4.0.0, domhandler@npm:^4.2.0, domhandler@npm:^4.2.2, domhandler@npm:^4.3.1": + version: 4.3.1 + resolution: "domhandler@npm:4.3.1" dependencies: domelementtype: ^2.2.0 - checksum: d2a2dbf40dd99abf936b65ad83c6b530afdb3605a87cad37a11b5d9220e68423ebef1b86c89e0f6d93ffaf315cc327cf1a988652e7a9a95cce539e3984f4c64d + checksum: 4c665ceed016e1911bf7d1dadc09dc888090b64dee7851cccd2fcf5442747ec39c647bb1cb8c8919f8bbdd0f0c625a6bafeeed4b2d656bbecdbae893f43ffaaa languageName: node linkType: hard -"dompurify@npm:^2.2.6": - version: 2.3.4 - resolution: "dompurify@npm:2.3.4" - checksum: 65d50e62b7c5da611b3562d71a1fbcf0a951ea47844daf17c097acb209ea4d039a602ee0be37c314b998102e4ab09223b0fe3f4575eeda7240b01aeabf212415 +"domhandler@npm:^5.0.1, domhandler@npm:^5.0.2, domhandler@npm:^5.0.3": + version: 5.0.3 + resolution: "domhandler@npm:5.0.3" + dependencies: + domelementtype: ^2.3.0 + checksum: 0f58f4a6af63e6f3a4320aa446d28b5790a009018707bce2859dcb1d21144c7876482b5188395a188dfa974238c019e0a1e610d2fc269a12b2c192ea2b0b131c + languageName: node + linkType: hard + +"dommatrix@npm:^1.0.3": + version: 1.0.3 + resolution: "dommatrix@npm:1.0.3" + checksum: 8ac727c1a14cf8de30a5b49a3bd6b2622a661b391fe1ac54e855eaa14a857ed86d63492150b5f70f912acc24fa3acc31d750259c47e9b5801de237624b0a319f languageName: node linkType: hard @@ -17503,7 +16411,7 @@ __metadata: languageName: node linkType: hard -"domutils@npm:^2.0.0, domutils@npm:^2.4.2, domutils@npm:^2.4.3, domutils@npm:^2.5.2, domutils@npm:^2.6.0, domutils@npm:^2.7.0, domutils@npm:^2.8.0": +"domutils@npm:^2.0.0, domutils@npm:^2.4.2, domutils@npm:^2.4.3, domutils@npm:^2.5.2, domutils@npm:^2.8.0": version: 2.8.0 resolution: "domutils@npm:2.8.0" dependencies: @@ -17514,6 +16422,17 @@ __metadata: languageName: node linkType: hard +"domutils@npm:^3.0.1": + version: 3.0.1 + resolution: "domutils@npm:3.0.1" + dependencies: + dom-serializer: ^2.0.0 + domelementtype: ^2.3.0 + domhandler: ^5.0.1 + checksum: 23aa7a840572d395220e173cb6263b0d028596e3950100520870a125af33ff819e6f609e1606d6f7d73bd9e7feb03bb404286e57a39063b5384c62b724d987b3 + languageName: node + linkType: hard + "dot-case@npm:^3.0.4": version: 3.0.4 resolution: "dot-case@npm:3.0.4" @@ -17549,14 +16468,7 @@ __metadata: languageName: node linkType: hard -"dotenv@npm:^16.0.0": - version: 16.0.0 - resolution: "dotenv@npm:16.0.0" - checksum: 664cebb51f0a9a1d1b930f51f0271e72e26d62feaecc9dc03df39453dd494b4e724809ca480fb3ec3213382b1ed3f791aaeb83569a137f9329ce58efd4853dbf - languageName: node - linkType: hard - -"dotenv@npm:^16.0.1": +"dotenv@npm:^16.0.0, dotenv@npm:^16.0.1": version: 16.0.1 resolution: "dotenv@npm:16.0.1" checksum: f459ffce07b977b7f15d8cc4ee69cdff77d4dd8c5dc8c85d2d485ee84655352c2415f9dd09d42b5b5985ced3be186130871b34e2f3e2569ebc72fbc2e8096792 @@ -17577,6 +16489,13 @@ __metadata: languageName: node linkType: hard +"dotenv@npm:~10.0.0": + version: 10.0.0 + resolution: "dotenv@npm:10.0.0" + checksum: f412c5fe8c24fbe313d302d2500e247ba8a1946492db405a4de4d30dd0eb186a88a43f13c958c5a7de303938949c4231c56994f97d05c4bc1f22478d631b4005 + languageName: node + linkType: hard + "drag-drop@npm:^4.2.0": version: 4.2.0 resolution: "drag-drop@npm:4.2.0" @@ -17597,13 +16516,6 @@ __metadata: languageName: node linkType: hard -"duplexer3@npm:^0.1.4": - version: 0.1.4 - resolution: "duplexer3@npm:0.1.4" - checksum: c2fd6969314607d23439c583699aaa43c4100d66b3e161df55dccd731acc57d5c81a64bb4f250805fbe434ddb1d2623fee2386fb890f5886ca1298690ec53415 - languageName: node - linkType: hard - "duplexer@npm:^0.1.1, duplexer@npm:^0.1.2, duplexer@npm:~0.1.1": version: 0.1.2 resolution: "duplexer@npm:0.1.2" @@ -17623,18 +16535,6 @@ __metadata: languageName: node linkType: hard -"duplexify@npm:^4.1.1": - version: 4.1.2 - resolution: "duplexify@npm:4.1.2" - dependencies: - end-of-stream: ^1.4.1 - inherits: ^2.0.3 - readable-stream: ^3.1.1 - stream-shift: ^1.0.0 - checksum: 964376c61c0e92f6ed0694b3ba97c84f199413dc40ab8dfdaef80b7a7f4982fcabf796214e28ed614a5bc1ec45488a29b81e7d46fa3f5ddf65bcb118c20145ad - languageName: node - linkType: hard - "e2e@workspace:e2e": version: 0.0.0-use.local resolution: "e2e@workspace:e2e" @@ -17678,11 +16578,18 @@ __metadata: prompts: ^2.4.2 react: ^18.1.0 react-dom: ^18.1.0 - typescript: ^4.5.4 - vue: next + typescript: ~4.7 + vue: ^3.2.33 languageName: unknown linkType: soft +"eastasianwidth@npm:^0.2.0": + version: 0.2.0 + resolution: "eastasianwidth@npm:0.2.0" + checksum: 7d00d7cd8e49b9afa762a813faac332dee781932d6f2c848dc348939c4253f1d4564341b7af1d041853bc3f32c2ef141b58e0a4d9862c17a7f08f68df1e0f1ed + languageName: node + linkType: hard + "easy-extender@npm:^2.3.4": version: 2.3.4 resolution: "easy-extender@npm:2.3.4" @@ -17758,34 +16665,20 @@ __metadata: linkType: hard "ejs@npm:^3.1.5": - version: 3.1.6 - resolution: "ejs@npm:3.1.6" + version: 3.1.8 + resolution: "ejs@npm:3.1.8" dependencies: - jake: ^10.6.1 + jake: ^10.8.5 bin: - ejs: ./bin/cli.js - checksum: 81a9cdea0b4ded3b5a4b212b7c17e20bb07468f08394e2d519708d367957a70aef3d282a6d5d38bf6ad313ba25802b9193d4227f29b084d2ee0f28d115141d48 + ejs: bin/cli.js + checksum: 1d40d198ad52e315ccf37e577bdec06e24eefdc4e3c27aafa47751a03a0c7f0ec4310254c9277a5f14763c3cd4bbacce27497332b2d87c74232b9b1defef8efc languageName: node linkType: hard -"electron-to-chromium@npm:^1.3.896": - version: 1.4.14 - resolution: "electron-to-chromium@npm:1.4.14" - checksum: 7aaf299d9c6a4f1652e05595e5e8b5460197edc6f004341aa7935825fcd3c82c7260a461a4c15ef5c212fe00ee2e96d51e8111fc53f61cd1fca8913a542caba2 - languageName: node - linkType: hard - -"electron-to-chromium@npm:^1.4.118": - version: 1.4.147 - resolution: "electron-to-chromium@npm:1.4.147" - checksum: a714da8ac6842887e98886026b8eeaee0d2fd6d57f5707b0fc2a2916c1b9d026ca8deeef529fd3b069e96f719495a7467b01a508b881fd90d95aa204a7a92000 - languageName: node - linkType: hard - -"electron-to-chromium@npm:^1.4.71": - version: 1.4.73 - resolution: "electron-to-chromium@npm:1.4.73" - checksum: 8a76418455bb697a4a3488a8a880fd2573bf8db4e007b683daadba9b9c12c092f53829a0d6a3e4460b008e9eb7ee1eddc219bf01f358e47c2d00175945f3cfb9 +"electron-to-chromium@npm:^1.4.202": + version: 1.4.221 + resolution: "electron-to-chromium@npm:1.4.221" + checksum: 89351f4f360ed3b9b79b9ee7c59884e9e7ca7fc6680640606492d8364139631bcb22b062c96e4d540eb77116900d8133a96f327d99572bc9681dba47a5d07373 languageName: node linkType: hard @@ -17804,10 +16697,10 @@ __metadata: languageName: node linkType: hard -"emittery@npm:^0.8.1": - version: 0.8.1 - resolution: "emittery@npm:0.8.1" - checksum: 2457e8c7b0688bb006126f2c025b2655abe682f66b184954122a8a065b5277f9813d49d627896a10b076b81c513ec5f491fd9c14fbd42c04b95ca3c9f3c365ee +"emittery@npm:^0.10.2": + version: 0.10.2 + resolution: "emittery@npm:0.10.2" + checksum: ee3e21788b043b90885b18ea756ec3105c1cedc50b29709c92b01e239c7e55345d4bb6d3aef4ddbaf528eef448a40b3bb831bad9ee0fc9c25cbf1367ab1ab5ac languageName: node linkType: hard @@ -17846,7 +16739,7 @@ __metadata: languageName: node linkType: hard -"encoding@npm:^0.1.11, encoding@npm:^0.1.12": +"encoding@npm:^0.1.11, encoding@npm:^0.1.12, encoding@npm:^0.1.13": version: 0.1.13 resolution: "encoding@npm:0.1.13" dependencies: @@ -17864,81 +16757,29 @@ __metadata: languageName: node linkType: hard -"engine.io-client@npm:~3.5.0": - version: 3.5.2 - resolution: "engine.io-client@npm:3.5.2" - dependencies: - component-emitter: ~1.3.0 - component-inherit: 0.0.3 - debug: ~3.1.0 - engine.io-parser: ~2.2.0 - has-cors: 1.1.0 - indexof: 0.0.1 - parseqs: 0.0.6 - parseuri: 0.0.6 - ws: ~7.4.2 - xmlhttprequest-ssl: ~1.6.2 - yeast: 0.1.2 - checksum: 2a4a8407ea939c45826d3483e39fe017e66d488dfd101282a79644f75196f7b84cac9d6f981e3ace1ab231e2469c18b25d79b114f20ab58d0eaa393bf66f213e - languageName: node - linkType: hard - -"engine.io-client@npm:~6.1.1": - version: 6.1.1 - resolution: "engine.io-client@npm:6.1.1" +"engine.io-client@npm:~6.2.1": + version: 6.2.2 + resolution: "engine.io-client@npm:6.2.2" dependencies: - "@socket.io/component-emitter": ~3.0.0 + "@socket.io/component-emitter": ~3.1.0 debug: ~4.3.1 - engine.io-parser: ~5.0.0 - has-cors: 1.1.0 - parseqs: 0.0.6 - parseuri: 0.0.6 + engine.io-parser: ~5.0.3 ws: ~8.2.3 xmlhttprequest-ssl: ~2.0.0 - yeast: 0.1.2 - checksum: c2e1cec87ac8cf45842527bd072d1b2c5f14fbf9e57f110b4120335ed7bf5310a86da0d33b5906dd4774094ee499d534a498db467d3c1cb53c7a1109a593b05d - languageName: node - linkType: hard - -"engine.io-parser@npm:~2.2.0": - version: 2.2.1 - resolution: "engine.io-parser@npm:2.2.1" - dependencies: - after: 0.8.2 - arraybuffer.slice: ~0.0.7 - base64-arraybuffer: 0.1.4 - blob: 0.0.5 - has-binary2: ~1.0.2 - checksum: c7291955c1af4b6c384c2642c2d10a4df0ca7b6acc5cb178dd4933bcb1522eccc3d89ffae6e6080ce760451378fce49db47af3fb9999cae08de310e75f3c29d6 - languageName: node - linkType: hard - -"engine.io-parser@npm:~5.0.0": - version: 5.0.2 - resolution: "engine.io-parser@npm:5.0.2" - dependencies: - base64-arraybuffer: ~1.0.1 - checksum: bd65c3cdce29c31308168fa0ca4cd67b97f515d6016d55b2951de8c6fb698e4025da5e16acaa5a642463f00791121c15c37b96883d4a2f6f0ea1942962c1e1e9 + checksum: bda989d88d663cda5f1fbe6b235dba35b80ba9e947685b94b40d3daf4545ccdcb54232d2ad210bbe9b5e0b73b0e019b54716d1285ed300e1f1c7ad97fd6cafaf languageName: node linkType: hard -"engine.io@npm:~3.5.0": - version: 3.5.0 - resolution: "engine.io@npm:3.5.0" - dependencies: - accepts: ~1.3.4 - base64id: 2.0.0 - cookie: ~0.4.1 - debug: ~4.1.0 - engine.io-parser: ~2.2.0 - ws: ~7.4.2 - checksum: 8d7eb107428301084502c65c8ae48e350587fa57edae734a88f7345debd386ed1d8a25ece7e82ba3ff1ad65300fb0123def1446a1a13127929ee5eac378af8b2 +"engine.io-parser@npm:~5.0.3": + version: 5.0.4 + resolution: "engine.io-parser@npm:5.0.4" + checksum: d4ad0cef6ff63c350e35696da9bb3dbd180f67b56e93e90375010cc40393e6c0639b780d5680807e1d93a7e2e3d7b4a1c3b27cf75db28eb8cbf605bc1497da03 languageName: node linkType: hard -"engine.io@npm:~6.1.0": - version: 6.1.0 - resolution: "engine.io@npm:6.1.0" +"engine.io@npm:~6.2.0": + version: 6.2.0 + resolution: "engine.io@npm:6.2.0" dependencies: "@types/cookie": ^0.4.1 "@types/cors": ^2.8.12 @@ -17948,9 +16789,9 @@ __metadata: cookie: ~0.4.1 cors: ~2.8.5 debug: ~4.3.1 - engine.io-parser: ~5.0.0 + engine.io-parser: ~5.0.3 ws: ~8.2.3 - checksum: 37ff47e24c471d47d01ee2afbe9e7603013e256424a554ab73794a5bd4f69f08a4ba7d51f68832dcee028894f74e19043e173a071f26fc1d31493847100fb106 + checksum: cc485c5ba2e0c4f6ca02dcafd192b22f9dad89d01dc815005298780d3fb910db4cebab4696e8615290c473c2eeb259e8bee2a1fb7ab594d9c80f9f3485771911 languageName: node linkType: hard @@ -17965,27 +16806,17 @@ __metadata: languageName: node linkType: hard -"enhanced-resolve@npm:^5.7.0": - version: 5.9.1 - resolution: "enhanced-resolve@npm:5.9.1" - dependencies: - graceful-fs: ^4.2.4 - tapable: ^2.2.0 - checksum: d5adf8fa8bce8ddaf663b020d26db7efb4cc46b0a35fad750cb9149b0ae8ef70c8ee8d85b1a85c0c6490613afddba1c9401590dd37b0426eaa483d48003a5f49 - languageName: node - linkType: hard - -"enhanced-resolve@npm:^5.8.3": - version: 5.8.3 - resolution: "enhanced-resolve@npm:5.8.3" +"enhanced-resolve@npm:^5.10.0, enhanced-resolve@npm:^5.7.0, enhanced-resolve@npm:^5.8.3, enhanced-resolve@npm:^5.9.2": + version: 5.10.0 + resolution: "enhanced-resolve@npm:5.10.0" dependencies: graceful-fs: ^4.2.4 tapable: ^2.2.0 - checksum: d79fbe531106448b768bb0673fb623ec0202d7ee70373ab7d4f4745d5dfe0806f38c9db7e7da8c941288fe475ab3d538db3791fce522056eeea40ca398c9e287 + checksum: 0bb9830704db271610f900e8d79d70a740ea16f251263362b0c91af545576d09fe50103496606c1300a05e588372d6f9780a9bc2e30ce8ef9b827ec8f44687ff languageName: node linkType: hard -"enquirer@npm:^2.3.5, enquirer@npm:^2.3.6, enquirer@npm:~2.3.6": +"enquirer@npm:^2.3.6, enquirer@npm:~2.3.6": version: 2.3.6 resolution: "enquirer@npm:2.3.6" dependencies: @@ -18022,6 +16853,13 @@ __metadata: languageName: node linkType: hard +"entities@npm:^4.2.0, entities@npm:^4.3.0": + version: 4.3.1 + resolution: "entities@npm:4.3.1" + checksum: e8f6d2bac238494b2355e90551893882d2675142be7e7bdfcb15248ed0652a630678ba0e3a8dc750693e736cb6011f504c27dabeb4cd3330560092e88b105090 + languageName: node + linkType: hard + "env-paths@npm:^2.2.0": version: 2.2.1 resolution: "env-paths@npm:2.2.1" @@ -18029,7 +16867,7 @@ __metadata: languageName: node linkType: hard -"envinfo@npm:7.8.1, envinfo@npm:^7.7.2": +"envinfo@npm:^7.7.2": version: 7.8.1 resolution: "envinfo@npm:7.8.1" bin: @@ -18056,7 +16894,7 @@ __metadata: languageName: node linkType: hard -"error-ex@npm:^1.2.0, error-ex@npm:^1.3.1": +"error-ex@npm:^1.2.0, error-ex@npm:^1.3.1, error-ex@npm:^1.3.2": version: 1.3.2 resolution: "error-ex@npm:1.3.2" dependencies: @@ -18066,11 +16904,11 @@ __metadata: linkType: hard "error-stack-parser@npm:^2.0.6": - version: 2.0.6 - resolution: "error-stack-parser@npm:2.0.6" + version: 2.1.4 + resolution: "error-stack-parser@npm:2.1.4" dependencies: - stackframe: ^1.1.1 - checksum: bd8e048fcb1c0c74ab201271fec3b39c097a7c24bdef1718828d053c0584da5d7ad845253b5e4773803ee8e7450b23b0920e60a3b60dd403c1568c843058cb12 + stackframe: ^1.3.4 + checksum: 3b916d2d14c6682f287c8bfa28e14672f47eafe832701080e420e7cdbaebb2c50293868256a95706ac2330fe078cf5664713158b49bc30d7a5f2ac229ded0e18 languageName: node linkType: hard @@ -18084,31 +16922,34 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.19.0, es-abstract@npm:^1.19.1": - version: 1.19.1 - resolution: "es-abstract@npm:1.19.1" +"es-abstract@npm:^1.19.0, es-abstract@npm:^1.19.1, es-abstract@npm:^1.19.2, es-abstract@npm:^1.19.5, es-abstract@npm:^1.20.0, es-abstract@npm:^1.20.1": + version: 1.20.1 + resolution: "es-abstract@npm:1.20.1" 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-symbols: ^1.0.2 + has-property-descriptors: ^1.0.0 + has-symbols: ^1.0.3 internal-slot: ^1.0.3 is-callable: ^1.2.4 - is-negative-zero: ^2.0.1 + is-negative-zero: ^2.0.2 is-regex: ^1.1.4 - is-shared-array-buffer: ^1.0.1 + is-shared-array-buffer: ^1.0.2 is-string: ^1.0.7 - is-weakref: ^1.0.1 - object-inspect: ^1.11.0 + is-weakref: ^1.0.2 + 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 - unbox-primitive: ^1.0.1 - checksum: b6be8410672c5364db3fb01eb786e30c7b4bb32b4af63d381c08840f4382c4a168e7855cd338bf59d4f1a1a1138f4d748d1fd40ec65aaa071876f9e9fbfed949 + regexp.prototype.flags: ^1.4.3 + string.prototype.trimend: ^1.0.5 + string.prototype.trimstart: ^1.0.5 + unbox-primitive: ^1.0.2 + checksum: 28da27ae0ed9c76df7ee8ef5c278df79dcfdb554415faf7068bb7c58f8ba8e2a16bfb59e586844be6429ab4c302ca7748979d48442224cb1140b051866d74b7f languageName: node linkType: hard @@ -18142,6 +16983,15 @@ __metadata: languageName: node linkType: hard +"es-shim-unscopables@npm:^1.0.0": + version: 1.0.0 + resolution: "es-shim-unscopables@npm:1.0.0" + dependencies: + has: ^1.0.3 + checksum: 83e95cadbb6ee44d3644dfad60dcad7929edbc42c85e66c3e99aefd68a3a5c5665f2686885cddb47dfeabfd77bd5ea5a7060f2092a955a729bbd8834f0d86fa1 + languageName: node + linkType: hard + "es-to-primitive@npm:^1.2.1": version: 1.2.1 resolution: "es-to-primitive@npm:1.2.1" @@ -18153,25 +17003,25 @@ __metadata: languageName: node linkType: hard -"es5-ext@npm:^0.10.35, es5-ext@npm:^0.10.46, es5-ext@npm:^0.10.50, es5-ext@npm:^0.10.53, es5-ext@npm:~0.10.14, es5-ext@npm:~0.10.2, es5-ext@npm:~0.10.46": - version: 0.10.53 - resolution: "es5-ext@npm:0.10.53" +"es5-ext@npm:^0.10.35, es5-ext@npm:^0.10.50, es5-ext@npm:~0.10.14": + version: 0.10.62 + resolution: "es5-ext@npm:0.10.62" dependencies: - es6-iterator: ~2.0.3 - es6-symbol: ~3.1.3 - next-tick: ~1.0.0 - checksum: 24ec22369260cf98605cb2f51eae9d7df5dc621bc5d3b311f6f5c3d0fcdb7bafae888270f3083ee6e9af27350a5ea49f1fe2dd6406a9017247ca40f091f529b2 + es6-iterator: ^2.0.3 + es6-symbol: ^3.1.3 + next-tick: ^1.1.0 + checksum: 25f42f6068cfc6e393cf670bc5bba249132c5f5ec2dd0ed6e200e6274aca2fed8e9aec8a31c76031744c78ca283c57f0b41c7e737804c6328c7b8d3fbcba7983 languageName: node linkType: hard "es5-shim@npm:^4.5.13": - version: 4.6.5 - resolution: "es5-shim@npm:4.6.5" - checksum: 55556f800b80d6a875bc8342ea4ac99e678718e01f8e4e2744427061fb23de75a54edec8a6a3b0bb2a4a358103db73492d063b44c7938ea2cd2168ce500e4920 + version: 4.6.7 + resolution: "es5-shim@npm:4.6.7" + checksum: f2f60cf3d9c682106c51a70d27d41273d2edb3b90fa8795a2765be4a214574b71ddf9147a7972eb82998d94f96ca015d29f5915efd3af0a6c09673abd4299ee8 languageName: node linkType: hard -"es6-iterator@npm:^2.0.3, es6-iterator@npm:~2.0.1, es6-iterator@npm:~2.0.3": +"es6-iterator@npm:^2.0.3, es6-iterator@npm:~2.0.1": version: 2.0.3 resolution: "es6-iterator@npm:2.0.3" dependencies: @@ -18256,7 +17106,7 @@ __metadata: languageName: node linkType: hard -"es6-symbol@npm:^3.1.1, es6-symbol@npm:~3.1.1, es6-symbol@npm:~3.1.3": +"es6-symbol@npm:^3.1.1, es6-symbol@npm:^3.1.3, es6-symbol@npm:~3.1.1": version: 3.1.3 resolution: "es6-symbol@npm:3.1.3" dependencies: @@ -18266,35 +17116,16 @@ __metadata: languageName: node linkType: hard -"es6-weak-map@npm:^2.0.3": - version: 2.0.3 - resolution: "es6-weak-map@npm:2.0.3" - dependencies: - d: 1 - es5-ext: ^0.10.46 - es6-iterator: ^2.0.3 - es6-symbol: ^3.1.1 - checksum: 19ca15f46d50948ce78c2da5f21fb5b1ef45addd4fe17b5df952ff1f2a3d6ce4781249bc73b90995257264be2a98b2ec749bb2aba0c14b5776a1154178f9c927 - languageName: node - linkType: hard - -"esbuild-android-64@npm:0.14.39": - version: 0.14.39 - resolution: "esbuild-android-64@npm:0.14.39" - conditions: os=android & cpu=x64 - languageName: node - linkType: hard - -"esbuild-android-64@npm:0.14.49": - version: 0.14.49 - resolution: "esbuild-android-64@npm:0.14.49" +"esbuild-android-64@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-android-64@npm:0.14.54" conditions: os=android & cpu=x64 languageName: node linkType: hard -"esbuild-android-64@npm:0.14.53": - version: 0.14.53 - resolution: "esbuild-android-64@npm:0.14.53" +"esbuild-android-64@npm:0.15.3": + version: 0.15.3 + resolution: "esbuild-android-64@npm:0.15.3" conditions: os=android & cpu=x64 languageName: node linkType: hard @@ -18306,23 +17137,23 @@ __metadata: languageName: node linkType: hard -"esbuild-android-arm64@npm:0.14.39": - version: 0.14.39 - resolution: "esbuild-android-arm64@npm:0.14.39" +"esbuild-android-arm64@npm:0.14.22": + version: 0.14.22 + resolution: "esbuild-android-arm64@npm:0.14.22" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"esbuild-android-arm64@npm:0.14.49": - version: 0.14.49 - resolution: "esbuild-android-arm64@npm:0.14.49" +"esbuild-android-arm64@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-android-arm64@npm:0.14.54" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"esbuild-android-arm64@npm:0.14.53": - version: 0.14.53 - resolution: "esbuild-android-arm64@npm:0.14.53" +"esbuild-android-arm64@npm:0.15.3": + version: 0.15.3 + resolution: "esbuild-android-arm64@npm:0.15.3" conditions: os=android & cpu=arm64 languageName: node linkType: hard @@ -18334,23 +17165,23 @@ __metadata: languageName: node linkType: hard -"esbuild-darwin-64@npm:0.14.39": - version: 0.14.39 - resolution: "esbuild-darwin-64@npm:0.14.39" +"esbuild-darwin-64@npm:0.14.22": + version: 0.14.22 + resolution: "esbuild-darwin-64@npm:0.14.22" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"esbuild-darwin-64@npm:0.14.49": - version: 0.14.49 - resolution: "esbuild-darwin-64@npm:0.14.49" +"esbuild-darwin-64@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-darwin-64@npm:0.14.54" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"esbuild-darwin-64@npm:0.14.53": - version: 0.14.53 - resolution: "esbuild-darwin-64@npm:0.14.53" +"esbuild-darwin-64@npm:0.15.3": + version: 0.15.3 + resolution: "esbuild-darwin-64@npm:0.15.3" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -18362,23 +17193,23 @@ __metadata: languageName: node linkType: hard -"esbuild-darwin-arm64@npm:0.14.39": - version: 0.14.39 - resolution: "esbuild-darwin-arm64@npm:0.14.39" +"esbuild-darwin-arm64@npm:0.14.22": + version: 0.14.22 + resolution: "esbuild-darwin-arm64@npm:0.14.22" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"esbuild-darwin-arm64@npm:0.14.49": - version: 0.14.49 - resolution: "esbuild-darwin-arm64@npm:0.14.49" +"esbuild-darwin-arm64@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-darwin-arm64@npm:0.14.54" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"esbuild-darwin-arm64@npm:0.14.53": - version: 0.14.53 - resolution: "esbuild-darwin-arm64@npm:0.14.53" +"esbuild-darwin-arm64@npm:0.15.3": + version: 0.15.3 + resolution: "esbuild-darwin-arm64@npm:0.15.3" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -18390,23 +17221,23 @@ __metadata: languageName: node linkType: hard -"esbuild-freebsd-64@npm:0.14.39": - version: 0.14.39 - resolution: "esbuild-freebsd-64@npm:0.14.39" +"esbuild-freebsd-64@npm:0.14.22": + version: 0.14.22 + resolution: "esbuild-freebsd-64@npm:0.14.22" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"esbuild-freebsd-64@npm:0.14.49": - version: 0.14.49 - resolution: "esbuild-freebsd-64@npm:0.14.49" +"esbuild-freebsd-64@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-freebsd-64@npm:0.14.54" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"esbuild-freebsd-64@npm:0.14.53": - version: 0.14.53 - resolution: "esbuild-freebsd-64@npm:0.14.53" +"esbuild-freebsd-64@npm:0.15.3": + version: 0.15.3 + resolution: "esbuild-freebsd-64@npm:0.15.3" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard @@ -18418,23 +17249,23 @@ __metadata: languageName: node linkType: hard -"esbuild-freebsd-arm64@npm:0.14.39": - version: 0.14.39 - resolution: "esbuild-freebsd-arm64@npm:0.14.39" +"esbuild-freebsd-arm64@npm:0.14.22": + version: 0.14.22 + resolution: "esbuild-freebsd-arm64@npm:0.14.22" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"esbuild-freebsd-arm64@npm:0.14.49": - version: 0.14.49 - resolution: "esbuild-freebsd-arm64@npm:0.14.49" +"esbuild-freebsd-arm64@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-freebsd-arm64@npm:0.14.54" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"esbuild-freebsd-arm64@npm:0.14.53": - version: 0.14.53 - resolution: "esbuild-freebsd-arm64@npm:0.14.53" +"esbuild-freebsd-arm64@npm:0.15.3": + version: 0.15.3 + resolution: "esbuild-freebsd-arm64@npm:0.15.3" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard @@ -18446,23 +17277,23 @@ __metadata: languageName: node linkType: hard -"esbuild-linux-32@npm:0.14.39": - version: 0.14.39 - resolution: "esbuild-linux-32@npm:0.14.39" +"esbuild-linux-32@npm:0.14.22": + version: 0.14.22 + resolution: "esbuild-linux-32@npm:0.14.22" conditions: os=linux & cpu=ia32 languageName: node linkType: hard -"esbuild-linux-32@npm:0.14.49": - version: 0.14.49 - resolution: "esbuild-linux-32@npm:0.14.49" +"esbuild-linux-32@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-linux-32@npm:0.14.54" conditions: os=linux & cpu=ia32 languageName: node linkType: hard -"esbuild-linux-32@npm:0.14.53": - version: 0.14.53 - resolution: "esbuild-linux-32@npm:0.14.53" +"esbuild-linux-32@npm:0.15.3": + version: 0.15.3 + resolution: "esbuild-linux-32@npm:0.15.3" conditions: os=linux & cpu=ia32 languageName: node linkType: hard @@ -18474,23 +17305,23 @@ __metadata: languageName: node linkType: hard -"esbuild-linux-64@npm:0.14.39": - version: 0.14.39 - resolution: "esbuild-linux-64@npm:0.14.39" +"esbuild-linux-64@npm:0.14.22": + version: 0.14.22 + resolution: "esbuild-linux-64@npm:0.14.22" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"esbuild-linux-64@npm:0.14.49": - version: 0.14.49 - resolution: "esbuild-linux-64@npm:0.14.49" +"esbuild-linux-64@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-linux-64@npm:0.14.54" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"esbuild-linux-64@npm:0.14.53": - version: 0.14.53 - resolution: "esbuild-linux-64@npm:0.14.53" +"esbuild-linux-64@npm:0.15.3": + version: 0.15.3 + resolution: "esbuild-linux-64@npm:0.15.3" conditions: os=linux & cpu=x64 languageName: node linkType: hard @@ -18502,23 +17333,23 @@ __metadata: languageName: node linkType: hard -"esbuild-linux-arm64@npm:0.14.39": - version: 0.14.39 - resolution: "esbuild-linux-arm64@npm:0.14.39" +"esbuild-linux-arm64@npm:0.14.22": + version: 0.14.22 + resolution: "esbuild-linux-arm64@npm:0.14.22" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"esbuild-linux-arm64@npm:0.14.49": - version: 0.14.49 - resolution: "esbuild-linux-arm64@npm:0.14.49" +"esbuild-linux-arm64@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-linux-arm64@npm:0.14.54" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"esbuild-linux-arm64@npm:0.14.53": - version: 0.14.53 - resolution: "esbuild-linux-arm64@npm:0.14.53" +"esbuild-linux-arm64@npm:0.15.3": + version: 0.15.3 + resolution: "esbuild-linux-arm64@npm:0.15.3" conditions: os=linux & cpu=arm64 languageName: node linkType: hard @@ -18530,23 +17361,23 @@ __metadata: languageName: node linkType: hard -"esbuild-linux-arm@npm:0.14.39": - version: 0.14.39 - resolution: "esbuild-linux-arm@npm:0.14.39" +"esbuild-linux-arm@npm:0.14.22": + version: 0.14.22 + resolution: "esbuild-linux-arm@npm:0.14.22" conditions: os=linux & cpu=arm languageName: node linkType: hard -"esbuild-linux-arm@npm:0.14.49": - version: 0.14.49 - resolution: "esbuild-linux-arm@npm:0.14.49" +"esbuild-linux-arm@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-linux-arm@npm:0.14.54" conditions: os=linux & cpu=arm languageName: node linkType: hard -"esbuild-linux-arm@npm:0.14.53": - version: 0.14.53 - resolution: "esbuild-linux-arm@npm:0.14.53" +"esbuild-linux-arm@npm:0.15.3": + version: 0.15.3 + resolution: "esbuild-linux-arm@npm:0.15.3" conditions: os=linux & cpu=arm languageName: node linkType: hard @@ -18558,23 +17389,23 @@ __metadata: languageName: node linkType: hard -"esbuild-linux-mips64le@npm:0.14.39": - version: 0.14.39 - resolution: "esbuild-linux-mips64le@npm:0.14.39" +"esbuild-linux-mips64le@npm:0.14.22": + version: 0.14.22 + resolution: "esbuild-linux-mips64le@npm:0.14.22" conditions: os=linux & cpu=mips64el languageName: node linkType: hard -"esbuild-linux-mips64le@npm:0.14.49": - version: 0.14.49 - resolution: "esbuild-linux-mips64le@npm:0.14.49" +"esbuild-linux-mips64le@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-linux-mips64le@npm:0.14.54" conditions: os=linux & cpu=mips64el languageName: node linkType: hard -"esbuild-linux-mips64le@npm:0.14.53": - version: 0.14.53 - resolution: "esbuild-linux-mips64le@npm:0.14.53" +"esbuild-linux-mips64le@npm:0.15.3": + version: 0.15.3 + resolution: "esbuild-linux-mips64le@npm:0.15.3" conditions: os=linux & cpu=mips64el languageName: node linkType: hard @@ -18586,65 +17417,65 @@ __metadata: languageName: node linkType: hard -"esbuild-linux-ppc64le@npm:0.14.39": - version: 0.14.39 - resolution: "esbuild-linux-ppc64le@npm:0.14.39" +"esbuild-linux-ppc64le@npm:0.14.22": + version: 0.14.22 + resolution: "esbuild-linux-ppc64le@npm:0.14.22" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard -"esbuild-linux-ppc64le@npm:0.14.49": - version: 0.14.49 - resolution: "esbuild-linux-ppc64le@npm:0.14.49" +"esbuild-linux-ppc64le@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-linux-ppc64le@npm:0.14.54" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard -"esbuild-linux-ppc64le@npm:0.14.53": - version: 0.14.53 - resolution: "esbuild-linux-ppc64le@npm:0.14.53" +"esbuild-linux-ppc64le@npm:0.15.3": + version: 0.15.3 + resolution: "esbuild-linux-ppc64le@npm:0.15.3" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard -"esbuild-linux-riscv64@npm:0.14.39": - version: 0.14.39 - resolution: "esbuild-linux-riscv64@npm:0.14.39" +"esbuild-linux-riscv64@npm:0.14.22": + version: 0.14.22 + resolution: "esbuild-linux-riscv64@npm:0.14.22" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"esbuild-linux-riscv64@npm:0.14.49": - version: 0.14.49 - resolution: "esbuild-linux-riscv64@npm:0.14.49" +"esbuild-linux-riscv64@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-linux-riscv64@npm:0.14.54" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"esbuild-linux-riscv64@npm:0.14.53": - version: 0.14.53 - resolution: "esbuild-linux-riscv64@npm:0.14.53" +"esbuild-linux-riscv64@npm:0.15.3": + version: 0.15.3 + resolution: "esbuild-linux-riscv64@npm:0.15.3" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"esbuild-linux-s390x@npm:0.14.39": - version: 0.14.39 - resolution: "esbuild-linux-s390x@npm:0.14.39" +"esbuild-linux-s390x@npm:0.14.22": + version: 0.14.22 + resolution: "esbuild-linux-s390x@npm:0.14.22" conditions: os=linux & cpu=s390x languageName: node linkType: hard -"esbuild-linux-s390x@npm:0.14.49": - version: 0.14.49 - resolution: "esbuild-linux-s390x@npm:0.14.49" +"esbuild-linux-s390x@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-linux-s390x@npm:0.14.54" conditions: os=linux & cpu=s390x languageName: node linkType: hard -"esbuild-linux-s390x@npm:0.14.53": - version: 0.14.53 - resolution: "esbuild-linux-s390x@npm:0.14.53" +"esbuild-linux-s390x@npm:0.15.3": + version: 0.15.3 + resolution: "esbuild-linux-s390x@npm:0.15.3" conditions: os=linux & cpu=s390x languageName: node linkType: hard @@ -18656,23 +17487,23 @@ __metadata: languageName: node linkType: hard -"esbuild-netbsd-64@npm:0.14.39": - version: 0.14.39 - resolution: "esbuild-netbsd-64@npm:0.14.39" +"esbuild-netbsd-64@npm:0.14.22": + version: 0.14.22 + resolution: "esbuild-netbsd-64@npm:0.14.22" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"esbuild-netbsd-64@npm:0.14.49": - version: 0.14.49 - resolution: "esbuild-netbsd-64@npm:0.14.49" +"esbuild-netbsd-64@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-netbsd-64@npm:0.14.54" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"esbuild-netbsd-64@npm:0.14.53": - version: 0.14.53 - resolution: "esbuild-netbsd-64@npm:0.14.53" +"esbuild-netbsd-64@npm:0.15.3": + version: 0.15.3 + resolution: "esbuild-netbsd-64@npm:0.15.3" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard @@ -18684,23 +17515,23 @@ __metadata: languageName: node linkType: hard -"esbuild-openbsd-64@npm:0.14.39": - version: 0.14.39 - resolution: "esbuild-openbsd-64@npm:0.14.39" +"esbuild-openbsd-64@npm:0.14.22": + version: 0.14.22 + resolution: "esbuild-openbsd-64@npm:0.14.22" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"esbuild-openbsd-64@npm:0.14.49": - version: 0.14.49 - resolution: "esbuild-openbsd-64@npm:0.14.49" +"esbuild-openbsd-64@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-openbsd-64@npm:0.14.54" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"esbuild-openbsd-64@npm:0.14.53": - version: 0.14.53 - resolution: "esbuild-openbsd-64@npm:0.14.53" +"esbuild-openbsd-64@npm:0.15.3": + version: 0.15.3 + resolution: "esbuild-openbsd-64@npm:0.15.3" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard @@ -18728,23 +17559,23 @@ __metadata: languageName: node linkType: hard -"esbuild-sunos-64@npm:0.14.39": - version: 0.14.39 - resolution: "esbuild-sunos-64@npm:0.14.39" +"esbuild-sunos-64@npm:0.14.22": + version: 0.14.22 + resolution: "esbuild-sunos-64@npm:0.14.22" conditions: os=sunos & cpu=x64 languageName: node linkType: hard -"esbuild-sunos-64@npm:0.14.49": - version: 0.14.49 - resolution: "esbuild-sunos-64@npm:0.14.49" +"esbuild-sunos-64@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-sunos-64@npm:0.14.54" conditions: os=sunos & cpu=x64 languageName: node linkType: hard -"esbuild-sunos-64@npm:0.14.53": - version: 0.14.53 - resolution: "esbuild-sunos-64@npm:0.14.53" +"esbuild-sunos-64@npm:0.15.3": + version: 0.15.3 + resolution: "esbuild-sunos-64@npm:0.15.3" conditions: os=sunos & cpu=x64 languageName: node linkType: hard @@ -18758,12 +17589,21 @@ __metadata: languageName: node linkType: hard +"esbuild-wasm@npm:0.14.22": + version: 0.14.22 + resolution: "esbuild-wasm@npm:0.14.22" + bin: + esbuild: bin/esbuild + checksum: 56a75d428e086440126132bb465f64ad33e40fd9ecf91dbdd4fe5b1e16ca65b30d8cec8f90eb538c99ad0c5f57dcb15df809cbe626ed6ea5106d723de985a53b + languageName: node + linkType: hard + "esbuild-wasm@npm:^0.14.0": - version: 0.14.39 - resolution: "esbuild-wasm@npm:0.14.39" + version: 0.14.54 + resolution: "esbuild-wasm@npm:0.14.54" bin: esbuild: bin/esbuild - checksum: 1ecc68019980dded95faaa6ef024868b0cdf45b3c0f1c668876913e23d6fa5c0727827ae843c43ad24278a0e04a209be6937dd3d0b5bed1dd2a7ef779379c731 + checksum: 1fb0e1f8355a7f9bde1145a007e0996134da0ceab9ea5da139d5026afb5a19ba821a22f047a2ea71bead352559e9ee8940f93d04ebb4676a46acbdc47d05e2ea languageName: node linkType: hard @@ -18774,23 +17614,23 @@ __metadata: languageName: node linkType: hard -"esbuild-windows-32@npm:0.14.39": - version: 0.14.39 - resolution: "esbuild-windows-32@npm:0.14.39" +"esbuild-windows-32@npm:0.14.22": + version: 0.14.22 + resolution: "esbuild-windows-32@npm:0.14.22" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"esbuild-windows-32@npm:0.14.49": - version: 0.14.49 - resolution: "esbuild-windows-32@npm:0.14.49" +"esbuild-windows-32@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-windows-32@npm:0.14.54" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"esbuild-windows-32@npm:0.14.53": - version: 0.14.53 - resolution: "esbuild-windows-32@npm:0.14.53" +"esbuild-windows-32@npm:0.15.3": + version: 0.15.3 + resolution: "esbuild-windows-32@npm:0.15.3" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard @@ -18802,23 +17642,23 @@ __metadata: languageName: node linkType: hard -"esbuild-windows-64@npm:0.14.39": - version: 0.14.39 - resolution: "esbuild-windows-64@npm:0.14.39" +"esbuild-windows-64@npm:0.14.22": + version: 0.14.22 + resolution: "esbuild-windows-64@npm:0.14.22" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"esbuild-windows-64@npm:0.14.49": - version: 0.14.49 - resolution: "esbuild-windows-64@npm:0.14.49" +"esbuild-windows-64@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-windows-64@npm:0.14.54" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"esbuild-windows-64@npm:0.14.53": - version: 0.14.53 - resolution: "esbuild-windows-64@npm:0.14.53" +"esbuild-windows-64@npm:0.15.3": + version: 0.15.3 + resolution: "esbuild-windows-64@npm:0.15.3" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -18830,23 +17670,23 @@ __metadata: languageName: node linkType: hard -"esbuild-windows-arm64@npm:0.14.39": - version: 0.14.39 - resolution: "esbuild-windows-arm64@npm:0.14.39" +"esbuild-windows-arm64@npm:0.14.22": + version: 0.14.22 + resolution: "esbuild-windows-arm64@npm:0.14.22" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"esbuild-windows-arm64@npm:0.14.49": - version: 0.14.49 - resolution: "esbuild-windows-arm64@npm:0.14.49" +"esbuild-windows-arm64@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-windows-arm64@npm:0.14.54" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"esbuild-windows-arm64@npm:0.14.53": - version: 0.14.53 - resolution: "esbuild-windows-arm64@npm:0.14.53" +"esbuild-windows-arm64@npm:0.15.3": + version: 0.15.3 + resolution: "esbuild-windows-arm64@npm:0.15.3" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -18913,33 +17753,30 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.14.0, esbuild@npm:^0.14.1, esbuild@npm:^0.14.3": - version: 0.14.39 - resolution: "esbuild@npm:0.14.39" - dependencies: - esbuild-android-64: 0.14.39 - esbuild-android-arm64: 0.14.39 - esbuild-darwin-64: 0.14.39 - esbuild-darwin-arm64: 0.14.39 - esbuild-freebsd-64: 0.14.39 - esbuild-freebsd-arm64: 0.14.39 - esbuild-linux-32: 0.14.39 - esbuild-linux-64: 0.14.39 - esbuild-linux-arm: 0.14.39 - esbuild-linux-arm64: 0.14.39 - esbuild-linux-mips64le: 0.14.39 - esbuild-linux-ppc64le: 0.14.39 - esbuild-linux-riscv64: 0.14.39 - esbuild-linux-s390x: 0.14.39 - esbuild-netbsd-64: 0.14.39 - esbuild-openbsd-64: 0.14.39 - esbuild-sunos-64: 0.14.39 - esbuild-windows-32: 0.14.39 - esbuild-windows-64: 0.14.39 - esbuild-windows-arm64: 0.14.39 +"esbuild@npm:0.14.22": + version: 0.14.22 + resolution: "esbuild@npm:0.14.22" + dependencies: + esbuild-android-arm64: 0.14.22 + esbuild-darwin-64: 0.14.22 + esbuild-darwin-arm64: 0.14.22 + esbuild-freebsd-64: 0.14.22 + esbuild-freebsd-arm64: 0.14.22 + esbuild-linux-32: 0.14.22 + esbuild-linux-64: 0.14.22 + esbuild-linux-arm: 0.14.22 + esbuild-linux-arm64: 0.14.22 + esbuild-linux-mips64le: 0.14.22 + esbuild-linux-ppc64le: 0.14.22 + esbuild-linux-riscv64: 0.14.22 + esbuild-linux-s390x: 0.14.22 + esbuild-netbsd-64: 0.14.22 + esbuild-openbsd-64: 0.14.22 + esbuild-sunos-64: 0.14.22 + esbuild-windows-32: 0.14.22 + esbuild-windows-64: 0.14.22 + esbuild-windows-arm64: 0.14.22 dependenciesMeta: - esbuild-android-64: - optional: true esbuild-android-arm64: optional: true esbuild-darwin-64: @@ -18980,35 +17817,35 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 400d97fb3ede3bdd6a50f28fd7d18d9a009a46dcf59c3988b87842f421ae36fa9a3c81bb0acd6ab07059143bc4b5f0c429f8a4129d1dc687e00aa497eb10f77b - languageName: node - linkType: hard - -"esbuild@npm:^0.14.27": - version: 0.14.53 - resolution: "esbuild@npm:0.14.53" - dependencies: - "@esbuild/linux-loong64": 0.14.53 - esbuild-android-64: 0.14.53 - esbuild-android-arm64: 0.14.53 - esbuild-darwin-64: 0.14.53 - esbuild-darwin-arm64: 0.14.53 - esbuild-freebsd-64: 0.14.53 - esbuild-freebsd-arm64: 0.14.53 - esbuild-linux-32: 0.14.53 - esbuild-linux-64: 0.14.53 - esbuild-linux-arm: 0.14.53 - esbuild-linux-arm64: 0.14.53 - esbuild-linux-mips64le: 0.14.53 - esbuild-linux-ppc64le: 0.14.53 - esbuild-linux-riscv64: 0.14.53 - esbuild-linux-s390x: 0.14.53 - esbuild-netbsd-64: 0.14.53 - esbuild-openbsd-64: 0.14.53 - esbuild-sunos-64: 0.14.53 - esbuild-windows-32: 0.14.53 - esbuild-windows-64: 0.14.53 - esbuild-windows-arm64: 0.14.53 + checksum: 8b99a61203b289ff0ad2be1dfc78420d3f838384ddef6a302203e5a9d8e4913f2c152d58dd775be9ab15ce6c77ea9588934c0af27b25806be48d56472e661676 + languageName: node + linkType: hard + +"esbuild@npm:^0.14.0, esbuild@npm:^0.14.47": + version: 0.14.54 + resolution: "esbuild@npm:0.14.54" + dependencies: + "@esbuild/linux-loong64": 0.14.54 + esbuild-android-64: 0.14.54 + esbuild-android-arm64: 0.14.54 + esbuild-darwin-64: 0.14.54 + esbuild-darwin-arm64: 0.14.54 + esbuild-freebsd-64: 0.14.54 + esbuild-freebsd-arm64: 0.14.54 + esbuild-linux-32: 0.14.54 + esbuild-linux-64: 0.14.54 + esbuild-linux-arm: 0.14.54 + esbuild-linux-arm64: 0.14.54 + esbuild-linux-mips64le: 0.14.54 + esbuild-linux-ppc64le: 0.14.54 + esbuild-linux-riscv64: 0.14.54 + esbuild-linux-s390x: 0.14.54 + esbuild-netbsd-64: 0.14.54 + esbuild-openbsd-64: 0.14.54 + esbuild-sunos-64: 0.14.54 + esbuild-windows-32: 0.14.54 + esbuild-windows-64: 0.14.54 + esbuild-windows-arm64: 0.14.54 dependenciesMeta: "@esbuild/linux-loong64": optional: true @@ -19054,35 +17891,38 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: cd62d3bc805c6c2ff2cfe62c2fbe6a6d617783d5095167df861be7ddba464281f719a5ded2e940ba21838abf58cce8259daffa08667515c4396ff7bf683f5b70 - languageName: node - linkType: hard - -"esbuild@npm:^0.14.47": - version: 0.14.49 - resolution: "esbuild@npm:0.14.49" - dependencies: - esbuild-android-64: 0.14.49 - esbuild-android-arm64: 0.14.49 - esbuild-darwin-64: 0.14.49 - esbuild-darwin-arm64: 0.14.49 - esbuild-freebsd-64: 0.14.49 - esbuild-freebsd-arm64: 0.14.49 - esbuild-linux-32: 0.14.49 - esbuild-linux-64: 0.14.49 - esbuild-linux-arm: 0.14.49 - esbuild-linux-arm64: 0.14.49 - esbuild-linux-mips64le: 0.14.49 - esbuild-linux-ppc64le: 0.14.49 - esbuild-linux-riscv64: 0.14.49 - esbuild-linux-s390x: 0.14.49 - esbuild-netbsd-64: 0.14.49 - esbuild-openbsd-64: 0.14.49 - esbuild-sunos-64: 0.14.49 - esbuild-windows-32: 0.14.49 - esbuild-windows-64: 0.14.49 - esbuild-windows-arm64: 0.14.49 + checksum: 49e360b1185c797f5ca3a7f5f0a75121494d97ddf691f65ed1796e6257d318f928342a97f559bb8eced6a90cf604dd22db4a30e0dbbf15edd9dbf22459b639af + languageName: node + linkType: hard + +"esbuild@npm:^0.15.1, esbuild@npm:^0.15.3": + version: 0.15.3 + resolution: "esbuild@npm:0.15.3" + dependencies: + "@esbuild/linux-loong64": 0.15.3 + esbuild-android-64: 0.15.3 + esbuild-android-arm64: 0.15.3 + esbuild-darwin-64: 0.15.3 + esbuild-darwin-arm64: 0.15.3 + esbuild-freebsd-64: 0.15.3 + esbuild-freebsd-arm64: 0.15.3 + esbuild-linux-32: 0.15.3 + esbuild-linux-64: 0.15.3 + esbuild-linux-arm: 0.15.3 + esbuild-linux-arm64: 0.15.3 + esbuild-linux-mips64le: 0.15.3 + esbuild-linux-ppc64le: 0.15.3 + esbuild-linux-riscv64: 0.15.3 + esbuild-linux-s390x: 0.15.3 + esbuild-netbsd-64: 0.15.3 + esbuild-openbsd-64: 0.15.3 + esbuild-sunos-64: 0.15.3 + esbuild-windows-32: 0.15.3 + esbuild-windows-64: 0.15.3 + esbuild-windows-arm64: 0.15.3 dependenciesMeta: + "@esbuild/linux-loong64": + optional: true esbuild-android-64: optional: true esbuild-android-arm64: @@ -19125,7 +17965,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: b718f4c9eaf2f83bb26f2cdb18d82d70365179ae8d1d88636afc3073a0c328364340695798b9a6322ae15e31b90e1f71266151f61637412649fb31bb3ecb2e0a + checksum: d41f9c2d38fd265c3de106b9cf5d720ad20138d57669d74751b5f466c866f2d82cea39c146b100186c82b96725fd09faa88759b706ed6d8cee507d07eda35a66 languageName: node linkType: hard @@ -19143,13 +17983,6 @@ __metadata: languageName: node linkType: hard -"escape-goat@npm:^2.0.0": - version: 2.1.1 - resolution: "escape-goat@npm:2.1.1" - checksum: ce05c70c20dd7007b60d2d644b625da5412325fdb57acf671ba06cb2ab3cd6789e2087026921a05b665b0a03fadee2955e7fc0b9a67da15a6551a980b260eba7 - languageName: node - linkType: hard - "escape-html@npm:1.0.1": version: 1.0.1 resolution: "escape-html@npm:1.0.1" @@ -19164,24 +17997,24 @@ __metadata: languageName: node linkType: hard -"escape-string-regexp@npm:2.0.0, escape-string-regexp@npm:^2.0.0": - version: 2.0.0 - resolution: "escape-string-regexp@npm:2.0.0" - checksum: 9f8a2d5743677c16e85c810e3024d54f0c8dea6424fad3c79ef6666e81dd0846f7437f5e729dfcdac8981bc9e5294c39b4580814d114076b8d36318f46ae4395 +"escape-string-regexp@npm:4.0.0, escape-string-regexp@npm:^4.0.0": + version: 4.0.0 + resolution: "escape-string-regexp@npm:4.0.0" + checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 languageName: node linkType: hard -"escape-string-regexp@npm:^1.0.0, escape-string-regexp@npm:^1.0.2, escape-string-regexp@npm:^1.0.3, escape-string-regexp@npm:^1.0.5": +"escape-string-regexp@npm:^1.0.0, escape-string-regexp@npm:^1.0.2, escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 languageName: node linkType: hard -"escape-string-regexp@npm:^4.0.0": - version: 4.0.0 - resolution: "escape-string-regexp@npm:4.0.0" - checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 +"escape-string-regexp@npm:^2.0.0": + version: 2.0.0 + resolution: "escape-string-regexp@npm:2.0.0" + checksum: 9f8a2d5743677c16e85c810e3024d54f0c8dea6424fad3c79ef6666e81dd0846f7437f5e729dfcdac8981bc9e5294c39b4580814d114076b8d36318f46ae4395 languageName: node linkType: hard @@ -19293,7 +18126,7 @@ __metadata: languageName: node linkType: hard -"eslint-formatter-pretty@npm:^4.0.0": +"eslint-formatter-pretty@npm:^4.1.0": version: 4.1.0 resolution: "eslint-formatter-pretty@npm:4.1.0" dependencies: @@ -19309,16 +18142,6 @@ __metadata: languageName: node linkType: hard -"eslint-import-resolver-node@npm:0.3.4": - version: 0.3.4 - resolution: "eslint-import-resolver-node@npm:0.3.4" - dependencies: - debug: ^2.6.9 - resolve: ^1.13.1 - checksum: a0db55ec26c5bb385c8681af6b8d6dee16768d5f27dff72c3113407d0f028f28e56dcb1cc3a4689c79396a5f6a9c24bd0cac9a2c9c588c7d7357d24a42bec876 - languageName: node - linkType: hard - "eslint-import-resolver-node@npm:^0.3.6": version: 0.3.6 resolution: "eslint-import-resolver-node@npm:0.3.6" @@ -19330,30 +18153,32 @@ __metadata: linkType: hard "eslint-module-utils@npm:^2.7.3": - version: 2.7.3 - resolution: "eslint-module-utils@npm:2.7.3" + version: 2.7.4 + resolution: "eslint-module-utils@npm:2.7.4" dependencies: debug: ^3.2.7 - find-up: ^2.1.0 - checksum: 77048263f309167a1e6a1e1b896bfb5ddd1d3859b2e2abbd9c32c432aee13d610d46e6820b1ca81b37fba437cf423a404bc6649be64ace9148a3062d1886a678 + peerDependenciesMeta: + eslint: + optional: true + checksum: 5da13645daff145a5c922896b258f8bba560722c3767254e458d894ff5fbb505d6dfd945bffa932a5b0ae06714da2379bd41011c4c20d2d59cc83e23895360f7 languageName: node linkType: hard "eslint-plugin-compat@npm:^4.0.0": - version: 4.0.0 - resolution: "eslint-plugin-compat@npm:4.0.0" + version: 4.0.2 + resolution: "eslint-plugin-compat@npm:4.0.2" dependencies: - "@mdn/browser-compat-data": ^3.3.14 + "@mdn/browser-compat-data": ^4.1.5 ast-metadata-inferer: ^0.7.0 browserslist: ^4.16.8 - caniuse-lite: ^1.0.30001267 + caniuse-lite: ^1.0.30001304 core-js: ^3.16.2 find-up: ^5.0.0 lodash.memoize: 4.1.2 semver: 7.3.5 peerDependencies: eslint: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: e609b8db09ccd42a842082a3c946534e41d28147c422347b015da73228b7b0d8c18a3ec5ba160c53e1498aaa264ab7bc1187089cc3c029fe74dc1be23e01e718 + checksum: 2a1c1ebfd2d9a0e94064417f0f582b183d95bad08014e1f39dd1b4b599c1e909872ea344e016ec8fb297fcf8ab5d0c0b10032f1c2d6d4f9fb57a8a9fad67130e languageName: node linkType: hard @@ -19404,8 +18229,8 @@ __metadata: linkType: hard "eslint-plugin-jest@npm:^26.0.0": - version: 26.6.0 - resolution: "eslint-plugin-jest@npm:26.6.0" + version: 26.8.3 + resolution: "eslint-plugin-jest@npm:26.8.3" dependencies: "@typescript-eslint/utils": ^5.10.0 peerDependencies: @@ -19416,58 +18241,58 @@ __metadata: optional: true jest: optional: true - checksum: 5dd60820d5618175e7203b077788476a6f697316b53d77c4bb7037b32073f3d5d539a72dec910eb3f8eedc97c3b28600ba35c5d3bf8c687ade765bb2d0dc77d2 + checksum: 3fd8dd06e4b293caf9a06a8767731e7f9fd0e74cae2f5f820484ab01a7435cab340bdcc41295bff71c0448fc92345830a399848acb4aec481e3abbfeebe14e2d languageName: node linkType: hard -"eslint-plugin-jsdoc@npm:^38.0.0": - version: 38.1.6 - resolution: "eslint-plugin-jsdoc@npm:38.1.6" +"eslint-plugin-jsdoc@npm:^39.0.0": + version: 39.3.6 + resolution: "eslint-plugin-jsdoc@npm:39.3.6" dependencies: - "@es-joy/jsdoccomment": ~0.22.1 + "@es-joy/jsdoccomment": ~0.31.0 comment-parser: 1.3.1 debug: ^4.3.4 escape-string-regexp: ^4.0.0 esquery: ^1.4.0 - regextras: ^0.8.0 - semver: ^7.3.5 + semver: ^7.3.7 spdx-expression-parse: ^3.0.1 peerDependencies: eslint: ^7.0.0 || ^8.0.0 - checksum: 600dac3a9b81ac6fcb62a30a30e83a85a003ca3ecfe5376d99a1042ba703cfdf3ef404413c74a75f61c2a77e6cc7435628cfc51d80081108a67965ac238d14b4 + checksum: 0825a5eba6cdcb250e45cd5ad488bd234da346f324a11160ad4b8c9fb3c76d8e1457d462fa91c24f11bdff5ef0013375d65c366b648202254c4bcc79eed89060 languageName: node linkType: hard "eslint-plugin-jsx-a11y@npm:^6.4.1": - version: 6.5.1 - resolution: "eslint-plugin-jsx-a11y@npm:6.5.1" + version: 6.6.1 + resolution: "eslint-plugin-jsx-a11y@npm:6.6.1" dependencies: - "@babel/runtime": ^7.16.3 + "@babel/runtime": ^7.18.9 aria-query: ^4.2.2 - array-includes: ^3.1.4 + array-includes: ^3.1.5 ast-types-flow: ^0.0.7 - axe-core: ^4.3.5 + axe-core: ^4.4.3 axobject-query: ^2.2.0 - damerau-levenshtein: ^1.0.7 + damerau-levenshtein: ^1.0.8 emoji-regex: ^9.2.2 has: ^1.0.3 - jsx-ast-utils: ^3.2.1 + jsx-ast-utils: ^3.3.2 language-tags: ^1.0.5 - minimatch: ^3.0.4 + minimatch: ^3.1.2 + semver: ^6.3.0 peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: 311ab993ed982d0cc7cb0ba02fbc4b36c4a94e9434f31e97f13c4d67e8ecb8aec36baecfd759ff70498846e7e11d7a197eb04c39ad64934baf3354712fd0bc9d + checksum: baae7377f0e25a0cc9b34dc333a3dc6ead9ee8365e445451eff554c3ca267a0a6cb88127fe90395c578ab1b92cfed246aef7dc8d2b48b603389e10181799e144 languageName: node linkType: hard -"eslint-plugin-markdown@npm:^2.2.0": - version: 2.2.1 - resolution: "eslint-plugin-markdown@npm:2.2.1" +"eslint-plugin-markdown@npm:^3.0.0": + version: 3.0.0 + resolution: "eslint-plugin-markdown@npm:3.0.0" dependencies: mdast-util-from-markdown: ^0.8.5 peerDependencies: - eslint: ">=6.0.0" - checksum: 68be3ac504f0bef6a50b092b4a6d46188e4be713c9fa18dcab2a5dff577714c71b5064219214db8324629f36128f1f13e2d5ba55ef2f053fb48fb65576db9c66 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: ea9e8613cffcf7decbc2de0c900a83553ccdccfb6d90187e5d461a457a403d2634585a8c165cc4adf52c86f3b910161f33b1f24a46f296c4a577d2547780c997 languageName: node linkType: hard @@ -19513,41 +18338,41 @@ __metadata: linkType: hard "eslint-plugin-react-hooks@npm:^4.2.0": - version: 4.3.0 - resolution: "eslint-plugin-react-hooks@npm:4.3.0" + version: 4.6.0 + resolution: "eslint-plugin-react-hooks@npm:4.6.0" peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - checksum: 0ba1566ba0780bbc75a5921f49188edf232db2085ab32c8d3889592f0db9d6fadc97fcf639775e0101dec6b5409ca3c803ec44213b90c8bacaf0bdf921871c2e + checksum: 23001801f14c1d16bf0a837ca7970d9dd94e7b560384b41db378b49b6e32dc43d6e2790de1bd737a652a86f81a08d6a91f402525061b47719328f586a57e86c3 languageName: node linkType: hard "eslint-plugin-react@npm:^7.22.0": - version: 7.27.1 - resolution: "eslint-plugin-react@npm:7.27.1" + version: 7.30.1 + resolution: "eslint-plugin-react@npm:7.30.1" dependencies: - array-includes: ^3.1.4 - array.prototype.flatmap: ^1.2.5 + array-includes: ^3.1.5 + array.prototype.flatmap: ^1.3.0 doctrine: ^2.1.0 estraverse: ^5.3.0 jsx-ast-utils: ^2.4.1 || ^3.0.0 - minimatch: ^3.0.4 + minimatch: ^3.1.2 object.entries: ^1.1.5 object.fromentries: ^2.0.5 - object.hasown: ^1.1.0 + object.hasown: ^1.1.1 object.values: ^1.1.5 - prop-types: ^15.7.2 + prop-types: ^15.8.1 resolve: ^2.0.0-next.3 semver: ^6.3.0 - string.prototype.matchall: ^4.0.6 + string.prototype.matchall: ^4.0.7 peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: db1ce303b597ede0bc8873d3f575b05873b06a058162c80f76604c9096eee8f72f299d7f849a86ac2e59f269c196575e6bcfb1ef9d7cbb23f533d081bcc15ea0 + checksum: 553fb9ece6beb7c14cf6f84670c786c8ac978c2918421994dcc4edd2385302022e5d5ac4a39fafdb35954e29cecddefed61758040c3c530cafcf651f674a9d51 languageName: node linkType: hard "eslint-plugin-unicorn@npm:^43.0.0": - version: 43.0.0 - resolution: "eslint-plugin-unicorn@npm:43.0.0" + version: 43.0.2 + resolution: "eslint-plugin-unicorn@npm:43.0.2" dependencies: "@babel/helper-validator-identifier": ^7.18.6 ci-info: ^3.3.2 @@ -19565,7 +18390,7 @@ __metadata: strip-indent: ^3.0.0 peerDependencies: eslint: ">=8.18.0" - checksum: 5e9da1a37922483f8e945878d870bcc617b2c6a5fd3d1a453ccc327c33a0f56206968bc702dc08b3e3098b9ae0b13a55842c8516f79509bc212eba7256f57438 + checksum: 1b63eb013cbc0b3c9ef131a1e049b4b53d8e208393675d5f97d3fa83c050ebcb695a7fd210f4de1460f42f89c2ecca261280488834591d5c21e146d297a9ee2e languageName: node linkType: hard @@ -19577,9 +18402,9 @@ __metadata: linkType: hard "eslint-rule-docs@npm:^1.1.5": - version: 1.1.231 - resolution: "eslint-rule-docs@npm:1.1.231" - checksum: b776c75469bf392d58747e2ffa12e96041f7fef00d6b6c7d5e1a3f3621e42fdde4811795eb7cd4c429c33ef71b9d84f5822d58bca8964e2814485f2498be77b5 + version: 1.1.235 + resolution: "eslint-rule-docs@npm:1.1.235" + checksum: b163596f9a05568e287b2c78f51a280092122a2e43c45fa2c200f0bd3f61877af186c641dab97620978bec96d9e2cfb621e51728044d9efe42ddc24f5a594b26 languageName: node linkType: hard @@ -19603,13 +18428,13 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^7.1.0": - version: 7.1.0 - resolution: "eslint-scope@npm:7.1.0" +"eslint-scope@npm:^7.1.1": + version: 7.1.1 + resolution: "eslint-scope@npm:7.1.1" dependencies: esrecurse: ^4.3.0 estraverse: ^5.2.0 - checksum: 2070470a0725438ed47075b2574a4c03cf59aa32648da8cff9e3548c84f6b0079cfdb9ee1dd7ab0bfe97011f64b2af5bfd4b69cf14a1292130dec661eec7914a + checksum: 9f6e974ab2db641ca8ab13508c405b7b859e72afe9f254e8131ff154d2f40c99ad4545ce326fd9fde3212ff29707102562a4834f1c48617b35d98c71a97fbf3e languageName: node linkType: hard @@ -19647,7 +18472,7 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^3.0.0, eslint-visitor-keys@npm:^3.1.0, eslint-visitor-keys@npm:^3.3.0": +"eslint-visitor-keys@npm:^3.0.0, eslint-visitor-keys@npm:^3.3.0": version: 3.3.0 resolution: "eslint-visitor-keys@npm:3.3.0" checksum: d59e68a7c5a6d0146526b0eec16ce87fbf97fe46b8281e0d41384224375c4e52f5ffb9e16d48f4ea50785cde93f766b0c898e31ab89978d88b0e1720fbfb7808 @@ -19655,30 +18480,33 @@ __metadata: linkType: hard "eslint@npm:^8.0.0": - version: 8.4.1 - resolution: "eslint@npm:8.4.1" + version: 8.22.0 + resolution: "eslint@npm:8.22.0" dependencies: - "@eslint/eslintrc": ^1.0.5 - "@humanwhocodes/config-array": ^0.9.2 + "@eslint/eslintrc": ^1.3.0 + "@humanwhocodes/config-array": ^0.10.4 + "@humanwhocodes/gitignore-to-minimatch": ^1.0.2 ajv: ^6.10.0 chalk: ^4.0.0 cross-spawn: ^7.0.2 debug: ^4.3.2 doctrine: ^3.0.0 - enquirer: ^2.3.5 escape-string-regexp: ^4.0.0 - eslint-scope: ^7.1.0 + eslint-scope: ^7.1.1 eslint-utils: ^3.0.0 - eslint-visitor-keys: ^3.1.0 - espree: ^9.2.0 + eslint-visitor-keys: ^3.3.0 + espree: ^9.3.3 esquery: ^1.4.0 esutils: ^2.0.2 fast-deep-equal: ^3.1.3 file-entry-cache: ^6.0.1 + find-up: ^5.0.0 functional-red-black-tree: ^1.0.1 glob-parent: ^6.0.1 - globals: ^13.6.0 - ignore: ^4.0.6 + globals: ^13.15.0 + globby: ^11.1.0 + grapheme-splitter: ^1.0.4 + ignore: ^5.2.0 import-fresh: ^3.0.0 imurmurhash: ^0.1.4 is-glob: ^4.0.0 @@ -19686,30 +18514,28 @@ __metadata: json-stable-stringify-without-jsonify: ^1.0.1 levn: ^0.4.1 lodash.merge: ^4.6.2 - minimatch: ^3.0.4 + minimatch: ^3.1.2 natural-compare: ^1.4.0 optionator: ^0.9.1 - progress: ^2.0.0 regexpp: ^3.2.0 - semver: ^7.2.1 strip-ansi: ^6.0.1 strip-json-comments: ^3.1.0 text-table: ^0.2.0 v8-compile-cache: ^2.0.3 bin: eslint: bin/eslint.js - checksum: d962cd7cd0f68ddc2412f47154b8992ad3af987cf47fa6e60e51a2b7d32a91f934388f7d29e2c45b16b7ac69f0d220d0a483189ec6ba43a8a480110c34f158f9 + checksum: 2d84a7a2207138cdb250759b047fdb05a57fede7f87b7a039d9370edba7f26e23a873a208becfd4b2c9e4b5499029f3fc3b9318da3290e693d25c39084119c80 languageName: node linkType: hard -"espree@npm:^9.2.0": - version: 9.3.1 - resolution: "espree@npm:9.3.1" +"espree@npm:^9.3.2, espree@npm:^9.3.3": + version: 9.3.3 + resolution: "espree@npm:9.3.3" dependencies: - acorn: ^8.7.0 - acorn-jsx: ^5.3.1 + acorn: ^8.8.0 + acorn-jsx: ^5.3.2 eslint-visitor-keys: ^3.3.0 - checksum: d7161db30b65427e0799383699ac4c441533a38faee005153694b68b933ba7a24666680edfc490fa77e3a84a22dbd955768034a6f811af5049774eead83063a5 + checksum: 33e8a36fc15d082e68672e322e22a53856b564d60aad8f291a667bfc21b2c900c42412d37dd3c7a0f18b9d0d8f8858dabe8776dbd4b4c2f72c5cf4d6afeabf65 languageName: node linkType: hard @@ -19751,18 +18577,18 @@ __metadata: languageName: node linkType: hard -"estimo@npm:^2.3.1": - version: 2.3.1 - resolution: "estimo@npm:2.3.1" +"estimo@npm:^2.3.6": + version: 2.3.6 + resolution: "estimo@npm:2.3.6" dependencies: "@sitespeed.io/tracium": ^0.3.3 - commander: ^8.3.0 - find-chrome-bin: ^0.1.0 - nanoid: ^3.1.30 - puppeteer-core: ^12.0.1 + commander: ^9.1.0 + find-chrome-bin: 0.1.0 + nanoid: ^3.3.2 + puppeteer-core: ^13.5.1 bin: estimo: scripts/cli.js - checksum: 165cc994b417764b78c7a3885478361e94de11b586c12a3669cc670080a197e0db4670deda6a68f01b3cf36d6f38bc57f84c34fdc1960413a3e29360bffd5ccc + checksum: 057101283c7723c9f398c773b86f091acc2abdf2560f7f06e620d08707742df87af120a09872722fa3236b53c1a8241f0470e038b01b4676e1ceb00f417728ba languageName: node linkType: hard @@ -19836,7 +18662,7 @@ __metadata: languageName: node linkType: hard -"event-emitter@npm:^0.3.5, event-emitter@npm:~0.3.5": +"event-emitter@npm:~0.3.5": version: 0.3.5 resolution: "event-emitter@npm:0.3.5" dependencies: @@ -19891,9 +18717,9 @@ __metadata: linkType: hard "eventemitter2@npm:^6.4.3": - version: 6.4.5 - resolution: "eventemitter2@npm:6.4.5" - checksum: 84504f9cf0cc30205cdd46783fe9df3733435e5097f13070b678023110b5ef07847651808ae280cd94c42cd5976880211c7a40321a8ff8fa56f7c5f9c5c11960 + version: 6.4.7 + resolution: "eventemitter2@npm:6.4.7" + checksum: 1b36a77e139d6965ebf3a36c01fa00c089ae6b80faa1911e52888f40b3a7057b36a2cc45dcd1ad87cda3798fe7b97a0aabcbb8175a8b96092a23bb7d0f039e66 languageName: node linkType: hard @@ -19911,13 +18737,6 @@ __metadata: languageName: node linkType: hard -"events.once@npm:^2.0.2": - version: 2.0.2 - resolution: "events.once@npm:2.0.2" - checksum: d4a4c7280e37b24878cf26d0d66220befc5acdf3fff2192264a5dbfcc38480de6a6c385ab69c44be623e851d2cdb74ef5efd65cb027ca7761f8f716306bf30f3 - languageName: node - linkType: hard - "events@npm:1.1.1, events@npm:^1.0.2": version: 1.1.1 resolution: "events@npm:1.1.1" @@ -20021,6 +18840,23 @@ __metadata: languageName: node linkType: hard +"execa@npm:^6.1.0": + version: 6.1.0 + resolution: "execa@npm:6.1.0" + dependencies: + cross-spawn: ^7.0.3 + get-stream: ^6.0.1 + human-signals: ^3.0.1 + is-stream: ^3.0.0 + merge-stream: ^2.0.0 + npm-run-path: ^5.1.0 + onetime: ^6.0.0 + signal-exit: ^3.0.7 + strip-final-newline: ^3.0.0 + checksum: 1a4af799839134f5c72eb63d525b87304c1114a63aa71676c91d57ccef2e26f2f53e14c11384ab11c4ec479be1efa83d11c8190e00040355c2c5c3364327fa8e + languageName: node + linkType: hard + "execall@npm:^1.0.0": version: 1.0.0 resolution: "execall@npm:1.0.0" @@ -20030,15 +18866,6 @@ __metadata: languageName: node linkType: hard -"execall@npm:^2.0.0": - version: 2.0.0 - resolution: "execall@npm:2.0.0" - dependencies: - clone-regexp: ^2.1.0 - checksum: d98ee3e33f6c9001e80970e927fb9f16c6a121d5e250b2f4d6764d4157974f58cbe88613bbf073db05d5342677012002c5de956f4f0c32d10d092b6ff03a085c - languageName: node - linkType: hard - "executable@npm:^4.1.1": version: 4.1.1 resolution: "executable@npm:4.1.1" @@ -20069,20 +18896,6 @@ __metadata: languageName: node linkType: hard -"exorcist@npm:^2.0.0": - version: 2.0.0 - resolution: "exorcist@npm:2.0.0" - dependencies: - is-stream: ^2.0.0 - minimist: ^1.2.5 - mkdirp: ^1.0.4 - mold-source-map: ^0.4.0 - bin: - exorcist: bin/exorcist.js - checksum: f1396eedda58b8307b45ffadfda5b96e4a364a4b8bef766de37c1e351a74f5054e014d0f59490335498f48fb4f2b36b7e0684851d9951b3e26d55058fa09296e - languageName: node - linkType: hard - "expand-brackets@npm:^2.1.4": version: 2.1.4 resolution: "expand-brackets@npm:2.1.4" @@ -20098,30 +18911,28 @@ __metadata: languageName: node linkType: hard -"expect@npm:^27.4.2": - version: 27.4.2 - resolution: "expect@npm:27.4.2" +"expect@npm:^27.5.1": + version: 27.5.1 + resolution: "expect@npm:27.5.1" dependencies: - "@jest/types": ^27.4.2 - ansi-styles: ^5.0.0 - jest-get-type: ^27.4.0 - jest-matcher-utils: ^27.4.2 - jest-message-util: ^27.4.2 - jest-regex-util: ^27.4.0 - checksum: 5eba0f348fd234420d7b4f09968d30d0b19e9e73579ad060e5e635be879671dfb9bed472befe1d5fe8749b6beefc08beba0e034d5aad2aca11e4d5ac43873326 + "@jest/types": ^27.5.1 + jest-get-type: ^27.5.1 + jest-matcher-utils: ^27.5.1 + jest-message-util: ^27.5.1 + checksum: b2c66beb52de53ef1872165aace40224e722bca3c2274c54cfa74b6d617d55cf0ccdbf36783ccd64dbea501b280098ed33fd0b207d4f15bc03cd3c7a24364a6a languageName: node linkType: hard -"expect@npm:^28.1.0": - version: 28.1.0 - resolution: "expect@npm:28.1.0" +"expect@npm:^28.1.3": + version: 28.1.3 + resolution: "expect@npm:28.1.3" dependencies: - "@jest/expect-utils": ^28.1.0 + "@jest/expect-utils": ^28.1.3 jest-get-type: ^28.0.2 - jest-matcher-utils: ^28.1.0 - jest-message-util: ^28.1.0 - jest-util: ^28.1.0 - checksum: 53bfa2e094a7d5b270ce9a8dafc5432d51bb369287502acd373b66fe01072260bacd1f83bf741d5de49b008406781ab879a0247f5f6fc10d3f32fbe5a3ccfbdf + jest-matcher-utils: ^28.1.3 + jest-message-util: ^28.1.3 + jest-util: ^28.1.3 + checksum: 101e0090de300bcafedb7dbfd19223368a2251ce5fe0105bbb6de5720100b89fb6b64290ebfb42febc048324c76d6a4979cdc4b61eb77747857daf7a5de9b03d languageName: node linkType: hard @@ -20263,15 +19074,15 @@ __metadata: languageName: node linkType: hard -"express-prom-bundle@npm:6.3.0": - version: 6.3.0 - resolution: "express-prom-bundle@npm:6.3.0" +"express-prom-bundle@npm:6.5.0": + version: 6.5.0 + resolution: "express-prom-bundle@npm:6.5.0" dependencies: on-finished: ^2.3.0 url-value-parser: ^2.0.0 peerDependencies: - prom-client: ^12.0.0 - checksum: 3e99307a43e7ceed2b8c2c675e527542b09835dc6819efdb3ad54d70ba0f988fd26b839ec32aa498480669490fa6493d26683f515cffa8e8f00e50040a75e5be + prom-client: ">=12.0.0" + checksum: 708c83d2d4c1774679cd5fc002328b5e4ac33a33ddb9dfe6c8316873bdcb963a03b16212543f49657d7e19252d92aea9aa6b91bbcac848b237f9598d395094b5 languageName: node linkType: hard @@ -20284,39 +19095,7 @@ __metadata: languageName: node linkType: hard -"express-session@npm:1.17.1": - version: 1.17.1 - resolution: "express-session@npm:1.17.1" - dependencies: - cookie: 0.4.0 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: ~2.0.0 - on-headers: ~1.0.2 - parseurl: ~1.3.3 - safe-buffer: 5.2.0 - uid-safe: ~2.1.5 - checksum: a44145f7bff4b28b51bc0efcf07732df95a0e89025d8ac7010de1df91ff01a400f81ab9929ad67a12af1155f5fda10d19f346f8634972acf1a8be1edd2c98657 - languageName: node - linkType: hard - -"express-session@npm:^1.15.6": - version: 1.17.2 - resolution: "express-session@npm:1.17.2" - dependencies: - cookie: 0.4.1 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: ~2.0.0 - on-headers: ~1.0.2 - parseurl: ~1.3.3 - safe-buffer: 5.2.1 - uid-safe: ~2.1.5 - checksum: 9e05cff29865c039f2b3a623325a66707a6229598a33f6e6f082c1581b0afa0bf9196d93c70445883e610138a36698842ff9ddeccdafc9c3ef65ff2a6e237d83 - languageName: node - linkType: hard - -"express-session@npm:^1.17.3": +"express-session@npm:1.17.3, express-session@npm:^1.15.6, express-session@npm:^1.17.3": version: 1.17.3 resolution: "express-session@npm:1.17.3" dependencies: @@ -20332,45 +19111,7 @@ __metadata: languageName: node linkType: hard -"express@npm:4.17.1, express@npm:^4.14.0, express@npm:^4.16.2, express@npm:^4.16.4, express@npm:^4.17.1": - version: 4.17.1 - resolution: "express@npm:4.17.1" - dependencies: - accepts: ~1.3.7 - array-flatten: 1.1.1 - body-parser: 1.19.0 - content-disposition: 0.5.3 - content-type: ~1.0.4 - cookie: 0.4.0 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: ~1.1.2 - encodeurl: ~1.0.2 - escape-html: ~1.0.3 - etag: ~1.8.1 - finalhandler: ~1.1.2 - fresh: 0.5.2 - merge-descriptors: 1.0.1 - methods: ~1.1.2 - on-finished: ~2.3.0 - parseurl: ~1.3.3 - path-to-regexp: 0.1.7 - proxy-addr: ~2.0.5 - qs: 6.7.0 - range-parser: ~1.2.1 - safe-buffer: 5.1.2 - send: 0.17.1 - serve-static: 1.14.1 - setprototypeof: 1.1.1 - statuses: ~1.5.0 - type-is: ~1.6.18 - utils-merge: 1.0.1 - vary: ~1.1.2 - checksum: d964e9e17af331ea6fa2f84999b063bc47189dd71b4a735df83f9126d3bb2b92e830f1cb1d7c2742530eb625e2689d7a9a9c71f0c3cc4dd6015c3cd32a01abd5 - languageName: node - linkType: hard - -"express@npm:^4.18.1": +"express@npm:4.18.1, express@npm:^4.14.0, express@npm:^4.16.2, express@npm:^4.16.4, express@npm:^4.17.1, express@npm:^4.18.1": version: 4.18.1 resolution: "express@npm:4.18.1" dependencies: @@ -20522,15 +19263,6 @@ __metadata: languageName: node linkType: hard -"fakefile@npm:^1.0.0": - version: 1.0.0 - resolution: "fakefile@npm:1.0.0" - dependencies: - fs-extra: 0.26.5 - checksum: 46bbed83de1139f36645951c51bcc5886e933823e9b7fad4ecdddf15ebe9c6231ea5c0d786189e518c443ea6a687b191a8ab2f1b0c2e84eb54f910ad72bbd5fc - languageName: node - linkType: hard - "fancy-log@npm:^1.3.2, fancy-log@npm:^1.3.3": version: 1.3.3 resolution: "fancy-log@npm:1.3.3" @@ -20559,6 +19291,19 @@ __metadata: languageName: node linkType: hard +"fast-glob@npm:3.2.7": + version: 3.2.7 + resolution: "fast-glob@npm:3.2.7" + dependencies: + "@nodelib/fs.stat": ^2.0.2 + "@nodelib/fs.walk": ^1.2.3 + glob-parent: ^5.1.2 + merge2: ^1.3.0 + micromatch: ^4.0.4 + checksum: 2f4708ff112d2b451888129fdd9a0938db88b105b0ddfd043c064e3c4d3e20eed8d7c7615f7565fee660db34ddcf08a2db1bf0ab3c00b87608e4719694642d78 + languageName: node + linkType: hard + "fast-glob@npm:^2.2.6": version: 2.2.7 resolution: "fast-glob@npm:2.2.7" @@ -20573,20 +19318,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.1.1, fast-glob@npm:^3.2.5, fast-glob@npm:^3.2.7": - version: 3.2.7 - resolution: "fast-glob@npm:3.2.7" - dependencies: - "@nodelib/fs.stat": ^2.0.2 - "@nodelib/fs.walk": ^1.2.3 - glob-parent: ^5.1.2 - merge2: ^1.3.0 - micromatch: ^4.0.4 - checksum: 2f4708ff112d2b451888129fdd9a0938db88b105b0ddfd043c064e3c4d3e20eed8d7c7615f7565fee660db34ddcf08a2db1bf0ab3c00b87608e4719694642d78 - languageName: node - linkType: hard - -"fast-glob@npm:^3.2.9": +"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.5, fast-glob@npm:^3.2.7, fast-glob@npm:^3.2.9": version: 3.2.11 resolution: "fast-glob@npm:3.2.11" dependencies: @@ -20613,31 +19345,17 @@ __metadata: languageName: node linkType: hard -"fast-redact@npm:^3.0.0": - version: 3.0.2 - resolution: "fast-redact@npm:3.0.2" - checksum: f4ffdf48f1647dbe0411884e5dca85ebef0762d1ce1937f6779beaea5c83ef7c35416d800b2bff60f1a252b670d1707f9484c9a5d0ef721e68f3dae94b420fa8 - languageName: node - linkType: hard - -"fast-safe-stringify@npm:^2.0.7, fast-safe-stringify@npm:^2.0.8": +"fast-safe-stringify@npm:^2.0.7, fast-safe-stringify@npm:^2.1.1": version: 2.1.1 resolution: "fast-safe-stringify@npm:2.1.1" checksum: a851cbddc451745662f8f00ddb622d6766f9bd97642dabfd9a405fb0d646d69fc0b9a1243cbf67f5f18a39f40f6fa821737651ff1bceeba06c9992ca2dc5bd3d languageName: node linkType: hard -"fastest-levenshtein@npm:^1.0.12": - version: 1.0.12 - resolution: "fastest-levenshtein@npm:1.0.12" - checksum: e1a013698dd1d302c7a78150130c7d50bb678c2c2f8839842a796d66cc7cdf50ea6b3d7ca930b0c8e7e8c2cd84fea8ab831023b382f7aab6922c318c1451beab - languageName: node - linkType: hard - -"fastify-warning@npm:^0.2.0": - version: 0.2.0 - resolution: "fastify-warning@npm:0.2.0" - checksum: c19ebccf54a3122877d2248400772ca98bacbabdf97826211ede29246c640d47431a2eebed1f52f9421139ed5e52e42d3bd4aefc46e27b6f34add3507529fd97 +"fastest-levenshtein@npm:^1.0.16": + version: 1.0.16 + resolution: "fastest-levenshtein@npm:1.0.16" + checksum: a78d44285c9e2ae2c25f3ef0f8a73f332c1247b7ea7fb4a191e6bb51aa6ee1ef0dfb3ed113616dcdc7023e18e35a8db41f61c8d88988e877cf510df8edafbc71 languageName: node linkType: hard @@ -20751,12 +19469,20 @@ __metadata: languageName: node linkType: hard -"fetch-blob@npm:^3.1.2": - version: 3.1.3 - resolution: "fetch-blob@npm:3.1.3" +"fetch-blob@npm:^3.1.2, fetch-blob@npm:^3.1.4": + version: 3.2.0 + resolution: "fetch-blob@npm:3.2.0" dependencies: + node-domexception: ^1.0.0 web-streams-polyfill: ^3.0.3 - checksum: 7be20e9c9a936601c280ef3cfed1968dbcfb35e31564b9bdc807b48de73587cd358b7c3965a3f03483f5268dc373ae8526608947750f22eb214e20c94efab9c1 + checksum: f19bc28a2a0b9626e69fd7cf3a05798706db7f6c7548da657cbf5026a570945f5eeaedff52007ea35c8bcd3d237c58a20bf1543bc568ab2422411d762dd3d5bf + languageName: node + linkType: hard + +"fetch-retry@npm:^5.0.2": + version: 5.0.3 + resolution: "fetch-retry@npm:5.0.3" + checksum: b4eebc04bd41651417e89ae9287e5b9e5421970ce07058c6e1e22f7d9c1cd5f935fc39a328fd66b433247c0ae1bb8a6b2d48c073d5a9f911992f72c5d311b14d languageName: node linkType: hard @@ -20767,21 +19493,21 @@ __metadata: languageName: node linkType: hard -"figures@npm:^2.0.0": - version: 2.0.0 - resolution: "figures@npm:2.0.0" +"figures@npm:3.2.0, figures@npm:^3.0.0, figures@npm:^3.2.0": + version: 3.2.0 + resolution: "figures@npm:3.2.0" dependencies: escape-string-regexp: ^1.0.5 - checksum: 081beb16ea57d1716f8447c694f637668322398b57017b20929376aaf5def9823b35245b734cdd87e4832dc96e9c6f46274833cada77bfe15e5f980fea1fd21f + checksum: 85a6ad29e9aca80b49b817e7c89ecc4716ff14e3779d9835af554db91bac41c0f289c418923519392a1e582b4d10482ad282021330cd045bb7b80c84152f2a2b languageName: node linkType: hard -"figures@npm:^3.0.0, figures@npm:^3.2.0": - version: 3.2.0 - resolution: "figures@npm:3.2.0" +"figures@npm:^2.0.0": + version: 2.0.0 + resolution: "figures@npm:2.0.0" dependencies: escape-string-regexp: ^1.0.5 - checksum: 85a6ad29e9aca80b49b817e7c89ecc4716ff14e3779d9835af554db91bac41c0f289c418923519392a1e582b4d10482ad282021330cd045bb7b80c84152f2a2b + checksum: 081beb16ea57d1716f8447c694f637668322398b57017b20929376aaf5def9823b35245b734cdd87e4832dc96e9c6f46274833cada77bfe15e5f980fea1fd21f languageName: node linkType: hard @@ -20825,13 +19551,12 @@ __metadata: linkType: hard "file-system-cache@npm:^1.0.5": - version: 1.0.5 - resolution: "file-system-cache@npm:1.0.5" + version: 1.1.0 + resolution: "file-system-cache@npm:1.1.0" dependencies: - bluebird: ^3.3.5 - fs-extra: ^0.30.0 - ramda: ^0.21.0 - checksum: 25dd942d522b95a4165029f78d4a74d82dcb9582b2745dc012d03e1311d98b1012f9b361ef1c79708c66be6cb7201f4f4e96f2dea319ace962d6c9c0f93526ec + fs-extra: ^10.1.0 + ramda: ^0.28.0 + checksum: d60d7aadf2e9d1629c20dd423f9e1fc3a9719f80dc4e08017a1aa06a8f8d8f66cf140a63ab68a72f07edd9684786ce7409ef4177b43ed0209cd6bcdbb39dab00 languageName: node linkType: hard @@ -20853,11 +19578,11 @@ __metadata: linkType: hard "filelist@npm:^1.0.1": - version: 1.0.2 - resolution: "filelist@npm:1.0.2" + version: 1.0.4 + resolution: "filelist@npm:1.0.4" dependencies: - minimatch: ^3.0.4 - checksum: 4d6953cb6f76c5345a52fc50222949e244946f485462ab6bae977176fff64fe5200cc1f44db175c27fc887f91cead401504c22eefcdcc064012ee44759947561 + minimatch: ^5.0.1 + checksum: a303573b0821e17f2d5e9783688ab6fbfce5d52aaac842790ae85e704a6f5e4e3538660a63183d6453834dedf1e0f19a9dadcebfa3e926c72397694ea11f5160 languageName: node linkType: hard @@ -20897,7 +19622,7 @@ __metadata: languageName: node linkType: hard -"finalhandler@npm:1.1.2, finalhandler@npm:~1.1.2": +"finalhandler@npm:1.1.2": version: 1.1.2 resolution: "finalhandler@npm:1.1.2" dependencies: @@ -20970,7 +19695,7 @@ __metadata: languageName: node linkType: hard -"find-chrome-bin@npm:^0.1.0": +"find-chrome-bin@npm:0.1.0": version: 0.1.0 resolution: "find-chrome-bin@npm:0.1.0" checksum: f7666ccef61acc2cc18b1c46f98b6e732a1900ba380532b03b2a1c005064a0f18dd11ff77cc052070fee4c61187d428ddf788fb5b9df4b59d7b3ad8971ab6717 @@ -21053,31 +19778,26 @@ __metadata: languageName: node linkType: hard -"flatstr@npm:^1.0.12": - version: 1.0.12 - resolution: "flatstr@npm:1.0.12" - checksum: e1bb562c94b119e958bf37e55738b172b5f8aaae6532b9660ecd877779f8559dbbc89613ba6b29ccc13447e14c59277d41450f785cf75c30df9fce62f459e9a8 +"flat@npm:^5.0.2": + version: 5.0.2 + resolution: "flat@npm:5.0.2" + bin: + flat: cli.js + checksum: 12a1536ac746db74881316a181499a78ef953632ddd28050b7a3a43c62ef5462e3357c8c29d76072bb635f147f7a9a1f0c02efef6b4be28f8db62ceb3d5c7f5d languageName: node linkType: hard -"flatted@npm:^2.0.0, flatted@npm:^2.0.1": +"flatted@npm:^2.0.0": version: 2.0.2 resolution: "flatted@npm:2.0.2" checksum: 473c754db7a529e125a22057098f1a4c905ba17b8cc269c3acf77352f0ffa6304c851eb75f6a1845f74461f560e635129ca6b0b8a78fb253c65cea4de3d776f2 languageName: node linkType: hard -"flatted@npm:^3.1.0": - version: 3.2.4 - resolution: "flatted@npm:3.2.4" - checksum: 7d33846428ab337ec81ef9b8b9103894c1c81f5f67feb32bd4ed106fbc47da60d56edb42efd36c9f1f30a010272aeccd34ec1ffacfe9dfdff19673b1d4df481b - languageName: node - linkType: hard - -"flatted@npm:^3.2.4": - version: 3.2.5 - resolution: "flatted@npm:3.2.5" - checksum: 3c436e9695ccca29620b4be5671dd72e5dd0a7500e0856611b7ca9bd8169f177f408c3b9abfa78dfe1493ee2d873e2c119080a8a9bee4e1a186a9e60ca6c89f1 +"flatted@npm:^3.1.0, flatted@npm:^3.2.6": + version: 3.2.6 + resolution: "flatted@npm:3.2.6" + checksum: 33b87aa88dfa40ca6ee31d7df61712bbbad3d3c05c132c23e59b9b61d34631b337a18ff2b8dc5553acdc871ec72b741e485f78969cf006124a3f57174de29a0e languageName: node linkType: hard @@ -21098,20 +19818,38 @@ __metadata: languageName: node linkType: hard +"focus-lock@npm:^0.8.0": + version: 0.8.1 + resolution: "focus-lock@npm:0.8.1" + dependencies: + tslib: ^1.9.3 + checksum: 3b25b06bb8e23a3a826a8eda89e547593a688486df531db92f6b767d96d397dc1efed4529ec3a44cb3ec1fbdd44abe50a30d0ce498f732501b36f5f18b619003 + languageName: node + linkType: hard + "follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.14.0": - version: 1.14.6 - resolution: "follow-redirects@npm:1.14.6" + version: 1.15.1 + resolution: "follow-redirects@npm:1.15.1" peerDependenciesMeta: debug: optional: true - checksum: 7fcdb089a733d2aa39041880790e9f772df009fcd0b243fee7e10acf0e14a8dab5208cf79eb1de35b9cc6033d4dde7f95becadfaa360c50d460b4c730b375e80 + checksum: 6aa4e3e3cdfa3b9314801a1cd192ba756a53479d9d8cca65bf4db3a3e8834e62139245cd2f9566147c8dfe2efff1700d3e6aefd103de4004a7b99985e71dd533 languageName: node linkType: hard "fontfaceobserver@npm:^2.1.0": - version: 2.1.0 - resolution: "fontfaceobserver@npm:2.1.0" - checksum: 11e04d076bc4ede19d1b8dbc614fa8dd4b2b092c40e174954abaefa914cefb2f30eca2527a41100cc492e50a1c1b0f7dec477c51ff34091967b9fae36ca3c442 + version: 2.3.0 + resolution: "fontfaceobserver@npm:2.3.0" + checksum: 5f14715974203b9d68f299f93a7623afd9d5701572d683e861cdbb7514573ac556f56e9b5d07d2d534e01aed19a3b0bbe568e735e0e5494cbea913fc3f12b856 + languageName: node + linkType: hard + +"for-each@npm:^0.3.3": + version: 0.3.3 + resolution: "for-each@npm:0.3.3" + dependencies: + is-callable: ^1.1.3 + checksum: 6c48ff2bc63362319c65e2edca4a8e1e3483a2fabc72fbe7feaf8c73db94fc7861bd53bc02c8a66a0c1dd709da6b04eec42e0abdd6b40ce47305ae92a25e5d28 languageName: node linkType: hard @@ -21145,8 +19883,8 @@ __metadata: linkType: hard "fork-ts-checker-webpack-plugin@npm:^6.0.4": - version: 6.5.0 - resolution: "fork-ts-checker-webpack-plugin@npm:6.5.0" + version: 6.5.2 + resolution: "fork-ts-checker-webpack-plugin@npm:6.5.2" dependencies: "@babel/code-frame": ^7.8.3 "@types/json-schema": ^7.0.5 @@ -21171,11 +19909,11 @@ __metadata: optional: true vue-template-compiler: optional: true - checksum: 95d145ab7936445f3a9bfa4116ef73537f97196cfaa3f5b24473dff36d034e839d3b0e034a23beefc9619eceb7a9866816bfd55afd1968e955eb3b3f8cfc35ed + checksum: c823de02ee258a26ea5c0c488b2f1825b941f72292417478689862468a9140b209ad7df52f67bd134228fe9f40e9115b604fc8f88a69338929fe52be869469b6 languageName: node linkType: hard -"form-data@npm:^2.3.1, form-data@npm:^2.5.0": +"form-data@npm:^2.5.0": version: 2.5.1 resolution: "form-data@npm:2.5.1" dependencies: @@ -21197,6 +19935,17 @@ __metadata: languageName: node linkType: hard +"form-data@npm:^4.0.0": + version: 4.0.0 + resolution: "form-data@npm:4.0.0" + dependencies: + asynckit: ^0.4.0 + combined-stream: ^1.0.8 + mime-types: ^2.1.12 + checksum: 01135bf8675f9d5c61ff18e2e2932f719ca4de964e3be90ef4c36aacfc7b9cb2fceb5eca0b7e0190e3383fe51c5b37f4cb80b62ca06a99aaabfcfd6ac7c9328c + languageName: node + linkType: hard + "form-data@npm:~2.3.2": version: 2.3.3 resolution: "form-data@npm:2.3.3" @@ -21224,13 +19973,25 @@ __metadata: languageName: node linkType: hard -"formidable@npm:^1.2.0, formidable@npm:^1.2.1": +"formidable@npm:^1.2.1": version: 1.2.6 resolution: "formidable@npm:1.2.6" checksum: 2b68ed07ba88302b9c63f8eda94f19a460cef6017bfda48348f09f41d2a36660c9353137991618e0e4c3db115b41e4b8f6fa63bc973b7a7c91dec66acdd02a56 languageName: node linkType: hard +"formidable@npm:^2.0.1": + version: 2.0.1 + resolution: "formidable@npm:2.0.1" + dependencies: + dezalgo: 1.0.3 + hexoid: 1.0.0 + once: 1.4.0 + qs: 6.9.3 + checksum: b35445444e7b6f6f3cacbadd5e6fadd6b5b2e83162e7c41fa22586df584cc515bbd1ee0dc2b701ce031fcb000d71769bc77bd0958db8a89a0ceb8b2227bdc695 + languageName: node + linkType: hard + "forwarded@npm:0.2.0": version: 0.2.0 resolution: "forwarded@npm:0.2.0" @@ -21238,10 +19999,10 @@ __metadata: languageName: node linkType: hard -"fraction.js@npm:^4.1.1": - version: 4.1.2 - resolution: "fraction.js@npm:4.1.2" - checksum: a67eff2b599cb6546b77ce9c913bd0cccd646e1a525c793ba4e0bf5a399fc403f379227fca83423a6ea79d01e35c2f2b0f141ffa1d09e41377041268a53fb150 +"fraction.js@npm:^4.2.0": + version: 4.2.0 + resolution: "fraction.js@npm:4.2.0" + checksum: 8c76a6e21dedea87109d6171a0ac77afa14205794a565d71cb10d2925f629a3922da61bf45ea52dbc30bce4d8636dc0a27213a88cbd600eab047d82f9a3a94c5 languageName: node linkType: hard @@ -21294,19 +20055,6 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:0.26.5": - version: 0.26.5 - resolution: "fs-extra@npm:0.26.5" - dependencies: - graceful-fs: ^4.1.2 - jsonfile: ^2.1.0 - klaw: ^1.0.0 - path-is-absolute: ^1.0.0 - rimraf: ^2.2.8 - checksum: c421033be5e30e5f45e39ed885eda933c3e9a318e86dae657254455281f58a24df467bfaf3d248c564c02cd4e147670862f6a6e28b46c5e90d2232783026b592 - languageName: node - linkType: hard - "fs-extra@npm:3.0.1": version: 3.0.1 resolution: "fs-extra@npm:3.0.1" @@ -21330,19 +20078,6 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^0.30.0": - version: 0.30.0 - resolution: "fs-extra@npm:0.30.0" - dependencies: - graceful-fs: ^4.1.2 - jsonfile: ^2.1.0 - klaw: ^1.0.0 - path-is-absolute: ^1.0.0 - rimraf: ^2.2.8 - checksum: 6edfd65fc813baa27f1603778c0f5ec11f8c5006a20b920437813ee2023eba18aeec8bef1c89b2e6c84f9fc90fdc7c916f4a700466c8c69d22a35d018f2570f0 - languageName: node - linkType: hard - "fs-extra@npm:^1.0.0": version: 1.0.0 resolution: "fs-extra@npm:1.0.0" @@ -21354,29 +20089,7 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^10.0.0": - version: 10.0.0 - resolution: "fs-extra@npm:10.0.0" - dependencies: - graceful-fs: ^4.2.0 - jsonfile: ^6.0.1 - universalify: ^2.0.0 - checksum: 5285a3d8f34b917cf2b66af8c231a40c1623626e9d701a20051d3337be16c6d7cac94441c8b3732d47a92a2a027886ca93c69b6a4ae6aee3c89650d2a8880c0a - languageName: node - linkType: hard - -"fs-extra@npm:^10.0.1": - version: 10.0.1 - resolution: "fs-extra@npm:10.0.1" - dependencies: - graceful-fs: ^4.2.0 - jsonfile: ^6.0.1 - universalify: ^2.0.0 - checksum: c1faaa5eb9e1c5c7c7ff09f966e93922ecb068ae1b04801cfc983ef05fcc1f66bfbb8d8d0b745c910014c7a2e7317fb6cf3bfe7390450c1157e3cc1a218f221d - languageName: node - linkType: hard - -"fs-extra@npm:^10.1.0": +"fs-extra@npm:^10.0.1, fs-extra@npm:^10.1.0": version: 10.1.0 resolution: "fs-extra@npm:10.1.0" dependencies: @@ -21419,7 +20132,7 @@ __metadata: languageName: node linkType: hard -"fs-monkey@npm:1.0.3": +"fs-monkey@npm:^1.0.3": version: 1.0.3 resolution: "fs-monkey@npm:1.0.3" checksum: cf50804833f9b88a476911ae911fe50f61a98d986df52f890bd97e7262796d023698cb2309fa9b74fdd8974f04315b648748a0a8ee059e7d5257b293bfc409c0 @@ -21499,7 +20212,7 @@ __metadata: languageName: node linkType: hard -"function.prototype.name@npm:^1.1.0": +"function.prototype.name@npm:^1.1.0, function.prototype.name@npm:^1.1.5": version: 1.1.5 resolution: "function.prototype.name@npm:1.1.5" dependencies: @@ -21519,9 +20232,9 @@ __metadata: linkType: hard "functions-have-names@npm:^1.2.2": - version: 1.2.2 - resolution: "functions-have-names@npm:1.2.2" - checksum: 25f44b6d1c41ac86ffdf41f25d1de81c0a5b4a3fcf4307a33cdfb23b9d4bd5d0d8bf312eaef5ad368c6500c8a9e19f692b8ce9f96aaab99db9dd936554165558 + version: 1.2.3 + resolution: "functions-have-names@npm:1.2.3" + checksum: c3f1f5ba20f4e962efb71344ce0a40722163e85bee2101ce25f88214e78182d2d2476aa85ef37950c579eb6cf6ee811c17b3101bb84004bb75655f3e33f3fdb5 languageName: node linkType: hard @@ -21562,36 +20275,19 @@ __metadata: languageName: node linkType: hard -"gauge@npm:^4.0.0": - version: 4.0.0 - resolution: "gauge@npm:4.0.0" +"gauge@npm:^4.0.3": + version: 4.0.4 + resolution: "gauge@npm:4.0.4" dependencies: - ansi-regex: ^5.0.1 aproba: ^1.0.3 || ^2.0.0 - color-support: ^1.1.2 - console-control-strings: ^1.0.0 + color-support: ^1.1.3 + console-control-strings: ^1.1.0 has-unicode: ^2.0.1 - signal-exit: ^3.0.0 + signal-exit: ^3.0.7 string-width: ^4.2.3 strip-ansi: ^6.0.1 - wide-align: ^1.1.2 - checksum: 637b34c84f518defa89319dbef68211a24e9302182ad2a619e3be1be5b7dcf2a962c8359e889294af667440f4722e7e6e61671859e00bd8ec280a136ded89b25 - languageName: node - linkType: hard - -"gauge@npm:~2.7.3": - version: 2.7.4 - resolution: "gauge@npm:2.7.4" - dependencies: - aproba: ^1.0.3 - console-control-strings: ^1.0.0 - has-unicode: ^2.0.0 - object-assign: ^4.1.0 - signal-exit: ^3.0.0 - string-width: ^1.0.1 - strip-ansi: ^3.0.1 - wide-align: ^1.1.0 - checksum: a89b53cee65579b46832e050b5f3a79a832cc422c190de79c6b8e2e15296ab92faddde6ddf2d376875cbba2b043efa99b9e1ed8124e7365f61b04e3cee9d40ee + wide-align: ^1.1.5 + checksum: 788b6bfe52f1dd8e263cda800c26ac0ca2ff6de0b6eee2fe0d9e3abf15e149b651bd27bf5226be10e6e3edb5c4e5d5985a5a1a98137e7a892f75eff76467ad2d languageName: node linkType: hard @@ -21632,21 +20328,21 @@ __metadata: languageName: node linkType: hard -"get-form-data@npm:^2.0.0": - version: 2.0.0 - resolution: "get-form-data@npm:2.0.0" - checksum: f9de440375ce5e25c17708c3c9f66d898d8f18578c8976f4ba495238ee519eeb4328c2723bf6e3f544d723920c6aa26b16b8c5edd6be0e64f0d066bd70164b10 +"get-form-data@npm:^3.0.0": + version: 3.0.0 + resolution: "get-form-data@npm:3.0.0" + checksum: 3e3f80531cdfa434b04f40e1a25dcf034a56dab8c5dae0f77b5e652b1463448ee43b460acfdd6f9dfe3c6d890628cc770d4070524ed58df11094df012066e23a languageName: node linkType: hard "get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.0, get-intrinsic@npm:^1.1.1": - version: 1.1.1 - resolution: "get-intrinsic@npm:1.1.1" + version: 1.1.2 + resolution: "get-intrinsic@npm:1.1.2" dependencies: function-bind: ^1.1.1 has: ^1.0.3 - has-symbols: ^1.0.1 - checksum: a9fe2ca8fa3f07f9b0d30fb202bcd01f3d9b9b6b732452e79c48e79f7d6d8d003af3f9e38514250e3553fdc83c61650851cb6870832ac89deaaceb08e3721a17 + has-symbols: ^1.0.3 + checksum: 252f45491f2ba88ebf5b38018020c7cc3279de54b1d67ffb70c0cdf1dfa8ab31cd56467b5d117a8b4275b7a4dde91f86766b163a17a850f036528a7b2faafb2b languageName: node linkType: hard @@ -21694,13 +20390,6 @@ __metadata: languageName: node linkType: hard -"get-stdin@npm:^8.0.0": - version: 8.0.0 - resolution: "get-stdin@npm:8.0.0" - checksum: 40128b6cd25781ddbd233344f1a1e4006d4284906191ed0a7d55ec2c1a3e44d650f280b2c9eeab79c03ac3037da80257476c0e4e5af38ddfb902d6ff06282d77 - languageName: node - linkType: hard - "get-stream@npm:^3.0.0": version: 3.0.0 resolution: "get-stream@npm:3.0.0" @@ -21708,7 +20397,7 @@ __metadata: languageName: node linkType: hard -"get-stream@npm:^4.0.0, get-stream@npm:^4.1.0": +"get-stream@npm:^4.0.0": version: 4.1.0 resolution: "get-stream@npm:4.1.0" dependencies: @@ -21726,7 +20415,7 @@ __metadata: languageName: node linkType: hard -"get-stream@npm:^6.0.0": +"get-stream@npm:^6.0.0, get-stream@npm:^6.0.1": version: 6.0.1 resolution: "get-stream@npm:6.0.1" checksum: e04ecece32c92eebf5b8c940f51468cd53554dcbb0ea725b2748be583c9523d00128137966afce410b9b051eb2ef16d657cd2b120ca8edafcf5a65e81af63cad @@ -21863,6 +20552,20 @@ __metadata: languageName: node linkType: hard +"glob@npm:7.1.4": + version: 7.1.4 + resolution: "glob@npm:7.1.4" + dependencies: + fs.realpath: ^1.0.0 + inflight: ^1.0.4 + inherits: 2 + minimatch: ^3.0.4 + once: ^1.3.0 + path-is-absolute: ^1.0.0 + checksum: f52480fc82b1e66e52990f0f2e7306447d12294c83fbbee0395e761ad1178172012a7cc0673dbf4810baac400fc09bf34484c08b5778c216403fd823db281716 + languageName: node + linkType: hard + "glob@npm:7.1.6": version: 7.1.6 resolution: "glob@npm:7.1.6" @@ -21877,7 +20580,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:7.2.0, glob@npm:^7.0.0, glob@npm:^7.0.3, glob@npm:^7.0.6, glob@npm:^7.1.0, glob@npm:^7.1.1, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.1.7, glob@npm:^7.2.0": +"glob@npm:7.2.0": version: 7.2.0 resolution: "glob@npm:7.2.0" dependencies: @@ -21904,6 +20607,33 @@ __metadata: languageName: node linkType: hard +"glob@npm:^7.0.3, glob@npm:^7.0.6, glob@npm:^7.1.0, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.1.7, glob@npm:^7.2.0": + version: 7.2.3 + resolution: "glob@npm:7.2.3" + dependencies: + fs.realpath: ^1.0.0 + inflight: ^1.0.4 + inherits: 2 + minimatch: ^3.1.1 + once: ^1.3.0 + path-is-absolute: ^1.0.0 + checksum: 29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133 + languageName: node + linkType: hard + +"glob@npm:^8.0.0, glob@npm:^8.0.1": + version: 8.0.3 + resolution: "glob@npm:8.0.3" + dependencies: + fs.realpath: ^1.0.0 + inflight: ^1.0.4 + inherits: 2 + minimatch: ^5.0.1 + once: ^1.3.0 + checksum: 50bcdea19d8e79d8de5f460b1939ffc2b3299eac28deb502093fdca22a78efebc03e66bf54f0abc3d3d07d8134d19a32850288b7440d77e072aa55f9d33b18c5 + languageName: node + linkType: hard + "glob@npm:~7.1.1": version: 7.1.7 resolution: "glob@npm:7.1.7" @@ -21964,39 +20694,25 @@ __metadata: languageName: node linkType: hard -"globals@npm:^13.2.0, globals@npm:^13.6.0, globals@npm:^13.9.0": - version: 13.12.0 - resolution: "globals@npm:13.12.0" +"globals@npm:^13.15.0, globals@npm:^13.2.0": + version: 13.17.0 + resolution: "globals@npm:13.17.0" dependencies: type-fest: ^0.20.2 - checksum: 1f959abb11117916468a1afcba527eead152900cad652c8383c4e8976daea7ec55e1ee30c086f48d1b8655719f214e9d92eca083c3a43b5543bc4056e7e5fccf + checksum: fbaf4112e59b92c9f5575e85ce65e9e17c0b82711196ec5f58beb08599bbd92fd72703d6dfc9b080381fd35b644e1b11dcf25b38cc2341ec21df942594cbc8ce languageName: node linkType: hard "globalthis@npm:^1.0.0": - version: 1.0.2 - resolution: "globalthis@npm:1.0.2" + version: 1.0.3 + resolution: "globalthis@npm:1.0.3" dependencies: define-properties: ^1.1.3 - checksum: 5a5f3c7ab94708260a98106b35946b74bb57f6b2013e39668dc9e8770b80a3418103b63a2b4aa01c31af15fdf6a2940398ffc0a408573c34c2304f928895adff - languageName: node - linkType: hard - -"globby@npm:^11.0.1, globby@npm:^11.0.3, globby@npm:^11.0.4": - version: 11.0.4 - resolution: "globby@npm:11.0.4" - dependencies: - array-union: ^2.1.0 - dir-glob: ^3.0.1 - fast-glob: ^3.1.1 - ignore: ^5.1.4 - merge2: ^1.3.0 - slash: ^3.0.0 - checksum: d3e02d5e459e02ffa578b45f040381c33e3c0538ed99b958f0809230c423337999867d7b0dbf752ce93c46157d3bbf154d3fff988a93ccaeb627df8e1841775b + checksum: fbd7d760dc464c886d0196166d92e5ffb4c84d0730846d6621a39fbbc068aeeb9c8d1421ad330e94b7bca4bb4ea092f5f21f3d36077812af5d098b4dc006c998 languageName: node linkType: hard -"globby@npm:^11.0.2, globby@npm:^11.1.0": +"globby@npm:^11.0.1, globby@npm:^11.0.2, globby@npm:^11.0.3, globby@npm:^11.0.4, globby@npm:^11.1.0": version: 11.1.0 resolution: "globby@npm:11.1.0" dependencies: @@ -22011,16 +20727,29 @@ __metadata: linkType: hard "globby@npm:^12.0.2": - version: 12.0.2 - resolution: "globby@npm:12.0.2" + version: 12.2.0 + resolution: "globby@npm:12.2.0" dependencies: array-union: ^3.0.1 dir-glob: ^3.0.1 fast-glob: ^3.2.7 - ignore: ^5.1.8 + ignore: ^5.1.9 merge2: ^1.4.1 slash: ^4.0.0 - checksum: f474ced866755f48ce7e8a7e11b0a1d90fa1f1c25cf86c245fbf05a862accfba695102a843b6386dbe41fa73c2f9a7e625bf566fa7648d2e1304f58748975e3f + checksum: 2539379a7fff3473d3e7c68b4540ba38f36970f43f760e36e301515d5cb98a0c5736554957d90390906bee632327beb2f9518d1acd6911f61e436db11b0da5b5 + languageName: node + linkType: hard + +"globby@npm:^13.0.0": + version: 13.1.2 + resolution: "globby@npm:13.1.2" + dependencies: + dir-glob: ^3.0.1 + fast-glob: ^3.2.11 + ignore: ^5.2.0 + merge2: ^1.4.1 + slash: ^4.0.0 + checksum: c148fcda0c981f00fb434bb94ca258f0a9d23cedbde6fb3f37098e1abde5b065019e2c63fe2aa2fad4daf2b54bf360b4d0423d85fb3a63d09ed75a2837d4de0f languageName: node linkType: hard @@ -22062,17 +20791,17 @@ __metadata: linkType: hard "globule@npm:^1.0.0": - version: 1.3.3 - resolution: "globule@npm:1.3.3" + version: 1.3.4 + resolution: "globule@npm:1.3.4" dependencies: glob: ~7.1.1 - lodash: ~4.17.10 + lodash: ^4.17.21 minimatch: ~3.0.2 - checksum: 424b0503791fcaec526aff9a68fd08b6360fd4ec6a406a624ba385d410f3f363e8a1ee7d7fb2ef6448b7f5cd6458256ea08f4b9ef32dbd222977956a6171fc6b + checksum: 258b6865c77d54fbd4c91dd6931d99baf81b1485fdf4bd2c053b1a10eab015163cb646e6c96812d5c8b027fb07adfc0b7c7fb13bbbb571f3c12ea60bd7fda2f5 languageName: node linkType: hard -"gonzales-pe@npm:^4.2.3, gonzales-pe@npm:^4.3.0": +"gonzales-pe@npm:^4.2.3": version: 4.3.0 resolution: "gonzales-pe@npm:4.3.0" dependencies: @@ -22102,36 +20831,10 @@ __metadata: languageName: node linkType: hard -"got@npm:^9.6.0": - version: 9.6.0 - resolution: "got@npm:9.6.0" - dependencies: - "@sindresorhus/is": ^0.14.0 - "@szmarczak/http-timer": ^1.1.2 - cacheable-request: ^6.0.0 - decompress-response: ^3.3.0 - duplexer3: ^0.1.4 - get-stream: ^4.1.0 - lowercase-keys: ^1.0.1 - mimic-response: ^1.0.1 - p-cancelable: ^1.0.0 - to-readable-stream: ^1.0.0 - url-parse-lax: ^3.0.0 - checksum: 941807bd9704bacf5eb401f0cc1212ffa1f67c6642f2d028fd75900471c221b1da2b8527f4553d2558f3faeda62ea1cf31665f8b002c6137f5de8732f07370b0 - languageName: node - linkType: hard - -"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.1.9, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.3, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6": - version: 4.2.8 - resolution: "graceful-fs@npm:4.2.8" - checksum: 5d224c8969ad0581d551dfabdb06882706b31af2561bd5e2034b4097e67cc27d05232849b8643866585fd0a41c7af152950f8776f4dd5579e9853733f31461c6 - languageName: node - linkType: hard - -"graceful-fs@npm:^4.2.9": - version: 4.2.9 - resolution: "graceful-fs@npm:4.2.9" - checksum: 68ea4e07ff2c041ada184f9278b830375f8e0b75154e3f080af6b70f66172fabb4108d19b3863a96b53fc068a310b9b6493d86d1291acc5f3861eb4b79d26ad6 +"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.1.9, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": + version: 4.2.10 + resolution: "graceful-fs@npm:4.2.10" + checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da languageName: node linkType: hard @@ -22146,6 +20849,13 @@ __metadata: languageName: node linkType: hard +"grapheme-splitter@npm:^1.0.4": + version: 1.0.4 + resolution: "grapheme-splitter@npm:1.0.4" + checksum: 0c22ec54dee1b05cd480f78cf14f732cb5b108edc073572c4ec205df4cd63f30f8db8025afc5debc8835a8ddeacf648a1c7992fe3dcd6ad38f9a476d84906620 + languageName: node + linkType: hard + "growly@npm:^1.3.0": version: 1.3.0 resolution: "growly@npm:1.3.0" @@ -22179,7 +20889,7 @@ __metadata: languageName: node linkType: hard -"handlebars@npm:4.7.7, handlebars@npm:^4.7.7": +"handlebars@npm:^4.7.7": version: 4.7.7 resolution: "handlebars@npm:4.7.7" dependencies: @@ -22204,7 +20914,7 @@ __metadata: languageName: node linkType: hard -"har-validator@npm:~5.1.0, har-validator@npm:~5.1.3": +"har-validator@npm:~5.1.3": version: 5.1.5 resolution: "har-validator@npm:5.1.5" dependencies: @@ -22241,26 +20951,10 @@ __metadata: languageName: node linkType: hard -"has-bigints@npm:^1.0.1": - version: 1.0.1 - resolution: "has-bigints@npm:1.0.1" - checksum: 44ab55868174470065d2e0f8f6def1c990d12b82162a8803c679699fa8a39f966e336f2a33c185092fe8aea7e8bf2e85f1c26add5f29d98f2318bd270096b183 - languageName: node - linkType: hard - -"has-binary2@npm:~1.0.2": - version: 1.0.3 - resolution: "has-binary2@npm:1.0.3" - dependencies: - isarray: 2.0.1 - checksum: 9183a617830b1f50b35961fbe39278cc43089cdac7c47a7f16aafb9d8190553fa360e5da34a479d6c988db40ea10aa02bca5abcb2451b5fc3924ae2f013ffdab - languageName: node - linkType: hard - -"has-cors@npm:1.1.0": - version: 1.1.0 - resolution: "has-cors@npm:1.1.0" - checksum: 549ce94113fd23895b22d71ade9809918577b8558cd4d701fe79045d8b1d58d87eba870260b28f6a3229be933a691c55653afd496d0fc52e98fd2ff577f01197 +"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": + version: 1.0.2 + resolution: "has-bigints@npm:1.0.2" + checksum: 390e31e7be7e5c6fe68b81babb73dfc35d413604d7ee5f56da101417027a4b4ce6a27e46eff97ad040c835b5d228676eae99a9b5c3bc0e23c8e81a49241ff45b languageName: node linkType: hard @@ -22287,10 +20981,19 @@ __metadata: languageName: node linkType: hard -"has-symbols@npm:^1.0.1, has-symbols@npm:^1.0.2": - version: 1.0.2 - resolution: "has-symbols@npm:1.0.2" - checksum: 2309c426071731be792b5be43b3da6fb4ed7cbe8a9a6bcfca1862587709f01b33d575ce8f5c264c1eaad09fca2f9a8208c0a2be156232629daa2dd0c0740976b +"has-property-descriptors@npm:^1.0.0": + version: 1.0.0 + resolution: "has-property-descriptors@npm:1.0.0" + dependencies: + get-intrinsic: ^1.1.1 + checksum: a6d3f0a266d0294d972e354782e872e2fe1b6495b321e6ef678c9b7a06a40408a6891817350c62e752adced73a94ac903c54734fee05bf65b1905ee1368194bb + languageName: node + linkType: hard + +"has-symbols@npm:^1.0.1, has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": + version: 1.0.3 + resolution: "has-symbols@npm:1.0.3" + checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410 languageName: node linkType: hard @@ -22303,7 +21006,7 @@ __metadata: languageName: node linkType: hard -"has-unicode@npm:^2.0.0, has-unicode@npm:^2.0.1": +"has-unicode@npm:^2.0.1": version: 2.0.1 resolution: "has-unicode@npm:2.0.1" checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400 @@ -22349,13 +21052,6 @@ __metadata: languageName: node linkType: hard -"has-yarn@npm:^2.1.0": - version: 2.1.0 - resolution: "has-yarn@npm:2.1.0" - checksum: 5eb1d0bb8518103d7da24532bdbc7124ffc6d367b5d3c10840b508116f2f1bcbcf10fd3ba843ff6e2e991bdf9969fd862d42b2ed58aade88343326c950b7e7f7 - languageName: node - linkType: hard - "has@npm:^1.0.0, has@npm:^1.0.1, has@npm:^1.0.3": version: 1.0.3 resolution: "has@npm:1.0.3" @@ -22481,13 +21177,13 @@ __metadata: linkType: hard "hdr-histogram-js@npm:^2.0.1": - version: 2.0.1 - resolution: "hdr-histogram-js@npm:2.0.1" + version: 2.0.3 + resolution: "hdr-histogram-js@npm:2.0.3" dependencies: "@assemblyscript/loader": ^0.10.1 base64-js: ^1.2.0 pako: ^1.0.3 - checksum: 28006929257b804b4ebd13d5490416c04bd69149f93c445d167f486a2b0c511b663a06c2187ae5b722ce10f4167cd15d7756fa66baddf7dcfd99bdacf5da5feb + checksum: 7bb252ba3596bed72b90427ffc6f6fa332a460c4810788faa9b9a743f7ac6f1cb42dccd7ae7555740f0a8c0602884944d00d1ccfb746af4976a816772361a6d6 languageName: node linkType: hard @@ -22498,7 +21194,7 @@ __metadata: languageName: node linkType: hard -"he@npm:^1.1.0, he@npm:^1.1.1, he@npm:^1.2.0": +"he@npm:^1.1.1, he@npm:^1.2.0": version: 1.2.0 resolution: "he@npm:1.2.0" bin: @@ -22813,10 +21509,10 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"highcharts@npm:^9.2.2": - version: 9.3.2 - resolution: "highcharts@npm:9.3.2" - checksum: f7671a1ef3b071bca684e2192ca29cc7776f4276b799c59f3376d649ee0f4a7254fcc9924a9c0fdd793b3f70fc9f12e1bf99a2b6408593cbf4f0eb0b76448a50 +"hexoid@npm:1.0.0": + version: 1.0.0 + resolution: "hexoid@npm:1.0.0" + checksum: 27a148ca76a2358287f40445870116baaff4a0ed0acc99900bf167f0f708ffd82e044ff55e9949c71963852b580fc024146d3ac6d5d76b508b78d927fa48ae2d languageName: node linkType: hard @@ -22838,7 +21534,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"hosted-git-info@npm:^2.1.4, hosted-git-info@npm:^2.7.1": +"hosted-git-info@npm:^2.1.4": version: 2.8.9 resolution: "hosted-git-info@npm:2.8.9" checksum: c955394bdab888a1e9bb10eb33029e0f7ce5a2ac7b3f158099dc8c486c99e73809dca609f5694b223920ca2174db33d32b12f9a2a47141dc59607c29da5a62dd @@ -22846,11 +21542,20 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "hosted-git-info@npm:^4.0.1": - version: 4.0.2 - resolution: "hosted-git-info@npm:4.0.2" + version: 4.1.0 + resolution: "hosted-git-info@npm:4.1.0" dependencies: lru-cache: ^6.0.0 - checksum: d1b2d7720398ce96a788bd38d198fbddce089a2381f63cfb01743e6c7e5aed656e5547fe74090fb9fe53b2cb785b0e8c9ebdddadff48ed26bb471dd23cd25458 + checksum: c3f87b3c2f7eb8c2748c8f49c0c2517c9a95f35d26f4bf54b2a8cba05d2e668f3753548b6ea366b18ec8dadb4e12066e19fa382a01496b0ffa0497eb23cbe461 + languageName: node + linkType: hard + +"hosted-git-info@npm:^5.0.0": + version: 5.1.0 + resolution: "hosted-git-info@npm:5.1.0" + dependencies: + lru-cache: ^7.5.1 + checksum: 22abbc6a7418344c883e2df6e791e94b38192b2a61256b19c955999d878b8d5365ea51683fd1f0cc8f217e9bd121db88d5aaa7cf0407c4b7ff287b79aabacbd3 languageName: node linkType: hard @@ -22875,12 +21580,12 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"html-encoding-sniffer@npm:^2.0.1": - version: 2.0.1 - resolution: "html-encoding-sniffer@npm:2.0.1" +"html-encoding-sniffer@npm:^3.0.0": + version: 3.0.0 + resolution: "html-encoding-sniffer@npm:3.0.0" dependencies: - whatwg-encoding: ^1.0.5 - checksum: bf30cce461015ed7e365736fcd6a3063c7bc016a91f74398ef6158886970a96333938f7c02417ab3c12aa82e3e53b40822145facccb9ddfbcdc15a879ae4d7ba + whatwg-encoding: ^2.0.0 + checksum: 8d806aa00487e279e5ccb573366a951a9f68f65c90298eac9c3a2b440a7ffe46615aff2995a2f61c6746c639234e6179a97e18ca5ccbbf93d3725ef2099a4502 languageName: node linkType: hard @@ -22892,9 +21597,9 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "html-entities@npm:^2.1.0, html-entities@npm:^2.3.2": - version: 2.3.2 - resolution: "html-entities@npm:2.3.2" - checksum: 522d8d202df301ff51b517a379e642023ed5c81ea9fb5674ffad88cff386165733d00b6089d5c2fcc644e44777d6072017b6216d8fa40f271d3610420d00a886 + version: 2.3.3 + resolution: "html-entities@npm:2.3.3" + checksum: 92521501da8aa5f66fee27f0f022d6e9ceae62667dae93aa6a2f636afa71ad530b7fb24a18d4d6c124c9885970cac5f8a52dbf1731741161002816ae43f98196 languageName: node linkType: hard @@ -22946,10 +21651,10 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"html-tags@npm:^3.1.0": - version: 3.1.0 - resolution: "html-tags@npm:3.1.0" - checksum: 67587f2d4022390d7bc34b1313773ecb0b0e0c79fb331aa3e20023eb4c862c7188a1ff775d126fcd75f4e4f08f956666a1c57688c4d24d85a77f9d4b1a42f345 +"html-tags@npm:^3.2.0": + version: 3.2.0 + resolution: "html-tags@npm:3.2.0" + checksum: a0c9e96ac26c84adad9cc66d15d6711a17f60acda8d987218f1d4cbaacd52864939b230e635cce5a1179f3ddab2a12b9231355617dfbae7945fcfec5e96d2041 languageName: node linkType: hard @@ -23002,8 +21707,8 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "htmlnano@npm:^2.0.0": - version: 2.0.0 - resolution: "htmlnano@npm:2.0.0" + version: 2.0.2 + resolution: "htmlnano@npm:2.0.2" dependencies: cosmiconfig: ^7.0.1 posthtml: ^0.16.5 @@ -23034,7 +21739,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: optional: true uncss: optional: true - checksum: c9055309431549df64f0e6e11296378ee5dc1f33a8c4af973c3c29dc4f08fff02b0ffcc0fb523a68eb4b3ef9e9e9603e96f78e8d79a5878b8ee706ec2cc6241e + checksum: 41f9e0c0e54367730109e9ea31a1e625ebfa4134f6689d36aba76551cb62a9a5c200bee556b4ad12c230d3586243ac6ebaaaab93bb3091d7f96686a98c5caa1a languageName: node linkType: hard @@ -23100,6 +21805,18 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"htmlparser2@npm:^8.0.1": + version: 8.0.1 + resolution: "htmlparser2@npm:8.0.1" + dependencies: + domelementtype: ^2.3.0 + domhandler: ^5.0.2 + domutils: ^3.0.1 + entities: ^4.3.0 + checksum: 06d5c71e8313597722bc429ae2a7a8333d77bd3ab07ccb916628384b37332027b047f8619448d8f4a3312b6609c6ea3302a4e77435d859e9e686999e6699ca39 + languageName: node + linkType: hard + "http-auth-connect@npm:^1.0.5": version: 1.0.5 resolution: "http-auth-connect@npm:1.0.5" @@ -23133,19 +21850,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"http-errors@npm:1.7.2": - version: 1.7.2 - resolution: "http-errors@npm:1.7.2" - dependencies: - depd: ~1.1.2 - inherits: 2.0.3 - setprototypeof: 1.1.1 - statuses: ">= 1.5.0 < 2" - toidentifier: 1.0.0 - checksum: 5534b0ae08e77f5a45a2380f500e781f6580c4ff75b816cb1f09f99a290b57e78a518be6d866db1b48cca6b052c09da2c75fc91fb16a2fe3da3c44d9acbb9972 - languageName: node - linkType: hard - "http-errors@npm:1.8.1": version: 1.8.1 resolution: "http-errors@npm:1.8.1" @@ -23184,23 +21888,10 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"http-errors@npm:~1.7.2": - version: 1.7.3 - resolution: "http-errors@npm:1.7.3" - dependencies: - depd: ~1.1.2 - inherits: 2.0.4 - setprototypeof: 1.1.1 - statuses: ">= 1.5.0 < 2" - toidentifier: 1.0.0 - checksum: a59f359473f4b3ea78305beee90d186268d6075432622a46fb7483059068a2dd4c854a20ac8cd438883127e06afb78c1309168bde6cdfeed1e3700eb42487d99 - languageName: node - linkType: hard - "http-parser-js@npm:>=0.5.1": - version: 0.5.5 - resolution: "http-parser-js@npm:0.5.5" - checksum: 85e67f12d99d67565be6c82dd86d4cf71939825fdf9826e10047b2443460bfef13235859ca67c0235d54e553db242204ec813febc86f11f83ed8ebd3cd475b65 + version: 0.5.8 + resolution: "http-parser-js@npm:0.5.8" + checksum: 6bbdf2429858e8cf13c62375b0bfb6dc3955ca0f32e58237488bc86cd2378f31d31785fd3ac4ce93f1c74e0189cf8823c91f5cb061696214fd368d2452dc871d languageName: node linkType: hard @@ -23215,16 +21906,32 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"http-proxy-agent@npm:^5.0.0": + version: 5.0.0 + resolution: "http-proxy-agent@npm:5.0.0" + dependencies: + "@tootallnate/once": 2 + agent-base: 6 + debug: 4 + checksum: e2ee1ff1656a131953839b2a19cd1f3a52d97c25ba87bd2559af6ae87114abf60971e498021f9b73f9fd78aea8876d1fb0d4656aac8a03c6caa9fc175f22b786 + languageName: node + linkType: hard + "http-proxy-middleware@npm:^2.0.0": - version: 2.0.1 - resolution: "http-proxy-middleware@npm:2.0.1" + version: 2.0.6 + resolution: "http-proxy-middleware@npm:2.0.6" dependencies: - "@types/http-proxy": ^1.17.5 + "@types/http-proxy": ^1.17.8 http-proxy: ^1.18.1 is-glob: ^4.0.1 is-plain-obj: ^3.0.0 micromatch: ^4.0.2 - checksum: 0de65bc6644b6efae5d26cd3bec071ceaeb92f26856ffee5ecdde9c702ea1435936e7dfb09da2ac0883eada80fdc993e9925902fc10bf6625565d6365f8cb30f + peerDependencies: + "@types/express": ^4.17.13 + peerDependenciesMeta: + "@types/express": + optional: true + checksum: 2ee85bc878afa6cbf34491e972ece0f5be0a3e5c98a60850cf40d2a9a5356e1fc57aab6cff33c1fc37691b0121c3a42602d2b1956c52577e87a5b77b62ae1c3a languageName: node linkType: hard @@ -23261,13 +21968,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"http-status-codes@npm:1.4.0": - version: 1.4.0 - resolution: "http-status-codes@npm:1.4.0" - checksum: c5deb59e23a98dcf151cf73701802508e82d607699f5424b7de4ea7d166550ce978dc99ec668a06f45b15115c6cffe0278c9e66d064f7d0af0b97f74bf51088f - languageName: node - linkType: hard - "http2-wrapper@npm:^1.0.0-beta.5.2": version: 1.0.3 resolution: "http2-wrapper@npm:1.0.3" @@ -23285,7 +21985,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"https-proxy-agent@npm:5.0.0, https-proxy-agent@npm:^5.0.0": +"https-proxy-agent@npm:5.0.0": version: 5.0.0 resolution: "https-proxy-agent@npm:5.0.0" dependencies: @@ -23295,6 +21995,16 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"https-proxy-agent@npm:5.0.1, https-proxy-agent@npm:^5.0.0": + version: 5.0.1 + resolution: "https-proxy-agent@npm:5.0.1" + dependencies: + agent-base: 6 + debug: 4 + checksum: 571fccdf38184f05943e12d37d6ce38197becdd69e58d03f43637f7fa1269cf303a7d228aa27e5b27bbd3af8f09fd938e1c91dcfefff2df7ba77c20ed8dfc765 + languageName: node + linkType: hard + "https-proxy-agent@npm:^2.2.1": version: 2.2.4 resolution: "https-proxy-agent@npm:2.2.4" @@ -23319,6 +22029,13 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"human-signals@npm:^3.0.1": + version: 3.0.1 + resolution: "human-signals@npm:3.0.1" + checksum: f252a7769c8094a5c9dc6772816bdb417b188820b04c8b42d0fc468e03a0ba905b1dd07afabe9385cc83504af1ccc2b985cd1e4aeeeb8e0029896c5af2e6f354 + languageName: node + linkType: hard + "humanize-ms@npm:^1.2.1": version: 1.2.1 resolution: "humanize-ms@npm:1.2.1" @@ -23329,11 +22046,11 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "i18next@npm:^21.6.11": - version: 21.6.12 - resolution: "i18next@npm:21.6.12" + version: 21.9.1 + resolution: "i18next@npm:21.9.1" dependencies: - "@babel/runtime": ^7.12.0 - checksum: 577ab7e5c5ec5d9f8c24aef3d85c1134fc78aa370a254a0412b1207f98a994dd70bac4b11b979658cd2f2c7a764b78ad08ec3824d5ed900b51ca00d5c596c7df + "@babel/runtime": ^7.17.2 + checksum: 1bc59c61fbb27385841f76436c7dd60e9f42a3fb326797db44a65dd165c489420e549b5370e3de75b85f8d61239f4869fc9fbcf63deae5f40ee606bc04916e6d languageName: node linkType: hard @@ -23346,7 +22063,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"iconv-lite@npm:^0.6.2, iconv-lite@npm:^0.6.3": +"iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2, iconv-lite@npm:^0.6.3": version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" dependencies: @@ -23401,15 +22118,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"ignore-walk@npm:^3.0.3": - version: 3.0.4 - resolution: "ignore-walk@npm:3.0.4" - dependencies: - minimatch: ^3.0.4 - checksum: 9e9c5ef6c3e0ed7ef5d797991abb554dbb7e60d5fedf6cf05c7129819689eba2b462f625c6e3561e0fc79841904eb829565513eeeab1b44f4fbec4d3146b1a8d - languageName: node - linkType: hard - "ignore-walk@npm:^4.0.1": version: 4.0.1 resolution: "ignore-walk@npm:4.0.1" @@ -23419,21 +22127,30 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"ignore@npm:5.1.9, ignore@npm:^5.0.0, ignore@npm:^5.0.4, ignore@npm:^5.1.1, ignore@npm:^5.1.4, ignore@npm:^5.1.8": +"ignore-walk@npm:^5.0.1": + version: 5.0.1 + resolution: "ignore-walk@npm:5.0.1" + dependencies: + minimatch: ^5.0.1 + checksum: 1a4ef35174653a1aa6faab3d9f8781269166536aee36a04946f6e2b319b2475c1903a75ed42f04219274128242f49d0a10e20c4354ee60d9548e97031451150b + languageName: node + linkType: hard + +"ignore@npm:5.1.9": version: 5.1.9 resolution: "ignore@npm:5.1.9" checksum: 6f6b2235f4e63648116c5814f76b2d3d63fae9c21b8a466862e865732f59e787c9938a9042f9457091db6f0d811508ea3c8c6a60f35bafc4ceea08bbe8f96fd5 languageName: node linkType: hard -"ignore@npm:^4.0.3, ignore@npm:^4.0.6": +"ignore@npm:^4.0.3": version: 4.0.6 resolution: "ignore@npm:4.0.6" checksum: 248f82e50a430906f9ee7f35e1158e3ec4c3971451dd9f99c9bc1548261b4db2b99709f60ac6c6cac9333494384176cc4cc9b07acbe42d52ac6a09cad734d800 languageName: node linkType: hard -"ignore@npm:^5.2.0": +"ignore@npm:^5.0.0, ignore@npm:^5.0.4, ignore@npm:^5.1.1, ignore@npm:^5.1.4, ignore@npm:^5.1.9, ignore@npm:^5.2.0": version: 5.2.0 resolution: "ignore@npm:5.2.0" checksum: 6b1f926792d614f64c6c83da3a1f9c83f6196c2839aa41e1e32dd7b8d174cef2e329d75caabb62cb61ce9dc432f75e67d07d122a037312db7caa73166a1bdb77 @@ -23473,9 +22190,9 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "immutable@npm:^4.0.0": - version: 4.0.0 - resolution: "immutable@npm:4.0.0" - checksum: 4b5e9181e4d5fa06728a481835ec09c86367e5d03268666c95b522b7644ab891098022e4479a43c4c81a68f2ed82f10751ce5d33e208d7b873b6e7f9dfaf4d87 + version: 4.1.0 + resolution: "immutable@npm:4.1.0" + checksum: b9bc1f14fb18eb382d48339c064b24a1f97ae4cf43102e0906c0a6e186a27afcd18b55ca4a0b63c98eefb58143e2b5ebc7755a5fb4da4a7ad84b7a6096ac5b13 languageName: node linkType: hard @@ -23499,13 +22216,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"import-lazy@npm:^2.1.0": - version: 2.1.0 - resolution: "import-lazy@npm:2.1.0" - checksum: 05294f3b9dd4971d3a996f0d2f176410fb6745d491d6e73376429189f5c1c3d290548116b2960a7cf3e89c20cdf11431739d1d2d8c54b84061980795010e803a - languageName: node - linkType: hard - "import-lazy@npm:^3.1.0": version: 3.1.0 resolution: "import-lazy@npm:3.1.0" @@ -23521,23 +22231,21 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "import-local@npm:^3.0.2": - version: 3.0.3 - resolution: "import-local@npm:3.0.3" + version: 3.1.0 + resolution: "import-local@npm:3.1.0" dependencies: pkg-dir: ^4.2.0 resolve-cwd: ^3.0.0 bin: import-local-fixture: fixtures/cli.js - checksum: 38ae57d35e7fd5f63b55895050c798d4dd590e4e2337e9ffa882fb3ea7a7716f3162c7300e382e0a733ca5d07b389fadff652c00fa7b072d5cb6ea34ca06b179 + checksum: bfcdb63b5e3c0e245e347f3107564035b128a414c4da1172a20dc67db2504e05ede4ac2eee1252359f78b0bfd7b19ef180aec427c2fce6493ae782d73a04cddd languageName: node linkType: hard -"import-meta-resolve@npm:^1.0.0": - version: 1.1.1 - resolution: "import-meta-resolve@npm:1.1.1" - dependencies: - builtins: ^4.0.0 - checksum: 2024161e169c45ed25a9f51d984a432a9cc342c35737f9410266bab237ca2f756c1f80c15e2297df83c92f585743d5105291f2ad24094a513f804c6023ea1472 +"import-meta-resolve@npm:^2.0.0": + version: 2.1.0 + resolution: "import-meta-resolve@npm:2.1.0" + checksum: 4554ea5e2daecbdeb7ebe4df23ced97e6a64ad41ed26889b3c86ed896830dbbe63889c8fad49b7dea76c0f9aad46f7d32412fa727c335e11f3cc79f63a91f8e1 languageName: node linkType: hard @@ -23578,13 +22286,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"indexof@npm:0.0.1": - version: 0.0.1 - resolution: "indexof@npm:0.0.1" - checksum: 0fb04e8b147b8585d981a6df1564f25bb3678d6fa74e33e5cecc1464b10f78e15e8ef6bb688f135fe5c2844a128fac8a7831cbe5adc81fdcf12681b093dfcc25 - languageName: node - linkType: hard - "individual@npm:>=3.0.0 <3.1.0-0": version: 3.0.0 resolution: "individual@npm:3.0.0" @@ -23609,7 +22310,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.0, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.1, inherits@npm:~2.0.3": +"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.0, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.1, inherits@npm:~2.0.3, inherits@npm:~2.0.4": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 @@ -23637,13 +22338,20 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"ini@npm:^1.3.4, ini@npm:^1.3.5, ini@npm:~1.3.0": +"ini@npm:^1.3.4, ini@npm:^1.3.5": version: 1.3.8 resolution: "ini@npm:1.3.8" checksum: dfd98b0ca3a4fc1e323e38a6c8eb8936e31a97a918d3b377649ea15bdb15d481207a0dda1021efbd86b464cae29a0d33c1d7dcaf6c5672bee17fa849bc50a1b3 languageName: node linkType: hard +"ini@npm:^3.0.0": + version: 3.0.0 + resolution: "ini@npm:3.0.0" + checksum: e92b6b0835ac369e58c677e7faa8db6019ac667d7404887978fb86b181d658e50f1742ecbba7d81eb5ff917b3ae4d63a48e1ef3a9f8a0527bd7605fe1a9995d4 + languageName: node + linkType: hard + "inject-lr-script@npm:^2.1.0": version: 2.2.0 resolution: "inject-lr-script@npm:2.2.0" @@ -23722,7 +22430,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"insert-module-globals@npm:^7.0.0": +"insert-module-globals@npm:^7.0.0, insert-module-globals@npm:^7.2.1": version: 7.2.1 resolution: "insert-module-globals@npm:7.2.1" dependencies: @@ -23824,9 +22532,16 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "ip@npm:^1.1.0, ip@npm:^1.1.5": - version: 1.1.5 - resolution: "ip@npm:1.1.5" - checksum: 30133981f082a060a32644f6a7746e9ba7ac9e2bc07ecc8bbdda3ee8ca9bec1190724c390e45a1ee7695e7edfd2a8f7dda2c104ec5f7ac5068c00648504c7e5a + version: 1.1.8 + resolution: "ip@npm:1.1.8" + checksum: a2ade53eb339fb0cbe9e69a44caab10d6e3784662285eb5d2677117ee4facc33a64679051c35e0dfdb1a3983a51ce2f5d2cb36446d52e10d01881789b76e28fb + languageName: node + linkType: hard + +"ip@npm:^2.0.0": + version: 2.0.0 + resolution: "ip@npm:2.0.0" + checksum: cfcfac6b873b701996d71ec82a7dd27ba92450afdb421e356f44044ed688df04567344c36cbacea7d01b1c39a4c732dc012570ebe9bebfb06f27314bca625349 languageName: node linkType: hard @@ -23851,7 +22566,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"is-absolute-url@npm:^3.0.0, is-absolute-url@npm:^3.0.3": +"is-absolute-url@npm:^3.0.0": version: 3.0.3 resolution: "is-absolute-url@npm:3.0.3" checksum: 5159b51d065d9ad29e16a2f78d6c0e41c43227caf90a45e659c54ea6fd50ef0595b1871ce392e84b1df7cfdcad9a8e66eec0813a029112188435abf115accb16 @@ -23976,15 +22691,15 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "is-builtin-module@npm:^3.1.0": - version: 3.1.0 - resolution: "is-builtin-module@npm:3.1.0" + version: 3.2.0 + resolution: "is-builtin-module@npm:3.2.0" dependencies: - builtin-modules: ^3.0.0 - checksum: f1e5dd2cd5f252d4d799b20a0c8c4f7e9c399c4d141749af76ca0121058d4062c3015d026f1b1409dd3d2a4ddfb9b15cf6eb9c370fed53fea8652ce35b5e95cb + builtin-modules: ^3.3.0 + checksum: 0315751b898feff0646511c896e88b608a755c5025d0ce9a3ad25783de50be870e47dafb838cebbb06fbb2a948b209ea55348eee267836c9dd40d3a11ec717d3 languageName: node linkType: hard -"is-callable@npm:^1.1.4, is-callable@npm:^1.2.4": +"is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.4": version: 1.2.4 resolution: "is-callable@npm:1.2.4" checksum: 1a28d57dc435797dae04b173b65d6d1e77d4f16276e9eff973f994eadcfdc30a017e6a597f092752a083c1103cceb56c91e3dadc6692fedb9898dfaba701575f @@ -24013,30 +22728,12 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"is-core-module@npm:^2.2.0, is-core-module@npm:^2.5.0": - version: 2.8.0 - resolution: "is-core-module@npm:2.8.0" - dependencies: - has: ^1.0.3 - checksum: f8b52714891e1a6c6577fcb8d5e057bab064a7a30954aab6beb5092e311473eb8da57afd334de4981dc32409ffca998412efc3a2edceb9e397cef6098d21dd91 - languageName: node - linkType: hard - -"is-core-module@npm:^2.8.1": - version: 2.8.1 - resolution: "is-core-module@npm:2.8.1" - dependencies: - has: ^1.0.3 - checksum: 418b7bc10768a73c41c7ef497e293719604007f88934a6ffc5f7c78702791b8528102fb4c9e56d006d69361549b3d9519440214a74aefc7e0b79e5e4411d377f - languageName: node - linkType: hard - -"is-core-module@npm:^2.9.0": - version: 2.9.0 - resolution: "is-core-module@npm:2.9.0" +"is-core-module@npm:^2.2.0, is-core-module@npm:^2.5.0, is-core-module@npm:^2.8.1, is-core-module@npm:^2.9.0": + version: 2.10.0 + resolution: "is-core-module@npm:2.10.0" dependencies: has: ^1.0.3 - checksum: b27034318b4b462f1c8f1dfb1b32baecd651d891a4e2d1922135daeff4141dfced2b82b07aef83ef54275c4a3526aa38da859223664d0868ca24182badb784ce + checksum: 0f3f77811f430af3256fa7bbc806f9639534b140f8ee69476f632c3e1eb4e28a38be0b9d1b8ecf596179c841b53576129279df95e7051d694dac4ceb6f967593 languageName: node linkType: hard @@ -24159,15 +22856,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"is-fullwidth-code-point@npm:^1.0.0": - version: 1.0.0 - resolution: "is-fullwidth-code-point@npm:1.0.0" - dependencies: - number-is-nan: ^1.0.0 - checksum: 4d46a7465a66a8aebcc5340d3b63a56602133874af576a9ca42c6f0f4bd787a743605771c5f246db77da96605fefeffb65fc1dbe862dcc7328f4b4d03edf5a57 - languageName: node - linkType: hard - "is-fullwidth-code-point@npm:^2.0.0": version: 2.0.0 resolution: "is-fullwidth-code-point@npm:2.0.0" @@ -24203,6 +22891,15 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"is-generator-function@npm:^1.0.7": + version: 1.0.10 + resolution: "is-generator-function@npm:1.0.10" + dependencies: + has-tostringtag: ^1.0.0 + checksum: d54644e7dbaccef15ceb1e5d91d680eb5068c9ee9f9eb0a9e04173eb5542c9b51b5ab52c5537f5703e48d5fddfd376817c1ca07a84a407b7115b769d4bdde72b + languageName: node + linkType: hard + "is-glob@npm:^3.0.0, is-glob@npm:^3.1.0": version: 3.1.0 resolution: "is-glob@npm:3.1.0" @@ -24228,7 +22925,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"is-installed-globally@npm:^0.4.0, is-installed-globally@npm:~0.4.0": +"is-installed-globally@npm:~0.4.0": version: 0.4.0 resolution: "is-installed-globally@npm:0.4.0" dependencies: @@ -24289,7 +22986,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"is-nan@npm:^1.3.0": +"is-nan@npm:^1.3.2": version: 1.3.2 resolution: "is-nan@npm:1.3.2" dependencies: @@ -24299,17 +22996,10 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"is-negative-zero@npm:^2.0.1": - version: 2.0.1 - resolution: "is-negative-zero@npm:2.0.1" - checksum: a46f2e0cb5e16fdb8f2011ed488979386d7e68d381966682e3f4c98fc126efe47f26827912baca2d06a02a644aee458b9cba307fb389f6b161e759125db7a3b8 - languageName: node - linkType: hard - -"is-npm@npm:^5.0.0": - version: 5.0.0 - resolution: "is-npm@npm:5.0.0" - checksum: 9baff02b0c69a3d3c79b162cb2f9e67fb40ef6d172c16601b2e2471c21e9a4fa1fc9885a308d7bc6f3a3cd2a324c27fa0bf284c133c3349bb22571ab70d041cc +"is-negative-zero@npm:^2.0.2": + version: 2.0.2 + resolution: "is-negative-zero@npm:2.0.2" + checksum: f3232194c47a549da60c3d509c9a09be442507616b69454716692e37ae9f37c4dea264fb208ad0c9f3efd15a796a46b79df07c7e53c6227c32170608b809149a languageName: node linkType: hard @@ -24323,11 +23013,11 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "is-number-object@npm:^1.0.4": - version: 1.0.6 - resolution: "is-number-object@npm:1.0.6" + version: 1.0.7 + resolution: "is-number-object@npm:1.0.7" dependencies: has-tostringtag: ^1.0.0 - checksum: c697704e8fc2027fc41cb81d29805de4e8b6dc9c3efee93741dbf126a8ecc8443fef85adbc581415ae7e55d325e51d0a942324ae35c829131748cce39cba55f3 + checksum: d1e8d01bb0a7134c74649c4e62da0c6118a0bfc6771ea3c560914d52a627873e6920dd0fd0ebc0e12ad2ff4687eac4c308f7e80320b973b2c8a2c8f97a7524f7 languageName: node linkType: hard @@ -24422,16 +23112,9 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "is-plain-obj@npm:^4.0.0": - version: 4.0.0 - resolution: "is-plain-obj@npm:4.0.0" - checksum: a6bb55a90636345a64c6153b74d85a9b6440f9975f4dcc57eed596c280b7ba228c71c406355a3147ed0488330d2743d5756e052c9492b1aa4f7dcd281f08c4b6 - languageName: node - linkType: hard - -"is-plain-object@npm:5.0.0, is-plain-object@npm:^5.0.0": - version: 5.0.0 - resolution: "is-plain-object@npm:5.0.0" - checksum: e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c + version: 4.1.0 + resolution: "is-plain-obj@npm:4.1.0" + checksum: 6dc45da70d04a81f35c9310971e78a6a3c7a63547ef782e3a07ee3674695081b6ca4e977fbb8efc48dae3375e0b34558d2bcd722aec9bddfa2d7db5b041be8ce languageName: node linkType: hard @@ -24451,6 +23134,13 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"is-plain-object@npm:^5.0.0": + version: 5.0.0 + resolution: "is-plain-object@npm:5.0.0" + checksum: e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c + languageName: node + linkType: hard + "is-potential-custom-element-name@npm:^1.0.1": version: 1.0.1 resolution: "is-potential-custom-element-name@npm:1.0.1" @@ -24458,13 +23148,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"is-promise@npm:^2.1.0, is-promise@npm:^2.2.2": - version: 2.2.2 - resolution: "is-promise@npm:2.2.2" - checksum: 18bf7d1c59953e0ad82a1ed963fb3dc0d135c8f299a14f89a17af312fc918373136e56028e8831700e1933519630cc2fd4179a777030330fde20d34e96f40c78 - languageName: node - linkType: hard - "is-reference@npm:^1.2.1": version: 1.2.1 resolution: "is-reference@npm:1.2.1" @@ -24491,20 +23174,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"is-regexp@npm:^2.0.0": - version: 2.1.0 - resolution: "is-regexp@npm:2.1.0" - checksum: 502f8e09faddc2e360350d3fa88dfb3af47b3c8e0bea1d0fe9903a1265cb199547cc11c99e9ee27cb010f678f6b48e52e92273860b68f6339e463e034f21859c - languageName: node - linkType: hard - -"is-resolvable@npm:^1.1.0": - version: 1.1.0 - resolution: "is-resolvable@npm:1.1.0" - checksum: 2ddff983be0cabc2c8d60246365755f8fb322f5fb9db834740d3e694c635c1b74c1bd674cf221e072fc4bd911ef3f08f2247d390e476f7e80af9092443193c68 - languageName: node - linkType: hard - "is-set@npm:^2.0.2": version: 2.0.2 resolution: "is-set@npm:2.0.2" @@ -24519,10 +23188,12 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"is-shared-array-buffer@npm:^1.0.1": - version: 1.0.1 - resolution: "is-shared-array-buffer@npm:1.0.1" - checksum: 2ffb92533e64e2876e6cfe6906871d28400b6f1a53130fe652ec8007bc0e5044d05e7af8e31bdc992fbba520bd92938cfbeedd0f286be92f250c7c76191c4d90 +"is-shared-array-buffer@npm:^1.0.2": + version: 1.0.2 + resolution: "is-shared-array-buffer@npm:1.0.2" + dependencies: + call-bind: ^1.0.2 + checksum: 9508929cf14fdc1afc9d61d723c6e8d34f5e117f0bffda4d97e7a5d88c3a8681f633a74f8e3ad1fe92d5113f9b921dc5ca44356492079612f9a247efbce7032a languageName: node linkType: hard @@ -24540,6 +23211,13 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"is-stream@npm:^3.0.0": + version: 3.0.0 + resolution: "is-stream@npm:3.0.0" + checksum: 172093fe99119ffd07611ab6d1bcccfe8bc4aa80d864b15f43e63e54b7abc71e779acd69afdb854c4e2a67fdc16ae710e370eda40088d1cfc956a50ed82d8f16 + languageName: node + linkType: hard + "is-string@npm:^1.0.5, is-string@npm:^1.0.7": version: 1.0.7 resolution: "is-string@npm:1.0.7" @@ -24565,6 +23243,19 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"is-typed-array@npm:^1.1.3, is-typed-array@npm:^1.1.9": + version: 1.1.9 + resolution: "is-typed-array@npm:1.1.9" + dependencies: + available-typed-arrays: ^1.0.5 + call-bind: ^1.0.2 + es-abstract: ^1.20.0 + for-each: ^0.3.3 + has-tostringtag: ^1.0.0 + checksum: 11910f1e58755fef43bf0074e52fa5b932bf101ec65d613e0a83d40e8e4c6e3f2ee142d624ebc7624c091d3bbe921131f8db7d36ecbbb71909f2fe310c1faa65 + languageName: node + linkType: hard + "is-typedarray@npm:^1.0.0, is-typedarray@npm:~1.0.0": version: 1.0.0 resolution: "is-typedarray@npm:1.0.0" @@ -24586,16 +23277,16 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"is-weakref@npm:^1.0.1": - version: 1.0.1 - resolution: "is-weakref@npm:1.0.1" +"is-weakref@npm:^1.0.2": + version: 1.0.2 + resolution: "is-weakref@npm:1.0.2" dependencies: - call-bind: ^1.0.0 - checksum: fdafb7b955671dd2f9658ff47c86e4025c0650fc68a3542a40e5a75898a763b1abd6b1e1f9f13207eed49541cdd76af67d73c44989ea358b201b70274cf8f6c1 + call-bind: ^1.0.2 + checksum: 95bd9a57cdcb58c63b1c401c60a474b0f45b94719c30f548c891860f051bc2231575c290a6b420c6bc6e7ed99459d424c652bd5bf9a1d5259505dc35b4bf83de languageName: node linkType: hard -"is-what@npm:^3.12.0": +"is-what@npm:^3.14.1": version: 3.14.1 resolution: "is-what@npm:3.14.1" checksum: a9a6ce92d33799f1ae0916c7afb6f8128a23ce9d28bd69d9ec3ec88910e7a1f68432e6236c3c8a4d544cf0b864675e5d828437efde60ee0cf8102061d395c1df @@ -24646,13 +23337,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"is-yarn-global@npm:^0.3.0": - version: 0.3.0 - resolution: "is-yarn-global@npm:0.3.0" - checksum: bca013d65fee2862024c9fbb3ba13720ffca2fe750095174c1c80922fdda16402b5c233f5ac9e265bc12ecb5446e7b7f519a32d9541788f01d4d44e24d2bf481 - languageName: node - linkType: hard - "isarray@npm:0.0.1": version: 0.0.1 resolution: "isarray@npm:0.0.1" @@ -24667,13 +23351,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"isarray@npm:2.0.1": - version: 2.0.1 - resolution: "isarray@npm:2.0.1" - checksum: a0521973213019b82889f028a41528ce7a3f103a710357b6875066202ee5a1fa9ae4135f915f3be9160b8c7a3ae4b39b073b804da3b58fa6b72f8b4b1e3dfef5 - languageName: node - linkType: hard - "isarray@npm:^2.0.5": version: 2.0.5 resolution: "isarray@npm:2.0.5" @@ -24682,9 +23359,9 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "isbinaryfile@npm:^4.0.8": - version: 4.0.8 - resolution: "isbinaryfile@npm:4.0.8" - checksum: 606e3bb648d1a0dee23459d1d937bb2560e66a5281ec7c9ff50e585402d73321ac268d0f34cb7393125b3ebc4c7962d39e50a01cdb8904b52fce08b7ccd2bf9f + version: 4.0.10 + resolution: "isbinaryfile@npm:4.0.10" + checksum: a6b28db7e23ac7a77d3707567cac81356ea18bd602a4f21f424f862a31d0e7ab4f250759c98a559ece35ffe4d99f0d339f1ab884ffa9795172f632ab8f88e686 languageName: node linkType: hard @@ -24728,13 +23405,13 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"isomorphic-fetch@npm:^3.0.0": - version: 3.0.0 - resolution: "isomorphic-fetch@npm:3.0.0" +"isomorphic-unfetch@npm:^3.1.0": + version: 3.1.0 + resolution: "isomorphic-unfetch@npm:3.1.0" dependencies: node-fetch: ^2.6.1 - whatwg-fetch: ^3.4.1 - checksum: e5ab79a56ce5af6ddd21265f59312ad9a4bc5a72cebc98b54797b42cb30441d5c5f8d17c5cd84a99e18101c8af6f90c081ecb8d12fd79e332be1778d58486d75 + unfetch: ^4.2.0 + checksum: 82b92fe4ec2823a81ab0fc0d11bd94d710e6f9a940d56b3cba31896d4345ec9ffc7949f4ff31ebcae84f6b95f7ebf3474c4c7452b834eb4078ea3f2c37e459c5 languageName: node linkType: hard @@ -24759,7 +23436,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"istanbul-lib-instrument@npm:^4.0.1, istanbul-lib-instrument@npm:^4.0.3": +"istanbul-lib-instrument@npm:^4.0.1": version: 4.0.3 resolution: "istanbul-lib-instrument@npm:4.0.3" dependencies: @@ -24771,16 +23448,16 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"istanbul-lib-instrument@npm:^5.0.4": - version: 5.1.0 - resolution: "istanbul-lib-instrument@npm:5.1.0" +"istanbul-lib-instrument@npm:^5.0.4, istanbul-lib-instrument@npm:^5.1.0": + version: 5.2.0 + resolution: "istanbul-lib-instrument@npm:5.2.0" dependencies: "@babel/core": ^7.12.3 "@babel/parser": ^7.14.7 "@istanbuljs/schema": ^0.1.2 istanbul-lib-coverage: ^3.2.0 semver: ^6.3.0 - checksum: 8b82e733c69fe9f94d2e21f3e5760c9bedb110329aa75df4bd40df95f1cac3bf38767e43f35b125cc547ceca7376b72ce7d95cc5238b7e9088345c7b589233d3 + checksum: 7c242ed782b6bf7b655656576afae8b6bd23dcc020e5fdc1472cca3dfb6ddb196a478385206d0df5219b9babf46ac4f21fea5d8ea9a431848b6cca6007012353 languageName: node linkType: hard @@ -24819,13 +23496,13 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"istanbul-reports@npm:^3.0.0, istanbul-reports@npm:^3.0.2": - version: 3.1.1 - resolution: "istanbul-reports@npm:3.1.1" +"istanbul-reports@npm:^3.0.0, istanbul-reports@npm:^3.0.2, istanbul-reports@npm:^3.1.3": + version: 3.1.5 + resolution: "istanbul-reports@npm:3.1.5" dependencies: html-escaper: ^2.0.0 istanbul-lib-report: ^3.0.0 - checksum: a9940767ee960fd21d4c9b24c417c15d38725be2f3517a72070e962e088fdf7b813f50985f660cd48436690237fdc5640bab10a1a91e0e94b0e400c212c85f3c + checksum: 7867228f83ed39477b188ea07e7ccb9b4f5320b6f73d1db93a0981b7414fa4ef72d3f80c4692c442f90fc250d9406e71d8d7ab65bb615cb334e6292b73192b89 languageName: node linkType: hard @@ -24846,24 +23523,24 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"jake@npm:^10.6.1": - version: 10.8.2 - resolution: "jake@npm:10.8.2" +"jake@npm:^10.8.5": + version: 10.8.5 + resolution: "jake@npm:10.8.5" dependencies: - async: 0.9.x - chalk: ^2.4.2 + async: ^3.2.3 + chalk: ^4.0.2 filelist: ^1.0.1 minimatch: ^3.0.4 bin: jake: ./bin/cli.js - checksum: b604c51863260e374ccd62cd0cfe0b659f72cb71beb7d5fb5137dd65b04cf9d5603abd01f9f6eaaac8f4182f396d6cfae01e0b0844c2215c9c1e200572307cf9 + checksum: 56c913ecf5a8d74325d0af9bc17a233bad50977438d44864d925bb6c45c946e0fee8c4c1f5fe2225471ef40df5222e943047982717ebff0d624770564d3c46ba languageName: node linkType: hard -"jasmine-core@npm:^3.6.0, jasmine-core@npm:~3.10.0": - version: 3.10.1 - resolution: "jasmine-core@npm:3.10.1" - checksum: 77ee26aaf29576e982a2ebe6586218ff4d7cc4305ad18c400954bbdeb3c7987e9a4a8ac6d6548b65838852f325395fc901d69bf8c24bdccfbd67b263fbf5d4fd +"jasmine-core@npm:^3.6.0": + version: 3.99.1 + resolution: "jasmine-core@npm:3.99.1" + checksum: 4e4a89739d99e471b86c7ccc4c5c244a77cc6d1e17b2b0d87d81266b8415697354d8873f7e764790a10661744f73a753a6e9bcd9b3e48c66a0c9b8a092b071b7 languageName: node linkType: hard @@ -24874,6 +23551,13 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"jasmine-core@npm:~3.10.0": + version: 3.10.1 + resolution: "jasmine-core@npm:3.10.1" + checksum: 77ee26aaf29576e982a2ebe6586218ff4d7cc4305ad18c400954bbdeb3c7987e9a4a8ac6d6548b65838852f325395fc901d69bf8c24bdccfbd67b263fbf5d4fd + languageName: node + linkType: hard + "jasmine-core@npm:~3.6.0": version: 3.6.0 resolution: "jasmine-core@npm:3.6.0" @@ -24910,60 +23594,59 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"jest-changed-files@npm:^27.4.2": - version: 27.4.2 - resolution: "jest-changed-files@npm:27.4.2" +"jest-changed-files@npm:^28.1.3": + version: 28.1.3 + resolution: "jest-changed-files@npm:28.1.3" dependencies: - "@jest/types": ^27.4.2 execa: ^5.0.0 - throat: ^6.0.1 - checksum: 4df8dff39882995d4852756686357e0629cf8029ea5c35dcf25f63fba4febe15b564b9222f7d18a7546fcd48d3414345bf3c363a1d13af61d8d66e662a035420 + p-limit: ^3.1.0 + checksum: c78af14a68b9b19101623ae7fde15a2488f9b3dbe8cca12a05c4a223bc9bfd3bf41ee06830f20fb560c52434435d6153c9cc6cf450b1f7b03e5e7f96a953a6a6 languageName: node linkType: hard -"jest-circus@npm:^27.4.2": - version: 27.4.2 - resolution: "jest-circus@npm:27.4.2" +"jest-circus@npm:^28.1.3": + version: 28.1.3 + resolution: "jest-circus@npm:28.1.3" dependencies: - "@jest/environment": ^27.4.2 - "@jest/test-result": ^27.4.2 - "@jest/types": ^27.4.2 + "@jest/environment": ^28.1.3 + "@jest/expect": ^28.1.3 + "@jest/test-result": ^28.1.3 + "@jest/types": ^28.1.3 "@types/node": "*" chalk: ^4.0.0 co: ^4.6.0 dedent: ^0.7.0 - expect: ^27.4.2 is-generator-fn: ^2.0.0 - jest-each: ^27.4.2 - jest-matcher-utils: ^27.4.2 - jest-message-util: ^27.4.2 - jest-runtime: ^27.4.2 - jest-snapshot: ^27.4.2 - jest-util: ^27.4.2 - pretty-format: ^27.4.2 + jest-each: ^28.1.3 + jest-matcher-utils: ^28.1.3 + jest-message-util: ^28.1.3 + jest-runtime: ^28.1.3 + jest-snapshot: ^28.1.3 + jest-util: ^28.1.3 + p-limit: ^3.1.0 + pretty-format: ^28.1.3 slash: ^3.0.0 stack-utils: ^2.0.3 - throat: ^6.0.1 - checksum: 4bd02bc98bd0400da459c147d9efdfcd726c5226b7eaa7a157230ca2064594796a36eb9f7f29d484ae931b3d99bd1d871f4257ee80066da102030e39408142d3 + checksum: b635e60a9c92adaefc3f24def8eba691e7c2fdcf6c9fa640cddf2eb8c8b26ee62eab73ebb88798fd7c52a74c1495a984e39b748429b610426f02e9d3d56e09b2 languageName: node linkType: hard -"jest-cli@npm:^27.4.3": - version: 27.4.3 - resolution: "jest-cli@npm:27.4.3" +"jest-cli@npm:^28.1.3": + version: 28.1.3 + resolution: "jest-cli@npm:28.1.3" dependencies: - "@jest/core": ^27.4.3 - "@jest/test-result": ^27.4.2 - "@jest/types": ^27.4.2 + "@jest/core": ^28.1.3 + "@jest/test-result": ^28.1.3 + "@jest/types": ^28.1.3 chalk: ^4.0.0 exit: ^0.1.2 - graceful-fs: ^4.2.4 + graceful-fs: ^4.2.9 import-local: ^3.0.2 - jest-config: ^27.4.3 - jest-util: ^27.4.2 - jest-validate: ^27.4.2 + jest-config: ^28.1.3 + jest-util: ^28.1.3 + jest-validate: ^28.1.3 prompts: ^2.0.1 - yargs: ^16.2.0 + yargs: ^17.3.1 peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -24971,117 +23654,121 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: optional: true bin: jest: bin/jest.js - checksum: 26d550b1e231d6ef11505d8bfa68fa4021bf3685bba49959293bc3993512a99f315630a632f2244607f9aaad0f689d02ded79619c0fb940ef226ab82ecd132b7 + checksum: fb424576bf38346318daddee3fcc597cd78cb8dda1759d09c529d8ba1a748f2765c17b00671072a838826e59465a810ff8a232bc6ba2395c131bf3504425a363 languageName: node linkType: hard -"jest-config@npm:^27.4.3": - version: 27.4.3 - resolution: "jest-config@npm:27.4.3" +"jest-config@npm:^28.1.3": + version: 28.1.3 + resolution: "jest-config@npm:28.1.3" dependencies: - "@babel/core": ^7.1.0 - "@jest/test-sequencer": ^27.4.2 - "@jest/types": ^27.4.2 - babel-jest: ^27.4.2 + "@babel/core": ^7.11.6 + "@jest/test-sequencer": ^28.1.3 + "@jest/types": ^28.1.3 + babel-jest: ^28.1.3 chalk: ^4.0.0 ci-info: ^3.2.0 deepmerge: ^4.2.2 - glob: ^7.1.1 - graceful-fs: ^4.2.4 - jest-circus: ^27.4.2 - jest-environment-jsdom: ^27.4.3 - jest-environment-node: ^27.4.2 - jest-get-type: ^27.4.0 - jest-jasmine2: ^27.4.2 - jest-regex-util: ^27.4.0 - jest-resolve: ^27.4.2 - jest-runner: ^27.4.3 - jest-util: ^27.4.2 - jest-validate: ^27.4.2 + glob: ^7.1.3 + graceful-fs: ^4.2.9 + jest-circus: ^28.1.3 + jest-environment-node: ^28.1.3 + jest-get-type: ^28.0.2 + jest-regex-util: ^28.0.2 + jest-resolve: ^28.1.3 + jest-runner: ^28.1.3 + jest-util: ^28.1.3 + jest-validate: ^28.1.3 micromatch: ^4.0.4 - pretty-format: ^27.4.2 + parse-json: ^5.2.0 + pretty-format: ^28.1.3 slash: ^3.0.0 + strip-json-comments: ^3.1.1 peerDependencies: + "@types/node": "*" ts-node: ">=9.0.0" peerDependenciesMeta: + "@types/node": + optional: true ts-node: optional: true - checksum: 74d406232002b0357fd217958d7c4e123008dd6d09bc380f8b595409b60c6a4fe38a729e4f2c417bc3b815a5a321dd19fdbb3918d5318a9254203ba66e82c297 + checksum: ddabffd3a3a8cb6c2f58f06cdf3535157dbf8c70bcde3e5c3de7bee6a8d617840ffc8cffb0083e38c6814f2a08c225ca19f58898efaf4f351af94679f22ce6bc languageName: node linkType: hard -"jest-diff@npm:^27.4.2": - version: 27.4.2 - resolution: "jest-diff@npm:27.4.2" +"jest-diff@npm:^27.5.1": + version: 27.5.1 + resolution: "jest-diff@npm:27.5.1" dependencies: chalk: ^4.0.0 - diff-sequences: ^27.4.0 - jest-get-type: ^27.4.0 - pretty-format: ^27.4.2 - checksum: e5bcdb4f27747795b74a56d56a9545d7fc8f1671a1251d580aea1a7a52df5db044f62ec24f2abc68305f0226d918a443f3b88d9a82f8d0dc4aaa079b621ab091 + diff-sequences: ^27.5.1 + jest-get-type: ^27.5.1 + pretty-format: ^27.5.1 + checksum: 8be27c1e1ee57b2bb2bef9c0b233c19621b4c43d53a3c26e2c00a4e805eb4ea11fe1694a06a9fb0e80ffdcfdc0d2b1cb0b85920b3f5c892327ecd1e7bd96b865 languageName: node linkType: hard -"jest-diff@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-diff@npm:28.1.0" +"jest-diff@npm:^28.1.3": + version: 28.1.3 + resolution: "jest-diff@npm:28.1.3" dependencies: chalk: ^4.0.0 - diff-sequences: ^28.0.2 + diff-sequences: ^28.1.1 jest-get-type: ^28.0.2 - pretty-format: ^28.1.0 - checksum: 4d90d9d18ba1d28f5520fa206831e9e8199facf28c6d2b4967c7e4cd1ee78e7e826187babdeb02073f79a1d2c186520d73f77fa29877c6547b0a79392d08a513 + pretty-format: ^28.1.3 + checksum: fa8583e0ccbe775714ce850b009be1b0f6b17a4b6759f33ff47adef27942ebc610dbbcc8a5f7cfb7f12b3b3b05afc9fb41d5f766674616025032ff1e4f9866e0 languageName: node linkType: hard -"jest-docblock@npm:^27.4.0": - version: 27.4.0 - resolution: "jest-docblock@npm:27.4.0" +"jest-docblock@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-docblock@npm:28.1.1" dependencies: detect-newline: ^3.0.0 - checksum: 4b7639ceb7808280562166c87c49746d9e9cc13f8315ea05a0a400d2f7b11f4491b4ad50935e5976db6509f26004fa2b187dc19eea5e09c445eed2648eb1e927 + checksum: 22fca68d988ecb2933bc65f448facdca85fc71b4bd0a188ea09a5ae1b0cc3a049a2a6ec7e7eaa2542c1d5cb5e5145e420a3df4fa280f5070f486c44da1d36151 languageName: node linkType: hard -"jest-each@npm:^27.4.2": - version: 27.4.2 - resolution: "jest-each@npm:27.4.2" +"jest-each@npm:^28.1.3": + version: 28.1.3 + resolution: "jest-each@npm:28.1.3" dependencies: - "@jest/types": ^27.4.2 + "@jest/types": ^28.1.3 chalk: ^4.0.0 - jest-get-type: ^27.4.0 - jest-util: ^27.4.2 - pretty-format: ^27.4.2 - checksum: cdc89e68fb3a746b2dcb62a8d05dd6fb15bde47743575bc795ee4123c9e2418f0c99220a9aa96dba94889fb880986158665f33f9c77e6007645ef7d3990ae8e1 + jest-get-type: ^28.0.2 + jest-util: ^28.1.3 + pretty-format: ^28.1.3 + checksum: 5c5b8ccb1484e58b027bea682cfa020a45e5bf5379cc7c23bdec972576c1dc3c3bf03df2b78416cefc1a58859dd33b7cf5fff54c370bc3c0f14a3e509eb87282 languageName: node linkType: hard -"jest-environment-jsdom@npm:^27.4.3": - version: 27.4.3 - resolution: "jest-environment-jsdom@npm:27.4.3" +"jest-environment-jsdom@npm:^28.1.3": + version: 28.1.3 + resolution: "jest-environment-jsdom@npm:28.1.3" dependencies: - "@jest/environment": ^27.4.2 - "@jest/fake-timers": ^27.4.2 - "@jest/types": ^27.4.2 + "@jest/environment": ^28.1.3 + "@jest/fake-timers": ^28.1.3 + "@jest/types": ^28.1.3 + "@types/jsdom": ^16.2.4 "@types/node": "*" - jest-mock: ^27.4.2 - jest-util: ^27.4.2 - jsdom: ^16.6.0 - checksum: cea6a05747fe8e4049f87b8b33c54a7417cfb90552eeb7c6d5a3760eed73f2558709e62f7eb91ae40d060581c8f210f954487a73c2f3b2224334af2dda681eff + jest-mock: ^28.1.3 + jest-util: ^28.1.3 + jsdom: ^19.0.0 + checksum: 32758f9b9a1fd04ec3ebaaa608d740a36b960d37d00bd3d4d83fdc4b527afc474c14f04fa860817e1fa22923e2dc3cd2b497db41af6a5d73e91327951612025e languageName: node linkType: hard -"jest-environment-node@npm:^27.4.2": - version: 27.4.2 - resolution: "jest-environment-node@npm:27.4.2" +"jest-environment-node@npm:^28.1.3": + version: 28.1.3 + resolution: "jest-environment-node@npm:28.1.3" dependencies: - "@jest/environment": ^27.4.2 - "@jest/fake-timers": ^27.4.2 - "@jest/types": ^27.4.2 + "@jest/environment": ^28.1.3 + "@jest/fake-timers": ^28.1.3 + "@jest/types": ^28.1.3 "@types/node": "*" - jest-mock: ^27.4.2 - jest-util: ^27.4.2 - checksum: c8e466629bf95e232d260a5ee43836e367e9b44c8a56b7dbad764a721990a87ff7fa980d903708e3eca58e642d0f16b305fde04f3528f9c44956c9a94b0a8e0a + jest-mock: ^28.1.3 + jest-util: ^28.1.3 + checksum: 1048fe306a6a8b0880a4c66278ebb57479f29c12cff89aab3aa79ab77a8859cf17ab8aa9919fd21c329a7db90e35581b43664e694ad453d5b04e00f3c6420469 languageName: node linkType: hard @@ -25092,10 +23779,10 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"jest-get-type@npm:^27.4.0": - version: 27.4.0 - resolution: "jest-get-type@npm:27.4.0" - checksum: bb9b70e420009fdaed3026d5bccd01569f92c7500f9f544d862796d4f4efa93ced5484864b2f272c7748bfb5bfd3268d48868b169c51ab45fe5b45b9519b6e46 +"jest-get-type@npm:^27.5.1": + version: 27.5.1 + resolution: "jest-get-type@npm:27.5.1" + checksum: 63064ab70195c21007d897c1157bf88ff94a790824a10f8c890392e7d17eda9c3900513cb291ca1c8d5722cad79169764e9a1279f7c8a9c4cd6e9109ff04bbc0 languageName: node linkType: hard @@ -25154,35 +23841,11 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"jest-haste-map@npm:^27.4.2": - version: 27.4.2 - resolution: "jest-haste-map@npm:27.4.2" - dependencies: - "@jest/types": ^27.4.2 - "@types/graceful-fs": ^4.1.2 - "@types/node": "*" - anymatch: ^3.0.3 - fb-watchman: ^2.0.0 - fsevents: ^2.3.2 - graceful-fs: ^4.2.4 - jest-regex-util: ^27.4.0 - jest-serializer: ^27.4.0 - jest-util: ^27.4.2 - jest-worker: ^27.4.2 - micromatch: ^4.0.4 - walker: ^1.0.7 - dependenciesMeta: - fsevents: - optional: true - checksum: 9142484f74e42ac5ba85e39b537dd2577659b1b5f56e25f9e4480022906b4a97338d6e92ccb3b7debdce91ec6f9adfdc69df8ab31543201649904d8d36ab2e73 - languageName: node - linkType: hard - -"jest-haste-map@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-haste-map@npm:28.1.0" +"jest-haste-map@npm:^28.1.3": + version: 28.1.3 + resolution: "jest-haste-map@npm:28.1.3" dependencies: - "@jest/types": ^28.1.0 + "@jest/types": ^28.1.3 "@types/graceful-fs": ^4.1.3 "@types/node": "*" anymatch: ^3.0.3 @@ -25190,74 +23853,48 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: fsevents: ^2.3.2 graceful-fs: ^4.2.9 jest-regex-util: ^28.0.2 - jest-util: ^28.1.0 - jest-worker: ^28.1.0 + jest-util: ^28.1.3 + jest-worker: ^28.1.3 micromatch: ^4.0.4 - walker: ^1.0.7 + walker: ^1.0.8 dependenciesMeta: fsevents: optional: true - checksum: 128c2d1aa39610febfc9fe66bbc40bb847d89da3e1646ed1bbe63e90bd4c930d1798d20aef8d928fda8e5b0570f05f1cbb263030ebe776c01bb86dd5174434da - languageName: node - linkType: hard - -"jest-jasmine2@npm:^27.4.2": - version: 27.4.2 - resolution: "jest-jasmine2@npm:27.4.2" - dependencies: - "@babel/traverse": ^7.1.0 - "@jest/environment": ^27.4.2 - "@jest/source-map": ^27.4.0 - "@jest/test-result": ^27.4.2 - "@jest/types": ^27.4.2 - "@types/node": "*" - chalk: ^4.0.0 - co: ^4.6.0 - expect: ^27.4.2 - is-generator-fn: ^2.0.0 - jest-each: ^27.4.2 - jest-matcher-utils: ^27.4.2 - jest-message-util: ^27.4.2 - jest-runtime: ^27.4.2 - jest-snapshot: ^27.4.2 - jest-util: ^27.4.2 - pretty-format: ^27.4.2 - throat: ^6.0.1 - checksum: 1f898a728b518660f0d0024423509d2f27f101aa62fda57f352cb369de4cccd257dc4487056347115324f199684d38d249695863be65218ac6a0f949e2a6c707 + checksum: d05fdc108645fc2b39fcd4001952cc7a8cb550e93494e98c1e9ab1fc542686f6ac67177c132e564cf94fe8f81503f3f8db8b825b9b713dc8c5748aec63ba4688 languageName: node linkType: hard -"jest-leak-detector@npm:^27.4.2": - version: 27.4.2 - resolution: "jest-leak-detector@npm:27.4.2" +"jest-leak-detector@npm:^28.1.3": + version: 28.1.3 + resolution: "jest-leak-detector@npm:28.1.3" dependencies: - jest-get-type: ^27.4.0 - pretty-format: ^27.4.2 - checksum: 093ef57aa6f5563ed5e2c0bce31f8d2ac65438c5d917457dd9a392bf11956a976b55ef2b536cf593b1d65283430305cb6d26e97b064a5c140146346103e74184 + jest-get-type: ^28.0.2 + pretty-format: ^28.1.3 + checksum: 2e976a4880cf9af11f53a19f6a3820e0f90b635a900737a5427fc42e337d5628ba446dcd7c020ecea3806cf92bc0bbf6982ed62a9cd84e5a13d8751aa30fbbb7 languageName: node linkType: hard -"jest-matcher-utils@npm:^27.4.2": - version: 27.4.2 - resolution: "jest-matcher-utils@npm:27.4.2" +"jest-matcher-utils@npm:^27.5.1": + version: 27.5.1 + resolution: "jest-matcher-utils@npm:27.5.1" dependencies: chalk: ^4.0.0 - jest-diff: ^27.4.2 - jest-get-type: ^27.4.0 - pretty-format: ^27.4.2 - checksum: 7dd9d2f1f7107d5919af170f9d3e2a08890ce05ee63f6fc3a24e6c8fa9672f99ed107377ae7c6d4d0966a77fa35a3da929465b019b6f1be8cf7e0845806bceb3 + jest-diff: ^27.5.1 + jest-get-type: ^27.5.1 + pretty-format: ^27.5.1 + checksum: bb2135fc48889ff3fe73888f6cc7168ddab9de28b51b3148f820c89fdfd2effdcad005f18be67d0b9be80eda208ad47290f62f03d0a33f848db2dd0273c8217a languageName: node linkType: hard -"jest-matcher-utils@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-matcher-utils@npm:28.1.0" +"jest-matcher-utils@npm:^28.1.3": + version: 28.1.3 + resolution: "jest-matcher-utils@npm:28.1.3" dependencies: chalk: ^4.0.0 - jest-diff: ^28.1.0 + jest-diff: ^28.1.3 jest-get-type: ^28.0.2 - pretty-format: ^28.1.0 - checksum: 60e3e83fff67402972b101135d44443981d6519008e435b567f197220f330ec38356f905b6872348d082f0a2a4089612f63d2c72f55ee3c718de6b0ef03f4d6d + pretty-format: ^28.1.3 + checksum: 6b34f0cf66f6781e92e3bec97bf27796bd2ba31121e5c5997218d9adba6deea38a30df5203937d6785b68023ed95cbad73663cc9aad6fb0cb59aeb5813a58daf languageName: node linkType: hard @@ -25277,37 +23914,37 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"jest-message-util@npm:^27.4.2": - version: 27.4.2 - resolution: "jest-message-util@npm:27.4.2" +"jest-message-util@npm:^27.5.1": + version: 27.5.1 + resolution: "jest-message-util@npm:27.5.1" dependencies: "@babel/code-frame": ^7.12.13 - "@jest/types": ^27.4.2 + "@jest/types": ^27.5.1 "@types/stack-utils": ^2.0.0 chalk: ^4.0.0 - graceful-fs: ^4.2.4 + graceful-fs: ^4.2.9 micromatch: ^4.0.4 - pretty-format: ^27.4.2 + pretty-format: ^27.5.1 slash: ^3.0.0 stack-utils: ^2.0.3 - checksum: c08ef1c8c1a2001c2f38d6ad3717a6e188b8b25c79b8bd87f2800b9c046f50f33bcd6ab1a9b5a5cc3218b40cf60f37d0583aa0b36ea870c8f100ba0ca7a3c479 + checksum: eb6d637d1411c71646de578c49826b6da8e33dd293e501967011de9d1916d53d845afbfb52a5b661ff1c495be7c13f751c48c7f30781fd94fbd64842e8195796 languageName: node linkType: hard -"jest-message-util@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-message-util@npm:28.1.0" +"jest-message-util@npm:^28.1.3": + version: 28.1.3 + resolution: "jest-message-util@npm:28.1.3" dependencies: "@babel/code-frame": ^7.12.13 - "@jest/types": ^28.1.0 + "@jest/types": ^28.1.3 "@types/stack-utils": ^2.0.0 chalk: ^4.0.0 graceful-fs: ^4.2.9 micromatch: ^4.0.4 - pretty-format: ^28.1.0 + pretty-format: ^28.1.3 slash: ^3.0.0 stack-utils: ^2.0.3 - checksum: a224f9dbb53b5ad857918938f94c6e5d9c64ccdd42e0780b3b485d66bd93c82cff7dd91fbe274273efb69533d79808f9c98622b23d70ec027e8619a20e283773 + checksum: 1f266854166dcc6900d75a88b54a25225a2f3710d463063ff1c99021569045c35c7d58557b25447a17eb3a65ce763b2f9b25550248b468a9d4657db365f39e96 languageName: node linkType: hard @@ -25320,7 +23957,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"jest-mock@npm:^27.0.6": +"jest-mock@npm:^27.0.6, jest-mock@npm:^27.5.1": version: 27.5.1 resolution: "jest-mock@npm:27.5.1" dependencies: @@ -25330,23 +23967,13 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"jest-mock@npm:^27.4.2": - version: 27.4.2 - resolution: "jest-mock@npm:27.4.2" - dependencies: - "@jest/types": ^27.4.2 - "@types/node": "*" - checksum: 4ad4a870ec771410b708e955ef2526e7becb91a1d19c4699dcf8fe43a9f6d1231e0c47b87d6b80ee9ad3194ad54dc9abf158588a4a542ad9f9ce8c23eda6048e - languageName: node - linkType: hard - -"jest-mock@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-mock@npm:28.1.0" +"jest-mock@npm:^28.1.3": + version: 28.1.3 + resolution: "jest-mock@npm:28.1.3" dependencies: - "@jest/types": ^28.1.0 + "@jest/types": ^28.1.3 "@types/node": "*" - checksum: 013428db82f418059314588e5d02a2a8f6697940ffeb1b1a23f61e9b94b1dca3ea0061d91f284e217bf0ce0e5251ff8f2f182a393cecd1ec6788d766cc18ded4 + checksum: a573bf8e5f12f4c29c661266c31b5c6b69a28d3195b83049983bce025b2b1a0152351567e89e63b102ef817034c2a3aa97eda4e776f3bae2aee54c5765573aa7 languageName: node linkType: hard @@ -25369,13 +23996,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"jest-regex-util@npm:^27.4.0": - version: 27.4.0 - resolution: "jest-regex-util@npm:27.4.0" - checksum: 222e4aacec601fd2cfdfee74adb8d324fef672f77577a7c2220893ec1a62031a2640388fce8d0bd8be2e4537da1ab40aa74dba60ac531a23b2643b15c65014ac - languageName: node - linkType: hard - "jest-regex-util@npm:^28.0.2": version: 28.0.2 resolution: "jest-regex-util@npm:28.0.2" @@ -25383,96 +24003,89 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"jest-resolve-dependencies@npm:^27.4.2": - version: 27.4.2 - resolution: "jest-resolve-dependencies@npm:27.4.2" +"jest-resolve-dependencies@npm:^28.1.3": + version: 28.1.3 + resolution: "jest-resolve-dependencies@npm:28.1.3" dependencies: - "@jest/types": ^27.4.2 - jest-regex-util: ^27.4.0 - jest-snapshot: ^27.4.2 - checksum: f856b63c996105feb0a7fd486d835e3ceda27fa7a228703b7e5e294913a19055233074a4204fb0dcc5a8e38b652f9db8e1adb6a9e6f0becb4841d82e06e4e2f7 + jest-regex-util: ^28.0.2 + jest-snapshot: ^28.1.3 + checksum: 4eea9ec33aefc1c71dc5956391efbcc7be76bda986b366ab3931d99c5f7ed01c9ebd7520e405ea2c76e1bb2c7ce504be6eca2b9831df16564d1e625500f3bfe7 languageName: node linkType: hard -"jest-resolve@npm:^27.4.2": - version: 27.4.2 - resolution: "jest-resolve@npm:27.4.2" +"jest-resolve@npm:^28.1.3": + version: 28.1.3 + resolution: "jest-resolve@npm:28.1.3" dependencies: - "@jest/types": ^27.4.2 chalk: ^4.0.0 - graceful-fs: ^4.2.4 - jest-haste-map: ^27.4.2 + graceful-fs: ^4.2.9 + jest-haste-map: ^28.1.3 jest-pnp-resolver: ^1.2.2 - jest-util: ^27.4.2 - jest-validate: ^27.4.2 + jest-util: ^28.1.3 + jest-validate: ^28.1.3 resolve: ^1.20.0 resolve.exports: ^1.1.0 slash: ^3.0.0 - checksum: dcd24dbeb90e7624c70f5e5b470aa1e0f89d774054abad8c544f081690b0db23e8ab0c398bc9eff894d1a3362c0cee4e58d2e4cd751e950c988567dcb5bebf28 + checksum: df61a490c93f4f4cf52135e43d6a4fcacb07b0b7d4acc6319e9289529c1d14f2d8e1638e095dbf96f156834802755e38db68caca69dba21a3261ee711d4426b6 languageName: node linkType: hard -"jest-runner@npm:^27.4.3": - version: 27.4.3 - resolution: "jest-runner@npm:27.4.3" +"jest-runner@npm:^28.1.3": + version: 28.1.3 + resolution: "jest-runner@npm:28.1.3" dependencies: - "@jest/console": ^27.4.2 - "@jest/environment": ^27.4.2 - "@jest/test-result": ^27.4.2 - "@jest/transform": ^27.4.2 - "@jest/types": ^27.4.2 + "@jest/console": ^28.1.3 + "@jest/environment": ^28.1.3 + "@jest/test-result": ^28.1.3 + "@jest/transform": ^28.1.3 + "@jest/types": ^28.1.3 "@types/node": "*" chalk: ^4.0.0 - emittery: ^0.8.1 - exit: ^0.1.2 - graceful-fs: ^4.2.4 - jest-docblock: ^27.4.0 - jest-environment-jsdom: ^27.4.3 - jest-environment-node: ^27.4.2 - jest-haste-map: ^27.4.2 - jest-leak-detector: ^27.4.2 - jest-message-util: ^27.4.2 - jest-resolve: ^27.4.2 - jest-runtime: ^27.4.2 - jest-util: ^27.4.2 - jest-worker: ^27.4.2 - source-map-support: ^0.5.6 - throat: ^6.0.1 - checksum: 45369ac8c05ac26d6a3fa9a6736ac35dc8db9af0ce4e4930cbf130f05f86aed2277850329a37d9b308b65aea79ee0efc3c4163e285ff1e2c94516c8708d979b4 + emittery: ^0.10.2 + graceful-fs: ^4.2.9 + jest-docblock: ^28.1.1 + jest-environment-node: ^28.1.3 + jest-haste-map: ^28.1.3 + jest-leak-detector: ^28.1.3 + jest-message-util: ^28.1.3 + jest-resolve: ^28.1.3 + jest-runtime: ^28.1.3 + jest-util: ^28.1.3 + jest-watcher: ^28.1.3 + jest-worker: ^28.1.3 + p-limit: ^3.1.0 + source-map-support: 0.5.13 + checksum: 32405cd970fa6b11e039192dae699fd1bcc6f61f67d50605af81d193f24dd4373b25f5fcc1c571a028ec1b02174e8a4b6d0d608772063fb06f08a5105693533b languageName: node linkType: hard -"jest-runtime@npm:^27.4.2": - version: 27.4.2 - resolution: "jest-runtime@npm:27.4.2" +"jest-runtime@npm:^28.1.3": + version: 28.1.3 + resolution: "jest-runtime@npm:28.1.3" dependencies: - "@jest/console": ^27.4.2 - "@jest/environment": ^27.4.2 - "@jest/globals": ^27.4.2 - "@jest/source-map": ^27.4.0 - "@jest/test-result": ^27.4.2 - "@jest/transform": ^27.4.2 - "@jest/types": ^27.4.2 - "@types/yargs": ^16.0.0 + "@jest/environment": ^28.1.3 + "@jest/fake-timers": ^28.1.3 + "@jest/globals": ^28.1.3 + "@jest/source-map": ^28.1.2 + "@jest/test-result": ^28.1.3 + "@jest/transform": ^28.1.3 + "@jest/types": ^28.1.3 chalk: ^4.0.0 cjs-module-lexer: ^1.0.0 collect-v8-coverage: ^1.0.0 execa: ^5.0.0 - exit: ^0.1.2 glob: ^7.1.3 - graceful-fs: ^4.2.4 - jest-haste-map: ^27.4.2 - jest-message-util: ^27.4.2 - jest-mock: ^27.4.2 - jest-regex-util: ^27.4.0 - jest-resolve: ^27.4.2 - jest-snapshot: ^27.4.2 - jest-util: ^27.4.2 - jest-validate: ^27.4.2 + graceful-fs: ^4.2.9 + jest-haste-map: ^28.1.3 + jest-message-util: ^28.1.3 + jest-mock: ^28.1.3 + jest-regex-util: ^28.0.2 + jest-resolve: ^28.1.3 + jest-snapshot: ^28.1.3 + jest-util: ^28.1.3 slash: ^3.0.0 strip-bom: ^4.0.0 - yargs: ^16.2.0 - checksum: 99502e4e0a09d8cf85d805eecb5d1cdbb592c2c14a536cd64b3c3e26719cf413041f0e931761fa4a7de1d899c355bfa1c8fe45b47ea60d3e9735ad2ccfd7e8c6 + checksum: b17c40af858e74dafa4f515ef3711c1e9ef3d4ad7d74534ee0745422534bc04fd166d4eceb62a3aa7dc951505d6f6d2a81d16e90bebb032be409ec0500974a36 languageName: node linkType: hard @@ -25493,76 +24106,34 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"jest-serializer@npm:^27.4.0": - version: 27.4.0 - resolution: "jest-serializer@npm:27.4.0" - dependencies: - "@types/node": "*" - graceful-fs: ^4.2.4 - checksum: 1ed5f38e88010f258bd9557d7842a89741ff15bfc578328e8ae1985933406350b817cf5e3127773e3dbc755dbe2522195378f8b98284bcc32111a723294ebbea - languageName: node - linkType: hard - -"jest-snapshot@npm:^27.4.2": - version: 27.4.2 - resolution: "jest-snapshot@npm:27.4.2" - dependencies: - "@babel/core": ^7.7.2 - "@babel/generator": ^7.7.2 - "@babel/parser": ^7.7.2 - "@babel/plugin-syntax-typescript": ^7.7.2 - "@babel/traverse": ^7.7.2 - "@babel/types": ^7.0.0 - "@jest/transform": ^27.4.2 - "@jest/types": ^27.4.2 - "@types/babel__traverse": ^7.0.4 - "@types/prettier": ^2.1.5 - babel-preset-current-node-syntax: ^1.0.0 - chalk: ^4.0.0 - expect: ^27.4.2 - graceful-fs: ^4.2.4 - jest-diff: ^27.4.2 - jest-get-type: ^27.4.0 - jest-haste-map: ^27.4.2 - jest-matcher-utils: ^27.4.2 - jest-message-util: ^27.4.2 - jest-resolve: ^27.4.2 - jest-util: ^27.4.2 - natural-compare: ^1.4.0 - pretty-format: ^27.4.2 - semver: ^7.3.2 - checksum: 59e1c3d3477b4dc4a40bd7cc027a4cb33f848b896f9194efb00ca778ca2e82858d9ceba96f728cb4ca05ede9a9ac7cd5359db25a2b2e8044c0196d53f7116862 - languageName: node - linkType: hard - -"jest-snapshot@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-snapshot@npm:28.1.0" +"jest-snapshot@npm:^28.1.3": + version: 28.1.3 + resolution: "jest-snapshot@npm:28.1.3" dependencies: "@babel/core": ^7.11.6 "@babel/generator": ^7.7.2 "@babel/plugin-syntax-typescript": ^7.7.2 "@babel/traverse": ^7.7.2 "@babel/types": ^7.3.3 - "@jest/expect-utils": ^28.1.0 - "@jest/transform": ^28.1.0 - "@jest/types": ^28.1.0 + "@jest/expect-utils": ^28.1.3 + "@jest/transform": ^28.1.3 + "@jest/types": ^28.1.3 "@types/babel__traverse": ^7.0.6 "@types/prettier": ^2.1.5 babel-preset-current-node-syntax: ^1.0.0 chalk: ^4.0.0 - expect: ^28.1.0 + expect: ^28.1.3 graceful-fs: ^4.2.9 - jest-diff: ^28.1.0 + jest-diff: ^28.1.3 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 + jest-haste-map: ^28.1.3 + jest-matcher-utils: ^28.1.3 + jest-message-util: ^28.1.3 + jest-util: ^28.1.3 natural-compare: ^1.4.0 - pretty-format: ^28.1.0 + pretty-format: ^28.1.3 semver: ^7.3.5 - checksum: 73695484cf4e2af9d0dbb8bc1e851f6d6217cc740aa93b521012c253fbbd9dc1ce11b147ac3e18cac8358b4b64fe36a1b8a6d1a3083c9d275dd937281faad818 + checksum: 2a46a5493f1fb50b0a236a21f25045e7f46a244f9f3ae37ef4fbcd40249d0d68bb20c950ce77439e4e2cac985b05c3061c90b34739bf6069913a1199c8c716e1 languageName: node linkType: hard @@ -25600,31 +24171,31 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"jest-util@npm:^27.4.2": - version: 27.4.2 - resolution: "jest-util@npm:27.4.2" +"jest-util@npm:^27.5.1": + version: 27.5.1 + resolution: "jest-util@npm:27.5.1" dependencies: - "@jest/types": ^27.4.2 + "@jest/types": ^27.5.1 "@types/node": "*" chalk: ^4.0.0 ci-info: ^3.2.0 - graceful-fs: ^4.2.4 + graceful-fs: ^4.2.9 picomatch: ^2.2.3 - checksum: bcf16881aff1421c5f7c2df2ef9492cf8cd92fcd0a2a99bec5ab16f7185ee19aea48eda41d9dfa7b5bf4354bdc21628f5931cd2e7281741e6d2983965efb631e + checksum: ac8d122f6daf7a035dcea156641fd3701aeba245417c40836a77e35b3341b9c02ddc5d904cfcd4ddbaa00ab854da76d3b911870cafdcdbaff90ea471de26c7d7 languageName: node linkType: hard -"jest-util@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-util@npm:28.1.0" +"jest-util@npm:^28.1.3": + version: 28.1.3 + resolution: "jest-util@npm:28.1.3" dependencies: - "@jest/types": ^28.1.0 + "@jest/types": ^28.1.3 "@types/node": "*" chalk: ^4.0.0 ci-info: ^3.2.0 graceful-fs: ^4.2.9 picomatch: ^2.2.3 - checksum: 14c2ee1c24c6efa2d7adfe81ece8b9bbda78fa871f40bed80db72726166e96f7fb22bf1d9fb1689fb433b9bcd748027eb1ee5f0851a12f1aa1c49ee0bd4d7508 + checksum: fd6459742c941f070223f25e38a2ac0719aad92561591e9fb2a50d602a5d19d754750b79b4074327a42b00055662b95da3b006542ceb8b54309da44d4a62e721 languageName: node linkType: hard @@ -25642,32 +24213,33 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"jest-validate@npm:^27.4.2": - version: 27.4.2 - resolution: "jest-validate@npm:27.4.2" +"jest-validate@npm:^28.1.3": + version: 28.1.3 + resolution: "jest-validate@npm:28.1.3" dependencies: - "@jest/types": ^27.4.2 + "@jest/types": ^28.1.3 camelcase: ^6.2.0 chalk: ^4.0.0 - jest-get-type: ^27.4.0 + jest-get-type: ^28.0.2 leven: ^3.1.0 - pretty-format: ^27.4.2 - checksum: 32d3d5e7945d3450c7d7374882b8a0e6e5481b759cf67f765578424d690594875009a5f9dd2626d7b12e4c816b61eb7d5e19f1b0593cc269f37d527eb4fd1a15 + pretty-format: ^28.1.3 + checksum: 95e0513b3803c3372a145cda86edbdb33d9dfeaa18818176f2d581e821548ceac9a179f065b6d4671a941de211354efd67f1fff8789a4fb89962565c85f646db languageName: node linkType: hard -"jest-watcher@npm:^27.4.2": - version: 27.4.2 - resolution: "jest-watcher@npm:27.4.2" +"jest-watcher@npm:^28.1.3": + version: 28.1.3 + resolution: "jest-watcher@npm:28.1.3" dependencies: - "@jest/test-result": ^27.4.2 - "@jest/types": ^27.4.2 + "@jest/test-result": ^28.1.3 + "@jest/types": ^28.1.3 "@types/node": "*" ansi-escapes: ^4.2.1 chalk: ^4.0.0 - jest-util: ^27.4.2 + emittery: ^0.10.2 + jest-util: ^28.1.3 string-length: ^4.0.1 - checksum: f6078349e5c4638b8778dfad0e846aba5665f3bf1f8e8565c436533a5effd8592123b99f950d534965d841edef391ecd86849f5d4ea7d737f99daa7ecfd643cb + checksum: 8f6d674a4865e7df251f71544f1b51f06fd36b5a3a61f2ac81aeb81fa2a196be354fba51d0f97911c88f67cd254583b3a22ee124bf2c5b6ee2fadec27356c207 languageName: node linkType: hard @@ -25692,17 +24264,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"jest-worker@npm:^27.0.6, jest-worker@npm:^27.4.2": - version: 27.4.2 - resolution: "jest-worker@npm:27.4.2" - dependencies: - "@types/node": "*" - merge-stream: ^2.0.0 - supports-color: ^8.0.0 - checksum: 81516042201b36841cbf657bdd7304ef26e4b99e6ec108fb8eff977f8769f5a26359aa926ab7776d30fe71e0ab9a6df48c4a06ff0973cb60f4fa3e6949c2f470 - languageName: node - linkType: hard - "jest-worker@npm:^27.4.5": version: 27.5.1 resolution: "jest-worker@npm:27.5.1" @@ -25714,24 +24275,25 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"jest-worker@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-worker@npm:28.1.0" +"jest-worker@npm:^28.1.3": + version: 28.1.3 + resolution: "jest-worker@npm:28.1.3" dependencies: "@types/node": "*" merge-stream: ^2.0.0 supports-color: ^8.0.0 - checksum: 44b6cfb03752543e2462f143ca5c9642206f20813068ef0461e793bb8feda85f643ee906d96a0a57728e1a2fb5b89386fd34e44289568b1cee5815c115e7ee02 + checksum: e921c9a1b8f0909da9ea07dbf3592f95b653aef3a8bb0cbcd20fc7f9a795a1304adecac31eecb308992c167e8d7e75c522061fec38a5928ace0f9571c90169ca languageName: node linkType: hard -"jest@npm:^27.0.6": - version: 27.4.3 - resolution: "jest@npm:27.4.3" +"jest@npm:^28.0.0": + version: 28.1.3 + resolution: "jest@npm:28.1.3" dependencies: - "@jest/core": ^27.4.3 + "@jest/core": ^28.1.3 + "@jest/types": ^28.1.3 import-local: ^3.0.2 - jest-cli: ^27.4.3 + jest-cli: ^28.1.3 peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -25739,7 +24301,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: optional: true bin: jest: bin/jest.js - checksum: 0c76bbc996e496f11d7daa2e01b5c90ebf9e2587a1d1fa7e0cb8afc7c50abda24874766e107f9080103795af9ac80a06c83d61d9fc50762bd6d915db40a1f1df + checksum: b9dcb542eb7c16261c281cdc2bf37155dbb3f1205bae0b567f05051db362c85ddd4b765f126591efb88f6d298eb10336d0aa6c7d5373b4d53f918137a9a70182 languageName: node linkType: hard @@ -25754,10 +24316,10 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"jmespath@npm:0.15.0": - version: 0.15.0 - resolution: "jmespath@npm:0.15.0" - checksum: 353bb9e69cc4c1560be0a4df43cb4020abc246e1c60cb5b55dcc76d8c858383f1633faf22ccaf6a5e09568a2077d0f4f1e989e6fcfd496b5cef87964cc8cb9e7 +"jmespath@npm:0.16.0": + version: 0.16.0 + resolution: "jmespath@npm:0.16.0" + checksum: 2d602493a1e4addfd1350ac8c9d54b1b03ed09e305fd863bab84a4ee1f52868cf939dd1a08c5cdea29ce9ba8f86875ebb458b6ed45dab3e1c3f2694503fb2fd9 languageName: node linkType: hard @@ -25774,10 +24336,12 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"jora@npm:^1.0.0-beta.5": - version: 1.0.0-beta.5 - resolution: "jora@npm:1.0.0-beta.5" - checksum: 965b94d5fb047420d5e9a0bf29843e7cc9fff6ea3daa7b285cfcb85587a173f1d1c8cbb32e5be4df973db5621ad6f41729c08aba59105d225b5b552dafec0f4d +"jora@npm:^1.0.0-beta.7": + version: 1.0.0-beta.7 + resolution: "jora@npm:1.0.0-beta.7" + dependencies: + "@discoveryjs/natural-compare": ^1.0.0 + checksum: a3bf5385658d287eee7ee0da3d4ee288ab64f5f656d95a6611f435b6bdc674923faa57dbed7ffe75ce9cb5d1202968b21658625d423362429a801b02b717f7a6 languageName: node linkType: hard @@ -25802,7 +24366,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"js-yaml@npm:4.1.0, js-yaml@npm:^4.0.0, js-yaml@npm:^4.1.0": +"js-yaml@npm:4.1.0, js-yaml@npm:^4.1.0": version: 4.1.0 resolution: "js-yaml@npm:4.1.0" dependencies: @@ -25839,14 +24403,14 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"jsdoc-type-pratt-parser@npm:~2.2.5": - version: 2.2.5 - resolution: "jsdoc-type-pratt-parser@npm:2.2.5" - checksum: 47d68147fae7fe4343e0c1d47cbf55d2d963696e0583a1d398846be06df2df8e149e34a6304e04b6c148839600234e99a860bc712af829fac557fe7e5cd82141 +"jsdoc-type-pratt-parser@npm:~3.1.0": + version: 3.1.0 + resolution: "jsdoc-type-pratt-parser@npm:3.1.0" + checksum: 2f437b57621f1e481918165f6cf0e48256628a9e510d8b3f88a2ab667bf2128bf8b94c628b57c43e78f555ca61983e9c282814703840dc091d2623992214a061 languageName: node linkType: hard -"jsdom@npm:15.2.1, jsdom@npm:^15.1.1": +"jsdom@npm:^15.1.1": version: 15.2.1 resolution: "jsdom@npm:15.2.1" dependencies: @@ -25885,22 +24449,22 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"jsdom@npm:^16.6.0": - version: 16.7.0 - resolution: "jsdom@npm:16.7.0" +"jsdom@npm:^19.0.0": + version: 19.0.0 + resolution: "jsdom@npm:19.0.0" dependencies: abab: ^2.0.5 - acorn: ^8.2.4 + acorn: ^8.5.0 acorn-globals: ^6.0.0 - cssom: ^0.4.4 + cssom: ^0.5.0 cssstyle: ^2.3.0 - data-urls: ^2.0.0 - decimal.js: ^10.2.1 - domexception: ^2.0.1 + data-urls: ^3.0.1 + decimal.js: ^10.3.1 + domexception: ^4.0.0 escodegen: ^2.0.0 - form-data: ^3.0.0 - html-encoding-sniffer: ^2.0.1 - http-proxy-agent: ^4.0.1 + form-data: ^4.0.0 + html-encoding-sniffer: ^3.0.0 + http-proxy-agent: ^5.0.0 https-proxy-agent: ^5.0.0 is-potential-custom-element-name: ^1.0.1 nwsapi: ^2.2.0 @@ -25909,19 +24473,19 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: 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.5.0 - ws: ^7.4.6 - xml-name-validator: ^3.0.0 + w3c-xmlserializer: ^3.0.0 + webidl-conversions: ^7.0.0 + whatwg-encoding: ^2.0.0 + whatwg-mimetype: ^3.0.0 + whatwg-url: ^10.0.0 + ws: ^8.2.3 + xml-name-validator: ^4.0.0 peerDependencies: canvas: ^2.5.0 peerDependenciesMeta: canvas: optional: true - checksum: 454b83371857000763ed31130a049acd1b113e3b927e6dcd75c67ddc30cdd242d7ebcac5c2294b7a1a6428155cb1398709c573b3c6d809218692ea68edd93370 + checksum: 94b693bf4a394097dd96705550bb7b6cd3c8db3c5414e6e9c92a0995ed8b61067597da2f37fca6bed4b5a2f1ef33960ee759522156dccd0b306311988ea87cfb languageName: node linkType: hard @@ -25943,13 +24507,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"json-buffer@npm:3.0.0": - version: 3.0.0 - resolution: "json-buffer@npm:3.0.0" - checksum: 0cecacb8025370686a916069a2ff81f7d55167421b6aa7270ee74e244012650dd6bce22b0852202ea7ff8624fce50ff0ec1bdf95914ccb4553426e290d5a63fa - languageName: node - linkType: hard - "json-buffer@npm:3.0.1, json-buffer@npm:~3.0.1": version: 3.0.1 resolution: "json-buffer@npm:3.0.1" @@ -25964,7 +24521,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"json-parse-even-better-errors@npm:^2.3.0": +"json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1": version: 2.3.1 resolution: "json-parse-even-better-errors@npm:2.3.1" checksum: 798ed4cf3354a2d9ccd78e86d2169515a0097a5c133337807cdf7f1fc32e1391d207ccfc276518cc1d7d8d4db93288b8a50ba4293d212ad1336e52a8ec0a941f @@ -26044,18 +24601,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"json5@npm:^2.0.0, json5@npm:^2.1.2, json5@npm:^2.1.3, json5@npm:^2.2.0": - version: 2.2.0 - resolution: "json5@npm:2.2.0" - dependencies: - minimist: ^1.2.5 - bin: - json5: lib/cli.js - checksum: e88fc5274bb58fc99547baa777886b069d2dd96d9cfc4490b305fd16d711dabd5979e35a4f90873cefbeb552e216b041a304fe56702bedba76e19bc7845f208d - languageName: node - linkType: hard - -"json5@npm:^2.2.1": +"json5@npm:^2.0.0, json5@npm:^2.1.2, json5@npm:^2.1.3, json5@npm:^2.2.0, json5@npm:^2.2.1": version: 2.2.1 resolution: "json5@npm:2.2.1" bin: @@ -26064,13 +24610,20 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"jsonc-parser@npm:3.0.0, jsonc-parser@npm:^3.0.0": +"jsonc-parser@npm:3.0.0": version: 3.0.0 resolution: "jsonc-parser@npm:3.0.0" checksum: 1df2326f1f9688de30c70ff19c5b2a83ba3b89a1036160da79821d1361090775e9db502dc57a67c11b56e1186fc1ed70b887f25c5febf9a3ec4f91435836c99d languageName: node linkType: hard +"jsonc-parser@npm:^3.0.0": + version: 3.1.0 + resolution: "jsonc-parser@npm:3.1.0" + checksum: 81b00c565c60cb1b400523a918d42ad9c7bb3d9cf34c708bf78d37c8c496ecd670c3ff8828f2f60aa6e6627ef4287982794ddf92261ea71e320973c54b29fb22 + languageName: node + linkType: hard + "jsonfile@npm:^2.1.0": version: 2.4.0 resolution: "jsonfile@npm:2.4.0" @@ -26176,25 +24729,25 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.2.1": - version: 3.2.1 - resolution: "jsx-ast-utils@npm:3.2.1" +"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.2": + version: 3.3.3 + resolution: "jsx-ast-utils@npm:3.3.3" dependencies: - array-includes: ^3.1.3 - object.assign: ^4.1.2 - checksum: dcee22e6382ee5a6bd4187333a44b6420d9d079838119a07055d6e88d137dd0afadc97a2246152b0b65006bd5fc393112dc0cef01956a01a66c1713913953c66 + array-includes: ^3.1.5 + object.assign: ^4.1.3 + checksum: a2ed78cac49a0f0c4be8b1eafe3c5257a1411341d8e7f1ac740debae003de04e5f6372bfcfbd9d082e954ffd99aac85bcda85b7c6bc11609992483f4cdc0f745 languageName: node linkType: hard "jszip@npm:^3.1.3": - version: 3.7.1 - resolution: "jszip@npm:3.7.1" + version: 3.10.1 + resolution: "jszip@npm:3.10.1" dependencies: lie: ~3.3.0 pako: ~1.0.2 readable-stream: ~2.3.6 - set-immediate-shim: ~1.0.1 - checksum: 67d737a82b294cc102e7451e32d5acbbab29860399be460cae598084327e6f2ea0c9bca2d3dad701da6a75ddf77f34c6a1dd7db0c3d5c0fec5998b7e56d6d59d + setimmediate: ^1.0.5 + checksum: abc77bfbe33e691d4d1ac9c74c8851b5761fba6a6986630864f98d876f3fcc2d36817dfc183779f32c00157b5d53a016796677298272a714ae096dfe6b1c8b60 languageName: node linkType: hard @@ -26227,11 +24780,11 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "karma-chrome-launcher@npm:~3.1.0": - version: 3.1.0 - resolution: "karma-chrome-launcher@npm:3.1.0" + version: 3.1.1 + resolution: "karma-chrome-launcher@npm:3.1.1" dependencies: which: ^1.2.1 - checksum: 63431ddec9aa40e2a0439d9e2bcfa58a6822efd08e2666bdbc3f55dfbe8fcc0b401035b71b1f6f21340339dc56c172edaed8e8c0ddc6949873318ad1666b2dd9 + checksum: 8442219105e1f11a9284fd47f2e21e34720f7e725f25ea08f7525a7ec2088e2c1b65e2def4d7780139d296afc5c30bf4e1d4a839a097eb814031c2f6b379b39f languageName: node linkType: hard @@ -26274,13 +24827,13 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "karma-jasmine@npm:~4.0.0": - version: 4.0.1 - resolution: "karma-jasmine@npm:4.0.1" + version: 4.0.2 + resolution: "karma-jasmine@npm:4.0.2" dependencies: jasmine-core: ^3.6.0 peerDependencies: karma: "*" - checksum: 28337c82941ed6c68e0c47ef432c2c91511214e84a336e78d9068daebd61a3c1cee6209207ddc5fe3ad78124597f58054b93aa0f973ff6dcc8a8fcd1951c9851 + checksum: bf884704af1fd19816d9f4e96b25e286ff1a57adcabe1f15e3d2b3e9c1da873c1c843b9eab4274c27e63a99f1c3dea864f1f5eca1a10dc065e6e9d5796c207b4 languageName: node linkType: hard @@ -26293,14 +24846,14 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"karma@npm:~6.3.0": - version: 6.3.16 - resolution: "karma@npm:6.3.16" +"karma@npm:~6.3.0, karma@npm:~6.3.9": + version: 6.3.20 + resolution: "karma@npm:6.3.20" dependencies: + "@colors/colors": 1.5.0 body-parser: ^1.19.0 braces: ^3.0.2 chokidar: ^3.5.1 - colors: 1.4.0 connect: ^3.7.0 di: ^0.0.1 dom-serialize: ^2.2.1 @@ -26316,65 +24869,14 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: qjobs: ^1.2.0 range-parser: ^1.2.1 rimraf: ^3.0.2 - socket.io: ^4.2.0 + socket.io: ^4.4.1 source-map: ^0.6.1 tmp: ^0.2.1 ua-parser-js: ^0.7.30 yargs: ^16.1.1 bin: karma: bin/karma - checksum: eb1703d4907ac31a47019e2b6b5f69e1ecd7870dabee1ed8f284d9730f665e02ae9ef1a75733b5d4b6a27fe68069536d0845b9e41747c43507128b3ac645c87f - languageName: node - linkType: hard - -"karma@npm:~6.3.9": - version: 6.3.9 - resolution: "karma@npm:6.3.9" - dependencies: - body-parser: ^1.19.0 - braces: ^3.0.2 - chokidar: ^3.5.1 - colors: ^1.4.0 - connect: ^3.7.0 - di: ^0.0.1 - dom-serialize: ^2.2.1 - glob: ^7.1.7 - graceful-fs: ^4.2.6 - http-proxy: ^1.18.1 - isbinaryfile: ^4.0.8 - lodash: ^4.17.21 - log4js: ^6.3.0 - mime: ^2.5.2 - minimatch: ^3.0.4 - qjobs: ^1.2.0 - range-parser: ^1.2.1 - rimraf: ^3.0.2 - socket.io: ^4.2.0 - source-map: ^0.6.1 - tmp: ^0.2.1 - ua-parser-js: ^0.7.30 - yargs: ^16.1.1 - bin: - karma: bin/karma - checksum: 2e652c8f4d520593bedf96d21a9ab92b02e93bdb2598c7abee79ccdbd793099c634555e247559801b1226bae3a5544be61a3570f8ed560e96064447fb19206c9 - languageName: node - linkType: hard - -"keygrip@npm:~1.1.0": - version: 1.1.0 - resolution: "keygrip@npm:1.1.0" - dependencies: - tsscmp: 1.0.6 - checksum: 078cd16a463d187121f0a27c1c9c95c52ad392b620f823431689f345a0501132cee60f6e96914b07d570105af470b96960402accd6c48a0b1f3cd8fac4fa2cae - languageName: node - linkType: hard - -"keyv@npm:^3.0.0": - version: 3.1.0 - resolution: "keyv@npm:3.1.0" - dependencies: - json-buffer: 3.0.0 - checksum: bb7e8f3acffdbafbc2dd5b63f377fe6ec4c0e2c44fc82720449ef8ab54f4a7ce3802671ed94c0f475ae0a8549703353a2124561fcf3317010c141b32ca1ce903 + checksum: 7060afc367c49b2ce2e145f6555c428eadfd72bd68a5d4ae392ec51c8d1c0484706fdd52cfd06d69a811c25517fd5129689a69173be850814dc68c3b7eafa6c8 languageName: node linkType: hard @@ -26439,13 +24941,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"kleur@npm:4.1.4, kleur@npm:^4.0.3": - version: 4.1.4 - resolution: "kleur@npm:4.1.4" - checksum: 7f6db36e378045dec14acd3cbf0b1e59130c09e984ee8b8ce56dd2d2257cfff90389c1e8f8b19bd09dd5d241080566a814b4ccd99fdcef91f59ef93ec33c8a44 - languageName: node - linkType: hard - "kleur@npm:^3.0.0, kleur@npm:^3.0.3": version: 3.0.3 resolution: "kleur@npm:3.0.3" @@ -26453,7 +24948,14 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"klona@npm:^2.0.4": +"kleur@npm:^4.0.3": + version: 4.1.5 + resolution: "kleur@npm:4.1.5" + checksum: 1dc476e32741acf0b1b5b0627ffd0d722e342c1b0da14de3e8ae97821327ca08f9fb944542fb3c126d90ac5f27f9d804edbe7c585bf7d12ef495d115e0f22c12 + languageName: node + linkType: hard + +"klona@npm:^2.0.4, klona@npm:^2.0.5": version: 2.0.5 resolution: "klona@npm:2.0.5" checksum: 8c976126ea252b766e648a4866e1bccff9d3b08432474ad80c559f6c7265cf7caede2498d463754d8c88c4759895edd8210c85c0d3155e6aae4968362889466f @@ -26467,10 +24969,10 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"known-css-properties@npm:^0.21.0": - version: 0.21.0 - resolution: "known-css-properties@npm:0.21.0" - checksum: 28a47943cdeb04bf1690d013e732743b855bb21ae4290afeb34fb0b251c2f75b901bb9f2c92a919fa6cdbe8186827528b47569f660143b4932b42423bf90a628 +"known-css-properties@npm:^0.25.0": + version: 0.25.0 + resolution: "known-css-properties@npm:0.25.0" + checksum: 1e6860b9cb8f671fc913f0a94a04c278769d9d8ac69f7975986440ef19825bdc26d8833e59ef7ef7ec3d4984e28e4f73e7bf99b9deb24803841d39135c26a1e6 languageName: node linkType: hard @@ -26485,9 +24987,9 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "language-subtag-registry@npm:~0.3.2": - version: 0.3.21 - resolution: "language-subtag-registry@npm:0.3.21" - checksum: 5f794525a5bfcefeea155a681af1c03365b60e115b688952a53c6e0b9532b09163f57f1fcb69d6150e0e805ec0350644a4cb35da98f4902562915be9f89572a1 + version: 0.3.22 + resolution: "language-subtag-registry@npm:0.3.22" + checksum: 8ab70a7e0e055fe977ac16ea4c261faec7205ac43db5e806f72e5b59606939a3b972c4bd1e10e323b35d6ffa97c3e1c4c99f6553069dad2dfdd22020fa3eb56a languageName: node linkType: hard @@ -26500,15 +25002,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"latest-version@npm:^5.1.0": - version: 5.1.0 - resolution: "latest-version@npm:5.1.0" - dependencies: - package-json: ^6.3.0 - checksum: fbc72b071eb66c40f652441fd783a9cca62f08bf42433651937f078cd9ef94bf728ec7743992777826e4e89305aef24f234b515e6030503a2cbee7fc9bdc2c0f - languageName: node - linkType: hard - "lazy-ass@npm:1.6.0, lazy-ass@npm:^1.6.0": version: 1.6.0 resolution: "lazy-ass@npm:1.6.0" @@ -26548,7 +25041,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"less@npm:4.1.2, less@npm:^4.1.0": +"less@npm:4.1.2": version: 4.1.2 resolution: "less@npm:4.1.2" dependencies: @@ -26583,6 +25076,41 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"less@npm:^4.1.0": + version: 4.1.3 + resolution: "less@npm:4.1.3" + dependencies: + copy-anything: ^2.0.1 + errno: ^0.1.1 + graceful-fs: ^4.1.2 + image-size: ~0.5.0 + make-dir: ^2.1.0 + mime: ^1.4.1 + needle: ^3.1.0 + parse-node-version: ^1.0.1 + source-map: ~0.6.0 + tslib: ^2.3.0 + dependenciesMeta: + errno: + optional: true + graceful-fs: + optional: true + image-size: + optional: true + make-dir: + optional: true + mime: + optional: true + needle: + optional: true + source-map: + optional: true + bin: + lessc: bin/lessc + checksum: 1470fbec993a375eb28d729cd906805fd62b7a7f1b4f5b4d62d04e81eaba987a9373e74aa0b9fa9191149ebc0bfb42e2ea98a038555555b7b241c10a854067cc + languageName: node + linkType: hard + "leven@npm:^2.1.0": version: 2.1.0 resolution: "leven@npm:2.1.0" @@ -26617,17 +25145,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"libnpmconfig@npm:^1.0.0": - version: 1.2.1 - resolution: "libnpmconfig@npm:1.2.1" - dependencies: - figgy-pudding: ^3.5.1 - find-up: ^3.0.0 - ini: ^1.3.5 - checksum: e6d740b8506914a332b7279e86959ae50aff1c9808c1260b72eba9ea2fec8fd8a8952c84f4947fa605f036fe819ad663724b0c5afd96d5323bb8dc5926455d5e - languageName: node - linkType: hard - "license-webpack-plugin@npm:4.0.0": version: 4.0.0 resolution: "license-webpack-plugin@npm:4.0.0" @@ -26642,6 +25159,20 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"license-webpack-plugin@npm:4.0.2": + version: 4.0.2 + resolution: "license-webpack-plugin@npm:4.0.2" + dependencies: + webpack-sources: ^3.0.0 + peerDependenciesMeta: + webpack: + optional: true + webpack-sources: + optional: true + checksum: e88ebdb9c8bdfc0926dd7211d7fe2ee8697a44bb00a96bb5e6ca844b6acb7d24dd54eb17ec485e2e0140c3cc86709d1c2bd46e091ab52af076e1e421054c8322 + languageName: node + linkType: hard + "lie@npm:~3.3.0": version: 3.3.0 resolution: "lie@npm:3.3.0" @@ -26675,10 +25206,17 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"lilconfig@npm:2.0.4, lilconfig@npm:^2.0.3, lilconfig@npm:^2.0.4": - version: 2.0.4 - resolution: "lilconfig@npm:2.0.4" - checksum: 02ae530aa49218d782eb79e92c600ea5220828987f85aa3403fa512cadc7efe38c0ac7d0cd2edf600ad3fae1f6c1752f5b4bb78c0d9950435b044d53d507c9e1 +"lilconfig@npm:2.0.5": + version: 2.0.5 + resolution: "lilconfig@npm:2.0.5" + checksum: f7bb9e42656f06930ad04e583026f087508ae408d3526b8b54895e934eb2a966b7aafae569656f2c79a29fe6d779b3ec44ba577e80814734c8655d6f71cdf2d1 + languageName: node + linkType: hard + +"lilconfig@npm:^2.0.3, lilconfig@npm:^2.0.5, lilconfig@npm:^2.0.6": + version: 2.0.6 + resolution: "lilconfig@npm:2.0.6" + checksum: 40a3cd72f103b1be5975f2ac1850810b61d4053e20ab09be8d3aeddfe042187e1ba70b4651a7e70f95efa1642e7dc8b2ae395b317b7d7753b241b43cef7c0f7d languageName: node linkType: hard @@ -26696,40 +25234,46 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"lint-staged@npm:^12.1.2": - version: 12.1.2 - resolution: "lint-staged@npm:12.1.2" +"lines-and-columns@npm:^2.0.2": + version: 2.0.3 + resolution: "lines-and-columns@npm:2.0.3" + checksum: 5955363dfd7d3d7c476d002eb47944dbe0310d57959e2112dce004c0dc76cecfd479cf8c098fd479ff344acdf04ee0e82b455462a26492231ac152f6c48d17a1 + languageName: node + linkType: hard + +"lint-staged@npm:^13.0.0": + version: 13.0.3 + resolution: "lint-staged@npm:13.0.3" dependencies: cli-truncate: ^3.1.0 - colorette: ^2.0.16 - commander: ^8.3.0 - debug: ^4.3.2 - enquirer: ^2.3.6 - execa: ^5.1.1 - lilconfig: 2.0.4 - listr2: ^3.13.3 - micromatch: ^4.0.4 + colorette: ^2.0.17 + commander: ^9.3.0 + debug: ^4.3.4 + execa: ^6.1.0 + lilconfig: 2.0.5 + listr2: ^4.0.5 + micromatch: ^4.0.5 normalize-path: ^3.0.0 - object-inspect: ^1.11.0 + object-inspect: ^1.12.2 + pidtree: ^0.6.0 string-argv: ^0.3.1 - supports-color: ^9.0.2 - yaml: ^1.10.2 + yaml: ^2.1.1 bin: lint-staged: bin/lint-staged.js - checksum: ec84ce4f74d0d8fe314bd0b62fb5e0be64af692d1876f68c457116faef61b4b3b79d72df7819c248bfbb20c46e88fbe994128e7351e84bec7048263e00199925 + checksum: 53d585007df06e162febab6b0836b55016d902586a267823c8a1158529d8c742dc7297e523f7023dff02250bef3eb0d6934f4ec4f9961adfc2ebbed5f54162d0 languageName: node linkType: hard -"listr2@npm:^3.13.3": - version: 3.13.5 - resolution: "listr2@npm:3.13.5" +"listr2@npm:^3.8.3": + version: 3.14.0 + resolution: "listr2@npm:3.14.0" dependencies: cli-truncate: ^2.1.0 colorette: ^2.0.16 log-update: ^4.0.0 p-map: ^4.0.0 rfdc: ^1.3.0 - rxjs: ^7.4.0 + rxjs: ^7.5.1 through: ^2.3.8 wrap-ansi: ^7.0.0 peerDependencies: @@ -26737,20 +25281,20 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: peerDependenciesMeta: enquirer: optional: true - checksum: c20203060b2deb441d547d753b63fec53d7fe1455f2bce60926ce941a730413455178038abe37f2cdbf490002778d284585d247c39a30cc3c5b08b7151d85386 + checksum: fdb8b2d6bdf5df9371ebd5082bee46c6d0ca3d1e5f2b11fbb5a127839855d5f3da9d4968fce94f0a5ec67cac2459766abbb1faeef621065ebb1829b11ef9476d languageName: node linkType: hard -"listr2@npm:^3.8.3": - version: 3.14.0 - resolution: "listr2@npm:3.14.0" +"listr2@npm:^4.0.5": + version: 4.0.5 + resolution: "listr2@npm:4.0.5" dependencies: cli-truncate: ^2.1.0 colorette: ^2.0.16 log-update: ^4.0.0 p-map: ^4.0.0 rfdc: ^1.3.0 - rxjs: ^7.5.1 + rxjs: ^7.5.5 through: ^2.3.8 wrap-ansi: ^7.0.0 peerDependencies: @@ -26758,14 +25302,14 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: peerDependenciesMeta: enquirer: optional: true - checksum: fdb8b2d6bdf5df9371ebd5082bee46c6d0ca3d1e5f2b11fbb5a127839855d5f3da9d4968fce94f0a5ec67cac2459766abbb1faeef621065ebb1829b11ef9476d + checksum: 7af31851abe25969ef0581c6db808117e36af15b131401795182427769d9824f451ba9e8aff6ccd25b6a4f6c8796f816292caf08e5f1f9b1775e8e9c313dc6c5 languageName: node linkType: hard "livereload-js@npm:^3.3.1": - version: 3.3.2 - resolution: "livereload-js@npm:3.3.2" - checksum: 72121395b54f338f0aaf33542a062b7ecfd886f472cb8acb174635011bf29ccc689e5861427431c115d445239498dbbcd070a37c0c8b9561606ebc90c579afbd + version: 3.4.1 + resolution: "livereload-js@npm:3.4.1" + checksum: 31a432b6ea7aafb445e2ec1f5d4c2db9ea20ff47816fdcb36e238b13798b11e9b2e731e5f10993a566b5bc6e5fb595f39000a6939d3d2d0baf1c16f4933cf8cf languageName: node linkType: hard @@ -26783,17 +25327,36 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"lmdb@npm:2.2.4": - version: 2.2.4 - resolution: "lmdb@npm:2.2.4" - dependencies: +"lmdb@npm:2.5.2": + version: 2.5.2 + resolution: "lmdb@npm:2.5.2" + dependencies: + "@lmdb/lmdb-darwin-arm64": 2.5.2 + "@lmdb/lmdb-darwin-x64": 2.5.2 + "@lmdb/lmdb-linux-arm": 2.5.2 + "@lmdb/lmdb-linux-arm64": 2.5.2 + "@lmdb/lmdb-linux-x64": 2.5.2 + "@lmdb/lmdb-win32-x64": 2.5.2 msgpackr: ^1.5.4 - nan: ^2.14.2 + node-addon-api: ^4.3.0 node-gyp: latest - node-gyp-build: ^4.2.3 + node-gyp-build-optional-packages: 5.0.3 ordered-binary: ^1.2.4 weak-lru-cache: ^1.2.2 - checksum: df75e8ae266fb0676320366ba8847fe1e6c3c43af1c28c08eba35a35cb68c8f0be06ae305a9fecd6e2db2504dc92462da442272778facc6a8a0d953fbf0267ff + dependenciesMeta: + "@lmdb/lmdb-darwin-arm64": + optional: true + "@lmdb/lmdb-darwin-x64": + optional: true + "@lmdb/lmdb-linux-arm": + optional: true + "@lmdb/lmdb-linux-arm64": + optional: true + "@lmdb/lmdb-linux-x64": + optional: true + "@lmdb/lmdb-win32-x64": + optional: true + checksum: 3362dc2b03c6fbdfc02291001007e4096767476e65fbf8d5e332ef473946a0d108319748ef5974ebb84cf6ffa4015c039920f130bcc09c03a751b03a9fd93dff languageName: node linkType: hard @@ -26822,13 +25385,13 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"load-plugin@npm:^4.0.0": - version: 4.0.1 - resolution: "load-plugin@npm:4.0.1" +"load-plugin@npm:^5.0.0": + version: 5.0.0 + resolution: "load-plugin@npm:5.0.0" dependencies: - import-meta-resolve: ^1.0.0 - libnpmconfig: ^1.0.0 - checksum: 175102c8f4402decbc585be0ae877602eabcad592e3b42a8c66cd33ce00917b92fdf66371f2f48517daf5b20837f967fa03a230dc85c32943323696644bf33f5 + "@npmcli/config": ^4.0.0 + import-meta-resolve: ^2.0.0 + checksum: 0f04e3b613348248b7ff9fad99f269b9a48b860202f1d230046b754c14f339ea6043d21599671ef6edbc9b3fdb192e6b30a43705a8adfeb79facacef48e25487 languageName: node linkType: hard @@ -26840,20 +25403,9 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "loader-runner@npm:^4.2.0": - version: 4.2.0 - resolution: "loader-runner@npm:4.2.0" - checksum: e61aea8b6904b8af53d9de6f0484da86c462c0001f4511bedc837cec63deb9475cea813db62f702cd7930420ccb0e75c78112270ca5c8b61b374294f53c0cb3a - languageName: node - linkType: hard - -"loader-utils@npm:2.0.0": - version: 2.0.0 - resolution: "loader-utils@npm:2.0.0" - dependencies: - big.js: ^5.2.2 - emojis-list: ^3.0.0 - json5: ^2.1.2 - checksum: 6856423131b50b6f5f259da36f498cfd7fc3c3f8bb17777cf87fdd9159e797d4ba4288d9a96415fd8da62c2906960e88f74711dee72d03a9003bddcd0d364a51 + version: 4.3.0 + resolution: "loader-runner@npm:4.3.0" + checksum: a90e00dee9a16be118ea43fec3192d0b491fe03a32ed48a4132eb61d498f5536a03a1315531c19d284392a8726a4ecad71d82044c28d7f22ef62e029bf761569 languageName: node linkType: hard @@ -26866,6 +25418,13 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"loader-utils@npm:3.2.0": + version: 3.2.0 + resolution: "loader-utils@npm:3.2.0" + checksum: c7b9a8dc4b3bc19e9ef563c48e3a18ea9f8bb2da1ad38a12e4b88358cfba5f148a7baf12d78fe78ffcb718ce1e062ab31fcf5c148459f1247a672a4213471e80 + languageName: node + linkType: hard + "loader-utils@npm:^1.2.3, loader-utils@npm:^1.4.0": version: 1.4.0 resolution: "loader-utils@npm:1.4.0" @@ -26947,15 +25506,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"lockfile@npm:1.0.4": - version: 1.0.4 - resolution: "lockfile@npm:1.0.4" - dependencies: - signal-exit: ^3.0.2 - checksum: 8de35aace8acbe883cbca3cc3959e88904d57c79dccd4afffc64aea8f9cf7b4c63598d08b8add66fbf381f8fb3ce4fd4c518cd231c797c266b6c790eb7b33abc - languageName: node - linkType: hard - "lodash._baseiteratee@npm:~4.7.0": version: 4.7.0 resolution: "lodash._baseiteratee@npm:4.7.0" @@ -27202,7 +25752,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"lodash@npm:4, lodash@npm:4.17.21, lodash@npm:^4.17.10, lodash@npm:^4.17.11, lodash@npm:^4.17.13, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:^4.3.0, lodash@npm:^4.6.1, lodash@npm:^4.7.0, lodash@npm:~4.17.10": +"lodash@npm:^4.17.10, lodash@npm:^4.17.11, lodash@npm:^4.17.13, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:^4.3.0, lodash@npm:^4.6.1": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 @@ -27240,29 +25790,16 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"log4js@npm:^6.3.0": - version: 6.3.0 - resolution: "log4js@npm:6.3.0" - dependencies: - date-format: ^3.0.0 - debug: ^4.1.1 - flatted: ^2.0.1 - rfdc: ^1.1.4 - streamroller: ^2.2.4 - checksum: da2812bbe477d0594154562d63c8b23030d4a31964bbf9d5b708f528eb57adb9e4c2eec4caf087400776b5758e4f5e5a5ef90c1453bec471aba2a8c42ee9176c - languageName: node - linkType: hard - "log4js@npm:^6.4.1": - version: 6.4.1 - resolution: "log4js@npm:6.4.1" + version: 6.6.1 + resolution: "log4js@npm:6.6.1" dependencies: - date-format: ^4.0.3 - debug: ^4.3.3 - flatted: ^3.2.4 + date-format: ^4.0.13 + debug: ^4.3.4 + flatted: ^3.2.6 rfdc: ^1.3.0 - streamroller: ^3.0.2 - checksum: 0614949662314573ec7dcd841769a4d23d8cb8268685458a40fcd94f2ae6ec628234cfb9a6bc17821fb6ea6ce3765e779b4966ba1cf918f393dc37155a3615cb + streamroller: ^3.1.2 + checksum: 68f29e7b8b0efa2f987e65ee122fde0bc806dd7ad20f0a9f2da316696423e42381ba348bd6e2f6a2feba042a6ed33c14955210741f47ab897b3204aba8bcd84b languageName: node linkType: hard @@ -27300,7 +25837,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"longest-streak@npm:^2.0.0, longest-streak@npm:^2.0.1": +"longest-streak@npm:^2.0.1": version: 2.0.4 resolution: "longest-streak@npm:2.0.4" checksum: 28b8234a14963002c5c71035dee13a0a11e9e9d18ffa320fdc8796ed7437399204495702ed69cd2a7087b0af041a2a8b562829b7c1e2042e73a3374d1ecf6580 @@ -27342,19 +25879,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"lowdb@npm:1.0.0": - version: 1.0.0 - resolution: "lowdb@npm:1.0.0" - dependencies: - graceful-fs: ^4.1.3 - is-promise: ^2.1.0 - lodash: 4 - pify: ^3.0.0 - steno: ^0.4.1 - checksum: 7ae89e3d6e00963129f72c4d4e1fe8e4cda5c08a46b4f4e525109483147e799df90c07d95aeced1c270cc10f4a24c6660fe1601cc4b3a6e2c3f922ad64517eab - languageName: node - linkType: hard - "lower-case@npm:^1.1.1": version: 1.1.4 resolution: "lower-case@npm:1.1.4" @@ -27371,13 +25895,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"lowercase-keys@npm:^1.0.0, lowercase-keys@npm:^1.0.1": - version: 1.0.1 - resolution: "lowercase-keys@npm:1.0.1" - checksum: 4d045026595936e09953e3867722e309415ff2c80d7701d067546d75ef698dac218a4f53c6d1d0e7368b47e45fd7529df47e6cb56fbb90523ba599f898b3d147 - languageName: node - linkType: hard - "lowercase-keys@npm:^2.0.0": version: 2.0.0 resolution: "lowercase-keys@npm:2.0.0" @@ -27385,15 +25902,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"lru-cache@npm:6.0.0, lru-cache@npm:^6.0.0": - version: 6.0.0 - resolution: "lru-cache@npm:6.0.0" - dependencies: - yallist: ^4.0.0 - checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297 - languageName: node - linkType: hard - "lru-cache@npm:^4.0.1, lru-cache@npm:^4.1.2": version: 4.1.5 resolution: "lru-cache@npm:4.1.5" @@ -27413,31 +25921,36 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"lru-queue@npm:^0.1.0": - version: 0.1.0 - resolution: "lru-queue@npm:0.1.0" +"lru-cache@npm:^6.0.0": + version: 6.0.0 + resolution: "lru-cache@npm:6.0.0" dependencies: - es5-ext: ~0.10.2 - checksum: 7f2c53c5e7f2de20efb6ebb3086b7aea88d6cf9ae91ac5618ece974122960c4e8ed04988e81d92c3e63d60b12c556b14d56ef7a9c5a4627b23859b813e39b1a2 + yallist: ^4.0.0 + checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297 languageName: node linkType: hard -"lunr-mutable-indexes@npm:2.3.2": - version: 2.3.2 - resolution: "lunr-mutable-indexes@npm:2.3.2" - dependencies: - lunr: ">= 2.3.0 < 2.4.0" - checksum: 792ec9a7f02071e65a03d843555ce8ee65b4580e767bdf0f5a0c72fecbcaa928a3e71c0c001d9d80c3855fc070ae826470f5aaaf8f1863d3402db057e59c5176 +"lru-cache@npm:^7.4.4, lru-cache@npm:^7.5.1, lru-cache@npm:^7.7.1": + version: 7.13.2 + resolution: "lru-cache@npm:7.13.2" + checksum: dfed24e52bae95edf490d0f28f4f14552319ac7e7dc37ae0b84a72e084949233821b33227271abe81d8361ac079810f9d171a706f316cfdeda135012e4311015 languageName: node linkType: hard -"lunr@npm:>= 2.3.0 < 2.4.0, lunr@npm:^2.3.9": +"lunr@npm:^2.3.9": version: 2.3.9 resolution: "lunr@npm:2.3.9" checksum: 176719e24fcce7d3cf1baccce9dd5633cd8bdc1f41ebe6a180112e5ee99d80373fe2454f5d4624d437e5a8319698ca6837b9950566e15d2cae5f2a543a3db4b8 languageName: node linkType: hard +"luxon@npm:^1.26.0": + version: 1.28.0 + resolution: "luxon@npm:1.28.0" + checksum: 5250cb9f138b6048eeb0b3a9044a4ac994d0058f680c72a0da4b6aeaec8612460385639cba2b1052ef6d5564879e9ed144d686f26d9d97b38ab920d82e18281c + languageName: node + linkType: hard + "lz-string@npm:^1.4.4": version: 1.4.4 resolution: "lz-string@npm:1.4.4" @@ -27463,7 +25976,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"magic-string@npm:0.25.7, magic-string@npm:^0.25.0, magic-string@npm:^0.25.7": +"magic-string@npm:0.25.7": version: 0.25.7 resolution: "magic-string@npm:0.25.7" dependencies: @@ -27472,7 +25985,16 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"magic-string@npm:^0.26.1": +"magic-string@npm:^0.25.0, magic-string@npm:^0.25.7": + version: 0.25.9 + resolution: "magic-string@npm:0.25.9" + dependencies: + sourcemap-codec: ^1.4.8 + checksum: 9a0e55a15c7303fc360f9572a71cffba1f61451bc92c5602b1206c9d17f492403bf96f946dfce7483e66822d6b74607262e24392e87b0ac27b786e69a40e9b1a + languageName: node + linkType: hard + +"magic-string@npm:^0.26.0, magic-string@npm:^0.26.1": version: 0.26.2 resolution: "magic-string@npm:0.26.2" dependencies: @@ -27507,6 +26029,30 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"make-fetch-happen@npm:^10.0.1, make-fetch-happen@npm:^10.0.3, make-fetch-happen@npm:^10.0.6": + version: 10.2.1 + resolution: "make-fetch-happen@npm:10.2.1" + dependencies: + agentkeepalive: ^4.2.1 + cacache: ^16.1.0 + http-cache-semantics: ^4.1.0 + http-proxy-agent: ^5.0.0 + https-proxy-agent: ^5.0.0 + is-lambda: ^1.0.1 + lru-cache: ^7.7.1 + minipass: ^3.1.6 + minipass-collect: ^1.0.2 + minipass-fetch: ^2.0.3 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + negotiator: ^0.6.3 + promise-retry: ^2.0.1 + socks-proxy-agent: ^7.0.0 + ssri: ^9.0.0 + checksum: 2332eb9a8ec96f1ffeeea56ccefabcb4193693597b132cd110734d50f2928842e22b84cfa1508e921b8385cdfd06dda9ad68645fed62b50fff629a580f5fb72c + languageName: node + linkType: hard + "make-fetch-happen@npm:^9.0.1, make-fetch-happen@npm:^9.1.0": version: 9.1.0 resolution: "make-fetch-happen@npm:9.1.0" @@ -27641,15 +26187,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"marked@npm:2.1.3, marked@npm:^2.0.1": - version: 2.1.3 - resolution: "marked@npm:2.1.3" - bin: - marked: bin/marked - checksum: 21a5ecd4941bc760aba21dfd97185853ec3b464cf707ad971e3ddb3aeb2f44d0deeb36b0889932afdb6f734975a994d92f18815dd0fabadbd902bdaff997cc5b - languageName: node - linkType: hard - "marked@npm:^0.7.0": version: 0.7.0 resolution: "marked@npm:0.7.0" @@ -27669,11 +26206,11 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "marked@npm:^4.0.12": - version: 4.0.12 - resolution: "marked@npm:4.0.12" + version: 4.0.18 + resolution: "marked@npm:4.0.18" bin: marked: bin/marked.js - checksum: 7575117f85a8986652f3ac8b8a7b95056c4c5fce01a1fc76dc4c7960412cb4c9bd9da8133487159b6b3ff84f52b543dfe9a36f826a5f358892b5ec4b6824f192 + checksum: a13e886d5059a8500a6fd552feecc16e18fc3636aa491fce372384b1fdea67e323d67ac49f7618f6977e66ca96e39f27400eb5c1273d5ee9c2301e8c33e90dce languageName: node linkType: hard @@ -27760,7 +26297,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"mdast-util-from-markdown@npm:^0.8.0, mdast-util-from-markdown@npm:^0.8.5": +"mdast-util-from-markdown@npm:^0.8.5": version: 0.8.5 resolution: "mdast-util-from-markdown@npm:0.8.5" dependencies: @@ -27832,11 +26369,15 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "mdast-util-mdx-expression@npm:^1.1.0": - version: 1.1.1 - resolution: "mdast-util-mdx-expression@npm:1.1.1" + version: 1.3.0 + resolution: "mdast-util-mdx-expression@npm:1.3.0" dependencies: - "@types/estree-jsx": ^0.0.1 - checksum: cb498d29e68cc5bed4caadfb17473194bdef0cf3273a1b48dab9e630ee4a68bdfc9a9fdc0d8a83ed1f91f5c0cab1fd01b4a95cd9039cbfb6cf11b15bb42e97d3 + "@types/estree-jsx": ^1.0.0 + "@types/hast": ^2.0.0 + "@types/mdast": ^3.0.0 + mdast-util-from-markdown: ^1.0.0 + mdast-util-to-markdown: ^1.0.0 + checksum: 5a49b657f1988d9c95ec763da325a2ccd20121c4f88ad5f9b8c7aa2792ab0dc474fbba22c8d87169f1ac3e717ee817cdc222e7b3db8bbc240bf0b607762eea06 languageName: node linkType: hard @@ -27856,23 +26397,9 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"mdast-util-to-markdown@npm:^0.6.0": - version: 0.6.5 - resolution: "mdast-util-to-markdown@npm:0.6.5" - dependencies: - "@types/unist": ^2.0.0 - longest-streak: ^2.0.0 - mdast-util-to-string: ^2.0.0 - parse-entities: ^2.0.0 - repeat-string: ^1.0.0 - zwitch: ^1.0.0 - checksum: 7ebc47533bff6e8669f85ae124dc521ea570e9df41c0d9e4f0f43c19ef4a8c9928d741f3e4afa62fcca1927479b714582ff5fd684ef240d84ee5b75ab9d863cf - languageName: node - linkType: hard - "mdast-util-to-markdown@npm:^1.0.0": - version: 1.2.6 - resolution: "mdast-util-to-markdown@npm:1.2.6" + version: 1.3.0 + resolution: "mdast-util-to-markdown@npm:1.3.0" dependencies: "@types/mdast": ^3.0.0 "@types/unist": ^2.0.0 @@ -27881,7 +26408,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: micromark-util-decode-string: ^1.0.0 unist-util-visit: ^4.0.0 zwitch: ^2.0.0 - checksum: f15a24caffbd951c8ff6b599cfd67cef102f520bd17be07c31950b60fc1341d3fd8f915b19dfcd69bf6565fad2baedb4a888bc3f34bcd0699425e33cf77ec581 + checksum: 0ea4fc11b7a49b15d400d50044429c45222cb9bc583553288c7c54704d051f25049233817129ba56a6f581f1e20916e5c540870a80987318747a95b44a36ba3e languageName: node linkType: hard @@ -27952,44 +26479,19 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"memfs@npm:^3.1.2": - version: 3.4.1 - resolution: "memfs@npm:3.4.1" +"memfs@npm:^3.1.2, memfs@npm:^3.2.2, memfs@npm:^3.4.3": + version: 3.4.7 + resolution: "memfs@npm:3.4.7" dependencies: - fs-monkey: 1.0.3 - checksum: 6d2f49d447d1be24ff9c747618933784eeb059189bc6a0d77b7a51c7daf06e2d3a74674a2e2ff1520e2c312bf91e719ed37144cf05087379b3ba0aef0b6aa062 + fs-monkey: ^1.0.3 + checksum: fab88266dc576dc4999e38bdf531d703fb798affac2e0dd3fc17470878486844027b2766008ba80c0103b443f52cf9068a5c00f4e1ecf04106f4b29c11855822 languageName: node linkType: hard -"memfs@npm:^3.2.2": - version: 3.4.0 - resolution: "memfs@npm:3.4.0" - dependencies: - fs-monkey: 1.0.3 - checksum: 56ed70e1bdbc67d0c3758fa76c7ef25cd48c93c192f20c492e6b9811d783fdc453528d7ea91d9a79d5e6e121efa865adffd13fda30db0fa2b894ab91dfd1d653 - languageName: node - linkType: hard - -"memoize-one@npm:^5.0.4": - version: 5.2.1 - resolution: "memoize-one@npm:5.2.1" - checksum: a3cba7b824ebcf24cdfcd234aa7f86f3ad6394b8d9be4c96ff756dafb8b51c7f71320785fbc2304f1af48a0467cbbd2a409efc9333025700ed523f254cb52e3d - languageName: node - linkType: hard - -"memoizee@npm:0.4.15": - version: 0.4.15 - resolution: "memoizee@npm:0.4.15" - dependencies: - d: ^1.0.1 - es5-ext: ^0.10.53 - es6-weak-map: ^2.0.3 - event-emitter: ^0.3.5 - is-promise: ^2.2.2 - lru-queue: ^0.1.0 - next-tick: ^1.1.0 - timers-ext: ^0.1.7 - checksum: 4065d94416dbadac56edf5947bf342beca0e9f051f33ad60d7c4baf3f6ca0f3c6fdb770c5caed5a89c0ceaf9121428582f396445d591785281383d60aa883418 +"memoize-one@npm:^6.0.0": + version: 6.0.0 + resolution: "memoize-one@npm:6.0.0" + checksum: f185ea69f7cceae5d1cb596266dcffccf545e8e7b4106ec6aa93b71ab9d16460dd118ac8b12982c55f6d6322fcc1485de139df07eacffaae94888b9b3ad7675f languageName: node linkType: hard @@ -28139,7 +26641,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"methods@npm:^1.1.1, methods@npm:^1.1.2, methods@npm:~1.1.2": +"methods@npm:^1.1.2, methods@npm:~1.1.2": version: 1.1.2 resolution: "methods@npm:1.1.2" checksum: 0917ff4041fa8e2f2fda5425a955fe16ca411591fbd123c0d722fcf02b73971ed6f764d85f0a6f547ce49ee0221ce2c19a5fa692157931cecb422984f1dcd13a @@ -28616,16 +27118,16 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "micromark-util-encode@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-util-encode@npm:1.0.0" - checksum: 16985a6b355721307553d1893da364e83144ef068f84978071a9b4b3d884b65c3138f8330fb039aac10f75766b4906e03c5e62baafb1bf5e731f959878277712 + version: 1.0.1 + resolution: "micromark-util-encode@npm:1.0.1" + checksum: 9290583abfdc79ea3e7eb92c012c47a0e14327888f8aaa6f57ff79b3058d8e7743716b9d91abca3646f15ab3d78fdad9779fdb4ccf13349cd53309dfc845253a languageName: node linkType: hard "micromark-util-html-tag-name@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-util-html-tag-name@npm:1.0.0" - checksum: ed07ce9b9bb30cc4ea57f733089b3a253a6132c0608ccfc105eadb32f1f80bbd2347bf8a74f897fe039d7805a59f602fd4dd15f6adc7926d40b3646da2888d0f + version: 1.1.0 + resolution: "micromark-util-html-tag-name@npm:1.1.0" + checksum: a9b783cec89ec813648d59799464c1950fe281ae797b2a965f98ad0167d7fa1a247718eff023b4c015f47211a172f9446b8e6b98aad50e3cd44a3337317dad2c languageName: node linkType: hard @@ -28740,13 +27242,13 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"micromatch@npm:^4.0.0, micromatch@npm:^4.0.2, micromatch@npm:^4.0.4": - version: 4.0.4 - resolution: "micromatch@npm:4.0.4" +"micromatch@npm:^4.0.0, micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5": + version: 4.0.5 + resolution: "micromatch@npm:4.0.5" dependencies: - braces: ^3.0.1 - picomatch: ^2.2.3 - checksum: ef3d1c88e79e0a68b0e94a03137676f3324ac18a908c245a9e5936f838079fcc108ac7170a5fadc265a9c2596963462e402841406bda1a4bb7b68805601d631c + braces: ^3.0.2 + picomatch: ^2.3.1 + checksum: 02a17b671c06e8fefeeb6ef996119c1e597c942e632a21ef589154f23898c9c6a9858526246abb14f8bca6e77734aa9dcf65476fca47cedfb80d9577d52843fc languageName: node linkType: hard @@ -28762,21 +27264,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"mime-db@npm:1.42.0": - version: 1.42.0 - resolution: "mime-db@npm:1.42.0" - checksum: b563c0f4af608ef26f6579648914f69fa6a94c68cccaeeafdc6f64dbddde09254e0e24c727ac68ffe38ad84d2d254014b2f0029d0ad99332d821062fa35e70c0 - languageName: node - linkType: hard - -"mime-db@npm:1.51.0, mime-db@npm:>= 1.43.0 < 2": - version: 1.51.0 - resolution: "mime-db@npm:1.51.0" - checksum: 613b1ac9d6e725cc24444600b124a7f1ce6c60b1baa654f39a3e260d0995a6dffc5693190217e271af7e2a5612dae19f2a73f3e316707d797a7391165f7ef423 - languageName: node - linkType: hard - -"mime-db@npm:1.52.0": +"mime-db@npm:1.52.0, mime-db@npm:>= 1.43.0 < 2": version: 1.52.0 resolution: "mime-db@npm:1.52.0" checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f @@ -28808,25 +27296,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"mime-types@npm:2.1.25": - version: 2.1.25 - resolution: "mime-types@npm:2.1.25" - dependencies: - mime-db: 1.42.0 - checksum: 5bcb035ef08da86c1569ce01394a6be30e876a99d336479b453f23a38e602ee09817583b8c6d29d5763cce3eccc3885a51344aeef93209edf35a13b8e1eceb28 - languageName: node - linkType: hard - -"mime-types@npm:^2.1.12, mime-types@npm:^2.1.26, mime-types@npm:^2.1.27, mime-types@npm:^2.1.30, mime-types@npm:^2.1.31, mime-types@npm:~2.1.17, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24": - version: 2.1.34 - resolution: "mime-types@npm:2.1.34" - dependencies: - mime-db: 1.51.0 - checksum: 67013de9e9d6799bde6d669d18785b7e18bcd212e710d3e04a4727f92f67a8ad4e74aee24be28b685adb794944814bde649119b58ee3282ffdbee58f9278d9f3 - languageName: node - linkType: hard - -"mime-types@npm:~2.1.34": +"mime-types@npm:2.1.35, mime-types@npm:^2.1.12, mime-types@npm:^2.1.26, mime-types@npm:^2.1.27, mime-types@npm:^2.1.30, mime-types@npm:^2.1.31, mime-types@npm:~2.1.17, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -28892,7 +27362,14 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"mimic-response@npm:^1.0.0, mimic-response@npm:^1.0.1": +"mimic-fn@npm:^4.0.0": + version: 4.0.0 + resolution: "mimic-fn@npm:4.0.0" + checksum: 995dcece15ee29aa16e188de6633d43a3db4611bcf93620e7e62109ec41c79c0f34277165b8ce5e361205049766e371851264c21ac64ca35499acb5421c2ba56 + languageName: node + linkType: hard + +"mimic-response@npm:^1.0.0": version: 1.0.1 resolution: "mimic-response@npm:1.0.1" checksum: 034c78753b0e622bc03c983663b1cdf66d03861050e0c8606563d149bc2b02d63f62ce4d32be4ab50d0553ae0ffe647fc34d1f5281184c6e1e8cf4d85e8d9823 @@ -28933,17 +27410,14 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"minify-stream@npm:^2.0.1": - version: 2.1.0 - resolution: "minify-stream@npm:2.1.0" +"mini-css-extract-plugin@npm:2.5.3": + version: 2.5.3 + resolution: "mini-css-extract-plugin@npm:2.5.3" dependencies: - concat-stream: ^2.0.0 - convert-source-map: ^1.5.0 - duplexify: ^4.1.1 - from2-string: ^1.1.0 - terser: ^4.7.0 - xtend: ^4.0.1 - checksum: ae2bb7cc87fc9b8b1f245d78ac97eff26a2e3c3e755cd1076aa6fcd3059299df6f33ca32330bd3faf78669519a38764831af26ca8e53e910c810f27a3783c8d1 + schema-utils: ^4.0.0 + peerDependencies: + webpack: ^5.0.0 + checksum: de53fbded09fd2ae81174b11754bc955fcf0e0a85b2c4df7e179fcc8a81533362498824395d43d50960b0bc93550eb2bd9cd1ded113eaa21bd84ab50ef29e65c languageName: node linkType: hard @@ -28961,7 +27435,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"minimatch@npm:2 || 3, minimatch@npm:^3.0.2, minimatch@npm:^3.0.4, minimatch@npm:^3.1.2": +"minimatch@npm:2 || 3, minimatch@npm:^3.0.2, minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" dependencies: @@ -28970,7 +27444,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"minimatch@npm:3.0.4, minimatch@npm:~3.0.2, minimatch@npm:~3.0.4": +"minimatch@npm:3.0.4": version: 3.0.4 resolution: "minimatch@npm:3.0.4" dependencies: @@ -28979,6 +27453,33 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"minimatch@npm:3.0.5": + version: 3.0.5 + resolution: "minimatch@npm:3.0.5" + dependencies: + brace-expansion: ^1.1.7 + checksum: a3b84b426eafca947741b864502cee02860c4e7b145de11ad98775cfcf3066fef422583bc0ffce0952ddf4750c1ccf4220b1556430d4ce10139f66247d87d69e + languageName: node + linkType: hard + +"minimatch@npm:^5.0.1": + version: 5.1.0 + resolution: "minimatch@npm:5.1.0" + dependencies: + brace-expansion: ^2.0.1 + checksum: 15ce53d31a06361e8b7a629501b5c75491bc2b59712d53e802b1987121d91b433d73fcc5be92974fde66b2b51d8fb28d75a9ae900d249feb792bb1ba2a4f0a90 + languageName: node + linkType: hard + +"minimatch@npm:~3.0.2, minimatch@npm:~3.0.4": + version: 3.0.8 + resolution: "minimatch@npm:3.0.8" + dependencies: + brace-expansion: ^1.1.7 + checksum: 850cca179cad715133132693e6963b0db64ab0988c4d211415b087fc23a3e46321e2c5376a01bf5623d8782aba8bdf43c571e2e902e51fdce7175c7215c29f8b + languageName: node + linkType: hard + "minimist-options@npm:4.1.0": version: 4.1.0 resolution: "minimist-options@npm:4.1.0" @@ -29023,7 +27524,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"minipass-fetch@npm:^1.3.0, minipass-fetch@npm:^1.3.2": +"minipass-fetch@npm:^1.3.0, minipass-fetch@npm:^1.3.2, minipass-fetch@npm:^1.4.1": version: 1.4.1 resolution: "minipass-fetch@npm:1.4.1" dependencies: @@ -29038,6 +27539,21 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"minipass-fetch@npm:^2.0.3": + version: 2.1.0 + resolution: "minipass-fetch@npm:2.1.0" + dependencies: + encoding: ^0.1.13 + minipass: ^3.1.6 + minipass-sized: ^1.0.3 + minizlib: ^2.1.2 + dependenciesMeta: + encoding: + optional: true + checksum: 1334732859a3f7959ed22589bafd9c40384b885aebb5932328071c33f86b3eb181d54c86919675d1825ab5f1c8e4f328878c863873258d113c29d79a4b0c9c9f + languageName: node + linkType: hard + "minipass-flush@npm:^1.0.5": version: 1.0.5 resolution: "minipass-flush@npm:1.0.5" @@ -29075,16 +27591,16 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"minipass@npm:^3.0.0, minipass@npm:^3.1.0, minipass@npm:^3.1.1, minipass@npm:^3.1.3": - version: 3.1.6 - resolution: "minipass@npm:3.1.6" +"minipass@npm:^3.0.0, minipass@npm:^3.1.0, minipass@npm:^3.1.1, minipass@npm:^3.1.3, minipass@npm:^3.1.6": + version: 3.3.5 + resolution: "minipass@npm:3.3.5" dependencies: yallist: ^4.0.0 - checksum: 57a04041413a3531a65062452cb5175f93383ef245d6f4a2961d34386eb9aa8ac11ac7f16f791f5e8bbaf1dfb1ef01596870c88e8822215db57aa591a5bb0a77 + checksum: f89f02bcaa0e0e4bb4c44ec796008e69fbca62db0aba6ead1bc57d25bdaefdf42102130f4f9ecb7d9c6b6cd35ff7b0c7b97d001d3435da8e629fb68af3aea57e languageName: node linkType: hard -"minizlib@npm:^2.0.0, minizlib@npm:^2.1.1": +"minizlib@npm:^2.0.0, minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": version: 2.1.2 resolution: "minizlib@npm:2.1.2" dependencies: @@ -29136,23 +27652,34 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"mkdirp@npm:1.0.4, mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4, mkdirp@npm:~1.0.4": - version: 1.0.4 - resolution: "mkdirp@npm:1.0.4" +"mkdirp-infer-owner@npm:^2.0.0": + version: 2.0.0 + resolution: "mkdirp-infer-owner@npm:2.0.0" + dependencies: + chownr: ^2.0.0 + infer-owner: ^1.0.4 + mkdirp: ^1.0.3 + checksum: d8f4ecd32f6762459d6b5714eae6487c67ae9734ab14e26d14377ddd9b2a1bf868d8baa18c0f3e73d3d513f53ec7a698e0f81a9367102c870a55bef7833880f7 + languageName: node + linkType: hard + +"mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.3, mkdirp@npm:^0.5.4, mkdirp@npm:^0.5.5, mkdirp@npm:^0.5.6, mkdirp@npm:~0.5.1": + version: 0.5.6 + resolution: "mkdirp@npm:0.5.6" + dependencies: + minimist: ^1.2.6 bin: mkdirp: bin/cmd.js - checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f + checksum: 0c91b721bb12c3f9af4b77ebf73604baf350e64d80df91754dc509491ae93bf238581e59c7188360cec7cb62fc4100959245a42cfe01834efedc5e9d068376c2 languageName: node linkType: hard -"mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.3, mkdirp@npm:^0.5.4, mkdirp@npm:^0.5.5, mkdirp@npm:~0.5.1": - version: 0.5.5 - resolution: "mkdirp@npm:0.5.5" - dependencies: - minimist: ^1.2.5 +"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4, mkdirp@npm:~1.0.4": + version: 1.0.4 + resolution: "mkdirp@npm:1.0.4" bin: mkdirp: bin/cmd.js - checksum: 3bce20ea525f9477befe458ab85284b0b66c8dc3812f94155af07c827175948cdd8114852ac6c6d82009b13c1048c37f6d98743eb019651ee25c39acc8aabe7d + checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f languageName: node linkType: hard @@ -29181,16 +27708,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"mold-source-map@npm:^0.4.0": - version: 0.4.0 - resolution: "mold-source-map@npm:0.4.0" - dependencies: - convert-source-map: ^1.1.0 - through: ~2.2.7 - checksum: 36853fcd682708c9f7e761351fe534c1199ab0c66d8fd5383a99d07a2f571b061980b0459cfbd064a3fc48721f82c5ccbdab539274aa150bd59e0f55b0151ed8 - languageName: node - linkType: hard - "moment-timezone@npm:^0.5.21, moment-timezone@npm:^0.5.31": version: 0.5.34 resolution: "moment-timezone@npm:0.5.34" @@ -29201,9 +27718,9 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "moment@npm:>= 2.9.0, moment@npm:^2.10.6, moment@npm:^2.22.2, moment@npm:^2.29.2": - version: 2.29.3 - resolution: "moment@npm:2.29.3" - checksum: 2e780e36d9a1823c08a1b6313cbb08bd01ecbb2a9062095820a34f42c878991ccba53abaa6abb103fd5c01e763724f295162a8c50b7e95b4f1c992ef0772d3f0 + version: 2.29.4 + resolution: "moment@npm:2.29.4" + checksum: 0ec3f9c2bcba38dc2451b1daed5daded747f17610b92427bebe1d08d48d8b7bdd8d9197500b072d14e326dd0ccf3e326b9e3d07c5895d3d49e39b6803b76e80e languageName: node linkType: hard @@ -29242,9 +27759,9 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "mrmime@npm:^1.0.0": - version: 1.0.0 - resolution: "mrmime@npm:1.0.0" - checksum: 2c72a40942af7c53bc97d1e9e9c5cb0e6541d18f736811c3a1b46fa2a2b2362480d687daa8ae8372523acaacd82426a4f7ce34b0bf1825ea83b3983e8cb91afd + version: 1.0.1 + resolution: "mrmime@npm:1.0.1" + checksum: cc979da44bbbffebaa8eaf7a45117e851f2d4cb46a3ada6ceb78130466a04c15a0de9a9ce1c8b8ba6f6e1b8618866b1352992bf1757d241c0ddca558b9f28a77 languageName: node linkType: hard @@ -29283,26 +27800,46 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"msgpackr-extract@npm:^1.0.14": - version: 1.0.16 - resolution: "msgpackr-extract@npm:1.0.16" - dependencies: - nan: ^2.14.2 +"msgpackr-extract@npm:^2.0.2": + version: 2.1.2 + resolution: "msgpackr-extract@npm:2.1.2" + dependencies: + "@msgpackr-extract/msgpackr-extract-darwin-arm64": 2.1.2 + "@msgpackr-extract/msgpackr-extract-darwin-x64": 2.1.2 + "@msgpackr-extract/msgpackr-extract-linux-arm": 2.1.2 + "@msgpackr-extract/msgpackr-extract-linux-arm64": 2.1.2 + "@msgpackr-extract/msgpackr-extract-linux-x64": 2.1.2 + "@msgpackr-extract/msgpackr-extract-win32-x64": 2.1.2 node-gyp: latest - node-gyp-build: ^4.2.3 - checksum: 92579bcecf1a0bce090165d46e18338850b1cfef9e5e4cd91e8d95fe01516479d96d09dc1bbb344083950669b4e6b3c8193a1f8e510a0cd7a1634d4a44c4c6b2 + node-gyp-build-optional-packages: 5.0.3 + dependenciesMeta: + "@msgpackr-extract/msgpackr-extract-darwin-arm64": + optional: true + "@msgpackr-extract/msgpackr-extract-darwin-x64": + optional: true + "@msgpackr-extract/msgpackr-extract-linux-arm": + optional: true + "@msgpackr-extract/msgpackr-extract-linux-arm64": + optional: true + "@msgpackr-extract/msgpackr-extract-linux-x64": + optional: true + "@msgpackr-extract/msgpackr-extract-win32-x64": + optional: true + bin: + download-msgpackr-prebuilds: bin/download-prebuilds.js + checksum: bf068baa690d3e5c5609c10aa363901ac43d3f32b9d89f9dfb77293afa866eb1b943482338da6c38d50790a66c966fd7e0fbc9187b2a35f40f253931f649f97f languageName: node linkType: hard "msgpackr@npm:^1.5.4": - version: 1.5.4 - resolution: "msgpackr@npm:1.5.4" + version: 1.6.2 + resolution: "msgpackr@npm:1.6.2" dependencies: - msgpackr-extract: ^1.0.14 + msgpackr-extract: ^2.0.2 dependenciesMeta: msgpackr-extract: optional: true - checksum: 7b2601ab781d01c7c8dc1c9c23df881362d53403239a020706381a9c1f5c27163e5851600022aac95c4c99676cbb8e96ce47466d579bb6d03d4c98854290935f + checksum: 1bb1ac0d1b5de491c835e330769f090608a19d349689f73204979258d22836419f81456a6e911adc301f68b5e06cb28ed289e135efb605e2a0f03a8784b42f62 languageName: node linkType: hard @@ -29350,13 +27887,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"multisplice@npm:^1.0.0": - version: 1.0.0 - resolution: "multisplice@npm:1.0.0" - checksum: bc88cce7db11cf05e6c24d9160aa9cf52a5b8d3a903cd7d1dc75be0cbc7de5e2fd8d6368548e523684ddad9f6a1179aeb23fe143a39006f96de4c1823fd00dd3 - languageName: node - linkType: hard - "mute-stream@npm:0.0.7": version: 0.0.7 resolution: "mute-stream@npm:0.0.7" @@ -29371,7 +27901,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"mv@npm:2.1.1, mv@npm:~2": +"mv@npm:~2": version: 2.1.1 resolution: "mv@npm:2.1.1" dependencies: @@ -29400,34 +27930,16 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"nan@npm:^2.12.1, nan@npm:^2.14.2": - version: 2.15.0 - resolution: "nan@npm:2.15.0" +"nan@npm:^2.12.1": + version: 2.16.0 + resolution: "nan@npm:2.16.0" dependencies: node-gyp: latest - checksum: 33e1bb4dfca447fe37d4bb5889be55de154828632c8d38646db67293a21afd61ed9909cdf1b886214a64707d935926c4e60e2b09de9edfc2ad58de31d6ce8f39 - languageName: node - linkType: hard - -"nanoid@npm:^3.1.23": - version: 3.3.1 - resolution: "nanoid@npm:3.3.1" - bin: - nanoid: bin/nanoid.cjs - checksum: 4ef0969e1bbe866fc223eb32276cbccb0961900bfe79104fa5abe34361979dead8d0e061410a5c03bc3d47455685adf32c09d6f27790f4a6898fb51f7df7ec86 + checksum: cb16937273ea55b01ea47df244094c12297ce6b29b36e845d349f1f7c268b8d7c5abd126a102c5678a1e1afd0d36bba35ea0cc959e364928ce60561c9306064a languageName: node linkType: hard -"nanoid@npm:^3.1.30": - version: 3.1.30 - resolution: "nanoid@npm:3.1.30" - bin: - nanoid: bin/nanoid.cjs - checksum: 276d0d4b0c41c46aeefec5f09f093e4085a2352d06881c845db22b84f8ef72cc8defae6d76bfb1d8a2a128eb2dec42ab148d16582be4e7754c97905806ef57b6 - languageName: node - linkType: hard - -"nanoid@npm:^3.3.4": +"nanoid@npm:^3.1.23, nanoid@npm:^3.1.30, nanoid@npm:^3.3.1, nanoid@npm:^3.3.2, nanoid@npm:^3.3.4": version: 3.3.4 resolution: "nanoid@npm:3.3.4" bin: @@ -29464,12 +27976,12 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"nanospinner@npm:^0.6.0": - version: 0.6.0 - resolution: "nanospinner@npm:0.6.0" +"nanospinner@npm:^1.1.0": + version: 1.1.0 + resolution: "nanospinner@npm:1.1.0" dependencies: picocolors: ^1.0.0 - checksum: a977b4638960ded02bd7b4c837544df5ee39c8b17620a99b67a2e5a6d3b42e0b54997ef7c74b9b94f87b03c58e1999d3e0e32ac31155b463adc7913ac0b32efb + checksum: 797f0a7c8b053d6fb5188d73e63bab44dec97ff0e7b67ac3d55e9356c6fe002f5af691a9d1232ca086e1fb19301d11c979dc5b0c56e6700004a96c19dfded8f0 languageName: node linkType: hard @@ -29502,14 +28014,20 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"negotiator@npm:0.6.2, negotiator@npm:^0.6.2": - version: 0.6.2 - resolution: "negotiator@npm:0.6.2" - checksum: dfddaff6c06792f1c4c3809e29a427b8daef8cd437c83b08dd51d7ee11bbd1c29d9512d66b801144d6c98e910ffd8723f2432e0cbf8b18d41d2a09599c975ab3 +"needle@npm:^3.1.0": + version: 3.1.0 + resolution: "needle@npm:3.1.0" + dependencies: + debug: ^3.2.6 + iconv-lite: ^0.6.3 + sax: ^1.2.4 + bin: + needle: bin/needle + checksum: 662c8a019d0b2b30137f43e1641aa03d96f9da7ce0d3951af8d6d23c1526c123a992d82fcf9f4e68cba6a52e361a7decfb2c71a56cc0e60230248e5a3520f6ad languageName: node linkType: hard -"negotiator@npm:0.6.3": +"negotiator@npm:0.6.3, negotiator@npm:^0.6.2, negotiator@npm:^0.6.3": version: 0.6.3 resolution: "negotiator@npm:0.6.3" checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 @@ -29524,29 +28042,22 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "nested-error-stacks@npm:^2.0.0, nested-error-stacks@npm:^2.1.0": - version: 2.1.0 - resolution: "nested-error-stacks@npm:2.1.0" - checksum: 206ee736f9eb83489cc093d43e7d3024255ec93c66a31eaee58ca14d5ad9d925d813494725dcf5dec264e70cd8430167b7f82a2d00b0dd099f83c78d9ca650fd + version: 2.1.1 + resolution: "nested-error-stacks@npm:2.1.1" + checksum: 5f452fad75db8480b4db584e1602894ff5977f8bf3d2822f7ba5cb7be80e89adf1fffa34dada3347ef313a4288850b4486eb0635b315c32bdfb505577e8880e3 languageName: node linkType: hard -"next-tick@npm:1, next-tick@npm:^1.1.0": +"next-tick@npm:^1.1.0": version: 1.1.0 resolution: "next-tick@npm:1.1.0" checksum: 83b5cf36027a53ee6d8b7f9c0782f2ba87f4858d977342bfc3c20c21629290a2111f8374d13a81221179603ffc4364f38374b5655d17b6a8f8a8c77bdea4fe8b languageName: node linkType: hard -"next-tick@npm:~1.0.0": - version: 1.0.0 - resolution: "next-tick@npm:1.0.0" - checksum: 83fcb3d4f8d9380210b1c2b8a610463602d80283f0c0c8571c1688e1ad6cbf3a16b345f5bb7212617d4898bedcfa10dff327dc09ec20a112a5bf43a0271375fb - languageName: node - linkType: hard - "ng-packagr@npm:^13.0.0": - version: 13.1.1 - resolution: "ng-packagr@npm:13.1.1" + version: 13.3.1 + resolution: "ng-packagr@npm:13.3.1" dependencies: "@rollup/plugin-json": ^4.1.0 "@rollup/plugin-node-resolve": ^13.0.0 @@ -29566,23 +28077,23 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: less: ^4.1.0 ora: ^5.1.0 postcss: ^8.2.4 - postcss-preset-env: ^6.7.0 + postcss-preset-env: ^7.0.0 postcss-url: ^10.1.1 rollup: ^2.45.1 rollup-plugin-sourcemaps: ^0.6.3 - rxjs: ^6.5.0 + rxjs: ^7.0.0 sass: ^1.32.8 - stylus: ^0.55.0 + stylus: ^0.56.0 peerDependencies: - "@angular/compiler-cli": ^13.0.0 || ^13.2.0-next + "@angular/compiler-cli": ^13.0.0 tslib: ^2.3.0 - typescript: ">=4.4.0 <4.6" + typescript: ">=4.4.0 <4.7" dependenciesMeta: esbuild: optional: true bin: ng-packagr: cli/main.js - checksum: 2efc41b03bbc9af0598bca8d0747c8d06dadd615c50b261e419fd057ff25f805e5c90c94d2f4717c93bb83ce0b6d8e07d9e415c6704c1001721d62b421472525 + checksum: e7404dd254413f50f49d32f209319a38ee5f24fc953af9584df8e675a9e8c9eec333dd5aa85101e85ade5b5a4de20f43e8d1859ac6fb1be86805c27a1d0f8967 languageName: node linkType: hard @@ -29681,14 +28192,14 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "nock@npm:^13.1.0, nock@npm:^13.1.3": - version: 13.2.1 - resolution: "nock@npm:13.2.1" + version: 13.2.9 + resolution: "nock@npm:13.2.9" dependencies: debug: ^4.1.0 json-stringify-safe: ^5.0.1 - lodash.set: ^4.3.2 + lodash: ^4.17.21 propagate: ^2.0.0 - checksum: b401fb8143ca88095ee34c715e2806eda2813dace4f4c4798961ad961c18003d1529f4507a79c429d2c3c768e136632ee19ee9ebfef71f0cb022df152594df1d + checksum: 04a2dc60b4b55fd1240f28fe34865bbc744088a4570db3781fcf66021644cc3cc9178fd86a0cb0c1f28ea77b83e8f1c9288535f6b39a6d07100059f156ccc23b languageName: node linkType: hard @@ -29701,35 +28212,23 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"node-fetch@npm:2.6.5": - version: 2.6.5 - resolution: "node-fetch@npm:2.6.5" - dependencies: - whatwg-url: ^5.0.0 - checksum: 4e83db450718e70762882f00d96f647a7f2f3170035225934ddd5450cb1d91ef339ceb180d3687bcb0a6ed78c3fa5636ce8d3e44ec81ab59e0224ebf8965f65f - languageName: node - linkType: hard - -"node-fetch@npm:2.6.6, node-fetch@npm:^2.2.0, node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.1": - version: 2.6.6 - resolution: "node-fetch@npm:2.6.6" +"node-addon-api@npm:^4.3.0": + version: 4.3.0 + resolution: "node-addon-api@npm:4.3.0" dependencies: - whatwg-url: ^5.0.0 - checksum: ee8290626bdb73629c59722b75dcf4b9b6a67c1ed7eb9102e368479c4a13b56a48c2bb3ad71571e378e98c8b2c64c820e11f9cd39e4b8557dd138ad571ef9a42 + node-gyp: latest + checksum: 3de396e23cc209f539c704583e8e99c148850226f6e389a641b92e8967953713228109f919765abc1f4355e801e8f41842f96210b8d61c7dcc10a477002dcf00 languageName: node linkType: hard -"node-fetch@npm:^1.0.1": - version: 1.7.3 - resolution: "node-fetch@npm:1.7.3" - dependencies: - encoding: ^0.1.11 - is-stream: ^1.0.1 - checksum: 3bb0528c05d541316ebe52770d71ee25a6dce334df4231fd55df41a644143e07f068637488c18a5b0c43f05041dbd3346752f9e19b50df50569a802484544d5b +"node-domexception@npm:^1.0.0": + version: 1.0.0 + resolution: "node-domexception@npm:1.0.0" + checksum: ee1d37dd2a4eb26a8a92cd6b64dfc29caec72bff5e1ed9aba80c294f57a31ba4895a60fd48347cf17dd6e766da0ae87d75657dfd1f384ebfa60462c2283f5c7f languageName: node linkType: hard -"node-fetch@npm:^2.6.7": +"node-fetch@npm:2.6.7, node-fetch@npm:^2.2.0, node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.7": version: 2.6.7 resolution: "node-fetch@npm:2.6.7" dependencies: @@ -29743,14 +28242,24 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"node-fetch@npm:^1.0.1": + version: 1.7.3 + resolution: "node-fetch@npm:1.7.3" + dependencies: + encoding: ^0.1.11 + is-stream: ^1.0.1 + checksum: 3bb0528c05d541316ebe52770d71ee25a6dce334df4231fd55df41a644143e07f068637488c18a5b0c43f05041dbd3346752f9e19b50df50569a802484544d5b + languageName: node + linkType: hard + "node-fetch@npm:^3.1.0": - version: 3.1.0 - resolution: "node-fetch@npm:3.1.0" + version: 3.2.10 + resolution: "node-fetch@npm:3.2.10" dependencies: data-uri-to-buffer: ^4.0.0 - fetch-blob: ^3.1.2 + fetch-blob: ^3.1.4 formdata-polyfill: ^4.0.10 - checksum: 23b5977554d21b72d7d99145d00bcf06e463fa621bf0afc276ad121a79509a133f38c7e470b34aad45d4032d3315bf5584ff6a1cb83e8f01be7a44cc7ac72693 + checksum: e65322431f4897ded04197aa5923eaec63a8d53e00432de4e70a4f7006625c8dc32629c5c35f4fe8ee719a4825544d07bf53f6e146a7265914262f493e8deac1 languageName: node linkType: hard @@ -29761,45 +28270,63 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"node-gyp-build@npm:^4.2.2, node-gyp-build@npm:^4.2.3, node-gyp-build@npm:^4.3.0": - version: 4.3.0 - resolution: "node-gyp-build@npm:4.3.0" +"node-forge@npm:^1": + version: 1.3.1 + resolution: "node-forge@npm:1.3.1" + checksum: 08fb072d3d670599c89a1704b3e9c649ff1b998256737f0e06fbd1a5bf41cae4457ccaee32d95052d80bbafd9ffe01284e078c8071f0267dc9744e51c5ed42a9 + languageName: node + linkType: hard + +"node-gyp-build-optional-packages@npm:5.0.3": + version: 5.0.3 + resolution: "node-gyp-build-optional-packages@npm:5.0.3" + bin: + node-gyp-build-optional-packages: bin.js + node-gyp-build-optional-packages-optional: optional.js + node-gyp-build-optional-packages-test: build-test.js + checksum: be3f0235925c8361e5bc1a03848f5e24815b0df8aa90bd13f1eac91cd86264bbb8b7689ca6cd083b02c8099c7b54f9fb83066c7bb77c2389dc4eceab921f084f + languageName: node + linkType: hard + +"node-gyp-build@npm:^4.2.2, node-gyp-build@npm:^4.3.0": + version: 4.5.0 + resolution: "node-gyp-build@npm:4.5.0" bin: node-gyp-build: bin.js node-gyp-build-optional: optional.js node-gyp-build-test: build-test.js - checksum: 1ecab16d9f275174d516e223f60f65ebe07540347d5c04a6a7d6921060b7f2e3af4f19463d9d1dcedc452e275c2ae71354a99405e55ebd5b655bb2f38025c728 + checksum: d888bae0fb88335f69af1b57a2294a931c5042f36e413d8d364c992c9ebfa0b96ffe773179a5a2c8f04b73856e8634e09cce108dbb9804396d3cc8c5455ff2db languageName: node linkType: hard -"node-gyp@npm:^7.1.0": - version: 7.1.2 - resolution: "node-gyp@npm:7.1.2" +"node-gyp@npm:^8.2.0": + version: 8.4.1 + resolution: "node-gyp@npm:8.4.1" dependencies: env-paths: ^2.2.0 glob: ^7.1.4 - graceful-fs: ^4.2.3 + graceful-fs: ^4.2.6 + make-fetch-happen: ^9.1.0 nopt: ^5.0.0 - npmlog: ^4.1.2 - request: ^2.88.2 + npmlog: ^6.0.0 rimraf: ^3.0.2 - semver: ^7.3.2 - tar: ^6.0.2 + semver: ^7.3.5 + tar: ^6.1.2 which: ^2.0.2 bin: node-gyp: bin/node-gyp.js - checksum: 08582720f28f9a9bb64bc9cbe2f58b159c0258326a9c898e4e95d2f2d8002f44602338111ebf980e5aa47a3421e071525b758923b76855d780fab8cc03279ae0 + checksum: 341710b5da39d3660e6a886b37e210d33f8282047405c2e62c277bcc744c7552c5b8b972ebc3a7d5c2813794e60cc48c3ebd142c46d6e0321db4db6c92dd0355 languageName: node linkType: hard -"node-gyp@npm:^8.2.0, node-gyp@npm:latest": - version: 8.4.1 - resolution: "node-gyp@npm:8.4.1" +"node-gyp@npm:^9.0.0, node-gyp@npm:latest": + version: 9.1.0 + resolution: "node-gyp@npm:9.1.0" dependencies: env-paths: ^2.2.0 glob: ^7.1.4 graceful-fs: ^4.2.6 - make-fetch-happen: ^9.1.0 + make-fetch-happen: ^10.0.3 nopt: ^5.0.0 npmlog: ^6.0.0 rimraf: ^3.0.2 @@ -29808,7 +28335,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: which: ^2.0.2 bin: node-gyp: bin/node-gyp.js - checksum: 341710b5da39d3660e6a886b37e210d33f8282047405c2e62c277bcc744c7552c5b8b972ebc3a7d5c2813794e60cc48c3ebd142c46d6e0321db4db6c92dd0355 + checksum: 1437fa4a879b5b9010604128e8da8609b57c66034262087539ee04a8b764b8436af2be01bab66f8fc729a3adba2dcc21b10a32b9f552696c3fa8cd657d134fc4 languageName: node linkType: hard @@ -29864,35 +28391,21 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"node-releases@npm:^2.0.1": - version: 2.0.1 - resolution: "node-releases@npm:2.0.1" - checksum: b20dd8d4bced11f75060f0387e05e76b9dc4a0451f7bb3516eade6f50499ea7768ba95d8a60d520c193402df1e58cb3fe301510cc1c1ad68949c3d57b5149866 - languageName: node - linkType: hard - -"node-releases@npm:^2.0.2": - version: 2.0.2 - resolution: "node-releases@npm:2.0.2" - checksum: da858bf86b4d512842379749f5a5e4196ddab05ba18ffcf29f05bf460beceaca927f070f4430bb5046efec18941ddbc85e4c5fdbb83afc28a38dd6069a2f255e - languageName: node - linkType: hard - -"node-releases@npm:^2.0.3": - version: 2.0.5 - resolution: "node-releases@npm:2.0.5" - checksum: e85d949addd19f8827f32569d2be5751e7812ccf6cc47879d49f79b5234ff4982225e39a3929315f96370823b070640fb04d79fc0ddec8b515a969a03493a42f +"node-releases@npm:^2.0.6": + version: 2.0.6 + resolution: "node-releases@npm:2.0.6" + checksum: e86a926dc9fbb3b41b4c4a89d998afdf140e20a4e8dbe6c0a807f7b2948b42ea97d7fd3ad4868041487b6e9ee98409829c6e4d84a734a4215dff060a7fbeb4bf languageName: node linkType: hard -"node-schedule@npm:1.3.2": - version: 1.3.2 - resolution: "node-schedule@npm:1.3.2" +"node-schedule@npm:2.1.0": + version: 2.1.0 + resolution: "node-schedule@npm:2.1.0" dependencies: - cron-parser: ^2.7.3 + cron-parser: ^3.5.0 long-timeout: 0.1.1 - sorted-array-functions: ^1.0.0 - checksum: eee93f5d1c2425ef67b39bc8096a5c9647c03acbd41b84ffc96f2f2eee559ed2f94307ad97af63886a59403a9fedac2ef80ed6ed5eaca12a0e5b25b1a69c75d3 + sorted-array-functions: ^1.3.0 + checksum: e457e76e633ed551e384ab2404628f0980bd3263057665dd3166a72b0eaca093cd57e42e144f9241b913383c1c58c633d3c782580009cbd51b1b9e2623193d52 languageName: node linkType: hard @@ -29904,8 +28417,8 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "nodemon@npm:^2.0.8": - version: 2.0.15 - resolution: "nodemon@npm:2.0.15" + version: 2.0.19 + resolution: "nodemon@npm:2.0.19" dependencies: chokidar: ^3.5.2 debug: ^3.2.7 @@ -29913,13 +28426,13 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: minimatch: ^3.0.4 pstree.remy: ^1.1.8 semver: ^5.7.1 + simple-update-notifier: ^1.0.7 supports-color: ^5.5.0 touch: ^3.1.0 undefsafe: ^2.0.5 - update-notifier: ^5.1.0 bin: nodemon: bin/nodemon.js - checksum: 0569b09b713fdcc76f06734d7cc106950e69e02069cbf44bda3fae8d266926bdfa003aeddd22f8fcdf46ea6ff51ca64f5528f8006536e79820a26e648ef346cf + checksum: c6cf89435a8945693fac2701285eb1f539b5003d943a1be89a9ffbfc9d0275aa7779f85a9eee509e9f19a988d53ce293266d8b35b91010e36ad9e78683f8eb07 languageName: node linkType: hard @@ -29934,6 +28447,17 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"nopt@npm:^6.0.0": + version: 6.0.0 + resolution: "nopt@npm:6.0.0" + dependencies: + abbrev: ^1.0.0 + bin: + nopt: bin/nopt.js + checksum: 82149371f8be0c4b9ec2f863cc6509a7fd0fa729929c009f3a58e4eb0c9e4cae9920e8f1f8eb46e7d032fec8fb01bede7f0f41a67eb3553b7b8e14fa53de1dac + languageName: node + linkType: hard + "nopt@npm:~1.0.10": version: 1.0.10 resolution: "nopt@npm:1.0.10" @@ -29956,7 +28480,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"normalize-package-data@npm:^2.3.2, normalize-package-data@npm:^2.3.4, normalize-package-data@npm:^2.5.0, normalize-package-data@npm:~1.0.1 || ^2.0.0": +"normalize-package-data@npm:^2.3.2, normalize-package-data@npm:^2.3.4, normalize-package-data@npm:^2.5.0": version: 2.5.0 resolution: "normalize-package-data@npm:2.5.0" dependencies: @@ -29980,6 +28504,18 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"normalize-package-data@npm:^4.0.0": + version: 4.0.1 + resolution: "normalize-package-data@npm:4.0.1" + dependencies: + hosted-git-info: ^5.0.0 + is-core-module: ^2.8.1 + semver: ^7.3.5 + validate-npm-package-license: ^3.0.4 + checksum: 292e0aa740e73d62f84bbd9d55d4bfc078155f32d5d7572c32c9807f96d543af0f43ff7e5c80bfa6238667123fd68bd83cd412eae9b27b85b271fb041f624528 + languageName: node + linkType: hard + "normalize-path@npm:^2.1.1": version: 2.1.1 resolution: "normalize-path@npm:2.1.1" @@ -30010,13 +28546,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"normalize-url@npm:^4.1.0": - version: 4.5.1 - resolution: "normalize-url@npm:4.5.1" - checksum: 9a9dee01df02ad23e171171893e56e22d752f7cff86fb96aafeae074819b572ea655b60f8302e2d85dbb834dc885c972cc1c573892fea24df46b2765065dd05a - languageName: node - linkType: hard - "normalize-url@npm:^6.0.1": version: 6.1.0 resolution: "normalize-url@npm:6.1.0" @@ -30024,31 +28553,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"npm-auth-to-token@npm:1.0.0": - version: 1.0.0 - resolution: "npm-auth-to-token@npm:1.0.0" - dependencies: - commander: ^2.9.0 - npm-registry-client: ^8.3.0 - bin: - npm-auth-to-token: ./cli.js - checksum: 0e322dfdd5eac78161124cb809b3c8d7c2a8730ed1f66a3eef1407f0594b4bb70574190bf4762bb1be9db130bb88516d968d0bdfe001ed7a605fe9c568faa3a6 - languageName: node - linkType: hard - -"npm-auth-to-token@patch:npm-auth-to-token@npm:1.0.0#.yarn/patches/npm-auth-to-token-npm-1.0.0-c288ce201f::locator=%40uppy-dev%2Fbuild%40workspace%3A.": - version: 1.0.0 - resolution: "npm-auth-to-token@patch:npm-auth-to-token@npm%3A1.0.0#.yarn/patches/npm-auth-to-token-npm-1.0.0-c288ce201f::version=1.0.0&hash=1a3182&locator=%40uppy-dev%2Fbuild%40workspace%3A." - dependencies: - commander: ^2.9.0 - npm-registry-client: ^8.3.0 - bin: - npm-auth-to-token: ./cli.js - checksum: ae352923b54c6783df6e319e017f917b9c2eeb0896f8116264bd27c689e179ac544dd61082e23727bf00a4cbcf8cb047fa5997c37c696dae648d3befecbd8a74 - languageName: node - linkType: hard - -"npm-bundled@npm:^1.1.1": +"npm-bundled@npm:^1.1.1, npm-bundled@npm:^1.1.2": version: 1.1.2 resolution: "npm-bundled@npm:1.1.2" dependencies: @@ -30066,6 +28571,15 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"npm-install-checks@npm:^5.0.0": + version: 5.0.0 + resolution: "npm-install-checks@npm:5.0.0" + dependencies: + semver: ^7.1.1 + checksum: 0e7d1aae52b1fe9d3a0fd4a008850c7047931722dd49ee908afd13fd0297ac5ddb10964d9c59afcdaaa2ca04b51d75af2788f668c729ae71fec0e4cdac590ffc + languageName: node + linkType: hard + "npm-normalize-package-bin@npm:^1.0.1": version: 1.0.1 resolution: "npm-normalize-package-bin@npm:1.0.1" @@ -30073,7 +28587,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"npm-package-arg@npm:8.1.5, npm-package-arg@npm:^8.0.0, npm-package-arg@npm:^8.0.1, npm-package-arg@npm:^8.1.2": +"npm-package-arg@npm:8.1.5, npm-package-arg@npm:^8.0.0, npm-package-arg@npm:^8.0.1, npm-package-arg@npm:^8.1.2, npm-package-arg@npm:^8.1.5": version: 8.1.5 resolution: "npm-package-arg@npm:8.1.5" dependencies: @@ -30084,43 +28598,43 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"npm-package-arg@npm:^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0": - version: 6.1.1 - resolution: "npm-package-arg@npm:6.1.1" +"npm-package-arg@npm:^9.0.0, npm-package-arg@npm:^9.0.1": + version: 9.1.0 + resolution: "npm-package-arg@npm:9.1.0" dependencies: - hosted-git-info: ^2.7.1 - osenv: ^0.1.5 - semver: ^5.6.0 - validate-npm-package-name: ^3.0.0 - checksum: a77b6e313345cff97ae0392332ed996351ea9e6ad56b9bd1d9a63073d6b2104cc68f85e1c095d1c6aa896916c04aced9d187069ea21cf4da860b9f7f5550a7c2 + hosted-git-info: ^5.0.0 + proc-log: ^2.0.1 + semver: ^7.3.5 + validate-npm-package-name: ^4.0.0 + checksum: 277c21477731a4f1e31bde36f0db5f5470deb2a008db2aaf1b015d588b23cb225c75f90291ea241235e86682a03de972bbe69fc805c921a786ea9616955990b9 languageName: node linkType: hard -"npm-packlist@npm:^2.1.4, npm-packlist@npm:^2.2.2": - version: 2.2.2 - resolution: "npm-packlist@npm:2.2.2" +"npm-packlist@npm:^3.0.0": + version: 3.0.0 + resolution: "npm-packlist@npm:3.0.0" dependencies: glob: ^7.1.6 - ignore-walk: ^3.0.3 + ignore-walk: ^4.0.1 npm-bundled: ^1.1.1 npm-normalize-package-bin: ^1.0.1 bin: npm-packlist: bin/index.js - checksum: 799ce94b077e4dc366a9a5bcc5f006669263bb1a48d6948161aed915fd2f11dea8a7cf516a63fc78e5df059915591dade5928f0738baadc99a8ab4685d8b58c3 + checksum: 8550ecdec5feb2708aa8289e71c3e9ed72dd792642dd3d2c871955504c0e460bc1c2106483a164eb405b3cdfcfddf311315d4a647fca1a511f710654c015a91e languageName: node linkType: hard -"npm-packlist@npm:^3.0.0": - version: 3.0.0 - resolution: "npm-packlist@npm:3.0.0" +"npm-packlist@npm:^5.0.0, npm-packlist@npm:^5.1.0": + version: 5.1.1 + resolution: "npm-packlist@npm:5.1.1" dependencies: - glob: ^7.1.6 - ignore-walk: ^4.0.1 - npm-bundled: ^1.1.1 + glob: ^8.0.1 + ignore-walk: ^5.0.1 + npm-bundled: ^1.1.2 npm-normalize-package-bin: ^1.0.1 bin: npm-packlist: bin/index.js - checksum: 8550ecdec5feb2708aa8289e71c3e9ed72dd792642dd3d2c871955504c0e460bc1c2106483a164eb405b3cdfcfddf311315d4a647fca1a511f710654c015a91e + checksum: 28dab153744ceb4695b82a9032d14aa2bfb855d38344a09052673d07860a4d8725f808ed23996e6f2792c48e11f5d147632c159f798d2c24dac92b51a884f0c6 languageName: node linkType: hard @@ -30136,26 +28650,15 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"npm-registry-client@npm:^8.3.0": - version: 8.6.0 - resolution: "npm-registry-client@npm:8.6.0" +"npm-pick-manifest@npm:^7.0.0": + version: 7.0.1 + resolution: "npm-pick-manifest@npm:7.0.1" dependencies: - concat-stream: ^1.5.2 - graceful-fs: ^4.1.6 - normalize-package-data: ~1.0.1 || ^2.0.0 - npm-package-arg: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 - npmlog: 2 || ^3.1.0 || ^4.0.0 - once: ^1.3.3 - request: ^2.74.0 - retry: ^0.10.0 - safe-buffer: ^5.1.1 - semver: 2 >=2.2.1 || 3.x || 4 || 5 - slide: ^1.1.3 - ssri: ^5.2.4 - dependenciesMeta: - npmlog: - optional: true - checksum: d9060c730bada023c3bb3d2c7d09aaf871e31610a5c2e99f411be938de34dd45b3a283911585c319216038f0f4c65c55a3ff35694de35ba16dcae00877a97bb5 + npm-install-checks: ^5.0.0 + npm-normalize-package-bin: ^1.0.1 + npm-package-arg: ^9.0.0 + semver: ^7.3.5 + checksum: 9a4a8e64d2214783b2b74a361845000f5d91bb40c7858e2a30af2ac7876d9296efc37f8cacf60335e96a45effee2035b033d9bdefb4889757cc60d85959accbb languageName: node linkType: hard @@ -30173,6 +28676,35 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"npm-registry-fetch@npm:^12.0.0": + version: 12.0.2 + resolution: "npm-registry-fetch@npm:12.0.2" + dependencies: + make-fetch-happen: ^10.0.1 + minipass: ^3.1.6 + minipass-fetch: ^1.4.1 + minipass-json-stream: ^1.0.1 + minizlib: ^2.1.2 + npm-package-arg: ^8.1.5 + checksum: 88ef49b6fad104165f183ec804a65471a23cead40fa035ac57f2cbe084feffe9c10bed8c4234af3fa549d947108450d5359b41ae5dec9a1ffca4d8fa7c7f78b8 + languageName: node + linkType: hard + +"npm-registry-fetch@npm:^13.0.1": + version: 13.3.1 + resolution: "npm-registry-fetch@npm:13.3.1" + dependencies: + make-fetch-happen: ^10.0.6 + minipass: ^3.1.6 + minipass-fetch: ^2.0.3 + minipass-json-stream: ^1.0.1 + minizlib: ^2.1.2 + npm-package-arg: ^9.0.1 + proc-log: ^2.0.0 + checksum: 5a941c2c799568e0dbccfc15f280444da398dadf2eede1b1921f08ddd5cb5f32c7cb4d16be96401f95a33073aeec13a3fd928c753790d3c412c2e64e7f7c6ee4 + languageName: node + linkType: hard + "npm-run-all@npm:^4.1.2, npm-run-all@npm:^4.1.3, npm-run-all@npm:^4.1.5": version: 4.1.5 resolution: "npm-run-all@npm:4.1.5" @@ -30212,15 +28744,12 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"npmlog@npm:2 || ^3.1.0 || ^4.0.0, npmlog@npm:^4.1.2": - version: 4.1.2 - resolution: "npmlog@npm:4.1.2" +"npm-run-path@npm:^5.1.0": + version: 5.1.0 + resolution: "npm-run-path@npm:5.1.0" dependencies: - are-we-there-yet: ~1.1.2 - console-control-strings: ~1.1.0 - gauge: ~2.7.3 - set-blocking: ~2.0.0 - checksum: edbda9f95ec20957a892de1839afc6fb735054c3accf6fbefe767bac9a639fd5cea2baeac6bd2bcd50a85cb54924d57d9886c81c7fbc2332c2ddd19227504192 + path-key: ^4.0.0 + checksum: dc184eb5ec239d6a2b990b43236845332ef12f4e0beaa9701de724aa797fe40b6bbd0157fb7639d24d3ab13f5d5cf22d223a19c6300846b8126f335f788bee66 languageName: node linkType: hard @@ -30237,23 +28766,23 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "npmlog@npm:^6.0.0": - version: 6.0.0 - resolution: "npmlog@npm:6.0.0" + version: 6.0.2 + resolution: "npmlog@npm:6.0.2" dependencies: - are-we-there-yet: ^2.0.0 + are-we-there-yet: ^3.0.0 console-control-strings: ^1.1.0 - gauge: ^4.0.0 + gauge: ^4.0.3 set-blocking: ^2.0.0 - checksum: 33d8a7fe3d63bf83b16655b6588ae7ba10b5f37b067a661e7cab6508660d7c3204ae716ee2c5ce4eb9626fd1489cf2fa7645d789bc3b704f8c3ccb04a532a50b + checksum: ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a languageName: node linkType: hard -"nth-check@npm:^2.0.0": - version: 2.0.1 - resolution: "nth-check@npm:2.0.1" +"nth-check@npm:^2.0.0, nth-check@npm:^2.0.1": + version: 2.1.1 + resolution: "nth-check@npm:2.1.1" dependencies: boolbase: ^1.0.0 - checksum: 5386d035c48438ff304fe687704d93886397349d1bed136de97aeae464caba10e8ffac55a04b215b86b3bc8897f33e0a5aa1045a9d8b2f251ae61b2a3ad3e450 + checksum: 5afc3dafcd1573b08877ca8e6148c52abd565f1d06b1eb08caf982e3fa289a82f2cae697ffb55b5021e146d60443f1590a5d6b944844e944714a5b549675bcd3 languageName: node linkType: hard @@ -30271,13 +28800,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"number-is-nan@npm:^1.0.0": - version: 1.0.1 - resolution: "number-is-nan@npm:1.0.1" - checksum: 13656bc9aa771b96cef209ffca31c31a03b507ca6862ba7c3f638a283560620d723d52e626d57892c7fff475f4c36ac07f0600f14544692ff595abff214b9ffb - languageName: node - linkType: hard - "nunjucks@npm:^3.0.0, nunjucks@npm:^3.1.3": version: 3.2.3 resolution: "nunjucks@npm:3.2.3" @@ -30297,9 +28819,9 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "nwsapi@npm:^2.2.0": - version: 2.2.0 - resolution: "nwsapi@npm:2.2.0" - checksum: 5ef4a9bc0c1a5b7f2e014aa6a4b359a257503b796618ed1ef0eb852098f77e772305bb0e92856e4bbfa3e6c75da48c0113505c76f144555ff38867229c2400a7 + version: 2.2.1 + resolution: "nwsapi@npm:2.2.1" + checksum: 6c21fcb6950538012516b39137ed9b53ed56843e521362e977282c781169f229e7bca8ec6e207165b19912550f360806b222f77b6c9202bb8d66818456875c3d languageName: node linkType: hard @@ -30314,14 +28836,51 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"nx@npm:13.2.4": - version: 13.2.4 - resolution: "nx@npm:13.2.4" +"nx@npm:14.5.6": + version: 14.5.6 + resolution: "nx@npm:14.5.6" dependencies: - "@nrwl/cli": "*" + "@nrwl/cli": 14.5.6 + "@nrwl/tao": 14.5.6 + "@parcel/watcher": 2.0.4 + chalk: 4.1.0 + chokidar: ^3.5.1 + cli-cursor: 3.1.0 + cli-spinners: 2.6.1 + cliui: ^7.0.2 + dotenv: ~10.0.0 + enquirer: ~2.3.6 + fast-glob: 3.2.7 + figures: 3.2.0 + flat: ^5.0.2 + fs-extra: ^10.1.0 + glob: 7.1.4 + ignore: ^5.0.4 + js-yaml: 4.1.0 + jsonc-parser: 3.0.0 + minimatch: 3.0.5 + npm-run-path: ^4.0.1 + open: ^8.4.0 + semver: 7.3.4 + string-width: ^4.2.3 + tar-stream: ~2.2.0 + tmp: ~0.2.1 + tsconfig-paths: ^3.9.0 + tslib: ^2.3.0 + v8-compile-cache: 2.3.0 + yargs: ^17.4.0 + yargs-parser: 21.0.1 + peerDependencies: + "@swc-node/register": ^1.4.2 + "@swc/core": ^1.2.173 + peerDependenciesMeta: + "@swc-node/register": + optional: true + "@swc/core": + optional: true bin: nx: bin/nx.js - checksum: 9b38d927329398b66e5d124758d4cffc460d0c9c6ba78ce26d4e1b603dc4449314476dd287c63f7759c1008690e17003b08490485dc424553e6885b4e3372ab7 + checksum: 9e57c258e70da1bcf200f33b470cdfd8b70162c3dd4dda07f234621bb99082756812b547c4d08e40e9645f4947f4cf57529a674c6801ddc587dab1cbf9cfa617 languageName: node linkType: hard @@ -30364,17 +28923,10 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"object-inspect@npm:^1.11.0, object-inspect@npm:^1.9.0": - version: 1.11.1 - resolution: "object-inspect@npm:1.11.1" - checksum: 98bc8e1e108b193cfb5d9bfb71b79f0e19d187aca4f9a3f28ea0e946c0011a74f9fc2ada83ecf2216b3e69fe6bf697fda8230ed84a6ca5680887e7bb73cf34ad - languageName: node - linkType: hard - -"object-inspect@npm:^1.6.0": - version: 1.12.0 - resolution: "object-inspect@npm:1.12.0" - checksum: 2b36d4001a9c921c6b342e2965734519c9c58c355822243c3207fbf0aac271f8d44d30d2d570d450b2cc6f0f00b72bcdba515c37827d2560e5f22b1899a31cf4 +"object-inspect@npm:^1.12.0, object-inspect@npm:^1.12.2, object-inspect@npm:^1.6.0, object-inspect@npm:^1.9.0": + version: 1.12.2 + resolution: "object-inspect@npm:1.12.2" + checksum: a534fc1b8534284ed71f25ce3a496013b7ea030f3d1b77118f6b7b1713829262be9e6243acbcb3ef8c626e2b64186112cb7f6db74e37b2789b9c789ca23048b2 languageName: node linkType: hard @@ -30388,7 +28940,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"object-keys@npm:^1.0.12, object-keys@npm:^1.0.9, object-keys@npm:^1.1.1": +"object-keys@npm:^1.0.9, object-keys@npm:^1.1.1": version: 1.1.1 resolution: "object-keys@npm:1.1.1" checksum: b363c5e7644b1e1b04aa507e88dcb8e3a2f52b6ffd0ea801e4c7a62d5aa559affe21c55a07fd4b1fd55fc03a33c610d73426664b20032405d7b92a1414c34d6a @@ -30404,15 +28956,15 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"object.assign@npm:^4.1.0, object.assign@npm:^4.1.2": - version: 4.1.2 - resolution: "object.assign@npm:4.1.2" +"object.assign@npm:^4.1.0, object.assign@npm:^4.1.2, object.assign@npm:^4.1.3": + version: 4.1.4 + resolution: "object.assign@npm:4.1.4" dependencies: - call-bind: ^1.0.0 - define-properties: ^1.1.3 - has-symbols: ^1.0.1 + call-bind: ^1.0.2 + define-properties: ^1.1.4 + has-symbols: ^1.0.3 object-keys: ^1.1.1 - checksum: d621d832ed7b16ac74027adb87196804a500d80d9aca536fccb7ba48d33a7e9306a75f94c1d29cbfa324bc091bfc530bc24789568efdaee6a47fcfa298993814 + checksum: 76cab513a5999acbfe0ff355f15a6a125e71805fcf53de4e9d4e082e1989bdb81d1e329291e1e4e0ae7719f0e4ef80e88fb2d367ae60500d79d25a6224ac8864 languageName: node linkType: hard @@ -30439,23 +28991,24 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "object.getownpropertydescriptors@npm:^2.0.3, object.getownpropertydescriptors@npm:^2.1.2": - version: 2.1.3 - resolution: "object.getownpropertydescriptors@npm:2.1.3" + version: 2.1.4 + resolution: "object.getownpropertydescriptors@npm:2.1.4" dependencies: + array.prototype.reduce: ^1.0.4 call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.1 - checksum: 1467873456fd367a0eb91350caff359a8f05ceb069b4535a1846aa1f74f477a49ae704f6c89c0c14cc0ae1518ee3a0aa57c7f733a8e7b2b06b34a818e9593d2f + define-properties: ^1.1.4 + es-abstract: ^1.20.1 + checksum: 988c466fe49fc4f19a28d2d1d894c95c6abfe33c94674ec0b14d96eed71f453c7ad16873d430dc2acbb1760de6d3d2affac4b81237a306012cc4dc49f7539e7f languageName: node linkType: hard -"object.hasown@npm:^1.1.0": - version: 1.1.0 - resolution: "object.hasown@npm:1.1.0" +"object.hasown@npm:^1.1.1": + version: 1.1.1 + resolution: "object.hasown@npm:1.1.1" dependencies: - define-properties: ^1.1.3 - es-abstract: ^1.19.1 - checksum: 5c5d0b1b793514609f7a635f3110fbd346e142c9afd2485b802775e1ef6c90e48ff6e8e8744927933370ba30964e21af9c5fcf782b47f34d650aa6b277565330 + define-properties: ^1.1.4 + es-abstract: ^1.19.5 + checksum: d8ed4907ce57f48b93e3b53c418fd6787bf226a51e8d698c91e39b78e80fe5b124cb6282f6a9d5be21cf9e2c7829ab10206dcc6112b7748860eefe641880c793 languageName: node linkType: hard @@ -30493,7 +29046,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"on-finished@npm:2.4.1": +"on-finished@npm:2.4.1, on-finished@npm:^2.3.0": version: 2.4.1 resolution: "on-finished@npm:2.4.1" dependencies: @@ -30502,15 +29055,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"on-finished@npm:^2.3.0, on-finished@npm:~2.3.0": - version: 2.3.0 - resolution: "on-finished@npm:2.3.0" - dependencies: - ee-first: 1.1.1 - checksum: 1db595bd963b0124d6fa261d18320422407b8f01dc65863840f3ddaaf7bcad5b28ff6847286703ca53f4ec19595bd67a2f1253db79fc4094911ec6aa8df1671b - languageName: node - linkType: hard - "on-finished@npm:~2.2.1": version: 2.2.1 resolution: "on-finished@npm:2.2.1" @@ -30520,6 +29064,15 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"on-finished@npm:~2.3.0": + version: 2.3.0 + resolution: "on-finished@npm:2.3.0" + dependencies: + ee-first: 1.1.1 + checksum: 1db595bd963b0124d6fa261d18320422407b8f01dc65863840f3ddaaf7bcad5b28ff6847286703ca53f4ec19595bd67a2f1253db79fc4094911ec6aa8df1671b + languageName: node + linkType: hard + "on-headers@npm:^1.0.1, on-headers@npm:~1.0.2": version: 1.0.2 resolution: "on-headers@npm:1.0.2" @@ -30527,7 +29080,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.3.2, once@npm:^1.3.3, once@npm:^1.4.0": +"once@npm:1.4.0, once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.3.2, once@npm:^1.4.0": version: 1.4.0 resolution: "once@npm:1.4.0" dependencies: @@ -30580,7 +29133,16 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"open@npm:8.4.0, open@npm:^8.0.9, open@npm:^8.2.1, open@npm:^8.4.0": +"onetime@npm:^6.0.0": + version: 6.0.0 + resolution: "onetime@npm:6.0.0" + dependencies: + mimic-fn: ^4.0.0 + checksum: 0846ce78e440841335d4e9182ef69d5762e9f38aa7499b19f42ea1c4cd40f0b4446094c455c713f9adac3f4ae86f613bb5e30c99e52652764d06a89f709b3788 + languageName: node + linkType: hard + +"open@npm:8.4.0, open@npm:^8.0.9, open@npm:^8.4.0": version: 8.4.0 resolution: "open@npm:8.4.0" dependencies: @@ -30737,9 +29299,9 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "ordered-binary@npm:^1.2.4": - version: 1.2.4 - resolution: "ordered-binary@npm:1.2.4" - checksum: 69090e7d6e3428ea2f232b612e5d77e6a793d6c19e1639911d6b1d9815eb83830747cd5d138fda79a5be61aa015a75c4fcf44b521423b896ca24d14bdbc0d517 + version: 1.3.0 + resolution: "ordered-binary@npm:1.3.0" + checksum: 1ba6544139c90fa2da536fa751b9e0d1e836968ddba54d4ef10876f8e9f11abbad9c0d849cafd959a4014aad1bb095b0cd140c1c0ed032d15ed2c1df5ee5c396 languageName: node linkType: hard @@ -30791,16 +29353,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"osenv@npm:^0.1.5": - version: 0.1.5 - resolution: "osenv@npm:0.1.5" - dependencies: - os-homedir: ^1.0.0 - os-tmpdir: ^1.0.0 - checksum: 779d261920f2a13e5e18cf02446484f12747d3f2ff82280912f52b213162d43d312647a40c332373cbccd5e3fb8126915d3bfea8dde4827f70f82da76e52d359 - languageName: node - linkType: hard - "ospath@npm:^1.2.2": version: 1.2.2 resolution: "ospath@npm:1.2.2" @@ -30826,13 +29378,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"p-cancelable@npm:^1.0.0": - version: 1.1.0 - resolution: "p-cancelable@npm:1.1.0" - checksum: 2db3814fef6d9025787f30afaee4496a8857a28be3c5706432cbad76c688a6db1874308f48e364a42f5317f5e41e8e7b4f2ff5c8ff2256dbb6264bc361704ece - languageName: node - linkType: hard - "p-cancelable@npm:^2.0.0": version: 2.1.1 resolution: "p-cancelable@npm:2.1.1" @@ -30968,12 +29513,12 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "p-retry@npm:^4.5.0": - version: 4.6.1 - resolution: "p-retry@npm:4.6.1" + version: 4.6.2 + resolution: "p-retry@npm:4.6.2" dependencies: - "@types/retry": ^0.12.0 + "@types/retry": 0.12.0 retry: ^0.13.1 - checksum: e6d540413bb3d0b96e0db44f74a7af1dce41f5005e6e84d617960110b148348c86a3987be07797749e3ddd55817dd3a8ffd6eae3428758bc2994d987e48c3a70 + checksum: 45c270bfddaffb4a895cea16cb760dcc72bdecb6cb45fef1971fa6ea2e91ddeafddefe01e444ac73e33b1b3d5d29fb0dd18a7effb294262437221ddc03ce0f2e languageName: node linkType: hard @@ -31000,18 +29545,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"package-json@npm:^6.3.0": - version: 6.5.0 - resolution: "package-json@npm:6.5.0" - dependencies: - got: ^9.6.0 - registry-auth-token: ^4.0.0 - registry-url: ^5.0.0 - semver: ^6.2.0 - checksum: cc9f890d3667d7610e6184decf543278b87f657d1ace0deb4a9c9155feca738ef88f660c82200763d3348010f4e42e9c7adc91e96ab0f86a770955995b5351e2 - languageName: node - linkType: hard - "pacote@npm:12.0.2": version: 12.0.2 resolution: "pacote@npm:12.0.2" @@ -31041,14 +29574,14 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"pacote@npm:^11.3.4": - version: 11.3.5 - resolution: "pacote@npm:11.3.5" +"pacote@npm:12.0.3": + version: 12.0.3 + resolution: "pacote@npm:12.0.3" dependencies: "@npmcli/git": ^2.1.0 "@npmcli/installed-package-contents": ^1.0.6 "@npmcli/promise-spawn": ^1.2.0 - "@npmcli/run-script": ^1.8.2 + "@npmcli/run-script": ^2.0.0 cacache: ^15.0.5 chownr: ^2.0.0 fs-minipass: ^2.1.0 @@ -31056,9 +29589,9 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: minipass: ^3.1.3 mkdirp: ^1.0.3 npm-package-arg: ^8.0.1 - npm-packlist: ^2.1.4 + npm-packlist: ^3.0.0 npm-pick-manifest: ^6.0.0 - npm-registry-fetch: ^11.0.0 + npm-registry-fetch: ^12.0.0 promise-retry: ^2.0.1 read-package-json-fast: ^2.0.1 rimraf: ^3.0.2 @@ -31066,7 +29599,38 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: tar: ^6.1.0 bin: pacote: lib/bin.js - checksum: 4fae0b1429be77e69972402dad24775999c92198dadc20f1f7a418f24e268e8bf85faaffc3f778d94c21348645f99bb65ef519fb82776902b556eef934afd932 + checksum: 730e2b344619daff078b1f7c085c2da3b1417f1667204384cba981409098af2375b130a6470f75ea22f09b83c00fe227143b68e50d0dd7ff972e28a697b9c1d5 + languageName: node + linkType: hard + +"pacote@npm:^13.0.0": + version: 13.6.1 + resolution: "pacote@npm:13.6.1" + dependencies: + "@npmcli/git": ^3.0.0 + "@npmcli/installed-package-contents": ^1.0.7 + "@npmcli/promise-spawn": ^3.0.0 + "@npmcli/run-script": ^4.1.0 + cacache: ^16.0.0 + chownr: ^2.0.0 + fs-minipass: ^2.1.0 + infer-owner: ^1.0.4 + minipass: ^3.1.6 + mkdirp: ^1.0.4 + npm-package-arg: ^9.0.0 + npm-packlist: ^5.1.0 + npm-pick-manifest: ^7.0.0 + npm-registry-fetch: ^13.0.1 + proc-log: ^2.0.0 + promise-retry: ^2.0.1 + read-package-json: ^5.0.0 + read-package-json-fast: ^2.0.3 + rimraf: ^3.0.2 + ssri: ^9.0.0 + tar: ^6.1.11 + bin: + pacote: lib/bin.js + checksum: 26cebb59aea93d03ad051d82c4f2300beb333ded0f16ba92cfe976b5600157bd1ee034afe1c86406bbe5eacd51d413797939b08aa58adcf73f7680aead9e667f languageName: node linkType: hard @@ -31124,26 +29688,26 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "parcel@npm:^2.0.0, parcel@npm:^2.0.1": - version: 2.5.0 - resolution: "parcel@npm:2.5.0" - dependencies: - "@parcel/config-default": 2.5.0 - "@parcel/core": 2.5.0 - "@parcel/diagnostic": 2.5.0 - "@parcel/events": 2.5.0 - "@parcel/fs": 2.5.0 - "@parcel/logger": 2.5.0 - "@parcel/package-manager": 2.5.0 - "@parcel/reporter-cli": 2.5.0 - "@parcel/reporter-dev-server": 2.5.0 - "@parcel/utils": 2.5.0 + version: 2.7.0 + resolution: "parcel@npm:2.7.0" + dependencies: + "@parcel/config-default": 2.7.0 + "@parcel/core": 2.7.0 + "@parcel/diagnostic": 2.7.0 + "@parcel/events": 2.7.0 + "@parcel/fs": 2.7.0 + "@parcel/logger": 2.7.0 + "@parcel/package-manager": 2.7.0 + "@parcel/reporter-cli": 2.7.0 + "@parcel/reporter-dev-server": 2.7.0 + "@parcel/utils": 2.7.0 chalk: ^4.1.0 commander: ^7.0.0 get-port: ^4.2.0 v8-compile-cache: ^2.0.0 bin: parcel: lib/bin.js - checksum: 17e59fec64e76b758a44a86c6d8453339255e70331d1467ac114b1ae8b74c2c0d4611b8ab4a9b0e381c9aa3e3375dd8f772906323d1ff7bc391d216a74d57fe8 + checksum: 0584bc59daccf9c1e3afe0235d134f440fc2e08135c66d7ac4ee7b4edec12739ec94c829590cf18774f33f760ac601a78b5df26b81977842d1052e3c9b71e94b languageName: node linkType: hard @@ -31237,7 +29801,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"parse-json@npm:^5.0.0": +"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0": version: 5.2.0 resolution: "parse-json@npm:5.2.0" dependencies: @@ -31249,6 +29813,18 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"parse-json@npm:^6.0.0": + version: 6.0.2 + resolution: "parse-json@npm:6.0.2" + dependencies: + "@babel/code-frame": ^7.16.0 + error-ex: ^1.3.2 + json-parse-even-better-errors: ^2.3.1 + lines-and-columns: ^2.0.2 + checksum: b33d93abf869f3102804896b9a1f8c04bf371e3c55d7afafaf18fca2813a20b2e14a1ae5c6823feea3b4fabc63f35984dc272fa057c4767531ffe1b46d52fa79 + languageName: node + linkType: hard + "parse-latin@npm:^5.0.0": version: 5.0.0 resolution: "parse-latin@npm:5.0.0" @@ -31267,13 +29843,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"parse-ms@npm:^2.1.0": - version: 2.1.0 - resolution: "parse-ms@npm:2.1.0" - checksum: d5c66c76cca8df5bd0574e2d11b9c3752893b59b466e74308d4a2f09760dc5436a1633f549cad300fc8c3c19154d14959a3b8333d3b2f7bd75898fe18149d564 - languageName: node - linkType: hard - "parse-node-version@npm:^1.0.0, parse-node-version@npm:^1.0.1": version: 1.0.1 resolution: "parse-node-version@npm:1.0.1" @@ -31300,6 +29869,16 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"parse5-htmlparser2-tree-adapter@npm:^7.0.0": + version: 7.0.0 + resolution: "parse5-htmlparser2-tree-adapter@npm:7.0.0" + dependencies: + domhandler: ^5.0.2 + parse5: ^7.0.0 + checksum: fc5d01e07733142a1baf81de5c2a9c41426c04b7ab29dd218acb80cd34a63177c90aff4a4aee66cf9f1d0aeecff1389adb7452ad6f8af0a5888e3e9ad6ef733d + languageName: node + linkType: hard + "parse5-sax-parser@npm:^6.0.1": version: 6.0.1 resolution: "parse5-sax-parser@npm:6.0.1" @@ -31323,17 +29902,12 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"parseqs@npm:0.0.6": - version: 0.0.6 - resolution: "parseqs@npm:0.0.6" - checksum: 7fc4ff4ba59764060bb8529875f6d4313056ea6939ff579b22dd7bd6f6033035e1fd2d6a559ab48ef0a7fa29a9d7731c982bfd1594e9115141fe1c328485ce9e - languageName: node - linkType: hard - -"parseuri@npm:0.0.6": - version: 0.0.6 - resolution: "parseuri@npm:0.0.6" - checksum: fa430e40f0c75293a28e5f1023da5f51a5038d5e34c48c517b0d5187143f6bcc67d3091a062b68765db4a22757e488c7d15854f9d1921f2c2b9afa5ca0629a84 +"parse5@npm:^7.0.0": + version: 7.0.0 + resolution: "parse5@npm:7.0.0" + dependencies: + entities: ^4.3.0 + checksum: 7da5d61cc18eb36ffa71fc861e65cbfd1f23d96483a6631254e627be667dbc9c93ac0b0e6cb17a13a2e4033dab19bfb2f76f38e5936cfb57240ed49036a83fcc languageName: node linkType: hard @@ -31433,6 +30007,13 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"path-key@npm:^4.0.0": + version: 4.0.0 + resolution: "path-key@npm:4.0.0" + checksum: 8e6c314ae6d16b83e93032c61020129f6f4484590a777eed709c4a01b50e498822b00f76ceaf94bc64dbd90b327df56ceadce27da3d83393790f1219e07721d7 + languageName: node + linkType: hard + "path-parse@npm:^1.0.6, path-parse@npm:^1.0.7": version: 1.0.7 resolution: "path-parse@npm:1.0.7" @@ -31504,38 +30085,41 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "pdfjs-dist@npm:^2.12.313": - version: 2.12.313 - resolution: "pdfjs-dist@npm:2.12.313" + version: 2.15.349 + resolution: "pdfjs-dist@npm:2.15.349" + dependencies: + dommatrix: ^1.0.3 + web-streams-polyfill: ^3.2.1 peerDependencies: worker-loader: ^3.0.8 peerDependenciesMeta: worker-loader: optional: true - checksum: 0571ff3653d75e7eaf86c840c6fe83a92456c20b6f40c2de666df2e3c30de1e05a4920f18799a3d59005c73dcea1a6f45728845a20fdae9b08a3a774d13aee1b + checksum: 494745eb183e572f22271f6f3bc9b4a0adbf54fd4a2bf058878f96d3579bee03092a4eac0d010a0753b9d06854b9c97b8121c7bb14732609f9defd61f78b80f4 languageName: node linkType: hard "pdfmake@npm:^0.2.4": - version: 0.2.4 - resolution: "pdfmake@npm:0.2.4" + version: 0.2.5 + resolution: "pdfmake@npm:0.2.5" dependencies: "@foliojs-fork/linebreak": ^1.1.1 "@foliojs-fork/pdfkit": ^0.13.0 iconv-lite: ^0.6.3 xmldoc: ^1.1.2 - checksum: 0f20435f307f519020a10ea2ea5f3a6bcb6d308f32d5c75fa6e4d1a903b8ecf6a0aeb70423de7fb5e9301bcb152c0f8a82089665d5164c150cba394a190339be + checksum: c13d9c336c529f96b056e00b877978cbe2eb2d59eb3b66bdb509af1e3c9f063f5bc7ffcf4fad684c7cca6439e694701caa8278ae93a913382711e7354e6375a4 languageName: node linkType: hard "pem@npm:^1.13.2": - version: 1.14.4 - resolution: "pem@npm:1.14.4" + version: 1.14.6 + resolution: "pem@npm:1.14.6" dependencies: es6-promisify: ^6.0.0 md5: ^2.2.1 os-tmpdir: ^1.0.1 which: ^2.0.2 - checksum: 784d143d59cca9400c72af167f1be6dd19f17c9b596051c2393eb80675676037897d03955482fef52009c10fb53bf1929672685d88c7f3f14f0dca74b67ca8ea + checksum: 3d93971f01f041a2babdc1b203cf3f57bce030e346935ef3ca3f49ccb3ed0928c3d630d714da487fc2f9a415ec4aa0d848ca6da6e9b8c753b0cc66e3ae3609fc languageName: node linkType: hard @@ -31567,14 +30151,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2, picomatch@npm:^2.2.3": - version: 2.3.0 - resolution: "picomatch@npm:2.3.0" - checksum: 16818720ea7c5872b6af110760dee856c8e4cd79aed1c7a006d076b1cc09eff3ae41ca5019966694c33fbd2e1cc6ea617ab10e4adac6df06556168f13be3fca2 - languageName: node - linkType: hard - -"picomatch@npm:^2.3.0": +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2, picomatch@npm:^2.2.3, picomatch@npm:^2.3.0, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf @@ -31590,6 +30167,15 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"pidtree@npm:^0.6.0": + version: 0.6.0 + resolution: "pidtree@npm:0.6.0" + bin: + pidtree: bin/pidtree.js + checksum: 8fbc073ede9209dd15e80d616e65eb674986c93be49f42d9ddde8dbbd141bb53d628a7ca4e58ab5c370bb00383f67d75df59a9a226dede8fa801267a7030c27a + languageName: node + linkType: hard + "pify@npm:^2.0.0, pify@npm:^2.2.0, pify@npm:^2.3.0": version: 2.3.0 resolution: "pify@npm:2.3.0" @@ -31627,38 +30213,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"pino-std-serializers@npm:^3.1.0": - version: 3.2.0 - resolution: "pino-std-serializers@npm:3.2.0" - checksum: 77e29675b116e42ae9fe6d4ef52ef3a082ffc54922b122d85935f93ddcc20277f0b0c873c5c6c5274a67b0409c672aaae3de6bcea10a2d84699718dda55ba95b - languageName: node - linkType: hard - -"pino@npm:6.13.3": - version: 6.13.3 - resolution: "pino@npm:6.13.3" - dependencies: - fast-redact: ^3.0.0 - fast-safe-stringify: ^2.0.8 - fastify-warning: ^0.2.0 - flatstr: ^1.0.12 - pino-std-serializers: ^3.1.0 - quick-format-unescaped: ^4.0.3 - sonic-boom: ^1.0.2 - bin: - pino: bin.js - checksum: a580decd47a1c8b32a846ba1cb478087b523636d697bd4c57833d10b3f2b35c7d06739715ad9a291b41caf002b8d1bbf98674bfb3e99989fd41b7d934cca861c - languageName: node - linkType: hard - -"pirates@npm:^4.0.0, pirates@npm:^4.0.1": - version: 4.0.4 - resolution: "pirates@npm:4.0.4" - checksum: 6b7187d526fd025a2b91e8fd289c78d88c4adc3ea947b9facbe9cb300a896b0ec00f3e77b36a043001695312a8debbf714453495283bd8a4eaad3bc0c38df425 - languageName: node - linkType: hard - -"pirates@npm:^4.0.4, pirates@npm:^4.0.5": +"pirates@npm:^4.0.1, pirates@npm:^4.0.4, pirates@npm:^4.0.5": version: 4.0.5 resolution: "pirates@npm:4.0.5" checksum: c9994e61b85260bec6c4fc0307016340d9b0c4f4b6550a957afaaff0c9b1ad58fbbea5cfcf083860a25cb27a375442e2b0edf52e2e1e40e69934e08dcc52d227 @@ -31680,6 +30235,21 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"piscina@npm:3.2.0": + version: 3.2.0 + resolution: "piscina@npm:3.2.0" + dependencies: + eventemitter-asyncresource: ^1.0.0 + hdr-histogram-js: ^2.0.1 + hdr-histogram-percentiles-obj: ^3.0.0 + nice-napi: ^1.0.2 + dependenciesMeta: + nice-napi: + optional: true + checksum: c1980c7d45d85f53265652dd2fc62a2b9e9d2321f5bbb9fc1796edb9c1324bb77c153e823a0d6454c3c35098820efedff584737cc282207480afe478a3b8a166 + languageName: node + linkType: hard + "pkg-dir@npm:4.2.0, pkg-dir@npm:^4.1.0, pkg-dir@npm:^4.2.0": version: 4.2.0 resolution: "pkg-dir@npm:4.2.0" @@ -31716,20 +30286,13 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"pkginfo@npm:0.4.1": - version: 0.4.1 - resolution: "pkginfo@npm:0.4.1" - checksum: 0f13694f3682345647b7cb887fb6fe258df51b635f252324cd75eeb8181b4381cb8b9d91dc2d869849e857192b403bea65038d2f7c05b524eeae69ece5048209 - languageName: node - linkType: hard - -"plist@npm:^3.0.1, plist@npm:^3.0.4": - version: 3.0.4 - resolution: "plist@npm:3.0.4" +"plist@npm:^3.0.1, plist@npm:^3.0.5": + version: 3.0.6 + resolution: "plist@npm:3.0.6" dependencies: base64-js: ^1.5.1 - xmlbuilder: ^9.0.7 - checksum: cb5883ed1b1aa227ddc5f99003750d312a8ac5cfd6f58d3ce0b24939255b175b54f25ebc6adcbd4266105ffd54f6831acb6cb06f529652bb3344215c10f5601b + xmlbuilder: ^15.1.1 + checksum: e21390fab8a3c388f8f51b76c0aa187242a40537119ce865d8637630e7d7df79b21f841ec6a4668e7c68d409a6f584d696619099a6125d28011561639c0823b8 languageName: node linkType: hard @@ -31792,33 +30355,33 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"polished@npm:^4.0.5": - version: 4.1.4 - resolution: "polished@npm:4.1.4" +"polished@npm:^4.2.2": + version: 4.2.2 + resolution: "polished@npm:4.2.2" dependencies: - "@babel/runtime": ^7.16.7 - checksum: 8faa41958df921e1441afc78c31dbe05b09b5b234b2a64ebfae56350c4580105f06e1ef4b3dcb69e86c28b354059e876ced36ba4deb3fb16e67485e1f59753f4 + "@babel/runtime": ^7.17.8 + checksum: 97fb927dc55cd34aeb11b31ae2a3332463f114351c86e8aa6580d7755864a0120164fdc3770e6160c8b1775052f0eda14db9a6e34402cd4b08ab2d658a593725 languageName: node linkType: hard "portfinder@npm:^1.0.28": - version: 1.0.28 - resolution: "portfinder@npm:1.0.28" + version: 1.0.32 + resolution: "portfinder@npm:1.0.32" dependencies: - async: ^2.6.2 - debug: ^3.1.1 - mkdirp: ^0.5.5 - checksum: 91fef602f13f8f4c64385d0ad2a36cc9dc6be0b8d10a2628ee2c3c7b9917ab4fefb458815b82cea2abf4b785cd11c9b4e2d917ac6fa06f14b6fa880ca8f8928c + async: ^2.6.4 + debug: ^3.2.7 + mkdirp: ^0.5.6 + checksum: 116b4aed1b9e16f6d5503823d966d9ffd41b1c2339e27f54c06cd2f3015a9d8ef53e2a53b57bc0a25af0885977b692007353aa28f9a0a98a44335cb50487240d languageName: node linkType: hard -"portscanner@npm:2.1.1": - version: 2.1.1 - resolution: "portscanner@npm:2.1.1" +"portscanner@npm:2.2.0": + version: 2.2.0 + resolution: "portscanner@npm:2.2.0" dependencies: - async: 1.5.2 + async: ^2.6.0 is-number-like: ^1.0.3 - checksum: 86461a38f11300c59b9e6d96a9a1f1daa4af1792dd4b5e3c920696299ad145b643d18beb7a1cdc356b78b0dcbd844c8d933751b5e26265a6696b027117af95e7 + checksum: 5ca0b5bab4797327607a2979251057e476b2caf26dd17c7d628d059bd8962c23803a2b12ff2a72fca207dfb10563b158b915f6c38bc8319a4f351323266786c7 languageName: node linkType: hard @@ -31839,15 +30402,37 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"postcss-calc@npm:^8.0.0": - version: 8.0.0 - resolution: "postcss-calc@npm:8.0.0" +"postcss-attribute-case-insensitive@npm:^5.0.0, postcss-attribute-case-insensitive@npm:^5.0.2": + version: 5.0.2 + resolution: "postcss-attribute-case-insensitive@npm:5.0.2" dependencies: - postcss-selector-parser: ^6.0.2 - postcss-value-parser: ^4.0.2 + postcss-selector-parser: ^6.0.10 + peerDependencies: + postcss: ^8.2 + checksum: c0b8139f37e68dba372724cba03a53c30716224f0085f98485cada99489beb7c3da9d598ffc1d81519b59d9899291712c9041c250205e6ec0b034bb2c144dcf9 + languageName: node + linkType: hard + +"postcss-calc@npm:^8.2.3": + version: 8.2.4 + resolution: "postcss-calc@npm:8.2.4" + dependencies: + postcss-selector-parser: ^6.0.9 + postcss-value-parser: ^4.2.0 peerDependencies: postcss: ^8.2.2 - checksum: d945c49f317d6e8f220bce33075f2eec8e26052158a5a694186c11a26d23098b0300a3d44f666fda2feaa3ec93a636282881ee50b9e32776e08e5338e4a8c887 + checksum: 314b4cebb0c4ed0cf8356b4bce71eca78f5a7842e6a3942a3bba49db168d5296b2bd93c3f735ae1c616f2651d94719ade33becc03c73d2d79c7394fb7f73eabb + languageName: node + linkType: hard + +"postcss-clamp@npm:^4.1.0": + version: 4.1.0 + resolution: "postcss-clamp@npm:4.1.0" + dependencies: + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.4.6 + checksum: 118eec936b3b035dc8d75c89973408f15c5a3de3d1ee210a2b3511e3e431d9c56e6f354b509a90540241e2225ffe3caaa2fdf25919c63348ce4583a28ada642c languageName: node linkType: hard @@ -31861,6 +30446,17 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"postcss-color-functional-notation@npm:^4.2.1, postcss-color-functional-notation@npm:^4.2.4": + version: 4.2.4 + resolution: "postcss-color-functional-notation@npm:4.2.4" + dependencies: + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2 + checksum: b763e164fe3577a1de96f75e4bf451585c4f80b8ce60799763a51582cc9402d76faed57324a5d5e5556d90ca7ea0ebde565acb820c95e04bee6f36a91b019831 + languageName: node + linkType: hard + "postcss-color-gray@npm:^5.0.0": version: 5.0.0 resolution: "postcss-color-gray@npm:5.0.0" @@ -31882,6 +30478,17 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"postcss-color-hex-alpha@npm:^8.0.2, postcss-color-hex-alpha@npm:^8.0.4": + version: 8.0.4 + resolution: "postcss-color-hex-alpha@npm:8.0.4" + dependencies: + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.4 + checksum: a2f3173a60176cf0aea3b7ebbc799b2cb08229127f0fff708fa31efa14e4ded47ca49aff549d8ed92e74ffe24adee32d5b9d557dbde0524fde5fe389bc520b4e + languageName: node + linkType: hard + "postcss-color-mod-function@npm:^3.0.3": version: 3.0.3 resolution: "postcss-color-mod-function@npm:3.0.3" @@ -31903,28 +30510,40 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"postcss-colormin@npm:^5.2.1": - version: 5.2.1 - resolution: "postcss-colormin@npm:5.2.1" +"postcss-color-rebeccapurple@npm:^7.0.2, postcss-color-rebeccapurple@npm:^7.1.1": + version: 7.1.1 + resolution: "postcss-color-rebeccapurple@npm:7.1.1" + dependencies: + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2 + checksum: 03482f9b8170da0fa014c41a5d88bce7b987471fb73fc456d397222a2455c89ac7f974dd6ddf40fd31907e768aad158057164b7c5f62cee63a6ecf29d47d7467 + languageName: node + linkType: hard + +"postcss-colormin@npm:^5.3.0": + version: 5.3.0 + resolution: "postcss-colormin@npm:5.3.0" dependencies: browserslist: ^4.16.6 caniuse-api: ^3.0.0 colord: ^2.9.1 - postcss-value-parser: ^4.1.0 + postcss-value-parser: ^4.2.0 peerDependencies: postcss: ^8.2.15 - checksum: c5337ae9477a6ad787a5bd366a6a418da65fd6212e4dade2ba14c5975faec5b16b69533fc0e5130f34b42a81bc2d1db17436b60f204ef7935cfc555187731579 + checksum: 3d3e3cc25071407fb73d68541ca1039ebd154fceb649041461a8a3cab0400cc89b42dbb34a4eeaf573be4ba2370ce23af5e01aff5e03a8d72275f40605577212 languageName: node linkType: hard -"postcss-convert-values@npm:^5.0.2": - version: 5.0.2 - resolution: "postcss-convert-values@npm:5.0.2" +"postcss-convert-values@npm:^5.1.2": + version: 5.1.2 + resolution: "postcss-convert-values@npm:5.1.2" dependencies: - postcss-value-parser: ^4.1.0 + browserslist: ^4.20.3 + postcss-value-parser: ^4.2.0 peerDependencies: postcss: ^8.2.15 - checksum: 02a31f72b3365345db8aa1d83b084c96975d99a6494359378069431fd810e78ebf3bd96d03a598255daa8f6e2cd63722f119ddec9d24f66b6974b57819feb034 + checksum: b1615daf12d3425bf4edee9451de402702f41019ccfc85f7883d87438becf533b3061a5a3567865029c534147a6c90e89b4c42ae6741c768c879a68d35aea812 languageName: node linkType: hard @@ -31937,6 +30556,28 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"postcss-custom-media@npm:^8.0.0, postcss-custom-media@npm:^8.0.2": + version: 8.0.2 + resolution: "postcss-custom-media@npm:8.0.2" + dependencies: + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.3 + checksum: 887bbbacf6f8fab688123796e5dc1e8283b99f21e4c674235bd929dc8018c50df8634ea08932033ec93baaca32670ef2b87e6632863e0b4d84847375dbde9366 + languageName: node + linkType: hard + +"postcss-custom-properties@npm:^12.1.2, postcss-custom-properties@npm:^12.1.8": + version: 12.1.8 + resolution: "postcss-custom-properties@npm:12.1.8" + dependencies: + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.4 + checksum: 4615b8181fe61c2df9f3a739b3257a9d76d00088c8fc3c502a59de52b25ab90be3d65ece8d372bcd1f9f8ba6bb99da5075707f9f11cb3522826a5d3553265ee5 + languageName: node + linkType: hard + "postcss-custom-properties@npm:^8.0.11": version: 8.0.11 resolution: "postcss-custom-properties@npm:8.0.11" @@ -31957,6 +30598,17 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"postcss-custom-selectors@npm:^6.0.0, postcss-custom-selectors@npm:^6.0.3": + version: 6.0.3 + resolution: "postcss-custom-selectors@npm:6.0.3" + dependencies: + postcss-selector-parser: ^6.0.4 + peerDependencies: + postcss: ^8.3 + checksum: 18080d60a8a77a76d8ddff185104d65418fffd02bbf9824499f807ced7941509ba63828ab8fe3ec1d6b0d6c72a482bb90a79d79cdef58e5f4b30113cca16e69b + languageName: node + linkType: hard + "postcss-dir-pseudo-class@npm:^5.0.0": version: 5.0.0 resolution: "postcss-dir-pseudo-class@npm:5.0.0" @@ -31967,39 +30619,50 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"postcss-discard-comments@npm:^5.0.1": - version: 5.0.1 - resolution: "postcss-discard-comments@npm:5.0.1" +"postcss-dir-pseudo-class@npm:^6.0.0, postcss-dir-pseudo-class@npm:^6.0.3, postcss-dir-pseudo-class@npm:^6.0.5": + version: 6.0.5 + resolution: "postcss-dir-pseudo-class@npm:6.0.5" + dependencies: + postcss-selector-parser: ^6.0.10 + peerDependencies: + postcss: ^8.2 + checksum: 7810c439d8d1a9072c00f8ab39261a1492873ad170425745bd2819c59767db2f352f906588fc2a7d814e91117900563d7e569ecd640367c7332b26b9829927ef + languageName: node + linkType: hard + +"postcss-discard-comments@npm:^5.1.2": + version: 5.1.2 + resolution: "postcss-discard-comments@npm:5.1.2" peerDependencies: postcss: ^8.2.15 - checksum: c561952bbffa799cfc96216098d7ccc14b1dc776f0a8038c52eafe89fbec02701a234f35f7244aa06d58127103e7dd5f0bfd1db18a53c1438fef5c0a9b2dbddf + checksum: abfd064ebc27aeaf5037643dd51ffaff74d1fa4db56b0523d073ace4248cbb64ffd9787bd6924b0983a9d0bd0e9bf9f10d73b120e50391dc236e0d26c812fa2a languageName: node linkType: hard -"postcss-discard-duplicates@npm:^5.0.1": - version: 5.0.1 - resolution: "postcss-discard-duplicates@npm:5.0.1" +"postcss-discard-duplicates@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-discard-duplicates@npm:5.1.0" peerDependencies: postcss: ^8.2.15 - checksum: becb68fd5ccd632fe51413a6ab4fd5c8aa3aae9d12947238014c2fb7816a2e0eb9a5454ee7207cac19f4a093c799be6053f13bf4048e97e20d88d5af4a0656bc + checksum: 88d6964201b1f4ed6bf7a32cefe68e86258bb6e42316ca01d9b32bdb18e7887d02594f89f4a2711d01b51ea6e3fcca8c54be18a59770fe5f4521c61d3eb6ca35 languageName: node linkType: hard -"postcss-discard-empty@npm:^5.0.1": - version: 5.0.1 - resolution: "postcss-discard-empty@npm:5.0.1" +"postcss-discard-empty@npm:^5.1.1": + version: 5.1.1 + resolution: "postcss-discard-empty@npm:5.1.1" peerDependencies: postcss: ^8.2.15 - checksum: 2465ddabb18774c4996c18b8370498cf71597a23c45518ea75e7b73cd8f003b0be52ea9f27f28e24bba408d08ec5152e019cc595611bb097748993c1788d9f4f + checksum: 970adb12fae5c214c0768236ad9a821552626e77dedbf24a8213d19cc2c4a531a757cd3b8cdd3fc22fb1742471b8692a1db5efe436a71236dec12b1318ee8ff4 languageName: node linkType: hard -"postcss-discard-overridden@npm:^5.0.1": - version: 5.0.1 - resolution: "postcss-discard-overridden@npm:5.0.1" +"postcss-discard-overridden@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-discard-overridden@npm:5.1.0" peerDependencies: postcss: ^8.2.15 - checksum: 7da9a4bda963145c45b0b51ddf7684e37072569d6f5d22f6cab9f37ea953426274f52eeec87391cd2bd1dd561a6a26cbd1f39debb124ccd8b665b760eda849b4 + checksum: d64d4a545aa2c81b22542895cfcddc787d24119f294d35d29b0599a1c818b3cc51f4ee80b80f5a0a09db282453dd5ac49f104c2117cc09112d0ac9b40b499a41 languageName: node linkType: hard @@ -32013,6 +30676,18 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"postcss-double-position-gradients@npm:^3.0.4, postcss-double-position-gradients@npm:^3.1.2": + version: 3.1.2 + resolution: "postcss-double-position-gradients@npm:3.1.2" + dependencies: + "@csstools/postcss-progressive-custom-properties": ^1.1.0 + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2 + checksum: ca09bf2aefddc180f1c1413f379eef30d492b8147543413f7251216f23f413c394b2ed10b7cd255e87b18e0c8efe36087ea8b9bfb26a09813f9607a0b8e538b6 + languageName: node + linkType: hard + "postcss-env-function@npm:^2.0.2": version: 2.0.2 resolution: "postcss-env-function@npm:2.0.2" @@ -32023,6 +30698,17 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"postcss-env-function@npm:^4.0.4, postcss-env-function@npm:^4.0.6": + version: 4.0.6 + resolution: "postcss-env-function@npm:4.0.6" + dependencies: + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.4 + checksum: 645b2363cfa21be9dcce7fe4a0f172f0af70c00d6a4c1eb3d7ff7e9cfe26d569e291ec2533114d77b12d610023cd168a92d62c38f2fc969fa333b5ae2bff5ffe + languageName: node + linkType: hard + "postcss-flexbugs-fixes@npm:^4.2.1": version: 4.2.1 resolution: "postcss-flexbugs-fixes@npm:4.2.1" @@ -32041,6 +30727,17 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"postcss-focus-visible@npm:^6.0.3, postcss-focus-visible@npm:^6.0.4": + version: 6.0.4 + resolution: "postcss-focus-visible@npm:6.0.4" + dependencies: + postcss-selector-parser: ^6.0.9 + peerDependencies: + postcss: ^8.4 + checksum: acd010b9ddef9b86ffb5fa604c13515ba83e18bc5118dad0a1281150f412aa0ece056c2c5ac56b55e2599f53ab0f740f5ebfdc51e1f5cfe43b8130bac0096fcc + languageName: node + linkType: hard + "postcss-focus-within@npm:^3.0.0": version: 3.0.0 resolution: "postcss-focus-within@npm:3.0.0" @@ -32050,6 +30747,17 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"postcss-focus-within@npm:^5.0.3, postcss-focus-within@npm:^5.0.4": + version: 5.0.4 + resolution: "postcss-focus-within@npm:5.0.4" + dependencies: + postcss-selector-parser: ^6.0.9 + peerDependencies: + postcss: ^8.4 + checksum: f23d8ab757345a6deaa807d76e10c88caf4b771c38b60e1593b24aee161c503b5823620e89302226a6ae5e7afdb6ac31809241291912e4176eb594a7ddcc9521 + languageName: node + linkType: hard + "postcss-font-variant@npm:^4.0.0": version: 4.0.1 resolution: "postcss-font-variant@npm:4.0.1" @@ -32059,6 +30767,15 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"postcss-font-variant@npm:^5.0.0": + version: 5.0.0 + resolution: "postcss-font-variant@npm:5.0.0" + peerDependencies: + postcss: ^8.1.0 + checksum: a19286589261c2bc3e20470486e1ee3b4daf34271c5020167f30856c9b30c26f23264307cb97a184d503814e1b8c5d8a1f9f64a14fd4fd9551c173dca9424695 + languageName: node + linkType: hard + "postcss-gap-properties@npm:^2.0.0": version: 2.0.0 resolution: "postcss-gap-properties@npm:2.0.0" @@ -32068,6 +30785,15 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"postcss-gap-properties@npm:^3.0.2, postcss-gap-properties@npm:^3.0.5": + version: 3.0.5 + resolution: "postcss-gap-properties@npm:3.0.5" + peerDependencies: + postcss: ^8.2 + checksum: aed559d6d375203a08a006c9ae8cf5ae90d9edaec5cadd20fe65c1b8ce63c2bc8dfe752d4331880a6e24a300541cde61058be790b7bd9b5d04d470c250fbcd39 + languageName: node + linkType: hard + "postcss-html@npm:^0.36.0": version: 0.36.0 resolution: "postcss-html@npm:0.36.0" @@ -32090,6 +30816,17 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"postcss-image-set-function@npm:^4.0.4, postcss-image-set-function@npm:^4.0.7": + version: 4.0.7 + resolution: "postcss-image-set-function@npm:4.0.7" + dependencies: + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2 + checksum: 7e509330986de14250ead1a557e8da8baaf66ebe8a40354a5dff60ab40d99a483d92aa57d52713251ca1adbf0055ef476c5702b0d0ba5f85a4f407367cdabac0 + languageName: node + linkType: hard + "postcss-import@npm:14.0.2": version: 14.0.2 resolution: "postcss-import@npm:14.0.2" @@ -32125,6 +30862,15 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"postcss-initial@npm:^4.0.1": + version: 4.0.1 + resolution: "postcss-initial@npm:4.0.1" + peerDependencies: + postcss: ^8.0.0 + checksum: 6956953853865de79c39d11533a2860e9f38b770bb284d0010d98a00b9469e22de344e4e5fd8208614d797030487e8918dd2f2c37d9e24d4dd59d565d4fc3e12 + languageName: node + linkType: hard + "postcss-inline-svg@npm:^5.0.0": version: 5.0.0 resolution: "postcss-inline-svg@npm:5.0.0" @@ -32162,7 +30908,19 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"postcss-less@npm:^3.1.0, postcss-less@npm:^3.1.4": +"postcss-lab-function@npm:^4.0.3, postcss-lab-function@npm:^4.2.1": + version: 4.2.1 + resolution: "postcss-lab-function@npm:4.2.1" + dependencies: + "@csstools/postcss-progressive-custom-properties": ^1.1.0 + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2 + checksum: 26ac74b430011271b5581beba69b2cd788f56375fcb64c90f6ec1577379af85f6022dc38c410ff471dac520c7ddc289160a6a16cca3c7ff76f5af7e90d31eaa3 + languageName: node + linkType: hard + +"postcss-less@npm:^3.1.0": version: 3.1.4 resolution: "postcss-less@npm:3.1.4" dependencies: @@ -32172,17 +30930,20 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "postcss-load-config@npm:^3.0.0, postcss-load-config@npm:^3.1.1": - version: 3.1.1 - resolution: "postcss-load-config@npm:3.1.1" + version: 3.1.4 + resolution: "postcss-load-config@npm:3.1.4" dependencies: - lilconfig: ^2.0.4 + lilconfig: ^2.0.5 yaml: ^1.10.2 peerDependencies: + postcss: ">=8.0.9" ts-node: ">=9.0.0" peerDependenciesMeta: + postcss: + optional: true ts-node: optional: true - checksum: d3bf9f159881dc2bab10362d1c782efc940a00148858df51c39e061a3b269c9a364a1fc953bba084d725f989c69f46fae96d625c27176a173f59a7bdc40d66e6 + checksum: 1c589504c2d90b1568aecae8238ab993c17dba2c44f848a8f13619ba556d26a1c09644d5e6361b5784e721e94af37b604992f9f3dc0483e687a0cc1cc5029a34 languageName: node linkType: hard @@ -32200,6 +30961,20 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"postcss-loader@npm:6.2.1": + version: 6.2.1 + resolution: "postcss-loader@npm:6.2.1" + dependencies: + cosmiconfig: ^7.0.0 + klona: ^2.0.5 + semver: ^7.3.5 + peerDependencies: + postcss: ^7.0.0 || ^8.0.1 + webpack: ^5.0.0 + checksum: e40ae79c3e39df37014677a817b001bd115d8b10dedf53a07b97513d93b1533cd702d7a48831bdd77b9a9484b1ec84a5d4a723f80e83fb28682c75b5e65e8a90 + languageName: node + linkType: hard + "postcss-loader@npm:^4.2.0": version: 4.3.0 resolution: "postcss-loader@npm:4.3.0" @@ -32225,12 +31000,12 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"postcss-logical@npm:^4.0.2": - version: 4.0.2 - resolution: "postcss-logical@npm:4.0.2" - dependencies: - postcss: ^7.0.17 - checksum: a7c1e79f7a2efd0b8c5f5e0aa1031e3088d35a5f60c82b2c541c5ba3006f3ae9c235075fa6136e77235c24193b236fb5aa90c6a56b5e9104c4015a5605514930 +"postcss-logical@npm:^5.0.0, postcss-logical@npm:^5.0.3, postcss-logical@npm:^5.0.4": + version: 5.0.4 + resolution: "postcss-logical@npm:5.0.4" + peerDependencies: + postcss: ^8.4 + checksum: 17c71291ed6a03883a5aa54b9923b874c32710707d041a0f0752e6febdb09dee5d2abf4ef271978d932e4a4c948f349bb23edf633c03e3427ba15e71bfc66ac7 languageName: node linkType: hard @@ -32256,6 +31031,15 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"postcss-media-minmax@npm:^5.0.0": + version: 5.0.0 + resolution: "postcss-media-minmax@npm:5.0.0" + peerDependencies: + postcss: ^8.1.0 + checksum: 2cd7283e07a1ac1acdcc3ecbaa0e9932f8d1e7647e7aeb14d91845fcb890d60d7257ec70c825cae8d48ae80a08cc77ebc4021a0dfa32360e0cd991e2bc021607 + languageName: node + linkType: hard + "postcss-media-query-parser@npm:^0.2.3": version: 0.2.3 resolution: "postcss-media-query-parser@npm:0.2.3" @@ -32263,79 +31047,77 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"postcss-merge-longhand@npm:^5.0.4": - version: 5.0.4 - resolution: "postcss-merge-longhand@npm:5.0.4" +"postcss-merge-longhand@npm:^5.1.6": + version: 5.1.6 + resolution: "postcss-merge-longhand@npm:5.1.6" dependencies: - postcss-value-parser: ^4.1.0 - stylehacks: ^5.0.1 + postcss-value-parser: ^4.2.0 + stylehacks: ^5.1.0 peerDependencies: postcss: ^8.2.15 - checksum: 6c5ff2ae0e9def05a59cbb432b5cbbdb968816b83c4e38fdf14fa596ef21e36442f61b53984d56dca6165d91e74eadc720270b2887a4a1ef5e25ee171b7d7ea0 + checksum: 327b5474d9e84b8d8aed3e24444938cbf1274326d357b551b700203f03f7bcb615381b92b933770ffe35b154677205af08875373413f2c5e625c34730599707b languageName: node linkType: hard -"postcss-merge-rules@npm:^5.0.3": - version: 5.0.3 - resolution: "postcss-merge-rules@npm:5.0.3" +"postcss-merge-rules@npm:^5.1.2": + version: 5.1.2 + resolution: "postcss-merge-rules@npm:5.1.2" dependencies: browserslist: ^4.16.6 caniuse-api: ^3.0.0 - cssnano-utils: ^2.0.1 + cssnano-utils: ^3.1.0 postcss-selector-parser: ^6.0.5 peerDependencies: postcss: ^8.2.15 - checksum: 2e701693c6086cc88ac9e4d30a64471bd8da2e33b7e788b7bcbb4e91ecf87bbddc73529a1308a77953e0a2969f57f22714028547b8469db364b3d0d26b39eae2 + checksum: fcbc415999a35248dcce03064a5456123663507b05ff0f1de5c97b6effc68014ab0ffd5f06e71cf08d401f037932e271b7db33124c73260f3630a1441212a0c8 languageName: node linkType: hard -"postcss-minify-font-values@npm:^5.0.1": - version: 5.0.1 - resolution: "postcss-minify-font-values@npm:5.0.1" +"postcss-minify-font-values@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-minify-font-values@npm:5.1.0" dependencies: - postcss-value-parser: ^4.1.0 + postcss-value-parser: ^4.2.0 peerDependencies: postcss: ^8.2.15 - checksum: 56aeb2cad5b3c4ca736b7fd7fa331d82281fbecc47e0e275a6a1203b436dbaa9f0772f668c3265dbf7ea2026c68d77c752cf9abe65bd3c65a53e696ae277e6e6 + checksum: 35e858fa41efa05acdeb28f1c76579c409fdc7eabb1744c3bd76e895bb9fea341a016746362a67609688ab2471f587202b9a3e14ea28ad677754d663a2777ece languageName: node linkType: hard -"postcss-minify-gradients@npm:^5.0.3": - version: 5.0.3 - resolution: "postcss-minify-gradients@npm:5.0.3" +"postcss-minify-gradients@npm:^5.1.1": + version: 5.1.1 + resolution: "postcss-minify-gradients@npm:5.1.1" dependencies: colord: ^2.9.1 - cssnano-utils: ^2.0.1 - postcss-value-parser: ^4.1.0 + cssnano-utils: ^3.1.0 + postcss-value-parser: ^4.2.0 peerDependencies: postcss: ^8.2.15 - checksum: 9ba5f28baeff45da8a5e759a748d5c26792e955d2cc061975c54f07d18f81518595353ddcd53dc5587342856425eefe909886b0a47bca392a9c9fcff297aab9e + checksum: 27354072a07c5e6dab36731103b94ca2354d4ed3c5bc6aacfdf2ede5a55fa324679d8fee5450800bc50888dbb5e9ed67569c0012040c2be128143d0cebb36d67 languageName: node linkType: hard -"postcss-minify-params@npm:^5.0.2": - version: 5.0.2 - resolution: "postcss-minify-params@npm:5.0.2" +"postcss-minify-params@npm:^5.1.3": + version: 5.1.3 + resolution: "postcss-minify-params@npm:5.1.3" dependencies: - alphanum-sort: ^1.0.2 browserslist: ^4.16.6 - cssnano-utils: ^2.0.1 - postcss-value-parser: ^4.1.0 + cssnano-utils: ^3.1.0 + postcss-value-parser: ^4.2.0 peerDependencies: postcss: ^8.2.15 - checksum: 234e833e0d187106dd949a8973662168ba27e2a036ae4af979921375328ee77673ba5def616426ab9554f9224af8e3c73822193af5cbbdf98aadc0e39775724b + checksum: 2d218f6b82474310c866b690210595a5e6a4c695f174f9100b018adb4a171bd67b1adaba26c241b3d41a4ea0f4962e0f5a77cf12ae60d9db76f80b0c7cbd6bcd languageName: node linkType: hard -"postcss-minify-selectors@npm:^5.1.0": - version: 5.1.0 - resolution: "postcss-minify-selectors@npm:5.1.0" +"postcss-minify-selectors@npm:^5.2.1": + version: 5.2.1 + resolution: "postcss-minify-selectors@npm:5.2.1" dependencies: - alphanum-sort: ^1.0.2 postcss-selector-parser: ^6.0.5 peerDependencies: postcss: ^8.2.15 - checksum: bf938e70a77b54d68709ec5e9a500b932e177b2278b5c405c3b59fb6f8315f2013e7b327ba76105949bf3c9ba6d6bef80ced4077cababb8e0015d87b4a086b50 + checksum: 6fdbc84f99a60d56b43df8930707da397775e4c36062a106aea2fd2ac81b5e24e584a1892f4baa4469fa495cb87d1422560eaa8f6c9d500f9f0b691a5f95bab5 languageName: node linkType: hard @@ -32424,6 +31206,18 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"postcss-nesting@npm:^10.1.10, postcss-nesting@npm:^10.1.2": + version: 10.1.10 + resolution: "postcss-nesting@npm:10.1.10" + dependencies: + "@csstools/selector-specificity": ^2.0.0 + postcss-selector-parser: ^6.0.10 + peerDependencies: + postcss: ^8.2 + checksum: fffaf42aaa1f7cc9c381c6be9c0b6a69a50ed1a5f0fc21a430bdb501ce1eb3767a6b6ed981ea830e62c29ce7c32b5180b91d99b6eeca755309131c95af025eed + languageName: node + linkType: hard + "postcss-nesting@npm:^7.0.0": version: 7.0.1 resolution: "postcss-nesting@npm:7.0.1" @@ -32433,118 +31227,121 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"postcss-normalize-charset@npm:^5.0.1": - version: 5.0.1 - resolution: "postcss-normalize-charset@npm:5.0.1" +"postcss-normalize-charset@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-normalize-charset@npm:5.1.0" peerDependencies: postcss: ^8.2.15 - checksum: b74720bf0487809143a30e1965ff756698650abdd072f4fe81f0a32ce41e84c140f107b39ad0babf4d319aa620d1d4e01d1f89dc7c7b3f55fd3b27f243ee26e1 + checksum: e79d92971fc05b8b3c9b72f3535a574e077d13c69bef68156a0965f397fdf157de670da72b797f57b0e3bac8f38155b5dd1735ecab143b9cc4032d72138193b4 languageName: node linkType: hard -"postcss-normalize-display-values@npm:^5.0.1": - version: 5.0.1 - resolution: "postcss-normalize-display-values@npm:5.0.1" +"postcss-normalize-display-values@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-normalize-display-values@npm:5.1.0" dependencies: - cssnano-utils: ^2.0.1 - postcss-value-parser: ^4.1.0 + postcss-value-parser: ^4.2.0 peerDependencies: postcss: ^8.2.15 - checksum: ee84d379abd3fefcb23c09789a5f9d384a7f275d56e51b6ea149bf7a1cf512381bff0c3f00d938d0f91ab7c7fe00b19ace280cc3f84a100cd3cd8a604c4c7406 + checksum: b6eb7b9b02c3bdd62bbc54e01e2b59733d73a1c156905d238e178762962efe0c6f5104544da39f32cade8a4fb40f10ff54b63a8ebfbdff51e8780afb9fbdcf86 languageName: node linkType: hard -"postcss-normalize-positions@npm:^5.0.1": - version: 5.0.1 - resolution: "postcss-normalize-positions@npm:5.0.1" +"postcss-normalize-positions@npm:^5.1.1": + version: 5.1.1 + resolution: "postcss-normalize-positions@npm:5.1.1" dependencies: - postcss-value-parser: ^4.1.0 + postcss-value-parser: ^4.2.0 peerDependencies: postcss: ^8.2.15 - checksum: 71a97ff851b78cdce8cc1ef21f91d40ddb2aca55d1bdc56056df27037efd9c208290f863ce0adf58a3060f8bb6eb3d66b4cf6d9a1e3ccbb03ba4eb0a0d1b6da4 + checksum: d9afc233729c496463c7b1cdd06732469f401deb387484c3a2422125b46ec10b4af794c101f8c023af56f01970b72b535e88373b9058ecccbbf88db81662b3c4 languageName: node linkType: hard -"postcss-normalize-repeat-style@npm:^5.0.1": - version: 5.0.1 - resolution: "postcss-normalize-repeat-style@npm:5.0.1" +"postcss-normalize-repeat-style@npm:^5.1.1": + version: 5.1.1 + resolution: "postcss-normalize-repeat-style@npm:5.1.1" dependencies: - cssnano-utils: ^2.0.1 - postcss-value-parser: ^4.1.0 + postcss-value-parser: ^4.2.0 peerDependencies: postcss: ^8.2.15 - checksum: 24f21dd8eee0f5ef9119e71ba57174f675d16fe9a8f368656d64a4e5f2d69cb41ae42f70b814e5ef40f93857ff759205642f78781ff8854f473b7d726e93bc99 + checksum: 2c6ad2b0ae10a1fda156b948c34f78c8f1e185513593de4d7e2480973586675520edfec427645fa168c337b0a6b3ceca26f92b96149741ca98a9806dad30d534 languageName: node linkType: hard -"postcss-normalize-string@npm:^5.0.1": - version: 5.0.1 - resolution: "postcss-normalize-string@npm:5.0.1" +"postcss-normalize-string@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-normalize-string@npm:5.1.0" dependencies: - postcss-value-parser: ^4.1.0 + postcss-value-parser: ^4.2.0 peerDependencies: postcss: ^8.2.15 - checksum: 4b42d41a05780517647b9a55888d314bfdfda2042f7a84050555e64da5eccade966fdca645c4ef66503fa95d642e89f2950e5b556b2a38a1a8f3120a24816c73 + checksum: 6e549c6e5b2831e34c7bdd46d8419e2278f6af1d5eef6d26884a37c162844e60339340c57e5e06058cdbe32f27fc6258eef233e811ed2f71168ef2229c236ada languageName: node linkType: hard -"postcss-normalize-timing-functions@npm:^5.0.1": - version: 5.0.1 - resolution: "postcss-normalize-timing-functions@npm:5.0.1" +"postcss-normalize-timing-functions@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-normalize-timing-functions@npm:5.1.0" dependencies: - cssnano-utils: ^2.0.1 - postcss-value-parser: ^4.1.0 + postcss-value-parser: ^4.2.0 peerDependencies: postcss: ^8.2.15 - checksum: fa58de8f9f6f8d4b507f9f029b18a0903a69a3b5088a2a1306e22163d81ca041d0f179888f5696516a9f75e188df904b0e082ec522b497a46ad1bfc24b06f348 + checksum: da550f50e90b0b23e17b67449a7d1efd1aa68288e66d4aa7614ca6f5cc012896be1972b7168eee673d27da36504faccf7b9f835c0f7e81243f966a42c8c030aa languageName: node linkType: hard -"postcss-normalize-unicode@npm:^5.0.1": - version: 5.0.1 - resolution: "postcss-normalize-unicode@npm:5.0.1" +"postcss-normalize-unicode@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-normalize-unicode@npm:5.1.0" dependencies: - browserslist: ^4.16.0 - postcss-value-parser: ^4.1.0 + browserslist: ^4.16.6 + postcss-value-parser: ^4.2.0 peerDependencies: postcss: ^8.2.15 - checksum: d5a0e0c107639847709c1e9badf09267ee7c67206ac4c19df4f9479308866f0592773ff4063e58d48a6a1d638637a0f7b187ec429ddd3385bab32a06e2d020fd + checksum: 3570c90050f190811b5dbf7b4cf4f30f0b627c1ba5fbe5ad332e8b0aa7ef14b3d0aa2af1cb1074d0267aec8c9771e28866d867c8a8a0c433b6c34e50445f9c16 languageName: node linkType: hard -"postcss-normalize-url@npm:^5.0.3": - version: 5.0.3 - resolution: "postcss-normalize-url@npm:5.0.3" +"postcss-normalize-url@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-normalize-url@npm:5.1.0" dependencies: - is-absolute-url: ^3.0.3 normalize-url: ^6.0.1 - postcss-value-parser: ^4.1.0 + postcss-value-parser: ^4.2.0 peerDependencies: postcss: ^8.2.15 - checksum: 34dfc8d1d71f0cf073d3f3edfc94a5381d659275103240c15bb3d4f424e70ceec431dc663c7403e1b813d98f45fb5174f7f0c3fe9fb6b00cdbd62f3ac2f0032c + checksum: 3bd4b3246d6600230bc827d1760b24cb3101827ec97570e3016cbe04dc0dd28f4dbe763245d1b9d476e182c843008fbea80823061f1d2219b96f0d5c724a24c0 languageName: node linkType: hard -"postcss-normalize-whitespace@npm:^5.0.1": - version: 5.0.1 - resolution: "postcss-normalize-whitespace@npm:5.0.1" +"postcss-normalize-whitespace@npm:^5.1.1": + version: 5.1.1 + resolution: "postcss-normalize-whitespace@npm:5.1.1" dependencies: - postcss-value-parser: ^4.1.0 + postcss-value-parser: ^4.2.0 peerDependencies: postcss: ^8.2.15 - checksum: cefb27d2443d4a8fc34aa2a0aebd470d7d5a58d9adcf39f5e2a80455f4ab37b171a24f58dc47b3111232c1adbb1c8702f80c0ecac1cfcef03e48e00dac6a4a58 + checksum: 12d8fb6d1c1cba208cc08c1830959b7d7ad447c3f5581873f7e185f99a9a4230c43d3af21ca12c818e4690a5085a95b01635b762ad4a7bef69d642609b4c0e19 languageName: node linkType: hard -"postcss-ordered-values@npm:^5.0.2": - version: 5.0.2 - resolution: "postcss-ordered-values@npm:5.0.2" +"postcss-opacity-percentage@npm:^1.1.2": + version: 1.1.2 + resolution: "postcss-opacity-percentage@npm:1.1.2" + checksum: b582f6d4efb6a14aa09ba49869774c2f060558a68af8a0c3aa9efc0e01b35a4985e783640806a76d4e26d2ba97556f9b5e88dde91d1664a2e2c24688e4bbcf61 + languageName: node + linkType: hard + +"postcss-ordered-values@npm:^5.1.3": + version: 5.1.3 + resolution: "postcss-ordered-values@npm:5.1.3" dependencies: - cssnano-utils: ^2.0.1 - postcss-value-parser: ^4.1.0 + cssnano-utils: ^3.1.0 + postcss-value-parser: ^4.2.0 peerDependencies: postcss: ^8.2.15 - checksum: 80b1cab96e3e9caf23de9b5436b36d7dc1efdd7ff9ee7b02c5ddc88c3564ec5adfa08e66f64c3b335beeb74a8c690a89e1594be14f2d5b708deb2c259de69619 + checksum: 6f3ca85b6ceffc68aadaf319d9ee4c5ac16d93195bf8cba2d1559b631555ad61941461cda6d3909faab86e52389846b2b36345cff8f0c3f4eb345b1b8efadcf9 languageName: node linkType: hard @@ -32557,6 +31354,17 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"postcss-overflow-shorthand@npm:^3.0.2, postcss-overflow-shorthand@npm:^3.0.4": + version: 3.0.4 + resolution: "postcss-overflow-shorthand@npm:3.0.4" + dependencies: + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2 + checksum: 74009022491e3901263f8f5811630393480323e51f5d23ef17f3fdc7e03bf9c2502a632f3ba8fe6a468b57590f13b2fa3b17a68ef19653589e76277607696743 + languageName: node + linkType: hard + "postcss-page-break@npm:^2.0.0": version: 2.0.0 resolution: "postcss-page-break@npm:2.0.0" @@ -32566,6 +31374,15 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"postcss-page-break@npm:^3.0.4": + version: 3.0.4 + resolution: "postcss-page-break@npm:3.0.4" + peerDependencies: + postcss: ^8 + checksum: a7d08c945fc691f62c77ac701e64722218b14ec5c8fc1972b8af9c21553492d40808cf95e61b9697b1dacaf7e6180636876d7fee314f079e6c9e39ac1b1edc6f + languageName: node + linkType: hard + "postcss-place@npm:^4.0.1": version: 4.0.1 resolution: "postcss-place@npm:4.0.1" @@ -32576,7 +31393,18 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"postcss-preset-env@npm:6.7.0, postcss-preset-env@npm:^6.7.0": +"postcss-place@npm:^7.0.3, postcss-place@npm:^7.0.5": + version: 7.0.5 + resolution: "postcss-place@npm:7.0.5" + dependencies: + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2 + checksum: 903fec0c313bb7ec20f2c8f0a125866fb7804aa3186b5b2c7c2d58cb9039ff301461677a060e9db643d1aaffaf80a0ff71e900a6da16705dad6b49c804cb3c73 + languageName: node + linkType: hard + +"postcss-preset-env@npm:6.7.0": version: 6.7.0 resolution: "postcss-preset-env@npm:6.7.0" dependencies: @@ -32621,6 +31449,108 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"postcss-preset-env@npm:7.2.3": + version: 7.2.3 + resolution: "postcss-preset-env@npm:7.2.3" + dependencies: + autoprefixer: ^10.4.2 + browserslist: ^4.19.1 + caniuse-lite: ^1.0.30001299 + css-blank-pseudo: ^3.0.2 + css-has-pseudo: ^3.0.3 + css-prefers-color-scheme: ^6.0.2 + cssdb: ^5.0.0 + postcss-attribute-case-insensitive: ^5.0.0 + postcss-color-functional-notation: ^4.2.1 + postcss-color-hex-alpha: ^8.0.2 + postcss-color-rebeccapurple: ^7.0.2 + postcss-custom-media: ^8.0.0 + postcss-custom-properties: ^12.1.2 + postcss-custom-selectors: ^6.0.0 + postcss-dir-pseudo-class: ^6.0.3 + postcss-double-position-gradients: ^3.0.4 + postcss-env-function: ^4.0.4 + postcss-focus-visible: ^6.0.3 + postcss-focus-within: ^5.0.3 + postcss-font-variant: ^5.0.0 + postcss-gap-properties: ^3.0.2 + postcss-image-set-function: ^4.0.4 + postcss-initial: ^4.0.1 + postcss-lab-function: ^4.0.3 + postcss-logical: ^5.0.3 + postcss-media-minmax: ^5.0.0 + postcss-nesting: ^10.1.2 + postcss-overflow-shorthand: ^3.0.2 + postcss-page-break: ^3.0.4 + postcss-place: ^7.0.3 + postcss-pseudo-class-any-link: ^7.0.2 + postcss-replace-overflow-wrap: ^4.0.0 + postcss-selector-not: ^5.0.0 + peerDependencies: + postcss: ^8.4 + checksum: ee2f3a1e7855817b22e0aa44174d2efce0db8da92c6bfa40cfc97f9c27d77c843486879f7fc3ecbb700e9571b3cb9d8d37a3ff77d419ed34eddc90e64aef849c + languageName: node + linkType: hard + +"postcss-preset-env@npm:^7.0.0": + version: 7.8.0 + resolution: "postcss-preset-env@npm:7.8.0" + dependencies: + "@csstools/postcss-cascade-layers": ^1.0.5 + "@csstools/postcss-color-function": ^1.1.1 + "@csstools/postcss-font-format-keywords": ^1.0.1 + "@csstools/postcss-hwb-function": ^1.0.2 + "@csstools/postcss-ic-unit": ^1.0.1 + "@csstools/postcss-is-pseudo-class": ^2.0.7 + "@csstools/postcss-nested-calc": ^1.0.0 + "@csstools/postcss-normalize-display-values": ^1.0.1 + "@csstools/postcss-oklab-function": ^1.1.1 + "@csstools/postcss-progressive-custom-properties": ^1.3.0 + "@csstools/postcss-stepped-value-functions": ^1.0.1 + "@csstools/postcss-text-decoration-shorthand": ^1.0.0 + "@csstools/postcss-trigonometric-functions": ^1.0.2 + "@csstools/postcss-unset-value": ^1.0.2 + autoprefixer: ^10.4.8 + browserslist: ^4.21.3 + css-blank-pseudo: ^3.0.3 + css-has-pseudo: ^3.0.4 + css-prefers-color-scheme: ^6.0.3 + cssdb: ^7.0.0 + postcss-attribute-case-insensitive: ^5.0.2 + postcss-clamp: ^4.1.0 + postcss-color-functional-notation: ^4.2.4 + postcss-color-hex-alpha: ^8.0.4 + postcss-color-rebeccapurple: ^7.1.1 + postcss-custom-media: ^8.0.2 + postcss-custom-properties: ^12.1.8 + postcss-custom-selectors: ^6.0.3 + postcss-dir-pseudo-class: ^6.0.5 + postcss-double-position-gradients: ^3.1.2 + postcss-env-function: ^4.0.6 + postcss-focus-visible: ^6.0.4 + postcss-focus-within: ^5.0.4 + postcss-font-variant: ^5.0.0 + postcss-gap-properties: ^3.0.5 + postcss-image-set-function: ^4.0.7 + postcss-initial: ^4.0.1 + postcss-lab-function: ^4.2.1 + postcss-logical: ^5.0.4 + postcss-media-minmax: ^5.0.0 + postcss-nesting: ^10.1.10 + postcss-opacity-percentage: ^1.1.2 + postcss-overflow-shorthand: ^3.0.4 + postcss-page-break: ^3.0.4 + postcss-place: ^7.0.5 + postcss-pseudo-class-any-link: ^7.1.6 + postcss-replace-overflow-wrap: ^4.0.0 + postcss-selector-not: ^6.0.1 + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2 + checksum: 7c07f6ecc776dc8063bfffbb8e44b88730cde0c8951c9960263c38bdb0c5103ace41f34b01eac0ff4861b00384e44ff450f7861f34072a50850afb862af4d6a8 + languageName: node + linkType: hard + "postcss-pseudo-class-any-link@npm:^6.0.0": version: 6.0.0 resolution: "postcss-pseudo-class-any-link@npm:6.0.0" @@ -32631,27 +31561,37 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"postcss-reduce-initial@npm:^5.0.2": - version: 5.0.2 - resolution: "postcss-reduce-initial@npm:5.0.2" +"postcss-pseudo-class-any-link@npm:^7.0.2, postcss-pseudo-class-any-link@npm:^7.1.6": + version: 7.1.6 + resolution: "postcss-pseudo-class-any-link@npm:7.1.6" + dependencies: + postcss-selector-parser: ^6.0.10 + peerDependencies: + postcss: ^8.2 + checksum: 43aa18ea1ef1b168f61310856dd92f46ceb3dc60b6cf820e079ca1a849df5cc0f12a1511bdc1811a23f03d60ddcc959200c80c3f9a7b57feebe32bab226afb39 + languageName: node + linkType: hard + +"postcss-reduce-initial@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-reduce-initial@npm:5.1.0" dependencies: browserslist: ^4.16.6 caniuse-api: ^3.0.0 peerDependencies: postcss: ^8.2.15 - checksum: 324bdb897435a867f54e22d97fa3ea9f8aa71af68a1cbf8a3b918a41af83f7c810ea0726d7e59c93de0c997b0965fcb6c52e5a36755c34e558ccf7277f5bb8df + checksum: 2cb10fa3fa7d7df9e4376df64d19177debd5cfe6d8fde52327d27de425eb28d5d85fa45c857cf7c0aed35d16455b6f4762b53959480f92a1dfa4b51a1d780a32 languageName: node linkType: hard -"postcss-reduce-transforms@npm:^5.0.1": - version: 5.0.1 - resolution: "postcss-reduce-transforms@npm:5.0.1" +"postcss-reduce-transforms@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-reduce-transforms@npm:5.1.0" dependencies: - cssnano-utils: ^2.0.1 - postcss-value-parser: ^4.1.0 + postcss-value-parser: ^4.2.0 peerDependencies: postcss: ^8.2.15 - checksum: 89e033ba1fe92057e6196237d5ae6f30b7ca86a98d91a01aa1853baea36ea6c092d29d354d3281000a618445a780c30277868b10d517015317fdc8b97739d34e + checksum: 0c6af2cba20e3ff63eb9ad045e634ddfb9c3e5c0e614c020db2a02f3aa20632318c4ede9e0c995f9225d9a101e673de91c0a6e10bb2fa5da6d6c75d15a55882f languageName: node linkType: hard @@ -32664,6 +31604,15 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"postcss-replace-overflow-wrap@npm:^4.0.0": + version: 4.0.0 + resolution: "postcss-replace-overflow-wrap@npm:4.0.0" + peerDependencies: + postcss: ^8.0.3 + checksum: 3ffe20b300a4c377a11c588b142740d8557e03c707474c45234c934190ac374750ddc92c7906c373471d273a20504a429c2062c21fdcaff830fb28e0a81ac1dc + languageName: node + linkType: hard + "postcss-reporter@npm:^6.0.0": version: 6.0.1 resolution: "postcss-reporter@npm:6.0.1" @@ -32683,7 +31632,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"postcss-safe-parser@npm:^4.0.0, postcss-safe-parser@npm:^4.0.2": +"postcss-safe-parser@npm:^4.0.0": version: 4.0.2 resolution: "postcss-safe-parser@npm:4.0.2" dependencies: @@ -32692,6 +31641,15 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"postcss-safe-parser@npm:^6.0.0": + version: 6.0.0 + resolution: "postcss-safe-parser@npm:6.0.0" + peerDependencies: + postcss: ^8.3.3 + checksum: 06c733eaad83a3954367e7ee02ddfe3796e7a44d4299ccf9239f40964a4daac153c7d77613f32964b5a86c0c6c2f6167738f31d578b73b17cb69d0c4446f0ebe + languageName: node + linkType: hard + "postcss-sass@npm:^0.3.5": version: 0.3.5 resolution: "postcss-sass@npm:0.3.5" @@ -32702,17 +31660,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"postcss-sass@npm:^0.4.4": - version: 0.4.4 - resolution: "postcss-sass@npm:0.4.4" - dependencies: - gonzales-pe: ^4.3.0 - postcss: ^7.0.21 - checksum: d361114e5a6a6cc65db9ab71d2af2fe82df8876ce1135b6569498cbf4f3e303312edf430de925bd0d5b110f482ed55a44143da07621726cfdd07e71917390b58 - languageName: node - linkType: hard - -"postcss-scss@npm:^2.0.0, postcss-scss@npm:^2.1.1": +"postcss-scss@npm:^2.0.0": version: 2.1.1 resolution: "postcss-scss@npm:2.1.1" dependencies: @@ -32741,6 +31689,28 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"postcss-selector-not@npm:^5.0.0": + version: 5.0.0 + resolution: "postcss-selector-not@npm:5.0.0" + dependencies: + balanced-match: ^1.0.0 + peerDependencies: + postcss: ^8.1.0 + checksum: eb7bdfdd665b2f0db660d4a2061f103b96d7c326a4b9d6241d55bf32bdcd1f5defaa4c8251123c73e1bcc75dad5a2ce77c520e42ce26ecd1e42f2f842baa155f + languageName: node + linkType: hard + +"postcss-selector-not@npm:^6.0.1": + version: 6.0.1 + resolution: "postcss-selector-not@npm:6.0.1" + dependencies: + postcss-selector-parser: ^6.0.10 + peerDependencies: + postcss: ^8.2 + checksum: fe523a0219e4bd34f04498534bb9e8aec3193f3585eafe4c388d086955b41201cae71fd20980ca465acade7f182029b43dbd5ca7e9d50bf34bbcaf1d19fe3ee6 + languageName: node + linkType: hard + "postcss-selector-parser@npm:^3.1.0": version: 3.1.2 resolution: "postcss-selector-parser@npm:3.1.2" @@ -32763,13 +31733,13 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"postcss-selector-parser@npm:^6.0.0, postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4, postcss-selector-parser@npm:^6.0.5": - version: 6.0.6 - resolution: "postcss-selector-parser@npm:6.0.6" +"postcss-selector-parser@npm:^6.0.0, postcss-selector-parser@npm:^6.0.10, postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4, postcss-selector-parser@npm:^6.0.5, postcss-selector-parser@npm:^6.0.6, postcss-selector-parser@npm:^6.0.9": + version: 6.0.10 + resolution: "postcss-selector-parser@npm:6.0.10" dependencies: cssesc: ^3.0.0 util-deprecate: ^1.0.2 - checksum: 3602758798048bffbd6a97d6f009b32a993d6fd2cc70775bb59593e803d7fa8738822ecffb2fafc745edf7fad297dad53c30d2cfe78446a7d3f4a4a258cb15b2 + checksum: 46afaa60e3d1998bd7adf6caa374baf857cc58d3ff944e29459c9a9e4680a7fe41597bd5b755fc81d7c388357e9bf67c0251d047c640a09f148e13606b8a8608 languageName: node linkType: hard @@ -32783,15 +31753,15 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"postcss-svgo@npm:^5.0.3": - version: 5.0.3 - resolution: "postcss-svgo@npm:5.0.3" +"postcss-svgo@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-svgo@npm:5.1.0" dependencies: - postcss-value-parser: ^4.1.0 + postcss-value-parser: ^4.2.0 svgo: ^2.7.0 peerDependencies: postcss: ^8.2.15 - checksum: 7da0bfd6ecae300f1d82432d987ed3a4034a1502c4c458a0cf7284e172e8e86aa5098a89d9c23ee6b1360695c969f0f61ed776dd8098e26ee2a0b132ff1a7a5d + checksum: d86eb5213d9f700cf5efe3073799b485fb7cacae0c731db3d7749c9c2b1c9bc85e95e0baeca439d699ff32ea24815fc916c4071b08f67ed8219df229ce1129bd languageName: node linkType: hard @@ -32804,15 +31774,14 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"postcss-unique-selectors@npm:^5.0.2": - version: 5.0.2 - resolution: "postcss-unique-selectors@npm:5.0.2" +"postcss-unique-selectors@npm:^5.1.1": + version: 5.1.1 + resolution: "postcss-unique-selectors@npm:5.1.1" dependencies: - alphanum-sort: ^1.0.2 postcss-selector-parser: ^6.0.5 peerDependencies: postcss: ^8.2.15 - checksum: ad0f7a8a4f1ed958544c1ede62a1c4b0978e01627a6ef0642f7b044d0f9fdb331318a91f8312f418a773b0f2df06c50896cfaf7e5dd3d0142bd1e5ba75dc9eb7 + checksum: 637e7b786e8558265775c30400c54b6b3b24d4748923f4a39f16a65fd0e394f564ccc9f0a1d3c0e770618a7637a7502ea1d0d79f731d429cb202255253c23278 languageName: node linkType: hard @@ -32837,7 +31806,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"postcss-value-parser@npm:^4.0.0, postcss-value-parser@npm:^4.0.2, postcss-value-parser@npm:^4.1.0, postcss-value-parser@npm:^4.2.0": +"postcss-value-parser@npm:^4.0.0, postcss-value-parser@npm:^4.1.0, postcss-value-parser@npm:^4.2.0": version: 4.2.0 resolution: "postcss-value-parser@npm:4.2.0" checksum: 819ffab0c9d51cf0acbabf8996dffbfafbafa57afc0e4c98db88b67f2094cb44488758f06e5da95d7036f19556a4a732525e84289a425f4f6fd8e412a9d7442f @@ -32866,17 +31835,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"postcss@npm:^7.0.0, postcss@npm:^7.0.1, postcss@npm:^7.0.13, postcss@npm:^7.0.14, postcss@npm:^7.0.17, postcss@npm:^7.0.2, postcss@npm:^7.0.21, postcss@npm:^7.0.26, postcss@npm:^7.0.32, postcss@npm:^7.0.35, postcss@npm:^7.0.36, postcss@npm:^7.0.5, postcss@npm:^7.0.6, postcss@npm:^7.0.7": - version: 7.0.39 - resolution: "postcss@npm:7.0.39" - dependencies: - picocolors: ^0.2.1 - source-map: ^0.6.1 - checksum: 4ac793f506c23259189064bdc921260d869a115a82b5e713973c5af8e94fbb5721a5cc3e1e26840500d7e1f1fa42a209747c5b1a151918a9bc11f0d7ed9048e3 - languageName: node - linkType: hard - -"postcss@npm:^8.1.10, postcss@npm:^8.2.10, postcss@npm:^8.2.15, postcss@npm:^8.2.4, postcss@npm:^8.3.7": +"postcss@npm:8.4.5": version: 8.4.5 resolution: "postcss@npm:8.4.5" dependencies: @@ -32887,34 +31846,42 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"postcss@npm:^8.2.1": - version: 8.4.4 - resolution: "postcss@npm:8.4.4" +"postcss@npm:^7.0.0, postcss@npm:^7.0.1, postcss@npm:^7.0.13, postcss@npm:^7.0.14, postcss@npm:^7.0.17, postcss@npm:^7.0.2, postcss@npm:^7.0.26, postcss@npm:^7.0.32, postcss@npm:^7.0.35, postcss@npm:^7.0.36, postcss@npm:^7.0.5, postcss@npm:^7.0.6, postcss@npm:^7.0.7": + version: 7.0.39 + resolution: "postcss@npm:7.0.39" dependencies: - nanoid: ^3.1.30 - picocolors: ^1.0.0 - source-map-js: ^1.0.1 - checksum: 6cf3fe0ecdf5a0d2aeb5e8404938c7eab968704e2e29dc5421e90b4014eb1975c1c0ad828425f2428807ef6e3fcfadd71f988ab55cb06c28ac2866f22403255b + picocolors: ^0.2.1 + source-map: ^0.6.1 + checksum: 4ac793f506c23259189064bdc921260d869a115a82b5e713973c5af8e94fbb5721a5cc3e1e26840500d7e1f1fa42a209747c5b1a151918a9bc11f0d7ed9048e3 languageName: node linkType: hard -"postcss@npm:^8.4.13, postcss@npm:^8.4.14": - version: 8.4.14 - resolution: "postcss@npm:8.4.14" +"postcss@npm:^8.1.10, postcss@npm:^8.2.1, postcss@npm:^8.2.10, postcss@npm:^8.2.14, postcss@npm:^8.2.15, postcss@npm:^8.2.4, postcss@npm:^8.3.7, postcss@npm:^8.4.14, postcss@npm:^8.4.16": + version: 8.4.16 + resolution: "postcss@npm:8.4.16" dependencies: nanoid: ^3.3.4 picocolors: ^1.0.0 source-map-js: ^1.0.2 - checksum: fe58766ff32e4becf65a7d57678995cfd239df6deed2fe0557f038b47c94e4132e7e5f68b5aa820c13adfec32e523b693efaeb65798efb995ce49ccd83953816 + checksum: 10eee25efd77868036403858577da0cefaf2e0905feeaba5770d5438ccdddba3d01cba8063e96b8aac4c6daa0ed413dd5ae0554a433a3c4db38df1d134cffc1f languageName: node linkType: hard -"posthtml-parser@npm:^0.10.0, posthtml-parser@npm:^0.10.1": - version: 0.10.1 - resolution: "posthtml-parser@npm:0.10.1" +"posthtml-parser@npm:^0.10.1": + version: 0.10.2 + resolution: "posthtml-parser@npm:0.10.2" + dependencies: + htmlparser2: ^7.1.1 + checksum: 63ec8e8631031f7879cada68ad165436ad6142eedd6ed9cb19b28c87848985819d50104d73a182a5205e7083e93131b68196c13c32cea12c0e225c7400591432 + languageName: node + linkType: hard + +"posthtml-parser@npm:^0.11.0": + version: 0.11.0 + resolution: "posthtml-parser@npm:0.11.0" dependencies: htmlparser2: ^7.1.1 - checksum: 720e5b726a9cb299e6eb447772c6acc2237fa080388931ac5b64d7eb6e02ccdc07395dbcc552186ce5a49f9528f851480d64deb6594ca16c57b20eb4e1035918 + checksum: 37dca546a04dc2ddc936a629596edccc9e439a7f6ad503dae5165ea197ddc53f102e69259719a49ecd491e01b093b95c96287c38101f985b78a846c05a206b3c languageName: node linkType: hard @@ -32928,12 +31895,12 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "posthtml@npm:^0.16.4, posthtml@npm:^0.16.5": - version: 0.16.5 - resolution: "posthtml@npm:0.16.5" + version: 0.16.6 + resolution: "posthtml@npm:0.16.6" dependencies: - posthtml-parser: ^0.10.0 + posthtml-parser: ^0.11.0 posthtml-render: ^3.0.0 - checksum: b3313590eb5139b40bb8d60c950c6f25ce17ce9dcd18e154f96d3d80a990ed2b097e706dfd5195ca400125e77290b1d793f764ccfe5a93643c441d242b5803c6 + checksum: 8b9b9d27bd2417d6b5b7d408000b23316c3c4d2a2d0ea62080a8fbec5654cc7376ea9d6317b290c030d616142144a8ca0a96ffe1e919493e3eac17442d362596 languageName: node linkType: hard @@ -32949,20 +31916,27 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "preact-render-to-string@npm:^5.1.0": - version: 5.1.19 - resolution: "preact-render-to-string@npm:5.1.19" + version: 5.2.1 + resolution: "preact-render-to-string@npm:5.2.1" dependencies: pretty-format: ^3.8.0 peerDependencies: preact: ">=10" - checksum: b8b454d7b4bd93d6dcfc5e1269cfef1756e850c524e80340be62b88582cb88eb926a3edc0088f4dc2a454f56c1e09faa10bced081f25204342fd338275aa5af1 + checksum: 5702638656a5a471a3698e8535e08ff0fca98317a578b2527158026fda28a681c008cebcabdbacd76209dabd2728a90da9793bef778549d28f5d060854cc7f7a + languageName: node + linkType: hard + +"preact@npm:10.10.0": + version: 10.10.0 + resolution: "preact@npm:10.10.0" + checksum: ec34f0e7a8677080debb5e7035a749d30a23694a68389e6f577e051e91a1e1014913c56845a615d1f9a4f2cd0321c46faaded4d4a0457c755d637a3a811fd69e languageName: node linkType: hard -"preact@npm:^10.5.13": - version: 10.6.3 - resolution: "preact@npm:10.6.3" - checksum: 267a673ff20ee9315f156a705985fb97dfe0893b0c39f57de4f39653c94a425b238500046013de727d89882c15d0803381dc6fabe7f09a36eeaea097deb3496a +"preact@patch:preact@npm:10.10.0#.yarn/patches/preact-npm-10.10.0-dd04de05e8.patch::locator=%40uppy-dev%2Fbuild%40workspace%3A.": + version: 10.10.0 + resolution: "preact@patch:preact@npm%3A10.10.0#.yarn/patches/preact-npm-10.10.0-dd04de05e8.patch::version=10.10.0&hash=a66388&locator=%40uppy-dev%2Fbuild%40workspace%3A." + checksum: f610d7f206e8cd71739023c3dbeae13fcaf9f9e6488295e2ae28f71c615d216c9b1d8b2fa2d616a629276948ee58a8d16fe77b8b7bc2e8d4aee1101e3336fe2b languageName: node linkType: hard @@ -32980,14 +31954,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"prepend-http@npm:^2.0.0": - version: 2.0.0 - resolution: "prepend-http@npm:2.0.0" - checksum: 7694a9525405447662c1ffd352fcb41b6410c705b739b6f4e3a3e21cf5fdede8377890088e8934436b8b17ba55365a615f153960f30877bf0d0392f9e93503ea - languageName: node - linkType: hard - -"prettier-bytes@npm:^1.0.3, prettier-bytes@npm:^1.0.4": +"prettier-bytes@npm:^1.0.3": version: 1.0.4 resolution: "prettier-bytes@npm:1.0.4" checksum: 001eb6393092cfd4d9169a6c9a5799a8dc38c6f72a3cac8af434618df3beed40b57071f6f134a6e811a301384832c306fffe1287014201de490d9bc1ddc7e0aa @@ -33004,11 +31971,11 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "prettier@npm:^1.18.2 || ^2.0.0, prettier@npm:^2.6.2": - version: 2.6.2 - resolution: "prettier@npm:2.6.2" + version: 2.7.1 + resolution: "prettier@npm:2.7.1" bin: prettier: bin-prettier.js - checksum: 48d08dde8e9fb1f5bccdd205baa7f192e9fc8bc98f86e1b97d919de804e28c806b0e6cc685e4a88211aa7987fa9668f30baae19580d87ced3ed0f2ec6572106f + checksum: 55a4409182260866ab31284d929b3cb961e5fdb91fe0d2e099dac92eaecec890f36e524b4c19e6ceae839c99c6d7195817579cdffc8e2c80da0cb794463a748b languageName: node linkType: hard @@ -33075,7 +32042,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"pretty-format@npm:^27.0.2": +"pretty-format@npm:^27.0.2, pretty-format@npm:^27.5.1": version: 27.5.1 resolution: "pretty-format@npm:27.5.1" dependencies: @@ -33086,27 +32053,15 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"pretty-format@npm:^27.4.2": - version: 27.4.2 - resolution: "pretty-format@npm:27.4.2" - dependencies: - "@jest/types": ^27.4.2 - ansi-regex: ^5.0.1 - ansi-styles: ^5.0.0 - react-is: ^17.0.1 - checksum: 0daaf00c4dcb35493e57d30147e8045d0c45cb47fc4c94e3ab1892401abe939627c39975c77cc81eb2581aaa5b12bf23ef669fa550bec68b396fb79dd8c10afa - languageName: node - linkType: hard - -"pretty-format@npm:^28.1.0": - version: 28.1.0 - resolution: "pretty-format@npm:28.1.0" +"pretty-format@npm:^28.1.3": + version: 28.1.3 + resolution: "pretty-format@npm:28.1.3" dependencies: - "@jest/schemas": ^28.0.2 + "@jest/schemas": ^28.1.3 ansi-regex: ^5.0.1 ansi-styles: ^5.0.0 react-is: ^18.0.0 - checksum: c1018099f8f800693449df96c05c243d94e01f7429b6617e1064a1a69b4d715637fc3c579061fbc31548b87d92af74a7933c6eb3856da6f30b29c0ff67004ce0 + checksum: e69f857358a3e03d271252d7524bec758c35e44680287f36c1cb905187fbc82da9981a6eb07edfd8a03bc3cbeebfa6f5234c13a3d5b59f2bbdf9b4c4053e0a7f languageName: node linkType: hard @@ -33135,19 +32090,17 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"pretty-ms@npm:^7.0.1": - version: 7.0.1 - resolution: "pretty-ms@npm:7.0.1" - dependencies: - parse-ms: ^2.1.0 - checksum: d76c4920283b48be91f1d3797a2ce4bd51187d58d2a609ae993c028f73c92d16439449d857af57ccad91ae3a38b30c87307f5589749a056102ebb494c686957e +"prismjs@npm:^1.17.1": + version: 1.28.0 + resolution: "prismjs@npm:1.28.0" + checksum: bde93fb2beb45b7243219fc53855f59ee54b3fa179f315e8f9d66244d756ef984462e10561bbdc6713d3d7e051852472d7c284f5794a8791eeaefea2fb910b16 languageName: node linkType: hard -"prismjs@npm:^1.17.1": - version: 1.25.0 - resolution: "prismjs@npm:1.25.0" - checksum: 04d8eae9d1b26b76c350bc65621584c8f8cab80ace7da3953f8aef2f9a8dd4b4f71c1d15bc5c67f126ddc90cd5af613919dc1340589a6c57355bed86fa3ac010 +"proc-log@npm:^2.0.0, proc-log@npm:^2.0.1": + version: 2.0.1 + resolution: "proc-log@npm:2.0.1" + checksum: f6f23564ff759097db37443e6e2765af84979a703d2c52c1b9df506ee9f87caa101ba49d8fdc115c1a313ec78e37e8134704e9069e6a870f3499d98bb24c436f languageName: node linkType: hard @@ -33165,19 +32118,19 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"progress@npm:2.0.3, progress@npm:^2.0.0": +"progress@npm:2.0.3": version: 2.0.3 resolution: "progress@npm:2.0.3" checksum: f67403fe7b34912148d9252cb7481266a354bd99ce82c835f79070643bb3c6583d10dbcfda4d41e04bbc1d8437e9af0fb1e1f2135727878f5308682a579429b7 languageName: node linkType: hard -"prom-client@npm:12.0.0": - version: 12.0.0 - resolution: "prom-client@npm:12.0.0" +"prom-client@npm:14.0.1": + version: 14.0.1 + resolution: "prom-client@npm:14.0.1" dependencies: tdigest: ^0.1.1 - checksum: 22e0bff493b8cfe9da3bc02b662aedbee09dcf779d58c920e77d8b9214a092fdbc0352d9d1091940347030477db64b5cd666ac59f11deae6533064999b25ff32 + checksum: 864c19b7086eda8fae652385bc8b8aeb155f85922e58672d07a64918a603341e120e65e08f9d77ccab546518dc18930284da8743c2aac3c968f626d7063d6bba languageName: node linkType: hard @@ -33258,7 +32211,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"prop-types@npm:^15.0.0": +"prop-types@npm:^15.0.0, prop-types@npm:^15.6.1, prop-types@npm:^15.6.2, prop-types@npm:^15.7.2, prop-types@npm:^15.8.1": version: 15.8.1 resolution: "prop-types@npm:15.8.1" dependencies: @@ -33269,17 +32222,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"prop-types@npm:^15.6.1, prop-types@npm:^15.6.2, prop-types@npm:^15.7.2": - version: 15.7.2 - resolution: "prop-types@npm:15.7.2" - dependencies: - loose-envify: ^1.4.0 - object-assign: ^4.1.1 - react-is: ^16.8.1 - checksum: 5eef82fdda64252c7e75aa5c8cc28a24bbdece0f540adb60ce67c205cf978a5bd56b83e4f269f91c6e4dcfd80b36f2a2dec24d362e278913db2086ca9c6f9430 - languageName: node - linkType: hard - "propagate@npm:^2.0.0": version: 2.0.1 resolution: "propagate@npm:2.0.1" @@ -33333,7 +32275,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"proxy-addr@npm:~2.0.5, proxy-addr@npm:~2.0.7": +"proxy-addr@npm:~2.0.7": version: 2.0.7 resolution: "proxy-addr@npm:2.0.7" dependencies: @@ -33389,10 +32331,10 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"psl@npm:^1.1.24, psl@npm:^1.1.28, psl@npm:^1.1.33": - version: 1.8.0 - resolution: "psl@npm:1.8.0" - checksum: 6150048ed2da3f919478bee8a82f3828303bc0fc730fb015a48f83c9977682c7b28c60ab01425a72d82a2891a1681627aa530a991d50c086b48a3be27744bde7 +"psl@npm:^1.1.28, psl@npm:^1.1.33": + version: 1.9.0 + resolution: "psl@npm:1.9.0" + checksum: 20c4277f640c93d393130673f392618e9a8044c6c7bf61c53917a0fddb4952790f5f362c6c730a9c32b124813e173733f9895add8d26f566ed0ea0654b2e711d languageName: node linkType: hard @@ -33462,7 +32404,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"punycode@npm:^1.2.4, punycode@npm:^1.3.2, punycode@npm:^1.4.1": +"punycode@npm:^1.2.4, punycode@npm:^1.3.2": version: 1.4.1 resolution: "punycode@npm:1.4.1" checksum: fa6e698cb53db45e4628559e557ddaf554103d2a96a1d62892c8f4032cd3bc8871796cae9eabc1bc700e2b6677611521ce5bb1d9a27700086039965d0cf34518 @@ -33476,32 +32418,23 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"pupa@npm:^2.1.1": - version: 2.1.1 - resolution: "pupa@npm:2.1.1" - dependencies: - escape-goat: ^2.0.0 - checksum: 49529e50372ffdb0cccf0efa0f3b3cb0a2c77805d0d9cc2725bd2a0f6bb414631e61c93a38561b26be1259550b7bb6c2cb92315aa09c8bf93f3bdcb49f2b2fb7 - languageName: node - linkType: hard - -"puppeteer-core@npm:^12.0.1": - version: 12.0.1 - resolution: "puppeteer-core@npm:12.0.1" +"puppeteer-core@npm:^13.5.1": + version: 13.7.0 + resolution: "puppeteer-core@npm:13.7.0" dependencies: - debug: 4.3.2 - devtools-protocol: 0.0.937139 + cross-fetch: 3.1.5 + debug: 4.3.4 + devtools-protocol: 0.0.981744 extract-zip: 2.0.1 - https-proxy-agent: 5.0.0 - node-fetch: 2.6.5 + https-proxy-agent: 5.0.1 pkg-dir: 4.2.0 progress: 2.0.3 proxy-from-env: 1.1.0 rimraf: 3.0.2 tar-fs: 2.1.1 unbzip2-stream: 1.4.3 - ws: 8.2.3 - checksum: b495a7b73bf36e8724ab7f811cbc2618634541011ab9a29a1f8bcb6fdbd8afb943a817e8f69b9b3c9f8cd7c709dcab92c1a26a7a9ae73b47bd563299a9afa2aa + ws: 8.5.0 + checksum: 652c4cfc9d228a8c5162227368a78a3a28ea6f287b4bfb359fa84cb83109e8203b4251103f8b0f7eca173a2a3f5d8cb8a7b664cc958a13d536ec91b5e729e731 languageName: node linkType: hard @@ -33526,7 +32459,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"qs@npm:6.10.3, qs@npm:^6.10.0": +"qs@npm:6.10.3": version: 6.10.3 resolution: "qs@npm:6.10.3" dependencies: @@ -33542,26 +32475,26 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"qs@npm:6.7.0": - version: 6.7.0 - resolution: "qs@npm:6.7.0" - checksum: dfd5f6adef50e36e908cfa70a6233871b5afe66fbaca37ecc1da352ba29eb2151a3797991948f158bb37fccde51bd57845cb619a8035287bfc24e4591172c347 +"qs@npm:6.9.3": + version: 6.9.3 + resolution: "qs@npm:6.9.3" + checksum: 89cd1b5e521c19a7e0a7a056ddc261c5c30889664608cf9ce6085f9f25606fc48568cf6a6249e641b4b5c04dac7889e3b82133142523abf397228eb4f488fc38 languageName: node linkType: hard -"qs@npm:^6.5.1, qs@npm:^6.9.1": - version: 6.10.2 - resolution: "qs@npm:6.10.2" +"qs@npm:^6.10.0, qs@npm:^6.10.3, qs@npm:^6.5.1, qs@npm:^6.9.1": + version: 6.11.0 + resolution: "qs@npm:6.11.0" dependencies: side-channel: ^1.0.4 - checksum: 46fcc8f75a062524b91f9bf6b3843f346135b27d91c2a2dc3eb7ef9e34435703fd52e16d927f8864fd572d4b0ebc5a40a00649535108b8e8ea845a861b414369 + checksum: 6e1f29dd5385f7488ec74ac7b6c92f4d09a90408882d0c208414a34dd33badc1a621019d4c799a3df15ab9b1d0292f97c1dd71dc7c045e69f81a8064e5af7297 languageName: node linkType: hard "qs@npm:~6.5.2": - version: 6.5.2 - resolution: "qs@npm:6.5.2" - checksum: 24af7b9928ba2141233fba2912876ff100403dba1b08b20c3b490da9ea6c636760445ea2211a079e7dfa882a5cf8f738337b3748c8bdd0f93358fa8881d2db8f + version: 6.5.3 + resolution: "qs@npm:6.5.3" + checksum: 6f20bf08cabd90c458e50855559539a28d00b2f2e7dddcb66082b16a43188418cb3cb77cbd09268bcef6022935650f0534357b8af9eeb29bf0f27ccb17655692 languageName: node linkType: hard @@ -33589,7 +32522,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"querystring@npm:^0.2.0, querystring@npm:^0.2.1": +"querystring@npm:^0.2.1": version: 0.2.1 resolution: "querystring@npm:0.2.1" checksum: 7b83b45d641e75fd39cd6625ddfd44e7618e741c61e95281b57bbae8fde0afcc12cf851924559e5cc1ef9baa3b1e06e22b164ea1397d65dd94b801f678d9c8ce @@ -33610,13 +32543,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"quick-format-unescaped@npm:^4.0.3": - version: 4.0.4 - resolution: "quick-format-unescaped@npm:4.0.4" - checksum: 7bc32b99354a1aa46c089d2a82b63489961002bb1d654cee3e6d2d8778197b68c2d854fd23d8422436ee1fdfd0abaddc4d4da120afe700ade68bd357815b26fd - languageName: node - linkType: hard - "quick-lru@npm:^1.0.0": version: 1.1.0 resolution: "quick-lru@npm:1.1.0" @@ -33658,10 +32584,10 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"ramda@npm:^0.21.0": - version: 0.21.0 - resolution: "ramda@npm:0.21.0" - checksum: e08d63c12ed4bab70bfd700a843901d9fa340d1a88c50085a6ef0ecf25f528e5ac7c71848481270923491e7315a34301bb35905d45861cb13cc75b8ca05add32 +"ramda@npm:^0.28.0": + version: 0.28.0 + resolution: "ramda@npm:0.28.0" + checksum: 44ea6e5010bba70151b6a92d8114a91915e8b5a16105cce65fae58c9d7386b812c429645e35f21141d7087568550ce383bc10ee1a65cdec951f4b69ea457e6a4 languageName: node linkType: hard @@ -33705,19 +32631,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"raw-body@npm:2.4.0": - version: 2.4.0 - resolution: "raw-body@npm:2.4.0" - dependencies: - bytes: 3.1.0 - http-errors: 1.7.2 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - checksum: 6343906939e018c6e633a34a938a5d6d1e93ffcfa48646e00207d53b418e941953b521473950c079347220944dc75ba10e7b3c08bf97e3ac72c7624882db09bb - languageName: node - linkType: hard - -"raw-body@npm:2.5.1": +"raw-body@npm:2.5.1, raw-body@npm:^2.3.2": version: 2.5.1 resolution: "raw-body@npm:2.5.1" dependencies: @@ -33729,18 +32643,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"raw-body@npm:^2.3.2": - version: 2.4.2 - resolution: "raw-body@npm:2.4.2" - dependencies: - bytes: 3.1.1 - http-errors: 1.8.1 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - checksum: c6f8d6a75c65c0a047f888cb29efc97f60fb36e950ba2cb31fefce694f98186e844a03367920faa7dc5bffaf33df08aee0b9dd935280e366439fa6492a5b163e - languageName: node - linkType: hard - "raw-loader@npm:^4.0.2": version: 4.0.2 resolution: "raw-loader@npm:4.0.2" @@ -33753,20 +32655,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"rc@npm:^1.2.8": - version: 1.2.8 - resolution: "rc@npm:1.2.8" - dependencies: - deep-extend: ^0.6.0 - ini: ~1.3.0 - minimist: ^1.2.0 - strip-json-comments: ~2.0.1 - bin: - rc: ./cli.js - checksum: 2e26e052f8be2abd64e6d1dabfbd7be03f80ec18ccbc49562d31f617d0015fbdbcf0f9eed30346ea6ab789e0fdfe4337f033f8016efdbee0df5354751842080e - languageName: node - linkType: hard - "react-deep-force-update@npm:^1.0.0": version: 1.1.2 resolution: "react-deep-force-update@npm:1.1.2" @@ -33775,12 +32663,12 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "react-devtools-core@npm:^4.6.0": - version: 4.21.0 - resolution: "react-devtools-core@npm:4.21.0" + version: 4.25.0 + resolution: "react-devtools-core@npm:4.25.0" dependencies: shell-quote: ^1.6.1 ws: ^7 - checksum: 50550bf283a87fb370ed27bbb02743064aae4c6374d4050b65b2c6cddecbde7b2f820d2a77144710886f7ba7bb387a60f279fa345de0c5db09d239cebc2d0b60 + checksum: 68dae4507c46b875936904f2aba0fe1dda1d7b6fb616ac72e438aec29d7c49aeadaaff264cc148d40795075fdb9c736d1dcf5c50dbe40eaae64c7aa24f313e68 languageName: node linkType: hard @@ -33799,28 +32687,21 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "react-dom@npm:^18.1.0": - version: 18.1.0 - resolution: "react-dom@npm:18.1.0" + version: 18.2.0 + resolution: "react-dom@npm:18.2.0" dependencies: loose-envify: ^1.1.0 - scheduler: ^0.22.0 + scheduler: ^0.23.0 peerDependencies: - react: ^18.1.0 - checksum: bb0d48eeb0b297c79c2a03978baa29f5b3ff7ba3d070b21e34c9af1a6e7fdf0ca8b8d73e41f9214d91ad40eeb6d1f3559f884cbbc338713374a51320637c23df + react: ^18.2.0 + checksum: 7d323310bea3a91be2965f9468d552f201b1c27891e45ddc2d6b8f717680c95a75ae0bc1e3f5cf41472446a2589a75aed4483aee8169287909fcd59ad149e8cc languageName: node linkType: hard -"react-element-to-jsx-string@npm:^14.3.4": - version: 14.3.4 - resolution: "react-element-to-jsx-string@npm:14.3.4" - dependencies: - "@base2/pretty-print-object": 1.0.1 - is-plain-object: 5.0.0 - react-is: 17.0.2 - peerDependencies: - react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 - react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 - checksum: 42bcd4423f12e9ee21b2d3f0c2a28805ff4953bd82b6be4c1f5b5f9a371115aafa36a6f3d82726d43b4912179b79e99550c2b9a772c7fe6a5cd8f7e93ff34ceb +"react-error-overlay@npm:6.0.9": + version: 6.0.9 + resolution: "react-error-overlay@npm:6.0.9" + checksum: 695853bc885e798008a00c10d8d94e5ac91626e8130802fea37345f9c037f41b80104345db2ee87f225feb4a4ef71b0df572b17c378a6d397b6815f6d4a84293 languageName: node linkType: hard @@ -33837,24 +32718,31 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"react-is@npm:17.0.2, react-is@npm:^17.0.1": +"react-is@npm:^16.12.0, react-is@npm:^16.13.1, react-is@npm:^16.8.4": + version: 16.13.1 + resolution: "react-is@npm:16.13.1" + checksum: f7a19ac3496de32ca9ae12aa030f00f14a3d45374f1ceca0af707c831b2a6098ef0d6bdae51bd437b0a306d7f01d4677fcc8de7c0d331eb47ad0f46130e53c5f + languageName: node + linkType: hard + +"react-is@npm:^17.0.1": version: 17.0.2 resolution: "react-is@npm:17.0.2" checksum: 9d6d111d8990dc98bc5402c1266a808b0459b5d54830bbea24c12d908b536df7883f268a7868cfaedde3dd9d4e0d574db456f84d2e6df9c4526f99bb4b5344d8 languageName: node linkType: hard -"react-is@npm:^16.12.0, react-is@npm:^16.13.1, react-is@npm:^16.8.1, react-is@npm:^16.8.4": - version: 16.13.1 - resolution: "react-is@npm:16.13.1" - checksum: f7a19ac3496de32ca9ae12aa030f00f14a3d45374f1ceca0af707c831b2a6098ef0d6bdae51bd437b0a306d7f01d4677fcc8de7c0d331eb47ad0f46130e53c5f +"react-is@npm:^18.0.0": + version: 18.2.0 + resolution: "react-is@npm:18.2.0" + checksum: e72d0ba81b5922759e4aff17e0252bd29988f9642ed817f56b25a3e217e13eea8a7f2322af99a06edb779da12d5d636e9fda473d620df9a3da0df2a74141d53e languageName: node linkType: hard -"react-is@npm:^18.0.0": - version: 18.1.0 - resolution: "react-is@npm:18.1.0" - checksum: d206a0fe6790851bff168727bfb896de02c5591695afb0c441163e8630136a3e13ee1a7ddd59fdccddcc93968b4721ae112c10f790b194b03b35a3dc13a355ef +"react-merge-refs@npm:^1.0.0": + version: 1.1.0 + resolution: "react-merge-refs@npm:1.1.0" + checksum: 90884352999002d868ab9f1bcfe3222fb0f2178ed629f1da7e98e5a9b02a2c96b4aa72800db92aabd69d2483211b4be57a2088e89a11a0b660e7ada744d4ddf7 languageName: node linkType: hard @@ -33963,11 +32851,11 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "react@npm:^18.1.0": - version: 18.1.0 - resolution: "react@npm:18.1.0" + version: 18.2.0 + resolution: "react@npm:18.2.0" dependencies: loose-envify: ^1.1.0 - checksum: 5bb296b561b43ef2220395da4faac86c14a087c8c80e1a7598a5740f01ee605c11eaf249985c1e2000971c4cd32ccb46d40f00479bbd9fb6b1c7cf857393b7d4 + checksum: 88e38092da8839b830cda6feef2e8505dec8ace60579e46aa5490fc3dc9bba0bd50336507dc166f43e3afc1c42939c09fe33b25fae889d6f402721dcd78fca1b languageName: node linkType: hard @@ -33989,7 +32877,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"read-package-json-fast@npm:^2.0.1": +"read-package-json-fast@npm:^2.0.1, read-package-json-fast@npm:^2.0.3": version: 2.0.3 resolution: "read-package-json-fast@npm:2.0.3" dependencies: @@ -33999,6 +32887,18 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"read-package-json@npm:^5.0.0": + version: 5.0.1 + resolution: "read-package-json@npm:5.0.1" + dependencies: + glob: ^8.0.1 + json-parse-even-better-errors: ^2.3.1 + normalize-package-data: ^4.0.0 + npm-normalize-package-bin: ^1.0.1 + checksum: e8c2ad72df1f17e71268feabdb9bb0153ed2c7d38a05b759c5c49cf368a754bdd3c0e8a279fbc8d707802ff91d2cf144a995e6ebd5534de2848d52ab2c14034d + languageName: node + linkType: hard + "read-pkg-up@npm:^1.0.1": version: 1.0.1 resolution: "read-pkg-up@npm:1.0.1" @@ -34064,7 +32964,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"readable-stream@npm:1 || 2, readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.2, readable-stream@npm:^2.0.6, readable-stream@npm:^2.1.5, readable-stream@npm:^2.2.2, readable-stream@npm:^2.3.3, readable-stream@npm:^2.3.5, readable-stream@npm:^2.3.6, readable-stream@npm:~2.3.3, readable-stream@npm:~2.3.6": +"readable-stream@npm:1 || 2, readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.2, readable-stream@npm:^2.1.5, readable-stream@npm:^2.2.2, readable-stream@npm:^2.3.3, readable-stream@npm:^2.3.6, readable-stream@npm:~2.3.3, readable-stream@npm:~2.3.6": version: 2.3.7 resolution: "readable-stream@npm:2.3.7" dependencies: @@ -34091,6 +32991,17 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"readable-stream@npm:3, readable-stream@npm:^3.0.2, readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": + version: 3.6.0 + resolution: "readable-stream@npm:3.6.0" + dependencies: + inherits: ^2.0.3 + string_decoder: ^1.1.1 + util-deprecate: ^1.0.1 + checksum: d4ea81502d3799439bb955a3a5d1d808592cf3133350ed352aeaa499647858b27b1c4013984900238b0873ec8d0d8defce72469fb7a83e61d53f5ad61cb80dc8 + languageName: node + linkType: hard + "readable-stream@npm:>=1.0.33-1 <1.1.0-0": version: 1.0.34 resolution: "readable-stream@npm:1.0.34" @@ -34103,17 +33014,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"readable-stream@npm:^3.0.2, readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": - version: 3.6.0 - resolution: "readable-stream@npm:3.6.0" - dependencies: - inherits: ^2.0.3 - string_decoder: ^1.1.1 - util-deprecate: ^1.0.1 - checksum: d4ea81502d3799439bb955a3a5d1d808592cf3133350ed352aeaa499647858b27b1c4013984900238b0873ec8d0d8defce72469fb7a83e61d53f5ad61cb80dc8 - languageName: node - linkType: hard - "readdirp@npm:^2.2.1": version: 2.2.1 resolution: "readdirp@npm:2.2.1" @@ -34187,22 +33087,12 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"redux@npm:4.0.5": - version: 4.0.5 - resolution: "redux@npm:4.0.5" - dependencies: - loose-envify: ^1.4.0 - symbol-observable: ^1.2.0 - checksum: 23689ba4318bfffd4517c8c8d49c5e9a7df1b864b3cf4a4784e10060652e28054586a4a64053d1252ae5f105da61cda03fe01a422b05a053c8604b1be1689d16 - languageName: node - linkType: hard - -"redux@npm:^4.1.2": - version: 4.1.2 - resolution: "redux@npm:4.1.2" +"redux@npm:^4.0.0, redux@npm:^4.1.2": + version: 4.2.0 + resolution: "redux@npm:4.2.0" dependencies: "@babel/runtime": ^7.9.2 - checksum: 6a839cee5bd580c5298d968e9e2302150e961318253819bcd97f9d945a5a409559eacddf6026f4118bb68b681c593d90e8a2c5bbf278f014aff9bf0d2d8fa084 + checksum: 75f3955c89b3f18edf5411e5fb482aa2e4f41a416183e8802a6bf6472c4fc3d47675b8b321d147f8af8e0f616436ac507bf5a25f1c4d6180e797b549c7db2c1d languageName: node linkType: hard @@ -34222,15 +33112,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"regenerate-unicode-properties@npm:^9.0.0": - version: 9.0.0 - resolution: "regenerate-unicode-properties@npm:9.0.0" - dependencies: - regenerate: ^1.4.2 - checksum: 62df21c274259a68c6fa1373e5ddb4d6f6374ad72c08dd488b7802880bc1c3b6de716303ec56c9f793a73d01815e9d81f03a8fbe3f32bc0f7fdf8d70d4841b64 - languageName: node - linkType: hard - "regenerate@npm:^1.4.2": version: 1.4.2 resolution: "regenerate@npm:1.4.2" @@ -34245,12 +33126,12 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"regenerator-transform@npm:^0.14.2": - version: 0.14.5 - resolution: "regenerator-transform@npm:0.14.5" +"regenerator-transform@npm:^0.15.0": + version: 0.15.0 + resolution: "regenerator-transform@npm:0.15.0" dependencies: "@babel/runtime": ^7.8.4 - checksum: a467a3b652b4ec26ff964e9c5f1817523a73fc44cb928b8d21ff11aebeac5d10a84d297fe02cea9f282bcec81a0b0d562237da69ef0f40a0160b30a4fa98bc94 + checksum: 86e54849ab1167618d28bb56d214c52a983daf29b0d115c976d79840511420049b6b42c9ebdf187defa8e7129bdd74b6dd266420d0d3868c9fa7f793b5d15d49 languageName: node linkType: hard @@ -34280,13 +33161,14 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"regexp.prototype.flags@npm:^1.2.0, regexp.prototype.flags@npm:^1.3.1": - version: 1.3.1 - resolution: "regexp.prototype.flags@npm:1.3.1" +"regexp.prototype.flags@npm:^1.2.0, regexp.prototype.flags@npm:^1.4.1, regexp.prototype.flags@npm:^1.4.3": + version: 1.4.3 + resolution: "regexp.prototype.flags@npm:1.4.3" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.3 - checksum: 343595db5a6bbbb3bfbda881f9c74832cfa9fc0039e64a43843f6bb9158b78b921055266510800ed69d4997638890b17a46d55fd9f32961f53ae56ac3ec4dd05 + functions-have-names: ^1.2.2 + checksum: 51228bae732592adb3ededd5e15426be25f289e9c4ef15212f4da73f4ec3919b6140806374b8894036a86020d054a8d2657d3fee6bb9b4d35d8939c20030b7a6 languageName: node linkType: hard @@ -34297,23 +33179,9 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"regexpu-core@npm:^4.7.1": - version: 4.8.0 - resolution: "regexpu-core@npm:4.8.0" - dependencies: - regenerate: ^1.4.2 - regenerate-unicode-properties: ^9.0.0 - regjsgen: ^0.5.2 - regjsparser: ^0.7.0 - unicode-match-property-ecmascript: ^2.0.0 - unicode-match-property-value-ecmascript: ^2.0.0 - checksum: df92e3e6482409f0a0de162ca1b4e17897e9b0b0687caead6804f04e9b89847e47abbfd0bfc62f52a0b833acf764ea5bdb7b707bb088034824a675ee95d31dec - languageName: node - linkType: hard - -"regexpu-core@npm:^5.0.1": - version: 5.0.1 - resolution: "regexpu-core@npm:5.0.1" +"regexpu-core@npm:^5.1.0": + version: 5.1.0 + resolution: "regexpu-core@npm:5.1.0" dependencies: regenerate: ^1.4.2 regenerate-unicode-properties: ^10.0.1 @@ -34321,39 +33189,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: regjsparser: ^0.8.2 unicode-match-property-ecmascript: ^2.0.0 unicode-match-property-value-ecmascript: ^2.0.0 - checksum: 6151a9700dad512fadb5564ad23246d54c880eb9417efa5e5c3658b910c1ff894d622dfd159af2ed527ffd44751bfe98682ae06c717155c254d8e2b4bab62785 - languageName: node - linkType: hard - -"regextras@npm:^0.8.0": - version: 0.8.0 - resolution: "regextras@npm:0.8.0" - checksum: b7ec5b32a2b98b4b27048d44f8ab90009873c1307f2cf89321aa8c4cbb8147f1bee07863f4dadf585546ca0b91a234ad9804954dea5fc029421f6c25a4523798 - languageName: node - linkType: hard - -"registry-auth-token@npm:^4.0.0": - version: 4.2.1 - resolution: "registry-auth-token@npm:4.2.1" - dependencies: - rc: ^1.2.8 - checksum: aa72060b573a50607cfd2dee16d0e51e13ca58b6a80442e74545325dc24d2c38896e6bad229bdcc1fc9759fa81b4066be8693d4d6f45927318e7c793a93e9cd0 - languageName: node - linkType: hard - -"registry-url@npm:^5.0.0": - version: 5.1.0 - resolution: "registry-url@npm:5.1.0" - dependencies: - rc: ^1.2.8 - checksum: bcea86c84a0dbb66467b53187fadebfea79017cddfb4a45cf27530d7275e49082fe9f44301976eb0164c438e395684bcf3dae4819b36ff9d1640d8cc60c73df9 - languageName: node - linkType: hard - -"regjsgen@npm:^0.5.2": - version: 0.5.2 - resolution: "regjsgen@npm:0.5.2" - checksum: 87c83d8488affae2493a823904de1a29a1867a07433c5e1142ad749b5606c5589b305fe35bfcc0972cf5a3b0d66b1f7999009e541be39a5d42c6041c59e2fb52 + checksum: 7b4eb8d182d9d10537a220a93138df5bc7eaf4ed53e36b95e8427d33ed8a2b081468f1a15d3e5fcee66517e1df7f5ca180b999e046d060badd97150f2ffe87b2 languageName: node linkType: hard @@ -34364,17 +33200,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"regjsparser@npm:^0.7.0": - version: 0.7.0 - resolution: "regjsparser@npm:0.7.0" - dependencies: - jsesc: ~0.5.0 - bin: - regjsparser: bin/parser - checksum: fefff9adcab47650817d2c492aac774f11a44b824a4a814e466ebc76313e03e79c50d2babde7e04888296f6ec0fd094e3eeeafa8122c60184de92cdb30636a57 - languageName: node - linkType: hard - "regjsparser@npm:^0.8.2": version: 0.8.4 resolution: "regjsparser@npm:0.8.4" @@ -34402,15 +33227,15 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"remark-cli@npm:^10.0.0": - version: 10.0.1 - resolution: "remark-cli@npm:10.0.1" +"remark-cli@npm:^11.0.0": + version: 11.0.0 + resolution: "remark-cli@npm:11.0.0" dependencies: remark: ^14.0.0 - unified-args: ^9.0.0 + unified-args: ^10.0.0 bin: remark: cli.js - checksum: a1409b696d5e0a1eb17168089b4ecdfd0d2c637a5f275cf54685cea0d134f0d962420483d414a9cbdc426413238ea9deeb0b3e4da633e7254fff6e86c523f094 + checksum: 886278913de9d8e7208a5c09b30b1fe8f7de552b19a55c68180b185a43a942d8fe45ad52a4527c2e5410eadd31350511d9370e87c72cd142333abc9a94d384d5 languageName: node linkType: hard @@ -34754,15 +33579,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"remark-parse@npm:^9.0.0": - version: 9.0.0 - resolution: "remark-parse@npm:9.0.0" - dependencies: - mdast-util-from-markdown: ^0.8.0 - checksum: 50104880549639b7dd7ae6f1e23c214915fe9c054f02f3328abdaee3f6de6d7282bf4357c3c5b106958fe75e644a3c248c2197755df34f9955e8e028fc74868f - languageName: node - linkType: hard - "remark-retext@npm:^5.0.0": version: 5.0.1 resolution: "remark-retext@npm:5.0.1" @@ -34828,15 +33644,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"remark-stringify@npm:^9.0.0": - version: 9.0.1 - resolution: "remark-stringify@npm:9.0.1" - dependencies: - mdast-util-to-markdown: ^0.6.0 - checksum: 93f46076f4d96ab1946d13e7dd43e83088480ac6b1dfe05a65e2c2f0e33d1f52a50175199b464a81803fc0f5b3bf182037665f89720b30515eba37bec4d63d56 - languageName: node - linkType: hard - "remark@npm:^10.0.1": version: 10.0.1 resolution: "remark@npm:10.0.1" @@ -34848,17 +33655,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"remark@npm:^13.0.0": - version: 13.0.0 - resolution: "remark@npm:13.0.0" - dependencies: - remark-parse: ^9.0.0 - remark-stringify: ^9.0.0 - unified: ^9.1.0 - checksum: e3432bfa1b0029680302e99a6356c08789b3e908457a71eca37ada6a58497e302f08bd5f62fbad840082a8348c181b7f6f981aaf3cd3112207583ddf793a2429 - languageName: node - linkType: hard - "remark@npm:^14.0.0, remark@npm:^14.0.1": version: 14.0.2 resolution: "remark@npm:14.0.2" @@ -34911,7 +33707,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"repeat-string@npm:^1.0.0, repeat-string@npm:^1.5.2, repeat-string@npm:^1.5.4, repeat-string@npm:^1.6.1": +"repeat-string@npm:^1.5.2, repeat-string@npm:^1.5.4, repeat-string@npm:^1.6.1": version: 1.6.1 resolution: "repeat-string@npm:1.6.1" checksum: 1b809fc6db97decdc68f5b12c4d1a671c8e3f65ec4a40c238bc5200e44e85bcc52a54f78268ab9c29fcf5fe4f1343e805420056d1f30fa9a9ee4c2d93e3cc6c0 @@ -34934,17 +33730,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"replacestream@npm:^4.0.3": - version: 4.0.3 - resolution: "replacestream@npm:4.0.3" - dependencies: - escape-string-regexp: ^1.0.3 - object-assign: ^4.0.1 - readable-stream: ^2.0.2 - checksum: ab9a48193eed4f30e24a659ed59235d96b0244b0b9e1dda0765483ea4d02f942172323ddb74395e82c1d03d2cbff983c6f72283d9d7184d0568943f8722411f1 - languageName: node - linkType: hard - "request-compose@npm:^1.2.1": version: 1.2.3 resolution: "request-compose@npm:1.2.3" @@ -34996,35 +33781,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"request@npm:2.88.0": - version: 2.88.0 - resolution: "request@npm:2.88.0" - dependencies: - aws-sign2: ~0.7.0 - aws4: ^1.8.0 - caseless: ~0.12.0 - combined-stream: ~1.0.6 - extend: ~3.0.2 - forever-agent: ~0.6.1 - form-data: ~2.3.2 - har-validator: ~5.1.0 - http-signature: ~1.2.0 - is-typedarray: ~1.0.0 - isstream: ~0.1.2 - json-stringify-safe: ~5.0.1 - mime-types: ~2.1.19 - oauth-sign: ~0.9.0 - performance-now: ^2.1.0 - qs: ~6.5.2 - safe-buffer: ^5.1.2 - tough-cookie: ~2.4.3 - tunnel-agent: ^0.6.0 - uuid: ^3.3.2 - checksum: aecf4f8cdb0ebd5feac5e29b748d6ab376ac5717ddcbc5a6bb24cc3808bde755ff0fa3a8379a2d25f6c4b969ced1ac065d22a615c71747cd305731efa643e30d - languageName: node - linkType: hard - -"request@npm:^2.74.0, request@npm:^2.83.0, request@npm:^2.87.0, request@npm:^2.88.0, request@npm:^2.88.2": +"request@npm:^2.83.0, request@npm:^2.87.0, request@npm:^2.88.0": version: 2.88.2 resolution: "request@npm:2.88.2" dependencies: @@ -35159,6 +33916,19 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"resolve-url-loader@npm:5.0.0": + version: 5.0.0 + resolution: "resolve-url-loader@npm:5.0.0" + dependencies: + adjust-sourcemap-loader: ^4.0.0 + convert-source-map: ^1.7.0 + loader-utils: ^2.0.0 + postcss: ^8.2.14 + source-map: 0.6.1 + checksum: 6d483733a4c26f75ce930a61943113bf730b5ba33a7186791cf1ae9c2ca02c3e94610bc6484ca008a372ee9e31750eccea74856a89daf1a29b8437ff564d27f2 + languageName: node + linkType: hard + "resolve-url@npm:^0.2.1": version: 0.2.1 resolution: "resolve-url@npm:0.2.1" @@ -35180,7 +33950,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"resolve@npm:1.20.0, resolve@npm:^1.1.4, resolve@npm:^1.1.6, resolve@npm:^1.1.7, resolve@npm:^1.10.0, resolve@npm:^1.10.1, resolve@npm:^1.11.0, resolve@npm:^1.13.1, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.3.2, resolve@npm:^1.4.0, resolve@npm:^1.5.0, resolve@npm:^1.8.1": +"resolve@npm:1.20.0": version: 1.20.0 resolution: "resolve@npm:1.20.0" dependencies: @@ -35190,7 +33960,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"resolve@npm:^1.1.5, resolve@npm:^1.12.0, resolve@npm:^1.22.0": +"resolve@npm:1.22.0": version: 1.22.0 resolution: "resolve@npm:1.22.0" dependencies: @@ -35203,7 +33973,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"resolve@npm:^1.22.1": +"resolve@npm:^1.1.4, resolve@npm:^1.1.5, resolve@npm:^1.1.6, resolve@npm:^1.1.7, resolve@npm:^1.10.0, resolve@npm:^1.10.1, resolve@npm:^1.11.0, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.0, resolve@npm:^1.22.1, resolve@npm:^1.3.2, resolve@npm:^1.4.0, resolve@npm:^1.5.0, resolve@npm:^1.8.1": version: 1.22.1 resolution: "resolve@npm:1.22.1" dependencies: @@ -35217,12 +33987,15 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "resolve@npm:^2.0.0-next.3": - version: 2.0.0-next.3 - resolution: "resolve@npm:2.0.0-next.3" + version: 2.0.0-next.4 + resolution: "resolve@npm:2.0.0-next.4" dependencies: - is-core-module: ^2.2.0 - path-parse: ^1.0.6 - checksum: f34b3b93ada77d64a6d590c06a83e198f3a827624c4ec972260905fa6c4d612164fbf0200d16d2beefea4ad1755b001f4a9a1293d8fc2322a8f7d6bf692c4ff5 + is-core-module: ^2.9.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: c438ac9a650f2030fd074219d7f12ceb983b475da2d89ad3d6dd05fbf6b7a0a8cd37d4d10b43cb1f632bc19f22246ab7f36ebda54d84a29bfb2910a0680906d3 languageName: node linkType: hard @@ -35233,7 +34006,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"resolve@patch:resolve@1.20.0#~builtin, resolve@patch:resolve@^1.1.4#~builtin, resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.10.1#~builtin, resolve@patch:resolve@^1.11.0#~builtin, resolve@patch:resolve@^1.13.1#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.3.2#~builtin, resolve@patch:resolve@^1.4.0#~builtin, resolve@patch:resolve@^1.5.0#~builtin, resolve@patch:resolve@^1.8.1#~builtin": +"resolve@patch:resolve@1.20.0#~builtin": version: 1.20.0 resolution: "resolve@patch:resolve@npm%3A1.20.0#~builtin::version=1.20.0&hash=07638b" dependencies: @@ -35243,7 +34016,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"resolve@patch:resolve@^1.1.5#~builtin, resolve@patch:resolve@^1.12.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin": +"resolve@patch:resolve@1.22.0#~builtin": version: 1.22.0 resolution: "resolve@patch:resolve@npm%3A1.22.0#~builtin::version=1.22.0&hash=07638b" dependencies: @@ -35256,7 +34029,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"resolve@patch:resolve@^1.22.1#~builtin": +"resolve@patch:resolve@^1.1.4#~builtin, resolve@patch:resolve@^1.1.5#~builtin, resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.10.1#~builtin, resolve@patch:resolve@^1.11.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin, resolve@patch:resolve@^1.3.2#~builtin, resolve@patch:resolve@^1.4.0#~builtin, resolve@patch:resolve@^1.5.0#~builtin, resolve@patch:resolve@^1.8.1#~builtin": version: 1.22.1 resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=07638b" dependencies: @@ -35270,12 +34043,15 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "resolve@patch:resolve@^2.0.0-next.3#~builtin": - version: 2.0.0-next.3 - resolution: "resolve@patch:resolve@npm%3A2.0.0-next.3#~builtin::version=2.0.0-next.3&hash=07638b" + version: 2.0.0-next.4 + resolution: "resolve@patch:resolve@npm%3A2.0.0-next.4#~builtin::version=2.0.0-next.4&hash=07638b" dependencies: - is-core-module: ^2.2.0 - path-parse: ^1.0.6 - checksum: 21684b4d99a4877337cdbd5484311c811b3e8910edb5d868eec85c6e6550b0f570d911f9a384f9e176172d6713f2715bd0b0887fa512cb8c6aeece018de6a9f8 + is-core-module: ^2.9.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: 4bf9f4f8a458607af90518ff73c67a4bc1a38b5a23fef2bb0ccbd45e8be89820a1639b637b0ba377eb2be9eedfb1739a84cde24fe4cd670c8207d8fea922b011 languageName: node linkType: hard @@ -35289,15 +34065,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"responselike@npm:^1.0.2": - version: 1.0.2 - resolution: "responselike@npm:1.0.2" - dependencies: - lowercase-keys: ^1.0.0 - checksum: 2e9e70f1dcca3da621a80ce71f2f9a9cad12c047145c6ece20df22f0743f051cf7c73505e109814915f23f9e34fb0d358e22827723ee3d56b623533cab8eafcd - languageName: node - linkType: hard - "responselike@npm:^2.0.0": version: 2.0.1 resolution: "responselike@npm:2.0.1" @@ -35365,8 +34132,8 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "retext-profanities@npm:^7.1.0": - version: 7.2.0 - resolution: "retext-profanities@npm:7.2.0" + version: 7.2.1 + resolution: "retext-profanities@npm:7.2.1" dependencies: "@types/nlcst": ^1.0.0 cuss: ^2.0.0 @@ -35376,7 +34143,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: quotation: ^2.0.0 unified: ^10.0.0 unist-util-position: ^4.0.0 - checksum: a98030a2b95f2f177efa596afc212f13e261d91a5525d1dc2e0aa196da4d1e4641faa2c24f0d56819e6e6fed832187c4aeb88697fc4cba38aa77eb189345b651 + checksum: 9137c8b9bd148b89656548f83e223f1e6cae622ab189687daa30e66ca20d0b84003cd41d7c45341a6b0da3e7f6f1584a7fc8d0ddf350b354e6c955378d2093c7 languageName: node linkType: hard @@ -35422,13 +34189,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"retry@npm:^0.10.0": - version: 0.10.1 - resolution: "retry@npm:0.10.1" - checksum: 133ef7c2028bcb09544a6fb9bed9f8266fffeaf72c855f73c2918ace9ef2abd7ccba03744564bcd1a8e948ed70518f8970852f46e649f9e3db6fefb0148cda35 - languageName: node - linkType: hard - "retry@npm:^0.12.0": version: 0.12.0 resolution: "retry@npm:0.12.0" @@ -35495,7 +34255,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"rimraf@npm:^2.2.8, rimraf@npm:^2.5.2, rimraf@npm:^2.5.4, rimraf@npm:^2.6.2, rimraf@npm:^2.6.3": +"rimraf@npm:^2.2.8, rimraf@npm:^2.5.2, rimraf@npm:^2.5.4, rimraf@npm:^2.6.3": version: 2.7.1 resolution: "rimraf@npm:2.7.1" dependencies: @@ -35608,9 +34368,9 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"rollup@npm:^2.45.1, rollup@npm:^2.60.2": - version: 2.60.2 - resolution: "rollup@npm:2.60.2" +"rollup@npm:>=2.75.6 <2.77.0 || ~2.77.0": + version: 2.77.3 + resolution: "rollup@npm:2.77.3" dependencies: fsevents: ~2.3.2 dependenciesMeta: @@ -35618,13 +34378,13 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: optional: true bin: rollup: dist/bin/rollup - checksum: bcd41dfe8afb7e0d97ce2237752165bdda689bcce6321d96821d565de3e0c865a49b544923f315985be2bfde086f72b54aae4ae7c87f798b3cb9558a5bec4e65 + checksum: b179c68249584565ddb5664a241e8e48c293b2207718d885b08ee25797d98857a383f06b544bb89819407da5a71557f4713309a278f61c4778bb32b1d3321a1c languageName: node linkType: hard -"rollup@npm:^2.59.0": - version: 2.77.2 - resolution: "rollup@npm:2.77.2" +"rollup@npm:^2.45.1, rollup@npm:^2.60.2, rollup@npm:^2.70.2": + version: 2.78.0 + resolution: "rollup@npm:2.78.0" dependencies: fsevents: ~2.3.2 dependenciesMeta: @@ -35632,41 +34392,13 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: optional: true bin: rollup: dist/bin/rollup - checksum: 5a84fb98a6f858906bceba091430442f6c1f362b07c5fa9123b708f87e39f52640e34a189cd9a1776ceae61300055c78ba648205fa03188451539ebeb19797df - languageName: node - linkType: hard - -"rollup@npm:^2.70.2": - version: 2.75.4 - resolution: "rollup@npm:2.75.4" - dependencies: - fsevents: ~2.3.2 - dependenciesMeta: - fsevents: - optional: true - bin: - rollup: dist/bin/rollup - checksum: eafa67895644fe004cd8932e67523c632a9091193aae4707a01e630faaddcfcd31470aa858bd4a5f1ffa457ea062f42c36ddef85c82f8ecbae3b14ac00668900 - languageName: node - linkType: hard - -"rollup@npm:^2.75.6": - version: 2.76.0 - resolution: "rollup@npm:2.76.0" - dependencies: - fsevents: ~2.3.2 - dependenciesMeta: - fsevents: - optional: true - bin: - rollup: dist/bin/rollup - checksum: 58293e1c63c11d4afcfcf619601d5c5136dd3d0c9d3bd6a0b6141fede32027edc1eb53873bbb9a9c1e95e86c67f6ad66185720031b6eadf325972174d1d8fbcb + checksum: 01b5a7ae082d2a14201c973ee973099f0899cc87b65063d5ca5a77c05eeefb3b51e14b1346cf1a0fc879ac2cbb87239d4f960917bfc30b7c52f5dce50a7f56e7 languageName: node linkType: hard "router@npm:^1.3.3": - version: 1.3.6 - resolution: "router@npm:1.3.6" + version: 1.3.7 + resolution: "router@npm:1.3.7" dependencies: array-flatten: 3.0.0 debug: 2.6.9 @@ -35675,7 +34407,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: path-to-regexp: 0.1.7 setprototypeof: 1.2.0 utils-merge: 1.0.1 - checksum: 149d7a4ef44e3e3214375d1cbb05b00bc8c22da7675e7c80f893bb5e69767ba3c8ba13641fdd3e0b5dd8758e327ee2ad45f1ca295b0ce22c90553a39b4a8f81f + checksum: ae595e4d1e875f26934a012d39bfdc232135e1ee956f68b1b808fab166ac48d4a5025b30cb793bcf4ad8978884c1a7a65acf17a9cdd84e0340862bf0c12a6a47 languageName: node linkType: hard @@ -35743,7 +34475,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"rxjs@npm:6.6.7, rxjs@npm:^6.5.0, rxjs@npm:^6.5.3, rxjs@npm:^6.5.4": +"rxjs@npm:6.6.7, rxjs@npm:^6.5.3, rxjs@npm:^6.5.4": version: 6.6.7 resolution: "rxjs@npm:6.6.7" dependencies: @@ -35761,16 +34493,16 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"rxjs@npm:^7.1.0, rxjs@npm:^7.5.1": - version: 7.5.2 - resolution: "rxjs@npm:7.5.2" +"rxjs@npm:^7.0.0, rxjs@npm:^7.1.0, rxjs@npm:^7.2.0, rxjs@npm:^7.5.1, rxjs@npm:^7.5.5": + version: 7.5.6 + resolution: "rxjs@npm:7.5.6" dependencies: tslib: ^2.1.0 - checksum: daf1fe7289de500b25d822fd96cde3c138c7902e8bf0e6aa12a3e70847a5cabeeb4d677f10e19387e1db44b12c5b1be0ff5c79b8cd63ed6ce891d765e566cf4d + checksum: fc05f01364a74dac57490fb3e07ea63b422af04017fae1db641a009073f902ef69f285c5daac31359620dc8d9aee7d81e42b370ca2a8573d1feae0b04329383b languageName: node linkType: hard -"rxjs@npm:^7.2.0, rxjs@npm:^7.4.0, rxjs@npm:~7.4.0": +"rxjs@npm:~7.4.0": version: 7.4.0 resolution: "rxjs@npm:7.4.0" dependencies: @@ -35780,11 +34512,11 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "sade@npm:^1.6.0, sade@npm:^1.7.3, sade@npm:^1.7.4": - version: 1.7.4 - resolution: "sade@npm:1.7.4" + version: 1.8.1 + resolution: "sade@npm:1.8.1" dependencies: mri: ^1.1.0 - checksum: 80a2c4ca086c25cdb62cb084a38a0cc72afc657ed4b1874d6e7b3fd0b7f748cf806567ece6d68f13e19d0ed1779cd226ca8c24d8fd7ae692bf09bff1e1966522 + checksum: 0756e5b04c51ccdc8221ebffd1548d0ce5a783a44a0fa9017a026659b97d632913e78f7dca59f2496aa996a0be0b0c322afd87ca72ccd909406f49dbffa0f45d languageName: node linkType: hard @@ -35802,13 +34534,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"safe-buffer@npm:5.2.0": - version: 5.2.0 - resolution: "safe-buffer@npm:5.2.0" - checksum: 91d50127aeaee9b8cb1ee12c810d719e29813d1ab1ce6d1b4704cd9ca0e0bfa47455e02cf1bb238be90f2db764447f058fbaef1a1018ae8387c692615d72f86c - languageName: node - linkType: hard - "safe-buffer@npm:5.2.1, safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" @@ -35901,9 +34626,31 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"sass-loader@npm:12.4.0": + version: 12.4.0 + resolution: "sass-loader@npm:12.4.0" + dependencies: + klona: ^2.0.4 + neo-async: ^2.6.2 + peerDependencies: + fibers: ">= 3.1.0" + node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + sass: ^1.3.0 + webpack: ^5.0.0 + peerDependenciesMeta: + fibers: + optional: true + node-sass: + optional: true + sass: + optional: true + checksum: 0f7ca3633e7f61c412b0628766a9b57cb15f68def45e4303e68eb2f3a0722aec231956fbfd118489d93c997ab605470e89de8e3f7d6776830cc6366d9657d618 + languageName: node + linkType: hard + "sass-loader@npm:^10.1.0": - version: 10.2.1 - resolution: "sass-loader@npm:10.2.1" + version: 10.3.1 + resolution: "sass-loader@npm:10.3.1" dependencies: klona: ^2.0.4 loader-utils: ^2.0.0 @@ -35912,7 +34659,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: semver: ^7.3.2 peerDependencies: fibers: ">= 3.1.0" - node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 + node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 sass: ^1.3.0 webpack: ^4.36.0 || ^5.0.0 peerDependenciesMeta: @@ -35922,7 +34669,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: optional: true sass: optional: true - checksum: e5bc4a230bfb9103dbd05f72e936e9e31cb35d09922fe90541ad71d0a64abce238b54069cfe51e67c045870093a8e9a218aff63d66468e36dc1cc3d5db4ee83b + checksum: ab73a41a8aae1a8b4ae607b3ab661e23e12629ea2d05904727625b201e238083e37d7686f613ddd459a1f243a1146b93cd10c9a339a4f6d11871e70c914965c4 languageName: node linkType: hard @@ -35937,15 +34684,29 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"sass@npm:1.49.9": + version: 1.49.9 + resolution: "sass@npm:1.49.9" + dependencies: + chokidar: ">=3.0.0 <4.0.0" + immutable: ^4.0.0 + source-map-js: ">=0.6.2 <2.0.0" + bin: + sass: sass.js + checksum: e5653e3499274c5127dcb5c9e7c5f6930378fc61764d999a5d8965782e027181ed09714f94836dec74ef55e3a858107fe6c571954c0cab0ad0be5ab8e586829c + languageName: node + linkType: hard + "sass@npm:^1.29.0, sass@npm:^1.32.8": - version: 1.44.0 - resolution: "sass@npm:1.44.0" + version: 1.54.4 + resolution: "sass@npm:1.54.4" dependencies: chokidar: ">=3.0.0 <4.0.0" immutable: ^4.0.0 + source-map-js: ">=0.6.2 <2.0.0" bin: sass: sass.js - checksum: 35b5b21ee5f9ca4012793052c203df0b4114f33b8c33bb4cba21c90d3141337a8a19e3ed934f2c783ace80a3534333c5248dc1a2f2e5ba45ce326591d3a08051 + checksum: bb6aead09764de450a02b9a66e4ee538f0ba6bc8f2fc3905c71b2c302b5f47e089b510b86cfa7ef2d4139c210c8abf99fe157e7a5bd356c057f10d29e6c4b44c languageName: node linkType: hard @@ -35965,7 +34726,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"sax@npm:>=0.6.0, sax@npm:^1.2.1, sax@npm:^1.2.4, sax@npm:~1.2.4": +"sax@npm:>=0.6.0, sax@npm:^1.2.4, sax@npm:~1.2.4": version: 1.2.4 resolution: "sax@npm:1.2.4" checksum: d3df7d32b897a2c2f28e941f732c71ba90e27c24f62ee918bd4d9a8cfb3553f2f81e5493c7f0be94a11c1911b643a9108f231dd6f60df3fa9586b5d2e3e9e1fe @@ -36000,12 +34761,12 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"scheduler@npm:^0.22.0": - version: 0.22.0 - resolution: "scheduler@npm:0.22.0" +"scheduler@npm:^0.23.0": + version: 0.23.0 + resolution: "scheduler@npm:0.23.0" dependencies: loose-envify: ^1.1.0 - checksum: a8ef5cab769c020cd6382ad9ecc3f72dbde56a50a36639b3a42ad9c11f7724f03700bcad373044059b8067d4a6365154dc7c0ca8027ef20ff4900cf58a0fc2c5 + checksum: d79192eeaa12abef860c195ea45d37cbf2bbf5f66e3c4dcd16f54a7da53b17788a70d109ee3d3dde1a0fd50e6a8fc171f4300356c5aee4fc0171de526bf35f8a languageName: node linkType: hard @@ -36100,11 +34861,20 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "selfsigned@npm:^1.10.11": - version: 1.10.11 - resolution: "selfsigned@npm:1.10.11" + version: 1.10.14 + resolution: "selfsigned@npm:1.10.14" dependencies: node-forge: ^0.10.0 - checksum: 1fd8fd317dc0b7d713d12d828131ac03c53abf41c4538b263fecd37bbc15688526c631654049ff00806b757ccb85492de6a13d6fefcad5cb54926631e48a76e1 + checksum: 616d131b18516ba2876398f0230987511d50a13816e0709b9f0d20246a524a2e83dfb27ea46ce2bfe331519583a156afa67bc3ece8bf0f9804aec06e2e8c7a21 + languageName: node + linkType: hard + +"selfsigned@npm:^2.0.0": + version: 2.0.1 + resolution: "selfsigned@npm:2.0.1" + dependencies: + node-forge: ^1 + checksum: 864e65c2f31ca877bce3ccdaa3bdef5e1e992b63b2a03641e00c24cd305bf2acce093431d1fed2e5ae9f526558db4be5e90baa2b3474c0428fcf7e25cc86ac93 languageName: node linkType: hard @@ -36115,16 +34885,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"semver-diff@npm:^3.1.1": - version: 3.1.1 - resolution: "semver-diff@npm:3.1.1" - dependencies: - semver: ^6.3.0 - checksum: 8bbe5a5d7add2d5e51b72314a9215cd294d71f41cdc2bf6bd59ee76411f3610b576172896f1d191d0d7294cb9f2f847438d2ee158adacc0c224dca79052812fe - languageName: node - linkType: hard - -"semver@npm:2 >=2.2.1 || 3.x || 4 || 5, semver@npm:2 || 3 || 4 || 5, semver@npm:^5.1.0, semver@npm:^5.3.0, semver@npm:^5.4.1, semver@npm:^5.5.0, semver@npm:^5.6.0, semver@npm:^5.7.0, semver@npm:^5.7.1": +"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.1.0, semver@npm:^5.3.0, semver@npm:^5.4.1, semver@npm:^5.5.0, semver@npm:^5.6.0, semver@npm:^5.7.0, semver@npm:^5.7.1": version: 5.7.1 resolution: "semver@npm:5.7.1" bin: @@ -36133,16 +34894,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"semver@npm:6.3.0, semver@npm:^6.0.0, semver@npm:^6.1.0, semver@npm:^6.1.1, semver@npm:^6.1.2, semver@npm:^6.2.0, semver@npm:^6.3.0": - version: 6.3.0 - resolution: "semver@npm:6.3.0" - bin: - semver: ./bin/semver.js - checksum: 1b26ecf6db9e8292dd90df4e781d91875c0dcc1b1909e70f5d12959a23c7eebb8f01ea581c00783bbee72ceeaad9505797c381756326073850dc36ed284b21b9 - languageName: node - linkType: hard - -"semver@npm:7.0.0": +"semver@npm:7.0.0, semver@npm:~7.0.0": version: 7.0.0 resolution: "semver@npm:7.0.0" bin: @@ -36171,7 +34923,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"semver@npm:7.3.5, semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5": +"semver@npm:7.3.5": version: 7.3.5 resolution: "semver@npm:7.3.5" dependencies: @@ -36182,7 +34934,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"semver@npm:^7.3.7": +"semver@npm:7.3.7, semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7": version: 7.3.7 resolution: "semver@npm:7.3.7" dependencies: @@ -36193,6 +34945,15 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"semver@npm:^6.0.0, semver@npm:^6.1.0, semver@npm:^6.1.1, semver@npm:^6.1.2, semver@npm:^6.3.0": + version: 6.3.0 + resolution: "semver@npm:6.3.0" + bin: + semver: ./bin/semver.js + checksum: 1b26ecf6db9e8292dd90df4e781d91875c0dcc1b1909e70f5d12959a23c7eebb8f01ea581c00783bbee72ceeaad9505797c381756326073850dc36ed284b21b9 + languageName: node + linkType: hard + "send@npm:0.16.2": version: 0.16.2 resolution: "send@npm:0.16.2" @@ -36214,9 +34975,9 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"send@npm:0.17.1": - version: 0.17.1 - resolution: "send@npm:0.17.1" +"send@npm:0.17.2": + version: 0.17.2 + resolution: "send@npm:0.17.2" dependencies: debug: 2.6.9 depd: ~1.1.2 @@ -36225,17 +34986,17 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: escape-html: ~1.0.3 etag: ~1.8.1 fresh: 0.5.2 - http-errors: ~1.7.2 + http-errors: 1.8.1 mime: 1.6.0 - ms: 2.1.1 + ms: 2.1.3 on-finished: ~2.3.0 range-parser: ~1.2.1 statuses: ~1.5.0 - checksum: d214c2fa42e7fae3f8fc1aa3931eeb3e6b78c2cf141574e09dbe159915c1e3a337269fc6b7512e7dfddcd7d6ff5974cb62f7c3637ba86a55bde20a92c18bdca0 + checksum: c28f36deb4ccba9b8d6e6a1e472b8e7c40a1f51575bdf8f67303568cc9e71131faa3adc36fdb72611616ccad1584358bbe4c3ebf419e663ecc5de868ad3d3f03 languageName: node linkType: hard -"send@npm:0.18.0": +"send@npm:0.18.0, send@npm:latest": version: 0.18.0 resolution: "send@npm:0.18.0" dependencies: @@ -36256,27 +35017,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"send@npm:latest": - version: 0.17.2 - resolution: "send@npm:0.17.2" - dependencies: - debug: 2.6.9 - depd: ~1.1.2 - destroy: ~1.0.4 - encodeurl: ~1.0.2 - escape-html: ~1.0.3 - etag: ~1.8.1 - fresh: 0.5.2 - http-errors: 1.8.1 - mime: 1.6.0 - ms: 2.1.3 - on-finished: ~2.3.0 - range-parser: ~1.2.1 - statuses: ~1.5.0 - checksum: c28f36deb4ccba9b8d6e6a1e472b8e7c40a1f51575bdf8f67303568cc9e71131faa3adc36fdb72611616ccad1584358bbe4c3ebf419e663ecc5de868ad3d3f03 - languageName: node - linkType: hard - "serialize-error@npm:^2.1.0": version: 2.1.0 resolution: "serialize-error@npm:2.1.0" @@ -36351,27 +35091,27 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"serve-static@npm:1.14.1, serve-static@npm:^1.10.0, serve-static@npm:^1.13.1, serve-static@npm:^1.14.1, serve-static@npm:^1.6.3, serve-static@npm:~1.14.1": - version: 1.14.1 - resolution: "serve-static@npm:1.14.1" +"serve-static@npm:1.15.0, serve-static@npm:^1.10.0, serve-static@npm:^1.13.1, serve-static@npm:^1.14.1, serve-static@npm:^1.6.3": + version: 1.15.0 + resolution: "serve-static@npm:1.15.0" dependencies: encodeurl: ~1.0.2 escape-html: ~1.0.3 parseurl: ~1.3.3 - send: 0.17.1 - checksum: c6b268e8486d39ecd54b86c7f2d0ee4a38cd7514ddd9c92c8d5793bb005afde5e908b12395898ae206782306ccc848193d93daa15b86afb3cbe5a8414806abe8 + send: 0.18.0 + checksum: af57fc13be40d90a12562e98c0b7855cf6e8bd4c107fe9a45c212bf023058d54a1871b1c89511c3958f70626fff47faeb795f5d83f8cf88514dbaeb2b724464d languageName: node linkType: hard -"serve-static@npm:1.15.0": - version: 1.15.0 - resolution: "serve-static@npm:1.15.0" +"serve-static@npm:~1.14.1": + version: 1.14.2 + resolution: "serve-static@npm:1.14.2" dependencies: encodeurl: ~1.0.2 escape-html: ~1.0.3 parseurl: ~1.3.3 - send: 0.18.0 - checksum: af57fc13be40d90a12562e98c0b7855cf6e8bd4c107fe9a45c212bf023058d54a1871b1c89511c3958f70626fff47faeb795f5d83f8cf88514dbaeb2b724464d + send: 0.17.2 + checksum: d97f3183b1dfcd8ce9c0e37e18e87fd31147ed6c8ee0b2c3a089d795e44ee851ca5061db01574f806d54f4e4b70bc694d9ca64578653514e04a28cbc97a1de05 languageName: node linkType: hard @@ -36382,20 +35122,13 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"set-blocking@npm:^2.0.0, set-blocking@npm:~2.0.0": +"set-blocking@npm:^2.0.0": version: 2.0.0 resolution: "set-blocking@npm:2.0.0" checksum: 6e65a05f7cf7ebdf8b7c75b101e18c0b7e3dff4940d480efed8aad3a36a4005140b660fa1d804cb8bce911cac290441dc728084a30504d3516ac2ff7ad607b02 languageName: node linkType: hard -"set-immediate-shim@npm:~1.0.1": - version: 1.0.1 - resolution: "set-immediate-shim@npm:1.0.1" - checksum: 5085c84039d1e5eee73d2bf48ce765fcec76159021d0cc7b40e23bcdf62cb6d450ffb781e3c62c1118425242c48eae96df712cba0a20a437e86b0d4a15d51a11 - languageName: node - linkType: hard - "set-value@npm:^2.0.0, set-value@npm:^2.0.1": version: 2.0.1 resolution: "set-value@npm:2.0.1" @@ -36422,13 +35155,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"setprototypeof@npm:1.1.1": - version: 1.1.1 - resolution: "setprototypeof@npm:1.1.1" - checksum: a8bee29c1c64c245d460ce53f7460af8cbd0aceac68d66e5215153992cc8b3a7a123416353e0c642060e85cc5fd4241c92d1190eec97eda0dcb97436e8fcca3b - languageName: node - linkType: hard - "setprototypeof@npm:1.2.0": version: 1.2.0 resolution: "setprototypeof@npm:1.2.0" @@ -36559,14 +35285,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3": - version: 3.0.6 - resolution: "signal-exit@npm:3.0.6" - checksum: b819ac81ba757af559dad0804233ae31bf6f054591cd8a671e9cbcf09f21c72ec3076fe87d1e04861f5b33b47d63f0694b568de99c99cd733ee2060515beb6d5 - languageName: node - linkType: hard - -"signal-exit@npm:^3.0.7": +"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 @@ -36590,13 +35309,22 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "simple-plist@npm:^1.0.0, simple-plist@npm:^1.1.0": - version: 1.3.0 - resolution: "simple-plist@npm:1.3.0" + version: 1.4.0 + resolution: "simple-plist@npm:1.4.0" dependencies: - bplist-creator: 0.1.0 - bplist-parser: 0.3.0 - plist: ^3.0.4 - checksum: 60955ac24ce73b9c5ba71c450bc9b1b90b4e21e862735e4fd33073e451bcb2dc543bf2d364527ae78c6b76354eb5674c5a1163ec78428598fdd8fde60ce24bb3 + bplist-creator: 0.1.1 + bplist-parser: 0.3.2 + plist: ^3.0.5 + checksum: fa8086f6b781c289f1abad21306481dda4af6373b32a5d998a70e53c2b7218a1d21ebb5ae3e736baae704c21d311d3d39d01d0e6a2387eda01b4020b9ebd909e + languageName: node + linkType: hard + +"simple-update-notifier@npm:^1.0.7": + version: 1.0.7 + resolution: "simple-update-notifier@npm:1.0.7" + dependencies: + semver: ~7.0.0 + checksum: aaadc1f158ad5101b363d1c7aed1f30fc1cac59a760aa31702633e0e6fe423348f07d0e78185aef0aad29130a7b7f0f188c21c7bc7353f897a0ea3682e051a70 languageName: node linkType: hard @@ -36636,21 +35364,21 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"size-limit@npm:7.0.5": - version: 7.0.5 - resolution: "size-limit@npm:7.0.5" +"size-limit@npm:^8.0.0": + version: 8.0.1 + resolution: "size-limit@npm:8.0.1" dependencies: bytes-iec: ^3.1.1 - chokidar: ^3.5.2 + chokidar: ^3.5.3 ci-job-number: ^1.2.2 - globby: ^11.0.4 - lilconfig: ^2.0.3 + globby: ^11.1.0 + lilconfig: ^2.0.6 mkdirp: ^1.0.4 - nanospinner: ^0.6.0 + nanospinner: ^1.1.0 picocolors: ^1.0.0 bin: size-limit: bin.js - checksum: 288af068f13505d04b1a5ad5bb469402c2dbd43acb15a7ac904e5bc51660cc1bdcc148c1740df649003afc2417de7bd0fc8f09882cc9c608c627ee873c2f8b20 + checksum: f37f8d33c4f9768db3cfdf0e5a761238d7e54dccc342004d782fe0b68aaed84153eb2e72f3b9fd61ef00e9cb7c648fdefc5718146c26abac73470a22838750a0 languageName: node linkType: hard @@ -36718,21 +35446,14 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"slide@npm:^1.1.3": - version: 1.1.6 - resolution: "slide@npm:1.1.6" - checksum: 5768635d227172e215b7a1a91d32f8781f5783b4961feaaf3d536bbf83cc51878928c137508cde7659fea6d7c04074927cab982731302771ee0051518ff24896 - languageName: node - linkType: hard - "slugify@npm:^1.3.4": - version: 1.6.3 - resolution: "slugify@npm:1.6.3" - checksum: fc3861f41c0550ad7d2c48e7e5866bd51e9634bc0495b921c4b1112f6a8b76de51cc4ebb8210636878cad750238adf641548bb9b82432e520d039004b99a1bb6 + version: 1.6.5 + resolution: "slugify@npm:1.6.5" + checksum: a955a1b600201030f4c1daa9bb74a17d4402a0693fc40978bbd17e44e64fd72dad3bac4037422aa8aed55b5170edd57f3f4cd8f59ba331f5cf0f10f1a7795609 languageName: node linkType: hard -"smart-buffer@npm:^4.1.0": +"smart-buffer@npm:^4.2.0": version: 4.2.0 resolution: "smart-buffer@npm:4.2.0" checksum: b5167a7142c1da704c0e3af85c402002b597081dd9575031a90b4f229ca5678e9a36e8a374f1814c8156a725d17008ae3bde63b92f9cfd132526379e580bec8b @@ -36775,121 +35496,57 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"socket.io-adapter@npm:~1.1.0": - version: 1.1.2 - resolution: "socket.io-adapter@npm:1.1.2" - checksum: 8e18df7f8c471001b65e43542c5c743b63f041781bca097b4a407dd199dd757c14c0d470992f84923f48e75729a2ac0ae634fec820f20881cadae8a495bf68e9 - languageName: node - linkType: hard - -"socket.io-adapter@npm:~2.3.3": - version: 2.3.3 - resolution: "socket.io-adapter@npm:2.3.3" - checksum: 73890e0a33e48a9e4be83e5fa2b8ea9728d2a35ae2fed373cad4d6744c6512c0e1c735e7820df9821e58c4738dc355bdaec5aae30bc56f4d6a41d999596d0c82 - languageName: node - linkType: hard - -"socket.io-client@npm:2.4.0, socket.io-client@npm:^2.4.0": +"socket.io-adapter@npm:~2.4.0": version: 2.4.0 - resolution: "socket.io-client@npm:2.4.0" - dependencies: - backo2: 1.0.2 - component-bind: 1.0.0 - component-emitter: ~1.3.0 - debug: ~3.1.0 - engine.io-client: ~3.5.0 - has-binary2: ~1.0.2 - indexof: 0.0.1 - parseqs: 0.0.6 - parseuri: 0.0.6 - socket.io-parser: ~3.3.0 - to-array: 0.1.4 - checksum: d5f16c6d836f6672f89896e785dccdb15ea4a78719daf9bc7954b5943e6ecbae97a56f4a8a33e22418ab0ce38e05a54770d2080bbf6c6d5c0c3a72b60a895800 + resolution: "socket.io-adapter@npm:2.4.0" + checksum: a84639946dce13547b95f6e09fe167cdcd5d80941afc2e46790cc23384e0fd3c901e690ecc9bdd600939ce6292261ee15094a0b486f797ed621cfc8783d87a0c languageName: node linkType: hard -"socket.io-client@npm:^4.1.3": - version: 4.4.0 - resolution: "socket.io-client@npm:4.4.0" +"socket.io-client@npm:^4.1.3, socket.io-client@npm:^4.4.1": + version: 4.5.1 + resolution: "socket.io-client@npm:4.5.1" dependencies: - "@socket.io/component-emitter": ~3.0.0 - backo2: ~1.0.2 + "@socket.io/component-emitter": ~3.1.0 debug: ~4.3.2 - engine.io-client: ~6.1.1 - parseuri: 0.0.6 - socket.io-parser: ~4.1.1 - checksum: a56c2327709439dbf84a06130fabc9234b074b8d4e469de220af631ad686896ce51860209a209d10650f878f82d3068129545ed32ca55f6b606786a61b303a34 - languageName: node - linkType: hard - -"socket.io-parser@npm:~3.3.0": - version: 3.3.2 - resolution: "socket.io-parser@npm:3.3.2" - dependencies: - component-emitter: ~1.3.0 - debug: ~3.1.0 - isarray: 2.0.1 - checksum: 794b3f374faff583a74e2b4fdf55a01761622022d763a0261e3e13889f3088b288caa0f42f092451f7bcc088a4bbad1c48d86871388ff7d5cc5dfc1b15a928b5 - languageName: node - linkType: hard - -"socket.io-parser@npm:~3.4.0": - version: 3.4.1 - resolution: "socket.io-parser@npm:3.4.1" - dependencies: - component-emitter: 1.2.1 - debug: ~4.1.0 - isarray: 2.0.1 - checksum: f8bac61298375680aceb6c72ffbb47a2d950daa05e01a3b67d9330945073ae01e35aa131dcddd7e0b354ca302c51742bebaae57a50c188d4c1fe8af9461aa38d + engine.io-client: ~6.2.1 + socket.io-parser: ~4.2.0 + checksum: e6e5ff1bb4b5714195b961274925cf23de81e070258d2ec1c8e12fcd9cebf4b4725c5fcff58699b23de8a260884f272f4e7e1e1146c0c72b75028fc438d069aa languageName: node linkType: hard "socket.io-parser@npm:~4.0.4": - version: 4.0.4 - resolution: "socket.io-parser@npm:4.0.4" + version: 4.0.5 + resolution: "socket.io-parser@npm:4.0.5" dependencies: "@types/component-emitter": ^1.2.10 component-emitter: ~1.3.0 debug: ~4.3.1 - checksum: c173b4f3747c51e2af802eca35212f4dcfa8fe55d7fdc07b9a01da1ecc956791c1bf6591e307952548eab69e6500bcfe27cea8aff1386b860d9bb51f98e4fafb + checksum: 8b60cf3abb9c3571f90cf894d40f41459ab007e6cee7ca8ee28ab107d76ded4a72ca5c4e5dcb82d996d4f78b3689dd3eb36ba0b39a66e25e2e9a9afa276c81c5 languageName: node linkType: hard -"socket.io-parser@npm:~4.1.1": - version: 4.1.1 - resolution: "socket.io-parser@npm:4.1.1" +"socket.io-parser@npm:~4.2.0": + version: 4.2.1 + resolution: "socket.io-parser@npm:4.2.1" dependencies: - "@socket.io/component-emitter": ~3.0.0 + "@socket.io/component-emitter": ~3.1.0 debug: ~4.3.1 - checksum: d762d01f372df393ef08fa409c62dffbc69bb9820eb78ee1d646e7679fff60a56366778d7bc78e044ffa4c1d85537d771292133506097d164ad3b9ff7f879ef1 - languageName: node - linkType: hard - -"socket.io@npm:2.4.0": - version: 2.4.0 - resolution: "socket.io@npm:2.4.0" - dependencies: - debug: ~4.1.0 - engine.io: ~3.5.0 - has-binary2: ~1.0.2 - socket.io-adapter: ~1.1.0 - socket.io-client: 2.4.0 - socket.io-parser: ~3.4.0 - checksum: d968008cc7d7c17de28a964898b9721e03316e95a61007cedfef3e111ac7238dfcf4e89011e97b5e59ae448a09084e621611b09410454c7eecc7ae5659c61327 + checksum: 2582202f22538d7e6b4436991378cb4cea3b2f8219cda24923ae35afd291ab5ad6120e7d093e41738256b6c6ad10c667dd25753c2d9a2340fead04e9286f152d languageName: node linkType: hard -"socket.io@npm:^4.2.0": - version: 4.4.0 - resolution: "socket.io@npm:4.4.0" +"socket.io@npm:^4.4.1": + version: 4.5.1 + resolution: "socket.io@npm:4.5.1" dependencies: accepts: ~1.3.4 base64id: ~2.0.0 debug: ~4.3.2 - engine.io: ~6.1.0 - socket.io-adapter: ~2.3.3 + engine.io: ~6.2.0 + socket.io-adapter: ~2.4.0 socket.io-parser: ~4.0.4 - checksum: 3e680f6969501d31200bfd9a420f23f923146343f329ba803d339715e4ef673a27a3250fe598d321b86ed1880f2873e56a2567fab070c2622238aedb84abd536 + checksum: 86afd6dcce0c96de85b20a0e37fa4a21e2e96bd6e36d2518acfad37597bcb5208feafbbac20cd34ee4b9356d40418a43938bcf4a206ba693ba3c771ffcef724f languageName: node linkType: hard @@ -36905,33 +35562,34 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "socks-proxy-agent@npm:^6.0.0": - version: 6.1.1 - resolution: "socks-proxy-agent@npm:6.1.1" + version: 6.2.1 + resolution: "socks-proxy-agent@npm:6.2.1" dependencies: agent-base: ^6.0.2 - debug: ^4.3.1 - socks: ^2.6.1 - checksum: 9a8a4f791bba0060315cf7291ca6f9db37d6fc280fd0860d73d8887d3efe4c22e823aa25a8d5375f6079279f8dc91b50c075345179bf832bfe3c7c26d3582e3c + debug: ^4.3.3 + socks: ^2.6.2 + checksum: 9ca089d489e5ee84af06741135c4b0d2022977dad27ac8d649478a114cdce87849e8d82b7c22b51501a4116e231241592946fc7fae0afc93b65030ee57084f58 languageName: node linkType: hard -"socks@npm:^2.6.1": - version: 2.6.1 - resolution: "socks@npm:2.6.1" +"socks-proxy-agent@npm:^7.0.0": + version: 7.0.0 + resolution: "socks-proxy-agent@npm:7.0.0" dependencies: - ip: ^1.1.5 - smart-buffer: ^4.1.0 - checksum: 2ca9d616e424f645838ebaabb04f85d94ea999e0f8393dc07f86c435af22ed88cb83958feeabd1bb7bc537c635ed47454255635502c6808a6df61af1f41af750 + agent-base: ^6.0.2 + debug: ^4.3.3 + socks: ^2.6.2 + checksum: 720554370154cbc979e2e9ce6a6ec6ced205d02757d8f5d93fe95adae454fc187a5cbfc6b022afab850a5ce9b4c7d73e0f98e381879cf45f66317a4895953846 languageName: node linkType: hard -"sonic-boom@npm:^1.0.2": - version: 1.4.1 - resolution: "sonic-boom@npm:1.4.1" +"socks@npm:^2.6.2": + version: 2.7.0 + resolution: "socks@npm:2.7.0" dependencies: - atomic-sleep: ^1.0.0 - flatstr: ^1.0.12 - checksum: 189fa8fe5c2dc05d3513fc1a4926a2f16f132fa6fa0b511745a436010cdcd9c1d3b3cb6a9d7c05bd32a965dc77673a5ac0eb0992e920bdedd16330d95323124f + ip: ^2.0.0 + smart-buffer: ^4.2.0 + checksum: 0b5d94e2b3c11e7937b40fc5dac1e80d8b92a330e68c51f1d271ce6980c70adca42a3f8cd47c4a5769956bada074823b53374f2dc5f2ea5c2121b222dec6eadf languageName: node linkType: hard @@ -36949,7 +35607,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"sorted-array-functions@npm:^1.0.0": +"sorted-array-functions@npm:^1.3.0": version: 1.3.0 resolution: "sorted-array-functions@npm:1.3.0" checksum: 673fd39ca3b6c92644d4483eac1700bb7d7555713a536822a7522a35af559bef3e72f10d89356b75042dc394cd7c2e2ab6f40024385218ec3c85bb7335032857 @@ -36963,6 +35621,13 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"source-map-js@npm:>=0.6.2 <2.0.0, source-map-js@npm:^1.0.1, source-map-js@npm:^1.0.2": + version: 1.0.2 + resolution: "source-map-js@npm:1.0.2" + checksum: c049a7fc4deb9a7e9b481ae3d424cc793cb4845daa690bc5a05d428bf41bf231ced49b4cf0c9e77f9d42fdb3d20d6187619fc586605f5eabe995a316da8d377c + languageName: node + linkType: hard + "source-map-js@npm:^0.6.2": version: 0.6.2 resolution: "source-map-js@npm:0.6.2" @@ -36970,20 +35635,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"source-map-js@npm:^1.0.1": - version: 1.0.1 - resolution: "source-map-js@npm:1.0.1" - checksum: 22606113d62bbd468712b0cb0c46e9a8629de7eb081049c62a04d977a211abafd7d61455617f8b78daba0b6c0c7e7c88f8c6b5aaeacffac0a6676ecf5caac5ce - languageName: node - linkType: hard - -"source-map-js@npm:^1.0.2": - version: 1.0.2 - resolution: "source-map-js@npm:1.0.2" - checksum: c049a7fc4deb9a7e9b481ae3d424cc793cb4845daa690bc5a05d428bf41bf231ced49b4cf0c9e77f9d42fdb3d20d6187619fc586605f5eabe995a316da8d377c - languageName: node - linkType: hard - "source-map-loader@npm:3.0.0": version: 3.0.0 resolution: "source-map-loader@npm:3.0.0" @@ -36997,6 +35648,19 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"source-map-loader@npm:3.0.1": + version: 3.0.1 + resolution: "source-map-loader@npm:3.0.1" + dependencies: + abab: ^2.0.5 + iconv-lite: ^0.6.3 + source-map-js: ^1.0.1 + peerDependencies: + webpack: ^5.0.0 + checksum: 6ff27ba9335307e64edaab8fb8f87aa82a88d7efb12260732f7e3649c3fffe8bd3f77b6970c39c0bdd5e3a9b2a5ed8f11ac805bea90a6c99f186aa52033e53e0 + languageName: node + linkType: hard + "source-map-resolve@npm:^0.5.0": version: 0.5.3 resolution: "source-map-resolve@npm:0.5.3" @@ -37020,6 +35684,16 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"source-map-support@npm:0.5.13": + version: 0.5.13 + resolution: "source-map-support@npm:0.5.13" + dependencies: + buffer-from: ^1.0.0 + source-map: ^0.6.0 + checksum: 933550047b6c1a2328599a21d8b7666507427c0f5ef5eaadd56b5da0fd9505e239053c66fe181bf1df469a3b7af9d775778eee283cbb7ae16b902ddc09e93a97 + languageName: node + linkType: hard + "source-map-support@npm:0.5.20": version: 0.5.20 resolution: "source-map-support@npm:0.5.20" @@ -37030,7 +35704,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"source-map-support@npm:^0.5.16, source-map-support@npm:^0.5.5, source-map-support@npm:^0.5.6, source-map-support@npm:~0.5.12, source-map-support@npm:~0.5.20": +"source-map-support@npm:0.5.21, source-map-support@npm:^0.5.16, source-map-support@npm:^0.5.5, source-map-support@npm:^0.5.6, source-map-support@npm:~0.5.12, source-map-support@npm:~0.5.20": version: 0.5.21 resolution: "source-map-support@npm:0.5.21" dependencies: @@ -37063,7 +35737,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"source-map@npm:0.7.3, source-map@npm:^0.7.3, source-map@npm:~0.7.2": +"source-map@npm:0.7.3": version: 0.7.3 resolution: "source-map@npm:0.7.3" checksum: cd24efb3b8fa69b64bf28e3c1b1a500de77e84260c5b7f2b873f88284df17974157cc88d386ee9b6d081f08fdd8242f3fc05c953685a6ad81aad94c7393dedea @@ -37077,6 +35751,13 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"source-map@npm:^0.7.3, source-map@npm:~0.7.2": + version: 0.7.4 + resolution: "source-map@npm:0.7.4" + checksum: 01cc5a74b1f0e1d626a58d36ad6898ea820567e87f18dfc9d24a9843a351aaa2ec09b87422589906d6ff1deed29693e176194dc88bcae7c9a852dc74b311dbf5 + languageName: node + linkType: hard + "source-map@npm:~0.1.30": version: 0.1.43 resolution: "source-map@npm:0.1.43" @@ -37230,7 +35911,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"sshpk@npm:^1.14.1": +"sshpk@npm:^1.14.1, sshpk@npm:^1.7.0": version: 1.17.0 resolution: "sshpk@npm:1.17.0" dependencies: @@ -37251,36 +35932,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"sshpk@npm:^1.7.0": - version: 1.16.1 - resolution: "sshpk@npm:1.16.1" - dependencies: - asn1: ~0.2.3 - assert-plus: ^1.0.0 - bcrypt-pbkdf: ^1.0.0 - dashdash: ^1.12.0 - ecc-jsbn: ~0.1.1 - getpass: ^0.1.1 - jsbn: ~0.1.0 - safer-buffer: ^2.0.2 - tweetnacl: ~0.14.0 - bin: - sshpk-conv: bin/sshpk-conv - sshpk-sign: bin/sshpk-sign - sshpk-verify: bin/sshpk-verify - checksum: 5e76afd1cedc780256f688b7c09327a8a650902d18e284dfeac97489a735299b03c3e72c6e8d22af03dbbe4d6f123fdfd5f3c4ed6bedbec72b9529a55051b857 - languageName: node - linkType: hard - -"ssri@npm:^5.2.4": - version: 5.3.0 - resolution: "ssri@npm:5.3.0" - dependencies: - safe-buffer: ^5.1.1 - checksum: 18902cf582d15075b31dddd2508404cd688a7bceb0026765b7a9ed1d0c8422eab548e06427d850e048ad72643f8382a1dda2a4b00d2381bb8622e2e19b8a92d5 - languageName: node - linkType: hard - "ssri@npm:^6.0.1": version: 6.0.2 resolution: "ssri@npm:6.0.2" @@ -37299,6 +35950,15 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"ssri@npm:^9.0.0": + version: 9.0.1 + resolution: "ssri@npm:9.0.1" + dependencies: + minipass: ^3.1.1 + checksum: fb58f5e46b6923ae67b87ad5ef1c5ab6d427a17db0bead84570c2df3cd50b4ceb880ebdba2d60726588272890bae842a744e1ecce5bd2a2a582fccd5068309eb + languageName: node + linkType: hard + "stable@npm:^0.1.8": version: 0.1.8 resolution: "stable@npm:0.1.8" @@ -37331,10 +35991,10 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"stackframe@npm:^1.1.1": - version: 1.2.0 - resolution: "stackframe@npm:1.2.0" - checksum: 37d659bdd574e118a48c445a9a054a2b8dee6d6ad54eb16c51c7dae622c0f4994b9ff4e47d744aa6cfd14c00b477e145f34db3df78771f3e783ce8f357616d00 +"stackframe@npm:^1.3.4": + version: 1.3.4 + resolution: "stackframe@npm:1.3.4" + checksum: bae1596873595c4610993fa84f86a3387d67586401c1816ea048c0196800c0646c4d2da98c2ee80557fd9eff05877efe33b91ba6cd052658ed96ddc85d19067d languageName: node linkType: hard @@ -37458,19 +36118,10 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"steno@npm:^0.4.1": - version: 0.4.4 - resolution: "steno@npm:0.4.4" - dependencies: - graceful-fs: ^4.1.3 - checksum: 87df4121cf8159fceb3dc925111aff1e237bdea2d37f6684eabbcdea63bfcff79b3234f2a61ffe8de5cf17fcb97e2cf09075a2a98993251f79e2868fe0d5ba1e - languageName: node - linkType: hard - "store2@npm:^2.12.0": - version: 2.13.1 - resolution: "store2@npm:2.13.1" - checksum: c5fa1ac7dbf8431d87ad4563d9838311bb421cc6e13696b668c772192942be2e07ef20d36104f7496acab6dc4d569a9b50d6c2299ceaddbcb86628f585323ff4 + version: 2.14.2 + resolution: "store2@npm:2.14.2" + checksum: 6f270fc5bab99b63f45fcc7bd8b99c2714b4adf880f557ed7ffb5ed3987131251165bccde425a00928aaf044870aee79ddeef548576d093c68703ed2edec45d7 languageName: node linkType: hard @@ -37484,6 +36135,16 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"stream-browserify@npm:^3.0.0": + version: 3.0.0 + resolution: "stream-browserify@npm:3.0.0" + dependencies: + inherits: ~2.0.4 + readable-stream: ^3.5.0 + checksum: 4c47ef64d6f03815a9ca3874e2319805e8e8a85f3550776c47ce523b6f4c6cd57f40e46ec6a9ab8ad260fde61863c2718f250d3bedb3fe9052444eb9abfd9921 + languageName: node + linkType: hard + "stream-buffers@npm:2.2.x": version: 2.2.0 resolution: "stream-buffers@npm:2.2.0" @@ -37591,25 +36252,14 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"streamroller@npm:^2.2.4": - version: 2.2.4 - resolution: "streamroller@npm:2.2.4" +"streamroller@npm:^3.1.2": + version: 3.1.2 + resolution: "streamroller@npm:3.1.2" dependencies: - date-format: ^2.1.0 - debug: ^4.1.1 + date-format: ^4.0.13 + debug: ^4.3.4 fs-extra: ^8.1.0 - checksum: 83060ded804747d2a9f202f142d24680a01f3bc5e36e9bd746b3e530252bbbf29a8030659f3c66e2dcd3d1ce403144bd302d9b4e51be0f9ed7d2f371a13d166b - languageName: node - linkType: hard - -"streamroller@npm:^3.0.2": - version: 3.0.2 - resolution: "streamroller@npm:3.0.2" - dependencies: - date-format: ^4.0.3 - debug: ^4.1.1 - fs-extra: ^10.0.0 - checksum: 1f323824f0e81cc085c24f33addfd8ef00d0c15aafee520a8cf207ca6e2dc674fd852528c7b4450cc87f4335d1269ed18b3f0188853d45d7f0912c9a205d1fc1 + checksum: 4215bf57fe80c583ba200075f9a62b9be9a3d7491201905bf7b5a09d7e87903a47f7c62b1ce0fd2161dbd497cac41068e8f48dda0f9bfceb084487de5798f043 languageName: node linkType: hard @@ -37644,17 +36294,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"string-width@npm:^1.0.1": - version: 1.0.2 - resolution: "string-width@npm:1.0.2" - dependencies: - code-point-at: ^1.0.0 - is-fullwidth-code-point: ^1.0.0 - strip-ansi: ^3.0.0 - checksum: 5c79439e95bc3bd7233a332c5f5926ab2ee90b23816ed4faa380ce3b2576d7800b0a5bb15ae88ed28737acc7ea06a518c2eef39142dd727adad0e45c776cd37e - languageName: node - linkType: hard - "string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.0.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.2, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" @@ -37688,29 +36327,29 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "string-width@npm:^5.0.0": - version: 5.0.1 - resolution: "string-width@npm:5.0.1" + version: 5.1.2 + resolution: "string-width@npm:5.1.2" dependencies: + eastasianwidth: ^0.2.0 emoji-regex: ^9.2.2 - is-fullwidth-code-point: ^4.0.0 strip-ansi: ^7.0.1 - checksum: 2a7cbd6a4180f8215553fc0dfe8fe62d2ba76d141b0a6fca44df7b81f0089613d0b115bd67bb293ea7e8c5f8295525014a3562cce28d0e06caa6f626980e9c7e + checksum: 7369deaa29f21dda9a438686154b62c2c5f661f8dda60449088f9f980196f7908fc39fdd1803e3e01541970287cf5deae336798337e9319a7055af89dafa7193 languageName: node linkType: hard -"string.prototype.matchall@npm:^4.0.0 || ^3.0.1, string.prototype.matchall@npm:^4.0.6": - version: 4.0.6 - resolution: "string.prototype.matchall@npm:4.0.6" +"string.prototype.matchall@npm:^4.0.0 || ^3.0.1, string.prototype.matchall@npm:^4.0.7": + version: 4.0.7 + resolution: "string.prototype.matchall@npm:4.0.7" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.3 es-abstract: ^1.19.1 get-intrinsic: ^1.1.1 - has-symbols: ^1.0.2 + has-symbols: ^1.0.3 internal-slot: ^1.0.3 - regexp.prototype.flags: ^1.3.1 + regexp.prototype.flags: ^1.4.1 side-channel: ^1.0.4 - checksum: 07aca53ddd8a096a8bd0560eb8574386c6b3887a6a06b40a98abd42c94dadeed3296261fca22fec59a1ed970d199bdeb450fcb6a7390193588d9c6b5f48fe842 + checksum: fc09f3ccbfb325de0472bcc87a6be0598a7499e0b4a31db5789676155b15754a4cc4bb83924f15fc9ed48934dac7366ee52c8b9bd160bed6fd072c93b489e75c languageName: node linkType: hard @@ -37736,23 +36375,25 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"string.prototype.trimend@npm:^1.0.4": - version: 1.0.4 - resolution: "string.prototype.trimend@npm:1.0.4" +"string.prototype.trimend@npm:^1.0.5": + version: 1.0.5 + resolution: "string.prototype.trimend@npm:1.0.5" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.3 - checksum: 17e5aa45c3983f582693161f972c1c1fa4bbbdf22e70e582b00c91b6575f01680dc34e83005b98e31abe4d5d29e0b21fcc24690239c106c7b2315aade6a898ac + define-properties: ^1.1.4 + es-abstract: ^1.19.5 + checksum: d44f543833112f57224e79182debadc9f4f3bf9d48a0414d6f0cbd2a86f2b3e8c0ca1f95c3f8e5b32ae83e91554d79d932fc746b411895f03f93d89ed3dfb6bc languageName: node linkType: hard -"string.prototype.trimstart@npm:^1.0.4": - version: 1.0.4 - resolution: "string.prototype.trimstart@npm:1.0.4" +"string.prototype.trimstart@npm:^1.0.5": + version: 1.0.5 + resolution: "string.prototype.trimstart@npm:1.0.5" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.3 - checksum: 3fb06818d3cccac5fa3f5f9873d984794ca0e9f6616fae6fcc745885d9efed4e17fe15f832515d9af5e16c279857fdbffdfc489ca4ed577811b017721b30302f + define-properties: ^1.1.4 + es-abstract: ^1.19.5 + checksum: a4857c5399ad709d159a77371eeaa8f9cc284469a0b5e1bfe405de16f1fd4166a8ea6f4180e55032f348d1b679b1599fd4301fbc7a8b72bdb3e795e43f7b1048 languageName: node linkType: hard @@ -37886,6 +36527,13 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"strip-final-newline@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-final-newline@npm:3.0.0" + checksum: 23ee263adfa2070cd0f23d1ac14e2ed2f000c9b44229aec9c799f1367ec001478469560abefd00c5c99ee6f0b31c137d53ec6029c53e9f32a93804e18c201050 + languageName: node + linkType: hard + "strip-indent@npm:^1.0.1": version: 1.0.1 resolution: "strip-indent@npm:1.0.1" @@ -37920,13 +36568,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"strip-json-comments@npm:~2.0.1": - version: 2.0.1 - resolution: "strip-json-comments@npm:2.0.1" - checksum: 1074ccb63270d32ca28edfb0a281c96b94dc679077828135141f27d52a5a398ef5e78bcf22809d23cadc2b81dfbe345eb5fd8699b385c8b1128907dec4a7d1e1 - languageName: node - linkType: hard - "striptags@npm:^3.1.1": version: 3.2.0 resolution: "striptags@npm:3.2.0" @@ -37974,15 +36615,15 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"stylehacks@npm:^5.0.1": - version: 5.0.1 - resolution: "stylehacks@npm:5.0.1" +"stylehacks@npm:^5.1.0": + version: 5.1.0 + resolution: "stylehacks@npm:5.1.0" dependencies: - browserslist: ^4.16.0 + browserslist: ^4.16.6 postcss-selector-parser: ^6.0.4 peerDependencies: postcss: ^8.2.15 - checksum: 777dbed3987e04f713b9d74e08f66ab4c23c76cabb07c666c0ae9a06e58e8961063e17b5c7b9c23421b75e9caa9fb78084688e509624e57b19c92c174fbd964d + checksum: 310b3452c11fd443b0d327aa2d5b43ae7479407339204b7ad11cf2e16d33b690c1cbf47a21b737ef112411e53563f0f996c5fa3642d135c896329950a008277f languageName: node linkType: hard @@ -37996,23 +36637,23 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"stylelint-config-recommended@npm:^5.0.0": - version: 5.0.0 - resolution: "stylelint-config-recommended@npm:5.0.0" +"stylelint-config-recommended@npm:^9.0.0": + version: 9.0.0 + resolution: "stylelint-config-recommended@npm:9.0.0" peerDependencies: - stylelint: ^13.13.0 - checksum: 574468542e9f143838feff91771a5901454d6ed89c671bc561373e0509d1414d4a856e5e251c22630c18eb02819c94137eb7a091959dc225f0d91a3eb49538c4 + stylelint: ^14.10.0 + checksum: 6d94582cb6ef0ba7d0181f0ff500fb12092e465915730d0a7f6b6e8d16e8c920658f18bb2c670115cd177f5d3b481609ff3a91bcee083d546ae31d94fdc03261 languageName: node linkType: hard -"stylelint-config-standard@npm:^22.0.0": - version: 22.0.0 - resolution: "stylelint-config-standard@npm:22.0.0" +"stylelint-config-standard@npm:^27.0.0": + version: 27.0.0 + resolution: "stylelint-config-standard@npm:27.0.0" dependencies: - stylelint-config-recommended: ^5.0.0 + stylelint-config-recommended: ^9.0.0 peerDependencies: - stylelint: ^13.13.0 - checksum: 57497397c56f19f8f1387d461d06089b6b6c187dcdc5bf85006b2b94f88be021afa77545d6938543ffb82be10a200a58d160ee672f1379d4af1adcb723e5f9f8 + stylelint: ^14.10.0 + checksum: e0f1308d4c020ffebcc47f691c9ea06964e6f5d1600525a45de22ce66b6d20e2fba7509e98ef3b45a1db385e20514f5d3d8059105249482e89a64e3f826e5a85 languageName: node linkType: hard @@ -38029,76 +36670,66 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"stylelint-scss@npm:^3.20.1": - version: 3.21.0 - resolution: "stylelint-scss@npm:3.21.0" +"stylelint-scss@npm:^4.0.0": + version: 4.3.0 + resolution: "stylelint-scss@npm:4.3.0" dependencies: - lodash: ^4.17.15 + lodash: ^4.17.21 postcss-media-query-parser: ^0.2.3 postcss-resolve-nested-selector: ^0.1.1 - postcss-selector-parser: ^6.0.2 + postcss-selector-parser: ^6.0.6 postcss-value-parser: ^4.1.0 peerDependencies: - stylelint: ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 - checksum: 5c16263da4a913bd05871682a4fa90769abcb6a9e3f3d1c2386c7364b2308733af53a71c3ba17dd8646bb0d1a193a19cb3e6d7818bef60057c86f3287df1dc9c + stylelint: ^14.5.1 + checksum: fdf6119add2a3ccbf79f3a928acd7f90fc0f77fc45e5cf6f67d97419fe1a39dc6feec56307e1c45e0ec5ae677b0f18f83ce70e644df52aa6600706cf3551d0db languageName: node linkType: hard -"stylelint@npm:^13.13.1": - version: 13.13.1 - resolution: "stylelint@npm:13.13.1" +"stylelint@npm:^14.0.0": + version: 14.10.0 + resolution: "stylelint@npm:14.10.0" dependencies: - "@stylelint/postcss-css-in-js": ^0.37.2 - "@stylelint/postcss-markdown": ^0.36.2 - autoprefixer: ^9.8.6 + "@csstools/selector-specificity": ^2.0.2 balanced-match: ^2.0.0 - chalk: ^4.1.1 - cosmiconfig: ^7.0.0 - debug: ^4.3.1 - execall: ^2.0.0 - fast-glob: ^3.2.5 - fastest-levenshtein: ^1.0.12 + colord: ^2.9.2 + cosmiconfig: ^7.0.1 + css-functions-list: ^3.1.0 + debug: ^4.3.4 + fast-glob: ^3.2.11 + fastest-levenshtein: ^1.0.16 file-entry-cache: ^6.0.1 - get-stdin: ^8.0.0 global-modules: ^2.0.0 - globby: ^11.0.3 + globby: ^11.1.0 globjoin: ^0.1.4 - html-tags: ^3.1.0 - ignore: ^5.1.8 + html-tags: ^3.2.0 + ignore: ^5.2.0 import-lazy: ^4.0.0 imurmurhash: ^0.1.4 - known-css-properties: ^0.21.0 - lodash: ^4.17.21 - log-symbols: ^4.1.0 + is-plain-object: ^5.0.0 + known-css-properties: ^0.25.0 mathml-tag-names: ^2.1.3 meow: ^9.0.0 - micromatch: ^4.0.4 - normalize-selector: ^0.2.0 - postcss: ^7.0.35 - postcss-html: ^0.36.0 - postcss-less: ^3.1.4 + micromatch: ^4.0.5 + normalize-path: ^3.0.0 + picocolors: ^1.0.0 + postcss: ^8.4.16 postcss-media-query-parser: ^0.2.3 postcss-resolve-nested-selector: ^0.1.1 - postcss-safe-parser: ^4.0.2 - postcss-sass: ^0.4.4 - postcss-scss: ^2.1.1 - postcss-selector-parser: ^6.0.5 - postcss-syntax: ^0.36.2 - postcss-value-parser: ^4.1.0 + postcss-safe-parser: ^6.0.0 + postcss-selector-parser: ^6.0.10 + postcss-value-parser: ^4.2.0 resolve-from: ^5.0.0 - slash: ^3.0.0 - specificity: ^0.4.1 - string-width: ^4.2.2 - strip-ansi: ^6.0.0 + string-width: ^4.2.3 + strip-ansi: ^6.0.1 style-search: ^0.1.0 - sugarss: ^2.0.0 + supports-hyperlinks: ^2.2.0 svg-tags: ^1.0.0 - table: ^6.6.0 + table: ^6.8.0 v8-compile-cache: ^2.3.0 - write-file-atomic: ^3.0.3 + write-file-atomic: ^4.0.1 bin: stylelint: bin/stylelint.js - checksum: 9dafa8d90f139e0518753546855df149a8770cead6fc31e40fc0b1904f7698a734767b441c0ba44dd694c846491708c6127dd0e5bb6917507ffe230dd40f0b8a + checksum: e0c9f80064e02fdca253001650506d1ddc89bcfbbc86b2245ed90faa03ec4616239e179000c5fd288f6cae079463b2b724790872cf78fbeb08a68803eaf465fd languageName: node linkType: hard @@ -38173,7 +36804,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"stylus@npm:0.55.0, stylus@npm:^0.55.0": +"stylus@npm:0.55.0": version: 0.55.0 resolution: "stylus@npm:0.55.0" dependencies: @@ -38191,6 +36822,22 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"stylus@npm:0.56.0, stylus@npm:^0.56.0": + version: 0.56.0 + resolution: "stylus@npm:0.56.0" + dependencies: + css: ^3.0.0 + debug: ^4.3.2 + glob: ^7.1.6 + safer-buffer: ^2.1.2 + sax: ~1.2.4 + source-map: ^0.7.3 + bin: + stylus: bin/stylus + checksum: 0b5827f772bcfcdd194d20a980114011128f42815aa3bfc2bfd0967686301313516d7623179f6bc0bbd4fb45abf21097debe7861dc27c0bea877c98e5594f3dc + languageName: node + linkType: hard + "subarg@npm:^1.0.0": version: 1.0.0 resolution: "subarg@npm:1.0.0" @@ -38201,8 +36848,8 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "sucrase@npm:^3.20.0": - version: 3.20.3 - resolution: "sucrase@npm:3.20.3" + version: 3.25.0 + resolution: "sucrase@npm:3.25.0" dependencies: commander: ^4.0.0 glob: 7.1.6 @@ -38213,7 +36860,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: bin: sucrase: bin/sucrase sucrase-node: bin/sucrase-node - checksum: ff383a0a4de0324d2466676e3049d5051f7ab517b44a5de8430aabedcf61e195b3e31f29547b47e9c6403cece9487ed8952c4b39932e9e0aeed42462fc30ad48 + checksum: 4a20a4a821f46e1010da22417e6edafe637bac9a5414e71fc626a569fd3d266a1fcf010073c7627c296223e41fc871fb30678b6238fb95873e49be7973b8743b languageName: node linkType: hard @@ -38233,31 +36880,32 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"superagent@npm:^3.8.3": - version: 3.8.3 - resolution: "superagent@npm:3.8.3" +"superagent@npm:^8.0.0": + version: 8.0.0 + resolution: "superagent@npm:8.0.0" dependencies: - component-emitter: ^1.2.0 - cookiejar: ^2.1.0 - debug: ^3.1.0 - extend: ^3.0.0 - form-data: ^2.3.1 - formidable: ^1.2.0 - methods: ^1.1.1 - mime: ^1.4.1 - qs: ^6.5.1 - readable-stream: ^2.3.5 - checksum: b13d0303259d76c9180bd40d97d9f0713760f5ced1aef089bdb2fcdf69cfaef89004cd6e986416d59bd9a2f0f9933d72521b5171fa26f89b781a2c3460c516fe + component-emitter: ^1.3.0 + cookiejar: ^2.1.3 + debug: ^4.3.4 + fast-safe-stringify: ^2.1.1 + form-data: ^4.0.0 + formidable: ^2.0.1 + methods: ^1.1.2 + mime: 2.6.0 + qs: ^6.10.3 + readable-stream: ^3.6.0 + semver: ^7.3.7 + checksum: 14343e59327eafd85fa230acb876017079d5efcecc72a56566abc0f965220bb460af2e070dddecd9e2856410b2d2b318d81d9cc1d342aa5922da93c29a295dd7 languageName: node linkType: hard -"supertest@npm:3.4.2": - version: 3.4.2 - resolution: "supertest@npm:3.4.2" +"supertest@npm:6.2.4": + version: 6.2.4 + resolution: "supertest@npm:6.2.4" dependencies: methods: ^1.1.2 - superagent: ^3.8.3 - checksum: 849f64dfdc743292f7c40c47db73f5c79138adbfb15535222346204767c9077b56e2fed21ea902f86639503b3224ce6ccfa5b93633ebfe7b56cf1be42cc94b92 + superagent: ^8.0.0 + checksum: f2ddc4f3ba467a5c4036dd4aad41351e4b60eb13c39ecf5233ccd2ebb425504073b2b7036c973a70c7047f5c6bc1b9fef096b7bbff114d357cbe80654441db23 languageName: node linkType: hard @@ -38322,14 +36970,14 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"supports-color@npm:^9.0.0, supports-color@npm:^9.0.2": - version: 9.2.1 - resolution: "supports-color@npm:9.2.1" - checksum: 8a2bfeb64c1512d21a1a998c1f64acdaa85cf1f6a101627286548f19785524b329d7b28d567a28fc2d708fc7aba32f4c82a9b224f76b30a337a39d3e53418ff7 +"supports-color@npm:^9.0.0": + version: 9.2.2 + resolution: "supports-color@npm:9.2.2" + checksum: 976d84877402fc38c1d43b1fde20b0a8dc0283273f21cfebe4ff7507d27543cdfbeec7db108a96b82d694465f06d64e8577562b05d0520b41710088e0a33cc50 languageName: node linkType: hard -"supports-hyperlinks@npm:^2.0.0": +"supports-hyperlinks@npm:^2.0.0, supports-hyperlinks@npm:^2.2.0": version: 2.2.0 resolution: "supports-hyperlinks@npm:2.2.0" dependencies: @@ -38367,9 +37015,29 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"svelte-check@npm:^2.0.0": + version: 2.8.0 + resolution: "svelte-check@npm:2.8.0" + dependencies: + "@jridgewell/trace-mapping": ^0.3.9 + chokidar: ^3.4.1 + fast-glob: ^3.2.7 + import-fresh: ^3.2.1 + picocolors: ^1.0.0 + sade: ^1.7.4 + svelte-preprocess: ^4.0.0 + typescript: "*" + peerDependencies: + svelte: ^3.24.0 + bin: + svelte-check: bin/svelte-check + checksum: af574f088182ea0db489cb5e0a1b4be7266d4c4c2fd80bfb0e1bbe89456bc4773e3e912d1963b6ce79c7941a4e2f460c3f8baa0b659a1977b95200fa0d70daf7 + languageName: node + linkType: hard + "svelte-preprocess@npm:^4.0.0, svelte-preprocess@npm:^4.6.1": - version: 4.9.8 - resolution: "svelte-preprocess@npm:4.9.8" + version: 4.10.7 + resolution: "svelte-preprocess@npm:4.10.7" dependencies: "@types/pug": ^2.0.4 "@types/sass": ^1.16.0 @@ -38380,12 +37048,12 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: peerDependencies: "@babel/core": ^7.10.2 coffeescript: ^2.5.1 - less: ^3.11.3 + less: ^3.11.3 || ^4.0.0 postcss: ^7 || ^8 - postcss-load-config: ^2.1.0 || ^3.0.0 + postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 pug: ^3.0.0 sass: ^1.26.8 - stylus: ^0.54.7 + stylus: ^0.55.0 sugarss: ^2.0.0 svelte: ^3.23.0 typescript: ^3.9.5 || ^4.0.0 @@ -38412,14 +37080,14 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: optional: true typescript: optional: true - checksum: 4a270ca101628ef816b3e3db75b504004bbf4f69334e1c201a8ce72ef26a2900b75cb514d283a9a6297e8ac481425a179e50973487d7d031762064c9d99b242a + checksum: 51a0820c14bcc411ddf3b1cf4c772e73873626ed0b6c54dfca9e06bd6a6b22c9502436df3f1a4dab9eb3a404bba95002fd70cadea29a84fc36da3071309a8b91 languageName: node linkType: hard "svelte@npm:>=3.24.0, svelte@npm:^3.31.0": - version: 3.44.2 - resolution: "svelte@npm:3.44.2" - checksum: 912b186e113bbcc58442066be43a9c9d2ada43945eacfb90733c7454e6c5286014f66ced4222f8040e0c930289a47c83b4cda10226e2805479f8bfba9076812a + version: 3.49.0 + resolution: "svelte@npm:3.49.0" + checksum: 5b7cb8dbf6b6581b50fab1de63cbcb81816081a1240b03e234b299268fff2f3237bf8f92b683a848f95453353b5694dfe26fa05a55da185a4bb0cd8b80d87dd4 languageName: node linkType: hard @@ -38482,13 +37150,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"symbol-observable@npm:^1.2.0": - version: 1.2.0 - resolution: "symbol-observable@npm:1.2.0" - checksum: 48ffbc22e3d75f9853b3ff2ae94a44d84f386415110aea5effc24d84c502e03a4a6b7a8f75ebaf7b585780bda34eb5d6da3121f826a6f93398429d30032971b6 - languageName: node - linkType: hard - "symbol-tree@npm:^3.2.2, symbol-tree@npm:^3.2.4": version: 3.2.4 resolution: "symbol-tree@npm:3.2.4" @@ -38536,16 +37197,16 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"table@npm:^6.6.0": - version: 6.7.5 - resolution: "table@npm:6.7.5" +"table@npm:^6.8.0": + version: 6.8.0 + resolution: "table@npm:6.8.0" dependencies: ajv: ^8.0.1 lodash.truncate: ^4.4.2 slice-ansi: ^4.0.0 string-width: ^4.2.3 strip-ansi: ^6.0.1 - checksum: 76d01e33d6ef881f21bfe2e343101cb05ef4cedf506523d187af4f3a33f0f69cf25bca3e05c0c5c0eb348b405aaac29d9bb308ba9bf2c5ca7a82d032382a1649 + checksum: 5b07fe462ee03d2e1fac02cbb578efd2e0b55ac07e3d3db2e950aa9570ade5a4a2b8d3c15e9f25c89e4e50b646bc4269934601ee1eef4ca7968ad31960977690 languageName: node linkType: hard @@ -38575,7 +37236,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"tar-stream@npm:^2.1.4": +"tar-stream@npm:^2.1.4, tar-stream@npm:~2.2.0": version: 2.2.0 resolution: "tar-stream@npm:2.2.0" dependencies: @@ -38588,7 +37249,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"tar@npm:^6.0.2, tar@npm:^6.1.0, tar@npm:^6.1.2": +"tar@npm:^6.0.2, tar@npm:^6.1.0, tar@npm:^6.1.11, tar@npm:^6.1.2": version: 6.1.11 resolution: "tar@npm:6.1.11" dependencies: @@ -38603,17 +37264,17 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "tdigest@npm:^0.1.1": - version: 0.1.1 - resolution: "tdigest@npm:0.1.1" + version: 0.1.2 + resolution: "tdigest@npm:0.1.2" dependencies: - bintrees: 1.0.1 - checksum: 4d05fd70fb0aa70aa101d01557722b7ef9a91b2ebf8dfc274ca9852220397a74e4ed6e59c55335b4b1dd0ac5e1b65d25b8d32ae01278fc3b783c40f6d84303e2 + bintrees: 1.0.2 + checksum: 44de8246752b6f8c2924685f969fd3d94c36949f22b0907e99bef2b2220726dd8467f4730ea96b06040b9aa2587c0866049640039d1b956952dfa962bc2075a3 languageName: node linkType: hard -"telejson@npm:^5.3.3": - version: 5.3.3 - resolution: "telejson@npm:5.3.3" +"telejson@npm:^6.0.8": + version: 6.0.8 + resolution: "telejson@npm:6.0.8" dependencies: "@types/is-function": ^1.0.0 global: ^4.4.0 @@ -38623,26 +37284,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: isobject: ^4.0.0 lodash: ^4.17.21 memoizerific: ^1.11.3 - checksum: 16a3152bd49e1eb634856de8bf45d82e9b0ccea5ac4ae0092bced4abbd5536a60fb0a2a20fdd930b56242125a51baa86a3d15b7beb8d3640353548c7b5c2516a - languageName: node - linkType: hard - -"temp-dir@npm:^2.0.0": - version: 2.0.0 - resolution: "temp-dir@npm:2.0.0" - checksum: cc4f0404bf8d6ae1a166e0e64f3f409b423f4d1274d8c02814a59a5529f07db6cd070a749664141b992b2c1af337fa9bb451a460a43bb9bcddc49f235d3115aa - languageName: node - linkType: hard - -"temp-write@npm:^5.0.0": - version: 5.0.0 - resolution: "temp-write@npm:5.0.0" - dependencies: - graceful-fs: ^4.2.6 - is-stream: ^2.0.0 - temp-dir: ^2.0.0 - uuid: ^8.3.2 - checksum: ce3f80c3a00bad96437619fa18549cc596886def4bb97a92ac936c12d71af3887b416795dd8717b138d7a6b53d90716dbe7b05296a89f8d462da146b9993a30a + checksum: 7411a5e78a35720bd0654a544409d3ce467b1dbb2073c73f36476b4c0905d97dbf539d6cbae737bb1fd8c872c2058f2a5450163a15117ed3fa031b2a2b8b33f6 languageName: node linkType: hard @@ -38721,15 +37363,15 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"terser-webpack-plugin@npm:^5.0.3": - version: 5.3.1 - resolution: "terser-webpack-plugin@npm:5.3.1" +"terser-webpack-plugin@npm:^5.0.3, terser-webpack-plugin@npm:^5.1.3": + version: 5.3.5 + resolution: "terser-webpack-plugin@npm:5.3.5" dependencies: + "@jridgewell/trace-mapping": ^0.3.14 jest-worker: ^27.4.5 schema-utils: ^3.1.1 serialize-javascript: ^6.0.0 - source-map: ^0.6.1 - terser: ^5.7.2 + terser: ^5.14.1 peerDependencies: webpack: ^5.1.0 peerDependenciesMeta: @@ -38739,29 +37381,21 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: optional: true uglify-js: optional: true - checksum: 1b808fd4f58ce0b532baacc50b9a850fc69ce0077a0e9e5076d4156c52fab3d40b02d5d9148a3eba64630cf7f40057de54f6a5a87fac1849b1f11d6bfdb42072 + checksum: 611c7b38d6fa0213dc03f48da9efe29c7edd098fc128a64905f7c9b61af8e7c36c13113d46b50be19ee2b8378442f4e1b8b4ddac9bba2cb73499ed32fc0e18f4 languageName: node linkType: hard -"terser-webpack-plugin@npm:^5.1.3": - version: 5.2.5 - resolution: "terser-webpack-plugin@npm:5.2.5" +"terser@npm:5.14.2, terser@npm:^5.0.0, terser@npm:^5.10.0, terser@npm:^5.14.1, terser@npm:^5.2.0, terser@npm:^5.3.4": + version: 5.14.2 + resolution: "terser@npm:5.14.2" dependencies: - jest-worker: ^27.0.6 - schema-utils: ^3.1.1 - serialize-javascript: ^6.0.0 - source-map: ^0.6.1 - terser: ^5.7.2 - peerDependencies: - webpack: ^5.1.0 - peerDependenciesMeta: - "@swc/core": - optional: true - esbuild: - optional: true - uglify-js: - optional: true - checksum: 2a9616466becf2e968bfc0f585678581b5c83a9dd96723c49329b11a8ccc1aaa41701877fbad2b0ce570364fde58c558fb6e7e053171512624e644b99b2f83af + "@jridgewell/source-map": ^0.3.2 + acorn: ^8.5.0 + commander: ^2.20.0 + source-map-support: ~0.5.20 + bin: + terser: bin/terser + checksum: cabb50a640d6c2cfb351e4f43dc7bf7436f649755bb83eb78b2cacda426d5e0979bd44e6f92d713f3ca0f0866e322739b9ced888ebbce6508ad872d08de74fcc languageName: node linkType: hard @@ -38778,48 +37412,16 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"terser@npm:^4.1.2, terser@npm:^4.6.3, terser@npm:^4.7.0": - version: 4.8.0 - resolution: "terser@npm:4.8.0" +"terser@npm:^4.1.2, terser@npm:^4.6.3": + version: 4.8.1 + resolution: "terser@npm:4.8.1" dependencies: commander: ^2.20.0 source-map: ~0.6.1 source-map-support: ~0.5.12 bin: terser: bin/terser - checksum: f980789097d4f856c1ef4b9a7ada37beb0bb022fb8aa3057968862b5864ad7c244253b3e269c9eb0ab7d0caf97b9521273f2d1cf1e0e942ff0016e0583859c71 - languageName: node - linkType: hard - -"terser@npm:^5.0.0, terser@npm:^5.2.0, terser@npm:^5.7.2": - version: 5.10.0 - resolution: "terser@npm:5.10.0" - dependencies: - commander: ^2.20.0 - source-map: ~0.7.2 - source-map-support: ~0.5.20 - peerDependencies: - acorn: ^8.5.0 - peerDependenciesMeta: - acorn: - optional: true - bin: - terser: bin/terser - checksum: 1080faeb6d5cd155bb39d9cc41d20a590eafc9869560d5285f255f6858604dcd135311e344188a106f87fedb12d096ad3799cfc2e65acd470b85d468b1c7bd4c - languageName: node - linkType: hard - -"terser@npm:^5.10.0, terser@npm:^5.3.4": - version: 5.11.0 - resolution: "terser@npm:5.11.0" - dependencies: - acorn: ^8.5.0 - commander: ^2.20.0 - source-map: ~0.7.2 - source-map-support: ~0.5.20 - bin: - terser: bin/terser - checksum: cc72b7a0e87421b5a6ef3f8a3c86ef251f6e7f8d6327b83c63045b8991a041cc4a42ea64e07701128e1786489902c8c44b5904056b0f12ceedb52924d493db04 + checksum: b342819bf7e82283059aaa3f22bb74deb1862d07573ba5a8947882190ad525fd9b44a15074986be083fd379c58b9a879457a330b66dcdb77b485c44267f9a55a languageName: node linkType: hard @@ -38876,13 +37478,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"throat@npm:^6.0.1": - version: 6.0.1 - resolution: "throat@npm:6.0.1" - checksum: 782d4171ee4e3cf947483ed2ff1af3e17cc4354c693b9d339284f61f99fbc401d171e0b0d2db3295bb7d447630333e9319c174ebd7ef315c6fb791db9675369c - languageName: node - linkType: hard - "throttleit@npm:^1.0.0": version: 1.0.0 resolution: "throttleit@npm:1.0.0" @@ -38890,7 +37485,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"through2@npm:^2.0.0, through2@npm:^2.0.1, through2@npm:^2.0.5, through2@npm:~2.0.3": +"through2@npm:^2.0.0, through2@npm:^2.0.1, through2@npm:~2.0.3": version: 2.0.5 resolution: "through2@npm:2.0.5" dependencies: @@ -38900,6 +37495,15 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"through2@npm:^4.0.2": + version: 4.0.2 + resolution: "through2@npm:4.0.2" + dependencies: + readable-stream: 3 + checksum: ac7430bd54ccb7920fd094b1c7ff3e1ad6edd94202e5528331253e5fde0cc56ceaa690e8df9895de2e073148c52dfbe6c4db74cacae812477a35660090960cc0 + languageName: node + linkType: hard + "through2@npm:~0.6.1": version: 0.6.5 resolution: "through2@npm:0.6.5" @@ -38917,13 +37521,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"through@npm:~2.2.7": - version: 2.2.7 - resolution: "through@npm:2.2.7" - checksum: f5de543edc64e8028c9552b98ec38be19839f10f68fb33d3852c8863d643b28952648c96b18b91122a6522911bce12f559e86d61e63ce5a6a199599c2bb5d45d - languageName: node - linkType: hard - "thunky@npm:^1.0.2": version: 1.1.0 resolution: "thunky@npm:1.1.0" @@ -38963,16 +37560,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"timers-ext@npm:^0.1.7": - version: 0.1.7 - resolution: "timers-ext@npm:0.1.7" - dependencies: - es5-ext: ~0.10.46 - next-tick: 1 - checksum: ef3f27a0702a88d885bcbb0317c3e3ecd094ce644da52e7f7d362394a125d9e3578292a8f8966071a980d8abbc3395725333b1856f3ae93835b46589f700d938 - languageName: node - linkType: hard - "timsort@npm:^0.3.0": version: 0.3.0 resolution: "timsort@npm:0.3.0" @@ -39037,13 +37624,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"to-array@npm:0.1.4": - version: 0.1.4 - resolution: "to-array@npm:0.1.4" - checksum: 396a04df5a5e74df5c8891ebb819d575d626e2929312fec3d649b4d38203bbf7185c270cb31fcad903564743895e935f2e965770bd1c6eb137dde48c4d60788d - languageName: node - linkType: hard - "to-arraybuffer@npm:^1.0.0": version: 1.0.1 resolution: "to-arraybuffer@npm:1.0.1" @@ -39067,13 +37647,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"to-readable-stream@npm:^1.0.0": - version: 1.0.0 - resolution: "to-readable-stream@npm:1.0.0" - checksum: 2bd7778490b6214a2c40276065dd88949f4cf7037ce3964c76838b8cb212893aeb9cceaaf4352a4c486e3336214c350270f3263e1ce7a0c38863a715a4d9aeb5 - languageName: node - linkType: hard - "to-regex-range@npm:^2.1.0": version: 2.1.1 resolution: "to-regex-range@npm:2.1.1" @@ -39106,19 +37679,12 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "to-vfile@npm:^7.0.0": - version: 7.2.2 - resolution: "to-vfile@npm:7.2.2" + version: 7.2.3 + resolution: "to-vfile@npm:7.2.3" dependencies: is-buffer: ^2.0.0 vfile: ^5.1.0 - checksum: 918cbb1b8d35e1ec5eb7453c97fffa37ad0e3e41e91fe8563c175f809db05feeef7b460dd4704ee53cca3a610d51e45fafa209a46887b804141a23230fa3f30f - languageName: node - linkType: hard - -"toidentifier@npm:1.0.0": - version: 1.0.0 - resolution: "toidentifier@npm:1.0.0" - checksum: 199e6bfca1531d49b3506cff02353d53ec987c9ee10ee272ca6484ed97f1fc10fb77c6c009079ca16d5c5be4a10378178c3cacdb41ce9ec954c3297c74c6053e + checksum: 6a020a7c804e1545e7df77ac7fddf04d4e9950275476118ca899d3e5d702e6954be66c091cab5688483ff99cc09358f21d6b39922bd3997274566baadc812ded languageName: node linkType: hard @@ -39136,13 +37702,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"totalist@npm:^2.0.0": - version: 2.0.0 - resolution: "totalist@npm:2.0.0" - checksum: 9cc5aa15c78374e50ea90a93fd0137dfec68c2139db6767f0707951681fa931343ae9a71ed257da80bc5deb994cf841f14a1512cb6708c4806617eb4513cd965 - languageName: node - linkType: hard - "touch@npm:3.1.0, touch@npm:^3.1.0": version: 3.1.0 resolution: "touch@npm:3.1.0" @@ -39186,16 +37745,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"tough-cookie@npm:~2.4.3": - version: 2.4.3 - resolution: "tough-cookie@npm:2.4.3" - dependencies: - psl: ^1.1.24 - punycode: ^1.4.1 - checksum: af5c7b03f22fc60b7a03339414d7e5b4d68aea84bcc591b4bfab73d85f71e218ff9ebdf94042205051faf980bdb2eeec5c8cf6ea5368fd9f878d2c3f718640b7 - languageName: node - linkType: hard - "tr46@npm:^1.0.1": version: 1.0.1 resolution: "tr46@npm:1.0.1" @@ -39205,12 +37754,12 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"tr46@npm:^2.1.0": - version: 2.1.0 - resolution: "tr46@npm:2.1.0" +"tr46@npm:^3.0.0": + version: 3.0.0 + resolution: "tr46@npm:3.0.0" dependencies: punycode: ^2.1.1 - checksum: ffe6049b9dca3ae329b059aada7f515b0f0064c611b39b51ff6b53897e954650f6f63d9319c6c008d36ead477c7b55e5f64c9dc60588ddc91ff720d64eb710b3 + checksum: 44c3cc6767fb800490e6e9fd64fd49041aa4e49e1f6a012b34a75de739cc9ed3a6405296072c1df8b6389ae139c5e7c6496f659cfe13a04a4bff3a1422981270 languageName: node linkType: hard @@ -39280,9 +37829,9 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "trough@npm:^2.0.0": - version: 2.0.2 - resolution: "trough@npm:2.0.2" - checksum: e0c18f3fb4c26e84d7864528f49a3f43a8fef8245d6ffe1fced90a867ea88be9838948fd98cf838da448700f5e4ec909576a469719db5e9833f5b58fed26dfa0 + version: 2.1.0 + resolution: "trough@npm:2.1.0" + checksum: a577bb561c2b401cc0e1d9e188fcfcdf63b09b151ff56a668da12197fe97cac15e3d77d5b51f426ccfd94255744a9118e9e9935afe81a3644fa1be9783c82886 languageName: node linkType: hard @@ -39301,8 +37850,8 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "ts-loader@npm:^8.0.14": - version: 8.3.0 - resolution: "ts-loader@npm:8.3.0" + version: 8.4.0 + resolution: "ts-loader@npm:8.4.0" dependencies: chalk: ^4.1.0 enhanced-resolve: ^4.0.0 @@ -39312,7 +37861,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: peerDependencies: typescript: "*" webpack: "*" - checksum: 93dd15b553a2621f969c4c834e7eb085b9b079adb702cba68a7ee516bcd2c67620e62cc5a8c57345e90c644ff6b689ee5a09f0702e440284fdfe872e9aaeefd8 + checksum: 79da0f364c013231bff28baede3f4f4081b1cca30b24df2d9f31a0517e0524eca2c8e4d438b853b1566a3a8eb9ff51ab0b36743346f0b3d5daa7001c98e5c738 languageName: node linkType: hard @@ -39376,37 +37925,37 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"tsd@npm:^0.17.0": - version: 0.17.0 - resolution: "tsd@npm:0.17.0" +"tsd@npm:^0.22.0": + version: 0.22.0 + resolution: "tsd@npm:0.22.0" dependencies: - "@tsd/typescript": ~4.3.2 - eslint-formatter-pretty: ^4.0.0 + "@tsd/typescript": ~4.7.4 + eslint-formatter-pretty: ^4.1.0 globby: ^11.0.1 meow: ^9.0.0 path-exists: ^4.0.0 read-pkg-up: ^7.0.0 bin: tsd: dist/cli.js - checksum: b5a1f0eedc46aa2f8d7daf0c0d780ee14d3f6bd54199079cc328d319a381189bc6b6d8376a3b2d82310d78840cfbb775c855f2ca7765c7ec115b71c0736a2ace + checksum: d6977e6cc8de13ae480cdb5599be5f42daec203b94e03d40016072203749d5468cc6a33cdc7bce20efbc00f52ff7071cc1d2b3cc42b361648503dfb55715f647 languageName: node linkType: hard -"tslib@npm:2.3.1, tslib@npm:^2.0.0, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.2.0, tslib@npm:^2.3.0": +"tslib@npm:2.3.1": version: 2.3.1 resolution: "tslib@npm:2.3.1" checksum: de17a98d4614481f7fcb5cd53ffc1aaf8654313be0291e1bfaee4b4bb31a20494b7d218ff2e15017883e8ea9626599b3b0e0229c18383ba9dce89da2adf15cb9 languageName: node linkType: hard -"tslib@npm:^1.8.1, tslib@npm:^1.9.0": +"tslib@npm:^1.8.1, tslib@npm:^1.9.0, tslib@npm:^1.9.3": version: 1.14.1 resolution: "tslib@npm:1.14.1" checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd languageName: node linkType: hard -"tslib@npm:^2.4.0": +"tslib@npm:^2.0.0, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.4.0": version: 2.4.0 resolution: "tslib@npm:2.4.0" checksum: 8c4aa6a3c5a754bf76aefc38026134180c053b7bd2f81338cb5e5ebf96fefa0f417bff221592bf801077f5bf990562f6264fecbc42cd3309b33872cb6fc3b113 @@ -39420,13 +37969,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"tsscmp@npm:1.0.6": - version: 1.0.6 - resolution: "tsscmp@npm:1.0.6" - checksum: 1512384def36bccc9125cabbd4c3b0e68608d7ee08127ceaa0b84a71797263f1a01c7f82fa69be8a3bd3c1396e2965d2f7b52d581d3a5eeaf3967fbc52e3b3bf - languageName: node - linkType: hard - "tsutils@npm:^3.21.0": version: 3.21.0 resolution: "tsutils@npm:3.21.0" @@ -39483,13 +38025,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"typanion@npm:^3.3.1": - version: 3.7.1 - resolution: "typanion@npm:3.7.1" - checksum: 79f396a960167956999b585eb9f0baa61c79455c680778dd950261e73bf6465f5a38779cc176142099c7fbf440d578b44664632bb1e3e41769199278751d7d92 - languageName: node - linkType: hard - "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 resolution: "type-check@npm:0.4.0" @@ -39557,7 +38092,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"type-is@npm:^1.6.4, type-is@npm:~1.6.17, type-is@npm:~1.6.18": +"type-is@npm:^1.6.4, type-is@npm:~1.6.18": version: 1.6.18 resolution: "type-is@npm:1.6.18" dependencies: @@ -39575,16 +38110,16 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "type@npm:^2.5.0": - version: 2.5.0 - resolution: "type@npm:2.5.0" - checksum: 0fe1bb4e8ba298b2b245fdc6bca6178887e29e2134d231e468366615b3adffd651d464eb51d8b15f8cfd168577c282a17e19bf80f036a60d4df16308a83a93c4 + version: 2.7.2 + resolution: "type@npm:2.7.2" + checksum: 0f42379a8adb67fe529add238a3e3d16699d95b42d01adfe7b9a7c5da297f5c1ba93de39265ba30ffeb37dfd0afb3fb66ae09f58d6515da442219c086219f6f4 languageName: node linkType: hard "typed-assert@npm:^1.0.8": - version: 1.0.8 - resolution: "typed-assert@npm:1.0.8" - checksum: bed460f76da5b142da561b75a10164c3a226ac99353fa503ad1874aa375b51823088c72406148c8cbfb277ca2a416fbbd250689be84b2734944be101e79f4117 + version: 1.0.9 + resolution: "typed-assert@npm:1.0.9" + checksum: 79351bd3ea184a552bf55a77bd3012f128741c841ed718d054c5abbbc8925362aa033ae2cdcc79e1f445a15112447c8a95a08ddf7ff8aeb04f805e92187f77c1 languageName: node linkType: hard @@ -39604,63 +38139,23 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"typescript@npm:*": - version: 4.5.2 - resolution: "typescript@npm:4.5.2" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 74f9ce65d532bdf5d0214b3f60cf37992180023388c87a11ee6f838a803067ef0b63c600fa501b0deb07f989257dce1e244c9635ed79feca40bbccf6e0aa1ebc - languageName: node - linkType: hard - -"typescript@npm:^4.0.3, typescript@npm:^4.5.4": - version: 4.5.5 - resolution: "typescript@npm:4.5.5" +"typescript@npm:*, typescript@npm:^4.0.3, typescript@npm:^4.6.2, typescript@npm:~4.7": + version: 4.7.4 + resolution: "typescript@npm:4.7.4" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 506f4c919dc8aeaafa92068c997f1d213b9df4d9756d0fae1a1e7ab66b585ab3498050e236113a1c9e57ee08c21ec6814ca7a7f61378c058d79af50a4b1f5a5e + checksum: 5750181b1cd7e6482c4195825547e70f944114fb47e58e4aa7553e62f11b3f3173766aef9c281783edfd881f7b8299cf35e3ca8caebe73d8464528c907a164df languageName: node linkType: hard -"typescript@npm:~4.4, typescript@npm:~4.4.3": - version: 4.4.4 - resolution: "typescript@npm:4.4.4" +"typescript@patch:typescript@*#~builtin, typescript@patch:typescript@^4.0.3#~builtin, typescript@patch:typescript@^4.6.2#~builtin, typescript@patch:typescript@~4.7#~builtin": + version: 4.7.4 + resolution: "typescript@patch:typescript@npm%3A4.7.4#~builtin::version=4.7.4&hash=f456af" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 89ecb8436bb48ef5594d49289f5f89103071716b6e4844278f4fb3362856e31203e187a9c76d205c3f0b674d221a058fd28310dbcbcf5d95e9a57229bb5203f1 - languageName: node - linkType: hard - -"typescript@patch:typescript@*#~builtin": - version: 4.5.2 - resolution: "typescript@patch:typescript@npm%3A4.5.2#~builtin::version=4.5.2&hash=7ad353" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: e25e689eba64f7da7cfc43f8ea76cac7176b56caba42655f0a4cb29c0b7c36e67ca54f33df95902859f56108464245d8b45bcdfe21e3d66d9560feb8db780246 - languageName: node - linkType: hard - -"typescript@patch:typescript@^4.0.3#~builtin, typescript@patch:typescript@^4.5.4#~builtin": - version: 4.5.5 - resolution: "typescript@patch:typescript@npm%3A4.5.5#~builtin::version=4.5.5&hash=7ad353" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 858c61fa63f7274ca4aaaffeced854d550bf416cff6e558c4884041b3311fb662f476f167cf5c9f8680c607239797e26a2ee0bcc6467fbc05bfcb218e1c6c671 - languageName: node - linkType: hard - -"typescript@patch:typescript@~4.4#~builtin, typescript@patch:typescript@~4.4.3#~builtin": - version: 4.4.4 - resolution: "typescript@patch:typescript@npm%3A4.4.4#~builtin::version=4.4.4&hash=7ad353" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 3d1b04449662193544b81d055479d03b4c5dca95f1a82f8922596f089d894c9fefbe16639d1d9dfe26a7054419645530cef44001bc17aed1fe1eb3c237e9b3c7 + checksum: 9096d8f6c16cb80ef3bf96fcbbd055bf1c4a43bd14f3b7be45a9fbe7ada46ec977f604d5feed3263b4f2aa7d4c7477ce5f9cd87de0d6feedec69a983f3a4f93e languageName: node linkType: hard @@ -39712,11 +38207,11 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "uglify-js@npm:^3.1.4": - version: 3.14.4 - resolution: "uglify-js@npm:3.14.4" + version: 3.16.3 + resolution: "uglify-js@npm:3.16.3" bin: uglifyjs: bin/uglifyjs - checksum: 13217db5212a201de2ad89873a4e31b26a140c21c0239cefea4ee1c2861c71a5c133538312ce08c92bf97e5b00c8e170d0ef90213026c17ffa689d2e2cdbce73 + checksum: 908a6bc877c49ca756bbf50d2ab365ee0315a66af52e14042a5c56077311f3d7c9e028524703c54c8d4b608e3d57346ee0400105acab3c3cded3238513657916 languageName: node linkType: hard @@ -39752,15 +38247,15 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"unbox-primitive@npm:^1.0.1": - version: 1.0.1 - resolution: "unbox-primitive@npm:1.0.1" +"unbox-primitive@npm:^1.0.2": + version: 1.0.2 + resolution: "unbox-primitive@npm:1.0.2" dependencies: - function-bind: ^1.1.1 - has-bigints: ^1.0.1 - has-symbols: ^1.0.2 + call-bind: ^1.0.2 + has-bigints: ^1.0.2 + has-symbols: ^1.0.3 which-boxed-primitive: ^1.0.2 - checksum: 89d950e18fb45672bc6b3c961f1e72c07beb9640c7ceed847b571ba6f7d2af570ae1a2584cfee268b9d9ea1e3293f7e33e0bc29eaeb9f8e8a0bab057ff9e6bba + checksum: b7a1cf5862b5e4b5deb091672ffa579aa274f648410009c81cca63fed3b62b610c4f3b773f912ce545bb4e31edc3138975b5bc777fc6e4817dca51affb6380e9 languageName: node linkType: hard @@ -39845,12 +38340,12 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "unicode-properties@npm:^1.2.2": - version: 1.3.1 - resolution: "unicode-properties@npm:1.3.1" + version: 1.4.1 + resolution: "unicode-properties@npm:1.4.1" dependencies: base64-js: ^1.3.0 unicode-trie: ^2.0.0 - checksum: ba3ae632035b0a4051b0c6a603d8c68b3278d2d4fae5b1b06185a8a288fe1cb455872e271ed2017a737566d75a8bd1ec641d2d268d0aa95235ff814ce19ec1be + checksum: 337fba8a3c4707692d662fafbea60718ca9d8dfd2147cb2642bc4a1b5ad11136d848fa9c92818a35f59e6c866674ec7fd140e3e25412aea8fb8817f1b32fc3fe languageName: node linkType: hard @@ -39871,51 +38366,50 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"unified-args@npm:^9.0.0": - version: 9.0.2 - resolution: "unified-args@npm:9.0.2" +"unified-args@npm:^10.0.0": + version: 10.0.0 + resolution: "unified-args@npm:10.0.0" dependencies: "@types/text-table": ^0.2.0 - camelcase: ^6.0.0 - chalk: ^4.0.0 + camelcase: ^7.0.0 + chalk: ^5.0.0 chokidar: ^3.0.0 fault: ^2.0.0 json5: ^2.0.0 minimist: ^1.0.0 text-table: ^0.2.0 - unified-engine: ^9.0.0 - checksum: 9571e8769627bc438d572faedddcdc04317484a58837dc77c0a3b4d555a369a765f6ab2d6eaa181aa1ebf4f457a95638c0c24c8a6e834cf2222a178ef21c2305 + unified-engine: ^10.0.0 + checksum: c10218e18003b651dbd6f992a49ba410b627c7145dd49677dfa2e966e6a8a7e9b0eb7887766f4c3f2c22842973d99b9dc63ec562a51eafa8a85b1d92d2e5bfe1 languageName: node linkType: hard -"unified-engine@npm:^9.0.0": - version: 9.0.4 - resolution: "unified-engine@npm:9.0.4" +"unified-engine@npm:^10.0.0": + version: 10.0.1 + resolution: "unified-engine@npm:10.0.1" dependencies: - "@types/concat-stream": ^1.0.0 + "@types/concat-stream": ^2.0.0 "@types/debug": ^4.0.0 "@types/is-empty": ^1.0.0 - "@types/js-yaml": ^4.0.0 - "@types/node": ^16.0.0 + "@types/node": ^18.0.0 "@types/unist": ^2.0.0 concat-stream: ^2.0.0 debug: ^4.0.0 fault: ^2.0.0 - glob: ^7.0.0 + glob: ^8.0.0 ignore: ^5.0.0 is-buffer: ^2.0.0 is-empty: ^1.0.0 is-plain-obj: ^4.0.0 - js-yaml: ^4.0.0 - load-plugin: ^4.0.0 - parse-json: ^5.0.0 + load-plugin: ^5.0.0 + parse-json: ^6.0.0 to-vfile: ^7.0.0 trough: ^2.0.0 unist-util-inspect: ^7.0.0 vfile-message: ^3.0.0 vfile-reporter: ^7.0.0 vfile-statistics: ^2.0.0 - checksum: 5d6304cd76dfe3b9268668db3954f8ab6527363e74fc41baf2180ea9a3226a21ffce8d0e1456d22506afbc92377aa55de54bcb0cc7b9a0026ab50859a38d0823 + yaml: ^2.0.0 + checksum: aaf9667676141b2ca1029b49e805b801f36e634325b7ba4b5955daed844b41f87e9cecb330fd3c88f2aadb0a2fa5a1defc67f9473c297c8ed71fb4bf057b9423 languageName: node linkType: hard @@ -39960,8 +38454,8 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "unified@npm:^10.0.0, unified@npm:^10.1.0": - version: 10.1.1 - resolution: "unified@npm:10.1.1" + version: 10.1.2 + resolution: "unified@npm:10.1.2" dependencies: "@types/unist": ^2.0.0 bail: ^2.0.0 @@ -39970,7 +38464,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: is-plain-obj: ^4.0.0 trough: ^2.0.0 vfile: ^5.0.0 - checksum: 5419bd8d9608393bd6637d9b7948fa50b7ecfd1641513293f4af38ac602aadc2b04074c2714191ed5a783a2bffbcb0ee2665fe5367b436a45ee493d264e14e71 + checksum: 053e7c65ede644607f87bd625a299e4b709869d2f76ec8138569e6e886903b6988b21cd9699e471eda42bee189527be0a9dac05936f1d069a5e65d0125d5d756 languageName: node linkType: hard @@ -39990,20 +38484,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"unified@npm:^9.1.0": - version: 9.2.2 - resolution: "unified@npm:9.2.2" - dependencies: - bail: ^1.0.0 - extend: ^3.0.0 - is-buffer: ^2.0.0 - is-plain-obj: ^2.0.0 - trough: ^1.0.0 - vfile: ^4.0.0 - checksum: 7c24461be7de4145939739ce50d18227c5fbdf9b3bc5a29dabb1ce26dd3e8bd4a1c385865f6f825f3b49230953ee8b591f23beab3bb3643e3e9dc37aa8a089d5 - languageName: node - linkType: hard - "union-value@npm:^1.0.0": version: 1.0.1 resolution: "union-value@npm:1.0.1" @@ -40041,15 +38521,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"unique-string@npm:^2.0.0": - version: 2.0.0 - resolution: "unique-string@npm:2.0.0" - dependencies: - crypto-random-string: ^2.0.0 - checksum: ef68f639136bcfe040cf7e3cd7a8dff076a665288122855148a6f7134092e6ed33bf83a7f3a9185e46c98dddc445a0da6ac25612afa1a7c38b8b654d6c02498e - languageName: node - linkType: hard - "unist-builder@npm:2.0.3, unist-builder@npm:^2.0.0": version: 2.0.3 resolution: "unist-builder@npm:2.0.3" @@ -40066,15 +38537,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"unist-util-find-all-after@npm:^3.0.2": - version: 3.0.2 - resolution: "unist-util-find-all-after@npm:3.0.2" - dependencies: - unist-util-is: ^4.0.0 - checksum: 74b1fe81e3a980cc281b8d46a4cbc41940ece45608cae41d8021f245a73e7ed885222b80c1a2391137e04d2cda4de009416356aa7f4462d5e875c61579e33981 - languageName: node - linkType: hard - "unist-util-generated@npm:^1.0.0": version: 1.1.6 resolution: "unist-util-generated@npm:1.1.6" @@ -40090,11 +38552,11 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "unist-util-inspect@npm:^7.0.0": - version: 7.0.0 - resolution: "unist-util-inspect@npm:7.0.0" + version: 7.0.1 + resolution: "unist-util-inspect@npm:7.0.1" dependencies: "@types/unist": ^2.0.0 - checksum: d5513abeb81aa03971cb5d41453193632304a30e3e34ec16504472c91e3c024157df873c858a9f8dbc6b1f21eb6031d4a5955a4c25edf376e37a5dadd481a071 + checksum: d15efae934fade3005db0d1309d5c0b6588d348221aa2a32a9897aca20758f23eb69b1309a9f263c3157bf95dca910a0129a710cc38c28ffef7b323d521b1bee languageName: node linkType: hard @@ -40136,9 +38598,11 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "unist-util-position@npm:^4.0.0": - version: 4.0.1 - resolution: "unist-util-position@npm:4.0.1" - checksum: 0fad25db3906eda7a4f6b769e094f124ab99c528db2f3d140d85abd9133e0e89dde2e4b593c69830d58921b089323067bbc6c4832529352d879b32b7297a3aa3 + version: 4.0.3 + resolution: "unist-util-position@npm:4.0.3" + dependencies: + "@types/unist": ^2.0.0 + checksum: 0d89973628d40f19345cbcc50008f7f56d411afa54434bbe6c224b22d26aaf9d4500da2de363f1f01945acab1f1c31920c514253149eb546ff9b8bbc1ea94209 languageName: node linkType: hard @@ -40186,11 +38650,11 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "unist-util-stringify-position@npm:^3.0.0": - version: 3.0.0 - resolution: "unist-util-stringify-position@npm:3.0.0" + version: 3.0.2 + resolution: "unist-util-stringify-position@npm:3.0.2" dependencies: "@types/unist": ^2.0.0 - checksum: 460d5e16065942da7acd2578e92f4b8421c5af1f3f15ebc858db90865be69a5454dd6638d73f855cc82b1fa9e6e941a258f97b3f5f3be4f2766b0e6f6c45a031 + checksum: 2dfd7a0fb2a55e99cc319c3bf7f9f1f73ed652978fa70d19117faa7245d20f21738ec926ecc47f341705ca1bb157e87ced0b6bb5ecaa666bd2ae6b2510d6a671 languageName: node linkType: hard @@ -40319,7 +38783,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"unix-crypt-td-js@npm:1.1.4, unix-crypt-td-js@npm:^1.1.4": +"unix-crypt-td-js@npm:^1.1.4": version: 1.1.4 resolution: "unix-crypt-td-js@npm:1.1.4" checksum: c1bfcd699fa0fa15eac087760e34fdf7e2e686de1c40dde7f550c2429389fd7ef68bf83ce804ce7882551573330832aae32e80be3ce991f7080aabd98f8bd554 @@ -40366,25 +38830,17 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"update-notifier@npm:^5.1.0": - version: 5.1.0 - resolution: "update-notifier@npm:5.1.0" +"update-browserslist-db@npm:^1.0.5": + version: 1.0.5 + resolution: "update-browserslist-db@npm:1.0.5" dependencies: - boxen: ^5.0.0 - chalk: ^4.1.0 - configstore: ^5.0.1 - has-yarn: ^2.1.0 - import-lazy: ^2.1.0 - is-ci: ^2.0.0 - is-installed-globally: ^0.4.0 - is-npm: ^5.0.0 - is-yarn-global: ^0.3.0 - latest-version: ^5.1.0 - pupa: ^2.1.1 - semver: ^7.3.4 - semver-diff: ^3.1.1 - xdg-basedir: ^4.0.0 - checksum: 461e5e5b002419296d3868ee2abe0f9ab3e1846d9db642936d0c46f838872ec56069eddfe662c45ce1af0a8d6d5026353728de2e0a95ab2e3546a22ea077caf1 + escalade: ^3.1.1 + picocolors: ^1.0.0 + peerDependencies: + browserslist: ">= 4.21.0" + bin: + browserslist-lint: cli.js + checksum: 7e425fe5dbbebdccf72a84ce70ec47fc74dce561d28f47bc2b84a1c2b84179a862c2261b18ab66a5e73e261c7e2ef9e11c6129112989d4d52e8f75a56bb923f8 languageName: node linkType: hard @@ -40423,7 +38879,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: chalk: 2.4.2 cssnano: ^5.0.6 drag-drop: ^4.2.0 - esbuild: ^0.14.3 + esbuild: ^0.15.3 esbuild-plugin-alias: ^0.2.1 esbuild-plugin-babel: ^0.2.3 glob: ^7.2.0 @@ -40498,7 +38954,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: "@uppy/xhr-upload": "workspace:^" "@uppy/zoom": "workspace:^" abortcontroller-polyfill: ^1.7.3 - core-js: ~3.19.3 + core-js: ~3.24.0 md-gum-polyfill: ^1.0.0 regenerator-runtime: 0.13.9 resize-observer-polyfill: ^1.5.1 @@ -40546,26 +39002,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"url-parse-lax@npm:^3.0.0": - version: 3.0.0 - resolution: "url-parse-lax@npm:3.0.0" - dependencies: - prepend-http: ^2.0.0 - checksum: 1040e357750451173132228036aff1fd04abbd43eac1fb3e4fca7495a078bcb8d33cb765fe71ad7e473d9c94d98fd67adca63bd2716c815a2da066198dd37217 - languageName: node - linkType: hard - -"url-parse@npm:^1.4.4": - version: 1.5.3 - resolution: "url-parse@npm:1.5.3" - dependencies: - querystringify: ^2.1.1 - requires-port: ^1.0.0 - checksum: c6b32fff835e43f3b1b4150239f459744f0ab1a908841dbfecbfc79bf67f4d6c8d9af1841d0c6d814d45bfa08525cc29312a0bef31db7aa894306b3db07e4ee0 - languageName: node - linkType: hard - -"url-parse@npm:^1.5.7": +"url-parse@npm:^1.4.4, url-parse@npm:^1.5.7": version: 1.5.10 resolution: "url-parse@npm:1.5.10" dependencies: @@ -40610,13 +39047,22 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "use-subscription@npm:^1.0.0": - version: 1.5.1 - resolution: "use-subscription@npm:1.5.1" + version: 1.8.0 + resolution: "use-subscription@npm:1.8.0" dependencies: - object-assign: ^4.1.1 + use-sync-external-store: ^1.2.0 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: beac1f0ff14fe23fd6ae9c34681258936729f343bf6532bbce36caa8f4c1019ff380783e35b4aeb7f3faaec1a83af242d7833bf7e660816d24555dbdd2c934da + languageName: node + linkType: hard + +"use-sync-external-store@npm:^1.2.0": + version: 1.2.0 + resolution: "use-sync-external-store@npm:1.2.0" peerDependencies: - react: ^16.8.0 || ^17.0.0 - checksum: 96e64977a573244fd11350a3141b2cf57fb72dd9dd902f387c8a0a565d0a948bc81588bd7378c6ef6defc0d1119f37f73aac4a7a287c8443abd444bd4e7bbea8 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 5c639e0f8da3521d605f59ce5be9e094ca772bd44a4ce7322b055a6f58eeed8dda3c94cabd90c7a41fb6fa852210092008afe48f7038792fd47501f33299116a languageName: node linkType: hard @@ -40662,6 +39108,20 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"util@npm:^0.12.4, util@npm:~0.12.0": + version: 0.12.4 + resolution: "util@npm:0.12.4" + dependencies: + inherits: ^2.0.3 + is-arguments: ^1.0.4 + is-generator-function: ^1.0.7 + is-typed-array: ^1.1.3 + safe-buffer: ^5.1.2 + which-typed-array: ^1.1.2 + checksum: 8eac7a6e6b341c0f1b3eb73bbe5dfcae31a7e9699c8fc3266789f3e95f7637946a7700dcf1904dbd3749a58a36760ebf7acf4bb5b717f7468532a8a79f44eff0 + languageName: node + linkType: hard + "util@npm:~0.10.1": version: 0.10.4 resolution: "util@npm:0.10.4" @@ -40706,12 +39166,12 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"uuid@npm:3.3.2": - version: 3.3.2 - resolution: "uuid@npm:3.3.2" +"uuid@npm:8.0.0": + version: 8.0.0 + resolution: "uuid@npm:8.0.0" bin: - uuid: ./bin/uuid - checksum: 8793629d2799f500aeea9fcd0aec6c4e9fbcc4d62ed42159ad96be345c3fffac1bbf61a23e18e2782600884fee05e6d4012ce4b70d0037c8e987533ae6a77870 + uuid: dist/bin/uuid + checksum: 56d4e23aa7ac26fa2db6bd1778db34cb8c9f5a10df1770a27167874bf6705fc8f14a4ac414af58a0d96c7653b2bd4848510b29d1c2ef8c91ccb17429c1872b5e languageName: node linkType: hard @@ -40743,17 +39203,16 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "uvu@npm:^0.5.0": - version: 0.5.2 - resolution: "uvu@npm:0.5.2" + version: 0.5.6 + resolution: "uvu@npm:0.5.6" dependencies: dequal: ^2.0.0 diff: ^5.0.0 kleur: ^4.0.3 sade: ^1.7.3 - totalist: ^2.0.0 bin: uvu: bin.js - checksum: 369135a16dc454121681a83fbfe0a5d7733d3758403e921f4911eab8355235a1a5aeb59046f842046fbd4695d5267c463ca2b0ceb6787d6772d67e2f377bcf1f + checksum: 09460a37975627de9fcad396e5078fb844d01aaf64a6399ebfcfd9e55f1c2037539b47611e8631f89be07656962af0cf48c334993db82b9ae9c3d25ce3862168 languageName: node linkType: hard @@ -40764,18 +39223,18 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"v8-to-istanbul@npm:^8.1.0": - version: 8.1.0 - resolution: "v8-to-istanbul@npm:8.1.0" +"v8-to-istanbul@npm:^9.0.1": + version: 9.0.1 + resolution: "v8-to-istanbul@npm:9.0.1" dependencies: + "@jridgewell/trace-mapping": ^0.3.12 "@types/istanbul-lib-coverage": ^2.0.1 convert-source-map: ^1.6.0 - source-map: ^0.7.3 - checksum: c7dabf9567e0c210b24d0720e553803cbe1ff81edb1ec7f2080eb4be01ed081a40286cc9f4aaa86d1bf8d57840cefae8fdf326b7cb8faa316ba50c7b948030d4 + checksum: a49c34bf0a3af0c11041a3952a2600913904a983bd1bc87148b5c033bc5c1d02d5a13620fcdbfa2c60bc582a2e2970185780f0c844b4c3a220abf405f8af6311 languageName: node linkType: hard -"validate-npm-package-license@npm:^3.0.1": +"validate-npm-package-license@npm:^3.0.1, validate-npm-package-license@npm:^3.0.4": version: 3.0.4 resolution: "validate-npm-package-license@npm:3.0.4" dependencies: @@ -40794,17 +39253,19 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"validator@npm:13.7.0": - version: 13.7.0 - resolution: "validator@npm:13.7.0" - checksum: 2b83283de1222ca549a7ef57f46e8d49c6669213348db78b7045bce36a3b5843ff1e9f709ebf74574e06223461ee1f264f8cc9a26a0060a79a27de079d8286ef +"validate-npm-package-name@npm:^4.0.0": + version: 4.0.0 + resolution: "validate-npm-package-name@npm:4.0.0" + dependencies: + builtins: ^5.0.0 + checksum: a32fd537bad17fcb59cfd58ae95a414d443866020d448ec3b22e8d40550cb585026582a57efbe1f132b882eea4da8ac38ee35f7be0dd72988a3cb55d305a20c1 languageName: node linkType: hard -"validator@npm:^12.1.0": - version: 12.2.0 - resolution: "validator@npm:12.2.0" - checksum: f635a8136a043a47ea7ade7aac8d6735609ebd40732517ed383d7c35155767d41742a858a9dd0b63833483014c508fef90457d7ea12e9166983a39eb798b38d6 +"validator@npm:^13.0.0": + version: 13.7.0 + resolution: "validator@npm:13.7.0" + checksum: 2b83283de1222ca549a7ef57f46e8d49c6669213348db78b7045bce36a3b5843ff1e9f709ebf74574e06223461ee1f264f8cc9a26a0060a79a27de079d8286ef languageName: node linkType: hard @@ -40815,83 +39276,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"verdaccio-audit@npm:10.0.3": - version: 10.0.3 - resolution: "verdaccio-audit@npm:10.0.3" - dependencies: - body-parser: 1.19.0 - express: 4.17.1 - https-proxy-agent: 5.0.0 - node-fetch: 2.6.6 - checksum: 6953fd9d25130d3de57749c9466a6868b8cfcc4af488b0c9dd9fbcb5113b8921576ad25e8784a8d1360414ea6e2ed60fba6da744bdc582916c141bde8fb381c4 - languageName: node - linkType: hard - -"verdaccio-htpasswd@npm:10.0.1": - version: 10.0.1 - resolution: "verdaccio-htpasswd@npm:10.0.1" - dependencies: - "@verdaccio/file-locking": 10.0.1 - apache-md5: 1.1.7 - bcryptjs: 2.4.3 - http-errors: 1.8.1 - unix-crypt-td-js: 1.1.4 - checksum: 471abe97c40c7e461194601db700b4dd043120308f9a92371d85555b624473c8a0570367877baeac05714233250a0b28ac819bc9807822b99f876436d851d4fb - languageName: node - linkType: hard - -"verdaccio@npm:^5.1.1": - version: 5.3.0 - resolution: "verdaccio@npm:5.3.0" - dependencies: - "@verdaccio/commons-api": 10.0.2 - "@verdaccio/local-storage": 10.0.8 - "@verdaccio/readme": 10.1.0 - "@verdaccio/streams": 10.0.1 - "@verdaccio/ui-theme": 3.2.1 - JSONStream: 1.3.5 - async: 3.2.2 - body-parser: 1.19.0 - clipanion: 3.1.0 - compression: 1.7.4 - cookies: 0.8.0 - core-js: 3.19.1 - cors: 2.8.5 - dayjs: 1.10.7 - debug: ^4.3.2 - envinfo: 7.8.1 - eslint-import-resolver-node: 0.3.4 - express: 4.17.1 - fast-safe-stringify: ^2.0.8 - handlebars: 4.7.7 - http-errors: 1.8.1 - js-yaml: 4.1.0 - jsonwebtoken: 8.5.1 - kleur: 4.1.4 - lodash: 4.17.21 - lru-cache: 6.0.0 - lunr-mutable-indexes: 2.3.2 - marked: 2.1.3 - memoizee: 0.4.15 - mime: 2.6.0 - minimatch: 3.0.4 - mkdirp: 1.0.4 - mv: 2.1.1 - pino: 6.13.3 - pkginfo: 0.4.1 - prettier-bytes: ^1.0.4 - pretty-ms: ^7.0.1 - request: 2.88.0 - semver: 7.3.5 - validator: 13.7.0 - verdaccio-audit: 10.0.3 - verdaccio-htpasswd: 10.0.1 - bin: - verdaccio: bin/verdaccio - checksum: fdc4d6c6ecef5a364c3d9f4f6ca10fa43275d34e2e9b40de3f04568d41cd9de34d2fd0877e78f4c15faf8e432781aaaa5584f8fa9794bcbca2a219753d877c3c - languageName: node - linkType: hard - "verror@npm:1.10.0": version: 1.10.0 resolution: "verror@npm:1.10.0" @@ -40947,18 +39331,18 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "vfile-message@npm:^3.0.0": - version: 3.0.2 - resolution: "vfile-message@npm:3.0.2" + version: 3.1.2 + resolution: "vfile-message@npm:3.1.2" dependencies: "@types/unist": ^2.0.0 unist-util-stringify-position: ^3.0.0 - checksum: 02d50c6652a38c96dbb8cbcc1e8d5b083799a3bf99ba1cf85332e2129e9b569582201fca03839a4205161fe578ebbb31d9bdc52b2cff352051546c99bdd97df3 + checksum: 96fbd9e9b5e0babb5ee61e3a716dc7a6a8c28f2c8c711837d95c88b782161b31549ad16059a78990d7b836d0f4d3b4d8c9ffde44370d48d9cac991fc1e3e17c5 languageName: node linkType: hard "vfile-reporter@npm:^7.0.0": - version: 7.0.3 - resolution: "vfile-reporter@npm:7.0.3" + version: 7.0.4 + resolution: "vfile-reporter@npm:7.0.4" dependencies: "@types/supports-color": ^8.0.0 string-width: ^5.0.0 @@ -40966,7 +39350,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: unist-util-stringify-position: ^3.0.0 vfile-sort: ^3.0.0 vfile-statistics: ^2.0.0 - checksum: 2b427dc06738f92814ddcf679beddb037803311cd04272601aa206a5f9e24d2dd205ca7661eed430e921d3425fbe89b6334cf18800846b963b7e499928b2c260 + checksum: 2792bf0eddb5871376f168221eb2c4180ded393d6e0857b5299375f76cb684aaa5a58995a92a9e83a8708d2f87fe284f2edd780bfd4d20e52a1f63dba88bd9ba languageName: node linkType: hard @@ -41013,20 +39397,20 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "vfile@npm:^5.0.0, vfile@npm:^5.1.0": - version: 5.2.0 - resolution: "vfile@npm:5.2.0" + version: 5.3.4 + resolution: "vfile@npm:5.3.4" dependencies: "@types/unist": ^2.0.0 is-buffer: ^2.0.0 unist-util-stringify-position: ^3.0.0 vfile-message: ^3.0.0 - checksum: 9a2fc257ecc0329fe7598ab5deba2fcca26f476279ce8a779d58722aed28f9c6726196ff718f23ed430b30b0dbd04d5ab3983f33b70ec540a685f4f6415f8a37 + checksum: 2382edc7c6e3502bca72bc95bc1ff0fe1852482e8a0ac257615f9ab12f32564d6f6a55da8756b74a900d26a247da5ca23a92ca7c9a18dbda2b0f87504ef0611f languageName: node linkType: hard "vite-plugin-vue2@npm:^2.0.1": - version: 2.0.1 - resolution: "vite-plugin-vue2@npm:2.0.1" + version: 2.0.2 + resolution: "vite-plugin-vue2@npm:2.0.2" dependencies: "@babel/core": ^7.17.9 "@babel/parser": ^7.17.9 @@ -41058,50 +39442,21 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: source-map: ^0.7.3 vue-template-babel-compiler: ^1.2.0 peerDependencies: - vite: ^2.0.0 + vite: ^2.0.0 || ^3.0.0 vue-template-compiler: ^2.2.0 - checksum: 8f7a7e66128b0ec63d4d68be839ece5baca30cb62d27839e7b8322924dde70eba2ae146a3ef8a2c93e706ab3327e3992bf822219546a78cce93f37f6ed7bf4bc - languageName: node - linkType: hard - -"vite@npm:^2.7.1": - version: 2.9.14 - resolution: "vite@npm:2.9.14" - dependencies: - esbuild: ^0.14.27 - fsevents: ~2.3.2 - postcss: ^8.4.13 - resolve: ^1.22.0 - rollup: ^2.59.0 - peerDependencies: - less: "*" - sass: "*" - stylus: "*" - dependenciesMeta: - fsevents: - optional: true - peerDependenciesMeta: - less: - optional: true - sass: - optional: true - stylus: - optional: true - bin: - vite: bin/vite.js - checksum: f78b54f58482ea97d385e36873ae1aa4744c5e467c1d6d4e0835bd55494d2d8f6ce763f17c241c66104be687d5ee535b8e1e96c14210c9ba0c343fe78c58f694 + checksum: 5cfc4341ddb0d994fbebf653b600902d3d6b3d4c09111fa5a311ec5e09a7388af8a47c08b13c7fb73e6dabd4b1e3f640feaf5397669661be3602781c6ea09a5c languageName: node linkType: hard "vite@npm:^3.0.0": - version: 3.0.0 - resolution: "vite@npm:3.0.0" + version: 3.0.8 + resolution: "vite@npm:3.0.8" dependencies: esbuild: ^0.14.47 fsevents: ~2.3.2 - postcss: ^8.4.14 + postcss: ^8.4.16 resolve: ^1.22.1 - rollup: ^2.75.6 + rollup: ">=2.75.6 <2.77.0 || ~2.77.0" peerDependencies: less: "*" sass: "*" @@ -41121,7 +39476,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: optional: true bin: vite: bin/vite.js - checksum: 4920b5b0a4d4bd4a003121b2eb6ed41ac2ab69e6ab055db645e678c14e68d6eef780362d4d482cf439b576c37fb65dc9a7ebbbf90354e7ae362034a28eac9130 + checksum: ec3f57d52f2bf28f2f89898053c2156f025a108a95e9308ce6580f43d8fdaae866f7988afa8207a8c8509069d3a0b50ee79b9a8050590a825f4b7771646c2755 languageName: node linkType: hard @@ -41169,12 +39524,12 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "vue-template-compiler@npm:^2.6.14": - version: 2.6.14 - resolution: "vue-template-compiler@npm:2.6.14" + version: 2.7.8 + resolution: "vue-template-compiler@npm:2.7.8" dependencies: de-indent: ^1.0.2 - he: ^1.1.0 - checksum: 0d03f804ac97e26629c78219929596cfd98f522e1f13b16dd42f13e3fff09b85fb8252ef3486e9d62ca7993f576386f587e760df0506230fa87141fdac8275ea + he: ^1.2.0 + checksum: e0886488f46055c6e8f59c57fdcc624d1b241aaa0995977482381124a4bf602142743bb6127cf13fa8b04e4c1070253c7aa9b77abc158cf7ab988b223cddbf24 languageName: node linkType: hard @@ -41192,35 +39547,25 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "vue@npm:^2.6.14": - version: 2.6.14 - resolution: "vue@npm:2.6.14" - checksum: 23524a1bdca094d62cb3491a46317eed75184b5d61d28fa846ea5d2b241c1cc7084fc67ee259d47a50a6d0bbc33ecaceb7bb52bff81312fe7da07263f3419942 - languageName: node - linkType: hard - -"vue@npm:^3.2.33": - version: 3.2.36 - resolution: "vue@npm:3.2.36" + version: 2.7.8 + resolution: "vue@npm:2.7.8" dependencies: - "@vue/compiler-dom": 3.2.36 - "@vue/compiler-sfc": 3.2.36 - "@vue/runtime-dom": 3.2.36 - "@vue/server-renderer": 3.2.36 - "@vue/shared": 3.2.36 - checksum: d826da97a99d52659dbf61a05a9c2b8c6d018a2aad6a90da0de23698b2f50845ef9b33d4f7d2c9e97295e75ed90f8500f3dc570474196cea56a96da8a6c1d8b8 + "@vue/compiler-sfc": 2.7.8 + csstype: ^3.1.0 + checksum: 45fc85a13fc027798ad859fe4a5509b54217ae2f129240fc349a799bd4dbc6848ef8fa9968ab7ef7afcb954735882dbfdeb746673aa3f051e4d7ae555c213a1b languageName: node linkType: hard -"vue@npm:next": - version: 3.2.29 - resolution: "vue@npm:3.2.29" +"vue@npm:^3.2.33": + version: 3.2.37 + resolution: "vue@npm:3.2.37" dependencies: - "@vue/compiler-dom": 3.2.29 - "@vue/compiler-sfc": 3.2.29 - "@vue/runtime-dom": 3.2.29 - "@vue/server-renderer": 3.2.29 - "@vue/shared": 3.2.29 - checksum: e9564e79015d4d62ebf97aad93567627e64627d3fd33fc7ba0614e83bca529c9f49085e66d99975219b8eed3fb72f7c034597dcaff2dba99d75457a826177263 + "@vue/compiler-dom": 3.2.37 + "@vue/compiler-sfc": 3.2.37 + "@vue/runtime-dom": 3.2.37 + "@vue/server-renderer": 3.2.37 + "@vue/shared": 3.2.37 + checksum: cd20069c311e1de54b7d9b5d9c6021f1a6a70b0cf05cf7fc36b59c02623cbdc7c0075fb2c9e17859c77c86b15c596a447ee16c70064e9f2feba2df27139260b9 languageName: node linkType: hard @@ -41244,12 +39589,12 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"w3c-xmlserializer@npm:^2.0.0": - version: 2.0.0 - resolution: "w3c-xmlserializer@npm:2.0.0" +"w3c-xmlserializer@npm:^3.0.0": + version: 3.0.0 + resolution: "w3c-xmlserializer@npm:3.0.0" dependencies: - xml-name-validator: ^3.0.0 - checksum: ae25c51cf71f1fb2516df1ab33a481f83461a117565b95e3d0927432522323f93b1b2846cbb60196d337970c421adb604fc2d0d180c6a47a839da01db5b9973b + xml-name-validator: ^4.0.0 + checksum: 0af8589942eeb11c9fe29eb31a1a09f3d5dd136aea53a9848dfbabff79ac0dd26fe13eb54d330d5555fe27bb50b28dca0715e09f9cc2bfa7670ccc8b7f919ca2 languageName: node linkType: hard @@ -41268,7 +39613,14 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"walker@npm:^1.0.7, walker@npm:~1.0.5": +"walk-up-path@npm:^1.0.0": + version: 1.0.0 + resolution: "walk-up-path@npm:1.0.0" + checksum: b8019ac4fb9ba1576839ec66d2217f62ab773c1cc4c704bfd1c79b1359fef5366f1382d3ab230a66a14c3adb1bf0fe102d1fdaa3437881e69154dfd1432abd32 + languageName: node + linkType: hard + +"walker@npm:^1.0.7, walker@npm:^1.0.8, walker@npm:~1.0.5": version: 1.0.8 resolution: "walker@npm:1.0.8" dependencies: @@ -41292,33 +39644,33 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "watchify-middleware@npm:^1.8.2": - version: 1.8.2 - resolution: "watchify-middleware@npm:1.8.2" + version: 1.9.0 + resolution: "watchify-middleware@npm:1.9.0" dependencies: concat-stream: ^1.5.0 debounce: ^1.0.0 events: ^1.0.2 object-assign: ^4.0.1 strip-ansi: ^3.0.0 - watchify: ^3.11.1 - checksum: ae446dacc85148e5c7fb7cb8020b316ab371a298c18e60eb3fe9d303f6e7185b8a23c0d80670ce5e17ec190db2e14b4e677278bd47388b2bd39431f163650a1a + watchify: ^4.0.0 + checksum: 1b5542b42dc1d3c802ba0196d0bff108118e90e6e386644e2fdd19c14efa7445d3b372ecf4a0813433d8e3ab699f349b44c86a9518db5f3177f8f25a03a984aa languageName: node linkType: hard -"watchify@npm:^3.11.1": - version: 3.11.1 - resolution: "watchify@npm:3.11.1" +"watchify@npm:^4.0.0": + version: 4.0.0 + resolution: "watchify@npm:4.0.0" dependencies: - anymatch: ^2.0.0 - browserify: ^16.1.0 - chokidar: ^2.1.1 + anymatch: ^3.1.0 + browserify: ^17.0.0 + chokidar: ^3.4.0 defined: ^1.0.0 outpipe: ^1.1.0 - through2: ^2.0.0 - xtend: ^4.0.0 + through2: ^4.0.2 + xtend: ^4.0.2 bin: watchify: bin/cmd.js - checksum: 5374a223c5638ce1b86c503003970c1cacb5a80d2adcb30963fd94e622aab527212df56018ded0778f66543a3a61a539b8ca2140b68b4d6b78d11ea4f83178ff + checksum: fd50437609fa7077605dc601439fc132bedf32eff7bfbf472cfd53c13dac8b82dafa28b0db70ca68acf81bb61d94edb9284be3af8aea104a4701a515c9c9a4a7 languageName: node linkType: hard @@ -41348,13 +39700,13 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"watchpack@npm:^2.2.0, watchpack@npm:^2.3.1": - version: 2.3.1 - resolution: "watchpack@npm:2.3.1" +"watchpack@npm:^2.2.0, watchpack@npm:^2.3.1, watchpack@npm:^2.4.0": + version: 2.4.0 + resolution: "watchpack@npm:2.4.0" dependencies: glob-to-regexp: ^0.4.1 graceful-fs: ^4.1.2 - checksum: 70a34f92842d94b5d842980f866d568d7a467de667c96ae5759c759f46587e49265863171f4650bdbafc5f3870a28f2b4453e9e847098ec4b718b38926d47d22 + checksum: 23d4bc58634dbe13b86093e01c6a68d8096028b664ab7139d58f0c37d962d549a940e98f2f201cecdabd6f9c340338dc73ef8bf094a2249ef582f35183d1a131 languageName: node linkType: hard @@ -41390,10 +39742,10 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"web-streams-polyfill@npm:^3.0.3": - version: 3.2.0 - resolution: "web-streams-polyfill@npm:3.2.0" - checksum: e23ad0649392fa0159dbfc6bb27474c308c3f332d9078cfef3c06c154165bef18732c5814126147c6c712f604216ddc950c171c854e3821f020e0d2d721a5958 +"web-streams-polyfill@npm:^3.0.3, web-streams-polyfill@npm:^3.2.1": + version: 3.2.1 + resolution: "web-streams-polyfill@npm:3.2.1" + checksum: b119c78574b6d65935e35098c2afdcd752b84268e18746606af149e3c424e15621b6f1ff0b42b2676dc012fc4f0d313f964b41a4b5031e525faa03997457da02 languageName: node linkType: hard @@ -41442,17 +39794,10 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"webidl-conversions@npm:^5.0.0": - version: 5.0.0 - resolution: "webidl-conversions@npm:5.0.0" - checksum: ccf1ec2ca7c0b5671e5440ace4a66806ae09c49016ab821481bec0c05b1b82695082dc0a27d1fe9d804d475a408ba0c691e6803fd21be608e710955d4589cd69 - languageName: node - linkType: hard - -"webidl-conversions@npm:^6.1.0": - version: 6.1.0 - resolution: "webidl-conversions@npm:6.1.0" - checksum: 1f526507aa491f972a0c1409d07f8444e1d28778dfa269a9971f2e157182f3d496dc33296e4ed45b157fdb3bf535bb90c90bf10c50dcf1dd6caacb2a34cc84fb +"webidl-conversions@npm:^7.0.0": + version: 7.0.0 + resolution: "webidl-conversions@npm:7.0.0" + checksum: f05588567a2a76428515333eff87200fae6c83c3948a7482ebb109562971e77ef6dc49749afa58abb993391227c5697b3ecca52018793e0cb4620a48f10bd21b languageName: node linkType: hard @@ -41471,6 +39816,21 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"webpack-dev-middleware@npm:5.3.0": + version: 5.3.0 + resolution: "webpack-dev-middleware@npm:5.3.0" + dependencies: + colorette: ^2.0.10 + memfs: ^3.2.2 + mime-types: ^2.1.31 + range-parser: ^1.2.1 + schema-utils: ^4.0.0 + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + checksum: 01f9e11583bb682cd5ab5a1b9d6dc99545f777513c4c15aa67d10f5d057fc3d0c6f9365e02c07792d3c9b17bd47a16c8185e66eb66e9de74d8ccf561e75085e7 + languageName: node + linkType: hard + "webpack-dev-middleware@npm:^3.7.3": version: 3.7.3 resolution: "webpack-dev-middleware@npm:3.7.3" @@ -41502,18 +39862,18 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"webpack-dev-middleware@npm:^5.2.1": - version: 5.2.2 - resolution: "webpack-dev-middleware@npm:5.2.2" +"webpack-dev-middleware@npm:^5.2.1, webpack-dev-middleware@npm:^5.3.0": + version: 5.3.3 + resolution: "webpack-dev-middleware@npm:5.3.3" dependencies: colorette: ^2.0.10 - memfs: ^3.2.2 + memfs: ^3.4.3 mime-types: ^2.1.31 range-parser: ^1.2.1 schema-utils: ^4.0.0 peerDependencies: webpack: ^4.0.0 || ^5.0.0 - checksum: 8dfcb1244ba564e525f9d6644174a558cebd4857317bbdbcd394848641f7f0c0aeb0e7b2803dd56286b4820a7f66d27b8e58e8f1dec5515417ffa40da1f6197d + checksum: dd332cc6da61222c43d25e5a2155e23147b777ff32fdf1f1a0a8777020c072fbcef7756360ce2a13939c3f534c06b4992a4d659318c4a7fe2c0530b52a8a6621 languageName: node linkType: hard @@ -41557,6 +39917,50 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"webpack-dev-server@npm:4.7.3": + version: 4.7.3 + resolution: "webpack-dev-server@npm:4.7.3" + dependencies: + "@types/bonjour": ^3.5.9 + "@types/connect-history-api-fallback": ^1.3.5 + "@types/serve-index": ^1.9.1 + "@types/sockjs": ^0.3.33 + "@types/ws": ^8.2.2 + ansi-html-community: ^0.0.8 + bonjour: ^3.5.0 + chokidar: ^3.5.2 + colorette: ^2.0.10 + compression: ^1.7.4 + connect-history-api-fallback: ^1.6.0 + default-gateway: ^6.0.3 + del: ^6.0.0 + express: ^4.17.1 + graceful-fs: ^4.2.6 + html-entities: ^2.3.2 + http-proxy-middleware: ^2.0.0 + ipaddr.js: ^2.0.1 + open: ^8.0.9 + p-retry: ^4.5.0 + portfinder: ^1.0.28 + schema-utils: ^4.0.0 + selfsigned: ^2.0.0 + serve-index: ^1.9.1 + sockjs: ^0.3.21 + spdy: ^4.0.2 + strip-ansi: ^7.0.0 + webpack-dev-middleware: ^5.3.0 + ws: ^8.1.0 + peerDependencies: + webpack: ^4.37.0 || ^5.0.0 + peerDependenciesMeta: + webpack-cli: + optional: true + bin: + webpack-dev-server: bin/webpack-dev-server.js + checksum: 6062db1ba62e372ab3bd127f0c1a575a0758ad15338bff56e65f344bfa495d566049752a3e0c18d44469123e2f0cd2ba26cc0cab8d4ca704e8b4ace596871b21 + languageName: node + linkType: hard + "webpack-filter-warnings-plugin@npm:^1.2.1": version: 1.2.1 resolution: "webpack-filter-warnings-plugin@npm:1.2.1" @@ -41567,14 +39971,13 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "webpack-hot-middleware@npm:^2.25.1": - version: 2.25.1 - resolution: "webpack-hot-middleware@npm:2.25.1" + version: 2.25.2 + resolution: "webpack-hot-middleware@npm:2.25.2" dependencies: ansi-html-community: 0.0.8 html-entities: ^2.1.0 - querystring: ^0.2.0 strip-ansi: ^6.0.0 - checksum: 49f05023a1e95fab2703a885c3321dfd2ff832bcece9cbfafe9dbe68bcf16a25cd5c3c455b0534e93b7448f2dd05de2ef9009394c95dfae9bbbcc740189416f7 + checksum: 9bbcb4a3109d5efc3fedc41ab84209745e47770a205897324adff9126196d9cd086237288161d71cd7273a0154e09046d025a3c30c6938bd04e58d3b379fdcca languageName: node linkType: hard @@ -41608,14 +40011,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"webpack-sources@npm:^3.0.0, webpack-sources@npm:^3.2.2": - version: 3.2.2 - resolution: "webpack-sources@npm:3.2.2" - checksum: cc81f1f1bfd1c25c7a565598850294b515bcccf7974d0249b4a0c8c607307866ce3f9e8cdef1c74d5facfb0d993944c499cfd4b7c8f52d01359b6671cc5823d4 - languageName: node - linkType: hard - -"webpack-sources@npm:^3.2.3": +"webpack-sources@npm:^3.0.0, webpack-sources@npm:^3.2.2, webpack-sources@npm:^3.2.3": version: 3.2.3 resolution: "webpack-sources@npm:3.2.3" checksum: 989e401b9fe3536529e2a99dac8c1bdc50e3a0a2c8669cbafad31271eadd994bc9405f88a3039cd2e29db5e6d9d0926ceb7a1a4e7409ece021fe79c37d9c4607 @@ -41637,6 +40033,21 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"webpack-subresource-integrity@npm:5.1.0": + version: 5.1.0 + resolution: "webpack-subresource-integrity@npm:5.1.0" + dependencies: + typed-assert: ^1.0.8 + peerDependencies: + html-webpack-plugin: ">= 5.0.0-beta.1 < 6" + webpack: ^5.12.0 + peerDependenciesMeta: + html-webpack-plugin: + optional: true + checksum: 827c2c1170f52eaec9d68728d4c3910be5451253ffb24e7dbab35c48acc69c4b4ed6dcea2c29bd62b4cb4569c00eafa4e95d8aa00305656fe9c2a6aeb5415e1e + languageName: node + linkType: hard + "webpack-virtual-modules@npm:^0.2.2": version: 0.2.2 resolution: "webpack-virtual-modules@npm:0.2.2" @@ -41647,9 +40058,9 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "webpack-virtual-modules@npm:^0.4.1": - version: 0.4.3 - resolution: "webpack-virtual-modules@npm:0.4.3" - checksum: 158d30633e0d9be3cfcde10fe959b28df5d5adb1068e0f057fcfb10b0b16ede6c892eba438f6ced089c7c442087748c2fcd1e3f035e4e2dc6760517a8c227714 + version: 0.4.4 + resolution: "webpack-virtual-modules@npm:0.4.4" + checksum: 6720b4c47d76dc9cbaff557562506c192da7560a90395e9918a418e257a0c0cda9f5e3ac92107ec0789f8f23ad942313bd8cdebc95031d0adef1032bf6142bc7 languageName: node linkType: hard @@ -41728,49 +40139,12 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"webpack@npm:^5": - version: 5.65.0 - resolution: "webpack@npm:5.65.0" - dependencies: - "@types/eslint-scope": ^3.7.0 - "@types/estree": ^0.0.50 - "@webassemblyjs/ast": 1.11.1 - "@webassemblyjs/wasm-edit": 1.11.1 - "@webassemblyjs/wasm-parser": 1.11.1 - acorn: ^8.4.1 - acorn-import-assertions: ^1.7.6 - browserslist: ^4.14.5 - chrome-trace-event: ^1.0.2 - enhanced-resolve: ^5.8.3 - es-module-lexer: ^0.9.0 - eslint-scope: 5.1.1 - events: ^3.2.0 - glob-to-regexp: ^0.4.1 - graceful-fs: ^4.2.4 - json-parse-better-errors: ^1.0.2 - loader-runner: ^4.2.0 - mime-types: ^2.1.27 - neo-async: ^2.6.2 - schema-utils: ^3.1.0 - tapable: ^2.1.1 - terser-webpack-plugin: ^5.1.3 - watchpack: ^2.3.1 - webpack-sources: ^3.2.2 - peerDependenciesMeta: - webpack-cli: - optional: true - bin: - webpack: bin/webpack.js - checksum: 221ab8ccd440cb678269e86689704bbef81cf41393eb266625873e30c6980ffaa055bb1a7d14bf9fc0f5a2e6f03d15d068cbb995bc876757c01a4ca27fd2870c - languageName: node - linkType: hard - -"webpack@npm:^5.65.0": - version: 5.66.0 - resolution: "webpack@npm:5.66.0" +"webpack@npm:5.70.0": + version: 5.70.0 + resolution: "webpack@npm:5.70.0" dependencies: - "@types/eslint-scope": ^3.7.0 - "@types/estree": ^0.0.50 + "@types/eslint-scope": ^3.7.3 + "@types/estree": ^0.0.51 "@webassemblyjs/ast": 1.11.1 "@webassemblyjs/wasm-edit": 1.11.1 "@webassemblyjs/wasm-parser": 1.11.1 @@ -41778,7 +40152,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: acorn-import-assertions: ^1.7.6 browserslist: ^4.14.5 chrome-trace-event: ^1.0.2 - enhanced-resolve: ^5.8.3 + enhanced-resolve: ^5.9.2 es-module-lexer: ^0.9.0 eslint-scope: 5.1.1 events: ^3.2.0 @@ -41792,50 +40166,50 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: tapable: ^2.1.1 terser-webpack-plugin: ^5.1.3 watchpack: ^2.3.1 - webpack-sources: ^3.2.2 + webpack-sources: ^3.2.3 peerDependenciesMeta: webpack-cli: optional: true bin: webpack: bin/webpack.js - checksum: 5a44664a840fd64c5383aa78847b205ae0b42b607f85ee1d6a568617a210c1b9caab1822bce40a89a3b5eb0f626a83fb5fe2055c638aa230897bf224030d28e8 + checksum: 00439884a9cdd5305aed3ce93735635785a15c5464a6d2cfce87e17727a07585de02420913e82aa85ddd2ae7322175d2cfda6ac0878a17f061cb605e6a7db57a languageName: node linkType: hard -"webpack@npm:^5.9.0": - version: 5.69.1 - resolution: "webpack@npm:5.69.1" +"webpack@npm:>=4.0.0 <6.0.0, webpack@npm:^5, webpack@npm:^5.74.0, webpack@npm:^5.9.0": + version: 5.74.0 + resolution: "webpack@npm:5.74.0" dependencies: "@types/eslint-scope": ^3.7.3 "@types/estree": ^0.0.51 "@webassemblyjs/ast": 1.11.1 "@webassemblyjs/wasm-edit": 1.11.1 "@webassemblyjs/wasm-parser": 1.11.1 - acorn: ^8.4.1 + acorn: ^8.7.1 acorn-import-assertions: ^1.7.6 browserslist: ^4.14.5 chrome-trace-event: ^1.0.2 - enhanced-resolve: ^5.8.3 + enhanced-resolve: ^5.10.0 es-module-lexer: ^0.9.0 eslint-scope: 5.1.1 events: ^3.2.0 glob-to-regexp: ^0.4.1 graceful-fs: ^4.2.9 - json-parse-better-errors: ^1.0.2 + json-parse-even-better-errors: ^2.3.1 loader-runner: ^4.2.0 mime-types: ^2.1.27 neo-async: ^2.6.2 schema-utils: ^3.1.0 tapable: ^2.1.1 terser-webpack-plugin: ^5.1.3 - watchpack: ^2.3.1 + watchpack: ^2.4.0 webpack-sources: ^3.2.3 peerDependenciesMeta: webpack-cli: optional: true bin: webpack: bin/webpack.js - checksum: 490a6e9e4cd9d0ed3b6c7ca08015da2628919fda8fcf9c36f0f6c0e3ad71eaaaf4b0d12753109f22a4faf79fe9a9063552d9708e0ee2352cf8568433b8e296a7 + checksum: 320c41369a75051b19e18c63f408b3dcc481852e992f83d311771c5ec0f05f2946385e8ebef62030cf3587f0a3d2f12779ffdb191569a966847289ba7313f946 languageName: node linkType: hard @@ -41866,7 +40240,16 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"whatwg-fetch@npm:3.6.2, whatwg-fetch@npm:>=0.10.0, whatwg-fetch@npm:^3.0.0, whatwg-fetch@npm:^3.4.1, whatwg-fetch@npm:^3.6.2": +"whatwg-encoding@npm:^2.0.0": + version: 2.0.0 + resolution: "whatwg-encoding@npm:2.0.0" + dependencies: + iconv-lite: 0.6.3 + checksum: 7087810c410aa9b689cbd6af8773341a53cdc1f3aae2a882c163bd5522ec8ca4cdfc269aef417a5792f411807d5d77d50df4c24e3abb00bb60192858a40cc675 + languageName: node + linkType: hard + +"whatwg-fetch@npm:3.6.2, whatwg-fetch@npm:>=0.10.0, whatwg-fetch@npm:^3.0.0, whatwg-fetch@npm:^3.6.2": version: 3.6.2 resolution: "whatwg-fetch@npm:3.6.2" checksum: ee976b7249e7791edb0d0a62cd806b29006ad7ec3a3d89145921ad8c00a3a67e4be8f3fb3ec6bc7b58498724fd568d11aeeeea1f7827e7e1e5eae6c8a275afed @@ -41880,6 +40263,33 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"whatwg-mimetype@npm:^3.0.0": + version: 3.0.0 + resolution: "whatwg-mimetype@npm:3.0.0" + checksum: ce08bbb36b6aaf64f3a84da89707e3e6a31e5ab1c1a2379fd68df79ba712a4ab090904f0b50e6693b0dafc8e6343a6157e40bf18fdffd26e513cf95ee2a59824 + languageName: node + linkType: hard + +"whatwg-url@npm:^10.0.0": + version: 10.0.0 + resolution: "whatwg-url@npm:10.0.0" + dependencies: + tr46: ^3.0.0 + webidl-conversions: ^7.0.0 + checksum: a21ec309c5cc743fe9414509408bedf65eaf0fb5c17ac66baa08ef12fce16da4dd30ce90abefbd5a716408301c58a73666dabfd5042cf4242992eb98b954f861 + languageName: node + linkType: hard + +"whatwg-url@npm:^11.0.0": + version: 11.0.0 + resolution: "whatwg-url@npm:11.0.0" + dependencies: + tr46: ^3.0.0 + webidl-conversions: ^7.0.0 + checksum: ed4826aaa57e66bb3488a4b25c9cd476c46ba96052747388b5801f137dd740b73fde91ad207d96baf9f17fbcc80fc1a477ad65181b5eb5fa718d27c69501d7af + languageName: node + linkType: hard + "whatwg-url@npm:^5.0.0": version: 5.0.0 resolution: "whatwg-url@npm:5.0.0" @@ -41901,17 +40311,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"whatwg-url@npm:^8.0.0, whatwg-url@npm:^8.5.0": - version: 8.7.0 - resolution: "whatwg-url@npm:8.7.0" - dependencies: - lodash: ^4.7.0 - tr46: ^2.1.0 - webidl-conversions: ^6.1.0 - checksum: a87abcc6cefcece5311eb642858c8fdb234e51ec74196bfacf8def2edae1bfbffdf6acb251646ed6301f8cee44262642d8769c707256125a91387e33f405dd1e - languageName: node - linkType: hard - "which-boxed-primitive@npm:^1.0.2": version: 1.0.2 resolution: "which-boxed-primitive@npm:1.0.2" @@ -41932,6 +40331,20 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"which-typed-array@npm:^1.1.2": + version: 1.1.8 + resolution: "which-typed-array@npm:1.1.8" + dependencies: + available-typed-arrays: ^1.0.5 + call-bind: ^1.0.2 + es-abstract: ^1.20.0 + for-each: ^0.3.3 + has-tostringtag: ^1.0.0 + is-typed-array: ^1.1.9 + checksum: bedf4d30a738e848404fe67fe0ace33433a7298cf3f5a4d4b2c624ba99c4d25f06a7fd6f3566c3d16af5f8a54f0c6293cbfded5b1208ce11812753990223b45a + languageName: node + linkType: hard + "which@npm:1.2.x": version: 1.2.14 resolution: "which@npm:1.2.14" @@ -41965,7 +40378,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"wide-align@npm:^1.1.0, wide-align@npm:^1.1.2": +"wide-align@npm:^1.1.2, wide-align@npm:^1.1.5": version: 1.1.5 resolution: "wide-align@npm:1.1.5" dependencies: @@ -42119,7 +40532,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"write-file-atomic@npm:^3.0.0, write-file-atomic@npm:^3.0.3": +"write-file-atomic@npm:^3.0.0": version: 3.0.3 resolution: "write-file-atomic@npm:3.0.3" dependencies: @@ -42150,9 +40563,9 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"ws@npm:8.2.3, ws@npm:~8.2.3": - version: 8.2.3 - resolution: "ws@npm:8.2.3" +"ws@npm:8.5.0": + version: 8.5.0 + resolution: "ws@npm:8.5.0" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -42161,11 +40574,11 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: optional: true utf-8-validate: optional: true - checksum: c869296ccb45f218ac6d32f8f614cd85b50a21fd434caf11646008eef92173be53490810c5c23aea31bc527902261fbfd7b062197eea341b26128d4be56a85e4 + checksum: 76f2f90e40344bf18fd544194e7067812fb1372b2a37865678d8f12afe4b478ff2ebc0c7c0aff82cd5e6b66fc43d889eec0f1865c2365d8f7a66d92da7744a77 languageName: node linkType: hard -"ws@npm:8.8.1": +"ws@npm:8.8.1, ws@npm:^8.1.0, ws@npm:^8.2.3": version: 8.8.1 resolution: "ws@npm:8.8.1" peerDependencies: @@ -42190,7 +40603,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"ws@npm:^6.2.1": +"ws@npm:^6.2.2": version: 6.2.2 resolution: "ws@npm:6.2.2" dependencies: @@ -42199,39 +40612,9 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"ws@npm:^7, ws@npm:^7.0.0, ws@npm:^7.3.1, ws@npm:^7.4.3, ws@npm:^7.4.6": - version: 7.5.6 - resolution: "ws@npm:7.5.6" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 0c2ffc9a539dd61dd2b00ff6cc5c98a3371e2521011fe23da4b3578bb7ac26cbdf7ca8a68e8e08023c122ae247013216dde2a20c908de415a6bcc87bdef68c87 - languageName: node - linkType: hard - -"ws@npm:^8.1.0": - version: 8.3.0 - resolution: "ws@npm:8.3.0" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 71f6919e3cb2c60ae53e00b13d7782bb77005750641855153a1716c23b7011259fe3a29a432522a3044dc7c579a7e2f5a495bb79ba9f823ce6c2e763300ef99b - languageName: node - linkType: hard - -"ws@npm:^8.2.3": - version: 8.5.0 - resolution: "ws@npm:8.5.0" +"ws@npm:^7, ws@npm:^7.0.0, ws@npm:^7.3.1, ws@npm:^7.4.3": + version: 7.5.9 + resolution: "ws@npm:7.5.9" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -42240,13 +40623,13 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: optional: true utf-8-validate: optional: true - checksum: 76f2f90e40344bf18fd544194e7067812fb1372b2a37865678d8f12afe4b478ff2ebc0c7c0aff82cd5e6b66fc43d889eec0f1865c2365d8f7a66d92da7744a77 + checksum: c3c100a181b731f40b7f2fddf004aa023f79d64f489706a28bc23ff88e87f6a64b3c6651fbec3a84a53960b75159574d7a7385709847a62ddb7ad6af76f49138 languageName: node linkType: hard -"ws@npm:~7.4.2": - version: 7.4.6 - resolution: "ws@npm:7.4.6" +"ws@npm:~8.2.3": + version: 8.2.3 + resolution: "ws@npm:8.2.3" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -42255,7 +40638,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: optional: true utf-8-validate: optional: true - checksum: 3a990b32ed08c72070d5e8913e14dfcd831919205be52a3ff0b4cdd998c8d554f167c9df3841605cde8b11d607768cacab3e823c58c96a5c08c987e093eb767a + checksum: c869296ccb45f218ac6d32f8f614cd85b50a21fd434caf11646008eef92173be53490810c5c23aea31bc527902261fbfd7b062197eea341b26128d4be56a85e4 languageName: node linkType: hard @@ -42300,13 +40683,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"xdg-basedir@npm:^4.0.0": - version: 4.0.0 - resolution: "xdg-basedir@npm:4.0.0" - checksum: 0073d5b59a37224ed3a5ac0dd2ec1d36f09c49f0afd769008a6e9cd3cd666bd6317bd1c7ce2eab47e1de285a286bad11a9b038196413cd753b79770361855f3c - languageName: node - linkType: hard - "xml-name-validator@npm:^3.0.0": version: 3.0.0 resolution: "xml-name-validator@npm:3.0.0" @@ -42314,6 +40690,13 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"xml-name-validator@npm:^4.0.0": + version: 4.0.0 + resolution: "xml-name-validator@npm:4.0.0" + checksum: af100b79c29804f05fa35aa3683e29a321db9b9685d5e5febda3fa1e40f13f85abc40f45a6b2bf7bee33f68a1dc5e8eaef4cec100a304a9db565e6061d4cb5ad + languageName: node + linkType: hard + "xml2js@npm:0.4.19": version: 0.4.19 resolution: "xml2js@npm:0.4.19" @@ -42341,10 +40724,10 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"xmlbuilder@npm:^9.0.7, xmlbuilder@npm:~9.0.1": - version: 9.0.7 - resolution: "xmlbuilder@npm:9.0.7" - checksum: 8193bb323806a002764f013bea0c6e9ff2dc26fd29109408761b16b59a8ad2214c2abe8e691755fd8b525586e3a0e1efeb92335947d7b0899032b779f1705a53 +"xmlbuilder@npm:^15.1.1": + version: 15.1.1 + resolution: "xmlbuilder@npm:15.1.1" + checksum: 14f7302402e28d1f32823583d121594a9dca36408d40320b33f598bd589ca5163a352d076489c9c64d2dc1da19a790926a07bf4191275330d4de2b0d85bb1843 languageName: node linkType: hard @@ -42355,6 +40738,13 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"xmlbuilder@npm:~9.0.1": + version: 9.0.7 + resolution: "xmlbuilder@npm:9.0.7" + checksum: 8193bb323806a002764f013bea0c6e9ff2dc26fd29109408761b16b59a8ad2214c2abe8e691755fd8b525586e3a0e1efeb92335947d7b0899032b779f1705a53 + languageName: node + linkType: hard + "xmlchars@npm:^2.1.1, xmlchars@npm:^2.2.0": version: 2.2.0 resolution: "xmlchars@npm:2.2.0" @@ -42363,11 +40753,11 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "xmldoc@npm:^1.1.2": - version: 1.1.2 - resolution: "xmldoc@npm:1.1.2" + version: 1.2.0 + resolution: "xmldoc@npm:1.2.0" dependencies: - sax: ^1.2.1 - checksum: ada5101e8221e87e3cf0f339a1bec213a7c91ad56fe453c27fc0f5b88feee67437a5604a08484f72041cd6104e23cf86c5000bc9bf658a01176b01b6daded429 + sax: ^1.2.4 + checksum: df42d06cf42bad47189f0d11d402de8da42652f1d96ee20586f906a3db72c6a0efbabc04d1a97cec7fe235fde55ff7e601c9dc4fdf31b9ef3ce30bd7836b4b08 languageName: node linkType: hard @@ -42378,13 +40768,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"xmlhttprequest-ssl@npm:~1.6.2": - version: 1.6.3 - resolution: "xmlhttprequest-ssl@npm:1.6.3" - checksum: ac8e5de1cdd170bddb928de75393e8977e7eb80c0d8c24fe4be07f6aa1d5c8e2e42296d29abca6591ec2046cc708c220791ecfa56db43c958b8e4de8e7d39984 - languageName: node - linkType: hard - "xmlhttprequest-ssl@npm:~2.0.0": version: 2.0.0 resolution: "xmlhttprequest-ssl@npm:2.0.0" @@ -42464,6 +40847,13 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"yaml@npm:^2.0.0, yaml@npm:^2.1.1": + version: 2.1.1 + resolution: "yaml@npm:2.1.1" + checksum: f48bb209918aa57cfaf78ef6448d1a1f8187f45c746f933268b7023dc59e5456004611879126c9bb5ea55b0a2b1c2b392dfde436931ece0c703a3d754562bb96 + languageName: node + linkType: hard + "yargs-parser@npm:20.0.0": version: 20.0.0 resolution: "yargs-parser@npm:20.0.0" @@ -42471,6 +40861,13 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard +"yargs-parser@npm:21.0.1": + version: 21.0.1 + resolution: "yargs-parser@npm:21.0.1" + checksum: c3ea2ed12cad0377ce3096b3f138df8267edf7b1aa7d710cd502fe16af417bafe4443dd71b28158c22fcd1be5dfd0e86319597e47badf42ff83815485887323a + languageName: node + linkType: hard + "yargs-parser@npm:^10.0.0": version: 10.1.0 resolution: "yargs-parser@npm:10.1.0" @@ -42508,28 +40905,9 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "yargs-parser@npm:^21.0.0": - version: 21.0.0 - resolution: "yargs-parser@npm:21.0.0" - checksum: 1e205fca1cb7a36a1585e2b94a64e641c12741b53627d338e12747f4dca3c3610cdd9bb235040621120548dd74c3ef03a8168d52a1eabfedccbe4a62462b6731 - languageName: node - linkType: hard - -"yargs@npm:15.4.1, yargs@npm:^15.1.0, yargs@npm:^15.3.1, yargs@npm:^15.4.1": - version: 15.4.1 - resolution: "yargs@npm:15.4.1" - dependencies: - cliui: ^6.0.0 - decamelize: ^1.2.0 - find-up: ^4.1.0 - get-caller-file: ^2.0.1 - require-directory: ^2.1.1 - require-main-filename: ^2.0.0 - set-blocking: ^2.0.0 - string-width: ^4.2.0 - which-module: ^2.0.0 - y18n: ^4.0.0 - yargs-parser: ^18.1.2 - checksum: 40b974f508d8aed28598087720e086ecd32a5fd3e945e95ea4457da04ee9bdb8bdd17fd91acff36dc5b7f0595a735929c514c40c402416bbb87c03f6fb782373 + version: 21.1.1 + resolution: "yargs-parser@npm:21.1.1" + checksum: ed2d96a616a9e3e1cc7d204c62ecc61f7aaab633dcbfab2c6df50f7f87b393993fe6640d017759fe112d0cb1e0119f2b4150a87305cc873fd90831c6a58ccf1c languageName: node linkType: hard @@ -42567,7 +40945,26 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"yargs@npm:^16.1.1, yargs@npm:^16.2.0": +"yargs@npm:^15.1.0, yargs@npm:^15.3.1": + version: 15.4.1 + resolution: "yargs@npm:15.4.1" + dependencies: + cliui: ^6.0.0 + decamelize: ^1.2.0 + find-up: ^4.1.0 + get-caller-file: ^2.0.1 + require-directory: ^2.1.1 + require-main-filename: ^2.0.0 + set-blocking: ^2.0.0 + string-width: ^4.2.0 + which-module: ^2.0.0 + y18n: ^4.0.0 + yargs-parser: ^18.1.2 + checksum: 40b974f508d8aed28598087720e086ecd32a5fd3e945e95ea4457da04ee9bdb8bdd17fd91acff36dc5b7f0595a735929c514c40c402416bbb87c03f6fb782373 + languageName: node + linkType: hard + +"yargs@npm:^16.1.1": version: 16.2.0 resolution: "yargs@npm:16.2.0" dependencies: @@ -42582,9 +40979,9 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"yargs@npm:^17.2.1": - version: 17.3.0 - resolution: "yargs@npm:17.3.0" +"yargs@npm:^17.2.1, yargs@npm:^17.3.1, yargs@npm:^17.4.0": + version: 17.5.1 + resolution: "yargs@npm:17.5.1" dependencies: cliui: ^7.0.2 escalade: ^3.1.1 @@ -42593,7 +40990,7 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: string-width: ^4.2.3 y18n: ^5.0.5 yargs-parser: ^21.0.0 - checksum: 2b687338684bf9645e9389ffdbe813fc5a2ddfede299d46fbe5ac80eb9a391e558b97861ba44d2256936ebe9d7f8135f6a38af1c76a5685eac4061008b2df57a + checksum: 00d58a2c052937fa044834313f07910fd0a115dec5ee35919e857eeee3736b21a4eafa8264535800ba8bac312991ce785ecb8a51f4d2cc8c4676d865af1cfbde languageName: node linkType: hard @@ -42619,13 +41016,6 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: languageName: node linkType: hard -"yeast@npm:0.1.2": - version: 0.1.2 - resolution: "yeast@npm:0.1.2" - checksum: 81a250b69f601fed541e9518eb2972e75631dd81231689503d7f288612d4eec793b29c208d6807fd6bfc4c2a43614d0c6db233739a4ae6223e244aaed6a885c0 - languageName: node - linkType: hard - "yn@npm:^3.0.0": version: 3.1.1 resolution: "yn@npm:3.1.1" @@ -42641,11 +41031,11 @@ hexo-filter-github-emojis@arturi/hexo-filter-github-emojis: linkType: hard "zone.js@npm:~0.11.3, zone.js@npm:~0.11.4": - version: 0.11.4 - resolution: "zone.js@npm:0.11.4" + version: 0.11.8 + resolution: "zone.js@npm:0.11.8" dependencies: - tslib: ^2.0.0 - checksum: 20c3e39898019de4747a434a29ed528e5d730a674570c3e72775a57f9d57dba812e70d67c3932ff54e95db9b778f06a9b18119c5184dfd9552d3622544a6729f + tslib: ^2.3.0 + checksum: ad4a2f4aafce10f5bc3f60213384bb6ee4727de09d87fb77cb8089eecdb44dd5838fd9fa43ac4c351afec142b0e5477a22093928260a486804f70b8cace6c7d3 languageName: node linkType: hard From 3e7ca1595787882a92e03f37f9faa88e77b4b8df Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Tue, 16 Aug 2022 22:42:53 +0200 Subject: [PATCH 32/32] Release: uppy@3.0.0-beta.5 This is a release candidate for the following packages: - `@uppy/angular`: 0.3.1 -> 1.0.0-beta.1 - `@uppy/audio`: 1.0.0-beta.1 -> 1.0.0-beta.2 - `@uppy/aws-s3`: 3.0.0-beta.2 -> 3.0.0-beta.3 - `@uppy/aws-s3-multipart`: 3.0.0-beta.3 -> 3.0.0-beta.4 - `@uppy/box`: 2.0.0-beta.1 -> 2.0.0-beta.2 - `@uppy/companion`: 4.0.0-beta.3 -> 4.0.0-beta.4 - `@uppy/companion-client`: 3.0.0-beta.1 -> 3.0.0-beta.2 - `@uppy/compressor`: 1.0.0-beta.2 -> 1.0.0-beta.3 - `@uppy/core`: 3.0.0-beta.3 -> 3.0.0-beta.4 - `@uppy/dashboard`: 3.0.0-beta.3 -> 3.0.0-beta.4 - `@uppy/drag-drop`: 3.0.0-beta.1 -> 3.0.0-beta.2 - `@uppy/drop-target`: 2.0.0-beta.2 -> 2.0.0-beta.3 - `@uppy/dropbox`: 3.0.0-beta.1 -> 3.0.0-beta.2 - `@uppy/facebook`: 3.0.0-beta.1 -> 3.0.0-beta.2 - `@uppy/file-input`: 3.0.0-beta.1 -> 3.0.0-beta.2 - `@uppy/form`: 3.0.0-beta.1 -> 3.0.0-beta.2 - `@uppy/golden-retriever`: 3.0.0-beta.1 -> 3.0.0-beta.2 - `@uppy/google-drive`: 3.0.0-beta.1 -> 3.0.0-beta.2 - `@uppy/image-editor`: 2.0.0-beta.2 -> 2.0.0-beta.3 - `@uppy/informer`: 3.0.0-beta.2 -> 3.0.0-beta.3 - `@uppy/instagram`: 3.0.0-beta.1 -> 3.0.0-beta.2 - `@uppy/locales`: 3.0.0-beta.3 -> 3.0.0-beta.4 - `@uppy/onedrive`: 3.0.0-beta.1 -> 3.0.0-beta.2 - `@uppy/progress-bar`: 3.0.0-beta.1 -> 3.0.0-beta.2 - `@uppy/provider-views`: 3.0.0-beta.2 -> 3.0.0-beta.3 - `@uppy/react`: 3.0.0-beta.3 -> 3.0.0-beta.4 - `@uppy/redux-dev-tools`: 3.0.0-beta.1 -> 3.0.0-beta.2 - `@uppy/remote-sources`: 1.0.0-beta.3 -> 1.0.0-beta.4 - `@uppy/screen-capture`: 3.0.0-beta.2 -> 3.0.0-beta.3 - `@uppy/status-bar`: 3.0.0-beta.2 -> 3.0.0-beta.3 - `@uppy/store-default`: 3.0.0-beta.2 -> 3.0.0-beta.3 - `@uppy/store-redux`: 3.0.0-beta.2 -> 3.0.0-beta.3 - `@uppy/svelte`: 2.0.0-beta.1 -> 2.0.0-beta.2 - `@uppy/thumbnail-generator`: 3.0.0-beta.1 -> 3.0.0-beta.2 - `@uppy/transloadit`: 3.0.0-beta.4 -> 3.0.0-beta.5 - `@uppy/tus`: 3.0.0-beta.2 -> 3.0.0-beta.3 - `@uppy/unsplash`: 3.0.0-beta.1 -> 3.0.0-beta.2 - `@uppy/url`: 3.0.0-beta.2 -> 3.0.0-beta.3 - `@uppy/utils`: 5.0.0-beta -> 5.0.0-beta.1 - `@uppy/vue`: 1.0.0-beta.1 -> 1.0.0-beta.2 - `@uppy/webcam`: 3.0.0-beta.2 -> 3.0.0-beta.3 - `@uppy/xhr-upload`: 3.0.0-beta.2 -> 3.0.0-beta.3 - `@uppy/zoom`: 2.0.0-beta.1 -> 2.0.0-beta.2 - `uppy`: 3.0.0-beta.4 -> 3.0.0-beta.5 --- BUNDLE-README.md | 2 +- CHANGELOG.md | 56 +++++++++++++++++++ README.md | 8 +-- examples/cdn-example/index.html | 6 +- .../uppy-with-companion/client/index.html | 4 +- .../projects/uppy/angular/package.json | 5 +- packages/@uppy/audio/package.json | 5 +- packages/@uppy/aws-s3-multipart/CHANGELOG.md | 9 +++ packages/@uppy/aws-s3-multipart/package.json | 5 +- packages/@uppy/aws-s3/CHANGELOG.md | 7 +++ packages/@uppy/aws-s3/package.json | 5 +- packages/@uppy/box/package.json | 5 +- packages/@uppy/companion-client/package.json | 5 +- packages/@uppy/companion/CHANGELOG.md | 14 +++++ packages/@uppy/companion/package.json | 5 +- packages/@uppy/compressor/CHANGELOG.md | 7 +++ packages/@uppy/compressor/package.json | 5 +- packages/@uppy/core/CHANGELOG.md | 7 +++ packages/@uppy/core/package.json | 5 +- packages/@uppy/dashboard/package.json | 5 +- packages/@uppy/drag-drop/package.json | 5 +- packages/@uppy/drop-target/package.json | 5 +- packages/@uppy/dropbox/package.json | 5 +- packages/@uppy/facebook/package.json | 5 +- packages/@uppy/file-input/package.json | 5 +- packages/@uppy/form/package.json | 5 +- packages/@uppy/golden-retriever/package.json | 5 +- packages/@uppy/google-drive/package.json | 5 +- packages/@uppy/image-editor/package.json | 5 +- packages/@uppy/informer/package.json | 5 +- packages/@uppy/instagram/package.json | 5 +- packages/@uppy/locales/CHANGELOG.md | 7 +++ packages/@uppy/locales/package.json | 5 +- packages/@uppy/onedrive/package.json | 5 +- packages/@uppy/progress-bar/package.json | 5 +- packages/@uppy/provider-views/CHANGELOG.md | 8 +++ packages/@uppy/provider-views/package.json | 5 +- packages/@uppy/react/CHANGELOG.md | 7 +++ packages/@uppy/react/package.json | 5 +- packages/@uppy/redux-dev-tools/package.json | 5 +- packages/@uppy/remote-sources/package.json | 5 +- packages/@uppy/robodog/README.md | 4 +- packages/@uppy/screen-capture/package.json | 5 +- packages/@uppy/status-bar/package.json | 5 +- packages/@uppy/store-default/package.json | 5 +- packages/@uppy/store-redux/package.json | 5 +- packages/@uppy/svelte/package.json | 5 +- .../@uppy/thumbnail-generator/package.json | 5 +- packages/@uppy/transloadit/package.json | 5 +- packages/@uppy/tus/package.json | 5 +- packages/@uppy/unsplash/package.json | 5 +- packages/@uppy/url/package.json | 5 +- packages/@uppy/utils/CHANGELOG.md | 8 +++ packages/@uppy/utils/package.json | 5 +- packages/@uppy/vue/package.json | 5 +- packages/@uppy/webcam/package.json | 5 +- packages/@uppy/xhr-upload/package.json | 5 +- packages/@uppy/zoom/package.json | 5 +- packages/uppy/package.json | 2 +- website/src/docs/index.md | 10 ++-- website/src/docs/locales.md | 4 +- website/src/docs/migration-guides.md | 6 +- website/src/examples/dashboard/app.es6 | 2 +- website/src/examples/i18n/app.html | 8 +-- website/themes/uppy/layout/index.ejs | 6 +- 65 files changed, 290 insertions(+), 117 deletions(-) diff --git a/BUNDLE-README.md b/BUNDLE-README.md index 1890c1b03c..8c39367cfa 100644 --- a/BUNDLE-README.md +++ b/BUNDLE-README.md @@ -1,7 +1,7 @@ # Uppy Hi, thanks for trying out the bundled version of the Uppy File Uploader. You can use -this from a CDN (``) or bundle it with your webapp. +this from a CDN (``) or bundle it with your webapp. Note that the recommended way to use Uppy is to install it with yarn/npm and use a bundler like Webpack so that you can create a smaller custom build with only the diff --git a/CHANGELOG.md b/CHANGELOG.md index fef6fd8b27..312212b02b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,62 @@ Please add your entries in this format: In the current stage we aim to release a new version at least every month. +## 3.0.0-beta.5 + +Released: 2022-08-16 + +| Package | Version | Package | Version | +| ------------------------- | ------------ | ------------------------- | ------------ | +| @uppy/angular | 1.0.0-beta.1 | @uppy/onedrive | 3.0.0-beta.2 | +| @uppy/audio | 1.0.0-beta.2 | @uppy/progress-bar | 3.0.0-beta.2 | +| @uppy/aws-s3 | 3.0.0-beta.3 | @uppy/provider-views | 3.0.0-beta.3 | +| @uppy/aws-s3-multipart | 3.0.0-beta.4 | @uppy/react | 3.0.0-beta.4 | +| @uppy/box | 2.0.0-beta.2 | @uppy/redux-dev-tools | 3.0.0-beta.2 | +| @uppy/companion | 4.0.0-beta.4 | @uppy/remote-sources | 1.0.0-beta.4 | +| @uppy/companion-client | 3.0.0-beta.2 | @uppy/screen-capture | 3.0.0-beta.3 | +| @uppy/compressor | 1.0.0-beta.3 | @uppy/status-bar | 3.0.0-beta.3 | +| @uppy/core | 3.0.0-beta.4 | @uppy/store-default | 3.0.0-beta.3 | +| @uppy/dashboard | 3.0.0-beta.4 | @uppy/store-redux | 3.0.0-beta.3 | +| @uppy/drag-drop | 3.0.0-beta.2 | @uppy/svelte | 2.0.0-beta.2 | +| @uppy/drop-target | 2.0.0-beta.3 | @uppy/thumbnail-generator | 3.0.0-beta.2 | +| @uppy/dropbox | 3.0.0-beta.2 | @uppy/transloadit | 3.0.0-beta.5 | +| @uppy/facebook | 3.0.0-beta.2 | @uppy/tus | 3.0.0-beta.3 | +| @uppy/file-input | 3.0.0-beta.2 | @uppy/unsplash | 3.0.0-beta.2 | +| @uppy/form | 3.0.0-beta.2 | @uppy/url | 3.0.0-beta.3 | +| @uppy/golden-retriever | 3.0.0-beta.2 | @uppy/utils | 5.0.0-beta.1 | +| @uppy/google-drive | 3.0.0-beta.2 | @uppy/vue | 1.0.0-beta.2 | +| @uppy/image-editor | 2.0.0-beta.3 | @uppy/webcam | 3.0.0-beta.3 | +| @uppy/informer | 3.0.0-beta.3 | @uppy/xhr-upload | 3.0.0-beta.3 | +| @uppy/instagram | 3.0.0-beta.2 | @uppy/zoom | 2.0.0-beta.2 | +| @uppy/locales | 3.0.0-beta.4 | uppy | 3.0.0-beta.5 | + +- meta: prepare release workflow for beta versions (Antoine du Hamel) +- @uppy/provider-views: Reset filter input correctly in provider views (Merlijn Vos / #3978) +- @uppy/aws-s3-multipart: Fix when using Companion (Merlijn Vos / #3969) +- @uppy/companion: Companion: bring back default upload protocol (Mikael Finstad / #3967) +- meta: Update CONTRIBUTING.md (Mikael Finstad / #3966) +- meta: fix contributing link (Mikael Finstad / #3968) +- @uppy/companion: enforce usage of uploadUrls (Mikael Finstad / #3965) +- @uppy/utils: Fix webp mimetype (Merlijn Vos / #3961) +- @uppy/locales: Add compressor string translation to Japanese locale (kenken / #3963) +- meta: Fix statement about cropping images in README.md (Mikael Finstad / #3964) +- @uppy/aws-s3-multipart: Fix race condition in `#uploadParts` (Morgan Zolob / #3955) +- @uppy/provider-views: core validateRestrictions: return error directly vs the result/reason obj (Artur Paikin / #3951) +- @uppy/aws-s3: Export AwsS3UploadParameters & AwsS3Options interfaces (Antonina Vertsinskaya / #3956) +- website: convert all website examples to ESM (Antoine du Hamel / #3957) +- @uppy/companion: fix crash if redis disconnects (Mikael Finstad / #3954) +- @uppy/companion: upgrade `ws` version (Antoine du Hamel / #3949) +- @uppy/companion: sort Dropbox response & refactor to async/await (Mikael Finstad / #3897) +- @uppy/utils: modernize `getDroppedFiles` (Antoine du Hamel / #3534) +- @uppy/companion: fix default getKey for non-standalone too (Mikael Finstad / #3945) +- @uppy/aws-s3-multipart: ignore exception inside `abortMultipartUpload` (Antoine du Hamel / #3950) +- @uppy/companion: remove `isobject` from dependencies (Antoine du Hamel / #3948) +- @uppy/compressor: Fix Compressor being broken when no name is in the compressed blob (Artur Paikin / #3947) +- @uppy/core,@uppy/react: Fix all breaking todo comments for 3.0 (Merlijn Vos / #3907) +- @uppy/companion: show deprecation message when using legacy s3 options (Antoine du Hamel / #3944) +- example: fix aws-companion example (Antoine du Hamel / #3850) + + ## 3.0.0-beta.4 Released: 2022-08-03 diff --git a/README.md b/README.md index 55fa4238b7..eed6c2f1c9 100644 --- a/README.md +++ b/README.md @@ -67,7 +67,7 @@ const uppy = new Uppy({ autoProceed: false }) $ npm install @uppy/core @uppy/dashboard @uppy/tus ``` -Add CSS [uppy.min.css](https://releases.transloadit.com/uppy/v3.0.0-beta.4/uppy.min.css), either to your HTML page’s `` or include in JS, if your bundler of choice supports it. +Add CSS [uppy.min.css](https://releases.transloadit.com/uppy/v3.0.0-beta.5/uppy.min.css), either to your HTML page’s `` or include in JS, if your bundler of choice supports it. Alternatively, you can also use a pre-built bundle from Transloadit’s CDN: Edgly. In that case `Uppy` will attach itself to the global `window.Uppy` object. @@ -75,10 +75,10 @@ Alternatively, you can also use a pre-built bundle from Transloadit’s CDN: Edg ```html - + - +
    @@ -184,7 +184,7 @@ If you’re using Uppy from CDN, those polyfills are already included in the leg bundle, so no need to include anything additionally: ```html - + ``` ## FAQ diff --git a/examples/cdn-example/index.html b/examples/cdn-example/index.html index f6cb0fa819..b355728ca8 100644 --- a/examples/cdn-example/index.html +++ b/examples/cdn-example/index.html @@ -4,7 +4,7 @@ - + @@ -16,7 +16,7 @@ Dashboard, Webcam, Tus, - } from "https://releases.transloadit.com/uppy/v3.0.0-beta.4/uppy.min.mjs"; + } from "https://releases.transloadit.com/uppy/v3.0.0-beta.5/uppy.min.mjs"; const uppy = new Core.Uppy({ debug: true, autoProceed: false }) .use(Dashboard, { trigger: "#uppyModalOpener" }) @@ -29,7 +29,7 @@ - + + + + ``` Then, a global `Robodog` variable will be available. For usage instructions, please see the [main Robodog documentation](https://uppy.io/docs/robodog). diff --git a/packages/@uppy/screen-capture/package.json b/packages/@uppy/screen-capture/package.json index 4cad12a1fb..6a28cb8700 100644 --- a/packages/@uppy/screen-capture/package.json +++ b/packages/@uppy/screen-capture/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/screen-capture", "description": "Uppy plugin that captures video from display or application.", - "version": "3.0.0-beta.2", + "version": "3.0.0-beta.3", "license": "MIT", "main": "lib/index.js", "style": "dist/style.min.css", @@ -33,5 +33,6 @@ }, "publishConfig": { "access": "public" - } + }, + "stableVersion": "3.0.0-beta.2" } diff --git a/packages/@uppy/status-bar/package.json b/packages/@uppy/status-bar/package.json index 5ebb497279..ec94264496 100644 --- a/packages/@uppy/status-bar/package.json +++ b/packages/@uppy/status-bar/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/status-bar", "description": "A progress bar for Uppy, with many bells and whistles.", - "version": "3.0.0-beta.2", + "version": "3.0.0-beta.3", "license": "MIT", "main": "lib/index.js", "style": "dist/style.min.css", @@ -35,5 +35,6 @@ }, "peerDependencies": { "@uppy/core": "workspace:^" - } + }, + "stableVersion": "3.0.0-beta.2" } diff --git a/packages/@uppy/store-default/package.json b/packages/@uppy/store-default/package.json index 20e38aa1af..5ceb03004e 100644 --- a/packages/@uppy/store-default/package.json +++ b/packages/@uppy/store-default/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/store-default", "description": "The default simple object-based store for Uppy.", - "version": "3.0.0-beta.2", + "version": "3.0.0-beta.3", "license": "MIT", "main": "lib/index.js", "types": "types/index.d.ts", @@ -21,5 +21,6 @@ "repository": { "type": "git", "url": "git+https://github.com/transloadit/uppy.git" - } + }, + "stableVersion": "3.0.0-beta.2" } diff --git a/packages/@uppy/store-redux/package.json b/packages/@uppy/store-redux/package.json index 870256d5fd..a302882d37 100644 --- a/packages/@uppy/store-redux/package.json +++ b/packages/@uppy/store-redux/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/store-redux", "description": "Make Uppy use your existing Redux store.", - "version": "3.0.0-beta.2", + "version": "3.0.0-beta.3", "license": "MIT", "main": "lib/index.js", "types": "types/index.d.ts", @@ -26,5 +26,6 @@ "devDependencies": { "@jest/globals": "^28.0.0", "redux": "^4.0.0" - } + }, + "stableVersion": "3.0.0-beta.2" } diff --git a/packages/@uppy/svelte/package.json b/packages/@uppy/svelte/package.json index 133695b3ca..66daf4721e 100644 --- a/packages/@uppy/svelte/package.json +++ b/packages/@uppy/svelte/package.json @@ -3,7 +3,7 @@ "svelte": "src/index.js", "module": "dist/index.mjs", "main": "dist/index.js", - "version": "2.0.0-beta.1", + "version": "2.0.0-beta.2", "scripts": { "build": "rollup -c", "prepublishOnly": "yarn run build", @@ -37,5 +37,6 @@ "files": [ "src", "dist" - ] + ], + "stableVersion": "2.0.0-beta.1" } diff --git a/packages/@uppy/thumbnail-generator/package.json b/packages/@uppy/thumbnail-generator/package.json index d467be235c..fcecea4aa1 100644 --- a/packages/@uppy/thumbnail-generator/package.json +++ b/packages/@uppy/thumbnail-generator/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/thumbnail-generator", "description": "Uppy plugin that generates small previews of images to show on your upload UI.", - "version": "3.0.0-beta.1", + "version": "3.0.0-beta.2", "license": "MIT", "main": "lib/index.js", "types": "types/index.d.ts", @@ -32,5 +32,6 @@ }, "peerDependencies": { "@uppy/core": "workspace:^" - } + }, + "stableVersion": "3.0.0-beta.1" } diff --git a/packages/@uppy/transloadit/package.json b/packages/@uppy/transloadit/package.json index c46ae0e160..b2d0331b02 100644 --- a/packages/@uppy/transloadit/package.json +++ b/packages/@uppy/transloadit/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/transloadit", "description": "The Transloadit plugin can be used to upload files to Transloadit for all kinds of processing, such as transcoding video, resizing images, zipping/unzipping, and more", - "version": "3.0.0-beta.4", + "version": "3.0.0-beta.5", "license": "MIT", "main": "lib/index.js", "types": "types/index.d.ts", @@ -41,5 +41,6 @@ "devDependencies": { "@jest/globals": "^28.0.0", "whatwg-fetch": "^3.6.2" - } + }, + "stableVersion": "3.0.0-beta.4" } diff --git a/packages/@uppy/tus/package.json b/packages/@uppy/tus/package.json index 34bbb9713e..c6d7edc1ba 100644 --- a/packages/@uppy/tus/package.json +++ b/packages/@uppy/tus/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/tus", "description": "Resumable uploads for Uppy using Tus.io", - "version": "3.0.0-beta.2", + "version": "3.0.0-beta.3", "license": "MIT", "main": "lib/index.js", "types": "types/index.d.ts", @@ -30,5 +30,6 @@ "peerDependencies": { "@jest/globals": "^28.0.0", "@uppy/core": "workspace:^" - } + }, + "stableVersion": "3.0.0-beta.2" } diff --git a/packages/@uppy/unsplash/package.json b/packages/@uppy/unsplash/package.json index ef597ca71b..960287dfc6 100644 --- a/packages/@uppy/unsplash/package.json +++ b/packages/@uppy/unsplash/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/unsplash", "description": "Import files from Unsplash, the free stock photography resource, into Uppy", - "version": "3.0.0-beta.1", + "version": "3.0.0-beta.2", "license": "MIT", "main": "lib/index.js", "types": "types/index.d.ts", @@ -31,5 +31,6 @@ }, "publishConfig": { "access": "public" - } + }, + "stableVersion": "3.0.0-beta.1" } diff --git a/packages/@uppy/url/package.json b/packages/@uppy/url/package.json index 28539422e8..651596a8e6 100644 --- a/packages/@uppy/url/package.json +++ b/packages/@uppy/url/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/url", "description": "The Url plugin lets users import files from the Internet. Paste any URL and it’ll be added!", - "version": "3.0.0-beta.2", + "version": "3.0.0-beta.3", "license": "MIT", "main": "lib/index.js", "style": "dist/style.min.css", @@ -29,5 +29,6 @@ }, "peerDependencies": { "@uppy/core": "workspace:^" - } + }, + "stableVersion": "3.0.0-beta.2" } diff --git a/packages/@uppy/utils/CHANGELOG.md b/packages/@uppy/utils/CHANGELOG.md index 0ca92bd508..e4a33969f7 100644 --- a/packages/@uppy/utils/CHANGELOG.md +++ b/packages/@uppy/utils/CHANGELOG.md @@ -1,5 +1,13 @@ # @uppy/utils +## 5.0.0-beta.1 + +Released: 2022-08-16 +Included in: Uppy v3.0.0-beta.5 + +- @uppy/utils: Fix webp mimetype (Merlijn Vos / #3961) +- @uppy/utils: modernize `getDroppedFiles` (Antoine du Hamel / #3534) + ## 4.1.0 Released: 2022-05-30 diff --git a/packages/@uppy/utils/package.json b/packages/@uppy/utils/package.json index 228ced471f..35ff2a91d6 100644 --- a/packages/@uppy/utils/package.json +++ b/packages/@uppy/utils/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/utils", "description": "Shared utility functions for Uppy Core and plugins maintained by the Uppy team.", - "version": "5.0.0-beta", + "version": "5.0.0-beta.1", "license": "MIT", "types": "types/index.d.ts", "type": "module", @@ -66,5 +66,6 @@ }, "devDependencies": { "@jest/globals": "^27.4.2" - } + }, + "stableVersion": "5.0.0-beta" } diff --git a/packages/@uppy/vue/package.json b/packages/@uppy/vue/package.json index 552782ab73..45fd7add8d 100644 --- a/packages/@uppy/vue/package.json +++ b/packages/@uppy/vue/package.json @@ -1,6 +1,6 @@ { "name": "@uppy/vue", - "version": "1.0.0-beta.1", + "version": "1.0.0-beta.2", "license": "MIT", "main": "lib/index.js", "types": "types/index.d.ts", @@ -21,5 +21,6 @@ }, "publishConfig": { "access": "public" - } + }, + "stableVersion": "1.0.0-beta.1" } diff --git a/packages/@uppy/webcam/package.json b/packages/@uppy/webcam/package.json index 53283f3e55..acd106d102 100644 --- a/packages/@uppy/webcam/package.json +++ b/packages/@uppy/webcam/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/webcam", "description": "Uppy plugin that takes photos or records videos using the device's camera.", - "version": "3.0.0-beta.2", + "version": "3.0.0-beta.3", "license": "MIT", "main": "lib/index.js", "style": "dist/style.min.css", @@ -36,5 +36,6 @@ }, "peerDependencies": { "@uppy/core": "workspace:^" - } + }, + "stableVersion": "3.0.0-beta.2" } diff --git a/packages/@uppy/xhr-upload/package.json b/packages/@uppy/xhr-upload/package.json index 4028872f2e..e6f0256064 100644 --- a/packages/@uppy/xhr-upload/package.json +++ b/packages/@uppy/xhr-upload/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/xhr-upload", "description": "Plain and simple classic HTML multipart form uploads with Uppy, as well as uploads using the HTTP PUT method.", - "version": "3.0.0-beta.2", + "version": "3.0.0-beta.3", "license": "MIT", "main": "lib/index.js", "types": "types/index.d.ts", @@ -35,5 +35,6 @@ }, "peerDependencies": { "@uppy/core": "workspace:^" - } + }, + "stableVersion": "3.0.0-beta.2" } diff --git a/packages/@uppy/zoom/package.json b/packages/@uppy/zoom/package.json index 56481c2c0d..ad3a8e7efe 100644 --- a/packages/@uppy/zoom/package.json +++ b/packages/@uppy/zoom/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/zoom", "description": "Import files from zoom, into Uppy.", - "version": "2.0.0-beta.1", + "version": "2.0.0-beta.2", "license": "MIT", "main": "lib/index.js", "types": "types/index.d.ts", @@ -31,5 +31,6 @@ }, "publishConfig": { "access": "public" - } + }, + "stableVersion": "2.0.0-beta.1" } diff --git a/packages/uppy/package.json b/packages/uppy/package.json index c8a6b77dbd..b2279ce476 100644 --- a/packages/uppy/package.json +++ b/packages/uppy/package.json @@ -1,7 +1,7 @@ { "name": "uppy", "description": "Extensible JavaScript file upload widget with support for drag&drop, resumable uploads, previews, restrictions, file processing/encoding, remote providers like Instagram, Dropbox, Google Drive, S3 and more :dog:", - "version": "3.0.0-beta.4", + "version": "3.0.0-beta.5", "license": "MIT", "main": "index.mjs", "module": "index.mjs", diff --git a/website/src/docs/index.md b/website/src/docs/index.md index f28b68a053..97e513ef3c 100644 --- a/website/src/docs/index.md +++ b/website/src/docs/index.md @@ -19,12 +19,12 @@ Here’s the simplest example html page with Uppy (it uses a CDN bundle, while w Uppy - +
    - + + ``` 2\. Add CSS to ``: ```html - + ``` 3\. Initialize at the bottom of the closing `` tag: @@ -181,5 +181,5 @@ export * from '@uppy/core' If you’re using Uppy from CDN, those polyfills are already included in the bundle, no need to include anything additionally: ```html - + ``` diff --git a/website/src/docs/locales.md b/website/src/docs/locales.md index 78d2c0bc38..7a2c46cb73 100644 --- a/website/src/docs/locales.md +++ b/website/src/docs/locales.md @@ -34,8 +34,8 @@ const uppy = new Uppy({ Add a ` - + + + - - + + ``` Please note that while you may be able to get 2.0 to work in IE11 this way, we do not officially support it anymore. diff --git a/website/src/examples/dashboard/app.es6 b/website/src/examples/dashboard/app.es6 index 752852f759..0c7d86b3b3 100644 --- a/website/src/examples/dashboard/app.es6 +++ b/website/src/examples/dashboard/app.es6 @@ -242,7 +242,7 @@ function loadLocaleFromCDN (localeName) { const head = document.getElementsByTagName('head')[0] const js = document.createElement('script') js.type = 'text/javascript' - js.src = `https://releases.transloadit.com/uppy/locales/v3.0.0-beta.3/${localeName}.min.js` + js.src = `https://releases.transloadit.com/uppy/locales/v3.0.0-beta.4/${localeName}.min.js` head.appendChild(js) } diff --git a/website/src/examples/i18n/app.html b/website/src/examples/i18n/app.html index 96145233e2..028218e5b4 100644 --- a/website/src/examples/i18n/app.html +++ b/website/src/examples/i18n/app.html @@ -1,7 +1,7 @@ - +
    @@ -12,9 +12,9 @@
    Uploaded files:
    - - - + + + - + + +