From 0a7eceac21ff741feb4331b947447e04eb3710e2 Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Tue, 4 Apr 2023 15:54:13 +0200 Subject: [PATCH] meta: fix all ESLint warnings and turn them into errors (#4398) --- .eslintignore | 14 - .eslintrc.js | 52 +- .gitignore | 12 - .../dashboard-aws-multipart.spec.ts | 8 +- e2e/cypress/integration/dashboard-aws.spec.ts | 8 +- .../integration/dashboard-transloadit.spec.ts | 65 +- e2e/cypress/integration/dashboard-tus.spec.ts | 14 +- examples/angular-example/package.json | 2 +- examples/aws-nodejs/index.js | 5 +- examples/react-native-expo/App.js | 1 + package.json | 8 +- .../@uppy/companion/src/server/Uploader.js | 2 + .../companion/src/server/controllers/index.js | 1 + .../src/server/controllers/oauth-redirect.js | 9 +- .../companion/src/server/controllers/s3.js | 66 +- .../src/server/controllers/send-token.js | 3 +- .../src/server/emitter/redis-emitter.js | 46 +- .../src/server/helpers/oauth-state.js | 20 +- .../companion/src/server/helpers/utils.js | 5 +- .../companion/src/server/helpers/version.js | 8 +- packages/@uppy/companion/src/server/jobs.js | 32 +- .../companion/src/server/provider/index.js | 10 + .../companion/test/__mocks__/tus-js-client.js | 1 + .../companion/test/__tests__/callback.js | 3 +- .../@uppy/companion/test/__tests__/cors.js | 2 - .../test/__tests__/header-blacklist.js | 2 - .../@uppy/companion/test/__tests__/logger.js | 1 - .../@uppy/companion/test/__tests__/preauth.js | 2 - .../test/__tests__/provider-manager.js | 3 +- .../@uppy/companion/test/__tests__/url.js | 2 - packages/@uppy/companion/test/mockserver.js | 1 + packages/@uppy/locales/src/es_MX.js | 2 +- packages/@uppy/locales/src/hi_IN.js | 2 +- packages/@uppy/react/src/Dashboard.d.ts | 2 +- packages/@uppy/react/src/DashboardModal.d.ts | 2 +- packages/@uppy/react/src/DragDrop.d.ts | 2 +- packages/@uppy/react/src/FileInput.d.ts | 2 +- packages/@uppy/react/src/ProgressBar.d.ts | 2 +- packages/@uppy/react/src/StatusBar.d.ts | 2 +- yarn.lock | 1610 ++++++++++------- 40 files changed, 1129 insertions(+), 905 deletions(-) diff --git a/.eslintignore b/.eslintignore index ed4050d1e..26bf2ac7b 100644 --- a/.eslintignore +++ b/.eslintignore @@ -3,20 +3,6 @@ lib dist coverage test/lib/** -website/public/** -website/src/examples/**/*.html -website/themes/uppy/source/js/smooth-scroll.min.js -website/themes/uppy/source/js/uppy.js -website/themes/uppy/source/uppy/** test/endtoend/*/build examples/svelte-example/public/build/ bundle-legacy.js -website/src/_posts/201*.md -website/src/_posts/2020-*.md -website/src/_posts/2021-01-*.md -website/src/_posts/2021-02-*.md -website/src/_posts/2021-03-*.md -website/src/_posts/2021-04-*.md -website/src/_posts/2021-05-*.md -website/src/_posts/2021-06-*.md -website/src/docs/react-dashboard.md diff --git a/.eslintrc.js b/.eslintrc.js index b0d46a714..5e7fdc46c 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -53,8 +53,15 @@ module.exports = { ignore: svgPresentationAttributes, }], + // Special rules for CI: + ...(process.env.CI && { + // Some imports are available only after a full build, which we don't do on CI. + 'import/no-unresolved': 'off', + }), + // rules we want to enforce 'array-callback-return': 'error', + 'func-names': 'error', 'implicit-arrow-linebreak': 'error', 'import/no-dynamic-require': 'error', 'import/no-extraneous-dependencies': 'error', @@ -76,25 +83,8 @@ module.exports = { 'prefer-spread': 'error', 'unicorn/prefer-node-protocol': 'error', - // transloadit rules we would like to enforce in the future - // but will require separate PRs to gradually get there - // and so the meantime: just warn - 'class-methods-use-this': ['warn'], - 'consistent-return': ['warn'], - 'default-case': ['warn'], - 'global-require': ['warn'], - 'import/no-unresolved': ['warn'], - 'import/order': ['warn'], - 'no-mixed-operators': ['warn'], - 'no-param-reassign': ['warn'], - 'no-redeclare': ['warn'], - 'no-shadow': ['warn'], - 'no-use-before-define': ['warn', { 'functions': false }], - 'radix': ['warn'], 'react/button-has-type': 'error', - 'react/destructuring-assignment': ['warn'], 'react/forbid-prop-types': 'error', - 'react/jsx-props-no-spreading': ['warn'], 'react/no-access-state-in-setstate': 'error', 'react/no-array-index-key': 'error', 'react/no-deprecated': 'error', @@ -122,8 +112,8 @@ module.exports = { // jsdoc 'jsdoc/check-alignment': 'error', 'jsdoc/check-examples': 'off', // cannot yet be supported for ESLint 8, see https://github.com/eslint/eslint/issues/14745 - 'jsdoc/check-param-names': ['warn'], - 'jsdoc/check-syntax': ['warn'], + 'jsdoc/check-param-names': 'error', + 'jsdoc/check-syntax': 'error', 'jsdoc/check-tag-names': ['error', { jsxTags: true }], 'jsdoc/check-types': 'error', 'jsdoc/newline-after-description': 'error', @@ -253,7 +243,6 @@ 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: { @@ -359,20 +348,10 @@ module.exports = { 'no-use-before-define': 'warn', }, }, - { - files: [ - 'website/src/examples/*/*.es6', - ], - rules: { - 'import/no-extraneous-dependencies': 'off', - 'no-console': 'off', - }, - }, { files: [ '*.test.js', 'test/endtoend/*.js', - 'website/*.js', 'bin/**.js', ], rules: { @@ -383,8 +362,8 @@ module.exports = { files: [ 'bin/**.js', 'bin/**.mjs', - 'examples/**/*.config.js', 'examples/**/*.cjs', + 'examples/**/*.js', 'packages/@uppy/companion/test/**/*.js', 'test/**/*.js', 'test/**/*.ts', @@ -392,8 +371,6 @@ module.exports = { '*.test-d.ts', 'postcss.config.js', '.eslintrc.js', - 'website/*.js', - 'website/**/*.js', 'private/**/*.js', ], rules: { @@ -415,15 +392,6 @@ module.exports = { }, }, - { - files: [ - 'website/themes/uppy/source/js/*.js', - ], - rules: { - 'prefer-const': ['off'], - }, - }, - { files: ['test/endtoend/*/*.mjs', 'test/endtoend/*/*.ts'], rules: { diff --git a/.gitignore b/.gitignore index c8de2f1cd..c95631cf9 100644 --- a/.gitignore +++ b/.gitignore @@ -25,18 +25,6 @@ test/endtoend/create-react-app/coverage/ uppy-*.tgz generatedLocale.d.ts -website/db.json -website/*.log -website/node_modules/ -website/public/ -website/.deploy*/ -website/src/_drafts -website/themes/uppy/source/uppy/ -website/themes/uppy/_config.yml -website/src/_template/list_of_locale_packs.md -website/src/examples/locale_list.json -website/themes/uppy/layout/partials/generated_stargazers.ejs - **/output/* !output/.keep examples/dev/file.txt diff --git a/e2e/cypress/integration/dashboard-aws-multipart.spec.ts b/e2e/cypress/integration/dashboard-aws-multipart.spec.ts index 2fa1e865b..25ce042a0 100644 --- a/e2e/cypress/integration/dashboard-aws-multipart.spec.ts +++ b/e2e/cypress/integration/dashboard-aws-multipart.spec.ts @@ -10,10 +10,8 @@ describe('Dashboard with @uppy/aws-s3-multipart', () => { it('should upload cat image successfully', () => { cy.get('@file-input').selectFile('cypress/fixtures/images/cat.jpg', { force:true }) - cy.get('.uppy-StatusBar-actionBtn--upload').click().then(() => { - cy.wait(['@post', '@get', '@put']).then(() => { - cy.get('.uppy-StatusBar-statusPrimary').should('contain', 'Complete') - }) - }) + cy.get('.uppy-StatusBar-actionBtn--upload').click() + cy.wait(['@post', '@get', '@put']) + cy.get('.uppy-StatusBar-statusPrimary').should('contain', 'Complete') }) }) diff --git a/e2e/cypress/integration/dashboard-aws.spec.ts b/e2e/cypress/integration/dashboard-aws.spec.ts index d462f87e2..16a7a1ddb 100644 --- a/e2e/cypress/integration/dashboard-aws.spec.ts +++ b/e2e/cypress/integration/dashboard-aws.spec.ts @@ -9,10 +9,8 @@ describe('Dashboard with @uppy/aws-s3', () => { it('should upload cat image successfully', () => { cy.get('@file-input').selectFile('cypress/fixtures/images/cat.jpg', { force:true }) - cy.get('.uppy-StatusBar-actionBtn--upload').click().then(() => { - cy.wait(['@post', '@get']).then(() => { - cy.get('.uppy-StatusBar-statusPrimary').should('contain', 'Complete') - }) - }) + cy.get('.uppy-StatusBar-actionBtn--upload').click() + cy.wait(['@post', '@get']) + cy.get('.uppy-StatusBar-statusPrimary').should('contain', 'Complete') }) }) diff --git a/e2e/cypress/integration/dashboard-transloadit.spec.ts b/e2e/cypress/integration/dashboard-transloadit.spec.ts index 4eaaf869d..521cf636e 100644 --- a/e2e/cypress/integration/dashboard-transloadit.spec.ts +++ b/e2e/cypress/integration/dashboard-transloadit.spec.ts @@ -10,10 +10,9 @@ describe('Dashboard with Transloadit', () => { it('should upload cat image successfully', () => { cy.get('@file-input').selectFile('cypress/fixtures/images/cat.jpg', { force:true }) - cy.get('.uppy-StatusBar-actionBtn--upload').click().then(() => { - cy.wait(['@assemblies', '@resumable']).then(() => { - cy.get('.uppy-StatusBar-statusPrimary').should('contain', 'Complete') - }) + cy.get('.uppy-StatusBar-actionBtn--upload').click() + cy.wait(['@assemblies', '@resumable']).then(() => { + cy.get('.uppy-StatusBar-statusPrimary').should('contain', 'Complete') }) }) @@ -31,17 +30,16 @@ describe('Dashboard with Transloadit', () => { cy.get('@file-input').selectFile( ['cypress/fixtures/images/cat.jpg', 'cypress/fixtures/images/traffic.jpg', 'cypress/fixtures/images/car.jpg'], { force:true }, - ).then(() => { - cy.get('.uppy-StatusBar-actionBtn--upload').click().then(() => { - cy.wait(['@createAssemblies']).then(() => { - expect(Object.values(uppy.getPlugin('Transloadit').activeAssemblies).every((a: any) => a.pollInterval)).to.equal(true) + ) + cy.get('.uppy-StatusBar-actionBtn--upload').click() - uppy.cancelAll() + cy.wait(['@createAssemblies']).then(() => { + expect(Object.values(uppy.getPlugin('Transloadit').activeAssemblies).every((a: any) => a.pollInterval)).to.equal(true) - cy.wait(['@delete']).then(() => { - expect(Object.values(uppy.getPlugin('Transloadit').activeAssemblies).some((a: any) => a.pollInterval)).to.equal(false) - }) - }) + uppy.cancelAll() + + cy.wait(['@delete']).then(() => { + expect(Object.values(uppy.getPlugin('Transloadit').activeAssemblies).some((a: any) => a.pollInterval)).to.equal(false) }) }) }) @@ -75,20 +73,15 @@ describe('Dashboard with Transloadit', () => { { method: 'DELETE', pathname: '/assemblies/*', times: 1 }, ).as('assemblyDeletion') - cy.get('.uppy-StatusBar-actionBtn--upload').click().then(() => { - cy.wait('@assemblyPolling').then(() => { - cy.get('button[data-cy=cancel]').click().then(() => { - cy.wait('@assemblyDeletion').then(() => { - // Unfortunately, waiting on a network request somehow often results in a race condition. - // We just want to know wether this is called or not, so waiting for 2 sec to be sure. - // eslint-disable-next-line cypress/no-unnecessary-waiting - cy.wait(2000).then(() => { - expect(spy).to.be.calledOnce - }) - }) - }) - }) - }) + cy.get('.uppy-StatusBar-actionBtn--upload').click() + cy.wait('@assemblyPolling') + cy.get('button[data-cy=cancel]').click() + cy.wait('@assemblyDeletion') + // Unfortunately, waiting on a network request somehow often results in a race condition. + // We just want to know wether this is called or not, so waiting for 2 sec to be sure. + // eslint-disable-next-line cypress/no-unnecessary-waiting + cy.wait(2000) + expect(spy).to.be.calledOnce }) }) @@ -116,18 +109,16 @@ describe('Dashboard with Transloadit', () => { { method: 'DELETE', pathname: '/assemblies/*', times: 1 }, ).as('assemblyDeletion') - cy.get('.uppy-StatusBar-actionBtn--upload').click().then(() => { - cy.wait('@assemblyPolling').then(() => { - expect(Object.values(uppy.getPlugin('Transloadit').activeAssemblies).every((a: any) => a.pollInterval)).to.equal(true) + cy.get('.uppy-StatusBar-actionBtn--upload').click() + cy.wait('@assemblyPolling') + expect(Object.values(uppy.getPlugin('Transloadit').activeAssemblies).every((a: any) => a.pollInterval)).to.equal(true) - const { files } = uppy.getState() - uppy.removeFiles(Object.keys(files)) + const { files } = uppy.getState() + uppy.removeFiles(Object.keys(files)) - cy.wait('@assemblyDeletion').then(() => { - expect(Object.values(uppy.getPlugin('Transloadit').activeAssemblies).some((a: any) => a.pollInterval)).to.equal(false) - expect(spy).to.be.calledOnce - }) - }) + cy.wait('@assemblyDeletion').then(() => { + expect(Object.values(uppy.getPlugin('Transloadit').activeAssemblies).some((a: any) => a.pollInterval)).to.equal(false) + expect(spy).to.be.calledOnce }) }) }) diff --git a/e2e/cypress/integration/dashboard-tus.spec.ts b/e2e/cypress/integration/dashboard-tus.spec.ts index 760ed8622..b69333097 100644 --- a/e2e/cypress/integration/dashboard-tus.spec.ts +++ b/e2e/cypress/integration/dashboard-tus.spec.ts @@ -22,10 +22,9 @@ describe('Dashboard with Tus', () => { it('should upload cat image successfully', () => { cy.get('@file-input').selectFile('cypress/fixtures/images/cat.jpg', { force:true }) - cy.get('.uppy-StatusBar-actionBtn--upload').click().then(() => { - cy.wait(['@post', '@patch']).then(() => { - cy.get('.uppy-StatusBar-statusPrimary').should('contain', 'Complete') - }) + cy.get('.uppy-StatusBar-actionBtn--upload').click() + cy.wait(['@post', '@patch']).then(() => { + cy.get('.uppy-StatusBar-statusPrimary').should('contain', 'Complete') }) }) @@ -37,10 +36,9 @@ describe('Dashboard with Tus', () => { { statusCode: 429, body: {} }, ).as('patch') - cy.get('.uppy-StatusBar-actionBtn--upload').click().then(() => { - cy.wait('@tus').then(() => { - cy.get('.uppy-StatusBar-statusPrimary').should('contain', 'Complete') - }) + cy.get('.uppy-StatusBar-actionBtn--upload').click() + cy.wait('@tus').then(() => { + cy.get('.uppy-StatusBar-statusPrimary').should('contain', 'Complete') }) }) diff --git a/examples/angular-example/package.json b/examples/angular-example/package.json index b6bd5278c..445d72f7d 100644 --- a/examples/angular-example/package.json +++ b/examples/angular-example/package.json @@ -41,7 +41,7 @@ "@types/jasmine": "~4.0.0", "eslint": "^8.0.0", "eslint-plugin-import": "^2.22.1", - "eslint-plugin-jsdoc": "^39.0.0", + "eslint-plugin-jsdoc": "^40.0.0", "eslint-plugin-prefer-arrow": "^1.2.3", "jasmine-core": "~4.2.0", "karma": "~6.4.0", diff --git a/examples/aws-nodejs/index.js b/examples/aws-nodejs/index.js index 30cfc58ee..6ece65bdf 100644 --- a/examples/aws-nodejs/index.js +++ b/examples/aws-nodejs/index.js @@ -137,11 +137,11 @@ app.get('/s3/multipart/:uploadId', (req, res, next) => { const { key } = req.query if (typeof key !== 'string') { - return res.status(400).json({ error: 's3: the object key must be passed as a query parameter. For example: "?key=abc.jpg"' }) + res.status(400).json({ error: 's3: the object key must be passed as a query parameter. For example: "?key=abc.jpg"' }) + return } const parts = [] - listPartsPage(0) function listPartsPage (startAt) { client.listParts({ @@ -165,6 +165,7 @@ app.get('/s3/multipart/:uploadId', (req, res, next) => { } }) } + listPartsPage(0) }) function isValidPart (part) { diff --git a/examples/react-native-expo/App.js b/examples/react-native-expo/App.js index 448785f17..d5784fb0e 100644 --- a/examples/react-native-expo/App.js +++ b/examples/react-native-expo/App.js @@ -112,6 +112,7 @@ export default function App () { diff --git a/package.json b/package.json index 2a5299c7d..e38747410 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "version": "0.0.0", "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:", "lint-staged": { - "*.js": "eslint", + "*.js": "eslint --fix", "*.jsx": "eslint --fix", "*.md": [ "remark --silently-ignore -i .remarkignore -foq", @@ -68,8 +68,8 @@ "eslint-plugin-compat": "^4.0.0", "eslint-plugin-cypress": "^2.12.1", "eslint-plugin-import": "^2.25.2", - "eslint-plugin-jest": "^26.0.0", - "eslint-plugin-jsdoc": "^39.0.0", + "eslint-plugin-jest": "^27.0.0", + "eslint-plugin-jsdoc": "^40.0.0", "eslint-plugin-jsx-a11y": "^6.4.1", "eslint-plugin-markdown": "^3.0.0", "eslint-plugin-node": "^11.1.0", @@ -77,7 +77,7 @@ "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", + "eslint-plugin-unicorn": "^46.0.0", "github-contributors-list": "^1.2.4", "glob": "^8.0.0", "jest": "^29.0.0", diff --git a/packages/@uppy/companion/src/server/Uploader.js b/packages/@uppy/companion/src/server/Uploader.js index 37051f7ff..c3bbd057d 100644 --- a/packages/@uppy/companion/src/server/Uploader.js +++ b/packages/@uppy/companion/src/server/Uploader.js @@ -532,8 +532,10 @@ class Uploader { // previously made to providers. Deleting the field would prevent it from getting leaked // to the frontend etc. // @ts-ignore + // eslint-disable-next-line no-param-reassign delete error.originalRequest // @ts-ignore + // eslint-disable-next-line no-param-reassign delete error.originalResponse reject(error) }, diff --git a/packages/@uppy/companion/src/server/controllers/index.js b/packages/@uppy/companion/src/server/controllers/index.js index 522bda57e..b9a499eec 100644 --- a/packages/@uppy/companion/src/server/controllers/index.js +++ b/packages/@uppy/companion/src/server/controllers/index.js @@ -1,3 +1,4 @@ +/* eslint-disable global-require */ module.exports = { callback: require('./callback'), deauthorizationCallback: require('./deauth-callback'), diff --git a/packages/@uppy/companion/src/server/controllers/oauth-redirect.js b/packages/@uppy/companion/src/server/controllers/oauth-redirect.js index 51f8c60bb..a0ef7ba47 100644 --- a/packages/@uppy/companion/src/server/controllers/oauth-redirect.js +++ b/packages/@uppy/companion/src/server/controllers/oauth-redirect.js @@ -12,19 +12,22 @@ module.exports = function oauthRedirect (req, res) { const params = qs.stringify(req.query) const { authProvider } = req.companion.provider if (!req.companion.options.server.oauthDomain) { - return res.redirect(req.companion.buildURL(`/connect/${authProvider}/callback?${params}`, true)) + res.redirect(req.companion.buildURL(`/connect/${authProvider}/callback?${params}`, true)) + return } const state = oAuthState.getDynamicStateFromRequest(req) if (!state) { - return res.status(400).send('Cannot find state in session') + res.status(400).send('Cannot find state in session') + return } const handler = oAuthState.getFromState(state, 'companionInstance', req.companion.options.secret) const handlerHostName = (new URL(handler)).host if (hasMatch(handlerHostName, req.companion.options.server.validHosts)) { const url = `${handler}/connect/${authProvider}/callback?${params}` - return res.redirect(url) + res.redirect(url) + return } res.status(400).send('Invalid Host in state') diff --git a/packages/@uppy/companion/src/server/controllers/s3.js b/packages/@uppy/companion/src/server/controllers/s3.js index 1537c2c03..794e58a46 100644 --- a/packages/@uppy/companion/src/server/controllers/s3.js +++ b/packages/@uppy/companion/src/server/controllers/s3.js @@ -28,13 +28,15 @@ module.exports = function s3 (config) { const client = req.companion.s3Client if (!client || typeof config.bucket !== 'string') { - return res.status(400).json({ error: 'This Companion server does not support uploading to S3' }) + res.status(400).json({ error: 'This Companion server does not support uploading to S3' }) + return } const metadata = req.query.metadata || {} const key = config.getKey(req, req.query.filename, metadata) if (typeof key !== 'string') { - return res.status(500).json({ error: 'S3 uploads are misconfigured: filename returned from `getKey` must be a string' }) + res.status(500).json({ error: 'S3 uploads are misconfigured: filename returned from `getKey` must be a string' }) + return } const fields = { @@ -45,8 +47,8 @@ module.exports = function s3 (config) { if (config.acl != null) fields.acl = config.acl - Object.keys(metadata).forEach((key) => { - fields[`x-amz-meta-${key}`] = metadata[key] + Object.keys(metadata).forEach((metadataKey) => { + fields[`x-amz-meta-${metadataKey}`] = metadata[metadataKey] }) client.createPresignedPost({ @@ -88,10 +90,12 @@ module.exports = function s3 (config) { const key = config.getKey(req, req.body.filename, req.body.metadata || {}) const { type, metadata } = req.body if (typeof key !== 'string') { - return res.status(500).json({ error: 's3: filename returned from `getKey` must be a string' }) + res.status(500).json({ error: 's3: filename returned from `getKey` must be a string' }) + return } if (typeof type !== 'string') { - return res.status(400).json({ error: 's3: content type must be a string' }) + res.status(400).json({ error: 's3: content type must be a string' }) + return } const params = { @@ -135,11 +139,11 @@ module.exports = function s3 (config) { const { key } = req.query if (typeof key !== 'string') { - return res.status(400).json({ error: 's3: the object key must be passed as a query parameter. For example: "?key=abc.jpg"' }) + res.status(400).json({ error: 's3: the object key must be passed as a query parameter. For example: "?key=abc.jpg"' }) + return } let parts = [] - listPartsPage(0) function listPartsPage (startAt) { client.listParts({ @@ -159,14 +163,11 @@ module.exports = function s3 (config) { // Get the next page. listPartsPage(data.NextPartNumberMarker) } else { - done() + res.json(parts) } }) } - - function done () { - res.json(parts) - } + listPartsPage(0) } /** @@ -187,10 +188,12 @@ module.exports = function s3 (config) { const { key } = req.query if (typeof key !== 'string') { - return res.status(400).json({ error: 's3: the object key must be passed as a query parameter. For example: "?key=abc.jpg"' }) + res.status(400).json({ error: 's3: the object key must be passed as a query parameter. For example: "?key=abc.jpg"' }) + return } if (!parseInt(partNumber, 10)) { - return res.status(400).json({ error: 's3: the part number must be a number between 1 and 10000.' }) + res.status(400).json({ error: 's3: the part number must be a number between 1 and 10000.' }) + return } client.getSignedUrl('uploadPart', { @@ -229,19 +232,20 @@ module.exports = function s3 (config) { const { key, partNumbers } = req.query if (typeof key !== 'string') { - return res.status(400).json({ error: 's3: the object key must be passed as a query parameter. For example: "?key=abc.jpg"' }) + res.status(400).json({ error: 's3: the object key must be passed as a query parameter. For example: "?key=abc.jpg"' }) + return } if (typeof partNumbers !== 'string') { - return res.status(400).json({ error: 's3: the part numbers must be passed as a comma separated query parameter. For example: "?partNumbers=4,6,7,21"' }) + res.status(400).json({ error: 's3: the part numbers must be passed as a comma separated query parameter. For example: "?partNumbers=4,6,7,21"' }) + return } const partNumbersArray = partNumbers.split(',') - partNumbersArray.forEach((partNumber) => { - if (!parseInt(partNumber, 10)) { - return res.status(400).json({ error: 's3: the part numbers must be a number between 1 and 10000.' }) - } - }) + if (!partNumbersArray.every((partNumber) => parseInt(partNumber, 10))) { + res.status(400).json({ error: 's3: the part numbers must be a number between 1 and 10000.' }) + return + } Promise.all( partNumbersArray.map((partNumber) => { @@ -282,7 +286,8 @@ module.exports = function s3 (config) { const { key } = req.query if (typeof key !== 'string') { - return res.status(400).json({ error: 's3: the object key must be passed as a query parameter. For example: "?key=abc.jpg"' }) + res.status(400).json({ error: 's3: the object key must be passed as a query parameter. For example: "?key=abc.jpg"' }) + return } client.abortMultipartUpload({ @@ -318,10 +323,15 @@ module.exports = function s3 (config) { const { parts } = req.body if (typeof key !== 'string') { - return res.status(400).json({ error: 's3: the object key must be passed as a query parameter. For example: "?key=abc.jpg"' }) + res.status(400).json({ error: 's3: the object key must be passed as a query parameter. For example: "?key=abc.jpg"' }) + return } - if (!Array.isArray(parts) || !parts.every(isValidPart)) { - return res.status(400).json({ error: 's3: `parts` must be an array of {ETag, PartNumber} objects.' }) + if ( + !Array.isArray(parts) + || !parts.every(part => typeof part === 'object' && typeof part?.PartNumber === 'number' && typeof part.ETag === 'string') + ) { + res.status(400).json({ error: 's3: `parts` must be an array of {ETag, PartNumber} objects.' }) + return } client.completeMultipartUpload({ @@ -352,7 +362,3 @@ module.exports = function s3 (config) { .post('/multipart/:uploadId/complete', express.json({ limit: '1mb' }), completeMultipartUpload) .delete('/multipart/:uploadId', abortMultipartUpload) } - -function isValidPart (part) { - return part && typeof part === 'object' && typeof part.PartNumber === 'number' && typeof part.ETag === 'string' -} diff --git a/packages/@uppy/companion/src/server/controllers/send-token.js b/packages/@uppy/companion/src/server/controllers/send-token.js index 06d2603e2..2ec628094 100644 --- a/packages/@uppy/companion/src/server/controllers/send-token.js +++ b/packages/@uppy/companion/src/server/controllers/send-token.js @@ -44,7 +44,8 @@ module.exports = function sendToken (req, res, next) { const allowedClients = req.companion.options.clients // if no preset clients then allow any client if (!allowedClients || hasMatch(origin, allowedClients) || hasMatch((new URL(origin)).host, allowedClients)) { - return res.send(htmlContent(uppyAuthToken, origin)) + res.send(htmlContent(uppyAuthToken, origin)) + return } } next() diff --git a/packages/@uppy/companion/src/server/emitter/redis-emitter.js b/packages/@uppy/companion/src/server/emitter/redis-emitter.js index a9df2a2cf..df1badfef 100644 --- a/packages/@uppy/companion/src/server/emitter/redis-emitter.js +++ b/packages/@uppy/companion/src/server/emitter/redis-emitter.js @@ -37,6 +37,29 @@ module.exports = (redisUrl, redisPubSubScope) => { } } + /** + * Remove an event listener + * + * @param {string} eventName name of the event + * @param {any} handler the handler of the event to remove + */ + function removeListener (eventName, handler) { + if (eventName === 'error') return errorEmitter.removeListener('error', handler) + + return runWhenConnected(() => { + const handlersByThisEventName = handlersByEvent.get(eventName) + if (handlersByThisEventName == null) return undefined + + const actualHandler = handlersByThisEventName.get(handler) + if (actualHandler == null) return undefined + + handlersByThisEventName.delete(handler) + if (handlersByThisEventName.size === 0) handlersByEvent.delete(eventName) + + return subscriber.pUnsubscribe(getPrefixedEventName(eventName), actualHandler) + }) + } + function addListener (eventName, handler, _once = false) { function actualHandler (message) { if (_once) removeListener(eventName, handler) @@ -92,29 +115,6 @@ module.exports = (redisUrl, redisPubSubScope) => { runWhenConnected(() => publisher.publish(getPrefixedEventName(eventName), JSON.stringify(args))) } - /** - * Remove an event listener - * - * @param {string} eventName name of the event - * @param {any} handler the handler of the event to remove - */ - function removeListener (eventName, handler) { - if (eventName === 'error') return errorEmitter.removeListener('error', handler) - - return runWhenConnected(() => { - const handlersByThisEventName = handlersByEvent.get(eventName) - if (handlersByThisEventName == null) return undefined - - const actualHandler = handlersByThisEventName.get(handler) - if (actualHandler == null) return undefined - - handlersByThisEventName.delete(handler) - if (handlersByThisEventName.size === 0) handlersByEvent.delete(eventName) - - return subscriber.pUnsubscribe(getPrefixedEventName(eventName), actualHandler) - }) - } - /** * Remove all listeners of an event * diff --git a/packages/@uppy/companion/src/server/helpers/oauth-state.js b/packages/@uppy/companion/src/server/helpers/oauth-state.js index 89d255217..d83337607 100644 --- a/packages/@uppy/companion/src/server/helpers/oauth-state.js +++ b/packages/@uppy/companion/src/server/helpers/oauth-state.js @@ -2,6 +2,16 @@ const crypto = require('node:crypto') const atob = require('atob') const { encrypt, decrypt } = require('./utils') +const setState = (state, secret) => { + const encodedState = Buffer.from(JSON.stringify(state)).toString('base64') + return encrypt(encodedState, secret) +} + +const getState = (state, secret) => { + const encodedState = decrypt(state, secret) + return JSON.parse(atob(encodedState)) +} + module.exports.generateState = (secret) => { const state = {} state.id = crypto.randomBytes(10).toString('hex') @@ -17,16 +27,6 @@ module.exports.getFromState = (state, name, secret) => { return getState(state, secret)[name] } -const setState = (state, secret) => { - const encodedState = Buffer.from(JSON.stringify(state)).toString('base64') - return encrypt(encodedState, secret) -} - -const getState = (state, secret) => { - const encodedState = decrypt(state, secret) - return JSON.parse(atob(encodedState)) -} - module.exports.getDynamicStateFromRequest = (req) => { const dynamic = (req.session.grant || {}).dynamic || {} const { state } = dynamic diff --git a/packages/@uppy/companion/src/server/helpers/utils.js b/packages/@uppy/companion/src/server/helpers/utils.js index 13f9894ce..5cf4f6db4 100644 --- a/packages/@uppy/companion/src/server/helpers/utils.js +++ b/packages/@uppy/companion/src/server/helpers/utils.js @@ -23,7 +23,7 @@ exports.jsonStringify = (data) => { if (typeof value === 'object' && value !== null) { if (cache.indexOf(value) !== -1) { // Circular reference found, discard key - return + return undefined } cache.push(value) } @@ -90,8 +90,7 @@ function urlEncode (unencoded) { } function urlDecode (encoded) { - encoded = encoded.replace(/-/g, '+').replace(/_/g, '/').replace(/~/g, '=') - return encoded + return encoded.replace(/-/g, '+').replace(/_/g, '/').replace(/~/g, '=') } /** diff --git a/packages/@uppy/companion/src/server/helpers/version.js b/packages/@uppy/companion/src/server/helpers/version.js index d74df2039..f2b0dc2bb 100644 --- a/packages/@uppy/companion/src/server/helpers/version.js +++ b/packages/@uppy/companion/src/server/helpers/version.js @@ -8,8 +8,8 @@ const semver = require('semver') * @returns {boolean} */ exports.gte = (v1, v2) => { - v1 = semver.coerce(v1).version - v2 = semver.coerce(v2).version - - return semver.gte(v1, v2) + return semver.gte( + semver.coerce(v1).version, + semver.coerce(v2).version, + ) } diff --git a/packages/@uppy/companion/src/server/jobs.js b/packages/@uppy/companion/src/server/jobs.js index c29d4f917..44f12e39f 100644 --- a/packages/@uppy/companion/src/server/jobs.js +++ b/packages/@uppy/companion/src/server/jobs.js @@ -10,17 +10,6 @@ const logger = require('./logger') // TODO rewrite to use require('timers/promises').setTimeout when we support newer node versions const sleep = promisify(setTimeout) -/** - * Runs a function every 24 hours, to clean up stale, upload related files. - * - * @param {string} dirPath path to the directory which you want to clean - */ -exports.startCleanUpJob = (dirPath) => { - logger.info('starting clean up job', 'jobs.cleanup.start') - // run once a day - schedule.scheduleJob('0 23 * * *', () => cleanUpFinishedUploads(dirPath)) -} - const cleanUpFinishedUploads = (dirPath) => { logger.info(`running clean up job for path: ${dirPath}`, 'jobs.cleanup.progress.read') fs.readdir(dirPath, (err, files) => { @@ -40,12 +29,12 @@ const cleanUpFinishedUploads = (dirPath) => { } const fullPath = path.join(dirPath, file) - fs.stat(fullPath, (err, stats) => { + fs.stat(fullPath, (err2, stats) => { const twelveHoursAgo = 12 * 60 * 60 * 1000 - if (err) { + if (err2) { // we still delete the file if we can't get the stats // but we also log the error - logger.error(err, 'jobs.cleanup.stat.error') + logger.error(err2, 'jobs.cleanup.stat.error') // @ts-ignore } else if (((new Date()) - stats.mtime) < twelveHoursAgo) { logger.info(`skipping file ${file}`, 'jobs.cleanup.skip') @@ -53,14 +42,25 @@ const cleanUpFinishedUploads = (dirPath) => { } logger.info(`deleting file ${file}`, 'jobs.cleanup.progress.delete') - fs.unlink(fullPath, (err) => { - if (err) logger.error(err, 'jobs.cleanup.delete.error') + fs.unlink(fullPath, (err3) => { + if (err3) logger.error(err3, 'jobs.cleanup.delete.error') }) }) }) }) } +/** + * Runs a function every 24 hours, to clean up stale, upload related files. + * + * @param {string} dirPath path to the directory which you want to clean + */ +exports.startCleanUpJob = (dirPath) => { + logger.info('starting clean up job', 'jobs.cleanup.start') + // run once a day + schedule.scheduleJob('0 23 * * *', () => cleanUpFinishedUploads(dirPath)) +} + async function runPeriodicPing ({ urls, payload, requestTimeout }) { // Run requests in parallel await Promise.all(urls.map(async (url) => { diff --git a/packages/@uppy/companion/src/server/provider/index.js b/packages/@uppy/companion/src/server/provider/index.js index a9f709c26..0e06f5f45 100644 --- a/packages/@uppy/companion/src/server/provider/index.js +++ b/packages/@uppy/companion/src/server/provider/index.js @@ -89,9 +89,11 @@ module.exports.addCustomProviders = (customProviders, providers, grantConfig) => Object.keys(customProviders).forEach((providerName) => { const customProvider = customProviders[providerName] + // eslint-disable-next-line no-param-reassign providers[providerName] = customProvider.module if (isOAuthProvider(customProvider.module.authProvider)) { + // eslint-disable-next-line no-param-reassign grantConfig[providerName] = { ...customProvider.config, // todo: consider setting these options from a universal point also used @@ -116,6 +118,7 @@ module.exports.addProviderOptions = (companionOptions, grantConfig) => { return } + // eslint-disable-next-line no-param-reassign grantConfig.defaults = { host: server.host, protocol: server.protocol, @@ -128,9 +131,12 @@ module.exports.addProviderOptions = (companionOptions, grantConfig) => { const authProvider = providerNameToAuthName(providerName, companionOptions) if (isOAuthProvider(authProvider) && grantConfig[authProvider]) { // explicitly add providerOptions so users don't override other providerOptions. + // eslint-disable-next-line no-param-reassign grantConfig[authProvider].key = providerOptions[providerName].key + // eslint-disable-next-line no-param-reassign grantConfig[authProvider].secret = providerOptions[providerName].secret if (providerOptions[providerName].credentialsURL) { + // eslint-disable-next-line no-param-reassign grantConfig[authProvider].dynamic = ['key', 'secret', 'redirect_uri'] } @@ -140,16 +146,20 @@ module.exports.addProviderOptions = (companionOptions, grantConfig) => { // override grant.js redirect uri with companion's custom redirect url const isExternal = !!server.implicitPath const redirectPath = `/${providerName}/redirect` + // eslint-disable-next-line no-param-reassign grantConfig[authProvider].redirect_uri = getURLBuilder(companionOptions)(redirectPath, isExternal) if (oauthDomain) { const fullRedirectPath = getURLBuilder(companionOptions)(redirectPath, isExternal, true) + // eslint-disable-next-line no-param-reassign grantConfig[authProvider].redirect_uri = `${server.protocol}://${oauthDomain}${fullRedirectPath}` } if (server.implicitPath) { // no url builder is used for this because grant internally adds the path + // eslint-disable-next-line no-param-reassign grantConfig[authProvider].callback = `${server.implicitPath}${grantConfig[authProvider].callback}` } else if (server.path) { + // eslint-disable-next-line no-param-reassign grantConfig[authProvider].callback = `${server.path}${grantConfig[authProvider].callback}` } } diff --git a/packages/@uppy/companion/test/__mocks__/tus-js-client.js b/packages/@uppy/companion/test/__mocks__/tus-js-client.js index 62f5925e4..8fbb27960 100644 --- a/packages/@uppy/companion/test/__mocks__/tus-js-client.js +++ b/packages/@uppy/companion/test/__mocks__/tus-js-client.js @@ -13,6 +13,7 @@ class Upload { setTimeout(this._triggerProgressThenSuccess.bind(this), 100) } + // eslint-disable-next-line class-methods-use-this abort () { // noop } diff --git a/packages/@uppy/companion/test/__tests__/callback.js b/packages/@uppy/companion/test/__tests__/callback.js index 391a850bc..71d113f4b 100644 --- a/packages/@uppy/companion/test/__tests__/callback.js +++ b/packages/@uppy/companion/test/__tests__/callback.js @@ -1,7 +1,6 @@ -/* global jest:false, test:false, expect:false, describe:false */ - const mockOauthState = require('../mockoauthstate')() +// eslint-disable-next-line import/order const request = require('supertest') const tokenService = require('../../src/server/helpers/jwt') const { getServer } = require('../mockserver') diff --git a/packages/@uppy/companion/test/__tests__/cors.js b/packages/@uppy/companion/test/__tests__/cors.js index 473f4a58e..8cf5b063d 100644 --- a/packages/@uppy/companion/test/__tests__/cors.js +++ b/packages/@uppy/companion/test/__tests__/cors.js @@ -1,5 +1,3 @@ -/* global jest:false, test:false, describe:false, expect:false */ - const { cors } = require('../../src/server/middlewares') function testWithMock ({ corsOptions, get = () => {}, origin = 'https://localhost:1234' } = {}) { diff --git a/packages/@uppy/companion/test/__tests__/header-blacklist.js b/packages/@uppy/companion/test/__tests__/header-blacklist.js index 9d5ad02eb..7cac82a70 100644 --- a/packages/@uppy/companion/test/__tests__/header-blacklist.js +++ b/packages/@uppy/companion/test/__tests__/header-blacklist.js @@ -1,5 +1,3 @@ -/* global test:false, expect:false, describe:false, */ - const headerSanitize = require('../../src/server/header-blacklist') describe('Header black-list testing', () => { diff --git a/packages/@uppy/companion/test/__tests__/logger.js b/packages/@uppy/companion/test/__tests__/logger.js index a4592ac52..d1a07dd9f 100644 --- a/packages/@uppy/companion/test/__tests__/logger.js +++ b/packages/@uppy/companion/test/__tests__/logger.js @@ -1,4 +1,3 @@ -/* global test:false, expect:false, describe:false, beforeAll:false, */ const chalk = require('chalk') const logger = require('../../src/server/logger') diff --git a/packages/@uppy/companion/test/__tests__/preauth.js b/packages/@uppy/companion/test/__tests__/preauth.js index c8db69dff..cc638735e 100644 --- a/packages/@uppy/companion/test/__tests__/preauth.js +++ b/packages/@uppy/companion/test/__tests__/preauth.js @@ -1,5 +1,3 @@ -/* global jest:false, test:false, expect:false, describe:false */ - jest.mock('../../src/server/helpers/jwt', () => { return { generateToken: () => {}, diff --git a/packages/@uppy/companion/test/__tests__/provider-manager.js b/packages/@uppy/companion/test/__tests__/provider-manager.js index e6b8ddb42..3da05943f 100644 --- a/packages/@uppy/companion/test/__tests__/provider-manager.js +++ b/packages/@uppy/companion/test/__tests__/provider-manager.js @@ -1,5 +1,3 @@ -/* global test:false, expect:false, describe:false, beforeEach:false */ - const providerManager = require('../../src/server/provider') const { getCompanionOptions } = require('../../src/standalone/helper') const { setDefaultEnv } = require('../mockserver') @@ -10,6 +8,7 @@ let companionOptions describe('Test Provider options', () => { beforeEach(() => { setDefaultEnv() + // eslint-disable-next-line global-require grantConfig = require('../../src/config/grant')() companionOptions = getCompanionOptions() }) diff --git a/packages/@uppy/companion/test/__tests__/url.js b/packages/@uppy/companion/test/__tests__/url.js index a220f6091..35d611933 100644 --- a/packages/@uppy/companion/test/__tests__/url.js +++ b/packages/@uppy/companion/test/__tests__/url.js @@ -1,5 +1,3 @@ -/* global jest:false, test:false, expect:false, describe:false */ - const nock = require('nock') const request = require('supertest') diff --git a/packages/@uppy/companion/test/mockserver.js b/packages/@uppy/companion/test/mockserver.js index 15dfd8f8d..82b36e244 100644 --- a/packages/@uppy/companion/test/mockserver.js +++ b/packages/@uppy/companion/test/mockserver.js @@ -62,6 +62,7 @@ module.exports.getServer = (extraEnv) => { // todo rewrite companion to not use global state // https://github.com/transloadit/uppy/issues/3284 jest.resetModules() + // eslint-disable-next-line global-require const standalone = require('../src/standalone') const authServer = express() diff --git a/packages/@uppy/locales/src/es_MX.js b/packages/@uppy/locales/src/es_MX.js index 7540018b9..481f854ef 100644 --- a/packages/@uppy/locales/src/es_MX.js +++ b/packages/@uppy/locales/src/es_MX.js @@ -172,7 +172,7 @@ es_MX.strings = { zoomOut: 'Alejar', } -es_MX.pluralize = function (count) { +es_MX.pluralize = (count) => { if (count === 1) { return 0 } diff --git a/packages/@uppy/locales/src/hi_IN.js b/packages/@uppy/locales/src/hi_IN.js index 2ead93690..7747d997d 100644 --- a/packages/@uppy/locales/src/hi_IN.js +++ b/packages/@uppy/locales/src/hi_IN.js @@ -185,7 +185,7 @@ hi_IN.strings = { zoomOut: 'ज़ूम आउट', } -hi_IN.pluralize = function (count) { +hi_IN.pluralize = (count) => { if (count === 1) { return 0 } diff --git a/packages/@uppy/react/src/Dashboard.d.ts b/packages/@uppy/react/src/Dashboard.d.ts index ecdac88cf..42d4b0b9a 100644 --- a/packages/@uppy/react/src/Dashboard.d.ts +++ b/packages/@uppy/react/src/Dashboard.d.ts @@ -1,6 +1,6 @@ import * as React from 'react' import type { DashboardOptions } from '@uppy/dashboard' -import { Omit, WithBaseUppyProps } from './CommonTypes' +import type { Omit, WithBaseUppyProps } from './CommonTypes' // This type is mapped into `DashboardProps` below so IntelliSense doesn't display this big mess of nested types type DashboardPropsInner = Omit< diff --git a/packages/@uppy/react/src/DashboardModal.d.ts b/packages/@uppy/react/src/DashboardModal.d.ts index a98724516..25c34edbd 100644 --- a/packages/@uppy/react/src/DashboardModal.d.ts +++ b/packages/@uppy/react/src/DashboardModal.d.ts @@ -1,5 +1,5 @@ import type { DashboardOptions } from '@uppy/dashboard' -import { Omit, ToUppyProps } from './CommonTypes' +import type { Omit, ToUppyProps } from './CommonTypes' // This type is mapped into `DashboardModalProps` below so IntelliSense doesn't display this big mess of nested types type DashboardModalPropsInner = { diff --git a/packages/@uppy/react/src/DragDrop.d.ts b/packages/@uppy/react/src/DragDrop.d.ts index bab34361f..ea4bb3b4a 100644 --- a/packages/@uppy/react/src/DragDrop.d.ts +++ b/packages/@uppy/react/src/DragDrop.d.ts @@ -1,5 +1,5 @@ import type { DragDropOptions } from '@uppy/drag-drop' -import { ToUppyProps } from './CommonTypes' +import type { ToUppyProps } from './CommonTypes' export type DragDropProps = ToUppyProps & React.BaseHTMLAttributes diff --git a/packages/@uppy/react/src/FileInput.d.ts b/packages/@uppy/react/src/FileInput.d.ts index 63f6e4f5a..92d7c4b5a 100644 --- a/packages/@uppy/react/src/FileInput.d.ts +++ b/packages/@uppy/react/src/FileInput.d.ts @@ -1,5 +1,5 @@ import type { FileInputOptions } from '@uppy/file-input' -import { ToUppyProps } from './CommonTypes' +import type { ToUppyProps } from './CommonTypes' export type FileInputProps = ToUppyProps diff --git a/packages/@uppy/react/src/ProgressBar.d.ts b/packages/@uppy/react/src/ProgressBar.d.ts index b01a6a00f..7c93657b9 100644 --- a/packages/@uppy/react/src/ProgressBar.d.ts +++ b/packages/@uppy/react/src/ProgressBar.d.ts @@ -1,5 +1,5 @@ import type { ProgressBarOptions } from '@uppy/progress-bar' -import { ToUppyProps } from './CommonTypes' +import type { ToUppyProps } from './CommonTypes' export type ProgressBarProps = ToUppyProps & React.BaseHTMLAttributes diff --git a/packages/@uppy/react/src/StatusBar.d.ts b/packages/@uppy/react/src/StatusBar.d.ts index 49fdd4a7b..156da2321 100644 --- a/packages/@uppy/react/src/StatusBar.d.ts +++ b/packages/@uppy/react/src/StatusBar.d.ts @@ -1,5 +1,5 @@ import type { StatusBarOptions } from '@uppy/status-bar' -import { ToUppyProps } from './CommonTypes' +import type { ToUppyProps } from './CommonTypes' export type StatusBarProps = ToUppyProps & React.BaseHTMLAttributes diff --git a/yarn.lock b/yarn.lock index f376926b7..fb4aacb9f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -212,91 +212,90 @@ __metadata: linkType: hard "@angular-eslint/builder@npm:^14.0.2": - version: 14.0.3 - resolution: "@angular-eslint/builder@npm:14.0.3" - dependencies: - "@nrwl/devkit": ^14.5.9 - nx: ^14.5.9 + version: 14.4.0 + resolution: "@angular-eslint/builder@npm:14.4.0" peerDependencies: eslint: ^7.0.0 || ^8.0.0 typescript: "*" - checksum: a9c7614eb0d9e3ef3ec65c81dd605c48f6d27401cf32694719c99082ecba8be66d311faf910ad8c9647f4273dc699a87a4a89220033a13fa3510402347f210b1 + checksum: 9de45027ce3ff496df2b82a1fe3ba60fbfc411b3e6012cb7e459a1bed02fe7735fe29e95f40230a1c0aa02f3ac895d70d390f4e1854989298c0864f0c0ebc9c8 languageName: node linkType: hard -"@angular-eslint/bundled-angular-compiler@npm:14.0.3": - version: 14.0.3 - resolution: "@angular-eslint/bundled-angular-compiler@npm:14.0.3" - checksum: 7f686f52d34d20767d9ab5fcc70c0a228b23c4a17b79b774c8568293cdbcfdad6492c432b1462ecb974bd948f4f52cf59db9ba5ae5bd703442864a33adbf89a3 +"@angular-eslint/bundled-angular-compiler@npm:14.4.0": + version: 14.4.0 + resolution: "@angular-eslint/bundled-angular-compiler@npm:14.4.0" + checksum: 6e775b548d4bd245a8653c3ebc2586507b6c4601675b74a51ed16c3001192fc0ae323389938770d9d917c2af5d86b41bac744bb7a26da76a8bc3d07a6e4ebe61 languageName: node linkType: hard -"@angular-eslint/eslint-plugin-template@npm:14.0.3, @angular-eslint/eslint-plugin-template@npm:^14.0.2": - version: 14.0.3 - resolution: "@angular-eslint/eslint-plugin-template@npm:14.0.3" +"@angular-eslint/eslint-plugin-template@npm:14.4.0, @angular-eslint/eslint-plugin-template@npm:^14.0.2": + version: 14.4.0 + resolution: "@angular-eslint/eslint-plugin-template@npm:14.4.0" dependencies: - "@angular-eslint/bundled-angular-compiler": 14.0.3 - "@typescript-eslint/utils": 5.29.0 - aria-query: 5.0.0 - axobject-query: 3.0.1 + "@angular-eslint/bundled-angular-compiler": 14.4.0 + "@angular-eslint/utils": 14.4.0 + "@typescript-eslint/type-utils": 5.43.0 + "@typescript-eslint/utils": 5.43.0 + aria-query: 5.1.3 + axobject-query: 3.1.1 peerDependencies: eslint: ^7.0.0 || ^8.0.0 typescript: "*" - checksum: 16b20170f2c69fb59f67cc18b26f451a92c18aaaac1cf64e544f6cb9bdf2083815674c2086c30e78e1c97b00fc5b52f11f9d715ac3d151cc982fc74c54809e98 + checksum: bb733a90f4e07c840cc38b097795084edcedf13ce9db19635497c3dfdaf27981f09ff2b9a240d349a876bf2e9b7a4313c970cd953afbb392e82c23f8875e9265 languageName: node linkType: hard -"@angular-eslint/eslint-plugin@npm:14.0.3, @angular-eslint/eslint-plugin@npm:^14.0.2": - version: 14.0.3 - resolution: "@angular-eslint/eslint-plugin@npm:14.0.3" +"@angular-eslint/eslint-plugin@npm:14.4.0, @angular-eslint/eslint-plugin@npm:^14.0.2": + version: 14.4.0 + resolution: "@angular-eslint/eslint-plugin@npm:14.4.0" dependencies: - "@angular-eslint/utils": 14.0.3 - "@typescript-eslint/utils": 5.29.0 + "@angular-eslint/utils": 14.4.0 + "@typescript-eslint/utils": 5.43.0 peerDependencies: eslint: ^7.0.0 || ^8.0.0 typescript: "*" - checksum: 9c4296c61b1e2cc27ff72facfc87f68fdbc64e25125a684b7d6d804267526d6ab127baf00044238f0cbedb466ecda46d60fdfd1bb9740dbf7140d514353f7095 + checksum: a3780ea8022c62eeb8263a4f8210f18b0e1dfd646e955ca9a63385a060f4e19fe8e454c6e8bdd0110c8a6dc22d900e12d1b77271977f6c78acbc9475e4580b84 languageName: node linkType: hard "@angular-eslint/schematics@npm:^14.0.2": - version: 14.0.3 - resolution: "@angular-eslint/schematics@npm:14.0.3" + version: 14.4.0 + resolution: "@angular-eslint/schematics@npm:14.4.0" dependencies: - "@angular-eslint/eslint-plugin": 14.0.3 - "@angular-eslint/eslint-plugin-template": 14.0.3 + "@angular-eslint/eslint-plugin": 14.4.0 + "@angular-eslint/eslint-plugin-template": 14.4.0 ignore: 5.2.0 strip-json-comments: 3.1.1 tmp: 0.2.1 peerDependencies: "@angular/cli": ">= 14.0.0 < 15.0.0" - checksum: 124ed1fe768fa10bb974b9d1478470a5897e83735a7eaf50f8895ccadb103a8a12af5bfc9901a6beb830836cbe188f1acfa2763bf7339ff6fe3db2f469710c26 + checksum: 5bbfd3dd31ff83690c3a8fc69c661ef001fa0af9806b1a1b89fe1d1288ca9c59fe09023c7ef329ef9aacfdb0e6b5e0259e0a59d5195b03f3b1152861da8fb273 languageName: node linkType: hard "@angular-eslint/template-parser@npm:^14.0.2": - version: 14.0.3 - resolution: "@angular-eslint/template-parser@npm:14.0.3" + version: 14.4.0 + resolution: "@angular-eslint/template-parser@npm:14.4.0" dependencies: - "@angular-eslint/bundled-angular-compiler": 14.0.3 - eslint-scope: ^5.1.0 + "@angular-eslint/bundled-angular-compiler": 14.4.0 + eslint-scope: ^7.0.0 peerDependencies: eslint: ^7.0.0 || ^8.0.0 typescript: "*" - checksum: 921bdd9336bb95773b5c7eb63c5759a6ab55e1f3f59458b0e37609d4e73b54eaa6a8679e8c149f7e4ec1bccfbb00f29605cb85e6f2c4ba83c54a4e3245cfb0fd + checksum: 7cbef2028e3746ef07ff16b597afade8a18c60d2cbc00fcdbd398871b31f3191f14e9e063ad482935aa076180cd1d69b63f2bf4cc70821fb237e33fff4220d63 languageName: node linkType: hard -"@angular-eslint/utils@npm:14.0.3": - version: 14.0.3 - resolution: "@angular-eslint/utils@npm:14.0.3" +"@angular-eslint/utils@npm:14.4.0": + version: 14.4.0 + resolution: "@angular-eslint/utils@npm:14.4.0" dependencies: - "@angular-eslint/bundled-angular-compiler": 14.0.3 - "@typescript-eslint/utils": 5.29.0 + "@angular-eslint/bundled-angular-compiler": 14.4.0 + "@typescript-eslint/utils": 5.43.0 peerDependencies: eslint: ^7.0.0 || ^8.0.0 typescript: "*" - checksum: 937a66534858ad10609781e9e4eaf194947d0f212f128223a896a17a624a0f26684e74a7e873d5f692d4a5bb77ea3d45272d99715d6c292407ceb017ac9cc4cf + checksum: 9ce6e983887f6dbfcfca317524fff642e2cf56de52ec0f534dd613adba84e1eb6e59b68da401379222fb108fe03f3b49d3b9c46e26f25b5c96d89203e5d266f8 languageName: node linkType: hard @@ -622,28 +621,28 @@ __metadata: linkType: hard "@babel/eslint-parser@npm:^7.11.3": - version: 7.18.9 - resolution: "@babel/eslint-parser@npm:7.18.9" + version: 7.21.3 + resolution: "@babel/eslint-parser@npm:7.21.3" dependencies: - eslint-scope: ^5.1.1 + "@nicolo-ribaudo/eslint-scope-5-internals": 5.1.1-v1 eslint-visitor-keys: ^2.1.0 semver: ^6.3.0 peerDependencies: "@babel/core": ">=7.11.0" eslint: ^7.5.0 || ^8.0.0 - checksum: ddbe0f9425c61a23069280948c0ad9cd4d6d46087cbc6386dd407a3ae6365c62e20f401ea42608aba21fcc2142b8d3d0878eb2f2192a7e5adbe355bdbc215aad + checksum: cc44a26a518c62ca93cdbee4ec4fa195c5a69b4f85d696c9df572b1ada99446ebdf3caef58a124f401a798279a765f858c88292bc7a8fc0485c34e178b1a9e82 languageName: node linkType: hard "@babel/eslint-plugin@npm:^7.11.3": - version: 7.18.10 - resolution: "@babel/eslint-plugin@npm:7.18.10" + version: 7.19.1 + resolution: "@babel/eslint-plugin@npm:7.19.1" dependencies: eslint-rule-composer: ^0.3.0 peerDependencies: "@babel/eslint-parser": ">=7.11.0" eslint: ">=7.5.0" - checksum: 9fa301e2064de4336bf99df052438006b296f0f9dbc08cad7d1918604d59c19d2893cf1872846bd8d3577d5347e33d0cfb452f4f40141962a551726bba8c2025 + checksum: 3af5d8bfd5545c145bf84fe87053a48b7d0fbbdee7e75b34cdd08e04e521c68dd00dc9ede9d597c06ed380843c6a319402d7805c11693e61626c003b17fd8b89 languageName: node linkType: hard @@ -2559,17 +2558,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime-corejs3@npm:^7.10.2": - version: 7.18.9 - resolution: "@babel/runtime-corejs3@npm:7.18.9" - dependencies: - core-js-pure: ^3.20.2 - regenerator-runtime: ^0.13.4 - checksum: 249158b660ac996fa4f4b0d1ab5810db060af40fac4d0bb5da23f55539a151313ae254aa64afc2ab7000d95167824e21a689f74bc24b36fd0f5ca030d522133d - languageName: node - linkType: hard - -"@babel/runtime@npm:7.18.9, @babel/runtime@npm:^7.0.0, @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": +"@babel/runtime@npm:7.18.9, @babel/runtime@npm:^7.0.0, @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.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: @@ -2596,6 +2585,15 @@ __metadata: languageName: node linkType: hard +"@babel/runtime@npm:^7.20.7": + version: 7.21.0 + resolution: "@babel/runtime@npm:7.21.0" + dependencies: + regenerator-runtime: ^0.13.11 + checksum: 7b33e25bfa9e0e1b9e8828bb61b2d32bdd46b41b07ba7cb43319ad08efc6fda8eb89445193e67d6541814627df0ca59122c0ea795e412b99c5183a0540d338ab + languageName: node + linkType: hard + "@babel/runtime@npm:~7.5.4": version: 7.5.5 resolution: "@babel/runtime@npm:7.5.5" @@ -3082,14 +3080,14 @@ __metadata: languageName: node linkType: hard -"@es-joy/jsdoccomment@npm:~0.31.0": - version: 0.31.0 - resolution: "@es-joy/jsdoccomment@npm:0.31.0" +"@es-joy/jsdoccomment@npm:~0.37.0": + version: 0.37.0 + resolution: "@es-joy/jsdoccomment@npm:0.37.0" dependencies: comment-parser: 1.3.1 esquery: ^1.4.0 - jsdoc-type-pratt-parser: ~3.1.0 - checksum: 1691ff501559f45593e5f080d2c08dea4fadba5f48e526b9ff2943c050fbb40408f5e83968542e5b6bf47219c7573796d00bfe80dacfd1ba8187904cc475cefb + jsdoc-type-pratt-parser: ~4.0.0 + checksum: 949c0d164573f189998a7ad7ace936639535e1cacf495d7daa893142dbe9e947f146602615732eaa3174b7ca08af9eea5d9fa97a68fdfe0aa14213ab0f319b13 languageName: node linkType: hard @@ -3261,20 +3259,45 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^1.3.1": - version: 1.3.1 - resolution: "@eslint/eslintrc@npm:1.3.1" +"@eslint-community/eslint-utils@npm:^4.1.2, @eslint-community/eslint-utils@npm:^4.2.0": + version: 4.4.0 + resolution: "@eslint-community/eslint-utils@npm:4.4.0" + dependencies: + eslint-visitor-keys: ^3.3.0 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: cdfe3ae42b4f572cbfb46d20edafe6f36fc5fb52bf2d90875c58aefe226892b9677fef60820e2832caf864a326fe4fc225714c46e8389ccca04d5f9288aabd22 + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.4.0": + version: 4.5.0 + resolution: "@eslint-community/regexpp@npm:4.5.0" + checksum: 99c01335947dbd7f2129e954413067e217ccaa4e219fe0917b7d2bd96135789384b8fedbfb8eb09584d5130b27a7b876a7150ab7376f51b3a0c377d5ce026a10 + languageName: node + linkType: hard + +"@eslint/eslintrc@npm:^2.0.2": + version: 2.0.2 + resolution: "@eslint/eslintrc@npm:2.0.2" dependencies: ajv: ^6.12.4 debug: ^4.3.2 - espree: ^9.4.0 - globals: ^13.15.0 + espree: ^9.5.1 + globals: ^13.19.0 ignore: ^5.2.0 import-fresh: ^3.2.1 js-yaml: ^4.1.0 minimatch: ^3.1.2 strip-json-comments: ^3.1.1 - checksum: 9844dcc58a44399649926d5a17a2d53d529b80d3e8c3e9d0964ae198bac77ee6bb1cf44940f30cd9c2e300f7568ec82500be42ace6cacefb08aebf9905fe208e + checksum: cfcf5e12c7b2c4476482e7f12434e76eae16fcd163ee627309adb10b761e5caa4a4e52ed7be464423320ff3d11eca5b50de5bf8be3e25834222470835dd5c801 + languageName: node + linkType: hard + +"@eslint/js@npm:8.37.0": + version: 8.37.0 + resolution: "@eslint/js@npm:8.37.0" + checksum: 7a07fb085c94ce1538949012c292fd3a6cd734f149bc03af6157dfbd8a7477678899ef57b4a27e15b36470a997389ad79a0533d5880c71e67720ae1a7de7c62d languageName: node linkType: hard @@ -3534,21 +3557,14 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.10.4": - version: 0.10.4 - resolution: "@humanwhocodes/config-array@npm:0.10.4" +"@humanwhocodes/config-array@npm:^0.11.8": + version: 0.11.8 + resolution: "@humanwhocodes/config-array@npm:0.11.8" dependencies: "@humanwhocodes/object-schema": ^1.2.1 debug: ^4.1.1 - minimatch: ^3.0.4 - 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 + minimatch: ^3.0.5 + checksum: 0fd6b3c54f1674ce0a224df09b9c2f9846d20b9e54fabae1281ecfc04f2e6ad69bf19e1d6af6a28f88e8aa3990168b6cb9e1ef755868c3256a630605ec2cb1d3 languageName: node linkType: hard @@ -4009,10 +4025,10 @@ __metadata: languageName: node linkType: hard -"@mdn/browser-compat-data@npm:^4.1.5": - version: 4.2.1 - resolution: "@mdn/browser-compat-data@npm:4.2.1" - checksum: 76eaa7dafed154040e769ba6d23f2dcb58e805ed3ccb376a5c4b76326c92643753c20194faed363870800dc3c1af26c107b8562710c8bb37aaee8c5ffe2a89cd +"@mdn/browser-compat-data@npm:^5.2.34": + version: 5.2.48 + resolution: "@mdn/browser-compat-data@npm:5.2.48" + checksum: 5e3d3f293084ce17c3b78f9c138d4ac86a705320fede7ec31059e2448115e19444b104dce51fa67a764701b80ac1abe66a66dfcb15e2e13100649ee2a2ad3d54 languageName: node linkType: hard @@ -4140,6 +4156,15 @@ __metadata: languageName: node linkType: hard +"@nicolo-ribaudo/eslint-scope-5-internals@npm:5.1.1-v1": + version: 5.1.1-v1 + resolution: "@nicolo-ribaudo/eslint-scope-5-internals@npm:5.1.1-v1" + dependencies: + eslint-scope: 5.1.1 + checksum: f2e3b2d6a6e2d9f163ca22105910c9f850dc4897af0aea3ef0a5886b63d8e1ba6505b71c99cb78a3bba24a09557d601eb21c8dede3f3213753fcfef364eb0e57 + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -4164,7 +4189,7 @@ __metadata: languageName: node linkType: hard -"@nodelib/fs.walk@npm:^1.2.3": +"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": version: 1.2.8 resolution: "@nodelib/fs.walk@npm:1.2.8" dependencies: @@ -4307,41 +4332,6 @@ __metadata: languageName: node linkType: hard -"@nrwl/cli@npm:14.6.1": - version: 14.6.1 - resolution: "@nrwl/cli@npm:14.6.1" - dependencies: - nx: 14.6.1 - checksum: d72a5f94f9515d44ef1a3c2e35dae559a661a66e1e6eed3a0ac610bd2783cccb0197ccff7b54cc6d2de7ebc427e076ddb2fc26936db701e8bc304c62164f84e2 - languageName: node - linkType: hard - -"@nrwl/devkit@npm:^14.5.9": - version: 14.6.1 - resolution: "@nrwl/devkit@npm:14.6.1" - dependencies: - "@phenomnomnominal/tsquery": 4.1.1 - ejs: ^3.1.7 - ignore: ^5.0.4 - semver: 7.3.4 - tslib: ^2.3.0 - peerDependencies: - nx: ">= 13.10 <= 15" - checksum: ff043858611f14d5efcdcd95d13339ce4d4fe43a360282c014a356c3ec4f03c2c0ad077ac3b8f8c52649854c95b13d4e85f2a18f8c30b0b553f9cde5ccfd99e9 - languageName: node - linkType: hard - -"@nrwl/tao@npm:14.6.1": - version: 14.6.1 - resolution: "@nrwl/tao@npm:14.6.1" - dependencies: - nx: 14.6.1 - bin: - tao: index.js - checksum: 01ca7c014d5dbd151d130a4d3138b8a55cb59b92a8a73a111c1639197b5ebb8aac2d8f3a63c572a76b63446075969a0771b1af1e7ba1f70e57f699ffa33c6c08 - languageName: node - linkType: hard - "@parcel/bundler-default@npm:2.7.0": version: 2.7.0 resolution: "@parcel/bundler-default@npm:2.7.0" @@ -5097,17 +5087,6 @@ __metadata: languageName: node linkType: hard -"@parcel/watcher@npm:2.0.4": - version: 2.0.4 - resolution: "@parcel/watcher@npm:2.0.4" - dependencies: - node-addon-api: ^3.2.1 - node-gyp: latest - node-gyp-build: ^4.3.0 - checksum: 890bdc69a52942791b276caa2cd65ef816576d6b5ada91aa28cf302b35d567c801dafe167f2525dcb313f5b420986ea11bd56228dd7ddde1116944d8f924a0a1 - languageName: node - linkType: hard - "@parcel/watcher@npm:^2.0.0": version: 2.0.5 resolution: "@parcel/watcher@npm:2.0.5" @@ -5135,17 +5114,6 @@ __metadata: languageName: node linkType: hard -"@phenomnomnominal/tsquery@npm:4.1.1": - version: 4.1.1 - resolution: "@phenomnomnominal/tsquery@npm:4.1.1" - dependencies: - esquery: ^1.0.1 - peerDependencies: - typescript: ^3 || ^4 - checksum: 64eb6d90aafa889f62fe73d128b7be2b3295dffde4d5dff63bad75d512b6bc1d8419d8fc784a1a60b45aba4cda2eaf6e233bf59797a1d91b26fac27d99dae047 - languageName: node - linkType: hard - "@polka/url@npm:^1.0.0-next.20": version: 1.0.0-next.21 resolution: "@polka/url@npm:1.0.0-next.21" @@ -7141,12 +7109,12 @@ __metadata: linkType: hard "@types/eslint@npm:*, @types/eslint@npm:^8.2.0": - version: 8.4.6 - resolution: "@types/eslint@npm:8.4.6" + version: 8.37.0 + resolution: "@types/eslint@npm:8.37.0" dependencies: "@types/estree": "*" "@types/json-schema": "*" - checksum: bfaf27b00031b2238139003965475d023306119e467947f7a43a41e380918e365618e2ae6a6ae638697f6421a6bb1571db078695ff5e548f23618000b38acd23 + checksum: 06d3b3fba12004294591b5c7a52e3cec439472195da54e096076b1f2ddfbb8a445973b9681046dd530a6ac31eca502f635abc1e3ce37d03513089358e6f822ee languageName: node linkType: hard @@ -7662,6 +7630,13 @@ __metadata: languageName: node linkType: hard +"@types/semver@npm:^7.3.12": + version: 7.3.13 + resolution: "@types/semver@npm:7.3.13" + checksum: 00c0724d54757c2f4bc60b5032fe91cda6410e48689633d5f35ece8a0a66445e3e57fa1d6e07eb780f792e82ac542948ec4d0b76eb3484297b79bd18b8cf1cb0 + languageName: node + linkType: hard + "@types/serve-index@npm:^1.9.1": version: 1.9.1 resolution: "@types/serve-index@npm:1.9.1" @@ -7879,16 +7854,17 @@ __metadata: linkType: hard "@typescript-eslint/eslint-plugin@npm:^5.0.0": - version: 5.36.1 - resolution: "@typescript-eslint/eslint-plugin@npm:5.36.1" + version: 5.57.1 + resolution: "@typescript-eslint/eslint-plugin@npm:5.57.1" dependencies: - "@typescript-eslint/scope-manager": 5.36.1 - "@typescript-eslint/type-utils": 5.36.1 - "@typescript-eslint/utils": 5.36.1 + "@eslint-community/regexpp": ^4.4.0 + "@typescript-eslint/scope-manager": 5.57.1 + "@typescript-eslint/type-utils": 5.57.1 + "@typescript-eslint/utils": 5.57.1 debug: ^4.3.4 - functional-red-black-tree: ^1.0.1 + grapheme-splitter: ^1.0.4 ignore: ^5.2.0 - regexpp: ^3.2.0 + natural-compare-lite: ^1.4.0 semver: ^7.3.7 tsutils: ^3.21.0 peerDependencies: @@ -7897,53 +7873,53 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: a4c555688d840c3ff0d3d71ceca583291e206cc523eade45c56fb8e1c8af84ae50ef8d344cdf8e3f9c38f430bc03c95eb8d49870094e0e5b57e0fa3e61c0ec91 + checksum: 3ea842ef9615e298e28c6687c4dc285577ea0995944410553b3ca514ce9d437534b6e89114e9398c1a370324afe7a4a251c8c49540bb3bf13dcadde9ada3ecc2 languageName: node linkType: hard "@typescript-eslint/parser@npm:^5.0.0": - version: 5.36.1 - resolution: "@typescript-eslint/parser@npm:5.36.1" + version: 5.57.1 + resolution: "@typescript-eslint/parser@npm:5.57.1" dependencies: - "@typescript-eslint/scope-manager": 5.36.1 - "@typescript-eslint/types": 5.36.1 - "@typescript-eslint/typescript-estree": 5.36.1 + "@typescript-eslint/scope-manager": 5.57.1 + "@typescript-eslint/types": 5.57.1 + "@typescript-eslint/typescript-estree": 5.57.1 debug: ^4.3.4 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 0f0f94e56ae1d55b6e7223ce5a2b0c93e5cc082ef2951a2b24ae4b22bb8ffbeb90d2d16682bfa8bc972ba2c7fb4703aedd79b7dbd09bcee397e1ab90d11506d9 + checksum: db61a12a67bc45d814297e7f089768c0849f18162b330279aa15121223ec3b18d80df4c327f4ca0a40a7bddb9150ba1a9379fce00bc0e4a10cc189d04e36f0e3 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.29.0": - version: 5.29.0 - resolution: "@typescript-eslint/scope-manager@npm:5.29.0" +"@typescript-eslint/scope-manager@npm:5.43.0": + version: 5.43.0 + resolution: "@typescript-eslint/scope-manager@npm:5.43.0" dependencies: - "@typescript-eslint/types": 5.29.0 - "@typescript-eslint/visitor-keys": 5.29.0 - checksum: 540642bef9c55fd7692af98dfb42ab99eeb82553f42ab2a3c4e132e02b5ba492da1c6bf1ca6b02b900a678fc74399ad6c564c0ca20d91032090b6cbcb01a5bde + "@typescript-eslint/types": 5.43.0 + "@typescript-eslint/visitor-keys": 5.43.0 + checksum: e594c7a32c3fa29e46dd0b0bc62f97f154bd864682ae7da87a14b6f4336f4cb02f6ed0602bbdb15783e4230ecdf8a0ccc6f7c5820850e8f11240c9e4fb0e388d languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.36.1": - version: 5.36.1 - resolution: "@typescript-eslint/scope-manager@npm:5.36.1" +"@typescript-eslint/scope-manager@npm:5.57.1": + version: 5.57.1 + resolution: "@typescript-eslint/scope-manager@npm:5.57.1" dependencies: - "@typescript-eslint/types": 5.36.1 - "@typescript-eslint/visitor-keys": 5.36.1 - checksum: c46497226af75baed7458838ec0bfbddf19f8084115d78b915b46a8ceb4c05619ac61da127dfd3c8ee11bc916896d57bf8b9f936b0306ce69658160f910e3ad0 + "@typescript-eslint/types": 5.57.1 + "@typescript-eslint/visitor-keys": 5.57.1 + checksum: 4f03d54372f0591fbc5f6e0267a6f1b73e3012e8a319c1893829e0b8e71f882e17a696995dc8b11e700162daf74444fd2d8f55dba314e1a95221a9d3eabcfb2b languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.36.1": - version: 5.36.1 - resolution: "@typescript-eslint/type-utils@npm:5.36.1" +"@typescript-eslint/type-utils@npm:5.43.0": + version: 5.43.0 + resolution: "@typescript-eslint/type-utils@npm:5.43.0" dependencies: - "@typescript-eslint/typescript-estree": 5.36.1 - "@typescript-eslint/utils": 5.36.1 + "@typescript-eslint/typescript-estree": 5.43.0 + "@typescript-eslint/utils": 5.43.0 debug: ^4.3.4 tsutils: ^3.21.0 peerDependencies: @@ -7951,30 +7927,47 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: d2905289e253a83a9eacbad765cfba03440663086c8beb1b19345b46593c9053fb051ee13d3cc27ccd800fe95ffbf3be2b1273b0f0ac6a59452fc94e6460898b + checksum: 08dbc0b194d0ef1454a95d76c082503e04d9957e89a056068002e233f8d98113f50b2707f7c4b9b44f428e223d5b4485ee2b4df4e0cde354827c5edc92ede973 languageName: node linkType: hard -"@typescript-eslint/types@npm:5.29.0": - version: 5.29.0 - resolution: "@typescript-eslint/types@npm:5.29.0" - checksum: 982ecdd69103105cabff8deac7f82f6002cf909238702ce902133e9af655cd962f977d5adf650c5ddae80d8c0e46abe1612a9141b25c7ed20ba8d662eb7ab871 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:5.36.1": - version: 5.36.1 - resolution: "@typescript-eslint/types@npm:5.36.1" - checksum: 10c8965c64e16bc6920dc0c62aae2b139062aca945d03df2ad6fe7c299d2faa684621d571f8d9807a67643d4e9fa5217c69d5f538f9936fc757f9df5ded57623 - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:5.29.0": - version: 5.29.0 - resolution: "@typescript-eslint/typescript-estree@npm:5.29.0" +"@typescript-eslint/type-utils@npm:5.57.1": + version: 5.57.1 + resolution: "@typescript-eslint/type-utils@npm:5.57.1" dependencies: - "@typescript-eslint/types": 5.29.0 - "@typescript-eslint/visitor-keys": 5.29.0 + "@typescript-eslint/typescript-estree": 5.57.1 + "@typescript-eslint/utils": 5.57.1 + debug: ^4.3.4 + tsutils: ^3.21.0 + peerDependencies: + eslint: "*" + peerDependenciesMeta: + typescript: + optional: true + checksum: 06fab95315fc1ffdaaa011e6ec1ae538826ef3d9b422e2c926dbe9b83e55d9e8bdaa07c43317a4c0a59b40a24c5c48a7c8284e6a18780475a65894b1b949fc23 + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:5.43.0": + version: 5.43.0 + resolution: "@typescript-eslint/types@npm:5.43.0" + checksum: fc5e5431c305feee4a3faae84f34df482e08d74b910a6f9376b01326c682ceefeeb0e270d03d7778787bc94ef05b3b85ee6d3c9d732290fbdb4a67ae1b110226 + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:5.57.1": + version: 5.57.1 + resolution: "@typescript-eslint/types@npm:5.57.1" + checksum: 21789eb697904bbb44a18df961d5918e7c5bd90c79df3a8b8b835da81d0c0f42c7eeb2d05f77cafe49a7367ae7f549a0c8281656ea44b6dc56ae1bf19a3a1eae + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:5.43.0": + version: 5.43.0 + resolution: "@typescript-eslint/typescript-estree@npm:5.43.0" + dependencies: + "@typescript-eslint/types": 5.43.0 + "@typescript-eslint/visitor-keys": 5.43.0 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 @@ -7983,16 +7976,16 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: b91107a9fc31bf511aaa70f1e6d1d832d3acf08cfe999c870169447a7c223abff54c1d604bbb08d7c069dd98b43fb279bc314d1726097704fe8ad4c6e0969b12 + checksum: 3479f9413d73369ab3d574580c90a72f74d2ae1ec4afe485eebfad054c3d15c89f23a137bb9d6197dfdae33e444a76a99f6832688787feabbb064e09d39a3f55 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.36.1": - version: 5.36.1 - resolution: "@typescript-eslint/typescript-estree@npm:5.36.1" +"@typescript-eslint/typescript-estree@npm:5.57.1": + version: 5.57.1 + resolution: "@typescript-eslint/typescript-estree@npm:5.57.1" dependencies: - "@typescript-eslint/types": 5.36.1 - "@typescript-eslint/visitor-keys": 5.36.1 + "@typescript-eslint/types": 5.57.1 + "@typescript-eslint/visitor-keys": 5.57.1 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 @@ -8001,59 +7994,63 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: acaf2938001673918dbbe690a353cf92e2cfabc79f74cd5946e303a8c24eb9c08ae2053dd261810ed0c9c471ebe879f386564c1b01dd2504dc84f4ce5f4dc696 + checksum: bf96520f6de562838a40c3f009fc61fbee5369621071cd0d1dba4470b2b2f746cf79afe4ffa3fbccb8913295a2fbb3d89681d5178529e8da4987c46ed4e5cbed languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.29.0": - version: 5.29.0 - resolution: "@typescript-eslint/utils@npm:5.29.0" +"@typescript-eslint/utils@npm:5.43.0": + version: 5.43.0 + resolution: "@typescript-eslint/utils@npm:5.43.0" dependencies: "@types/json-schema": ^7.0.9 - "@typescript-eslint/scope-manager": 5.29.0 - "@typescript-eslint/types": 5.29.0 - "@typescript-eslint/typescript-estree": 5.29.0 + "@types/semver": ^7.3.12 + "@typescript-eslint/scope-manager": 5.43.0 + "@typescript-eslint/types": 5.43.0 + "@typescript-eslint/typescript-estree": 5.43.0 eslint-scope: ^5.1.1 eslint-utils: ^3.0.0 + semver: ^7.3.7 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 216f51fb9c176437919af55db9ed14db8af7b020611e954c06e69956b9e3248cbfe6a218013d6c17b716116dca6566a4c03710f9b48ce4e94f89312d61c16d07 + checksum: 4c6b383b51506b57230f2624f883ae21e5d8411d138587c04fe3145f915bf8c289cc2a9f7b0b3faba98345ba230504e5014922bcc578aa0badd594d9eaa8f9ef languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.36.1, @typescript-eslint/utils@npm:^5.10.0": - version: 5.36.1 - resolution: "@typescript-eslint/utils@npm:5.36.1" +"@typescript-eslint/utils@npm:5.57.1, @typescript-eslint/utils@npm:^5.10.0": + version: 5.57.1 + resolution: "@typescript-eslint/utils@npm:5.57.1" dependencies: + "@eslint-community/eslint-utils": ^4.2.0 "@types/json-schema": ^7.0.9 - "@typescript-eslint/scope-manager": 5.36.1 - "@typescript-eslint/types": 5.36.1 - "@typescript-eslint/typescript-estree": 5.36.1 + "@types/semver": ^7.3.12 + "@typescript-eslint/scope-manager": 5.57.1 + "@typescript-eslint/types": 5.57.1 + "@typescript-eslint/typescript-estree": 5.57.1 eslint-scope: ^5.1.1 - eslint-utils: ^3.0.0 + semver: ^7.3.7 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 77853d526af86ac508d7938916046ed4ad6374c7414981064c5122a2baa96fa234751137f481ac264a07387fd4dcec1cd26b33e29732cc58e855aae77a001d7c + checksum: 12e55144c8087f4e8f0f22e5693f3901b81bb7899dec42c7bfe540ac672a802028b688884bb43bd67bcf3cd3546a7205d207afcd948c731c19f551ea61267205 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.29.0": - version: 5.29.0 - resolution: "@typescript-eslint/visitor-keys@npm:5.29.0" +"@typescript-eslint/visitor-keys@npm:5.43.0": + version: 5.43.0 + resolution: "@typescript-eslint/visitor-keys@npm:5.43.0" dependencies: - "@typescript-eslint/types": 5.29.0 + "@typescript-eslint/types": 5.43.0 eslint-visitor-keys: ^3.3.0 - checksum: 15f228ad9ffaf0e42cc6b2ee4e5095c1e89c4c2dc46a65d19ca0e2296d88c08a1192039d942bd9600b1496176749f6322d636dd307602dbab90404a9501b4d6e + checksum: 4820679e50096dcdaadc7c95d32e5dca3ba8510acf1a865e283822bae3940a2faec02ad8abe793f8a25f75b600f1e7215e1fd3b3ba73779eff737fa90d092550 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.36.1": - version: 5.36.1 - resolution: "@typescript-eslint/visitor-keys@npm:5.36.1" +"@typescript-eslint/visitor-keys@npm:5.57.1": + version: 5.57.1 + resolution: "@typescript-eslint/visitor-keys@npm:5.57.1" dependencies: - "@typescript-eslint/types": 5.36.1 + "@typescript-eslint/types": 5.57.1 eslint-visitor-keys: ^3.3.0 - checksum: 45ab7c2fd455a8e4beff418bed6c9e7e1f9f66bcaad3bfaed868f97a3f8cfec1fa4faa45948af1a1c32ce573a7b1c6d10427119c257622445b06b488fefd8b49 + checksum: d187dfac044b7c0f24264a9ba5eebcf6651412d840b4aaba8eacabff7e771babcd67c738525b1f7c9eb8c94b7edfe7658f6de99f5fdc9745e409c538c1374674 languageName: node linkType: hard @@ -8095,8 +8092,8 @@ __metadata: eslint-plugin-compat: ^4.0.0 eslint-plugin-cypress: ^2.12.1 eslint-plugin-import: ^2.25.2 - eslint-plugin-jest: ^26.0.0 - eslint-plugin-jsdoc: ^39.0.0 + eslint-plugin-jest: ^27.0.0 + eslint-plugin-jsdoc: ^40.0.0 eslint-plugin-jsx-a11y: ^6.4.1 eslint-plugin-markdown: ^3.0.0 eslint-plugin-node: ^11.1.0 @@ -8104,7 +8101,7 @@ __metadata: 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 + eslint-plugin-unicorn: ^46.0.0 github-contributors-list: ^1.2.4 glob: ^8.0.0 jest: ^29.0.0 @@ -8231,7 +8228,7 @@ __metadata: "@uppy/webcam": "workspace:*" eslint: ^8.0.0 eslint-plugin-import: ^2.22.1 - eslint-plugin-jsdoc: ^39.0.0 + eslint-plugin-jsdoc: ^40.0.0 eslint-plugin-prefer-arrow: ^1.2.3 jasmine-core: ~4.2.0 karma: ~6.4.0 @@ -10501,20 +10498,12 @@ __metadata: languageName: node linkType: hard -"aria-query@npm:5.0.0": - version: 5.0.0 - resolution: "aria-query@npm:5.0.0" - checksum: c41f98866c5a304561ee8cae55856711cddad6f3f85d8cb43cc5f79667078d9b8979ce32d244c1ff364e6463a4d0b6865804a33ccc717fed701b281cf7dc6296 - languageName: node - linkType: hard - -"aria-query@npm:^4.2.2": - version: 4.2.2 - resolution: "aria-query@npm:4.2.2" +"aria-query@npm:5.1.3, aria-query@npm:^5.1.3": + version: 5.1.3 + resolution: "aria-query@npm:5.1.3" dependencies: - "@babel/runtime": ^7.10.2 - "@babel/runtime-corejs3": ^7.10.2 - checksum: 38401a9a400f26f3dcc24b84997461a16b32869a9893d323602bed8da40a8bcc0243b8d2880e942249a1496cea7a7de769e93d21c0baa439f01e1ee936fed665 + deep-equal: ^2.0.5 + checksum: 929ff95f02857b650fb4cbcd2f41072eee2f46159a6605ea03bf63aa572e35ffdff43d69e815ddc462e16e07de8faba3978afc2813650b4448ee18c9895d982b languageName: node linkType: hard @@ -10546,6 +10535,16 @@ __metadata: languageName: node linkType: hard +"array-buffer-byte-length@npm:^1.0.0": + version: 1.0.0 + resolution: "array-buffer-byte-length@npm:1.0.0" + dependencies: + call-bind: ^1.0.2 + is-array-buffer: ^3.0.1 + checksum: 044e101ce150f4804ad19c51d6c4d4cfa505c5b2577bd179256e4aa3f3f6a0a5e9874c78cd428ee566ac574c8a04d7ce21af9fe52e844abfdccb82b33035a7c3 + languageName: node + linkType: hard + "array-filter@npm:~0.0.0": version: 0.0.1 resolution: "array-filter@npm:0.0.1" @@ -10581,7 +10580,7 @@ __metadata: languageName: node linkType: hard -"array-includes@npm:^3.0.3, array-includes@npm:^3.1.4, array-includes@npm:^3.1.5": +"array-includes@npm:^3.0.3, array-includes@npm:^3.1.5": version: 3.1.5 resolution: "array-includes@npm:3.1.5" dependencies: @@ -10594,6 +10593,19 @@ __metadata: languageName: node linkType: hard +"array-includes@npm:^3.1.6": + version: 3.1.6 + resolution: "array-includes@npm:3.1.6" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + get-intrinsic: ^1.1.3 + is-string: ^1.0.7 + checksum: f22f8cd8ba8a6448d91eebdc69f04e4e55085d09232b5216ee2d476dab3ef59984e8d1889e662c6a0ed939dcb1b57fd05b2c0209c3370942fc41b752c82a2ca5 + languageName: node + linkType: hard + "array-iterate@npm:^1.0.0": version: 1.1.4 resolution: "array-iterate@npm:1.1.4" @@ -10645,7 +10657,7 @@ __metadata: languageName: node linkType: hard -"array.prototype.flat@npm:^1.2.1, array.prototype.flat@npm:^1.2.5": +"array.prototype.flat@npm:^1.2.1": version: 1.3.0 resolution: "array.prototype.flat@npm:1.3.0" dependencies: @@ -10657,7 +10669,19 @@ __metadata: languageName: node linkType: hard -"array.prototype.flatmap@npm:^1.2.1, array.prototype.flatmap@npm:^1.3.0": +"array.prototype.flat@npm:^1.3.1": + version: 1.3.1 + resolution: "array.prototype.flat@npm:1.3.1" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + es-shim-unscopables: ^1.0.0 + checksum: 5a8415949df79bf6e01afd7e8839bbde5a3581300e8ad5d8449dea52639e9e59b26a467665622783697917b43bf39940a6e621877c7dd9b3d1c1f97484b9b88b + languageName: node + linkType: hard + +"array.prototype.flatmap@npm:^1.2.1": version: 1.3.0 resolution: "array.prototype.flatmap@npm:1.3.0" dependencies: @@ -10669,6 +10693,18 @@ __metadata: languageName: node linkType: hard +"array.prototype.flatmap@npm:^1.3.1": + version: 1.3.1 + resolution: "array.prototype.flatmap@npm:1.3.1" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + es-shim-unscopables: ^1.0.0 + checksum: 8c1c43a4995f12cf12523436da28515184c753807b3f0bc2ca6c075f71c470b099e2090cc67dba8e5280958fea401c1d0c59e1db0143272aef6cd1103921a987 + languageName: node + linkType: hard + "array.prototype.map@npm:^1.0.4": version: 1.0.4 resolution: "array.prototype.map@npm:1.0.4" @@ -10695,6 +10731,19 @@ __metadata: languageName: node linkType: hard +"array.prototype.tosorted@npm:^1.1.1": + version: 1.1.1 + resolution: "array.prototype.tosorted@npm:1.1.1" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + es-shim-unscopables: ^1.0.0 + get-intrinsic: ^1.1.3 + checksum: 7923324a67e70a2fc0a6e40237405d92395e45ebd76f5cb89c2a5cf1e66b47aca6baacd0cd628ffd88830b90d47fff268071493d09c9ae123645613dac2c2ca3 + languageName: node + linkType: hard + "arrify@npm:^1.0.1": version: 1.0.1 resolution: "arrify@npm:1.0.1" @@ -10841,7 +10890,7 @@ __metadata: languageName: node linkType: hard -"async@npm:^3.2.0, async@npm:^3.2.3": +"async@npm:^3.2.0": version: 3.2.4 resolution: "async@npm:3.2.4" checksum: 43d07459a4e1d09b84a20772414aa684ff4de085cbcaec6eea3c7a8f8150e8c62aa6cd4e699fe8ee93c3a5b324e777d34642531875a0817a35697522c1b02e89 @@ -10945,10 +10994,10 @@ __metadata: languageName: node linkType: hard -"axe-core@npm:^4.4.3": - version: 4.4.3 - resolution: "axe-core@npm:4.4.3" - checksum: c3ea000d9ace3ba0bc747c8feafc24b0de62a0f7d93021d0f77b19c73fca15341843510f6170da563d51535d6cfb7a46c5fc0ea36170549dbb44b170208450a2 +"axe-core@npm:^4.6.2": + version: 4.6.3 + resolution: "axe-core@npm:4.6.3" + checksum: d0c46be92b9707c48b88a53cd5f471b155a2bfc8bf6beffb514ecd14e30b4863e340b5fc4f496d82a3c562048088c1f3ff5b93b9b3b026cb9c3bfacfd535da10 languageName: node linkType: hard @@ -10961,17 +11010,12 @@ __metadata: languageName: node linkType: hard -"axobject-query@npm:3.0.1": - version: 3.0.1 - resolution: "axobject-query@npm:3.0.1" - checksum: c4eede240d332936c85b15725695f55797304366063ee025db5a0c5df98bb35ec826129191c3e91a0355a56854029c7bd6f63b505022737b6e3ab83cef6bf7df - languageName: node - linkType: hard - -"axobject-query@npm:^2.2.0": - version: 2.2.0 - resolution: "axobject-query@npm:2.2.0" - checksum: 96b8c7d807ca525f41ad9b286186e2089b561ba63a6d36c3e7d73dc08150714660995c7ad19cda05784458446a0793b45246db45894631e13853f48c1aa3117f +"axobject-query@npm:3.1.1, axobject-query@npm:^3.1.1": + version: 3.1.1 + resolution: "axobject-query@npm:3.1.1" + dependencies: + deep-equal: ^2.0.5 + checksum: c12a5da10dc7bab75e1cda9b6a3b5fcf10eba426ddf1a17b71ef65a434ed707ede7d1c4f013ba1609e970bc8c0cddac01365080d376204314e9b294719acd8a5 languageName: node linkType: hard @@ -11450,7 +11494,7 @@ __metadata: languageName: node linkType: hard -"bl@npm:^4.0.3, bl@npm:^4.1.0": +"bl@npm:^4.1.0": version: 4.1.0 resolution: "bl@npm:4.1.0" dependencies: @@ -11768,7 +11812,7 @@ __metadata: languageName: node linkType: hard -"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.20.2, browserslist@npm:^4.20.3, browserslist@npm:^4.21.3, browserslist@npm:^4.6.6, browserslist@npm:^4.9.1": +"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.20.2, browserslist@npm:^4.20.3, browserslist@npm:^4.21.3, browserslist@npm:^4.6.6, browserslist@npm:^4.9.1": version: 4.21.3 resolution: "browserslist@npm:4.21.3" dependencies: @@ -11796,6 +11840,20 @@ __metadata: languageName: node linkType: hard +"browserslist@npm:^4.21.5": + version: 4.21.5 + resolution: "browserslist@npm:4.21.5" + dependencies: + caniuse-lite: ^1.0.30001449 + electron-to-chromium: ^1.4.284 + node-releases: ^2.0.8 + update-browserslist-db: ^1.0.10 + bin: + browserslist: cli.js + checksum: 9755986b22e73a6a1497fd8797aedd88e04270be33ce66ed5d85a1c8a798292a65e222b0f251bafa1c2522261e237d73b08b58689d4920a607e5a53d56dc4706 + languageName: node + linkType: hard + "bser@npm:2.1.1": version: 2.1.1 resolution: "bser@npm:2.1.1" @@ -12231,17 +12289,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001109, caniuse-lite@npm:^1.0.30001304, caniuse-lite@npm:^1.0.30001370, caniuse-lite@npm:^1.0.30001373": - version: 1.0.30001387 - resolution: "caniuse-lite@npm:1.0.30001387" - checksum: 57b894aa54da582f867018cdbc3c8956f894962988233cd4ace8710ab0e3405dd928926e35f46e5a9b4068e5cea7e36c6e14f930c9c40972885f329df7e8119e - languageName: node - linkType: hard - -"caniuse-lite@npm:^1.0.30001400": - version: 1.0.30001423 - resolution: "caniuse-lite@npm:1.0.30001423" - checksum: fe443f323f5dc6a858ef7d7deddb93db5e5f9a35e22970c4a65c4ef793bb696c1e2f038df572722d9edf29021e43ed16f5131faafde783563bd0d9eccf486592 +"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001109, caniuse-lite@npm:^1.0.30001370, caniuse-lite@npm:^1.0.30001373, caniuse-lite@npm:^1.0.30001400, caniuse-lite@npm:^1.0.30001449, caniuse-lite@npm:^1.0.30001451": + version: 1.0.30001474 + resolution: "caniuse-lite@npm:1.0.30001474" + checksum: c05faab958fae1bbf3c595203c96d3a2f6b4c7a0d122069addc6c386f208b4db66eed3f5e3d606b80e3b384603d353b27a306f6dcb6145642b5b97a330dba86a languageName: node linkType: hard @@ -12275,17 +12326,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:4.1.0": - version: 4.1.0 - resolution: "chalk@npm:4.1.0" - dependencies: - ansi-styles: ^4.1.0 - supports-color: ^7.1.0 - checksum: 5561c7b4c063badee3e16d04bce50bd033e1be1bf4c6948639275683ffa7a1993c44639b43c22b1c505f0f813a24b1889037eb182546b48946f9fe7cdd0e7d13 - languageName: node - linkType: hard - -"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": +"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": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -12478,13 +12519,20 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:^3.2.0, ci-info@npm:^3.3.2": +"ci-info@npm:^3.2.0": version: 3.3.2 resolution: "ci-info@npm:3.3.2" checksum: fd81f1edd2d3b0f6cb077b2e84365136d87b9db8c055928c1ad69da8a76c2c2f19cba8ea51b90238302157ca927f91f92b653e933f2398dde4867500f08d6e62 languageName: node linkType: hard +"ci-info@npm:^3.6.1": + version: 3.8.0 + resolution: "ci-info@npm:3.8.0" + checksum: d0a4d3160497cae54294974a7246202244fff031b0a6ea20dd57b10ec510aa17399c41a1b0982142c105f3255aff2173e5c0dd7302ee1b2f28ba3debda375098 + languageName: node + linkType: hard + "cipher-base@npm:^1.0.0, cipher-base@npm:^1.0.1, cipher-base@npm:^1.0.3": version: 1.0.4 resolution: "cipher-base@npm:1.0.4" @@ -12562,15 +12610,6 @@ __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" @@ -12580,10 +12619,12 @@ __metadata: languageName: node linkType: hard -"cli-spinners@npm:2.6.1": - version: 2.6.1 - resolution: "cli-spinners@npm:2.6.1" - checksum: 423409baaa7a58e5104b46ca1745fbfc5888bbd0b0c5a626e052ae1387060839c8efd512fb127e25769b3dc9562db1dc1b5add6e0b93b7ef64f477feb6416a45 +"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 @@ -13267,13 +13308,6 @@ __metadata: languageName: node linkType: hard -"core-js-pure@npm:^3.20.2": - version: 3.25.0 - resolution: "core-js-pure@npm:3.25.0" - checksum: 041cef3c4fa03b30eea6aa8539db00a02ea264e8542b9b787428f43e727e67050c742f46dbd75bc9ab544524a54e1ee55d8b23602dc8a2da485a3741a5f95df7 - languageName: node - linkType: hard - "core-js@npm:^1.0.0": version: 1.2.7 resolution: "core-js@npm:1.2.7" @@ -13281,7 +13315,7 @@ __metadata: languageName: node linkType: hard -"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.0.4, core-js@npm:^3.6.5, core-js@npm:^3.8.2": version: 3.25.0 resolution: "core-js@npm:3.25.0" checksum: 5a72740bf5babaf2e6203da4c0e831a0b97c3fe6f21b4c1aa8601d3a927660a22128dd8f0e86ce84778c4e5372ab0fc03c7944afa7e215c7fb13b2c79d5d5504 @@ -14017,7 +14051,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:2.6.9, debug@npm:^2.0.0, debug@npm:^2.2.0, debug@npm:^2.3.3, debug@npm:^2.6.0, debug@npm:^2.6.9": +"debug@npm:2.6.9, debug@npm:^2.0.0, debug@npm:^2.2.0, debug@npm:^2.3.3, debug@npm:^2.6.0": version: 2.6.9 resolution: "debug@npm:2.6.9" dependencies: @@ -14154,6 +14188,31 @@ __metadata: languageName: node linkType: hard +"deep-equal@npm:^2.0.5": + version: 2.2.0 + resolution: "deep-equal@npm:2.2.0" + dependencies: + call-bind: ^1.0.2 + es-get-iterator: ^1.1.2 + get-intrinsic: ^1.1.3 + is-arguments: ^1.1.1 + is-array-buffer: ^3.0.1 + is-date-object: ^1.0.5 + is-regex: ^1.1.4 + is-shared-array-buffer: ^1.0.2 + isarray: ^2.0.5 + object-is: ^1.1.5 + object-keys: ^1.1.1 + object.assign: ^4.1.4 + regexp.prototype.flags: ^1.4.3 + side-channel: ^1.0.4 + which-boxed-primitive: ^1.0.2 + which-collection: ^1.0.1 + which-typed-array: ^1.1.9 + checksum: 46a34509d2766d6c6dc5aec4756089cf0cc137e46787e91f08f1ee0bb570d874f19f0493146907df0cf18aed4a7b4b50f6f62c899240a76c323f057528b122e3 + languageName: node + linkType: hard + "deep-freeze@npm:^0.0.1": version: 0.0.1 resolution: "deep-freeze@npm:0.0.1" @@ -14729,13 +14788,6 @@ __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 - "duplexer2@npm:~0.1.4": version: 0.1.4 resolution: "duplexer2@npm:0.1.4" @@ -14854,17 +14906,6 @@ __metadata: languageName: node linkType: hard -"ejs@npm:^3.1.7": - version: 3.1.8 - resolution: "ejs@npm:3.1.8" - dependencies: - jake: ^10.8.5 - bin: - ejs: bin/cli.js - checksum: 1d40d198ad52e315ccf37e577bdec06e24eefdc4e3c27aafa47751a03a0c7f0ec4310254c9277a5f14763c3cd4bbacce27497332b2d87c74232b9b1defef8efc - languageName: node - linkType: hard - "electron-to-chromium@npm:^1.4.202": version: 1.4.237 resolution: "electron-to-chromium@npm:1.4.237" @@ -14879,6 +14920,13 @@ __metadata: languageName: node linkType: hard +"electron-to-chromium@npm:^1.4.284": + version: 1.4.350 + resolution: "electron-to-chromium@npm:1.4.350" + checksum: ed39f6e351aa1d9fd09b059a4294f87b93c0c88903656ad84d2ee93520c0f4eeddfc89a86e66326b6bdf0535432f06ed153758167f9b04a92628b7171412b317 + languageName: node + linkType: hard + "elliptic@npm:^6.5.3, elliptic@npm:^6.5.4": version: 6.5.4 resolution: "elliptic@npm:6.5.4" @@ -14945,7 +14993,7 @@ __metadata: languageName: node linkType: hard -"end-of-stream@npm:^1.0.0, end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": +"end-of-stream@npm:^1.0.0, end-of-stream@npm:^1.1.0": version: 1.4.4 resolution: "end-of-stream@npm:1.4.4" dependencies: @@ -15013,7 +15061,7 @@ __metadata: languageName: node linkType: hard -"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: @@ -15150,6 +15198,48 @@ __metadata: languageName: node linkType: hard +"es-abstract@npm:^1.20.4": + version: 1.21.2 + resolution: "es-abstract@npm:1.21.2" + dependencies: + array-buffer-byte-length: ^1.0.0 + available-typed-arrays: ^1.0.5 + call-bind: ^1.0.2 + es-set-tostringtag: ^2.0.1 + es-to-primitive: ^1.2.1 + function.prototype.name: ^1.1.5 + get-intrinsic: ^1.2.0 + get-symbol-description: ^1.0.0 + globalthis: ^1.0.3 + gopd: ^1.0.1 + has: ^1.0.3 + has-property-descriptors: ^1.0.0 + has-proto: ^1.0.1 + has-symbols: ^1.0.3 + internal-slot: ^1.0.5 + is-array-buffer: ^3.0.2 + is-callable: ^1.2.7 + is-negative-zero: ^2.0.2 + is-regex: ^1.1.4 + is-shared-array-buffer: ^1.0.2 + is-string: ^1.0.7 + is-typed-array: ^1.1.10 + is-weakref: ^1.0.2 + object-inspect: ^1.12.3 + object-keys: ^1.1.1 + object.assign: ^4.1.4 + regexp.prototype.flags: ^1.4.3 + safe-regex-test: ^1.0.0 + string.prototype.trim: ^1.2.7 + string.prototype.trimend: ^1.0.6 + string.prototype.trimstart: ^1.0.6 + typed-array-length: ^1.0.4 + unbox-primitive: ^1.0.2 + which-typed-array: ^1.1.9 + checksum: 037f55ee5e1cdf2e5edbab5524095a4f97144d95b94ea29e3611b77d852fd8c8a40e7ae7101fa6a759a9b9b1405f188c3c70928f2d3cd88d543a07fc0d5ad41a + languageName: node + linkType: hard + "es-array-method-boxes-properly@npm:^1.0.0": version: 1.0.0 resolution: "es-array-method-boxes-properly@npm:1.0.0" @@ -15173,6 +15263,23 @@ __metadata: languageName: node linkType: hard +"es-get-iterator@npm:^1.1.2": + version: 1.1.3 + resolution: "es-get-iterator@npm:1.1.3" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.1.3 + has-symbols: ^1.0.3 + is-arguments: ^1.1.1 + is-map: ^2.0.2 + is-set: ^2.0.2 + is-string: ^1.0.7 + isarray: ^2.0.5 + stop-iteration-iterator: ^1.0.0 + checksum: 8fa118da42667a01a7c7529f8a8cca514feeff243feec1ce0bb73baaa3514560bd09d2b3438873cf8a5aaec5d52da248131de153b28e2638a061b6e4df13267d + languageName: node + linkType: hard + "es-module-lexer@npm:^0.9.0": version: 0.9.3 resolution: "es-module-lexer@npm:0.9.3" @@ -15180,6 +15287,17 @@ __metadata: languageName: node linkType: hard +"es-set-tostringtag@npm:^2.0.1": + version: 2.0.1 + resolution: "es-set-tostringtag@npm:2.0.1" + dependencies: + get-intrinsic: ^1.1.3 + has: ^1.0.3 + has-tostringtag: ^1.0.0 + checksum: ec416a12948cefb4b2a5932e62093a7cf36ddc3efd58d6c58ca7ae7064475ace556434b869b0bbeb0c365f1032a8ccd577211101234b69837ad83ad204fff884 + languageName: node + linkType: hard + "es-shim-unscopables@npm:^1.0.0": version: 1.0.0 resolution: "es-shim-unscopables@npm:1.0.0" @@ -15986,17 +16104,18 @@ __metadata: 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" +"eslint-import-resolver-node@npm:^0.3.7": + version: 0.3.7 + resolution: "eslint-import-resolver-node@npm:0.3.7" dependencies: debug: ^3.2.7 - resolve: ^1.20.0 - checksum: 6266733af1e112970e855a5bcc2d2058fb5ae16ad2a6d400705a86b29552b36131ffc5581b744c23d550de844206fb55e9193691619ee4dbf225c4bde526b1c8 + is-core-module: ^2.11.0 + resolve: ^1.22.1 + checksum: 3379aacf1d2c6952c1b9666c6fa5982c3023df695430b0d391c0029f6403a7775414873d90f397e98ba6245372b6c8960e16e74d9e4a3b0c0a4582f3bdbe3d6e languageName: node linkType: hard -"eslint-module-utils@npm:^2.7.3": +"eslint-module-utils@npm:^2.7.4": version: 2.7.4 resolution: "eslint-module-utils@npm:2.7.4" dependencies: @@ -16009,31 +16128,30 @@ __metadata: linkType: hard "eslint-plugin-compat@npm:^4.0.0": - version: 4.0.2 - resolution: "eslint-plugin-compat@npm:4.0.2" + version: 4.1.2 + resolution: "eslint-plugin-compat@npm:4.1.2" dependencies: - "@mdn/browser-compat-data": ^4.1.5 + "@mdn/browser-compat-data": ^5.2.34 ast-metadata-inferer: ^0.7.0 - browserslist: ^4.16.8 - caniuse-lite: ^1.0.30001304 - core-js: ^3.16.2 + browserslist: ^4.21.5 + caniuse-lite: ^1.0.30001451 find-up: ^5.0.0 lodash.memoize: 4.1.2 - semver: 7.3.5 + semver: 7.3.8 peerDependencies: eslint: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 2a1c1ebfd2d9a0e94064417f0f582b183d95bad08014e1f39dd1b4b599c1e909872ea344e016ec8fb297fcf8ab5d0c0b10032f1c2d6d4f9fb57a8a9fad67130e + checksum: 385c29d7392ce161cf24bb118fa98f45a817106fbb131919be03c4b332c0e2baa4609e57ee182cb1c26a788d6030569a08a1598561014fe0a2fa648c11502de2 languageName: node linkType: hard "eslint-plugin-cypress@npm:^2.12.1": - version: 2.12.1 - resolution: "eslint-plugin-cypress@npm:2.12.1" + version: 2.13.2 + resolution: "eslint-plugin-cypress@npm:2.13.2" dependencies: globals: ^11.12.0 peerDependencies: eslint: ">= 3.2.1" - checksum: 1f1c36e149304e9a6f58e2292a761abad58274da33b3a48b24ad55ad20cbce3ac7467321f2b6fcb052f9563c89f67004de4766eba2e2bdbcb010a6a0666989cf + checksum: 81cc425cfced563cf50ad2553f887e20a39fe179275e95408c53989bcf8f65f0fac648b429d006130c84221edf99eada663a2c6419eb837bf81ece3d18998cf5 languageName: node linkType: hard @@ -16050,82 +16168,87 @@ __metadata: linkType: hard "eslint-plugin-import@npm:^2.22.1, eslint-plugin-import@npm:^2.25.2": - version: 2.26.0 - resolution: "eslint-plugin-import@npm:2.26.0" + version: 2.27.5 + resolution: "eslint-plugin-import@npm:2.27.5" dependencies: - array-includes: ^3.1.4 - array.prototype.flat: ^1.2.5 - debug: ^2.6.9 + array-includes: ^3.1.6 + array.prototype.flat: ^1.3.1 + array.prototype.flatmap: ^1.3.1 + debug: ^3.2.7 doctrine: ^2.1.0 - eslint-import-resolver-node: ^0.3.6 - eslint-module-utils: ^2.7.3 + eslint-import-resolver-node: ^0.3.7 + eslint-module-utils: ^2.7.4 has: ^1.0.3 - is-core-module: ^2.8.1 + is-core-module: ^2.11.0 is-glob: ^4.0.3 minimatch: ^3.1.2 - object.values: ^1.1.5 - resolve: ^1.22.0 + object.values: ^1.1.6 + resolve: ^1.22.1 + semver: ^6.3.0 tsconfig-paths: ^3.14.1 peerDependencies: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: 0bf77ad80339554481eafa2b1967449e1f816b94c7a6f9614ce33fb4083c4e6c050f10d241dd50b4975d47922880a34de1e42ea9d8e6fd663ebb768baa67e655 + checksum: f500571a380167e25d72a4d925ef9a7aae8899eada57653e5f3051ec3d3c16d08271fcefe41a30a9a2f4fefc232f066253673ee4ea77b30dba65ae173dade85d languageName: node linkType: hard -"eslint-plugin-jest@npm:^26.0.0": - version: 26.9.0 - resolution: "eslint-plugin-jest@npm:26.9.0" +"eslint-plugin-jest@npm:^27.0.0": + version: 27.2.1 + resolution: "eslint-plugin-jest@npm:27.2.1" dependencies: "@typescript-eslint/utils": ^5.10.0 peerDependencies: "@typescript-eslint/eslint-plugin": ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: "@typescript-eslint/eslint-plugin": optional: true jest: optional: true - checksum: 6d5fd5c95368f1ca2640389aeb7ce703d6202493c3ec6bdedb4eaca37233710508b0c75829e727765a16fd27029a466d34202bc7f2811c752038ccbbce224400 + checksum: 579a4d26304cc6748b2e6dff6c965ea7a21b618d8b051eb02727d25cf5c7767f6db8ef5237531635ff77e242b983b973e7cb8c820a4d20d5bda73358c452a8ab languageName: node linkType: hard -"eslint-plugin-jsdoc@npm:^39.0.0": - version: 39.3.6 - resolution: "eslint-plugin-jsdoc@npm:39.3.6" +"eslint-plugin-jsdoc@npm:^40.0.0": + version: 40.1.1 + resolution: "eslint-plugin-jsdoc@npm:40.1.1" dependencies: - "@es-joy/jsdoccomment": ~0.31.0 + "@es-joy/jsdoccomment": ~0.37.0 comment-parser: 1.3.1 debug: ^4.3.4 escape-string-regexp: ^4.0.0 - esquery: ^1.4.0 - semver: ^7.3.7 + esquery: ^1.5.0 + semver: ^7.3.8 spdx-expression-parse: ^3.0.1 peerDependencies: eslint: ^7.0.0 || ^8.0.0 - checksum: 0825a5eba6cdcb250e45cd5ad488bd234da346f324a11160ad4b8c9fb3c76d8e1457d462fa91c24f11bdff5ef0013375d65c366b648202254c4bcc79eed89060 + checksum: fb2d7c80f27256ae446eeb7df0390155b90192a3d2fbbf8136f8b22a18be4d9aa9e65eef95e2ce89297d5149f2696ec04616a5a9d33f085056b2ab04b347660e languageName: node linkType: hard "eslint-plugin-jsx-a11y@npm:^6.4.1": - version: 6.6.1 - resolution: "eslint-plugin-jsx-a11y@npm:6.6.1" + version: 6.7.1 + resolution: "eslint-plugin-jsx-a11y@npm:6.7.1" dependencies: - "@babel/runtime": ^7.18.9 - aria-query: ^4.2.2 - array-includes: ^3.1.5 + "@babel/runtime": ^7.20.7 + aria-query: ^5.1.3 + array-includes: ^3.1.6 + array.prototype.flatmap: ^1.3.1 ast-types-flow: ^0.0.7 - axe-core: ^4.4.3 - axobject-query: ^2.2.0 + axe-core: ^4.6.2 + axobject-query: ^3.1.1 damerau-levenshtein: ^1.0.8 emoji-regex: ^9.2.2 has: ^1.0.3 - jsx-ast-utils: ^3.3.2 - language-tags: ^1.0.5 + jsx-ast-utils: ^3.3.3 + language-tags: =1.0.5 minimatch: ^3.1.2 + object.entries: ^1.1.6 + object.fromentries: ^2.0.6 semver: ^6.3.0 peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: baae7377f0e25a0cc9b34dc333a3dc6ead9ee8365e445451eff554c3ca267a0a6cb88127fe90395c578ab1b92cfed246aef7dc8d2b48b603389e10181799e144 + checksum: f166dd5fe7257c7b891c6692e6a3ede6f237a14043ae3d97581daf318fc5833ddc6b4871aa34ab7656187430170500f6d806895747ea17ecdf8231a666c3c2fd languageName: node linkType: hard @@ -16173,11 +16296,11 @@ __metadata: linkType: hard "eslint-plugin-promise@npm:^6.0.0": - version: 6.0.1 - resolution: "eslint-plugin-promise@npm:6.0.1" + version: 6.1.1 + resolution: "eslint-plugin-promise@npm:6.1.1" peerDependencies: eslint: ^7.0.0 || ^8.0.0 - checksum: c1bb3c2e591787e97133dcaf764f908420a3a1959a3132e199db8f14d70dfa79fc9caf991ca60a4b60ae5f1f9823bc96c2e52304828a4278ef2f3964fe121de9 + checksum: 46b9a4f79dae5539987922afc27cc17cbccdecf4f0ba19c0ccbf911b0e31853e9f39d9959eefb9637461b52772afa1a482f1f87ff16c1ba38bdb6fcf21897e9a languageName: node linkType: hard @@ -16191,50 +16314,53 @@ __metadata: linkType: hard "eslint-plugin-react@npm:^7.22.0": - version: 7.31.1 - resolution: "eslint-plugin-react@npm:7.31.1" + version: 7.32.2 + resolution: "eslint-plugin-react@npm:7.32.2" dependencies: - array-includes: ^3.1.5 - array.prototype.flatmap: ^1.3.0 + array-includes: ^3.1.6 + array.prototype.flatmap: ^1.3.1 + array.prototype.tosorted: ^1.1.1 doctrine: ^2.1.0 estraverse: ^5.3.0 jsx-ast-utils: ^2.4.1 || ^3.0.0 minimatch: ^3.1.2 - object.entries: ^1.1.5 - object.fromentries: ^2.0.5 - object.hasown: ^1.1.1 - object.values: ^1.1.5 + object.entries: ^1.1.6 + object.fromentries: ^2.0.6 + object.hasown: ^1.1.2 + object.values: ^1.1.6 prop-types: ^15.8.1 - resolve: ^2.0.0-next.3 + resolve: ^2.0.0-next.4 semver: ^6.3.0 - string.prototype.matchall: ^4.0.7 + string.prototype.matchall: ^4.0.8 peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: 6217d4c4e36c8fea24facd0cdcf22b2fd38a3603db94ec7c0a6f430046c8564b6c6884e0a9d4a4b8766201f66e8b18af594002210421bf9b6623b1fc32e15a3a + checksum: 2232b3b8945aa50b7773919c15cd96892acf35d2f82503667a79e2f55def90f728ed4f0e496f0f157acbe1bd4397c5615b676ae7428fe84488a544ca53feb944 languageName: node linkType: hard -"eslint-plugin-unicorn@npm:^43.0.0": - version: 43.0.2 - resolution: "eslint-plugin-unicorn@npm:43.0.2" +"eslint-plugin-unicorn@npm:^46.0.0": + version: 46.0.0 + resolution: "eslint-plugin-unicorn@npm:46.0.0" dependencies: - "@babel/helper-validator-identifier": ^7.18.6 - ci-info: ^3.3.2 + "@babel/helper-validator-identifier": ^7.19.1 + "@eslint-community/eslint-utils": ^4.1.2 + ci-info: ^3.6.1 clean-regexp: ^1.0.0 - eslint-utils: ^3.0.0 esquery: ^1.4.0 indent-string: ^4.0.0 - is-builtin-module: ^3.1.0 + is-builtin-module: ^3.2.0 + jsesc: ^3.0.2 lodash: ^4.17.21 pluralize: ^8.0.0 read-pkg-up: ^7.0.1 regexp-tree: ^0.1.24 + regjsparser: ^0.9.1 safe-regex: ^2.1.1 - semver: ^7.3.7 + semver: ^7.3.8 strip-indent: ^3.0.0 peerDependencies: - eslint: ">=8.18.0" - checksum: 1b63eb013cbc0b3c9ef131a1e049b4b53d8e208393675d5f97d3fa83c050ebcb695a7fd210f4de1460f42f89c2ecca261280488834591d5c21e146d297a9ee2e + eslint: ">=8.28.0" + checksum: 30f9c67b9f94e42ae9917601ce203aa89a33c5fb821a1f45db389c8a143d3887c6b3316a74f0de7edc5e6cdac7a54d9e527cd109b96426cf2eca8f37478d0021 languageName: node linkType: hard @@ -16252,7 +16378,7 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:5.1.1, eslint-scope@npm:^5.1.0, eslint-scope@npm:^5.1.1": +"eslint-scope@npm:5.1.1, eslint-scope@npm:^5.1.1": version: 5.1.1 resolution: "eslint-scope@npm:5.1.1" dependencies: @@ -16272,7 +16398,7 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^7.1.1": +"eslint-scope@npm:^7.0.0, eslint-scope@npm:^7.1.1": version: 7.1.1 resolution: "eslint-scope@npm:7.1.1" dependencies: @@ -16316,21 +16442,24 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^3.3.0": - version: 3.3.0 - resolution: "eslint-visitor-keys@npm:3.3.0" - checksum: d59e68a7c5a6d0146526b0eec16ce87fbf97fe46b8281e0d41384224375c4e52f5ffb9e16d48f4ea50785cde93f766b0c898e31ab89978d88b0e1720fbfb7808 +"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.0": + version: 3.4.0 + resolution: "eslint-visitor-keys@npm:3.4.0" + checksum: 33159169462d3989321a1ec1e9aaaf6a24cc403d5d347e9886d1b5bfe18ffa1be73bdc6203143a28a606b142b1af49787f33cff0d6d0813eb5f2e8d2e1a6043c languageName: node linkType: hard "eslint@npm:^8.0.0": - version: 8.23.0 - resolution: "eslint@npm:8.23.0" + version: 8.37.0 + resolution: "eslint@npm:8.37.0" dependencies: - "@eslint/eslintrc": ^1.3.1 - "@humanwhocodes/config-array": ^0.10.4 - "@humanwhocodes/gitignore-to-minimatch": ^1.0.2 + "@eslint-community/eslint-utils": ^4.2.0 + "@eslint-community/regexpp": ^4.4.0 + "@eslint/eslintrc": ^2.0.2 + "@eslint/js": 8.37.0 + "@humanwhocodes/config-array": ^0.11.8 "@humanwhocodes/module-importer": ^1.0.1 + "@nodelib/fs.walk": ^1.2.8 ajv: ^6.10.0 chalk: ^4.0.0 cross-spawn: ^7.0.2 @@ -16338,23 +16467,22 @@ __metadata: doctrine: ^3.0.0 escape-string-regexp: ^4.0.0 eslint-scope: ^7.1.1 - eslint-utils: ^3.0.0 - eslint-visitor-keys: ^3.3.0 - espree: ^9.4.0 - esquery: ^1.4.0 + eslint-visitor-keys: ^3.4.0 + espree: ^9.5.1 + esquery: ^1.4.2 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.15.0 - globby: ^11.1.0 + glob-parent: ^6.0.2 + globals: ^13.19.0 grapheme-splitter: ^1.0.4 ignore: ^5.2.0 import-fresh: ^3.0.0 imurmurhash: ^0.1.4 is-glob: ^4.0.0 + is-path-inside: ^3.0.3 + js-sdsl: ^4.1.4 js-yaml: ^4.1.0 json-stable-stringify-without-jsonify: ^1.0.1 levn: ^0.4.1 @@ -16362,24 +16490,23 @@ __metadata: minimatch: ^3.1.2 natural-compare: ^1.4.0 optionator: ^0.9.1 - regexpp: ^3.2.0 strip-ansi: ^6.0.1 strip-json-comments: ^3.1.0 text-table: ^0.2.0 bin: eslint: bin/eslint.js - checksum: ff6075daa28d817a7ac4508f31bc108a04d9ab5056608c8651b5bf9cfea5d708ca16dea6cdab2c3c0ae99b0bf0e726af8504eaa8e17c8e12e242cb68237ead64 + checksum: 80f3d5cdce2d671f4794e392d234a78d039c347673defb0596268bd481e8f30a53d93c01ff4f66a546c87d97ab4122c0e9cafe1371f87cb03cee6b7d5aa97595 languageName: node linkType: hard -"espree@npm:^9.4.0": - version: 9.4.0 - resolution: "espree@npm:9.4.0" +"espree@npm:^9.5.1": + version: 9.5.1 + resolution: "espree@npm:9.5.1" dependencies: acorn: ^8.8.0 acorn-jsx: ^5.3.2 - eslint-visitor-keys: ^3.3.0 - checksum: 2e3020dde67892d2ba3632413b44d0dc31d92c29ce72267d7ec24216a562f0a6494d3696e2fa39a3ec8c0e0088d773947ab2925fbb716801a11eb8dd313ac89c + eslint-visitor-keys: ^3.4.0 + checksum: cdf6e43540433d917c4f2ee087c6e987b2063baa85a1d9cdaf51533d78275ebd5910c42154e7baf8e3e89804b386da0a2f7fad2264d8f04420e7506bf87b3b88 languageName: node linkType: hard @@ -16403,7 +16530,7 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.0.1, esquery@npm:^1.4.0": +"esquery@npm:^1.4.0": version: 1.4.0 resolution: "esquery@npm:1.4.0" dependencies: @@ -16412,6 +16539,15 @@ __metadata: languageName: node linkType: hard +"esquery@npm:^1.4.2, esquery@npm:^1.5.0": + version: 1.5.0 + resolution: "esquery@npm:1.5.0" + dependencies: + estraverse: ^5.1.0 + checksum: aefb0d2596c230118656cd4ec7532d447333a410a48834d80ea648b1e7b5c9bc9ed8b5e33a89cb04e487b60d622f44cf5713bf4abed7c97343edefdc84a35900 + languageName: node + linkType: hard + "esrecurse@npm:^4.1.0, esrecurse@npm:^4.3.0": version: 4.3.0 resolution: "esrecurse@npm:4.3.0" @@ -17104,19 +17240,6 @@ __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" @@ -17287,7 +17410,7 @@ __metadata: languageName: node linkType: hard -"figures@npm:3.2.0, figures@npm:^3.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: @@ -17343,15 +17466,6 @@ __metadata: languageName: node linkType: hard -"filelist@npm:^1.0.1": - version: 1.0.4 - resolution: "filelist@npm:1.0.4" - dependencies: - minimatch: ^5.0.1 - checksum: a303573b0821e17f2d5e9783688ab6fbfce5d52aaac842790ae85e704a6f5e4e3538660a63183d6453834dedf1e0f19a9dadcebfa3e926c72397694ea11f5160 - languageName: node - linkType: hard - "fill-range@npm:^4.0.0": version: 4.0.0 resolution: "fill-range@npm:4.0.0" @@ -17522,15 +17636,6 @@ __metadata: languageName: node linkType: hard -"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": version: 2.0.2 resolution: "flatted@npm:2.0.2" @@ -17794,13 +17899,6 @@ __metadata: languageName: node linkType: hard -"fs-constants@npm:^1.0.0": - version: 1.0.0 - resolution: "fs-constants@npm:1.0.0" - checksum: 18f5b718371816155849475ac36c7d0b24d39a11d91348cfcb308b4494824413e03572c403c86d3a260e049465518c4f0d5bd00f0371cdfcad6d4f30a85b350d - languageName: node - linkType: hard - "fs-extra@npm:9.0.0": version: 9.0.0 resolution: "fs-extra@npm:9.0.0" @@ -17959,13 +18057,6 @@ __metadata: languageName: node linkType: hard -"functional-red-black-tree@npm:^1.0.1": - version: 1.0.1 - resolution: "functional-red-black-tree@npm:1.0.1" - checksum: ca6c170f37640e2d94297da8bb4bf27a1d12bea3e00e6a3e007fd7aa32e37e000f5772acf941b4e4f3cf1c95c3752033d0c509af157ad8f526e7f00723b9eb9f - languageName: node - linkType: hard - "functions-have-names@npm:^1.2.2": version: 1.2.3 resolution: "functions-have-names@npm:1.2.3" @@ -18061,6 +18152,17 @@ __metadata: languageName: node linkType: hard +"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0": + version: 1.2.0 + resolution: "get-intrinsic@npm:1.2.0" + dependencies: + function-bind: ^1.1.1 + has: ^1.0.3 + has-symbols: ^1.0.3 + checksum: 78fc0487b783f5c58cf2dccafc3ae656ee8d2d8062a8831ce4a95e7057af4587a1d4882246c033aca0a7b4965276f4802b45cc300338d1b77a73d3e3e3f4877d + languageName: node + linkType: hard + "get-package-type@npm:^0.1.0": version: 0.1.0 resolution: "get-package-type@npm:0.1.0" @@ -18204,7 +18306,7 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^6.0.1": +"glob-parent@npm:^6.0.1, glob-parent@npm:^6.0.2": version: 6.0.2 resolution: "glob-parent@npm:6.0.2" dependencies: @@ -18238,20 +18340,6 @@ __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" @@ -18353,7 +18441,16 @@ __metadata: languageName: node linkType: hard -"globals@npm:^13.15.0, globals@npm:^13.2.0": +"globals@npm:^13.19.0": + version: 13.20.0 + resolution: "globals@npm:13.20.0" + dependencies: + type-fest: ^0.20.2 + checksum: ad1ecf914bd051325faad281d02ea2c0b1df5d01bd94d368dcc5513340eac41d14b3c61af325768e3c7f8d44576e72780ec0b6f2d366121f8eec6e03c3a3b97a + languageName: node + linkType: hard + +"globals@npm:^13.2.0": version: 13.17.0 resolution: "globals@npm:13.17.0" dependencies: @@ -18362,7 +18459,7 @@ __metadata: languageName: node linkType: hard -"globalthis@npm:^1.0.0": +"globalthis@npm:^1.0.0, globalthis@npm:^1.0.3": version: 1.0.3 resolution: "globalthis@npm:1.0.3" dependencies: @@ -18443,6 +18540,15 @@ __metadata: languageName: node linkType: hard +"gopd@npm:^1.0.1": + version: 1.0.1 + resolution: "gopd@npm:1.0.1" + dependencies: + get-intrinsic: ^1.1.3 + checksum: a5ccfb8806e0917a94e0b3de2af2ea4979c1da920bc381667c260e00e7cafdbe844e2cb9c5bcfef4e5412e8bf73bab837285bc35c7ba73aaaf0134d4583393a6 + languageName: node + linkType: hard + "got@npm:11": version: 11.8.5 resolution: "got@npm:11.8.5" @@ -18571,6 +18677,13 @@ __metadata: languageName: node linkType: hard +"has-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "has-proto@npm:1.0.1" + checksum: febc5b5b531de8022806ad7407935e2135f1cc9e64636c3916c6842bd7995994ca3b29871ecd7954bd35f9e2986c17b3b227880484d22259e2f8e6ce63fd383e + 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" @@ -19604,6 +19717,17 @@ __metadata: languageName: node linkType: hard +"internal-slot@npm:^1.0.4, internal-slot@npm:^1.0.5": + version: 1.0.5 + resolution: "internal-slot@npm:1.0.5" + dependencies: + get-intrinsic: ^1.2.0 + has: ^1.0.3 + side-channel: ^1.0.4 + checksum: 97e84046bf9e7574d0956bd98d7162313ce7057883b6db6c5c7b5e5f05688864b0978ba07610c726d15d66544ffe4b1050107d93f8a39ebc59b15d8b429b497a + languageName: node + linkType: hard + "interpret@npm:^1.0.0": version: 1.4.0 resolution: "interpret@npm:1.4.0" @@ -19721,7 +19845,7 @@ __metadata: languageName: node linkType: hard -"is-arguments@npm:^1.0.4, is-arguments@npm:^1.1.0": +"is-arguments@npm:^1.0.4, is-arguments@npm:^1.1.0, is-arguments@npm:^1.1.1": version: 1.1.1 resolution: "is-arguments@npm:1.1.1" dependencies: @@ -19731,6 +19855,17 @@ __metadata: languageName: node linkType: hard +"is-array-buffer@npm:^3.0.1, is-array-buffer@npm:^3.0.2": + version: 3.0.2 + resolution: "is-array-buffer@npm:3.0.2" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.2.0 + is-typed-array: ^1.1.10 + checksum: dcac9dda66ff17df9cabdc58214172bf41082f956eab30bb0d86bc0fab1e44b690fc8e1f855cf2481245caf4e8a5a006a982a71ddccec84032ed41f9d8da8c14 + languageName: node + linkType: hard + "is-arrayish@npm:^0.2.1": version: 0.2.1 resolution: "is-arrayish@npm:0.2.1" @@ -19805,6 +19940,15 @@ __metadata: languageName: node linkType: hard +"is-builtin-module@npm:^3.2.0": + version: 3.2.1 + resolution: "is-builtin-module@npm:3.2.1" + dependencies: + builtin-modules: ^3.3.0 + checksum: e8f0ffc19a98240bda9c7ada84d846486365af88d14616e737d280d378695c8c448a621dcafc8332dbf0fcd0a17b0763b845400709963fa9151ddffece90ae88 + languageName: node + linkType: hard + "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" @@ -19812,6 +19956,13 @@ __metadata: languageName: node linkType: hard +"is-callable@npm:^1.2.7": + version: 1.2.7 + resolution: "is-callable@npm:1.2.7" + checksum: 61fd57d03b0d984e2ed3720fb1c7a897827ea174bd44402878e059542ea8c4aeedee0ea0985998aa5cc2736b2fa6e271c08587addb5b3959ac52cf665173d1ac + languageName: node + linkType: hard + "is-ci@npm:^2.0.0": version: 2.0.0 resolution: "is-ci@npm:2.0.0" @@ -19834,6 +19985,15 @@ __metadata: languageName: node linkType: hard +"is-core-module@npm:^2.11.0": + version: 2.11.0 + resolution: "is-core-module@npm:2.11.0" + dependencies: + has: ^1.0.3 + checksum: f96fd490c6b48eb4f6d10ba815c6ef13f410b0ba6f7eb8577af51697de523e5f2cd9de1c441b51d27251bf0e4aebc936545e33a5d26d5d51f28d25698d4a8bab + languageName: node + linkType: hard + "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" @@ -19861,7 +20021,7 @@ __metadata: languageName: node linkType: hard -"is-date-object@npm:^1.0.1": +"is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5": version: 1.0.5 resolution: "is-date-object@npm:1.0.5" dependencies: @@ -20062,7 +20222,7 @@ __metadata: languageName: node linkType: hard -"is-map@npm:^2.0.2": +"is-map@npm:^2.0.1, is-map@npm:^2.0.2": version: 2.0.2 resolution: "is-map@npm:2.0.2" checksum: ace3d0ecd667bbdefdb1852de601268f67f2db725624b1958f279316e13fecb8fa7df91fd60f690d7417b4ec180712f5a7ee967008e27c65cfd475cc84337728 @@ -20139,7 +20299,7 @@ __metadata: languageName: node linkType: hard -"is-path-inside@npm:^3.0.2": +"is-path-inside@npm:^3.0.2, is-path-inside@npm:^3.0.3": version: 3.0.3 resolution: "is-path-inside@npm:3.0.3" checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 @@ -20223,7 +20383,7 @@ __metadata: languageName: node linkType: hard -"is-set@npm:^2.0.2": +"is-set@npm:^2.0.1, is-set@npm:^2.0.2": version: 2.0.2 resolution: "is-set@npm:2.0.2" checksum: b64343faf45e9387b97a6fd32be632ee7b269bd8183701f3b3f5b71a7cf00d04450ed8669d0bd08753e08b968beda96fca73a10fd0ff56a32603f64deba55a57 @@ -20292,6 +20452,19 @@ __metadata: languageName: node linkType: hard +"is-typed-array@npm:^1.1.10": + version: 1.1.10 + resolution: "is-typed-array@npm:1.1.10" + dependencies: + available-typed-arrays: ^1.0.5 + call-bind: ^1.0.2 + for-each: ^0.3.3 + gopd: ^1.0.1 + has-tostringtag: ^1.0.0 + checksum: aac6ecb59d4c56a1cdeb69b1f129154ef462bbffe434cb8a8235ca89b42f258b7ae94073c41b3cb7bce37f6a1733ad4499f07882d5d5093a7ba84dfc4ebb8017 + 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" @@ -20326,6 +20499,13 @@ __metadata: languageName: node linkType: hard +"is-weakmap@npm:^2.0.1": + version: 2.0.1 + resolution: "is-weakmap@npm:2.0.1" + checksum: 1222bb7e90c32bdb949226e66d26cb7bce12e1e28e3e1b40bfa6b390ba3e08192a8664a703dff2a00a84825f4e022f9cd58c4599ff9981ab72b1d69479f4f7f6 + languageName: node + linkType: hard + "is-weakref@npm:^1.0.2": version: 1.0.2 resolution: "is-weakref@npm:1.0.2" @@ -20335,6 +20515,16 @@ __metadata: languageName: node linkType: hard +"is-weakset@npm:^2.0.1": + version: 2.0.2 + resolution: "is-weakset@npm:2.0.2" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.1.1 + checksum: 5d8698d1fa599a0635d7ca85be9c26d547b317ed8fd83fc75f03efbe75d50001b5eececb1e9971de85fcde84f69ae6f8346bc92d20d55d46201d328e4c74a367 + languageName: node + linkType: hard + "is-what@npm:^3.14.1": version: 3.14.1 resolution: "is-what@npm:3.14.1" @@ -20540,20 +20730,6 @@ __metadata: languageName: node linkType: hard -"jake@npm:^10.8.5": - version: 10.8.5 - resolution: "jake@npm:10.8.5" - dependencies: - async: ^3.2.3 - chalk: ^4.0.2 - filelist: ^1.0.1 - minimatch: ^3.0.4 - bin: - jake: ./bin/cli.js - checksum: 56c913ecf5a8d74325d0af9bc17a233bad50977438d44864d925bb6c45c946e0fee8c4c1f5fe2225471ef40df5222e943047982717ebff0d624770564d3c46ba - languageName: node - linkType: hard - "jasmine-core@npm:^4.1.0": version: 4.3.0 resolution: "jasmine-core@npm:4.3.0" @@ -21184,6 +21360,13 @@ __metadata: languageName: node linkType: hard +"js-sdsl@npm:^4.1.4": + version: 4.4.0 + resolution: "js-sdsl@npm:4.4.0" + checksum: 7bb08a2d746ab7ff742720339aa006c631afe05e77d11eda988c1c35fae8e03e492e4e347e883e786e3ce6170685d4780c125619111f0730c11fdb41b04059c7 + languageName: node + linkType: hard + "js-string-escape@npm:^1.0.1": version: 1.0.1 resolution: "js-string-escape@npm:1.0.1" @@ -21198,17 +21381,6 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:4.1.0, js-yaml@npm:^4.1.0": - version: 4.1.0 - resolution: "js-yaml@npm:4.1.0" - dependencies: - argparse: ^2.0.1 - bin: - js-yaml: bin/js-yaml.js - checksum: c7830dfd456c3ef2c6e355cc5a92e6700ceafa1d14bba54497b34a99f0376cecbb3e9ac14d3e5849b426d5a5140709a66237a8c991c675431271c4ce5504151a - languageName: node - linkType: hard - "js-yaml@npm:^3.13.1": version: 3.14.1 resolution: "js-yaml@npm:3.14.1" @@ -21221,6 +21393,17 @@ __metadata: languageName: node linkType: hard +"js-yaml@npm:^4.1.0": + version: 4.1.0 + resolution: "js-yaml@npm:4.1.0" + dependencies: + argparse: ^2.0.1 + bin: + js-yaml: bin/js-yaml.js + checksum: c7830dfd456c3ef2c6e355cc5a92e6700ceafa1d14bba54497b34a99f0376cecbb3e9ac14d3e5849b426d5a5140709a66237a8c991c675431271c4ce5504151a + languageName: node + linkType: hard + "jsbn@npm:~0.1.0": version: 0.1.1 resolution: "jsbn@npm:0.1.1" @@ -21266,10 +21449,10 @@ __metadata: languageName: node linkType: hard -"jsdoc-type-pratt-parser@npm:~3.1.0": - version: 3.1.0 - resolution: "jsdoc-type-pratt-parser@npm:3.1.0" - checksum: 2f437b57621f1e481918165f6cf0e48256628a9e510d8b3f88a2ab667bf2128bf8b94c628b57c43e78f555ca61983e9c282814703840dc091d2623992214a061 +"jsdoc-type-pratt-parser@npm:~4.0.0": + version: 4.0.0 + resolution: "jsdoc-type-pratt-parser@npm:4.0.0" + checksum: af0629c9517e484be778d8564440fec8de5b7610e0c9c88a3ba4554321364faf72b46689c8d8845faa12c0718437a9ed97e231977efc0f2d50e8a2dbad807eb3 languageName: node linkType: hard @@ -21322,6 +21505,15 @@ __metadata: languageName: node linkType: hard +"jsesc@npm:^3.0.2": + version: 3.0.2 + resolution: "jsesc@npm:3.0.2" + bin: + jsesc: bin/jsesc + checksum: a36d3ca40574a974d9c2063bf68c2b6141c20da8f2a36bd3279fc802563f35f0527a6c828801295bdfb2803952cf2cf387786c2c90ed564f88d5782475abfe3c + languageName: node + linkType: hard + "jsesc@npm:~0.5.0": version: 0.5.0 resolution: "jsesc@npm:0.5.0" @@ -21518,7 +21710,7 @@ __metadata: languageName: node linkType: hard -"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.2": +"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.3": version: 3.3.3 resolution: "jsx-ast-utils@npm:3.3.3" dependencies: @@ -21772,7 +21964,7 @@ __metadata: languageName: node linkType: hard -"language-tags@npm:^1.0.5": +"language-tags@npm:=1.0.5": version: 1.0.5 resolution: "language-tags@npm:1.0.5" dependencies: @@ -24055,15 +24247,6 @@ __metadata: 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.1.0, minimatch@npm:^5.0.1": version: 5.1.0 resolution: "minimatch@npm:5.1.0" @@ -24073,7 +24256,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.0.2, minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": +"minimatch@npm:^3.0.2, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" dependencies: @@ -24492,6 +24675,13 @@ __metadata: languageName: node linkType: hard +"natural-compare-lite@npm:^1.4.0": + version: 1.4.0 + resolution: "natural-compare-lite@npm:1.4.0" + checksum: 5222ac3986a2b78dd6069ac62cbb52a7bf8ffc90d972ab76dfe7b01892485d229530ed20d0c62e79a6b363a663b273db3bde195a1358ce9e5f779d4453887225 + languageName: node + linkType: hard + "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -24842,6 +25032,13 @@ __metadata: languageName: node linkType: hard +"node-releases@npm:^2.0.8": + version: 2.0.10 + resolution: "node-releases@npm:2.0.10" + checksum: d784ecde25696a15d449c4433077f5cce620ed30a1656c4abf31282bfc691a70d9618bae6868d247a67914d1be5cc4fde22f65a05f4398cdfb92e0fc83cadfbc + languageName: node + linkType: hard + "node-schedule@npm:2.1.0": version: 2.1.0 resolution: "node-schedule@npm:2.1.0" @@ -25201,54 +25398,6 @@ __metadata: languageName: node linkType: hard -"nx@npm:14.6.1, nx@npm:^14.5.9": - version: 14.6.1 - resolution: "nx@npm:14.6.1" - dependencies: - "@nrwl/cli": 14.6.1 - "@nrwl/tao": 14.6.1 - "@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: 867e509b974ccfef364dfe319ff68e922f8325b0e3c9e2dde6266eb6d1f48a3b43eccd5615c99a19f228d54a976f6a46f35bd5e82a8d886c7a23e9e19eb65282 - languageName: node - linkType: hard - "oauth-sign@npm:^0.9.0": version: 0.9.0 resolution: "oauth-sign@npm:0.9.0" @@ -25295,7 +25444,14 @@ __metadata: languageName: node linkType: hard -"object-is@npm:^1.0.1": +"object-inspect@npm:^1.12.3": + version: 1.12.3 + resolution: "object-inspect@npm:1.12.3" + checksum: dabfd824d97a5f407e6d5d24810d888859f6be394d8b733a77442b277e0808860555176719c5905e765e3743a7cada6b8b0a3b85e5331c530fd418cc8ae991db + languageName: node + linkType: hard + +"object-is@npm:^1.0.1, object-is@npm:^1.1.5": version: 1.1.5 resolution: "object-is@npm:1.1.5" dependencies: @@ -25321,7 +25477,7 @@ __metadata: languageName: node linkType: hard -"object.assign@npm:^4.1.0, object.assign@npm:^4.1.2, object.assign@npm:^4.1.3": +"object.assign@npm:^4.1.0, object.assign@npm:^4.1.2, object.assign@npm:^4.1.3, object.assign@npm:^4.1.4": version: 4.1.4 resolution: "object.assign@npm:4.1.4" dependencies: @@ -25333,7 +25489,7 @@ __metadata: languageName: node linkType: hard -"object.entries@npm:^1.1.0, object.entries@npm:^1.1.2, object.entries@npm:^1.1.5": +"object.entries@npm:^1.1.0, object.entries@npm:^1.1.2": version: 1.1.5 resolution: "object.entries@npm:1.1.5" dependencies: @@ -25344,7 +25500,18 @@ __metadata: languageName: node linkType: hard -"object.fromentries@npm:^2.0.0 || ^1.0.0, object.fromentries@npm:^2.0.5": +"object.entries@npm:^1.1.6": + version: 1.1.6 + resolution: "object.entries@npm:1.1.6" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + checksum: 0f8c47517e6a9a980241eafe3b73de11e59511883173c2b93d67424a008e47e11b77c80e431ad1d8a806f6108b225a1cab9223e53e555776c612a24297117d28 + languageName: node + linkType: hard + +"object.fromentries@npm:^2.0.0 || ^1.0.0": version: 2.0.5 resolution: "object.fromentries@npm:2.0.5" dependencies: @@ -25355,6 +25522,17 @@ __metadata: languageName: node linkType: hard +"object.fromentries@npm:^2.0.6": + version: 2.0.6 + resolution: "object.fromentries@npm:2.0.6" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + checksum: 453c6d694180c0c30df451b60eaf27a5b9bca3fb43c37908fd2b78af895803dc631242bcf05582173afa40d8d0e9c96e16e8874b39471aa53f3ac1f98a085d85 + languageName: node + linkType: hard + "object.getownpropertydescriptors@npm:^2.0.3, object.getownpropertydescriptors@npm:^2.1.2": version: 2.1.4 resolution: "object.getownpropertydescriptors@npm:2.1.4" @@ -25367,13 +25545,13 @@ __metadata: languageName: node linkType: hard -"object.hasown@npm:^1.1.1": - version: 1.1.1 - resolution: "object.hasown@npm:1.1.1" +"object.hasown@npm:^1.1.2": + version: 1.1.2 + resolution: "object.hasown@npm:1.1.2" dependencies: define-properties: ^1.1.4 - es-abstract: ^1.19.5 - checksum: d8ed4907ce57f48b93e3b53c418fd6787bf226a51e8d698c91e39b78e80fe5b124cb6282f6a9d5be21cf9e2c7829ab10206dcc6112b7748860eefe641880c793 + es-abstract: ^1.20.4 + checksum: b936572536db0cdf38eb30afd2f1026a8b6f2cc5d2c4497c9d9bbb01eaf3e980dead4fd07580cfdd098e6383e5a9db8212d3ea0c6bdd2b5e68c60aa7e3b45566 languageName: node linkType: hard @@ -25386,7 +25564,7 @@ __metadata: languageName: node linkType: hard -"object.values@npm:^1.1.0, object.values@npm:^1.1.5": +"object.values@npm:^1.1.0": version: 1.1.5 resolution: "object.values@npm:1.1.5" dependencies: @@ -25397,6 +25575,17 @@ __metadata: languageName: node linkType: hard +"object.values@npm:^1.1.6": + version: 1.1.6 + resolution: "object.values@npm:1.1.6" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + checksum: f6fff9fd817c24cfd8107f50fb33061d81cd11bacc4e3dbb3852e9ff7692fde4dbce823d4333ea27cd9637ef1b6690df5fbb61f1ed314fa2959598dc3ae23d8e + languageName: node + linkType: hard + "obuf@npm:^1.0.0, obuf@npm:^1.1.2": version: 1.1.2 resolution: "obuf@npm:1.1.2" @@ -28691,6 +28880,13 @@ __metadata: languageName: node linkType: hard +"regenerator-runtime@npm:^0.13.11": + version: 0.13.11 + resolution: "regenerator-runtime@npm:0.13.11" + checksum: 27481628d22a1c4e3ff551096a683b424242a216fee44685467307f14d58020af1e19660bf2e26064de946bad7eff28950eae9f8209d55723e2d9351e632bbb4 + languageName: node + linkType: hard + "regenerator-transform@npm:^0.15.0": version: 0.15.0 resolution: "regenerator-transform@npm:0.15.0" @@ -28737,7 +28933,7 @@ __metadata: languageName: node linkType: hard -"regexpp@npm:^3.0.0, regexpp@npm:^3.2.0": +"regexpp@npm:^3.0.0": version: 3.2.0 resolution: "regexpp@npm:3.2.0" checksum: a78dc5c7158ad9ddcfe01aa9144f46e192ddbfa7b263895a70a5c6c73edd9ce85faf7c0430e59ac38839e1734e275b9c3de5c57ee3ab6edc0e0b1bdebefccef8 @@ -28776,6 +28972,17 @@ __metadata: languageName: node linkType: hard +"regjsparser@npm:^0.9.1": + version: 0.9.1 + resolution: "regjsparser@npm:0.9.1" + dependencies: + jsesc: ~0.5.0 + bin: + regjsparser: bin/parser + checksum: 5e1b76afe8f1d03c3beaf9e0d935dd467589c3625f6d65fb8ffa14f224d783a0fed4bf49c2c1b8211043ef92b6117313419edf055a098ed8342e340586741afc + languageName: node + linkType: hard + "relateurl@npm:^0.2.7": version: 0.2.7 resolution: "relateurl@npm:0.2.7" @@ -29440,7 +29647,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:1.22.1, 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.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.22.0, resolve@npm:^1.22.1, resolve@npm:^1.3.2": +"resolve@npm:1.22.1, 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.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.22.1, resolve@npm:^1.3.2": version: 1.22.1 resolution: "resolve@npm:1.22.1" dependencies: @@ -29453,7 +29660,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^2.0.0-next.3": +"resolve@npm:^2.0.0-next.4": version: 2.0.0-next.4 resolution: "resolve@npm:2.0.0-next.4" dependencies: @@ -29473,7 +29680,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@1.22.1#~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.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.22.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin, resolve@patch:resolve@^1.3.2#~builtin": +"resolve@patch:resolve@1.22.1#~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.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.22.1#~builtin, resolve@patch:resolve@^1.3.2#~builtin": version: 1.22.1 resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=07638b" dependencies: @@ -29486,7 +29693,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^2.0.0-next.3#~builtin": +"resolve@patch:resolve@^2.0.0-next.4#~builtin": 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: @@ -29883,6 +30090,17 @@ __metadata: languageName: node linkType: hard +"safe-regex-test@npm:^1.0.0": + version: 1.0.0 + resolution: "safe-regex-test@npm:1.0.0" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.1.3 + is-regex: ^1.1.4 + checksum: bc566d8beb8b43c01b94e67de3f070fd2781685e835959bbbaaec91cc53381145ca91f69bd837ce6ec244817afa0a5e974fc4e40a2957f0aca68ac3add1ddd34 + languageName: node + linkType: hard + "safe-regex@npm:^1.1.0": version: 1.1.0 resolution: "safe-regex@npm:1.1.0" @@ -30188,28 +30406,6 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.3.4": - version: 7.3.4 - resolution: "semver@npm:7.3.4" - dependencies: - lru-cache: ^6.0.0 - bin: - semver: bin/semver.js - checksum: 96451bfd7cba9b60ee87571959dc47e87c95b2fe58a9312a926340fee9907fc7bc062c352efdaf5bb24b2dff59c145e14faf7eb9d718a84b4751312531b39f43 - languageName: node - linkType: hard - -"semver@npm:7.3.5": - version: 7.3.5 - resolution: "semver@npm:7.3.5" - dependencies: - lru-cache: ^6.0.0 - bin: - semver: bin/semver.js - checksum: 5eafe6102bea2a7439897c1856362e31cc348ccf96efd455c8b5bc2c61e6f7e7b8250dc26b8828c1d76a56f818a7ee907a36ae9fb37a599d3d24609207001d60 - languageName: node - linkType: hard - "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" @@ -30221,6 +30417,17 @@ __metadata: languageName: node linkType: hard +"semver@npm:7.3.8, semver@npm:^7.3.8": + version: 7.3.8 + resolution: "semver@npm:7.3.8" + dependencies: + lru-cache: ^6.0.0 + bin: + semver: bin/semver.js + checksum: ba9c7cbbf2b7884696523450a61fee1a09930d888b7a8d7579025ad93d459b2d1949ee5bbfeb188b2be5f4ac163544c5e98491ad6152df34154feebc2cc337c1 + 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" @@ -31202,6 +31409,15 @@ __metadata: languageName: node linkType: hard +"stop-iteration-iterator@npm:^1.0.0": + version: 1.0.0 + resolution: "stop-iteration-iterator@npm:1.0.0" + dependencies: + internal-slot: ^1.0.4 + checksum: d04173690b2efa40e24ab70e5e51a3ff31d56d699550cfad084104ab3381390daccb36652b25755e420245f3b0737de66c1879eaa2a8d4fc0a78f9bf892fcb42 + languageName: node + linkType: hard + "store2@npm:^2.12.0": version: 2.14.2 resolution: "store2@npm:2.14.2" @@ -31350,7 +31566,7 @@ __metadata: languageName: node linkType: hard -"string.prototype.matchall@npm:^4.0.0 || ^3.0.1, string.prototype.matchall@npm:^4.0.7": +"string.prototype.matchall@npm:^4.0.0 || ^3.0.1": version: 4.0.7 resolution: "string.prototype.matchall@npm:4.0.7" dependencies: @@ -31366,6 +31582,22 @@ __metadata: languageName: node linkType: hard +"string.prototype.matchall@npm:^4.0.8": + version: 4.0.8 + resolution: "string.prototype.matchall@npm:4.0.8" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + get-intrinsic: ^1.1.3 + has-symbols: ^1.0.3 + internal-slot: ^1.0.3 + regexp.prototype.flags: ^1.4.3 + side-channel: ^1.0.4 + checksum: 952da3a818de42ad1c10b576140a5e05b4de7b34b8d9dbf00c3ac8c1293e9c0f533613a39c5cda53e0a8221f2e710bc2150e730b1c2278d60004a8a35726efb6 + languageName: node + linkType: hard + "string.prototype.padend@npm:^3.0.0": version: 3.1.3 resolution: "string.prototype.padend@npm:3.1.3" @@ -31388,6 +31620,17 @@ __metadata: languageName: node linkType: hard +"string.prototype.trim@npm:^1.2.7": + version: 1.2.7 + resolution: "string.prototype.trim@npm:1.2.7" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + checksum: 05b7b2d6af63648e70e44c4a8d10d8cc457536df78b55b9d6230918bde75c5987f6b8604438c4c8652eb55e4fc9725d2912789eb4ec457d6995f3495af190c09 + languageName: node + linkType: hard + "string.prototype.trimend@npm:^1.0.5": version: 1.0.5 resolution: "string.prototype.trimend@npm:1.0.5" @@ -31399,6 +31642,17 @@ __metadata: languageName: node linkType: hard +"string.prototype.trimend@npm:^1.0.6": + version: 1.0.6 + resolution: "string.prototype.trimend@npm:1.0.6" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + checksum: 0fdc34645a639bd35179b5a08227a353b88dc089adf438f46be8a7c197fc3f22f8514c1c9be4629b3cd29c281582730a8cbbad6466c60f76b5f99cf2addb132e + languageName: node + linkType: hard + "string.prototype.trimstart@npm:^1.0.5": version: 1.0.5 resolution: "string.prototype.trimstart@npm:1.0.5" @@ -31410,6 +31664,17 @@ __metadata: languageName: node linkType: hard +"string.prototype.trimstart@npm:^1.0.6": + version: 1.0.6 + resolution: "string.prototype.trimstart@npm:1.0.6" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + checksum: 89080feef416621e6ef1279588994305477a7a91648d9436490d56010a1f7adc39167cddac7ce0b9884b8cdbef086987c4dcb2960209f2af8bac0d23ceff4f41 + languageName: node + linkType: hard + "string_decoder@npm:^1.0.0, string_decoder@npm:^1.1.1": version: 1.3.0 resolution: "string_decoder@npm:1.3.0" @@ -32127,19 +32392,6 @@ __metadata: languageName: node linkType: hard -"tar-stream@npm:~2.2.0": - version: 2.2.0 - resolution: "tar-stream@npm:2.2.0" - dependencies: - bl: ^4.0.3 - end-of-stream: ^1.4.1 - fs-constants: ^1.0.0 - inherits: ^2.0.3 - readable-stream: ^3.1.1 - checksum: 699831a8b97666ef50021c767f84924cfee21c142c2eb0e79c63254e140e6408d6d55a065a2992548e72b06de39237ef2b802b99e3ece93ca3904a37622a66f3 - languageName: node - linkType: hard - "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" @@ -32894,6 +33146,17 @@ __metadata: languageName: node linkType: hard +"typed-array-length@npm:^1.0.4": + version: 1.0.4 + resolution: "typed-array-length@npm:1.0.4" + dependencies: + call-bind: ^1.0.2 + for-each: ^0.3.3 + is-typed-array: ^1.1.9 + checksum: 2228febc93c7feff142b8c96a58d4a0d7623ecde6c7a24b2b98eb3170e99f7c7eff8c114f9b283085cd59dcd2bd43aadf20e25bba4b034a53c5bb292f71f8956 + languageName: node + linkType: hard + "typed-assert@npm:^1.0.8": version: 1.0.9 resolution: "typed-assert@npm:1.0.9" @@ -33555,6 +33818,20 @@ __metadata: languageName: node linkType: hard +"update-browserslist-db@npm:^1.0.10, update-browserslist-db@npm:^1.0.9": + version: 1.0.10 + resolution: "update-browserslist-db@npm:1.0.10" + dependencies: + escalade: ^3.1.1 + picocolors: ^1.0.0 + peerDependencies: + browserslist: ">= 4.21.0" + bin: + browserslist-lint: cli.js + checksum: 12db73b4f63029ac407b153732e7cd69a1ea8206c9100b482b7d12859cd3cd0bc59c602d7ae31e652706189f1acb90d42c53ab24a5ba563ed13aebdddc5561a0 + languageName: node + linkType: hard + "update-browserslist-db@npm:^1.0.5": version: 1.0.5 resolution: "update-browserslist-db@npm:1.0.5" @@ -33569,20 +33846,6 @@ __metadata: languageName: node linkType: hard -"update-browserslist-db@npm:^1.0.9": - version: 1.0.10 - resolution: "update-browserslist-db@npm:1.0.10" - dependencies: - escalade: ^3.1.1 - picocolors: ^1.0.0 - peerDependencies: - browserslist: ">= 4.21.0" - bin: - browserslist-lint: cli.js - checksum: 12db73b4f63029ac407b153732e7cd69a1ea8206c9100b482b7d12859cd3cd0bc59c602d7ae31e652706189f1acb90d42c53ab24a5ba563ed13aebdddc5561a0 - languageName: node - linkType: hard - "upload-server@npm:^1.1.6": version: 1.1.6 resolution: "upload-server@npm:1.1.6" @@ -33881,7 +34144,7 @@ __metadata: languageName: node linkType: hard -"v8-compile-cache@npm:2.3.0, v8-compile-cache@npm:^2.0.0, v8-compile-cache@npm:^2.3.0": +"v8-compile-cache@npm:^2.0.0, v8-compile-cache@npm:^2.3.0": version: 2.3.0 resolution: "v8-compile-cache@npm:2.3.0" checksum: adb0a271eaa2297f2f4c536acbfee872d0dd26ec2d76f66921aa7fc437319132773483344207bdbeee169225f4739016d8d2dbf0553913a52bb34da6d0334f8e @@ -34696,6 +34959,18 @@ __metadata: languageName: node linkType: hard +"which-collection@npm:^1.0.1": + version: 1.0.1 + resolution: "which-collection@npm:1.0.1" + dependencies: + is-map: ^2.0.1 + is-set: ^2.0.1 + is-weakmap: ^2.0.1 + is-weakset: ^2.0.1 + checksum: c815bbd163107ef9cb84f135e6f34453eaf4cca994e7ba85ddb0d27cea724c623fae2a473ceccfd5549c53cc65a5d82692de418166df3f858e1e5dc60818581c + languageName: node + linkType: hard + "which-module@npm:^2.0.0": version: 2.0.0 resolution: "which-module@npm:2.0.0" @@ -34717,6 +34992,20 @@ __metadata: languageName: node linkType: hard +"which-typed-array@npm:^1.1.9": + version: 1.1.9 + resolution: "which-typed-array@npm:1.1.9" + dependencies: + available-typed-arrays: ^1.0.5 + call-bind: ^1.0.2 + for-each: ^0.3.3 + gopd: ^1.0.1 + has-tostringtag: ^1.0.0 + is-typed-array: ^1.1.10 + checksum: fe0178ca44c57699ca2c0e657b64eaa8d2db2372a4e2851184f568f98c478ae3dc3fdb5f7e46c384487046b0cf9e23241423242b277e03e8ba3dabc7c84c98ef + languageName: node + linkType: hard + "which@npm:1.2.x": version: 1.2.14 resolution: "which@npm:1.2.14" @@ -35149,13 +35438,6 @@ __metadata: 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" @@ -35189,7 +35471,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:17.5.1, yargs@npm:^17.2.1, yargs@npm:^17.3.1, yargs@npm:^17.4.0": +"yargs@npm:17.5.1, yargs@npm:^17.2.1, yargs@npm:^17.3.1": version: 17.5.1 resolution: "yargs@npm:17.5.1" dependencies: