diff --git a/.changeset/witty-ties-speak.md b/.changeset/witty-ties-speak.md new file mode 100644 index 000000000..b10acf6cc --- /dev/null +++ b/.changeset/witty-ties-speak.md @@ -0,0 +1,11 @@ +--- +'@verdaccio/api': patch +'@verdaccio/cli': patch +'@verdaccio/core': patch +'@verdaccio/types': patch +'@verdaccio/store': patch +'@verdaccio/test-helper': patch +'@verdaccio/local-publish': patch +--- + +fix: handle upload scoped tarball diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 521f94678..31f29693c 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -183,7 +183,7 @@ a report in our [issue tracker](https://github.com/verdaccio/verdaccio/issues). - _Features clearly flagged as not supported_ - _Node.js issues installation in any platform_: If you cannot install the global package (this is considered external issue) -- Any ticket which has beed flagged as an [external issue +- Any ticket which has been flagged as an [external issue ](https://github.com/verdaccio/verdaccio/labels/external-issue) If you intend to report a **security** issue, please follow our [Security policy @@ -234,7 +234,7 @@ the project. Adding in context and the use-case will really help! - A detailed description the advantages of your request - Whether or not it's compatible with `npm`, `pnpm` and [_yarn classic_ - ](https://github.com/yarnpkg/yarn) or [_yarn berry_ + ](https://github.com/yarnpkg/yarn) or [_yarn modern_ ](https://github.com/yarnpkg/berry). - A potential implementation or design - Whatever else is on your mind! 🤓 @@ -420,3 +420,25 @@ If you want to develop your own plugin: 3. You are free to host your plugin in your repository 4. Provide a detailed description of your plugin to help users understand how to use it + +## Testing your changes in a local registry + +Once you have perform your changes in the code base, the build and tests passes you can publish a local version: + +- Ensure you have build all modules (or the one you have modified) +- Run `pnpm local:publish:release` to launch a local registry and publish all packages into it. This command will be alive until server is killed (Control Key + C) + +``` +pnpm build +pnpm local:publish:release +``` + +The last step consist on install globally the package from the local registry. + +``` +npm i -g verdaccio --registry=http://localhost:4873 + +verdaccio +``` + +If you perform more changes in the source code, repeat this process, there is not _hot reloading_ support. diff --git a/package.json b/package.json index 300676bd9..2b112c89d 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ "@babel/runtime": "7.18.9", "@dianmora/contributors": "5.0.0", "@changesets/changelog-github": "0.4.6", - "@changesets/cli": "2.15.0", + "@changesets/cli": "2.24.4", "@changesets/get-dependents-graph": "1.3.3", "@crowdin/cli": "3.7.10", "@trivago/prettier-plugin-sort-imports": "3.3.0", @@ -93,7 +93,7 @@ "jest-junit": "12.3.0", "kleur": "3.0.3", "lint-staged": "11.2.6", - "nock": "12.0.3", + "nock": "13.2.9", "node-fetch": "cjs", "nodemon": "2.0.19", "npm-run-all": "4.1.5", @@ -146,7 +146,10 @@ "crowdin:upload": "crowdin upload sources --auto-update --config ./crowdin.yaml", "crowdin:download": "crowdin download --verbose --config ./crowdin.yaml", "crowdin:sync": "pnpm crowdin:upload && pnpm crowdin:download --verbose", - "postinstall": "husky install" + "postinstall": "husky install", + "local:registry": "pnpm start --filter ...@verdaccio/local-publish", + "local:publish": "cross-env npm_config_registry=http://localhost:4873 pnpm ci:publish", + "local:publish:release": "concurrently \"pnpm local:registry\" \"pnpm local:publish\"" }, "engines": { "node": ">=16.5", diff --git a/packages/api/src/package.ts b/packages/api/src/package.ts index 33d8d3305..fbfd0135c 100644 --- a/packages/api/src/package.ts +++ b/packages/api/src/package.ts @@ -59,6 +59,7 @@ export default function (route: Router, auth: IAuth, storage: Storage): void { try { const stream = (await storage.getTarballNext(pkg, filename, { signal: abort.signal, + // TODO: review why this param // enableRemote: true, })) as any; diff --git a/packages/api/src/publish.ts b/packages/api/src/publish.ts index 183c3b796..9d87b280a 100644 --- a/packages/api/src/publish.ts +++ b/packages/api/src/publish.ts @@ -81,7 +81,7 @@ const debug = buildDebug('verdaccio:api:publish'); * specific flag for star or un start. * The URL for star is similar to the unpublish (change package format) * - * npm has no enpoint for star a package, rather mutate the metadata and acts as, the difference + * npm has no endpoint for star a package, rather mutate the metadata and acts as, the difference * is the users property which is part of the payload and the body only includes * * { @@ -206,13 +206,12 @@ export function publishPackageNext(storage: Storage): any { return next({ // TODO: this could be also Package Updated based on the // action, deprecate, star, publish new version, or create a package - // the mssage some return from the method + // the message some return from the method ok: API_MESSAGE.PKG_CREATED, success: true, }); } catch (err: any) { // TODO: review if we need the abort controller here - ac.abort(); next(err); } }; diff --git a/packages/api/test/integration/config/publish-proxy.yaml b/packages/api/test/integration/config/publish-proxy.yaml new file mode 100644 index 000000000..ad86bd19a --- /dev/null +++ b/packages/api/test/integration/config/publish-proxy.yaml @@ -0,0 +1,26 @@ +auth: + htpasswd: + file: ./htpasswd-publish-proxy +web: + enable: true + title: verdaccio + +uplinks: + npmjs: + url: https://registry.npmjs.org/ + +log: { type: stdout, format: pretty, level: trace } + +packages: + '@*/*': + access: $all + publish: $anonymous + unpublish: $anonymous + proxy: npmjs + '**': + access: $all + publish: $anonymous + unpublish: $anonymous + proxy: npmjs + +_debug: true diff --git a/packages/api/test/integration/package.spec.ts b/packages/api/test/integration/package.spec.ts index 205f8ce2f..b5cdfa023 100644 --- a/packages/api/test/integration/package.spec.ts +++ b/packages/api/test/integration/package.spec.ts @@ -6,64 +6,100 @@ import { Storage } from '@verdaccio/store'; import { initializeServer, publishVersion } from './_helper'; describe('package', () => { - let app; - beforeEach(async () => { - app = await initializeServer('package.yaml'); + describe('get tarball', () => { + let app; + beforeEach(async () => { + app = await initializeServer('package.yaml'); + }); + + test.each([ + ['foo', 'foo-1.0.0.tgz'], + ['@scope/foo', 'foo-1.0.0.tgz'], + ])('should return a file tarball', async (pkg, fileName) => { + await publishVersion(app, pkg, '1.0.0'); + const response = await supertest(app) + .get(`/${pkg}/-/${fileName}`) + .set(HEADERS.ACCEPT, HEADERS.JSON) + .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.OCTET_STREAM) + .expect(HTTP_STATUS.OK); + expect(Buffer.from(response.body).toString('utf8')).toBeDefined(); + }); + + test.each([ + ['foo', 'foo-1.0.0.tgz'], + ['@scope/foo', 'foo-1.0.0.tgz'], + ])('should fails if tarball does not exist', async (pkg, fileName) => { + await publishVersion(app, pkg, '1.0.1'); + return await supertest(app) + .get(`/${pkg}/-/${fileName}`) + .set(HEADERS.ACCEPT, HEADERS.JSON) + .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.OCTET_STREAM) + .expect(HTTP_STATUS.NOT_FOUND); + }); + test.todo('check content length file header'); + test.todo('fails on file was aborted'); }); - test.each([['foo'], ['@scope/foo']])('should return a foo private package', async (pkg) => { - await publishVersion(app, pkg, '1.0.0'); - const response = await supertest(app) - .get(`/${pkg}`) - .set(HEADERS.ACCEPT, HEADERS.JSON) - .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) - .expect(HTTP_STATUS.OK); - expect(response.body.name).toEqual(pkg); + describe('get package', () => { + let app; + beforeEach(async () => { + app = await initializeServer('package.yaml'); + }); + + test.each([['foo'], ['@scope/foo']])('should return a foo private package', async (pkg) => { + await publishVersion(app, pkg, '1.0.0'); + const response = await supertest(app) + .get(`/${pkg}`) + .set(HEADERS.ACCEPT, HEADERS.JSON) + .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) + .expect(HTTP_STATUS.OK); + expect(response.body.name).toEqual(pkg); + }); + + test.each([['foo'], ['@scope/foo']])( + 'should return a foo private package by version', + async (pkg) => { + await publishVersion(app, pkg, '1.0.0'); + const response = await supertest(app) + .get(`/${pkg}`) + .set(HEADERS.ACCEPT, HEADERS.JSON) + .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) + .expect(HTTP_STATUS.OK); + expect(response.body.name).toEqual(pkg); + } + ); + + test.each([['foo'], ['@scope/foo']])( + 'should return a foo private package by version', + async (pkg) => { + await publishVersion(app, pkg, '1.0.0'); + const response = await supertest(app) + .get(`/${pkg}`) + .set(HEADERS.ACCEPT, HEADERS.JSON) + .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) + .expect(HTTP_STATUS.OK); + expect(response.body.name).toEqual(pkg); + } + ); + + test.each([['foo-abbreviated'], ['@scope/foo-abbreviated']])( + 'should return abbreviated local manifest', + async (pkg) => { + await publishVersion(app, pkg, '1.0.0'); + const response = await supertest(app) + .get(`/${pkg}`) + .set(HEADERS.ACCEPT, HEADERS.JSON) + .set(HEADERS.ACCEPT, Storage.ABBREVIATED_HEADER) + .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) + .expect(HTTP_STATUS.OK); + expect(response.body.name).toEqual(pkg); + expect(response.body.time).toBeDefined(); + expect(response.body.modified).toBeDefined(); + expect(response.body[DIST_TAGS]).toEqual({ latest: '1.0.0' }); + expect(response.body.readme).not.toBeDefined(); + expect(response.body._rev).not.toBeDefined(); + expect(response.body.users).not.toBeDefined(); + } + ); }); - - test.each([['foo'], ['@scope/foo']])( - 'should return a foo private package by version', - async (pkg) => { - await publishVersion(app, pkg, '1.0.0'); - const response = await supertest(app) - .get(`/${pkg}`) - .set(HEADERS.ACCEPT, HEADERS.JSON) - .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) - .expect(HTTP_STATUS.OK); - expect(response.body.name).toEqual(pkg); - } - ); - - test.each([['foo'], ['@scope/foo']])( - 'should return a foo private package by version', - async (pkg) => { - await publishVersion(app, pkg, '1.0.0'); - const response = await supertest(app) - .get(`/${pkg}`) - .set(HEADERS.ACCEPT, HEADERS.JSON) - .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) - .expect(HTTP_STATUS.OK); - expect(response.body.name).toEqual(pkg); - } - ); - - test.each([['foo-abbreviated'], ['@scope/foo-abbreviated']])( - 'should return abbreviated local manifest', - async (pkg) => { - await publishVersion(app, pkg, '1.0.0'); - const response = await supertest(app) - .get(`/${pkg}`) - .set(HEADERS.ACCEPT, HEADERS.JSON) - .set(HEADERS.ACCEPT, Storage.ABBREVIATED_HEADER) - .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) - .expect(HTTP_STATUS.OK); - expect(response.body.name).toEqual(pkg); - expect(response.body.time).toBeDefined(); - expect(response.body.modified).toBeDefined(); - expect(response.body[DIST_TAGS]).toEqual({ latest: '1.0.0' }); - expect(response.body.readme).not.toBeDefined(); - expect(response.body._rev).not.toBeDefined(); - expect(response.body.users).not.toBeDefined(); - } - ); }); diff --git a/packages/api/test/integration/publish.spec.ts b/packages/api/test/integration/publish.spec.ts index dc382b680..71c7bfd6b 100644 --- a/packages/api/test/integration/publish.spec.ts +++ b/packages/api/test/integration/publish.spec.ts @@ -1,11 +1,13 @@ +import nock from 'nock'; +import { basename } from 'path'; import supertest from 'supertest'; import { HTTP_STATUS } from '@verdaccio/core'; import { API_ERROR, API_MESSAGE, HEADERS, HEADER_TYPE } from '@verdaccio/core'; -import { generatePackageMetadata } from '@verdaccio/test-helper'; +import { generatePackageMetadata, generateRemotePackageMetadata } from '@verdaccio/test-helper'; import { $RequestExtend, $ResponseExtend } from '../../types/custom'; -import { initializeServer, publishVersion } from './_helper'; +import { getPackage, initializeServer, publishVersion } from './_helper'; const mockApiJWTmiddleware = jest.fn( () => @@ -33,31 +35,8 @@ jest.mock('@verdaccio/auth', () => ({ }, })); -// const mockStorage = jest.fn(() => { -// const { Storage } = jest.requireActual('@verdaccio/store'); -// return { -// Storage: class extends Storage { -// addPackage(name, metadata, cb) { -// super.addPackage(name, metadata, cb); -// } -// } -// }; -// }); - -// jest.mock('@verdaccio/store', () => { -// const { Storage } = jest.requireActual('@verdaccio/store'); -// return ({ -// Storage: class extends Storage { -// addPackage(name, metadata, cb) { -// // super.addPackage(name, metadata, cb); -// return mockStorage(name, metadata, cb); -// } -// } -// }) -// }); - describe('publish', () => { - describe('handle invalid publish formats', () => { + describe('handle errors', () => { const pkgName = 'test'; const pkgMetadata = generatePackageMetadata(pkgName, '1.0.0'); test('should fail on publish a bad _attachments package', async () => { @@ -101,134 +80,179 @@ describe('publish', () => { }); describe('publish a package', () => { - test('should publish a package', async () => { - const app = await initializeServer('publish.yaml'); - return new Promise((resolve) => { - publishVersion(app, 'foo', '1.0.0') - .expect(HTTP_STATUS.CREATED) - .then((response) => { - expect(response.body.ok).toEqual(API_MESSAGE.PKG_CREATED); - resolve(response); - }); - }); - }); - - test('should publish a new package', async () => { - const pkgName = 'test'; - const pkgMetadata = generatePackageMetadata(pkgName, '1.0.0'); - const app = await initializeServer('publish.yaml'); - return new Promise((resolve) => { - supertest(app) - .put(`/${encodeURIComponent(pkgName)}`) - .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) - .send(JSON.stringify(Object.assign({}, pkgMetadata))) - .set('accept', HEADERS.GZIP) - .expect(HTTP_STATUS.CREATED) - .then((response) => { - expect(response.body.ok).toEqual(API_MESSAGE.PKG_CREATED); - resolve(response); - }); - }); - }); - - test('should publish a new package with no readme', async () => { - const pkgName = 'test'; - const pkgMetadata = generatePackageMetadata(pkgName, '1.0.0'); - const app = await initializeServer('publish.yaml'); - return new Promise((resolve) => { - supertest(app) - .put(`/${encodeURIComponent(pkgName)}`) - .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) - .send( - JSON.stringify( - Object.assign({}, pkgMetadata, { - versions: { - ['1.0.0']: { - readme: null, - }, - }, - }) - ) - ) - .set('accept', HEADERS.GZIP) - .expect(HTTP_STATUS.CREATED) - .then((response) => { - expect(response.body.ok).toEqual(API_MESSAGE.PKG_CREATED); - resolve(response); - }); - }); - }); - }); - - test('should fails on publish a duplicated package', async () => { - const app = await initializeServer('publish.yaml'); - await publishVersion(app, 'foo', '1.0.0'); - return new Promise((resolve) => { - publishVersion(app, 'foo', '1.0.0') - .expect(HTTP_STATUS.CONFLICT) - .then((response) => { - expect(response.body.error).toEqual(API_ERROR.PACKAGE_EXIST); - resolve(response); + describe('no proxies setup', () => { + test.each([['foo', '@scope/foo']])('should publish a package', async (pkgName) => { + const app = await initializeServer('publish.yaml'); + return new Promise((resolve) => { + publishVersion(app, pkgName, '1.0.0') + .expect(HTTP_STATUS.CREATED) + .then((response) => { + expect(response.body.ok).toEqual(API_MESSAGE.PKG_CREATED); + resolve(response); + }); }); + }); + + test.each([['foo', '@scope/foo']])('should publish a new package', async (pkgName) => { + const pkgMetadata = generatePackageMetadata(pkgName, '1.0.0'); + const app = await initializeServer('publish.yaml'); + return new Promise((resolve) => { + supertest(app) + .put(`/${encodeURIComponent(pkgName)}`) + .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) + .send(JSON.stringify(Object.assign({}, pkgMetadata))) + .set('accept', HEADERS.GZIP) + .expect(HTTP_STATUS.CREATED) + .then((response) => { + expect(response.body.ok).toEqual(API_MESSAGE.PKG_CREATED); + resolve(response); + }); + }); + }); + + test('should publish a new package with no readme', async () => { + const pkgName = 'test'; + const pkgMetadata = generatePackageMetadata(pkgName, '1.0.0'); + const app = await initializeServer('publish.yaml'); + return new Promise((resolve) => { + supertest(app) + .put(`/${encodeURIComponent(pkgName)}`) + .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) + .send( + JSON.stringify( + Object.assign({}, pkgMetadata, { + versions: { + ['1.0.0']: { + readme: null, + }, + }, + }) + ) + ) + .set('accept', HEADERS.GZIP) + .expect(HTTP_STATUS.CREATED) + .then((response) => { + expect(response.body.ok).toEqual(API_MESSAGE.PKG_CREATED); + resolve(response); + }); + }); + }); + }); + describe('proxies setup', () => { + test.each([['foo', '@scope%2Ffoo']])( + 'should publish a a patch package that already exist on a remote', + async (pkgName) => { + const upstreamManifest = generateRemotePackageMetadata( + pkgName, + '1.0.0', + 'https://registry.npmjs.org', + ['1.0.1', '1.0.2', '1.0.3'] + ); + nock('https://registry.npmjs.org').get(`/${pkgName}`).reply(200, upstreamManifest); + const app = await initializeServer('publish-proxy.yaml'); + const manifest = await getPackage(app, '', decodeURIComponent(pkgName)); + expect(manifest.body.name).toEqual(decodeURIComponent(pkgName)); + const response = await publishVersion( + app, + decodeURIComponent(pkgName), + '1.0.1-patch' + ).expect(HTTP_STATUS.CREATED); + expect(response.body.ok).toEqual(API_MESSAGE.PKG_CREATED); + const response2 = await publishVersion( + app, + decodeURIComponent(pkgName), + '1.0.2-patch' + ).expect(HTTP_STATUS.CREATED); + expect(response2.body.ok).toEqual(API_MESSAGE.PKG_CREATED); + } + ); }); }); + test.each([['foo', '@scope/foo']])( + 'should fails on publish a duplicated package', + async (pkgName) => { + const app = await initializeServer('publish.yaml'); + await publishVersion(app, pkgName, '1.0.0'); + return new Promise((resolve) => { + publishVersion(app, pkgName, '1.0.0') + .expect(HTTP_STATUS.CONFLICT) + .then((response) => { + expect(response.body.error).toEqual(API_ERROR.PACKAGE_EXIST); + resolve(response); + }); + }); + } + ); + describe('unpublish a package', () => { - test('should unpublish entirely a package', async () => { + test.each([['foo', '@scope/foo']])('should unpublish entirely a package', async (pkgName) => { const app = await initializeServer('publish.yaml'); - await publishVersion(app, 'foo', '1.0.0'); + await publishVersion(app, pkgName, '1.0.0'); const response = await supertest(app) // FIXME: should be filtered by revision to avoid // conflicts - .delete(`/${encodeURIComponent('foo')}/-rev/xxx`) + .delete(`/${encodeURIComponent(pkgName)}/-rev/xxx`) .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) .expect(HTTP_STATUS.CREATED); expect(response.body.ok).toEqual(API_MESSAGE.PKG_REMOVED); // package should be completely un published await supertest(app) - .get('/foo') + .get(`/${pkgName}`) .set('Accept', HEADERS.JSON) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(HTTP_STATUS.NOT_FOUND); }); - test('should fails unpublish entirely a package', async () => { - const app = await initializeServer('publish.yaml'); - const response = await supertest(app) - .delete(`/${encodeURIComponent('foo')}/-rev/1cf3-fe3`) - .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) - .expect(HTTP_STATUS.NOT_FOUND); - expect(response.body.error).toEqual(API_ERROR.NO_PACKAGE); - }); + test.each([['foo', '@scope/foo']])( + 'should fails unpublish entirely a package', + async (pkgName) => { + const app = await initializeServer('publish.yaml'); + const response = await supertest(app) + .delete(`/${encodeURIComponent(pkgName)}/-rev/1cf3-fe3`) + .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) + .expect(HTTP_STATUS.NOT_FOUND); + expect(response.body.error).toEqual(API_ERROR.NO_PACKAGE); + } + ); - test('should fails remove a tarball of a package does not exist', async () => { - const app = await initializeServer('publish.yaml'); - const response = await supertest(app) - .delete(`/foo/-/foo-1.0.3.tgz/-rev/revision`) - .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) - .expect(HTTP_STATUS.NOT_FOUND); - expect(response.body.error).toEqual(API_ERROR.NO_PACKAGE); - }); + test.each([['foo', '@scope/foo']])( + 'should fails remove a tarball of a package does not exist', + async (pkgName) => { + const app = await initializeServer('publish.yaml'); + const response = await supertest(app) + .delete(`/${pkgName}/-/${basename(pkgName)}-1.0.3.tgz/-rev/revision`) + .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) + .expect(HTTP_STATUS.NOT_FOUND); + expect(response.body.error).toEqual(API_ERROR.NO_PACKAGE); + } + ); - test('should fails on try remove a tarball does not exist', async () => { - const app = await initializeServer('publish.yaml'); - await publishVersion(app, 'foo', '1.0.0'); - const response = await supertest(app) - .delete(`/foo/-/foo-1.0.3.tgz/-rev/revision`) - .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) - .expect(HTTP_STATUS.NOT_FOUND); - expect(response.body.error).toEqual(API_ERROR.NO_SUCH_FILE); - }); + test.each([['foo', '@scope/foo']])( + 'should fails on try remove a tarball does not exist', + async (pkgName) => { + const app = await initializeServer('publish.yaml'); + await publishVersion(app, pkgName, '1.0.0'); + const response = await supertest(app) + .delete(`/${pkgName}/-/${basename(pkgName)}-1.0.3.tgz/-rev/revision`) + .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) + .expect(HTTP_STATUS.NOT_FOUND); + expect(response.body.error).toEqual(API_ERROR.NO_SUCH_FILE); + } + ); - test('should remove a tarball that does exist', async () => { - const app = await initializeServer('publish.yaml'); - await publishVersion(app, 'foo', '1.0.0'); - const response = await supertest(app) - .delete(`/foo/-/foo-1.0.0.tgz/-rev/revision`) - .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) - .expect(HTTP_STATUS.CREATED); - expect(response.body.ok).toEqual(API_MESSAGE.TARBALL_REMOVED); - }); + test.each([['foo', '@scope/foo']])( + 'should remove a tarball that does exist', + async (pkgName) => { + const app = await initializeServer('publish.yaml'); + await publishVersion(app, pkgName, '1.0.0'); + const response = await supertest(app) + .delete(`/${pkgName}/-/${basename(pkgName)}-1.0.0.tgz/-rev/revision`) + .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) + .expect(HTTP_STATUS.CREATED); + expect(response.body.ok).toEqual(API_MESSAGE.TARBALL_REMOVED); + } + ); }); describe('star a package', () => {}); diff --git a/packages/api/test/integration/user.jwt.spec.ts b/packages/api/test/integration/user.jwt.spec.ts index 95b1f1a00..899e884ef 100644 --- a/packages/api/test/integration/user.jwt.spec.ts +++ b/packages/api/test/integration/user.jwt.spec.ts @@ -1,8 +1,6 @@ -import nock from 'nock'; import supertest from 'supertest'; import { API_ERROR, HEADERS, HEADER_TYPE, HTTP_STATUS, TOKEN_BEARER } from '@verdaccio/core'; -import { generateRemotePackageMetadata } from '@verdaccio/test-helper'; import { buildToken } from '@verdaccio/utils'; import { createUser, getPackage, initializeServer } from './_helper'; @@ -13,13 +11,6 @@ describe('token', () => { describe('basics', () => { const FAKE_TOKEN: string = buildToken(TOKEN_BEARER, 'fake'); test.each([['user.yaml'], ['user.jwt.yaml']])('should test add a new user', async (conf) => { - const upstreamManifest = generateRemotePackageMetadata( - 'vue', - '1.0.0', - 'https://registry.verdaccio.org' - ); - nock('https://registry.verdaccio.org').get(`/vue`).reply(201, upstreamManifest); - const app = await initializeServer(conf); const credentials = { name: 'JotaJWT', password: 'secretPass' }; const response = await createUser(app, credentials.name, credentials.password); diff --git a/packages/cli/src/commands/init.ts b/packages/cli/src/commands/init.ts index 3c5042cd1..c8b232b81 100644 --- a/packages/cli/src/commands/init.ts +++ b/packages/cli/src/commands/init.ts @@ -1,6 +1,7 @@ import { Command, Option } from 'clipanion'; import { findConfigFile, parseConfigFile } from '@verdaccio/config'; +import { warningUtils } from '@verdaccio/core'; import { logger, setup } from '@verdaccio/logger'; import { initServer } from '@verdaccio/node-api'; import { ConfigYaml, LoggerConfigItem } from '@verdaccio/types'; @@ -45,17 +46,13 @@ export class InitCommand extends Command { }); private initLogger(logConfig: ConfigYaml) { - try { + // @ts-expect-error + if (logConfig.logs) { // @ts-expect-error - if (logConfig.logs) { - throw Error( - 'the property config "logs" property is longer supported, rename to "log" and use object instead' - ); - } - setup(logConfig.log as LoggerConfigItem); - } catch (err: any) { - throw new Error(err); + logConfig.log = logConfig.logs; + warningUtils.emit(warningUtils.Codes.VERWAR002); } + setup(logConfig.log as LoggerConfigItem); } public async execute() { diff --git a/packages/core/core/src/warning-utils.ts b/packages/core/core/src/warning-utils.ts index c91f78be8..c508de10a 100644 --- a/packages/core/core/src/warning-utils.ts +++ b/packages/core/core/src/warning-utils.ts @@ -6,12 +6,19 @@ const verdaccioDeprecation = 'VerdaccioDeprecation'; export enum Codes { VERWAR001 = 'VERWAR001', + VERWAR002 = 'VERWAR002', VERWAR003 = 'VERWAR003', VERWAR004 = 'VERWAR004', // deprecation warnings VERDEP003 = 'VERDEP003', } +warningInstance.create( + verdaccioWarning, + Codes.VERWAR002, + `The property config "logs" property is longer supported, rename to "log" and use object instead` +); + warningInstance.create( verdaccioWarning, Codes.VERWAR001, diff --git a/packages/core/types/src/manifest.ts b/packages/core/types/src/manifest.ts index 5a53d286c..7c6659cb0 100644 --- a/packages/core/types/src/manifest.ts +++ b/packages/core/types/src/manifest.ts @@ -181,6 +181,7 @@ export interface FullRemoteManifest { homepage?: string; repository?: string | { type?: string; url: string; directory?: string }; keywords?: string[]; + author?: string | Author; } export interface Manifest extends FullRemoteManifest, PublishManifest { diff --git a/packages/store/src/storage.ts b/packages/store/src/storage.ts index 5d0c696ef..9afef6da1 100644 --- a/packages/store/src/storage.ts +++ b/packages/store/src/storage.ts @@ -1,7 +1,8 @@ import assert from 'assert'; import buildDebug from 'debug'; import _, { isEmpty, isNil } from 'lodash'; -import { PassThrough, Readable, Transform, Writable, pipeline as streamPipeline } from 'stream'; +import { basename } from 'path'; +import { PassThrough, Readable, Transform, pipeline as streamPipeline } from 'stream'; import { pipeline } from 'stream/promises'; import { default as URL } from 'url'; @@ -961,7 +962,7 @@ class Storage { // if (typeof storage === 'undefined') { // throw errorUtils.getNotFound(); // } - throw errorUtils.getInternalError('no implemenation ready for npm deprecate'); + throw errorUtils.getInternalError('no implementation ready for npm deprecate'); } // eslint-disable-next-line @typescript-eslint/no-unused-vars @@ -972,7 +973,7 @@ class Storage { // throw errorUtils.getNotFound(); // } - throw errorUtils.getInternalError('no implemenation ready for npm star'); + throw errorUtils.getInternalError('no implementation ready for npm star'); } /** @@ -1060,9 +1061,9 @@ class Storage { debug('%s version %s already exists', name, versionToPublish); throw errorUtils.getConflict(); } - + const uplinksLook = this.config?.publish?.allow_offline === false; // if execution get here, package does not exist locally, we search upstream - const remoteManifest = await this.checkPackageRemote(name, this.isAllowPublishOffline()); + const remoteManifest = await this.checkPackageRemote(name, uplinksLook); if (remoteManifest?.versions[versionToPublish] != null) { debug('%s version %s already exists', name, versionToPublish); throw errorUtils.getConflict(); @@ -1112,7 +1113,7 @@ class Storage { // 3. upload the tarball to the storage try { const readable = Readable.from(buffer); - await this.uploadTarball(name, firstAttachmentKey, readable, { + await this.uploadTarball(name, basename(firstAttachmentKey), readable, { signal: options.signal, }); } catch (err: any) { @@ -1148,43 +1149,46 @@ class Storage { * @param options * @returns */ - public async uploadTarball( + public uploadTarball( name: string, fileName: string, contentReadable: Readable, { signal } ): Promise { return new Promise((resolve, reject) => { - (async () => { - const stream: Writable = await this.uploadTarballAsStream(name, fileName, { - signal, + this.uploadTarballAsStream(name, fileName, { + signal, + }) + .then((stream) => { + stream.on('error', (err) => { + debug( + 'error on stream a tarball %o for %o with error %o', + 'foo.tar.gz', + name, + err.message + ); + reject(err); + }); + stream.on('success', () => { + this.logger.debug( + { fileName, name }, + 'file @{fileName} for package @{name} has been successfully uploaded' + ); + resolve(); + }); + return stream; + }) + .then((stream) => { + pipeline(contentReadable, stream, { signal }) + .then(() => { + debug('success pipe upload tarball'); + }) + .catch(reject); }); - - stream.on('error', (err) => { - debug( - 'error on stream a tarball %o for %o with error %o', - 'foo.tar.gz', - name, - err.message - ); - reject(err); - }); - stream.on('success', () => { - this.logger.debug( - { fileName, name }, - 'file @{fileName} for package @{name} has been succesfully uploaded' - ); - resolve(); - }); - - await pipeline(contentReadable, stream, { signal }); - })().catch((err) => { - reject(err); - }); }); } - public async uploadTarballAsStream( + private async uploadTarballAsStream( pkgName: string, filename: string, { signal } @@ -1395,14 +1399,6 @@ class Storage { } } - private isAllowPublishOffline(): boolean { - return ( - typeof this.config.publish !== 'undefined' && - _.isBoolean(this.config.publish.allow_offline) && - this.config.publish.allow_offline - ); - } - /** * * @param name package name @@ -1567,8 +1563,8 @@ class Storage { A package requires uplinks syncronization if enables the proxy section, uplinks can be more than one, the more are the most slow request will take, the request - are made in serie and if 1st call fails, the second will be triggered, otherwise - the 1st will reply and others will be discareded. The order is important. + are made in serial and if 1st call fails, the second will be triggered, otherwise + the 1st will reply and others will be discarded. The order is important. Errors on upkinks are considered are, time outs, connection fails and http status 304, in that case the request returns empty body and we want ask next on the list if has fresh diff --git a/packages/store/test/storage.spec.ts b/packages/store/test/storage.spec.ts index 14ba578de..0efb81175 100644 --- a/packages/store/test/storage.spec.ts +++ b/packages/store/test/storage.spec.ts @@ -668,8 +668,9 @@ describe('storage', () => { }); test.todo('should handle double proxy with last one success'); }); + describe('options', () => { - test('should handle disable uplinks via options.uplinksLook=false', async () => { + test('should handle disable uplinks via options.uplinksLook=false with cache', async () => { const fooManifest = generatePackageMetadata('foo', '8.0.0'); nock('https://registry.verdaccio.org').get('/foo').reply(201, manifestFooRemoteNpmjs); const config = new Config( @@ -691,6 +692,35 @@ describe('storage', () => { expect((response as Manifest).name).toEqual(fooManifest.name); expect((response as Manifest)[DIST_TAGS].latest).toEqual('8.0.0'); }); + + test('should handle disable uplinks via options.uplinksLook=false without cache', async () => { + const fooRemoteManifest = generateRemotePackageMetadata( + 'foo', + '9.0.0', + 'https://registry.verdaccio.org', + ['9.0.0', '9.0.1', '9.0.2', '9.0.3'] + ); + nock('https://registry.verdaccio.org').get('/foo').reply(201, fooRemoteManifest); + const config = new Config( + configExample( + { + ...getDefaultConfig(), + storage: generateRandomStorage(), + }, + './fixtures/config/syncSingleUplinksMetadata.yaml', + __dirname + ) + ); + const storage = new Storage(config); + await storage.init(config); + + const [response] = await storage.syncUplinksMetadataNext('foo', null, { + uplinksLook: true, + }); + + expect((response as Manifest).name).toEqual('foo'); + expect((response as Manifest)[DIST_TAGS].latest).toEqual('9.0.0'); + }); }); }); diff --git a/packages/tools/helpers/jest.config.js b/packages/tools/helpers/jest.config.js new file mode 100644 index 000000000..9d99de964 --- /dev/null +++ b/packages/tools/helpers/jest.config.js @@ -0,0 +1,10 @@ +const config = require('../../../jest/config'); + +module.exports = Object.assign({}, config, { + coverageThreshold: { + global: { + // FIXME: increase to 90 + lines: 50, + }, + }, +}); diff --git a/packages/tools/helpers/src/generatePackageMetadata.ts b/packages/tools/helpers/src/generatePackageMetadata.ts index b27d03b7b..ea41737b3 100644 --- a/packages/tools/helpers/src/generatePackageMetadata.ts +++ b/packages/tools/helpers/src/generatePackageMetadata.ts @@ -1,4 +1,4 @@ -import { GenericBody, Manifest } from '@verdaccio/types'; +import { FullRemoteManifest, GenericBody, Manifest, Version, Versions } from '@verdaccio/types'; export interface DistTags { [key: string]: string; @@ -49,7 +49,7 @@ export function addNewVersion( }; // update the latest with the new version newManifest['dist-tags'] = { latest: version }; - // add new version does not need attachmetns + // add new version does not need attachments if (isRemote) { newManifest._distfiles = { ...newManifest._distfiles, @@ -137,58 +137,83 @@ export function generateLocalPackageMetadata( export function generateRemotePackageMetadata( pkgName: string, version = '1.0.0', - domain: string = 'http://localhost:5555' -): Manifest { + domain: string = 'http://localhost:5555', + versions: string[] = [] +): FullRemoteManifest { // @ts-ignore + const generateVersion = (version: string): Version => { + const metadata = { + name: pkgName, + version: version, + description: 'package generated', + main: 'index.js', + scripts: { + test: 'echo "Error: no test specified" && exit 1', + }, + keywords: [], + author: { + name: 'User NPM', + email: 'user@domain.com', + }, + license: 'ISC', + dependencies: { + verdaccio: '^2.7.2', + }, + readme: '# test', + readmeFilename: 'README.md', + _id: `${pkgName}@${version}`, + _npmVersion: '5.5.1', + _npmUser: { + name: 'foo', + }, + dist: { + integrity: + 'sha512-6gHiERpiDgtb3hjqpQH5/i7zRmvYi9pmCjQf2ZMy3QEa9wVk9RgdZaPWUt7ZOnWUPFjcr9cm' + + 'E6dUBf+XoPoH4g==', + shasum: '2c03764f651a9f016ca0b7620421457b619151b9', // pragma: allowlist secret + tarball: `${domain}\/${pkgName}\/-\/${getTarball(pkgName)}-${version}.tgz`, + }, + }; + + return metadata; + }; + const mappedVersions: Versions = versions.reduce((acc, v) => { + acc[v] = generateVersion(v); + return acc; + }, {}); + + const mappedTimes: GenericBody = versions.reduce((acc, v) => { + const date = new Date(Date.now()); + acc[v] = date.toISOString(); + return acc; + }, {}); + return { _id: pkgName, name: pkgName, description: '', 'dist-tags': { ['latest']: version }, versions: { - [version]: { - name: pkgName, - version: version, - description: 'package generated', - main: 'index.js', - scripts: { - test: 'echo "Error: no test specified" && exit 1', - }, - keywords: [], - author: { - name: 'User NPM', - email: 'user@domain.com', - }, - license: 'ISC', - dependencies: { - verdaccio: '^2.7.2', - }, - readme: '# test', - readmeFilename: 'README.md', - _id: `${pkgName}@${version}`, - _npmVersion: '5.5.1', - _npmUser: { - name: 'foo', - }, - dist: { - integrity: - 'sha512-6gHiERpiDgtb3hjqpQH5/i7zRmvYi9pmCjQf2ZMy3QEa9wVk9RgdZaPWUt7ZOnWUPFjcr9cm' + - 'E6dUBf+XoPoH4g==', - shasum: '2c03764f651a9f016ca0b7620421457b619151b9', // pragma: allowlist secret - tarball: `${domain}\/${pkgName}\/-\/${getTarball(pkgName)}-${version}.tgz`, - }, + [version]: generateVersion(version), + ...mappedVersions, + }, + time: { + modified: '2019-06-13T06:44:45.747Z', + created: '2019-06-13T06:44:45.747Z', + [version]: '2019-06-13T06:44:45.747Z', + ...mappedTimes, + }, + maintainers: [ + { + name: 'foo', + email: 'foo@foo.com', }, + ], + author: { + name: 'foo', }, readme: '# test', - _attachments: {}, - _uplinks: {}, - _distfiles: { - [`${pkgName}-${version}.tgz`]: { - url: `${domain}/${pkgName}\/-\/${getTarball(pkgName)}-${version}.tgz`, - sha: '2c03764f651a9f016ca0b7620421457b619151b9', // pragma: allowlist secret - }, - }, - _rev: '', + _rev: '12-c8fe8a9c79fa57a87347a0213e6f2548', }; } diff --git a/packages/tools/helpers/src/jest.config.js b/packages/tools/helpers/src/jest.config.js deleted file mode 100644 index 7da7d2da8..000000000 --- a/packages/tools/helpers/src/jest.config.js +++ /dev/null @@ -1,3 +0,0 @@ -const config = require('../../jest/config'); - -module.exports = Object.assign({}, config, {}); diff --git a/packages/tools/helpers/tests/metadata.spec.ts b/packages/tools/helpers/tests/metadata.spec.ts index 7917b1f01..f131148d9 100644 --- a/packages/tools/helpers/tests/metadata.spec.ts +++ b/packages/tools/helpers/tests/metadata.spec.ts @@ -35,27 +35,27 @@ describe('generate metadata', () => { }); describe('generateRemotePackageMetadata', () => { test('should generate package metadata', () => { - const m = generateRemotePackageMetadata('foo', '1.0.0', 'https://registry.verdaccio.org'); - expect(m).toBeDefined(); - expect(m._attachments).toEqual({}); - expect(m._distfiles['foo-1.0.0.tgz']).toEqual({ - sha: '2c03764f651a9f016ca0b7620421457b619151b9', - url: 'https://registry.verdaccio.org/foo/-/foo-1.0.0.tgz', - }); + expect( + generateRemotePackageMetadata('foo', '1.0.0', 'https://registry.verdaccio.org') + ).toBeDefined(); }); - test('should add new versions remote', () => { - const manifest = generateRemotePackageMetadata('foo', '1.0.0'); - const m1 = addNewVersion(manifest, '1.0.1', true); - expect(Object.keys(m1._attachments)).toEqual([]); - expect(Object.keys(m1._distfiles)).toEqual(['foo-1.0.0.tgz', 'foo-1.0.1.tgz']); - const m2 = addNewVersion(m1, '1.0.2'); - expect(Object.keys(m2.versions)).toEqual(['1.0.0', '1.0.1', '1.0.2']); - expect(m2['dist-tags'].latest).toEqual('1.0.2'); - expect(m2._distfiles['foo-1.0.2.tgz']).toEqual({ - sha: '2c03764f651a9f016ca0b7620421457b619151b9', - url: 'http://localhost:5555/foo/-/foo-1.0.2.tgz', - }); - expect(Object.keys(m2._attachments)).toEqual([]); + + test('should generate package metadata with multiple versions', () => { + const m = generateRemotePackageMetadata('foo', '1.0.0', 'https://registry.verdaccio.org', [ + '1.0.1', + '1.0.2', + '3.0.0', + ]); + expect(m).toBeDefined(); + expect(Object.keys(m.versions)).toEqual(['1.0.0', '1.0.1', '1.0.2', '3.0.0']); + expect(Object.keys(m.time)).toEqual([ + 'modified', + 'created', + '1.0.0', + '1.0.1', + '1.0.2', + '3.0.0', + ]); }); }); describe('generateLocalPackageMetadata', () => { diff --git a/packages/tools/local-publish/.babelrc b/packages/tools/local-publish/.babelrc new file mode 100644 index 000000000..851856e59 --- /dev/null +++ b/packages/tools/local-publish/.babelrc @@ -0,0 +1,3 @@ +{ + "extends": "../../../.babelrc" +} diff --git a/packages/tools/local-publish/.eslintignore b/packages/tools/local-publish/.eslintignore new file mode 100644 index 000000000..b6214ad90 --- /dev/null +++ b/packages/tools/local-publish/.eslintignore @@ -0,0 +1,3 @@ +node_modules +coverage/ +lib/ diff --git a/packages/tools/local-publish/.gitignore b/packages/tools/local-publish/.gitignore new file mode 100644 index 000000000..c3af85790 --- /dev/null +++ b/packages/tools/local-publish/.gitignore @@ -0,0 +1 @@ +lib/ diff --git a/packages/tools/local-publish/LICENSE b/packages/tools/local-publish/LICENSE new file mode 100644 index 000000000..65fb12e2a --- /dev/null +++ b/packages/tools/local-publish/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2019 Verdaccio + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/tools/local-publish/package.json b/packages/tools/local-publish/package.json new file mode 100644 index 000000000..84ffa3f6b --- /dev/null +++ b/packages/tools/local-publish/package.json @@ -0,0 +1,22 @@ +{ + "name": "@verdaccio/local-publish", + "version": "0.0.1", + "private": true, + "description": "trigger server for local development", + "author": "Juan Picado ", + "license": "MIT", + "homepage": "https://verdaccio.org", + "main": "build/index.js", + "types": "build/index.d.ts", + "devDependencies": { + "@verdaccio/types": "workspace:11.0.0-6-next.15", + "@verdaccio/core": "workspace:6.0.0-6-next.7", + "@verdaccio/config": "workspace:6.0.0-6-next.16", + "verdaccio": "5.14.0", + "ts-node": "10.9.1" + }, + "scripts": { + "start": "ts-node src/index.ts", + "build": "echo 0" + } +} diff --git a/packages/tools/local-publish/src/.eslintrc b/packages/tools/local-publish/src/.eslintrc new file mode 100644 index 000000000..450f6b6f2 --- /dev/null +++ b/packages/tools/local-publish/src/.eslintrc @@ -0,0 +1,5 @@ +{ + "rules": { + "no-console": 0 + } +} diff --git a/packages/tools/local-publish/src/index.ts b/packages/tools/local-publish/src/index.ts new file mode 100644 index 000000000..4b25919fb --- /dev/null +++ b/packages/tools/local-publish/src/index.ts @@ -0,0 +1,52 @@ +import { runServer } from 'verdaccio'; + +import { ConfigBuilder } from '@verdaccio/config'; +import { constants, fileUtils } from '@verdaccio/core'; + +fileUtils + .createTempFolder('test') + .then((folderPath) => { + const configuration = ConfigBuilder.build({ + storage: folderPath, + // @ts-ignore + logs: { level: 'info', type: 'stdout', format: 'pretty' }, + uplinks: {}, + packages: {}, + self_path: folderPath, + }) + .addUplink('npmjs', { url: 'https://registry.npmjs.org' }) + .addPackageAccess('@verdaccio/*', { + access: constants.ROLES.$ANONYMOUS, + publish: constants.ROLES.$ANONYMOUS, + }) + .addPackageAccess(constants.PACKAGE_ACCESS.SCOPE, { + access: constants.ROLES.$ANONYMOUS, + publish: constants.ROLES.$ANONYMOUS, + proxy: 'npmjs', + }) + .addPackageAccess('verdaccio', { + access: constants.ROLES.$ANONYMOUS, + publish: constants.ROLES.$ANONYMOUS, + }) + .addPackageAccess('verdaccio-*', { + access: constants.ROLES.$ANONYMOUS, + publish: constants.ROLES.$ANONYMOUS, + }) + .addPackageAccess(constants.PACKAGE_ACCESS.ALL, { + access: constants.ROLES.$ALL, + publish: constants.ROLES.$ALL, + proxy: 'npmjs', + }) + .addAuth({ + htpasswd: { + file: './htpasswd', + }, + }); + return runServer(configuration.getConfig()); + }) + .then((app: any) => { + app.listen(4873, () => { + console.log('running verdaccio@5 server'); + }); + }) + .catch(console.error); diff --git a/packages/tools/local-publish/tsconfig.build.json b/packages/tools/local-publish/tsconfig.build.json new file mode 100644 index 000000000..e6e837379 --- /dev/null +++ b/packages/tools/local-publish/tsconfig.build.json @@ -0,0 +1,10 @@ +{ + "extends": "../../../tsconfig.base.json", + "compilerOptions": { + "rootDir": "./src", + "outDir": "./build", + "preserveSymlinks": true + }, + "include": ["src/**/*.ts"], + "exclude": ["src/**/*.test.ts"] +} diff --git a/packages/tools/local-publish/tsconfig.json b/packages/tools/local-publish/tsconfig.json new file mode 100644 index 000000000..05bf6ebb7 --- /dev/null +++ b/packages/tools/local-publish/tsconfig.json @@ -0,0 +1,18 @@ +{ + "extends": "../../../tsconfig.reference.json", + "compilerOptions": { + "rootDir": "./src", + "outDir": "./build", + "composite": true, + "declaration": true + }, + "include": ["src/**/*.ts"], + "references": [ + { + "path": "../../config" + }, + { + "path": "../../core/core" + } + ] +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 686acc416..453bb1e48 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -28,7 +28,7 @@ importers: '@babel/register': 7.18.9 '@babel/runtime': 7.18.9 '@changesets/changelog-github': 0.4.6 - '@changesets/cli': 2.15.0 + '@changesets/cli': 2.24.4 '@changesets/get-dependents-graph': 1.3.3 '@crowdin/cli': 3.7.10 '@dianmora/contributors': 5.0.0 @@ -81,7 +81,7 @@ importers: jest-junit: 12.3.0 kleur: 3.0.3 lint-staged: 11.2.6 - nock: 12.0.3 + nock: 13.2.9 node-fetch: cjs nodemon: 2.0.19 npm-run-all: 4.1.5 @@ -122,7 +122,7 @@ importers: '@babel/register': 7.18.9_@babel+core@7.18.13 '@babel/runtime': 7.18.9 '@changesets/changelog-github': 0.4.6 - '@changesets/cli': 2.15.0 + '@changesets/cli': 2.24.4 '@changesets/get-dependents-graph': 1.3.3 '@crowdin/cli': 3.7.10 '@dianmora/contributors': 5.0.0 @@ -175,7 +175,7 @@ importers: jest-junit: 12.3.0 kleur: 3.0.3 lint-staged: 11.2.6 - nock: 12.0.3 + nock: 13.2.9 node-fetch: 2.6.7 nodemon: 2.0.19 npm-run-all: 4.1.5 @@ -1082,6 +1082,20 @@ importers: fs-extra: 10.1.0 supertest: 6.2.4 + packages/tools/local-publish: + specifiers: + '@verdaccio/config': workspace:6.0.0-6-next.16 + '@verdaccio/core': workspace:6.0.0-6-next.7 + '@verdaccio/types': workspace:11.0.0-6-next.15 + ts-node: 10.9.1 + verdaccio: 5.14.0 + devDependencies: + '@verdaccio/config': link:../../config + '@verdaccio/core': link:../../core/core + '@verdaccio/types': link:../../core/types + ts-node: 10.9.1_77d68c1b49e766d02a5f2f7c65142dfe + verdaccio: 5.14.0 + packages/types: specifiers: lunr-mutable-indexes: 2.3.2 @@ -1252,7 +1266,7 @@ importers: npm: next-8 dependencies: '@verdaccio/test-cli-commons': link:../cli-commons - npm: 8.18.0 + npm: 8.19.1 test/cli/e2e-pnpm6: specifiers: @@ -1554,7 +1568,6 @@ packages: source-map: 0.5.7 transitivePeerDependencies: - supports-color - dev: false /@babel/core/7.17.8: resolution: {integrity: sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ==} @@ -1600,7 +1613,6 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color - dev: false /@babel/core/7.18.13: resolution: {integrity: sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A==} @@ -1623,7 +1635,6 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color - dev: true /@babel/generator/7.12.5: resolution: {integrity: sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A==} @@ -1657,7 +1668,6 @@ packages: '@babel/types': 7.18.13 '@jridgewell/gen-mapping': 0.3.2 jsesc: 2.5.2 - dev: true /@babel/helper-annotate-as-pure/7.16.7: resolution: {integrity: sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==} @@ -1702,7 +1712,6 @@ packages: '@babel/helper-validator-option': 7.18.6 browserslist: 4.20.3 semver: 6.3.0 - dev: false /@babel/helper-compilation-targets/7.18.9_@babel+core@7.18.13: resolution: {integrity: sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==} @@ -1715,7 +1724,6 @@ packages: '@babel/helper-validator-option': 7.18.6 browserslist: 4.20.3 semver: 6.3.0 - dev: true /@babel/helper-create-class-features-plugin/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==} @@ -1733,7 +1741,6 @@ packages: '@babel/helper-split-export-declaration': 7.18.6 transitivePeerDependencies: - supports-color - dev: false /@babel/helper-create-class-features-plugin/7.18.9_@babel+core@7.18.13: resolution: {integrity: sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==} @@ -1762,7 +1769,6 @@ packages: '@babel/core': 7.18.10 '@babel/helper-annotate-as-pure': 7.16.7 regexpu-core: 5.0.1 - dev: false /@babel/helper-create-regexp-features-plugin/7.17.0_@babel+core@7.18.13: resolution: {integrity: sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==} @@ -1784,7 +1790,6 @@ packages: '@babel/core': 7.18.10 '@babel/helper-annotate-as-pure': 7.18.6 regexpu-core: 5.1.0 - dev: false /@babel/helper-create-regexp-features-plugin/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==} @@ -1811,7 +1816,6 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color - dev: false /@babel/helper-define-polyfill-provider/0.3.2_@babel+core@7.18.13: resolution: {integrity: sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==} @@ -1933,7 +1937,6 @@ packages: '@babel/types': 7.18.10 transitivePeerDependencies: - supports-color - dev: false /@babel/helper-remap-async-to-generator/7.18.9_@babel+core@7.18.13: resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==} @@ -2093,7 +2096,6 @@ packages: hasBin: true dependencies: '@babel/types': 7.18.13 - dev: true /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} @@ -2103,7 +2105,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 - dev: false /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} @@ -2125,7 +2126,6 @@ packages: '@babel/helper-plugin-utils': 7.18.9 '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.18.10 - dev: false /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.18.9_@babel+core@7.18.13: resolution: {integrity: sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==} @@ -2152,7 +2152,6 @@ packages: '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.18.10 transitivePeerDependencies: - supports-color - dev: false /@babel/plugin-proposal-async-generator-functions/7.18.10_@babel+core@7.18.13: resolution: {integrity: sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==} @@ -2180,7 +2179,6 @@ packages: '@babel/helper-plugin-utils': 7.18.9 transitivePeerDependencies: - supports-color - dev: false /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} @@ -2207,7 +2205,6 @@ packages: '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.18.10 transitivePeerDependencies: - supports-color - dev: false /@babel/plugin-proposal-class-static-block/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==} @@ -2248,7 +2245,6 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.18.10 - dev: false /@babel/plugin-proposal-dynamic-import/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} @@ -2270,7 +2266,6 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.18.10 - dev: false /@babel/plugin-proposal-export-namespace-from/7.18.9_@babel+core@7.18.13: resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} @@ -2306,7 +2301,6 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.18.10 - dev: false /@babel/plugin-proposal-json-strings/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} @@ -2328,7 +2322,6 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.18.10 - dev: false /@babel/plugin-proposal-logical-assignment-operators/7.18.9_@babel+core@7.18.13: resolution: {integrity: sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==} @@ -2350,7 +2343,6 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.18.10 - dev: false /@babel/plugin-proposal-nullish-coalescing-operator/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} @@ -2372,7 +2364,6 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.18.10 - dev: false /@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} @@ -2394,7 +2385,6 @@ packages: '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.12.9 '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.12.9 - dev: false /@babel/plugin-proposal-object-rest-spread/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==} @@ -2408,7 +2398,6 @@ packages: '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.10 '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.18.10 - dev: false /@babel/plugin-proposal-object-rest-spread/7.18.9_@babel+core@7.18.13: resolution: {integrity: sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==} @@ -2433,7 +2422,6 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.18.10 - dev: false /@babel/plugin-proposal-optional-catch-binding/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} @@ -2456,7 +2444,6 @@ packages: '@babel/helper-plugin-utils': 7.18.9 '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.18.10 - dev: false /@babel/plugin-proposal-optional-chaining/7.18.9_@babel+core@7.18.13: resolution: {integrity: sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==} @@ -2481,7 +2468,6 @@ packages: '@babel/helper-plugin-utils': 7.18.9 transitivePeerDependencies: - supports-color - dev: false /@babel/plugin-proposal-private-methods/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} @@ -2509,7 +2495,6 @@ packages: '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.18.10 transitivePeerDependencies: - supports-color - dev: false /@babel/plugin-proposal-private-property-in-object/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==} @@ -2546,7 +2531,6 @@ packages: '@babel/core': 7.18.10 '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.18.10 '@babel/helper-plugin-utils': 7.16.7 - dev: false /@babel/plugin-proposal-unicode-property-regex/7.16.7_@babel+core@7.18.13: resolution: {integrity: sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==} @@ -2568,7 +2552,6 @@ packages: '@babel/core': 7.18.10 '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.18.10 '@babel/helper-plugin-utils': 7.18.9 - dev: false /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} @@ -2588,7 +2571,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.7 - dev: false /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.18.13: resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} @@ -2597,7 +2579,6 @@ packages: dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.16.7 - dev: true /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.18.13: resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} @@ -2606,7 +2587,6 @@ packages: dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.18.10: resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} @@ -2615,7 +2595,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.7 - dev: false /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.18.13: resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} @@ -2624,7 +2603,6 @@ packages: dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.16.7 - dev: true /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.18.10: resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} @@ -2634,7 +2612,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.7 - dev: false /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.18.13: resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} @@ -2663,7 +2640,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.5 - dev: false /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.18.13: resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} @@ -2681,7 +2657,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.7 - dev: false /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.18.13: resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} @@ -2710,7 +2685,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 - dev: false /@babel/plugin-syntax-import-assertions/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==} @@ -2729,7 +2703,6 @@ packages: dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.10.4 - dev: true /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.18.10: resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} @@ -2738,7 +2711,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.7 - dev: false /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.18.13: resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} @@ -2747,7 +2719,6 @@ packages: dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.16.7 - dev: true /@babel/plugin-syntax-jsx/7.12.1_@babel+core@7.12.9: resolution: {integrity: sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==} @@ -2756,7 +2727,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.18.9 - dev: false /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} @@ -2766,7 +2736,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 - dev: false /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} @@ -2785,7 +2754,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.7 - dev: false /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.18.13: resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} @@ -2794,7 +2762,6 @@ packages: dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.16.7 - dev: true /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.18.10: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} @@ -2803,7 +2770,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.7 - dev: false /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.18.13: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} @@ -2812,7 +2778,6 @@ packages: dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.16.7 - dev: true /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.18.10: resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} @@ -2821,7 +2786,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.7 - dev: false /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.18.13: resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} @@ -2830,7 +2794,6 @@ packages: dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.16.7 - dev: true /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.12.9: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} @@ -2839,7 +2802,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.16.7 - dev: false /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.18.10: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} @@ -2848,7 +2810,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.7 - dev: false /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.18.13: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} @@ -2857,7 +2818,6 @@ packages: dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.16.7 - dev: true /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.18.10: resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} @@ -2866,7 +2826,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.7 - dev: false /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.18.13: resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} @@ -2875,7 +2834,6 @@ packages: dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.16.7 - dev: true /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.18.10: resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} @@ -2884,7 +2842,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.7 - dev: false /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.18.13: resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} @@ -2893,7 +2850,6 @@ packages: dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.16.7 - dev: true /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.18.10: resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} @@ -2903,7 +2859,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.7 - dev: false /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.18.13: resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} @@ -2933,7 +2888,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.7 - dev: false /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.18.13: resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} @@ -2943,7 +2897,6 @@ packages: dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.16.7 - dev: true /@babel/plugin-syntax-typescript/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==} @@ -2953,7 +2906,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 - dev: false /@babel/plugin-syntax-typescript/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==} @@ -2963,7 +2915,6 @@ packages: dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-transform-arrow-functions/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==} @@ -2973,7 +2924,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 - dev: false /@babel/plugin-transform-arrow-functions/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==} @@ -2997,7 +2947,6 @@ packages: '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.18.10 transitivePeerDependencies: - supports-color - dev: false /@babel/plugin-transform-async-to-generator/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==} @@ -3021,7 +2970,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 - dev: false /@babel/plugin-transform-block-scoped-functions/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} @@ -3041,7 +2989,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 - dev: false /@babel/plugin-transform-block-scoping/7.18.9_@babel+core@7.18.13: resolution: {integrity: sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==} @@ -3070,7 +3017,6 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color - dev: false /@babel/plugin-transform-classes/7.18.9_@babel+core@7.18.13: resolution: {integrity: sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==} @@ -3099,7 +3045,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 - dev: false /@babel/plugin-transform-computed-properties/7.18.9_@babel+core@7.18.13: resolution: {integrity: sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==} @@ -3119,7 +3064,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 - dev: false /@babel/plugin-transform-destructuring/7.18.9_@babel+core@7.18.13: resolution: {integrity: sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA==} @@ -3140,7 +3084,6 @@ packages: '@babel/core': 7.18.10 '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.18.10 '@babel/helper-plugin-utils': 7.16.7 - dev: false /@babel/plugin-transform-dotall-regex/7.16.7_@babel+core@7.18.13: resolution: {integrity: sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==} @@ -3162,7 +3105,6 @@ packages: '@babel/core': 7.18.10 '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.18.10 '@babel/helper-plugin-utils': 7.18.9 - dev: false /@babel/plugin-transform-dotall-regex/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} @@ -3183,7 +3125,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 - dev: false /@babel/plugin-transform-duplicate-keys/7.18.9_@babel+core@7.18.13: resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==} @@ -3204,7 +3145,6 @@ packages: '@babel/core': 7.18.10 '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 '@babel/helper-plugin-utils': 7.18.9 - dev: false /@babel/plugin-transform-exponentiation-operator/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} @@ -3225,7 +3165,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 - dev: false /@babel/plugin-transform-for-of/7.18.8_@babel+core@7.18.13: resolution: {integrity: sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==} @@ -3247,7 +3186,6 @@ packages: '@babel/helper-compilation-targets': 7.18.9_@babel+core@7.18.10 '@babel/helper-function-name': 7.18.9 '@babel/helper-plugin-utils': 7.18.9 - dev: false /@babel/plugin-transform-function-name/7.18.9_@babel+core@7.18.13: resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} @@ -3269,7 +3207,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 - dev: false /@babel/plugin-transform-literals/7.18.9_@babel+core@7.18.13: resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} @@ -3289,7 +3226,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 - dev: false /@babel/plugin-transform-member-expression-literals/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} @@ -3313,7 +3249,6 @@ packages: babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color - dev: false /@babel/plugin-transform-modules-amd/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==} @@ -3342,7 +3277,6 @@ packages: babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color - dev: false /@babel/plugin-transform-modules-commonjs/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==} @@ -3373,7 +3307,6 @@ packages: babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color - dev: false /@babel/plugin-transform-modules-systemjs/7.18.9_@babel+core@7.18.13: resolution: {integrity: sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==} @@ -3402,7 +3335,6 @@ packages: '@babel/helper-plugin-utils': 7.18.9 transitivePeerDependencies: - supports-color - dev: false /@babel/plugin-transform-modules-umd/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} @@ -3426,7 +3358,6 @@ packages: '@babel/core': 7.18.10 '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.18.10 '@babel/helper-plugin-utils': 7.18.9 - dev: false /@babel/plugin-transform-named-capturing-groups-regex/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==} @@ -3447,7 +3378,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 - dev: false /@babel/plugin-transform-new-target/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==} @@ -3470,7 +3400,6 @@ packages: '@babel/helper-replace-supers': 7.18.9 transitivePeerDependencies: - supports-color - dev: false /@babel/plugin-transform-object-super/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} @@ -3493,7 +3422,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.18.9 - dev: false /@babel/plugin-transform-parameters/7.18.8_@babel+core@7.18.10: resolution: {integrity: sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==} @@ -3503,7 +3431,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 - dev: false /@babel/plugin-transform-parameters/7.18.8_@babel+core@7.18.13: resolution: {integrity: sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==} @@ -3523,7 +3450,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 - dev: false /@babel/plugin-transform-property-literals/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} @@ -3543,7 +3469,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 - dev: false /@babel/plugin-transform-react-display-name/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==} @@ -3553,7 +3478,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 - dev: false /@babel/plugin-transform-react-display-name/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==} @@ -3573,7 +3497,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/plugin-transform-react-jsx': 7.18.10_@babel+core@7.18.10 - dev: false /@babel/plugin-transform-react-jsx-development/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==} @@ -3597,7 +3520,6 @@ packages: '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.18.10 '@babel/types': 7.18.10 - dev: false /@babel/plugin-transform-react-jsx/7.18.10_@babel+core@7.18.13: resolution: {integrity: sha512-gCy7Iikrpu3IZjYZolFE4M1Sm+nrh1/6za2Ewj77Z+XirT4TsbJcvOFOyF+fRPwU6AKKK136CZxx6L8AbSFG6A==} @@ -3622,7 +3544,6 @@ packages: '@babel/core': 7.18.10 '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-plugin-utils': 7.18.9 - dev: false /@babel/plugin-transform-react-pure-annotations/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==} @@ -3644,7 +3565,6 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 regenerator-transform: 0.15.0 - dev: false /@babel/plugin-transform-regenerator/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==} @@ -3665,7 +3585,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 - dev: false /@babel/plugin-transform-reserved-words/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} @@ -3692,7 +3611,6 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color - dev: false /@babel/plugin-transform-runtime/7.18.10_@babel+core@7.18.13: resolution: {integrity: sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==} @@ -3719,7 +3637,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 - dev: false /@babel/plugin-transform-shorthand-properties/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} @@ -3740,7 +3657,6 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 - dev: false /@babel/plugin-transform-spread/7.18.9_@babel+core@7.18.13: resolution: {integrity: sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==} @@ -3761,7 +3677,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 - dev: false /@babel/plugin-transform-sticky-regex/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} @@ -3781,7 +3696,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 - dev: false /@babel/plugin-transform-template-literals/7.18.9_@babel+core@7.18.13: resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} @@ -3801,7 +3715,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 - dev: false /@babel/plugin-transform-typeof-symbol/7.18.9_@babel+core@7.18.13: resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==} @@ -3825,7 +3738,6 @@ packages: '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.18.10 transitivePeerDependencies: - supports-color - dev: false /@babel/plugin-transform-typescript/7.18.12_@babel+core@7.18.13: resolution: {integrity: sha512-2vjjam0cum0miPkenUbQswKowuxs/NjMwIKEq0zwegRxXk12C9YOF9STXnaUptITOtOJHKHpzvvWYOjbm6tc0w==} @@ -3849,7 +3761,6 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 - dev: false /@babel/plugin-transform-unicode-escapes/7.18.10_@babel+core@7.18.13: resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==} @@ -3870,7 +3781,6 @@ packages: '@babel/core': 7.18.10 '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.18.10 '@babel/helper-plugin-utils': 7.18.9 - dev: false /@babel/plugin-transform-unicode-regex/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} @@ -3967,7 +3877,6 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color - dev: false /@babel/preset-env/7.18.10_@babel+core@7.18.13: resolution: {integrity: sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==} @@ -4066,7 +3975,6 @@ packages: '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.18.10 '@babel/types': 7.18.13 esutils: 2.0.3 - dev: false /@babel/preset-modules/0.1.5_@babel+core@7.18.13: resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} @@ -4094,7 +4002,6 @@ packages: '@babel/plugin-transform-react-jsx': 7.18.10_@babel+core@7.18.10 '@babel/plugin-transform-react-jsx-development': 7.18.6_@babel+core@7.18.10 '@babel/plugin-transform-react-pure-annotations': 7.18.6_@babel+core@7.18.10 - dev: false /@babel/preset-react/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==} @@ -4123,7 +4030,6 @@ packages: '@babel/plugin-transform-typescript': 7.18.12_@babel+core@7.18.10 transitivePeerDependencies: - supports-color - dev: false /@babel/preset-typescript/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==} @@ -4159,7 +4065,6 @@ packages: dependencies: core-js-pure: 3.21.1 regenerator-runtime: 0.13.9 - dev: false /@babel/runtime/7.14.5: resolution: {integrity: sha512-121rumjddw9c3NCQ55KGkyE1h/nzWhU/owjhw0l4mQrkzz4x9SGS1X8gFLraHwX7td3Yo4QTL+qj0NcIzN87BA==} @@ -4297,7 +4202,6 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color - dev: true /@babel/types/7.11.0: resolution: {integrity: sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==} @@ -4349,37 +4253,42 @@ packages: /@bcoe/v8-coverage/0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - dev: true - /@changesets/apply-release-plan/4.2.0: - resolution: {integrity: sha512-/vt6UwgQldhOw93Gb8llI5OuYGlJt2+U45AfcXsoxzl8gZzCmChGm3vUaQJYbmtL8TbL8OOVXHRIKJJidMNPKw==} + /@changesets/apply-release-plan/6.1.0: + resolution: {integrity: sha512-fMNBUAEc013qaA4KUVjdwgYMmKrf5Mlgf6o+f97MJVNzVnikwpWY47Lc3YR1jhC874Fonn5MkjkWK9DAZsdQ5g==} dependencies: '@babel/runtime': 7.18.9 - '@changesets/config': 1.6.0 + '@changesets/config': 2.1.1 '@changesets/get-version-range-type': 0.3.2 - '@changesets/git': 1.1.1 - '@changesets/types': 3.3.0 + '@changesets/git': 1.4.1 + '@changesets/types': 5.1.0 '@manypkg/get-packages': 1.1.3 detect-indent: 6.0.0 fs-extra: 7.0.1 lodash.startcase: 4.4.0 outdent: 0.5.0 - prettier: 1.19.1 + prettier: 2.7.1 resolve-from: 5.0.0 semver: 5.7.1 dev: true - /@changesets/assemble-release-plan/4.1.1: - resolution: {integrity: sha512-cX7riE3ZHTHY9up7WTPWE4l9Rb7wWJVvO3Flcl5Mv/NEh46QHS1ys/GMHhLrFxq7V7VvASKkZVukCsg+CZAEGA==} + /@changesets/assemble-release-plan/5.2.1: + resolution: {integrity: sha512-d6ckasOWlKF9Mzs82jhl6TKSCgVvfLoUK1ERySrTg2TQJdrVUteZue6uEIYUTA7SgMu67UOSwol6R9yj1nTdjw==} dependencies: '@babel/runtime': 7.18.9 '@changesets/errors': 0.1.4 '@changesets/get-dependents-graph': 1.3.3 - '@changesets/types': 3.3.0 + '@changesets/types': 5.1.0 '@manypkg/get-packages': 1.1.3 semver: 5.7.1 dev: true + /@changesets/changelog-git/0.1.12: + resolution: {integrity: sha512-Xv2CPjTBmwjl8l4ZyQ3xrsXZMq8WafPUpEonDpTmcb24XY8keVzt7ZSCJuDz035EiqrjmDKDhODoQ6XiHudlig==} + dependencies: + '@changesets/types': 5.1.0 + dev: true + /@changesets/changelog-github/0.4.6: resolution: {integrity: sha512-ahR/+o3OPodzfG9kucEMU/tEtBgwy6QoJiWi1sDBPme8n3WjT6pBlbhqNYpWAJKilomwfjBGY0MTUTs6r9d1RQ==} dependencies: @@ -4390,49 +4299,52 @@ packages: - encoding dev: true - /@changesets/cli/2.15.0: - resolution: {integrity: sha512-5ybu6D0qFIVSDvPGI+SnlbCqF2CMKGHGSmajJpgCgmG9VxyvjsyAfWLTpIdtYKrEDxQADslwaHjFbGiWpG0QUw==} + /@changesets/cli/2.24.4: + resolution: {integrity: sha512-87JSwMv38zS3QW3062jXZYLsCNRtA08wa7vt3VnMmkGLfUMn2TTSfD+eSGVnKPJ/ycDCvAcCDnrv/B+gSX5KVA==} hasBin: true dependencies: '@babel/runtime': 7.18.9 - '@changesets/apply-release-plan': 4.2.0 - '@changesets/assemble-release-plan': 4.1.1 - '@changesets/config': 1.6.0 + '@changesets/apply-release-plan': 6.1.0 + '@changesets/assemble-release-plan': 5.2.1 + '@changesets/changelog-git': 0.1.12 + '@changesets/config': 2.1.1 '@changesets/errors': 0.1.4 '@changesets/get-dependents-graph': 1.3.3 - '@changesets/get-release-plan': 2.0.1 - '@changesets/git': 1.1.1 + '@changesets/get-release-plan': 3.0.14 + '@changesets/git': 1.4.1 '@changesets/logger': 0.0.5 - '@changesets/pre': 1.0.6 - '@changesets/read': 0.4.7 - '@changesets/types': 3.3.0 - '@changesets/write': 0.1.4 - '@manypkg/get-packages': 1.1.1 + '@changesets/pre': 1.0.12 + '@changesets/read': 0.5.7 + '@changesets/types': 5.1.0 + '@changesets/write': 0.2.0 + '@manypkg/get-packages': 1.1.3 + '@types/is-ci': 3.0.0 '@types/semver': 6.2.2 - boxen: 1.3.0 + ansi-colors: 4.1.3 chalk: 2.4.2 enquirer: 2.3.6 external-editor: 3.1.0 fs-extra: 7.0.1 human-id: 1.0.2 - is-ci: 2.0.0 + is-ci: 3.0.1 meow: 6.1.1 outdent: 0.5.0 p-limit: 2.3.0 preferred-pm: 3.0.3 + resolve-from: 5.0.0 semver: 5.7.1 spawndamnit: 2.0.0 term-size: 2.2.1 - tty-table: 2.8.13 + tty-table: 4.1.6 dev: true - /@changesets/config/1.6.0: - resolution: {integrity: sha512-vMY/OpMFSDC2crDKb5Nq2kMX9hozcXL4dY5Rr+a1JQ044Rz+jqjJPpdTP2yQ+j7qmeGcUTvwjJoEMeekYwfqhg==} + /@changesets/config/2.1.1: + resolution: {integrity: sha512-nSRINMqHpdtBpNVT9Eh9HtmLhOwOTAeSbaqKM5pRmGfsvyaROTBXV84ujF9UsWNlV71YxFbxTbeZnwXSGQlyTw==} dependencies: '@changesets/errors': 0.1.4 '@changesets/get-dependents-graph': 1.3.3 '@changesets/logger': 0.0.5 - '@changesets/types': 4.0.2 + '@changesets/types': 5.1.0 '@manypkg/get-packages': 1.1.3 fs-extra: 7.0.1 micromatch: 4.0.5 @@ -4463,15 +4375,15 @@ packages: - encoding dev: true - /@changesets/get-release-plan/2.0.1: - resolution: {integrity: sha512-+x5N9/Iaka+c0Kq7+3JsboMNyffKYlWPmdm+VeafDcMwJFhBDkxm84qaCJ93ydmnzQOTig6gYVqw0k8BbHExyQ==} + /@changesets/get-release-plan/3.0.14: + resolution: {integrity: sha512-xzSfeyIOvUnbqMuQXVKTYUizreWQfICwoQpvEHoePVbERLocc1tPo5lzR7dmVCFcaA/DcnbP6mxyioeq+JuzSg==} dependencies: '@babel/runtime': 7.18.9 - '@changesets/assemble-release-plan': 4.1.1 - '@changesets/config': 1.6.0 - '@changesets/pre': 1.0.6 - '@changesets/read': 0.4.7 - '@changesets/types': 3.3.0 + '@changesets/assemble-release-plan': 5.2.1 + '@changesets/config': 2.1.1 + '@changesets/pre': 1.0.12 + '@changesets/read': 0.5.7 + '@changesets/types': 5.1.0 '@manypkg/get-packages': 1.1.3 dev: true @@ -4479,12 +4391,12 @@ packages: resolution: {integrity: sha512-SVqwYs5pULYjYT4op21F2pVbcrca4qA/bAA3FmFXKMN7Y+HcO8sbZUTx3TAy2VXulP2FACd1aC7f2nTuqSPbqg==} dev: true - /@changesets/git/1.1.1: - resolution: {integrity: sha512-Z12TcKwgU33YE3r76cyU+X81RchOXljDZ5s3G2u0Zd+ODyrwlDb91IO55+6R0Ha6ouPz8ioont0gA70c1RFngg==} + /@changesets/git/1.4.1: + resolution: {integrity: sha512-GWwRXEqBsQ3nEYcyvY/u2xUK86EKAevSoKV/IhELoZ13caZ1A1TSak/71vyKILtzuLnFPk5mepP5HjBxr7lZ9Q==} dependencies: '@babel/runtime': 7.18.9 '@changesets/errors': 0.1.4 - '@changesets/types': 4.0.2 + '@changesets/types': 5.1.0 '@manypkg/get-packages': 1.1.3 is-subdir: 1.2.0 spawndamnit: 2.0.0 @@ -4496,40 +4408,36 @@ packages: chalk: 2.4.2 dev: true - /@changesets/parse/0.3.8: - resolution: {integrity: sha512-0S7Dc7XbMOKamBtd48vVuWL2aFZyaglw6lJsXNddn9forFf8oMKMmdyJ/HQPyeEChDDOhDF1/ya7m/zpt4Dk4w==} + /@changesets/parse/0.3.14: + resolution: {integrity: sha512-SWnNVyC9vz61ueTbuxvA6b4HXcSx2iaWr2VEa37lPg1Vw+cEyQp7lOB219P7uow1xFfdtIEEsxbzXnqLAAaY8w==} dependencies: - '@changesets/types': 4.0.2 + '@changesets/types': 5.1.0 js-yaml: 3.14.1 dev: true - /@changesets/pre/1.0.6: - resolution: {integrity: sha512-ZwFFQLjhTmA4hj8+Cf9pm6nD9Tp+AiBz1wJLaGum4Ae1fPXMwDnJfHknFUTytqZBlC0gHkiGSj6QkUuetWvckg==} + /@changesets/pre/1.0.12: + resolution: {integrity: sha512-RFzWYBZx56MtgMesXjxx7ymyI829/rcIw/41hvz3VJPnY8mDscN7RJyYu7Xm7vts2Fcd+SRcO0T/Ws3I1/6J7g==} dependencies: '@babel/runtime': 7.18.9 '@changesets/errors': 0.1.4 - '@changesets/types': 4.0.2 + '@changesets/types': 5.1.0 '@manypkg/get-packages': 1.1.3 fs-extra: 7.0.1 dev: true - /@changesets/read/0.4.7: - resolution: {integrity: sha512-E70QrYQpSCMF0nC0dlPU7i6A9zht+8zkQczrKMbOUwDVrfidcvgojxfuJSQbzptYSb9OKYh8GOLd+bsq9+uO9Q==} + /@changesets/read/0.5.7: + resolution: {integrity: sha512-Iteg0ccTPpkJ+qFzY97k7qqdVE5Kz30TqPo9GibpBk2g8tcLFUqf+Qd0iXPLcyhUZpPL1U6Hia1gINHNKIKx4g==} dependencies: '@babel/runtime': 7.18.9 - '@changesets/git': 1.1.1 + '@changesets/git': 1.4.1 '@changesets/logger': 0.0.5 - '@changesets/parse': 0.3.8 - '@changesets/types': 4.0.2 + '@changesets/parse': 0.3.14 + '@changesets/types': 5.1.0 chalk: 2.4.2 fs-extra: 7.0.1 p-filter: 2.1.0 dev: true - /@changesets/types/3.3.0: - resolution: {integrity: sha512-rJamRo+OD/MQekImfIk07JZwYSB18iU6fYL8xOg0gfAiTh1a1+OlR1fPIxm55I7RsWw812is2YcPPwXdIewrhA==} - dev: true - /@changesets/types/4.0.2: resolution: {integrity: sha512-OeDaB7D+WVy/ErymPzFm58IeGvz4DOl+oedyZETfnkfMezF/Uhrm1Ub6MHrO5LcAaQTW+ptDmr0fmaVyoTxgHw==} dev: true @@ -4538,14 +4446,14 @@ packages: resolution: {integrity: sha512-uUByGATZCdaPkaO9JkBsgGDjEvHyY2Sb0e/J23+cwxBi5h0fxpLF/HObggO/Fw8T2nxK6zDfJbPsdQt5RwYFJA==} dev: true - /@changesets/write/0.1.4: - resolution: {integrity: sha512-uco+vS3mo2JqflLciIU707har+6AEFOeP8pgu3vVC1M2WcKukQgR1KylHFqZJxKQWahf8mQnuUSbgR4yJQuhmA==} + /@changesets/write/0.2.0: + resolution: {integrity: sha512-iKHqGYXZvneRzRfvEBpPqKfpGELOEOEP63MKdM/SdSRon40rsUijkTmsGCHT1ueLi3iJPZPmYuZJvjjKrMzumA==} dependencies: '@babel/runtime': 7.18.9 - '@changesets/types': 4.0.2 + '@changesets/types': 5.1.0 fs-extra: 7.0.1 human-id: 1.0.2 - prettier: 1.19.1 + prettier: 2.7.1 dev: true /@colors/colors/1.5.0: @@ -4569,7 +4477,6 @@ packages: engines: {node: '>=12'} dependencies: '@jridgewell/trace-mapping': 0.3.9 - dev: true /@csstools/selector-specificity/2.0.2_7b6fee2724f05f3c8883c74281a3791a: resolution: {integrity: sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==} @@ -4596,7 +4503,6 @@ packages: /@discoveryjs/json-ext/0.5.2: resolution: {integrity: sha512-HyYEUDeIj5rRQU2Hk5HTB2uHsbRQpF70nvMhVzi+VJR0X+xNEhjPui4/kBf3VeH/wqD28PT4sVOm8qqLjBrSZg==} engines: {node: '>=10.0.0'} - dev: true /@docsearch/css/3.2.0: resolution: {integrity: sha512-jnNrO2JVYYhj2pP2FomlHIy6220n6mrLn2t9v2/qc+rM7M/fbIcKMgk9ky4RN+L/maUEmteckzg6/PIYoAAXJg==} @@ -4818,7 +4724,6 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli - dev: false /@docusaurus/core/2.0.1_fe799824c117f3a7fccbf5a225cc5f6a: resolution: {integrity: sha512-Prd46TtZdiixlTl8a+h9bI5HegkfREjSNkrX2rVEwJZeziSz4ya+l7QDnbnCB2XbxEG8cveFo/F9q5lixolDtQ==} @@ -4934,7 +4839,6 @@ packages: postcss: 8.4.16 postcss-sort-media-queries: 4.2.1_postcss@8.4.16 tslib: 2.4.0 - dev: false /@docusaurus/logger/2.0.1: resolution: {integrity: sha512-wIWseCKko1w/WARcDjO3N/XoJ0q/VE42AthP0eNAfEazDjJ94NXbaI6wuUsuY/bMg6hTKGVIpphjj2LoX3g6dA==} @@ -4942,7 +4846,6 @@ packages: dependencies: chalk: 4.1.2 tslib: 2.4.0 - dev: false /@docusaurus/mdx-loader/2.0.1_e04bad828ac717e6587f05c972df8358: resolution: {integrity: sha512-tdNeljdilXCmhbaEND3SAgsqaw/oh7v9onT5yrIrL26OSk2AFwd+MIi4R8jt8vq33M0R4rz2wpknm0fQIkDdvQ==} @@ -4977,7 +4880,6 @@ packages: - supports-color - uglify-js - webpack-cli - dev: false /@docusaurus/mdx-loader/2.0.1_eaab4e7f2591daf647c0574b00db6ae0: resolution: {integrity: sha512-tdNeljdilXCmhbaEND3SAgsqaw/oh7v9onT5yrIrL26OSk2AFwd+MIi4R8jt8vq33M0R4rz2wpknm0fQIkDdvQ==} @@ -5650,7 +5552,6 @@ packages: optional: true dependencies: tslib: 2.4.0 - dev: false /@docusaurus/utils-common/2.0.1_@docusaurus+types@2.0.1: resolution: {integrity: sha512-kajCCDCXRd1HFH5EUW31MPaQcsyNlGakpkDoTBtBvpa4EIPvWaSKy7TIqYKHrZjX4tnJ0YbEJvaXfjjgdq5xSg==} @@ -5714,7 +5615,6 @@ packages: - supports-color - uglify-js - webpack-cli - dev: false /@docusaurus/utils/2.0.0-beta.3_esbuild@0.14.10: resolution: {integrity: sha512-DApc6xcb3CvvsBCfRU6Zk3KoZa4mZfCJA4XRv5zhlhaSb0GFuAo7KQ353RUu6d0eYYylY3GGRABXkxRE1SEClA==} @@ -5832,7 +5732,6 @@ packages: - supports-color - uglify-js - webpack-cli - dev: false /@emotion/babel-plugin/11.10.2_@babel+core@7.18.13: resolution: {integrity: sha512-xNQ57njWTFVfPAc3cjfuaPdsgLp5QOSuRsj9MA6ndEhH/AzuZM86qIQzt6rq+aGBwj3n5/TkLmU5lhAfdRmogA==} @@ -6028,7 +5927,6 @@ packages: strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color - dev: true /@fastify/ajv-compiler/3.1.2: resolution: {integrity: sha512-m2nzzQJeuVmeGOB9rnII9sZiY8AZ02a9WMQfMBfK1jxdFnxm3FPYKGbYpPjODj4halNogwpolyugbTNpnDCi0A==} @@ -6159,15 +6057,12 @@ packages: minimatch: 3.1.2 transitivePeerDependencies: - supports-color - dev: true /@humanwhocodes/gitignore-to-minimatch/1.0.2: resolution: {integrity: sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==} - dev: true /@humanwhocodes/object-schema/1.2.1: resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} - dev: true /@istanbuljs/load-nyc-config/1.1.0: resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} @@ -6178,12 +6073,10 @@ packages: get-package-type: 0.1.0 js-yaml: 3.14.1 resolve-from: 5.0.0 - dev: true /@istanbuljs/schema/0.1.3: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} - dev: true /@jest/console/27.5.1: resolution: {integrity: sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==} @@ -6195,7 +6088,6 @@ packages: jest-message-util: 27.5.1 jest-util: 27.5.1 slash: 3.0.0 - dev: true /@jest/core/27.5.1_ts-node@10.9.1: resolution: {integrity: sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==} @@ -6240,7 +6132,6 @@ packages: - supports-color - ts-node - utf-8-validate - dev: true /@jest/environment/27.5.1: resolution: {integrity: sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==} @@ -6250,7 +6141,6 @@ packages: '@jest/types': 27.5.1 '@types/node': 17.0.21 jest-mock: 27.5.1 - dev: true /@jest/fake-timers/27.5.1: resolution: {integrity: sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==} @@ -6262,7 +6152,6 @@ packages: jest-message-util: 27.5.1 jest-mock: 27.5.1 jest-util: 27.5.1 - dev: true /@jest/globals/27.5.1: resolution: {integrity: sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==} @@ -6271,7 +6160,6 @@ packages: '@jest/environment': 27.5.1 '@jest/types': 27.5.1 expect: 27.5.1 - dev: true /@jest/reporters/27.5.1: resolution: {integrity: sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==} @@ -6309,7 +6197,6 @@ packages: v8-to-istanbul: 8.1.0 transitivePeerDependencies: - supports-color - dev: true /@jest/source-map/27.5.1: resolution: {integrity: sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==} @@ -6318,7 +6205,6 @@ packages: callsites: 3.1.0 graceful-fs: 4.2.9 source-map: 0.6.1 - dev: true /@jest/test-result/27.5.1: resolution: {integrity: sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==} @@ -6328,7 +6214,6 @@ packages: '@jest/types': 27.5.1 '@types/istanbul-lib-coverage': 2.0.3 collect-v8-coverage: 1.0.1 - dev: true /@jest/test-sequencer/27.5.1: resolution: {integrity: sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==} @@ -6340,7 +6225,6 @@ packages: jest-runtime: 27.5.1 transitivePeerDependencies: - supports-color - dev: true /@jest/transform/27.5.1: resolution: {integrity: sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==} @@ -6363,7 +6247,6 @@ packages: write-file-atomic: 3.0.3 transitivePeerDependencies: - supports-color - dev: true /@jest/types/27.5.1: resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} @@ -6374,7 +6257,6 @@ packages: '@types/node': 17.0.21 '@types/yargs': 16.0.3 chalk: 4.1.2 - dev: true /@jridgewell/gen-mapping/0.3.2: resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} @@ -6415,7 +6297,6 @@ packages: /@leichtgewicht/ip-codec/2.0.3: resolution: {integrity: sha512-nkalE/f1RvRGChwBnEIoBfSEYOXnCRdleKuv6+lePbMDrMZXeDQnqak5XDOeBgrPPyPfAdcCu/B5z+v3VhplGg==} - dev: false /@manypkg/find-root/1.1.0: resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} @@ -6426,16 +6307,6 @@ packages: fs-extra: 8.1.0 dev: true - /@manypkg/get-packages/1.1.1: - resolution: {integrity: sha512-J6VClfQSVgR6958eIDTGjfdCrELy1eT+SHeoSMomnvRQVktZMnEA5edIr5ovRFNw5y+Bk/jyoevPzGYod96mhw==} - dependencies: - '@babel/runtime': 7.18.9 - '@manypkg/find-root': 1.1.0 - fs-extra: 8.1.0 - globby: 11.1.0 - read-yaml-file: 1.1.0 - dev: true - /@manypkg/get-packages/1.1.3: resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} dependencies: @@ -6471,7 +6342,6 @@ packages: unist-util-visit: 2.0.3 transitivePeerDependencies: - supports-color - dev: false /@mdx-js/react/1.6.22_react@17.0.2: resolution: {integrity: sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg==} @@ -6483,7 +6353,6 @@ packages: /@mdx-js/util/1.6.22: resolution: {integrity: sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==} - dev: false /@mswjs/cookies/0.2.2: resolution: {integrity: sha512-mlN83YSrcFgk7Dm1Mys40DLssI1KdJji2CMKN8eOlBqsTADYzj2+jWzsANsUTFbxDMWPD5e9bfA1RGqBpS3O1g==} @@ -7192,7 +7061,6 @@ packages: /@sindresorhus/is/0.14.0: resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==} engines: {node: '>=6'} - dev: false /@sindresorhus/is/4.6.0: resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} @@ -7202,13 +7070,11 @@ packages: resolution: {integrity: sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==} dependencies: type-detect: 4.0.8 - dev: true /@sinonjs/fake-timers/8.0.1: resolution: {integrity: sha512-AU7kwFxreVd6OAXcAFlKSmZquiRUU0FvYm44k1Y1QbK7Co4m0aqfGMhjykIeQp/H6rcl+nFmj0zfdUcGVs9Dew==} dependencies: '@sinonjs/commons': 1.8.3 - dev: true /@slorber/static-site-generator-webpack-plugin/4.0.7: resolution: {integrity: sha512-Ug7x6z5lwrz0WqdnNFOMYrDQNTPAprvHLSh6+/fmml3qUiz6l5eq+2MzLKWtn/q5K5NpSiFsZTP/fck/3vjSxA==} @@ -7217,7 +7083,6 @@ packages: eval: 0.1.8 p-map: 4.0.0 webpack-sources: 3.2.3 - dev: false /@svgr/babel-plugin-add-jsx-attribute/5.4.0: resolution: {integrity: sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==} @@ -7231,7 +7096,6 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.10 - dev: false /@svgr/babel-plugin-remove-jsx-attribute/5.4.0: resolution: {integrity: sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==} @@ -7245,7 +7109,6 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.10 - dev: false /@svgr/babel-plugin-remove-jsx-empty-expression/5.0.1: resolution: {integrity: sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==} @@ -7259,7 +7122,6 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.10 - dev: false /@svgr/babel-plugin-replace-jsx-attribute-value/5.0.1: resolution: {integrity: sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==} @@ -7273,7 +7135,6 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.10 - dev: false /@svgr/babel-plugin-svg-dynamic-title/5.4.0: resolution: {integrity: sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==} @@ -7287,7 +7148,6 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.10 - dev: false /@svgr/babel-plugin-svg-em-dimensions/5.4.0: resolution: {integrity: sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==} @@ -7301,7 +7161,6 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.10 - dev: false /@svgr/babel-plugin-transform-react-native-svg/5.4.0: resolution: {integrity: sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==} @@ -7315,7 +7174,6 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.10 - dev: false /@svgr/babel-plugin-transform-svg-component/5.5.0: resolution: {integrity: sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==} @@ -7329,7 +7187,6 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.10 - dev: false /@svgr/babel-preset/5.5.0: resolution: {integrity: sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==} @@ -7360,7 +7217,6 @@ packages: '@svgr/babel-plugin-svg-em-dimensions': 6.0.0_@babel+core@7.18.10 '@svgr/babel-plugin-transform-react-native-svg': 6.0.0_@babel+core@7.18.10 '@svgr/babel-plugin-transform-svg-component': 6.2.0_@babel+core@7.18.10 - dev: false /@svgr/core/5.5.0: resolution: {integrity: sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==} @@ -7382,7 +7238,6 @@ packages: cosmiconfig: 7.0.1 transitivePeerDependencies: - supports-color - dev: false /@svgr/hast-util-to-babel-ast/5.5.0: resolution: {integrity: sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==} @@ -7397,7 +7252,6 @@ packages: dependencies: '@babel/types': 7.18.10 entities: 3.0.1 - dev: false /@svgr/plugin-jsx/5.5.0: resolution: {integrity: sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==} @@ -7424,7 +7278,6 @@ packages: svg-parser: 2.0.4 transitivePeerDependencies: - supports-color - dev: false /@svgr/plugin-svgo/5.5.0: resolution: {integrity: sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==} @@ -7445,7 +7298,6 @@ packages: cosmiconfig: 7.0.1 deepmerge: 4.2.2 svgo: 2.8.0 - dev: false /@svgr/webpack/5.5.0: resolution: {integrity: sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==} @@ -7477,14 +7329,12 @@ packages: '@svgr/plugin-svgo': 6.2.0_@svgr+core@6.2.1 transitivePeerDependencies: - supports-color - dev: false /@szmarczak/http-timer/1.1.2: resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==} engines: {node: '>=6'} dependencies: defer-to-connect: 1.1.3 - dev: false /@szmarczak/http-timer/4.0.6: resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} @@ -7571,19 +7421,15 @@ packages: /@tsconfig/node10/1.0.7: resolution: {integrity: sha512-aBvUmXLQbayM4w3A8TrjwrXs4DZ8iduJnuJLLRGdkWlyakCf1q6uHZJBzXoRA/huAEknG5tcUyQxN3A+In5euQ==} - dev: true /@tsconfig/node12/1.0.7: resolution: {integrity: sha512-dgasobK/Y0wVMswcipr3k0HpevxFJLijN03A8mYfEPvWvOs14v0ZlYTR4kIgMx8g4+fTyTFv8/jLCIfRqLDJ4A==} - dev: true /@tsconfig/node14/1.0.0: resolution: {integrity: sha512-RKkL8eTdPv6t5EHgFKIVQgsDapugbuOptNd9OOunN/HAkzmmTnZELx1kNCK0rSdUYGmiFMM3rRQMAWiyp023LQ==} - dev: true /@tsconfig/node16/1.0.2: resolution: {integrity: sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==} - dev: true /@types/aria-query/4.2.0: resolution: {integrity: sha512-iIgQNzCm0v7QMhhe4Jjn9uRh+I6GoPmt03CbEtwx3ao8/EfoQcmgtqH4vQ5Db/lxiIGaWDv6nwvunuh0RyX0+A==} @@ -7607,26 +7453,22 @@ packages: '@types/babel__generator': 7.6.2 '@types/babel__template': 7.4.0 '@types/babel__traverse': 7.11.1 - dev: true /@types/babel__generator/7.6.2: resolution: {integrity: sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==} dependencies: '@babel/types': 7.18.10 - dev: true /@types/babel__template/7.4.0: resolution: {integrity: sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==} dependencies: '@babel/parser': 7.18.11 '@babel/types': 7.18.10 - dev: true /@types/babel__traverse/7.11.1: resolution: {integrity: sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==} dependencies: '@babel/types': 7.18.10 - dev: true /@types/bcryptjs/2.4.2: resolution: {integrity: sha512-LiMQ6EOPob/4yUL66SZzu6Yh77cbzJFYll+ZfaPiPPFswtIlA/Fs1MzdKYA7JApHU49zQTbJGX3PDmCpIdDBRQ==} @@ -7642,7 +7484,6 @@ packages: resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==} dependencies: '@types/node': 17.0.21 - dev: false /@types/btoa-lite/1.0.0: resolution: {integrity: sha512-wJsiX1tosQ+J5+bY5LrSahHxr2wT+uME5UDwdN1kg4frt40euqA+wzECkmq4t5QbveHiJepfdThgQrPw6KiSlg==} @@ -7665,7 +7506,6 @@ packages: dependencies: '@types/express-serve-static-core': 4.17.28 '@types/node': 17.0.21 - dev: false /@types/connect/3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} @@ -7748,7 +7588,6 @@ packages: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} dependencies: '@types/node': 17.0.21 - dev: true /@types/hast/2.3.4: resolution: {integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==} @@ -7779,23 +7618,25 @@ packages: resolution: {integrity: sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==} dependencies: '@types/node': 17.0.21 - dev: false + + /@types/is-ci/3.0.0: + resolution: {integrity: sha512-Q0Op0hdWbYd1iahB+IFNQcWXFq4O0Q5MwQP7uN0souuQ4rPg1vEYcnIOfr1gY+M+6rc8FGoRaBO1mOOvL29sEQ==} + dependencies: + ci-info: 3.2.0 + dev: true /@types/istanbul-lib-coverage/2.0.3: resolution: {integrity: sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==} - dev: true /@types/istanbul-lib-report/3.0.0: resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==} dependencies: '@types/istanbul-lib-coverage': 2.0.3 - dev: true /@types/istanbul-reports/3.0.1: resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==} dependencies: '@types/istanbul-lib-report': 3.0.0 - dev: true /@types/jest/27.5.2: resolution: {integrity: sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==} @@ -7899,7 +7740,6 @@ packages: /@types/node/16.11.56: resolution: {integrity: sha512-aFcUkv7EddxxOa/9f74DINReQ/celqH8DiB3fRYgVDM2Xm5QJL8sl80QKuAnGvwAsMn+H3IFA6WCrQh1CY7m1A==} - dev: true /@types/node/17.0.21: resolution: {integrity: sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==} @@ -7913,11 +7753,9 @@ packages: /@types/parse5/5.0.3: resolution: {integrity: sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==} - dev: false /@types/prettier/2.3.0: resolution: {integrity: sha512-hkc1DATxFLQo4VxPDpMH1gCkPpBbpOoJ/4nhuXw4n63/0R6bCpQECj4+K226UJ4JO/eJQz+1mC2I7JsWanAdQw==} - dev: true /@types/prop-types/15.7.4: resolution: {integrity: sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==} @@ -8029,7 +7867,6 @@ packages: /@types/retry/0.12.1: resolution: {integrity: sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==} - dev: false /@types/sax/1.2.4: resolution: {integrity: sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==} @@ -8052,7 +7889,6 @@ packages: resolution: {integrity: sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==} dependencies: '@types/express': 4.17.13 - dev: false /@types/serve-static/1.13.10: resolution: {integrity: sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==} @@ -8070,11 +7906,9 @@ packages: resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==} dependencies: '@types/node': 17.0.21 - dev: false /@types/stack-utils/2.0.0: resolution: {integrity: sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==} - dev: true /@types/superagent/4.1.10: resolution: {integrity: sha512-xAgkb2CMWUMCyVc/3+7iQfOEBE75NvuZeezvmixbUw3nmENf2tCnQkW5yQLTYqvXUQ+R6EXxdqKKbal2zM5V/g==} @@ -8127,17 +7961,14 @@ packages: resolution: {integrity: sha512-VXI82ykONr5tacHEojnErTQk+KQSoYbW1NB6iz6wUwrNd+BqfkfggQNoNdCqhJSzbNumShPERbM+Pc5zpfhlbw==} dependencies: '@types/node': 17.0.21 - dev: false /@types/yargs-parser/20.2.0: resolution: {integrity: sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==} - dev: true /@types/yargs/16.0.3: resolution: {integrity: sha512-YlFfTGS+zqCgXuXNV26rOIeETOkXnGQXP/pjjL9P0gO/EP9jTmc7pUBhx+jVEIxpq41RX33GQ7N3DzOSfZoglQ==} dependencies: '@types/yargs-parser': 20.2.0 - dev: true /@types/yup/0.29.14: resolution: {integrity: sha512-Ynb/CjHhE/Xp/4bhHmQC4U1Ox+I2OpfRYF3dnNgQqn1cHa6LK3H1wJMNPT02tSVZA6FYuXE2ITORfbnb6zBCSA==} @@ -8168,7 +7999,6 @@ packages: typescript: 4.8.2 transitivePeerDependencies: - supports-color - dev: true /@typescript-eslint/parser/5.33.1_eslint@8.22.0+typescript@4.8.2: resolution: {integrity: sha512-IgLLtW7FOzoDlmaMoXdxG8HOCByTBXrB1V2ZQYSEV1ggMmJfAkMWTwUjjzagS6OkfpySyhKFkBw7A9jYmcHpZA==} @@ -8188,7 +8018,6 @@ packages: typescript: 4.8.2 transitivePeerDependencies: - supports-color - dev: true /@typescript-eslint/scope-manager/5.32.0: resolution: {integrity: sha512-KyAE+tUON0D7tNz92p1uetRqVJiiAkeluvwvZOqBmW9z2XApmk5WSMV9FrzOroAcVxJZB3GfUwVKr98Dr/OjOg==} @@ -8204,7 +8033,6 @@ packages: dependencies: '@typescript-eslint/types': 5.33.1 '@typescript-eslint/visitor-keys': 5.33.1 - dev: true /@typescript-eslint/type-utils/5.33.1_eslint@8.22.0+typescript@4.8.2: resolution: {integrity: sha512-X3pGsJsD8OiqhNa5fim41YtlnyiWMF/eKsEZGsHID2HcDqeSC5yr/uLOeph8rNF2/utwuI0IQoAK3fpoxcLl2g==} @@ -8223,7 +8051,6 @@ packages: typescript: 4.8.2 transitivePeerDependencies: - supports-color - dev: true /@typescript-eslint/types/5.32.0: resolution: {integrity: sha512-EBUKs68DOcT/EjGfzywp+f8wG9Zw6gj6BjWu7KV/IYllqKJFPlZlLSYw/PTvVyiRw50t6wVbgv4p9uE2h6sZrQ==} @@ -8233,7 +8060,6 @@ packages: /@typescript-eslint/types/5.33.1: resolution: {integrity: sha512-7K6MoQPQh6WVEkMrMW5QOA5FO+BOwzHSNd0j3+BlBwd6vtzfZceJ8xJ7Um2XDi/O3umS8/qDX6jdy2i7CijkwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true /@typescript-eslint/typescript-estree/5.32.0_typescript@4.8.2: resolution: {integrity: sha512-ZVAUkvPk3ITGtCLU5J4atCw9RTxK+SRc6hXqLtllC2sGSeMFWN+YwbiJR9CFrSFJ3w4SJfcWtDwNb/DmUIHdhg==} @@ -8275,7 +8101,6 @@ packages: typescript: 4.8.2 transitivePeerDependencies: - supports-color - dev: true /@typescript-eslint/utils/5.32.0_eslint@8.22.0+typescript@4.8.2: resolution: {integrity: sha512-W7lYIAI5Zlc5K082dGR27Fczjb3Q57ECcXefKU/f0ajM5ToM0P+N9NmJWip8GmGu/g6QISNT+K6KYB+iSHjXCQ==} @@ -8311,7 +8136,6 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: true /@typescript-eslint/visitor-keys/5.32.0: resolution: {integrity: sha512-S54xOHZgfThiZ38/ZGTgB2rqx51CMJ5MCfVT2IplK4Q7hgzGfe0nLzLCcenDnc/cSjP568hdeKfeDcBgqNHD/g==} @@ -8327,6 +8151,58 @@ packages: dependencies: '@typescript-eslint/types': 5.33.1 eslint-visitor-keys: 3.3.0 + + /@verdaccio/commons-api/10.2.0: + resolution: {integrity: sha512-F/YZANu4DmpcEV0jronzI7v2fGVWkQ5Mwi+bVmV+ACJ+EzR0c9Jbhtbe5QyLUuzR97t8R5E/Xe53O0cc2LukdQ==} + engines: {node: '>=8'} + dependencies: + http-errors: 2.0.0 + http-status-codes: 2.2.0 + dev: true + + /@verdaccio/file-locking/10.3.0: + resolution: {integrity: sha512-FE5D5H4wy/nhgR/d2J5e1Na9kScj2wMjlLPBHz7XF4XZAVSRdm45+kL3ZmrfA6b2HTADP/uH7H05/cnAYW8bhw==} + engines: {node: '>=8'} + dependencies: + lockfile: 1.0.4 + dev: true + + /@verdaccio/local-storage/10.3.1: + resolution: {integrity: sha512-f3oArjXPOAwUAA2dsBhfL/rSouqJ2sfml8k97RtnBPKOzisb28bgyAQW0mqwQvN4MTK5S/2xudmobFpvJAIatg==} + engines: {node: '>=8'} + dependencies: + '@verdaccio/commons-api': 10.2.0 + '@verdaccio/file-locking': 10.3.0 + '@verdaccio/streams': 10.2.0 + async: 3.2.4 + debug: 4.3.4 + lodash: 4.17.21 + lowdb: 1.0.0 + mkdirp: 1.0.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@verdaccio/readme/10.4.1: + resolution: {integrity: sha512-OZ6R+HF2bIU3WFFdPxgUgyglaIfZzGSqyUfM2m1TFNfDCK84qJvRIgQJ1HG/82KVOpGuz/nxVyw2ZyEZDkP1vA==} + dependencies: + dompurify: 2.3.9 + jsdom: 16.7.0 + marked: 4.0.18 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + dev: true + + /@verdaccio/streams/10.2.0: + resolution: {integrity: sha512-FaIzCnDg0x0Js5kSQn1Le3YzDHl7XxrJ0QdIw5LrDUmLsH3VXNi4/NMlSHnw5RiTTMs4UbEf98V3RJRB8exqJA==} + engines: {node: '>=8', npm: '>=5'} + dev: true + + /@verdaccio/ui-theme/6.0.0-6-next.25: + resolution: {integrity: sha512-zN+72MBsRLzpAzH7NWLQlWEM3k+L+k2Mt08foySELQtN+a2UFHlqkJWDnX7mQNcOiml8eV+ukPUt7wQNn+ziXw==} dev: true /@vue/compiler-core/3.0.11: @@ -8533,7 +8409,6 @@ packages: dependencies: webpack: 5.74.0_webpack-cli@4.7.2 webpack-cli: 4.7.2_0aedf39eaa6fd577fff1aa771fc2773b - dev: true /@webpack-cli/configtest/1.2.0_ed7de2690da194b35567e1e94055cb2c: resolution: {integrity: sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==} @@ -8552,7 +8427,6 @@ packages: dependencies: envinfo: 7.8.1 webpack-cli: 4.7.2_0aedf39eaa6fd577fff1aa771fc2773b - dev: true /@webpack-cli/info/1.5.0_webpack-cli@4.10.0: resolution: {integrity: sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==} @@ -8574,7 +8448,6 @@ packages: dependencies: webpack-cli: 4.7.2_0aedf39eaa6fd577fff1aa771fc2773b webpack-dev-server: 3.11.3_webpack-cli@4.7.2+webpack@5.74.0 - dev: true /@webpack-cli/serve/1.7.0_webpack-cli@4.10.0: resolution: {integrity: sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==} @@ -8623,7 +8496,6 @@ packages: dependencies: jsonparse: 1.3.1 through: 2.3.8 - dev: false /abab/2.0.5: resolution: {integrity: sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==} @@ -8631,7 +8503,6 @@ packages: /abab/2.0.6: resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} - dev: true /abbrev/1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} @@ -8684,7 +8555,6 @@ packages: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: acorn: 8.8.0 - dev: true /acorn-walk/7.2.0: resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} @@ -8723,7 +8593,6 @@ packages: /address/1.1.2: resolution: {integrity: sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==} engines: {node: '>= 0.12.0'} - dev: false /agent-base/6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} @@ -8814,17 +8683,10 @@ packages: '@algolia/transporter': 4.14.2 dev: false - /ansi-align/2.0.0: - resolution: {integrity: sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=} - dependencies: - string-width: 2.1.1 - dev: true - /ansi-align/3.0.1: resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} dependencies: string-width: 4.2.3 - dev: false /ansi-colors/3.2.4: resolution: {integrity: sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==} @@ -8835,12 +8697,16 @@ packages: engines: {node: '>=6'} dev: true + /ansi-colors/4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} + dev: true + /ansi-escapes/4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} dependencies: type-fest: 0.21.3 - dev: true /ansi-html-community/0.0.8: resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==} @@ -8867,7 +8733,6 @@ packages: /ansi-regex/6.0.1: resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} engines: {node: '>=12'} - dev: false /ansi-styles/2.2.1: resolution: {integrity: sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=} @@ -8889,12 +8754,10 @@ packages: /ansi-styles/5.2.0: resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} engines: {node: '>=10'} - dev: true /ansi-styles/6.1.0: resolution: {integrity: sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==} engines: {node: '>=12'} - dev: false /anymatch/2.0.0_supports-color@6.1.0: resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==} @@ -8914,14 +8777,12 @@ packages: /apache-md5/1.1.7: resolution: {integrity: sha512-JtHjzZmJxtzfTSjsCyHgPR155HBe5WGyUyHTaEkfy46qhwCFKx1Epm6nAxgUG3WfUZP1dWhGqj9Z2NOBeZ+uBw==} engines: {node: '>=8'} - dev: false /archy/1.0.0: resolution: {integrity: sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=} /arg/4.1.3: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - dev: true /arg/5.0.1: resolution: {integrity: sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==} @@ -9023,7 +8884,6 @@ packages: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.20.1 - dev: false /array.prototype.flatmap/1.3.0: resolution: {integrity: sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==} @@ -9043,6 +8903,17 @@ packages: /asap/2.0.6: resolution: {integrity: sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=} + /asn1/0.2.6: + resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} + dependencies: + safer-buffer: 2.1.2 + dev: true + + /assert-plus/1.0.0: + resolution: {integrity: sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=} + engines: {node: '>=0.8'} + dev: true + /assign-symbols/1.0.0: resolution: {integrity: sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=} engines: {node: '>=0.10.0'} @@ -9067,6 +8938,10 @@ packages: dependencies: lodash: 4.17.21 + /async/3.2.4: + resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} + dev: true + /asynckit/0.4.0: resolution: {integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k=} @@ -9126,7 +9001,6 @@ packages: picocolors: 1.0.0 postcss: 8.4.16 postcss-value-parser: 4.2.0 - dev: false /available-typed-arrays/1.0.5: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} @@ -9143,6 +9017,14 @@ packages: transitivePeerDependencies: - supports-color + /aws-sign2/0.7.0: + resolution: {integrity: sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=} + dev: true + + /aws4/1.11.0: + resolution: {integrity: sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==} + dev: true + /axe-core/4.4.3: resolution: {integrity: sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==} engines: {node: '>=4'} @@ -9162,7 +9044,6 @@ packages: follow-redirects: 1.14.9_debug@4.3.4 transitivePeerDependencies: - debug - dev: false /axobject-query/2.2.0: resolution: {integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==} @@ -9210,7 +9091,6 @@ packages: slash: 3.0.0 transitivePeerDependencies: - supports-color - dev: true /babel-loader/8.2.5_987cc70bded3fa81b046dafa8784ef98: resolution: {integrity: sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==} @@ -9240,7 +9120,6 @@ packages: make-dir: 3.1.0 schema-utils: 2.7.1 webpack: 5.74.0_esbuild@0.14.10 - dev: false /babel-plugin-apply-mdx-type-prop/1.6.22_@babel+core@7.12.9: resolution: {integrity: sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ==} @@ -9250,7 +9129,6 @@ packages: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.10.4 '@mdx-js/util': 1.6.22 - dev: false /babel-plugin-dynamic-import-node/2.3.0: resolution: {integrity: sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==} @@ -9282,7 +9160,6 @@ packages: resolution: {integrity: sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ==} dependencies: '@babel/helper-plugin-utils': 7.10.4 - dev: false /babel-plugin-istanbul/6.1.1: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} @@ -9295,7 +9172,6 @@ packages: test-exclude: 6.0.0 transitivePeerDependencies: - supports-color - dev: true /babel-plugin-jest-hoist/27.5.1: resolution: {integrity: sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==} @@ -9305,7 +9181,6 @@ packages: '@babel/types': 7.18.13 '@types/babel__core': 7.1.14 '@types/babel__traverse': 7.11.1 - dev: true /babel-plugin-macros/2.8.0: resolution: {integrity: sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==} @@ -9335,7 +9210,6 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color - dev: false /babel-plugin-polyfill-corejs2/0.3.2_@babel+core@7.18.13: resolution: {integrity: sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==} @@ -9360,7 +9234,6 @@ packages: core-js-compat: 3.22.4 transitivePeerDependencies: - supports-color - dev: false /babel-plugin-polyfill-corejs3/0.5.3_@babel+core@7.18.13: resolution: {integrity: sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==} @@ -9383,7 +9256,6 @@ packages: '@babel/helper-define-polyfill-provider': 0.3.2_@babel+core@7.18.10 transitivePeerDependencies: - supports-color - dev: false /babel-plugin-polyfill-regenerator/0.4.0_@babel+core@7.18.13: resolution: {integrity: sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==} @@ -9418,7 +9290,6 @@ packages: '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.18.13 '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.18.13 '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.18.13 - dev: true /babel-preset-jest/27.5.1_@babel+core@7.18.13: resolution: {integrity: sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==} @@ -9429,11 +9300,9 @@ packages: '@babel/core': 7.18.13 babel-plugin-jest-hoist: 27.5.1 babel-preset-current-node-syntax: 1.0.1_@babel+core@7.18.13 - dev: true /bail/1.0.5: resolution: {integrity: sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==} - dev: false /bail/2.0.2: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} @@ -9468,9 +9337,14 @@ packages: /batch/0.6.1: resolution: {integrity: sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=} + /bcrypt-pbkdf/1.0.2: + resolution: {integrity: sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=} + dependencies: + tweetnacl: 0.14.5 + dev: true + /bcryptjs/2.4.3: resolution: {integrity: sha1-mrVie5PmBiH/fNrF2pczAn3x0Ms=} - dev: false /before-after-hook/2.2.2: resolution: {integrity: sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==} @@ -9556,7 +9430,6 @@ packages: dns-equal: 1.0.0 fast-deep-equal: 3.1.3 multicast-dns: 7.2.4 - dev: false /bonjour/3.5.0: resolution: {integrity: sha1-jokKGD2O6aI5OzhExpGkK897yfU=} @@ -9571,19 +9444,6 @@ packages: /boolbase/1.0.0: resolution: {integrity: sha1-aN/1++YMUes3cl6p4+0xDcwed24=} - /boxen/1.3.0: - resolution: {integrity: sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==} - engines: {node: '>=4'} - dependencies: - ansi-align: 2.0.0 - camelcase: 4.1.0 - chalk: 2.4.2 - cli-boxes: 1.0.0 - string-width: 2.1.1 - term-size: 1.2.0 - widest-line: 2.0.1 - dev: true - /boxen/5.0.1: resolution: {integrity: sha512-49VBlw+PrWEF51aCmy7QIteYPIFZxSpvqBdP/2itCPPlJ49kj9zg/XPRFrdkne2W+CfwXUls8exMvu1RysZpKA==} engines: {node: '>=10'} @@ -9596,7 +9456,6 @@ packages: type-fest: 0.20.2 widest-line: 3.1.0 wrap-ansi: 7.0.0 - dev: false /boxen/6.2.1: resolution: {integrity: sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==} @@ -9610,7 +9469,6 @@ packages: type-fest: 2.18.0 widest-line: 4.0.1 wrap-ansi: 8.0.1 - dev: false /brace-expansion/1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} @@ -9712,7 +9570,6 @@ packages: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} dependencies: node-int64: 0.4.0 - dev: true /btoa-lite/1.0.0: resolution: {integrity: sha1-M3dm2hWAEhD92VbCLpxokaudAzc=} @@ -9782,7 +9639,6 @@ packages: lowercase-keys: 2.0.0 normalize-url: 4.5.1 responselike: 1.0.2 - dev: false /cacheable-request/7.0.2: resolution: {integrity: sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==} @@ -9815,7 +9671,6 @@ packages: /camelcase-css/2.0.1: resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} engines: {node: '>= 6'} - dev: false /camelcase-keys/6.2.2: resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} @@ -9826,11 +9681,6 @@ packages: quick-lru: 4.0.1 dev: true - /camelcase/4.1.0: - resolution: {integrity: sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=} - engines: {node: '>=4'} - dev: true - /camelcase/5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} @@ -9854,9 +9704,12 @@ packages: /caniuse-lite/1.0.30001338: resolution: {integrity: sha512-1gLHWyfVoRDsHieO+CaeYe7jSo/MT7D7lhaXUiwwbuR5BwQxORs0f1tAwUSQr3YbxRXJvxHM/PA5FfPQRnsPeQ==} + /caseless/0.12.0: + resolution: {integrity: sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=} + dev: true + /ccount/1.1.0: resolution: {integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==} - dev: false /ccount/2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -9907,7 +9760,6 @@ packages: /char-regex/1.0.2: resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} engines: {node: '>=10'} - dev: true /char-spinner/1.0.1: resolution: {integrity: sha1-5upnvSR+EHESmDt6sEee02KAAIE=} @@ -9915,11 +9767,9 @@ packages: /character-entities-legacy/1.1.4: resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} - dev: false /character-entities/1.2.4: resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} - dev: false /character-entities/2.0.1: resolution: {integrity: sha512-OzmutCf2Kmc+6DrFrrPS8/tDh2+DpnrfzdICHWhcVC9eOd0N1PXmQEE1a8iM4IziIAG+8tmTq3K+oo0ubH6RRQ==} @@ -9927,7 +9777,6 @@ packages: /character-reference-invalid/1.1.4: resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} - dev: false /chardet/0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} @@ -10014,7 +9863,6 @@ packages: /cjs-module-lexer/1.2.1: resolution: {integrity: sha512-jVamGdJPDeuQilKhvVn1h3knuMOZzr8QDnpk+M9aMlCaMkTDd6fBWPhiDqFvFZ07pL0liqabAiuy8SY4jGHeaw==} - dev: true /class-utils/0.3.6: resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} @@ -10047,26 +9895,18 @@ packages: engines: {node: '>= 10.0'} dependencies: source-map: 0.6.1 - dev: false /clean-stack/2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} - /cli-boxes/1.0.0: - resolution: {integrity: sha1-T6kXw+WclKAEzWH47lCdplFocUM=} - engines: {node: '>=0.10.0'} - dev: true - /cli-boxes/2.2.1: resolution: {integrity: sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==} engines: {node: '>=6'} - dev: false /cli-boxes/3.0.0: resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} engines: {node: '>=10'} - dev: false /cli-cursor/3.1.0: resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} @@ -10105,7 +9945,6 @@ packages: resolution: {integrity: sha512-v025Hz+IDQ15FpOyK8p02h5bFznMu6rLFsJSyOPR+7WrbSnZ1Ek6pblPukV7K5tC/dsWfncQPIrJ4iUy2PXkbw==} dependencies: typanion: 3.3.1 - dev: false /cliui/5.0.0: resolution: {integrity: sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==} @@ -10128,7 +9967,6 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 - dev: true /clone-deep/4.0.1: resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} @@ -10160,7 +9998,6 @@ packages: /co/4.6.0: resolution: {integrity: sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} - dev: true /coa/2.0.2: resolution: {integrity: sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==} @@ -10188,11 +10025,9 @@ packages: /collapse-white-space/1.0.6: resolution: {integrity: sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==} - dev: false /collect-v8-coverage/1.0.1: resolution: {integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==} - dev: true /collection-visit/1.0.0: resolution: {integrity: sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=} @@ -10228,7 +10063,6 @@ packages: /colorette/1.2.1: resolution: {integrity: sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==} - dev: true /colorette/1.4.0: resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} @@ -10244,7 +10078,6 @@ packages: /combine-promises/1.1.0: resolution: {integrity: sha512-ZI9jvcLDxqwaXEixOhArm3r7ReIivsXkpbyEWyeOhzz1QS0iSgBPnWvEqvIQtYyamGCYA88gFhmUrs9hrrQ0pg==} engines: {node: '>=10'} - dev: false /combined-stream/1.0.8: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} @@ -10254,7 +10087,6 @@ packages: /comma-separated-tokens/1.0.8: resolution: {integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==} - dev: false /comma-separated-tokens/2.0.2: resolution: {integrity: sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg==} @@ -10284,7 +10116,6 @@ packages: /commander/7.1.0: resolution: {integrity: sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg==} engines: {node: '>= 10'} - dev: true /commander/7.2.0: resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} @@ -10297,7 +10128,6 @@ packages: /commander/8.3.0: resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} engines: {node: '>= 12'} - dev: false /commondir/1.0.1: resolution: {integrity: sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=} @@ -10324,7 +10154,6 @@ packages: vary: 1.1.2 transitivePeerDependencies: - supports-color - dev: false /compression/1.7.4_supports-color@6.1.0: resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} @@ -10368,7 +10197,6 @@ packages: unique-string: 2.0.0 write-file-atomic: 3.0.3 xdg-basedir: 4.0.0 - dev: false /connect-history-api-fallback/1.6.0: resolution: {integrity: sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==} @@ -10377,11 +10205,9 @@ packages: /connect-history-api-fallback/2.0.0: resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} engines: {node: '>=0.8'} - dev: false /consola/2.15.3: resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} - dev: false /consolidate/0.16.0_667d4ca04fd1fc58087821ee896b04c5: resolution: {integrity: sha512-Nhl1wzCslqXYTJVDyJCu3ODohy9OfBMB5uD2BiBTzd7w+QY0lBzafkR8y8755yMYHAaMD4NuzbAw03/xzfw+eQ==} @@ -10556,7 +10382,6 @@ packages: /content-disposition/0.5.2: resolution: {integrity: sha1-DPaLud318r55YcOoUXjLhdunjLQ=} engines: {node: '>= 0.6'} - dev: false /content-disposition/0.5.3: resolution: {integrity: sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==} @@ -10611,7 +10436,6 @@ packages: dependencies: depd: 2.0.0 keygrip: 1.1.0 - dev: false /copy-descriptor/0.1.1: resolution: {integrity: sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=} @@ -10635,7 +10459,6 @@ packages: schema-utils: 4.0.0 serialize-javascript: 6.0.0 webpack: 5.74.0_esbuild@0.14.10 - dev: false /copy-webpack-plugin/9.0.1_webpack@5.74.0: resolution: {integrity: sha512-14gHKKdYIxF84jCEgPgYXCPpldbwpxxLbCmA7LReY7gvbaT555DgeBWBgBZM116tv/fO6RRJrsivBqRyRlukhw==} @@ -10662,12 +10485,10 @@ packages: /core-js-pure/3.21.1: resolution: {integrity: sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ==} requiresBuild: true - dev: false /core-js/3.24.1: resolution: {integrity: sha512-0QTBSYSUZ6Gq21utGzkfITDylE8jWC9Ne1D2MrhvlsZBI1x39OdDIVbzSqtgMndIy6BlHxBXpMGqzZmnztg2rg==} requiresBuild: true - dev: false /core-js/3.25.0: resolution: {integrity: sha512-CVU1xvJEfJGhyCpBrzzzU1kjCfgsGUxhEvwUV2e/cOedYWHdmluamx+knDnmhqALddMG16fZvIqvs9aijsHHaA==} @@ -10682,7 +10503,6 @@ packages: dependencies: object-assign: 4.1.1 vary: 1.1.2 - dev: false /cosmiconfig/6.0.0: resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==} @@ -10710,7 +10530,6 @@ packages: /create-require/1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - dev: true /cross-argv/2.0.0: resolution: {integrity: sha512-YIaY9TR5Nxeb8SMdtrU8asWVM4jqJDNDYlKV21LxtYcfNJhp1kEsgSa6qXwXgzN0WQWGODps0+TlGp2xQSHwOg==} @@ -10760,7 +10579,6 @@ packages: /crypto-random-string/2.0.0: resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} engines: {node: '>=8'} - dev: false /css-declaration-sorter/6.3.0_postcss@8.3.6: resolution: {integrity: sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og==} @@ -10778,7 +10596,6 @@ packages: postcss: ^8.0.9 dependencies: postcss: 8.4.16 - dev: false /css-functions-list/3.1.0: resolution: {integrity: sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==} @@ -10874,7 +10691,6 @@ packages: serialize-javascript: 6.0.0 source-map: 0.6.1 webpack: 5.74.0_esbuild@0.14.10 - dev: false /css-select-base-adapter/0.1.1: resolution: {integrity: sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==} @@ -10979,7 +10795,6 @@ packages: postcss-merge-idents: 5.1.1_postcss@8.4.16 postcss-reduce-idents: 5.2.0_postcss@8.4.16 postcss-zindex: 5.1.0_postcss@8.4.16 - dev: false /cssnano-preset-default/5.2.12_postcss@8.3.6: resolution: {integrity: sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==} @@ -11055,7 +10870,6 @@ packages: postcss-reduce-transforms: 5.1.0_postcss@8.4.16 postcss-svgo: 5.1.0_postcss@8.4.16 postcss-unique-selectors: 5.1.1_postcss@8.4.16 - dev: false /cssnano-utils/3.1.0_postcss@8.3.6: resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} @@ -11073,7 +10887,6 @@ packages: postcss: ^8.2.15 dependencies: postcss: 8.4.16 - dev: false /cssnano/5.0.7_postcss@8.3.6: resolution: {integrity: sha512-7C0tbb298hef3rq+TtBbMuezBQ9VrFtrQEsPNuBKNVgWny/67vdRsnq8EoNu7TRjAHURgYvWlRIpCUmcMZkRzw==} @@ -11098,7 +10911,6 @@ packages: lilconfig: 2.0.4 postcss: 8.4.16 yaml: 1.10.2 - dev: false /csso/4.2.0: resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} @@ -11111,7 +10923,6 @@ packages: /cssom/0.4.4: resolution: {integrity: sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==} - dev: true /cssom/0.5.0: resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==} @@ -11129,26 +10940,26 @@ packages: /csstype/3.1.0: resolution: {integrity: sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==} - /csv-generate/3.3.0: - resolution: {integrity: sha512-EXSru4QwEWKwM7wwsJbhrZC+mHEJrhQFoXlohHs80CAU8Qhlv9gaw1sjzNiC3Hr3oUx5skDmEiAlz+tnKWV0RA==} + /csv-generate/3.4.3: + resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==} dev: true - /csv-parse/4.15.1: - resolution: {integrity: sha512-TXIvRtNp0fqMJbk3yPR35bQIDzMH4khDwduElzE7Fl1wgnl25mnWYLSLqd/wS5GsDoX1rWtysivEYMNsz5jKwQ==} + /csv-parse/4.16.3: + resolution: {integrity: sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==} dev: true - /csv-stringify/5.6.1: - resolution: {integrity: sha512-JlQlNZMiuRGSFbLXFNGoBtsORXlkqf4Dfq8Ee0Jo4RVJj3YAUzevagUx24mDrQJLDF7aYz6Ne8kqA8WWBaYt2A==} + /csv-stringify/5.6.5: + resolution: {integrity: sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==} dev: true - /csv/5.3.2: - resolution: {integrity: sha512-odDyucr9OgJTdGM2wrMbJXbOkJx3nnUX3Pt8SFOwlAMOpsUQlz1dywvLMXJWX/4Ib0rjfOsaawuuwfI5ucqBGQ==} + /csv/5.5.3: + resolution: {integrity: sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==} engines: {node: '>= 0.1.90'} dependencies: - csv-generate: 3.3.0 - csv-parse: 4.15.1 - csv-stringify: 5.6.1 - stream-transform: 2.0.4 + csv-generate: 3.4.3 + csv-parse: 4.16.3 + csv-stringify: 5.6.5 + stream-transform: 2.1.3 dev: true /currently-unhandled/0.4.1: @@ -11158,10 +10969,24 @@ packages: array-find-index: 1.0.2 dev: true + /d/1.0.1: + resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==} + dependencies: + es5-ext: 0.10.62 + type: 1.2.0 + dev: true + /damerau-levenshtein/1.0.8: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} dev: false + /dashdash/1.14.1: + resolution: {integrity: sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=} + engines: {node: '>=0.10'} + dependencies: + assert-plus: 1.0.0 + dev: true + /data-urls/2.0.0: resolution: {integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==} engines: {node: '>=10'} @@ -11169,7 +10994,6 @@ packages: abab: 2.0.6 whatwg-mimetype: 2.3.0 whatwg-url: 8.6.0 - dev: true /data-urls/3.0.0: resolution: {integrity: sha512-4AefxbTTdFtxDUdh0BuMBs2qJVL25Mow2zlcuuePegQwgD6GEmQao42LLEeksOui8nL4RcNEugIpFP7eRd33xg==} @@ -11198,6 +11022,10 @@ packages: engines: {node: '>=0.11'} dev: true + /dayjs/1.11.3: + resolution: {integrity: sha512-xxwlswWOlGhzgQ4TKzASQkUhqERI3egRNqgV4ScR8wlANA/A9tZ7miXa44vTTKEq5l7vWoL5G57bG3zA+Kow0A==} + dev: true + /dayjs/1.11.5: resolution: {integrity: sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA==} @@ -11231,7 +11059,6 @@ packages: optional: true dependencies: ms: 2.1.3 - dev: false /debug/3.2.7_supports-color@5.5.0: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} @@ -11256,18 +11083,6 @@ packages: ms: 2.1.3 supports-color: 6.1.0 - /debug/4.3.1: - resolution: {integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - dev: true - /debug/4.3.2: resolution: {integrity: sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==} engines: {node: '>=6.0'} @@ -11368,7 +11183,6 @@ packages: engines: {node: '>=4'} dependencies: mimic-response: 1.0.1 - dev: false /decompress-response/6.0.0: resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} @@ -11378,7 +11192,6 @@ packages: /dedent/0.7.0: resolution: {integrity: sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=} - dev: true /deep-equal/1.1.1: resolution: {integrity: sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==} @@ -11393,7 +11206,6 @@ packages: /deep-extend/0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} - dev: false /deep-is/0.1.3: resolution: {integrity: sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=} @@ -11414,7 +11226,6 @@ packages: engines: {node: '>= 10'} dependencies: execa: 5.1.1 - dev: false /defaults/1.0.3: resolution: {integrity: sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=} @@ -11424,7 +11235,6 @@ packages: /defer-to-connect/1.1.3: resolution: {integrity: sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==} - dev: false /defer-to-connect/2.0.1: resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} @@ -11433,7 +11243,6 @@ packages: /define-lazy-prop/2.0.0: resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} engines: {node: '>=8'} - dev: false /define-properties/1.1.3: resolution: {integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==} @@ -11491,7 +11300,6 @@ packages: p-map: 4.0.0 rimraf: 3.0.2 slash: 3.0.0 - dev: false /delayed-stream/1.0.0: resolution: {integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk=} @@ -11525,7 +11333,6 @@ packages: resolution: {integrity: sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g==} dependencies: repeat-string: 1.6.1 - dev: false /detect-indent/6.0.0: resolution: {integrity: sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA==} @@ -11535,7 +11342,6 @@ packages: /detect-newline/3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} - dev: true /detect-node/2.0.4: resolution: {integrity: sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==} @@ -11549,7 +11355,6 @@ packages: debug: 2.6.9 transitivePeerDependencies: - supports-color - dev: false /detect-port/1.3.0: resolution: {integrity: sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==} @@ -11560,7 +11365,6 @@ packages: debug: 2.6.9 transitivePeerDependencies: - supports-color - dev: false /detect-secrets/1.0.6: resolution: {integrity: sha512-bAEmXtMJNS/By/TCg9uSW9Sp0V1Z0N+uwlQWFUMbCVri5Yq5rM8gVs+2zzNIjNOy36o5kANZRrMc+22Zf6eRFQ==} @@ -11583,12 +11387,10 @@ packages: /diff-sequences/27.5.1: resolution: {integrity: sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dev: true /diff/4.0.2: resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} engines: {node: '>=0.3.1'} - dev: true /diff/5.0.0: resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==} @@ -11615,7 +11417,6 @@ packages: engines: {node: '>=6'} dependencies: '@leichtgewicht/ip-codec': 2.0.3 - dev: false /dns-txt/2.0.2: resolution: {integrity: sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=} @@ -11634,7 +11435,6 @@ packages: engines: {node: '>=6.0.0'} dependencies: esutils: 2.0.3 - dev: true /docusaurus-plugin-sass/0.2.1_b9afe7f8a9c7a5b36422873b2589201e: resolution: {integrity: sha512-cRugbRWnKLjFPQTo1k2cyn/AANYkXAPHv+DaLs7bkOfOofEgTSrMdpNidt3oZ0ltQcjUUbvmSRRjH9R1ifdRMA==} @@ -11750,6 +11550,10 @@ packages: domelementtype: 2.3.0 dev: false + /dompurify/2.3.9: + resolution: {integrity: sha512-3zOnuTwup4lPV/GfGS6UzG4ub9nhSYagR/5tB3AvDEwqyy5dtyCM2dVjwGDCnrPerXifBKTYh/UWCGKK7ydhhw==} + dev: true + /dompurify/2.4.0: resolution: {integrity: sha512-Be9tbQMZds4a3C6xTmz68NlMfeONA//4dOavl/1rNw50E+/QO0KVpbcU0PcaW0nsQxurXls9ZocqFxk8R2mWEA==} dev: false @@ -11787,7 +11591,6 @@ packages: engines: {node: '>=8'} dependencies: is-obj: 2.0.0 - dev: false /dotenv/8.2.0: resolution: {integrity: sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==} @@ -11799,11 +11602,16 @@ packages: /duplexer3/0.1.4: resolution: {integrity: sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=} - dev: false /eastasianwidth/0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - dev: false + + /ecc-jsbn/0.1.2: + resolution: {integrity: sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=} + dependencies: + jsbn: 0.1.1 + safer-buffer: 2.1.2 + dev: true /ecdsa-sig-formatter/1.0.11: resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} @@ -11823,7 +11631,6 @@ packages: /emittery/0.8.1: resolution: {integrity: sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==} engines: {node: '>=10'} - dev: true /emoji-regex/7.0.3: resolution: {integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==} @@ -11833,7 +11640,6 @@ packages: /emoji-regex/9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - dev: false /emojis-list/3.0.0: resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} @@ -11841,7 +11647,6 @@ packages: /emoticon/3.2.0: resolution: {integrity: sha512-SNujglcLTTg+lDAcApPNgEdudaqQFiAbJCqzjNxJkvN9vAwCGi0uu8IUVvx+f16h+V44KCY6Y2yboroc9pilHg==} - dev: false /encodeurl/1.0.2: resolution: {integrity: sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=} @@ -11884,7 +11689,6 @@ packages: /entities/3.0.1: resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==} engines: {node: '>=0.12'} - dev: false /entities/4.3.0: resolution: {integrity: sha512-/iP1rZrSEJ0DTlPiX+jbzlA3eVkY/e8L8SozroF395fIqE3TYF/Nz7YOMAawta+vLmyJ/hkGNNPcSbMADCCXbg==} @@ -11961,6 +11765,40 @@ packages: is-date-object: 1.0.4 is-symbol: 1.0.4 + /es5-ext/0.10.62: + resolution: {integrity: sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==} + engines: {node: '>=0.10'} + requiresBuild: true + dependencies: + es6-iterator: 2.0.3 + es6-symbol: 3.1.3 + next-tick: 1.1.0 + dev: true + + /es6-iterator/2.0.3: + resolution: {integrity: sha1-p96IkUGgWpSwhUQDstCg+/qY87c=} + dependencies: + d: 1.0.1 + es5-ext: 0.10.62 + es6-symbol: 3.1.3 + dev: true + + /es6-symbol/3.1.3: + resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==} + dependencies: + d: 1.0.1 + ext: 1.7.0 + dev: true + + /es6-weak-map/2.0.3: + resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==} + dependencies: + d: 1.0.1 + es5-ext: 0.10.62 + es6-iterator: 2.0.3 + es6-symbol: 3.1.3 + dev: true + /esbuild-android-arm64/0.13.15: resolution: {integrity: sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==} cpu: [arm64] @@ -11974,7 +11812,6 @@ packages: cpu: [arm64] os: [android] requiresBuild: true - dev: true optional: true /esbuild-darwin-64/0.13.15: @@ -11990,7 +11827,6 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true - dev: true optional: true /esbuild-darwin-arm64/0.13.15: @@ -12006,7 +11842,6 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true - dev: true optional: true /esbuild-freebsd-64/0.13.15: @@ -12022,7 +11857,6 @@ packages: cpu: [x64] os: [freebsd] requiresBuild: true - dev: true optional: true /esbuild-freebsd-arm64/0.13.15: @@ -12038,7 +11872,6 @@ packages: cpu: [arm64] os: [freebsd] requiresBuild: true - dev: true optional: true /esbuild-linux-32/0.13.15: @@ -12054,7 +11887,6 @@ packages: cpu: [ia32] os: [linux] requiresBuild: true - dev: true optional: true /esbuild-linux-64/0.13.15: @@ -12070,7 +11902,6 @@ packages: cpu: [x64] os: [linux] requiresBuild: true - dev: true optional: true /esbuild-linux-arm/0.13.15: @@ -12086,7 +11917,6 @@ packages: cpu: [arm] os: [linux] requiresBuild: true - dev: true optional: true /esbuild-linux-arm64/0.13.15: @@ -12102,7 +11932,6 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true - dev: true optional: true /esbuild-linux-mips64le/0.13.15: @@ -12118,7 +11947,6 @@ packages: cpu: [mips64el] os: [linux] requiresBuild: true - dev: true optional: true /esbuild-linux-ppc64le/0.13.15: @@ -12134,7 +11962,6 @@ packages: cpu: [ppc64] os: [linux] requiresBuild: true - dev: true optional: true /esbuild-linux-s390x/0.14.10: @@ -12142,7 +11969,6 @@ packages: cpu: [s390x] os: [linux] requiresBuild: true - dev: true optional: true /esbuild-loader/2.16.0: @@ -12172,7 +11998,6 @@ packages: cpu: [x64] os: [netbsd] requiresBuild: true - dev: true optional: true /esbuild-openbsd-64/0.13.15: @@ -12188,7 +12013,6 @@ packages: cpu: [x64] os: [openbsd] requiresBuild: true - dev: true optional: true /esbuild-sunos-64/0.13.15: @@ -12204,7 +12028,6 @@ packages: cpu: [x64] os: [sunos] requiresBuild: true - dev: true optional: true /esbuild-windows-32/0.13.15: @@ -12220,7 +12043,6 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true - dev: true optional: true /esbuild-windows-64/0.13.15: @@ -12236,7 +12058,6 @@ packages: cpu: [x64] os: [win32] requiresBuild: true - dev: true optional: true /esbuild-windows-arm64/0.13.15: @@ -12252,7 +12073,6 @@ packages: cpu: [arm64] os: [win32] requiresBuild: true - dev: true optional: true /esbuild/0.13.15: @@ -12302,7 +12122,6 @@ packages: esbuild-windows-32: 0.14.10 esbuild-windows-64: 0.14.10 esbuild-windows-arm64: 0.14.10 - dev: true /escalade/3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} @@ -12311,7 +12130,6 @@ packages: /escape-goat/2.1.1: resolution: {integrity: sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==} engines: {node: '>=8'} - dev: false /escape-html/1.0.3: resolution: {integrity: sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=} @@ -12370,7 +12188,6 @@ packages: resolve: 1.22.0 transitivePeerDependencies: - supports-color - dev: false /eslint-module-utils/2.7.3_0c26bedefba854b5195755563da7e870: resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==} @@ -12565,7 +12382,6 @@ packages: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 - dev: true /eslint-utils/3.0.0_eslint@8.22.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} @@ -12635,7 +12451,6 @@ packages: v8-compile-cache: 2.3.0 transitivePeerDependencies: - supports-color - dev: true /espree/9.3.3: resolution: {integrity: sha512-ORs1Rt/uQTqUKjDdGCyrtYxbazf5umATSf/K4qxjmZHORR6HJk+2s/2Pqe+Kk49HHINC/xNIrGfgh8sZcll0ng==} @@ -12644,7 +12459,6 @@ packages: acorn: 8.8.0 acorn-jsx: 5.3.2_acorn@8.8.0 eslint-visitor-keys: 3.3.0 - dev: true /esprima/4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} @@ -12656,7 +12470,6 @@ packages: engines: {node: '>=0.10'} dependencies: estraverse: 5.3.0 - dev: true /esrecurse/4.3.0: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} @@ -12683,7 +12496,6 @@ packages: /eta/1.12.3: resolution: {integrity: sha512-qHixwbDLtekO/d51Yr4glcaUJCIjGVJyTzuqV4GPlgZo1YpgOKG+avQynErZIYrfM6JIJdtiG2Kox8tbb+DoGg==} engines: {node: '>=6.0.0'} - dev: false /etag/1.8.1: resolution: {integrity: sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=} @@ -12695,7 +12507,13 @@ packages: dependencies: '@types/node': 17.0.21 require-like: 0.1.2 - dev: false + + /event-emitter/0.3.5: + resolution: {integrity: sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=} + dependencies: + d: 1.0.1 + es5-ext: 0.10.62 + dev: true /event-target-shim/5.0.1: resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} @@ -12719,19 +12537,6 @@ packages: dependencies: original: 1.0.2 - /execa/0.7.0: - resolution: {integrity: sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=} - engines: {node: '>=4'} - dependencies: - cross-spawn: 5.1.0 - get-stream: 3.0.0 - is-stream: 1.1.0 - npm-run-path: 2.0.2 - p-finally: 1.0.0 - signal-exit: 3.0.7 - strip-eof: 1.0.0 - dev: true - /execa/1.0.0: resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==} engines: {node: '>=6'} @@ -12757,7 +12562,6 @@ packages: onetime: 5.1.2 signal-exit: 3.0.7 strip-final-newline: 2.0.0 - dev: true /execa/5.1.1: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} @@ -12776,7 +12580,6 @@ packages: /exit/0.1.2: resolution: {integrity: sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=} engines: {node: '>= 0.8.0'} - dev: true /expand-brackets/2.1.4: resolution: {integrity: sha1-t3c14xXOMPa27/D4OwQVGiJEliI=} @@ -12815,11 +12618,9 @@ packages: jest-get-type: 27.5.1 jest-matcher-utils: 27.5.1 jest-message-util: 27.5.1 - dev: true /express-rate-limit/5.5.1: resolution: {integrity: sha512-MTjE2eIbHv5DyfuFz4zLYWxpqVhEhkTiwFGuB74Q9CSou2WHO52nlE5y3Zlg6SIsiYUIPj6ifFxnkPz6O3sIUg==} - dev: false /express/4.17.1_supports-color@6.1.0: resolution: {integrity: sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==} @@ -12896,6 +12697,12 @@ packages: transitivePeerDependencies: - supports-color + /ext/1.7.0: + resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} + dependencies: + type: 2.7.2 + dev: true + /extend-shallow/2.0.1: resolution: {integrity: sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=} engines: {node: '>=0.10.0'} @@ -12956,6 +12763,11 @@ packages: transitivePeerDependencies: - supports-color + /extsprintf/1.3.0: + resolution: {integrity: sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=} + engines: {'0': node >=0.6.0} + dev: true + /fast-deep-equal/3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} @@ -13017,7 +12829,6 @@ packages: /fastest-levenshtein/1.0.12: resolution: {integrity: sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==} - dev: true /fastest-levenshtein/1.0.16: resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} @@ -13070,13 +12881,11 @@ packages: engines: {node: '>=0.8.0'} dependencies: websocket-driver: 0.7.4 - dev: false /fb-watchman/2.0.1: resolution: {integrity: sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==} dependencies: bser: 2.1.1 - dev: true /fbemitter/3.0.0: resolution: {integrity: sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw==} @@ -13126,7 +12935,6 @@ packages: engines: {node: ^10.12.0 || >=12.0.0} dependencies: flat-cache: 3.0.4 - dev: true /file-loader/6.2.0_webpack@5.74.0: resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} @@ -13137,7 +12945,6 @@ packages: loader-utils: 2.0.2 schema-utils: 3.1.1 webpack: 5.74.0 - dev: false /file-uri-to-path/1.0.0: resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} @@ -13157,7 +12964,6 @@ packages: /filesize/8.0.7: resolution: {integrity: sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==} engines: {node: '>= 0.4.0'} - dev: false /fill-range/4.0.0: resolution: {integrity: sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=} @@ -13270,11 +13076,13 @@ packages: dependencies: flatted: 3.1.1 rimraf: 3.0.2 + + /flatstr/1.0.12: + resolution: {integrity: sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw==} dev: true /flatted/3.1.1: resolution: {integrity: sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==} - dev: true /flux/4.0.3_react@17.0.2: resolution: {integrity: sha512-yKAbrp7JhZhj6uiT1FTuVMlIAT1J4jqEyBpFApi1kxpGZCvacMVc/t1pMQyotqHhAgvoE3bNvAykhCo2CLjnYw==} @@ -13308,6 +13116,10 @@ packages: resolution: {integrity: sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=} engines: {node: '>=0.10.0'} + /forever-agent/0.6.1: + resolution: {integrity: sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=} + dev: true + /fork-ts-checker-webpack-plugin/4.1.6_0ebefe0ed3685701f497324e2421f056: resolution: {integrity: sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==} engines: {node: '>=6.11.5', yarn: '>=1.0.0'} @@ -13366,7 +13178,15 @@ packages: tapable: 1.1.3 typescript: 4.8.2 webpack: 5.74.0_esbuild@0.14.10 - dev: false + + /form-data/2.3.3: + resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} + engines: {node: '>= 0.12'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.34 + dev: true /form-data/2.5.1: resolution: {integrity: sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==} @@ -13384,7 +13204,6 @@ packages: asynckit: 0.4.0 combined-stream: 1.0.8 mime-types: 2.1.34 - dev: true /form-data/4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} @@ -13409,7 +13228,6 @@ packages: /fraction.js/4.2.0: resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} - dev: false /fragment-cache/0.2.1: resolution: {integrity: sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=} @@ -13475,7 +13293,6 @@ packages: /fs-monkey/1.0.3: resolution: {integrity: sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==} - dev: false /fs-readdir-recursive/1.1.0: resolution: {integrity: sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==} @@ -13516,7 +13333,6 @@ packages: /functional-red-black-tree/1.0.1: resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=} - dev: true /functions-have-names/1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} @@ -13548,17 +13364,11 @@ packages: /get-package-type/0.1.0: resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} engines: {node: '>=8.0.0'} - dev: true /get-port/5.1.1: resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} engines: {node: '>=8'} - /get-stream/3.0.0: - resolution: {integrity: sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=} - engines: {node: '>=4'} - dev: true - /get-stream/4.1.0: resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} engines: {node: '>=6'} @@ -13586,13 +13396,18 @@ packages: resolution: {integrity: sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=} engines: {node: '>=0.10.0'} + /getpass/0.1.7: + resolution: {integrity: sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=} + dependencies: + assert-plus: 1.0.0 + dev: true + /github-markdown-css/4.0.0: resolution: {integrity: sha512-mH0bcIKv4XAN0mQVokfTdKo2OD5K8WJE9+lbMdM32/q0Ie5tXgVN/2o+zvToRMxSTUuiTRcLg5hzkFfOyBYreg==} dev: true /github-slugger/1.4.0: resolution: {integrity: sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ==} - dev: false /glob-parent/3.1.0: resolution: {integrity: sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=} @@ -13615,6 +13430,16 @@ packages: /glob-to-regexp/0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + /glob/6.0.4: + resolution: {integrity: sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=} + dependencies: + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + /glob/7.1.7: resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} dependencies: @@ -13641,7 +13466,6 @@ packages: engines: {node: '>=10'} dependencies: ini: 2.0.0 - dev: false /global-modules/2.0.0: resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} @@ -13673,7 +13497,6 @@ packages: engines: {node: '>=8'} dependencies: type-fest: 0.20.2 - dev: true /globby/11.0.1: resolution: {integrity: sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==} @@ -13707,7 +13530,6 @@ packages: ignore: 5.2.0 merge2: 1.4.1 slash: 4.0.0 - dev: false /globby/6.1.0: resolution: {integrity: sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=} @@ -13756,7 +13578,6 @@ packages: p-cancelable: 1.1.0 to-readable-stream: 1.0.0 url-parse-lax: 3.0.0 - dev: false /graceful-fs/4.2.6: resolution: {integrity: sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==} @@ -13767,7 +13588,6 @@ packages: /grapheme-splitter/1.0.4: resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} - dev: true /gray-matter/4.0.3: resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} @@ -13777,7 +13597,6 @@ packages: kind-of: 6.0.3 section-matter: 1.0.0 strip-bom-string: 1.0.0 - dev: false /gzip-size/5.1.1: resolution: {integrity: sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==} @@ -13801,13 +13620,26 @@ packages: engines: {node: '>=0.4.7'} hasBin: true dependencies: - minimist: 1.2.5 + minimist: 1.2.6 neo-async: 2.6.2 source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: uglify-js: 3.12.4 - dev: false + + /har-schema/2.0.0: + resolution: {integrity: sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=} + engines: {node: '>=4'} + dev: true + + /har-validator/5.1.5: + resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==} + engines: {node: '>=6'} + deprecated: this library is no longer supported + dependencies: + ajv: 6.12.6 + har-schema: 2.0.0 + dev: true /hard-rejection/2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} @@ -13889,7 +13721,6 @@ packages: /has-yarn/2.1.0: resolution: {integrity: sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==} engines: {node: '>=8'} - dev: false /has/1.0.3: resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} @@ -13911,7 +13742,6 @@ packages: style-to-object: 0.3.0 unist-util-is: 4.1.0 web-namespaces: 1.1.4 - dev: false /hast-util-from-parse5/6.0.1: resolution: {integrity: sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==} @@ -13922,11 +13752,9 @@ packages: vfile: 4.2.1 vfile-location: 3.2.0 web-namespaces: 1.1.4 - dev: false /hast-util-parse-selector/2.2.5: resolution: {integrity: sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==} - dev: false /hast-util-raw/6.0.1: resolution: {integrity: sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig==} @@ -13941,7 +13769,6 @@ packages: web-namespaces: 1.1.4 xtend: 4.0.2 zwitch: 1.0.5 - dev: false /hast-util-to-parse5/6.0.0: resolution: {integrity: sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ==} @@ -13951,7 +13778,6 @@ packages: web-namespaces: 1.1.4 xtend: 4.0.2 zwitch: 1.0.5 - dev: false /hast-util-whitespace/2.0.0: resolution: {integrity: sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==} @@ -13965,7 +13791,6 @@ packages: hast-util-parse-selector: 2.2.5 property-information: 5.6.0 space-separated-tokens: 1.1.5 - dev: false /hdr-histogram-js/3.0.0: resolution: {integrity: sha512-/EpvQI2/Z98mNFYEnlqJ8Ogful8OpArLG/6Tf2bPnkutBVLIeMVNHjk1ZDfshF2BUweipzbk+dB1hgSB7SIakw==} @@ -14057,11 +13882,9 @@ packages: /html-entities/2.3.2: resolution: {integrity: sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==} - dev: false /html-escaper/2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - dev: true /html-minifier-terser/5.1.1: resolution: {integrity: sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==} @@ -14102,7 +13925,6 @@ packages: param-case: 3.0.4 relateurl: 0.2.7 terser: 5.12.0 - dev: false /html-parse-stringify/3.0.1: resolution: {integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==} @@ -14116,7 +13938,6 @@ packages: /html-void-elements/1.0.5: resolution: {integrity: sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==} - dev: false /html-webpack-plugin/5.5.0_webpack@5.74.0: resolution: {integrity: sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==} @@ -14256,7 +14077,6 @@ packages: micromatch: 4.0.5 transitivePeerDependencies: - debug - dev: false /http-proxy/1.18.1_debug@4.3.3: resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} @@ -14277,11 +14097,18 @@ packages: requires-port: 1.0.0 transitivePeerDependencies: - debug - dev: false + + /http-signature/1.2.0: + resolution: {integrity: sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=} + engines: {node: '>=0.8', npm: '>=1.3.7'} + dependencies: + assert-plus: 1.0.0 + jsprim: 1.4.2 + sshpk: 1.17.0 + dev: true /http-status-codes/2.2.0: resolution: {integrity: sha512-feERVo9iWxvnejp3SEfm/+oNG517npqL2/PIA8ORjyOZjGC7TwCRQsZylciLS64i6pJ0wRYz3rkXLRwbtFa8Ng==} - dev: false /http2-wrapper/1.0.3: resolution: {integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==} @@ -14400,7 +14227,6 @@ packages: hasBin: true dependencies: queue: 6.0.2 - dev: false /immer/8.0.1: resolution: {integrity: sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==} @@ -14408,7 +14234,6 @@ packages: /immer/9.0.12: resolution: {integrity: sha512-lk7UNmSbAukB5B6dh9fnh5D0bJTOFKxVg2cyJWTYrWRfhLrLMBquONcUs3aFq507hNoIZEDDh8lb8UtOizSMhA==} - dev: false /immutable/4.0.0: resolution: {integrity: sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==} @@ -14424,7 +14249,6 @@ packages: /import-lazy/2.1.0: resolution: {integrity: sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=} engines: {node: '>=4'} - dev: false /import-lazy/4.0.0: resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} @@ -14446,7 +14270,6 @@ packages: dependencies: pkg-dir: 4.2.0 resolve-cwd: 3.0.0 - dev: true /imurmurhash/0.1.4: resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=} @@ -14484,7 +14307,6 @@ packages: /ini/2.0.0: resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} engines: {node: '>=10'} - dev: false /inline-style-parser/0.1.1: resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} @@ -14531,7 +14353,6 @@ packages: /interpret/2.2.0: resolution: {integrity: sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==} engines: {node: '>= 0.10'} - dev: true /intl-messageformat-parser/6.1.2: resolution: {integrity: sha512-4GQDEPhl/ZMNDKwMsLqyw1LG2IAWjmLJXdmnRcHKeLQzpgtNYZI6lVw1279pqIkRk2MfKb9aDsVFzm565azK5A==} @@ -14559,7 +14380,6 @@ packages: /ipaddr.js/2.0.1: resolution: {integrity: sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==} engines: {node: '>= 10'} - dev: false /is-absolute-url/3.0.3: resolution: {integrity: sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==} @@ -14579,14 +14399,12 @@ packages: /is-alphabetical/1.0.4: resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} - dev: false /is-alphanumerical/1.0.4: resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} dependencies: is-alphabetical: 1.0.4 is-decimal: 1.0.4 - dev: false /is-arguments/1.0.4: resolution: {integrity: sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==} @@ -14633,6 +14451,13 @@ packages: dependencies: ci-info: 2.0.0 + /is-ci/3.0.1: + resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} + hasBin: true + dependencies: + ci-info: 3.2.0 + dev: true + /is-core-module/2.8.1: resolution: {integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==} dependencies: @@ -14656,7 +14481,6 @@ packages: /is-decimal/1.0.4: resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} - dev: false /is-descriptor/0.1.6: resolution: {integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==} @@ -14678,7 +14502,6 @@ packages: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} hasBin: true - dev: false /is-extendable/0.1.1: resolution: {integrity: sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=} @@ -14705,7 +14528,6 @@ packages: /is-generator-fn/2.1.0: resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} engines: {node: '>=6'} - dev: true /is-generator-function/1.0.10: resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} @@ -14728,7 +14550,6 @@ packages: /is-hexadecimal/1.0.4: resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} - dev: false /is-in-browser/1.1.3: resolution: {integrity: sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=} @@ -14739,7 +14560,6 @@ packages: dependencies: global-dirs: 3.0.0 is-path-inside: 3.0.3 - dev: false /is-interactive/1.0.0: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} @@ -14757,7 +14577,6 @@ packages: /is-npm/5.0.0: resolution: {integrity: sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==} engines: {node: '>=10'} - dev: false /is-number-object/1.0.5: resolution: {integrity: sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==} @@ -14780,7 +14599,6 @@ packages: /is-obj/2.0.0: resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} engines: {node: '>=8'} - dev: false /is-path-cwd/2.2.0: resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} @@ -14801,7 +14619,6 @@ packages: /is-path-inside/3.0.3: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} - dev: false /is-plain-obj/1.1.0: resolution: {integrity: sha1-caUMhCnfync8kqOQpKA7OfzVHT4=} @@ -14811,12 +14628,10 @@ packages: /is-plain-obj/2.1.0: resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} engines: {node: '>=8'} - dev: false /is-plain-obj/3.0.0: resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} engines: {node: '>=10'} - dev: false /is-plain-obj/4.0.0: resolution: {integrity: sha512-NXRbBtUdBioI73y/HmOhogw/U5msYPC9DAtGkJXeFcFWSFZw0mCUsPxk/snTuJHzNKA8kLBK4rH97RMB1BfCXw==} @@ -14839,7 +14654,6 @@ packages: /is-promise/2.2.2: resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} - dev: false /is-regex/1.1.3: resolution: {integrity: sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==} @@ -14866,7 +14680,6 @@ packages: /is-root/2.1.0: resolution: {integrity: sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==} engines: {node: '>=6'} - dev: false /is-shared-array-buffer/1.0.2: resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} @@ -14880,7 +14693,6 @@ packages: /is-stream/2.0.0: resolution: {integrity: sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==} engines: {node: '>=8'} - dev: true /is-stream/2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} @@ -14931,7 +14743,6 @@ packages: /is-whitespace-character/1.0.4: resolution: {integrity: sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==} - dev: false /is-windows/1.0.2: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} @@ -14939,7 +14750,6 @@ packages: /is-word-character/1.0.4: resolution: {integrity: sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==} - dev: false /is-wsl/1.1.0: resolution: {integrity: sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=} @@ -14950,11 +14760,9 @@ packages: engines: {node: '>=8'} dependencies: is-docker: 2.2.1 - dev: false /is-yarn-global/0.3.0: resolution: {integrity: sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==} - dev: false /isarray/0.0.1: resolution: {integrity: sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=} @@ -14975,10 +14783,13 @@ packages: resolution: {integrity: sha1-TkMekrEalzFjaqH5yNHMvP2reN8=} engines: {node: '>=0.10.0'} + /isstream/0.1.2: + resolution: {integrity: sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=} + dev: true + /istanbul-lib-coverage/3.2.0: resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} engines: {node: '>=8'} - dev: true /istanbul-lib-instrument/5.1.0: resolution: {integrity: sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==} @@ -14991,7 +14802,6 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color - dev: true /istanbul-lib-report/3.0.0: resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} @@ -15000,7 +14810,6 @@ packages: istanbul-lib-coverage: 3.2.0 make-dir: 3.1.0 supports-color: 7.2.0 - dev: true /istanbul-lib-source-maps/4.0.0: resolution: {integrity: sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==} @@ -15011,7 +14820,6 @@ packages: source-map: 0.6.1 transitivePeerDependencies: - supports-color - dev: true /istanbul-reports/3.1.3: resolution: {integrity: sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg==} @@ -15019,7 +14827,6 @@ packages: dependencies: html-escaper: 2.0.2 istanbul-lib-report: 3.0.0 - dev: true /javascript-natural-sort/0.7.1: resolution: {integrity: sha1-+eIwPUUH9tdDVac2ZNFED7Wg71k=} @@ -15032,7 +14839,6 @@ packages: '@jest/types': 27.5.1 execa: 5.1.1 throat: 6.0.1 - dev: true /jest-circus/27.5.1: resolution: {integrity: sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==} @@ -15059,7 +14865,6 @@ packages: throat: 6.0.1 transitivePeerDependencies: - supports-color - dev: true /jest-cli/27.5.1_ts-node@10.9.1: resolution: {integrity: sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==} @@ -15089,7 +14894,6 @@ packages: - supports-color - ts-node - utf-8-validate - dev: true /jest-config/27.5.1_ts-node@10.9.1: resolution: {integrity: sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==} @@ -15130,7 +14934,6 @@ packages: - canvas - supports-color - utf-8-validate - dev: true /jest-diff/27.5.1: resolution: {integrity: sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==} @@ -15140,14 +14943,12 @@ packages: diff-sequences: 27.5.1 jest-get-type: 27.5.1 pretty-format: 27.5.1 - dev: true /jest-docblock/27.5.1: resolution: {integrity: sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: detect-newline: 3.1.0 - dev: true /jest-each/27.5.1: resolution: {integrity: sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==} @@ -15158,7 +14959,6 @@ packages: jest-get-type: 27.5.1 jest-util: 27.5.1 pretty-format: 27.5.1 - dev: true /jest-environment-jsdom-global/3.1.2_jest-environment-jsdom@27.5.1: resolution: {integrity: sha512-Suq/B0c8OVUYrx05j8ynKqKMzNCTNll72SLxzoTeBtjnsbrScM2Az0dBEBPN8EVTuP1lcgWN0tV0M9+hfkvXHQ==} @@ -15185,7 +14985,6 @@ packages: - canvas - supports-color - utf-8-validate - dev: true /jest-environment-node/27.5.1: resolution: {integrity: sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==} @@ -15197,12 +14996,10 @@ packages: '@types/node': 17.0.21 jest-mock: 27.5.1 jest-util: 27.5.1 - dev: true /jest-get-type/27.5.1: resolution: {integrity: sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dev: true /jest-haste-map/27.5.1: resolution: {integrity: sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==} @@ -15222,7 +15019,6 @@ packages: walker: 1.0.7 optionalDependencies: fsevents: 2.3.2 - dev: true /jest-jasmine2/27.5.1: resolution: {integrity: sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==} @@ -15247,7 +15043,6 @@ packages: throat: 6.0.1 transitivePeerDependencies: - supports-color - dev: true /jest-junit/12.3.0: resolution: {integrity: sha512-+NmE5ogsEjFppEl90GChrk7xgz8xzvF0f+ZT5AnhW6suJC93gvQtmQjfyjDnE0Z2nXJqEkxF0WXlvjG/J+wn/g==} @@ -15265,7 +15060,6 @@ packages: dependencies: jest-get-type: 27.5.1 pretty-format: 27.5.1 - dev: true /jest-matcher-utils/27.4.6: resolution: {integrity: sha512-XD4PKT3Wn1LQnRAq7ZsTI0VRuEc9OrCPFiO1XL7bftTGmfNF0DcEwMHRgqiu7NGf8ZoZDREpGrCniDkjt79WbA==} @@ -15285,7 +15079,6 @@ packages: jest-diff: 27.5.1 jest-get-type: 27.5.1 pretty-format: 27.5.1 - dev: true /jest-message-util/27.5.1: resolution: {integrity: sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==} @@ -15300,7 +15093,6 @@ packages: pretty-format: 27.5.1 slash: 3.0.0 stack-utils: 2.0.3 - dev: true /jest-mock-process/1.5.1_jest@27.5.1: resolution: {integrity: sha512-CPu46KyUiVSxE+LkqBuscqGmy1bvW2vJQuNstt83iLtFaFjgrgmp6LY04IKuOhhlGhcrdi86Gqq5/fTE2wG6lg==} @@ -15316,7 +15108,6 @@ packages: dependencies: '@jest/types': 27.5.1 '@types/node': 17.0.21 - dev: true /jest-pnp-resolver/1.2.2_jest-resolve@27.5.1: resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} @@ -15328,12 +15119,10 @@ packages: optional: true dependencies: jest-resolve: 27.5.1 - dev: true /jest-regex-util/27.5.1: resolution: {integrity: sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dev: true /jest-resolve-dependencies/27.5.1: resolution: {integrity: sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==} @@ -15344,7 +15133,6 @@ packages: jest-snapshot: 27.5.1 transitivePeerDependencies: - supports-color - dev: true /jest-resolve/27.5.1: resolution: {integrity: sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==} @@ -15360,7 +15148,6 @@ packages: resolve: 1.22.0 resolve.exports: 1.1.0 slash: 3.0.0 - dev: true /jest-runner/27.5.1: resolution: {integrity: sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==} @@ -15392,7 +15179,6 @@ packages: - canvas - supports-color - utf-8-validate - dev: true /jest-runtime/27.5.1: resolution: {integrity: sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==} @@ -15422,7 +15208,6 @@ packages: strip-bom: 4.0.0 transitivePeerDependencies: - supports-color - dev: true /jest-serializer/27.5.1: resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} @@ -15430,7 +15215,6 @@ packages: dependencies: '@types/node': 17.0.21 graceful-fs: 4.2.9 - dev: true /jest-snapshot/27.5.1: resolution: {integrity: sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==} @@ -15460,7 +15244,6 @@ packages: semver: 7.3.7 transitivePeerDependencies: - supports-color - dev: true /jest-util/27.5.1: resolution: {integrity: sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==} @@ -15472,7 +15255,6 @@ packages: ci-info: 3.2.0 graceful-fs: 4.2.9 picomatch: 2.3.1 - dev: true /jest-validate/27.5.1: resolution: {integrity: sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==} @@ -15484,7 +15266,6 @@ packages: jest-get-type: 27.5.1 leven: 3.1.0 pretty-format: 27.5.1 - dev: true /jest-watcher/27.5.1: resolution: {integrity: sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==} @@ -15497,7 +15278,6 @@ packages: chalk: 4.1.2 jest-util: 27.5.1 string-length: 4.0.2 - dev: true /jest-worker/27.5.1: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} @@ -15535,7 +15315,6 @@ packages: - supports-color - ts-node - utf-8-validate - dev: true /joi/17.6.0: resolution: {integrity: sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==} @@ -15576,6 +15355,10 @@ packages: dependencies: argparse: 2.0.1 + /jsbn/0.1.1: + resolution: {integrity: sha1-peZUwuWi3rXyAdls77yoDA7y9RM=} + dev: true + /jsdom/16.7.0: resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==} engines: {node: '>=10'} @@ -15586,7 +15369,7 @@ packages: optional: true dependencies: abab: 2.0.6 - acorn: 8.7.1 + acorn: 8.8.0 acorn-globals: 6.0.0 cssom: 0.4.4 cssstyle: 2.3.0 @@ -15616,7 +15399,6 @@ packages: - bufferutil - supports-color - utf-8-validate - dev: true /jsdom/17.0.0: resolution: {integrity: sha512-MUq4XdqwtNurZDVeKScENMPHnkgmdIvMzZ1r1NSwHkDuaqI6BouPjr+17COo4/19oLNnmdpFDPOHVpgIZmZ+VA==} @@ -15713,7 +15495,6 @@ packages: /json-buffer/3.0.0: resolution: {integrity: sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=} - dev: false /json-buffer/3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} @@ -15731,9 +15512,12 @@ packages: /json-schema-traverse/1.0.0: resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + /json-schema/0.4.0: + resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} + dev: true + /json-stable-stringify-without-jsonify/1.0.1: resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=} - dev: true /json-stable-stringify/1.0.1: resolution: {integrity: sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=} @@ -15791,7 +15575,6 @@ packages: /jsonparse/1.3.1: resolution: {integrity: sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=} engines: {'0': node >= 0.2.0} - dev: false /jsonwebtoken/8.5.1: resolution: {integrity: sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==} @@ -15808,6 +15591,16 @@ packages: ms: 2.1.3 semver: 5.7.1 + /jsprim/1.4.2: + resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==} + engines: {node: '>=0.6.0'} + dependencies: + assert-plus: 1.0.0 + extsprintf: 1.3.0 + json-schema: 0.4.0 + verror: 1.10.0 + dev: true + /jss-plugin-camel-case/10.9.2: resolution: {integrity: sha512-wgBPlL3WS0WDJ1lPJcgjux/SHnDuu7opmgQKSraKs4z8dCCyYMx9IDPFKBXQ8Q5dVYij1FFV0WdxyhuOOAXuTg==} dependencies: @@ -15904,13 +15697,11 @@ packages: engines: {node: '>= 0.6'} dependencies: tsscmp: 1.0.6 - dev: false /keyv/3.1.0: resolution: {integrity: sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==} dependencies: json-buffer: 3.0.0 - dev: false /keyv/4.1.1: resolution: {integrity: sha512-tGv1yP6snQVDSM4X6yxrv2zzq/EvpW+oYiUz6aueW1u9CtS8RzUQYxxmFwgZlO2jSgCxQbchhxaqXXp2hnKGpQ==} @@ -15957,7 +15748,6 @@ packages: /klona/2.0.5: resolution: {integrity: sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==} engines: {node: '>= 8'} - dev: false /known-css-properties/0.25.0: resolution: {integrity: sha512-b0/9J1O9Jcyik1GC6KC42hJ41jKwdO/Mq8Mdo5sYN+IuRTXs2YFHZC3kZSx6ueusqa95x3wLYe/ytKjbAfGixA==} @@ -15985,7 +15775,6 @@ packages: engines: {node: '>=8'} dependencies: package-json: 6.5.0 - dev: false /leven/3.1.0: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} @@ -16004,7 +15793,6 @@ packages: dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 - dev: true /light-my-request/5.5.1: resolution: {integrity: sha512-Zd4oZjF7axSyc5rYQsbB0qsgY4LFFviZSbEywxf7Vi5UE3y3c7tYF/GeheQjBNYY+pQ55BF8UGGJTjneoxOS1w==} @@ -16116,7 +15904,6 @@ packages: /loader-utils/3.2.0: resolution: {integrity: sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==} engines: {node: '>= 12.13.0'} - dev: false /loadjs/4.2.0: resolution: {integrity: sha512-AgQGZisAlTPbTEzrHPb6q+NYBMD+DP9uvGSIjSUM5uG+0jG15cb8axWpxuOIqrmQjn6scaaH8JwloiP27b2KXA==} @@ -16157,7 +15944,6 @@ packages: resolution: {integrity: sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==} dependencies: signal-exit: 3.0.3 - dev: false /lodash-es/4.17.21: resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} @@ -16211,7 +15997,6 @@ packages: /lodash.merge/4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - dev: true /lodash.once/4.1.1: resolution: {integrity: sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=} @@ -16279,7 +16064,6 @@ packages: lodash: 4.17.21 pify: 3.0.0 steno: 0.4.4 - dev: false /lower-case/2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} @@ -16289,7 +16073,6 @@ packages: /lowercase-keys/1.0.1: resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==} engines: {node: '>=0.10.0'} - dev: false /lowercase-keys/2.0.0: resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} @@ -16314,11 +16097,21 @@ packages: dependencies: yallist: 4.0.0 + /lru-cache/7.13.1: + resolution: {integrity: sha512-CHqbAq7NFlW3RSnoWXLJBxCWaZVBrfa9UEHId2M3AW8iEBurbqduNexEUCGc3SHc6iCYXNJCDi903LajSVAEPQ==} + engines: {node: '>=12'} + dev: true + + /lru-queue/0.1.0: + resolution: {integrity: sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=} + dependencies: + es5-ext: 0.10.62 + dev: true + /lunr-mutable-indexes/2.3.2: resolution: {integrity: sha512-Han6cdWAPPFM7C2AigS2Ofl3XjAT0yVMrUixodJEpyg71zCtZ2yzXc3s+suc/OaNt4ca6WJBEzVnEIjxCTwFMw==} dependencies: lunr: 2.3.9 - dev: false /lunr/2.3.9: resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} @@ -16350,13 +16143,11 @@ packages: /make-error/1.3.6: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - dev: true /makeerror/1.0.11: resolution: {integrity: sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=} dependencies: tmpl: 1.0.4 - dev: true /manage-path/2.0.0: resolution: {integrity: sha1-9M+EV7km7u4qg7FzUBQUvHbrlZc=} @@ -16384,7 +16175,6 @@ packages: /markdown-escapes/1.0.4: resolution: {integrity: sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==} - dev: false /markdown-table/3.0.2: resolution: {integrity: sha512-y8j3a5/DkJCmS5x4dMCQL+OR0+2EAq3DOtio1COSHsmW2BGXnNCK3v12hJt1LrUz5iZH5g0LmuYOjDdI+czghA==} @@ -16410,13 +16200,11 @@ packages: resolution: {integrity: sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ==} dependencies: unist-util-remove: 2.1.0 - dev: false /mdast-util-definitions/4.0.0: resolution: {integrity: sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==} dependencies: unist-util-visit: 2.0.3 - dev: false /mdast-util-definitions/5.1.0: resolution: {integrity: sha512-5hcR7FL2EuZ4q6lLMUK5w4lHT2H3vqL9quPvYZ/Ku5iifrirfMHiGdhxdXMUbUkDmz5I+TYMd7nbaxUhbQkfpQ==} @@ -16513,7 +16301,6 @@ packages: unist-util-generated: 1.1.6 unist-util-position: 3.1.0 unist-util-visit: 2.0.3 - dev: false /mdast-util-to-hast/12.1.0: resolution: {integrity: sha512-dHfCt9Yh05AXEeghoziB3DjJV8oCIKdQmBJOPoAT1NlgMDBy+/MQn7Pxfq0jI8YRO1IfzcnmA/OU3FVVn/E5Sg==} @@ -16544,7 +16331,6 @@ packages: /mdast-util-to-string/2.0.0: resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} - dev: false /mdast-util-to-string/3.1.0: resolution: {integrity: sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==} @@ -16569,12 +16355,24 @@ packages: engines: {node: '>= 4.0.0'} dependencies: fs-monkey: 1.0.3 - dev: false /memoize-one/5.2.1: resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} dev: false + /memoizee/0.4.15: + resolution: {integrity: sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==} + dependencies: + d: 1.0.1 + es5-ext: 0.10.62 + es6-weak-map: 2.0.3 + event-emitter: 0.3.5 + is-promise: 2.2.2 + lru-queue: 0.1.0 + next-tick: 1.1.0 + timers-ext: 0.1.7 + dev: true + /memory-fs/0.4.1: resolution: {integrity: sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=} dependencies: @@ -16968,7 +16766,6 @@ packages: /mime-db/1.33.0: resolution: {integrity: sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==} engines: {node: '>= 0.6'} - dev: false /mime-db/1.48.0: resolution: {integrity: sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==} @@ -16983,7 +16780,6 @@ packages: engines: {node: '>= 0.6'} dependencies: mime-db: 1.33.0 - dev: false /mime-types/2.1.31: resolution: {integrity: sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==} @@ -17007,6 +16803,12 @@ packages: engines: {node: '>=4.0.0'} hasBin: true + /mime/3.0.0: + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} + engines: {node: '>=10.0.0'} + hasBin: true + dev: true + /mimic-fn/2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} @@ -17117,8 +16919,8 @@ packages: for-in: 1.0.2 is-extendable: 1.0.1 - /mixme/0.4.0: - resolution: {integrity: sha512-B4Sm1CDC5+ov5AYxSkyeT5HLtiDgNOLKwFlq34wr8E2O3zRdTvQiLzo599Jt9cir6VJrSenOlgvdooVYCQJIYw==} + /mixme/0.5.4: + resolution: {integrity: sha512-3KYa4m4Vlqx98GPdOHghxSdNtTvcP8E0kkaJ5Dlh+h2DRzF7zpuVVcA8B0QpKd11YJeP9QQ7ASkKzOeu195Wzw==} engines: {node: '>= 8.0.0'} dev: true @@ -17218,7 +17020,6 @@ packages: dependencies: dns-packet: 5.3.1 thunky: 1.1.0 - dev: false /mutationobserver-shim/0.3.7: resolution: {integrity: sha512-oRIDTyZQU96nAiz2AQyngwx1e89iApl2hN5AOYwyxLUB47UYsU3Wv9lJWqH5y/QdiYkc5HQLi23ZNB3fELdHcQ==} @@ -17228,6 +17029,15 @@ packages: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} dev: true + /mv/2.1.1: + resolution: {integrity: sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI=} + engines: {node: '>=0.8.0'} + dependencies: + mkdirp: 0.5.5 + ncp: 2.0.0 + rimraf: 2.4.5 + dev: true + /nan/2.15.0: resolution: {integrity: sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==} requiresBuild: true @@ -17281,6 +17091,10 @@ packages: /natural-compare/1.4.0: resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=} + + /ncp/2.0.0: + resolution: {integrity: sha1-GVoh1sRuNh0vsSgbo4uR6d9727M=} + hasBin: true dev: true /negotiator/0.6.3: @@ -17290,6 +17104,10 @@ packages: /neo-async/2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + /next-tick/1.1.0: + resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} + dev: true + /nice-try/1.0.5: resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} @@ -17311,18 +17129,6 @@ packages: lower-case: 2.0.2 tslib: 2.4.0 - /nock/12.0.3: - resolution: {integrity: sha512-QNb/j8kbFnKCiyqi9C5DD0jH/FubFGj5rt9NQFONXwQm3IPB0CULECg/eS3AU1KgZb/6SwUa4/DTRKhVxkGABw==} - engines: {node: '>= 10.13'} - dependencies: - debug: 4.3.1 - json-stringify-safe: 5.0.1 - lodash: 4.17.21 - propagate: 2.0.1 - transitivePeerDependencies: - - supports-color - dev: true - /nock/13.2.9: resolution: {integrity: sha512-1+XfJNYF1cjGB+TKMWi29eZ0b82QOvQs2YoLNzbpWGqFMtRQHTa57osqdGj4FrFPgkO4D4AZinzUJR9VvW3QUA==} engines: {node: '>= 10.13'} @@ -17339,7 +17145,6 @@ packages: resolution: {integrity: sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==} dependencies: lodash: 4.17.21 - dev: false /node-environment-flags/1.0.6: resolution: {integrity: sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==} @@ -17366,7 +17171,6 @@ packages: /node-forge/1.2.1: resolution: {integrity: sha512-Fcvtbb+zBcZXbTTVwqGA5W+MKBj56UjVRevvchv5XrcyXbmNdesfZL37nlcWOfpgHhgmxApw3tQbTr4CqNmX4w==} engines: {node: '>= 6.13.0'} - dev: false /node-html-parser/4.1.5: resolution: {integrity: sha512-NLgqUXtftqnBqIjlRjYSaApaqE7TTxfTiH4VqKCjdUJKFOtUzRwney83EHz2qYc0XoxXAkYdmLjENCuZHvsIFg==} @@ -17377,7 +17181,6 @@ packages: /node-int64/0.4.0: resolution: {integrity: sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=} - dev: true /node-mocks-http/1.11.0: resolution: {integrity: sha512-jS/WzSOcKbOeGrcgKbenZeNhxUNnP36Yw11+hL4TTxQXErGfqYZ+MaYNNvhaTiGIJlzNSqgQkk9j8dSu1YWSuw==} @@ -17463,12 +17266,10 @@ packages: /normalize-range/0.1.2: resolution: {integrity: sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=} engines: {node: '>=0.10.0'} - dev: false /normalize-url/4.5.1: resolution: {integrity: sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==} engines: {node: '>=8'} - dev: false /normalize-url/6.1.0: resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} @@ -17718,8 +17519,8 @@ packages: - which - write-file-atomic - /npm/8.18.0: - resolution: {integrity: sha512-G07/yKvNUwhwxYhk8BxcuDPB/4s+y755i6CnH3lf9LQBHP5siUx66WbuNGWEnN3xaBER4+IR3OWApKX7eBO5Dw==} + /npm/8.19.1: + resolution: {integrity: sha512-FtWzipzng+NmtTQDXSCvA9D7H4d7vkA7ciahmY89fGK/Eo95pbnKn0hatEUfomj1jUDEXvAEi/tKiQ2nrAc7Jg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16} hasBin: true dev: false @@ -17731,6 +17532,7 @@ packages: - '@npmcli/fs' - '@npmcli/map-workspaces' - '@npmcli/package-json' + - '@npmcli/promise-spawn' - '@npmcli/run-script' - abbrev - archy @@ -17741,6 +17543,7 @@ packages: - cli-table3 - columnify - fastest-levenshtein + - fs-minipass - glob - graceful-fs - hosted-git-info @@ -17760,6 +17563,7 @@ packages: - libnpmteam - libnpmversion - make-fetch-happen + - minimatch - minipass - minipass-pipeline - mkdirp @@ -17814,6 +17618,10 @@ packages: /nwsapi/2.2.0: resolution: {integrity: sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==} + /oauth-sign/0.9.0: + resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} + dev: true + /object-assign/4.1.1: resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=} engines: {node: '>=0.10.0'} @@ -17960,7 +17768,6 @@ packages: define-lazy-prop: 2.0.0 is-docker: 2.2.1 is-wsl: 2.2.0 - dev: false /opener/1.5.2: resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} @@ -18004,7 +17811,6 @@ packages: prelude-ls: 1.2.1 type-check: 0.4.0 word-wrap: 1.2.3 - dev: true /ora/5.4.1: resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} @@ -18042,7 +17848,6 @@ packages: /p-cancelable/1.1.0: resolution: {integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==} engines: {node: '>=6'} - dev: false /p-cancelable/2.1.1: resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} @@ -18125,7 +17930,6 @@ packages: dependencies: '@types/retry': 0.12.1 retry: 0.13.1 - dev: false /p-try/1.0.0: resolution: {integrity: sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=} @@ -18144,7 +17948,6 @@ packages: registry-auth-token: 4.2.1 registry-url: 5.1.0 semver: 6.3.0 - dev: false /pako/1.0.11: resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} @@ -18171,7 +17974,6 @@ packages: is-alphanumerical: 1.0.4 is-decimal: 1.0.4 is-hexadecimal: 1.0.4 - dev: false /parse-json/4.0.0: resolution: {integrity: sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=} @@ -18190,6 +17992,11 @@ packages: json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 + /parse-ms/2.1.0: + resolution: {integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==} + engines: {node: '>=6'} + dev: true + /parse-numeric-range/1.3.0: resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==} dev: false @@ -18271,7 +18078,6 @@ packages: /path-to-regexp/2.2.1: resolution: {integrity: sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==} - dev: false /path-to-regexp/6.2.0: resolution: {integrity: sha512-f66KywYG6+43afgE/8j/GoiNyygk/bnoCbps++3ErRKsIYkGGupyv07R2Ok5m9i67Iqc+T2g1eAUGUPzWhYTyg==} @@ -18292,6 +18098,10 @@ packages: resolution: {integrity: sha1-elfrVQpng/kRUzH89GY9XI4AelA=} dev: true + /performance-now/2.1.0: + resolution: {integrity: sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=} + dev: true + /picocolors/1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} @@ -18338,9 +18148,26 @@ packages: readable-stream: 4.0.0 split2: 4.1.0 + /pino-std-serializers/3.2.0: + resolution: {integrity: sha512-EqX4pwDPrt3MuOAAUBMU0Tk5kR/YcCM5fNPEzgCO2zJ5HfX0vbiH9HbJglnyeQsN96Kznae6MWD47pZB5avTrg==} + dev: true + /pino-std-serializers/6.0.0: resolution: {integrity: sha512-mMMOwSKrmyl+Y12Ri2xhH1lbzQxwwpuru9VjyJpgFIH4asSj88F2csdMwN6+M5g1Ll4rmsYghHLQJw81tgZ7LQ==} + /pino/6.14.0: + resolution: {integrity: sha512-iuhEDel3Z3hF9Jfe44DPXR8l07bhjuFY3GMHIXbjnY9XcafbyDDwl2sN2vw2GjMPf5Nkoe+OFao7ffn9SXaKDg==} + hasBin: true + dependencies: + fast-redact: 3.1.1 + fast-safe-stringify: 2.1.1 + flatstr: 1.0.12 + pino-std-serializers: 3.2.0 + process-warning: 1.0.0 + quick-format-unescaped: 4.0.3 + sonic-boom: 1.4.1 + dev: true + /pino/8.4.2: resolution: {integrity: sha512-PlXDeGhJZfAuVay+wtlS02s5j8uisQveZExYdAm9MwwxUQSz9R7Q78XtjM2tTa4sa5KJmygimZjZxXXuHgV6ew==} hasBin: true @@ -18360,7 +18187,6 @@ packages: /pirates/4.0.5: resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} engines: {node: '>= 6'} - dev: true /pkg-dir/3.0.0: resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} @@ -18379,7 +18205,11 @@ packages: engines: {node: '>=8'} dependencies: find-up: 3.0.0 - dev: false + + /pkginfo/0.4.1: + resolution: {integrity: sha1-tUGO8EOd5UJfxJlQQtztFPsqhP8=} + engines: {node: '>= 0.4.0'} + dev: true /please-upgrade-node/3.2.0: resolution: {integrity: sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==} @@ -18431,7 +18261,6 @@ packages: postcss: 8.4.16 postcss-selector-parser: 6.0.10 postcss-value-parser: 4.2.0 - dev: false /postcss-colormin/5.3.0_postcss@8.3.6: resolution: {integrity: sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==} @@ -18457,7 +18286,6 @@ packages: colord: 2.9.2 postcss: 8.4.16 postcss-value-parser: 4.2.0 - dev: false /postcss-convert-values/5.1.2_postcss@8.3.6: resolution: {integrity: sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==} @@ -18479,7 +18307,6 @@ packages: browserslist: 4.20.3 postcss: 8.4.16 postcss-value-parser: 4.2.0 - dev: false /postcss-discard-comments/5.1.2_postcss@8.3.6: resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} @@ -18497,7 +18324,6 @@ packages: postcss: ^8.2.15 dependencies: postcss: 8.4.16 - dev: false /postcss-discard-duplicates/5.1.0_postcss@8.3.6: resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} @@ -18515,7 +18341,6 @@ packages: postcss: ^8.2.15 dependencies: postcss: 8.4.16 - dev: false /postcss-discard-empty/5.1.1_postcss@8.3.6: resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} @@ -18533,7 +18358,6 @@ packages: postcss: ^8.2.15 dependencies: postcss: 8.4.16 - dev: false /postcss-discard-overridden/5.1.0_postcss@8.3.6: resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} @@ -18551,7 +18375,6 @@ packages: postcss: ^8.2.15 dependencies: postcss: 8.4.16 - dev: false /postcss-discard-unused/5.1.0_postcss@8.4.16: resolution: {integrity: sha512-KwLWymI9hbwXmJa0dkrzpRbSJEh0vVUd7r8t0yOGPcfKzyJJxFM8kLyC5Ev9avji6nY95pOp1W6HqIrfT+0VGw==} @@ -18561,7 +18384,6 @@ packages: dependencies: postcss: 8.4.16 postcss-selector-parser: 6.0.10 - dev: false /postcss-loader/5.3.0_postcss@8.4.16+webpack@5.74.0: resolution: {integrity: sha512-/+Z1RAmssdiSLgIZwnJHwBMnlABPgF7giYzTN2NOfr9D21IJZ4mQC1R2miwp80zno9M4zMD/umGI8cR+2EL5zw==} @@ -18589,7 +18411,6 @@ packages: postcss: 8.4.16 semver: 7.3.7 webpack: 5.74.0_esbuild@0.14.10 - dev: false /postcss-media-query-parser/0.2.3: resolution: {integrity: sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=} @@ -18604,7 +18425,6 @@ packages: cssnano-utils: 3.1.0_postcss@8.4.16 postcss: 8.4.16 postcss-value-parser: 4.2.0 - dev: false /postcss-merge-longhand/5.1.6_postcss@8.3.6: resolution: {integrity: sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==} @@ -18626,7 +18446,6 @@ packages: postcss: 8.4.16 postcss-value-parser: 4.2.0 stylehacks: 5.1.0_postcss@8.4.16 - dev: false /postcss-merge-rules/5.1.2_postcss@8.3.6: resolution: {integrity: sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==} @@ -18652,7 +18471,6 @@ packages: cssnano-utils: 3.1.0_postcss@8.4.16 postcss: 8.4.16 postcss-selector-parser: 6.0.10 - dev: false /postcss-minify-font-values/5.1.0_postcss@8.3.6: resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} @@ -18672,7 +18490,6 @@ packages: dependencies: postcss: 8.4.16 postcss-value-parser: 4.2.0 - dev: false /postcss-minify-gradients/5.1.1_postcss@8.3.6: resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} @@ -18696,7 +18513,6 @@ packages: cssnano-utils: 3.1.0_postcss@8.4.16 postcss: 8.4.16 postcss-value-parser: 4.2.0 - dev: false /postcss-minify-params/5.1.3_postcss@8.3.6: resolution: {integrity: sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==} @@ -18720,7 +18536,6 @@ packages: cssnano-utils: 3.1.0_postcss@8.4.16 postcss: 8.4.16 postcss-value-parser: 4.2.0 - dev: false /postcss-minify-selectors/5.2.1_postcss@8.3.6: resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} @@ -18740,7 +18555,6 @@ packages: dependencies: postcss: 8.4.16 postcss-selector-parser: 6.0.10 - dev: false /postcss-modules-extract-imports/3.0.0_postcss@8.3.6: resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} @@ -18852,7 +18666,6 @@ packages: postcss: ^8.2.15 dependencies: postcss: 8.4.16 - dev: false /postcss-normalize-display-values/5.1.0_postcss@8.3.6: resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} @@ -18872,7 +18685,6 @@ packages: dependencies: postcss: 8.4.16 postcss-value-parser: 4.2.0 - dev: false /postcss-normalize-positions/5.1.1_postcss@8.3.6: resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} @@ -18892,7 +18704,6 @@ packages: dependencies: postcss: 8.4.16 postcss-value-parser: 4.2.0 - dev: false /postcss-normalize-repeat-style/5.1.1_postcss@8.3.6: resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} @@ -18912,7 +18723,6 @@ packages: dependencies: postcss: 8.4.16 postcss-value-parser: 4.2.0 - dev: false /postcss-normalize-string/5.1.0_postcss@8.3.6: resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} @@ -18932,7 +18742,6 @@ packages: dependencies: postcss: 8.4.16 postcss-value-parser: 4.2.0 - dev: false /postcss-normalize-timing-functions/5.1.0_postcss@8.3.6: resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} @@ -18952,7 +18761,6 @@ packages: dependencies: postcss: 8.4.16 postcss-value-parser: 4.2.0 - dev: false /postcss-normalize-unicode/5.1.0_postcss@8.3.6: resolution: {integrity: sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==} @@ -18974,7 +18782,6 @@ packages: browserslist: 4.20.3 postcss: 8.4.16 postcss-value-parser: 4.2.0 - dev: false /postcss-normalize-url/5.1.0_postcss@8.3.6: resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} @@ -18996,7 +18803,6 @@ packages: normalize-url: 6.1.0 postcss: 8.4.16 postcss-value-parser: 4.2.0 - dev: false /postcss-normalize-whitespace/5.1.1_postcss@8.3.6: resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} @@ -19016,7 +18822,6 @@ packages: dependencies: postcss: 8.4.16 postcss-value-parser: 4.2.0 - dev: false /postcss-ordered-values/5.1.3_postcss@8.3.6: resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} @@ -19038,7 +18843,6 @@ packages: cssnano-utils: 3.1.0_postcss@8.4.16 postcss: 8.4.16 postcss-value-parser: 4.2.0 - dev: false /postcss-reduce-idents/5.2.0_postcss@8.4.16: resolution: {integrity: sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg==} @@ -19048,7 +18852,6 @@ packages: dependencies: postcss: 8.4.16 postcss-value-parser: 4.2.0 - dev: false /postcss-reduce-initial/5.1.0_postcss@8.3.6: resolution: {integrity: sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==} @@ -19070,7 +18873,6 @@ packages: browserslist: 4.20.3 caniuse-api: 3.0.0 postcss: 8.4.16 - dev: false /postcss-reduce-transforms/5.1.0_postcss@8.3.6: resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} @@ -19090,7 +18892,6 @@ packages: dependencies: postcss: 8.4.16 postcss-value-parser: 4.2.0 - dev: false /postcss-resolve-nested-selector/0.1.1: resolution: {integrity: sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=} @@ -19138,7 +18939,6 @@ packages: dependencies: postcss: 8.4.16 sort-css-media-queries: 2.0.4 - dev: false /postcss-svgo/5.1.0_postcss@8.3.6: resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} @@ -19160,7 +18960,6 @@ packages: postcss: 8.4.16 postcss-value-parser: 4.2.0 svgo: 2.8.0 - dev: false /postcss-unique-selectors/5.1.1_postcss@8.3.6: resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} @@ -19180,7 +18979,6 @@ packages: dependencies: postcss: 8.4.16 postcss-selector-parser: 6.0.10 - dev: false /postcss-value-parser/4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} @@ -19192,7 +18990,6 @@ packages: postcss: ^8.2.15 dependencies: postcss: 8.4.16 - dev: false /postcss/7.0.32: resolution: {integrity: sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==} @@ -19237,12 +19034,14 @@ packages: /prelude-ls/1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - dev: true /prepend-http/2.0.0: resolution: {integrity: sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=} engines: {node: '>=4'} - dev: false + + /prettier-bytes/1.0.4: + resolution: {integrity: sha1-mUsCqkb2mcULYle1+qp/4lV+YtY=} + dev: true /prettier-linter-helpers/1.0.0: resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} @@ -19251,17 +19050,10 @@ packages: fast-diff: 1.2.0 dev: false - /prettier/1.19.1: - resolution: {integrity: sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==} - engines: {node: '>=4'} - hasBin: true - dev: true - /prettier/2.7.1: resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==} engines: {node: '>=10.13.0'} hasBin: true - dev: true /pretty-bytes/5.6.0: resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} @@ -19281,12 +19073,17 @@ packages: ansi-regex: 5.0.1 ansi-styles: 5.2.0 react-is: 17.0.2 + + /pretty-ms/7.0.1: + resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==} + engines: {node: '>=10'} + dependencies: + parse-ms: 2.1.0 dev: true /pretty-time/1.1.0: resolution: {integrity: sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==} engines: {node: '>=4'} - dev: false /prism-react-renderer/1.2.1_react@17.0.2: resolution: {integrity: sha512-w23ch4f75V1Tnz8DajsYKvY5lF7H1+WvzvLUcF0paFxkTHSp42RS0H5CttdN2Q8RR3DRGZ9v5xD/h3n8C8kGmg==} @@ -19314,7 +19111,6 @@ packages: /process-warning/1.0.0: resolution: {integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==} - dev: false /process-warning/2.0.0: resolution: {integrity: sha512-+MmoAXoUX+VTHAlwns0h+kFUWFs/3FZy+ZuchkgjyOu3oioLAo2LB5aCfKPh2+P9O18i3m43tUEv3YqttSy0Ww==} @@ -19377,7 +19173,6 @@ packages: resolution: {integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==} dependencies: xtend: 4.0.2 - dev: false /property-information/6.1.1: resolution: {integrity: sha512-hrzC564QIl0r0vy4l6MvRLhafmUowhO/O3KgVSoXIbbA2Sz4j8HGpJc6T2cubRVwMwpdiG/vKGfhT4IixmKN9w==} @@ -19425,7 +19220,6 @@ packages: engines: {node: '>=8'} dependencies: escape-goat: 2.1.1 - dev: false /pure-color/1.3.0: resolution: {integrity: sha1-H+Bk+wrIUfDeYTIKi/eWg2Qi8z4=} @@ -19441,6 +19235,11 @@ packages: dependencies: side-channel: 1.0.4 + /qs/6.5.3: + resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} + engines: {node: '>=0.6'} + dev: true + /qs/6.7.0: resolution: {integrity: sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==} engines: {node: '>=0.6'} @@ -19465,7 +19264,6 @@ packages: resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} dependencies: inherits: 2.0.4 - dev: false /quick-format-unescaped/4.0.3: resolution: {integrity: sha512-MaL/oqh02mhEo5m5J2rwsVL23Iw2PEaGVHgT2vFt8AAsr0lfvQA5dpXo9TPu0rz7tSBdUPgkbam0j/fj5ZM8yg==} @@ -19487,7 +19285,6 @@ packages: /range-parser/1.2.0: resolution: {integrity: sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=} engines: {node: '>= 0.6'} - dev: false /range-parser/1.2.1: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} @@ -19530,7 +19327,6 @@ packages: ini: 1.3.8 minimist: 1.2.5 strip-json-comments: 2.0.1 - dev: false /react-base16-styling/0.6.0: resolution: {integrity: sha1-7yFW1mz0E5aVyKFniGy2nqZgeSw=} @@ -19610,7 +19406,6 @@ packages: - typescript - vue-template-compiler - webpack - dev: false /react-dom/17.0.2_react@17.0.2: resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==} @@ -19624,7 +19419,6 @@ packages: /react-error-overlay/6.0.11: resolution: {integrity: sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==} - dev: false /react-fast-compare/3.2.0: resolution: {integrity: sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==} @@ -19726,7 +19520,6 @@ packages: /react-is/17.0.2: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - dev: true /react-is/18.2.0: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} @@ -19778,7 +19571,6 @@ packages: '@babel/runtime': 7.18.9 react-loadable: /@docusaurus/react-loadable/5.5.2_react@17.0.2 webpack: 5.74.0_esbuild@0.14.10 - dev: false /react-loadable-ssr-addon-v5-slorber/1.0.1_c83a830dd63b7b1afe877d4c76931366: resolution: {integrity: sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==} @@ -19872,7 +19664,6 @@ packages: '@babel/runtime': 7.18.9 react: 17.0.2 react-router: 5.3.3_react@17.0.2 - dev: false /react-router-dom/5.3.3_react@17.0.2: resolution: {integrity: sha512-Ov0tGPMBgqmbu5CDmN++tv2HQ9HlWDuWIIqn4b88gjlAN5IHI+4ZUZRcpz9Hl0azFIwihbLDYw1OiHGRo7ZIng==} @@ -20089,14 +19880,12 @@ packages: engines: {node: '>= 0.10'} dependencies: resolve: 1.22.0 - dev: true /recursive-readdir/2.2.2: resolution: {integrity: sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==} engines: {node: '>=0.10.0'} dependencies: minimatch: 3.0.4 - dev: false /redent/3.0.0: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} @@ -20157,7 +19946,6 @@ packages: /regexpp/3.2.0: resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} engines: {node: '>=8'} - dev: true /regexpu-core/5.0.1: resolution: {integrity: sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==} @@ -20186,14 +19974,12 @@ packages: engines: {node: '>=6.0.0'} dependencies: rc: 1.2.8 - dev: false /registry-url/5.1.0: resolution: {integrity: sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==} engines: {node: '>=8'} dependencies: rc: 1.2.8 - dev: false /regjsgen/0.6.0: resolution: {integrity: sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==} @@ -20218,11 +20004,9 @@ packages: emoticon: 3.2.0 node-emoji: 1.11.0 unist-util-visit: 2.0.3 - dev: false /remark-footnotes/2.0.0: resolution: {integrity: sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ==} - dev: false /remark-gfm/3.0.1: resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} @@ -20246,7 +20030,6 @@ packages: unified: 9.2.0 transitivePeerDependencies: - supports-color - dev: false /remark-parse/10.0.1: resolution: {integrity: sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==} @@ -20277,7 +20060,6 @@ packages: unist-util-remove-position: 2.0.1 vfile-location: 3.2.0 xtend: 4.0.2 - dev: false /remark-rehype/10.1.0: resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} @@ -20292,7 +20074,6 @@ packages: resolution: {integrity: sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw==} dependencies: mdast-squeeze-paragraphs: 4.0.0 - dev: false /remove-trailing-separator/1.1.0: resolution: {integrity: sha1-wkvOKig62tW8P1jg1IJJuSN52O8=} @@ -20314,6 +20095,33 @@ packages: resolution: {integrity: sha1-jcrkcOHIirwtYA//Sndihtp15jc=} engines: {node: '>=0.10'} + /request/2.88.0: + resolution: {integrity: sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==} + engines: {node: '>= 4'} + deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 + dependencies: + aws-sign2: 0.7.0 + aws4: 1.11.0 + caseless: 0.12.0 + combined-stream: 1.0.8 + extend: 3.0.2 + forever-agent: 0.6.1 + form-data: 2.3.3 + har-validator: 5.1.5 + http-signature: 1.2.0 + is-typedarray: 1.0.0 + isstream: 0.1.2 + json-stringify-safe: 5.0.1 + mime-types: 2.1.34 + oauth-sign: 0.9.0 + performance-now: 2.1.0 + qs: 6.5.3 + safe-buffer: 5.2.1 + tough-cookie: 2.4.3 + tunnel-agent: 0.6.0 + uuid: 3.4.0 + dev: true + /require-directory/2.1.1: resolution: {integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=} engines: {node: '>=0.10.0'} @@ -20324,7 +20132,6 @@ packages: /require-like/0.1.2: resolution: {integrity: sha1-rW8wwTvs15cBDEaK+ndcDAprR/o=} - dev: false /require-main-filename/2.0.0: resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} @@ -20346,7 +20153,6 @@ packages: engines: {node: '>=8'} dependencies: resolve-from: 5.0.0 - dev: true /resolve-from/3.0.0: resolution: {integrity: sha1-six699nWiBvItuZTM17rywoYh0g=} @@ -20359,7 +20165,6 @@ packages: /resolve-from/5.0.0: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} engines: {node: '>=8'} - dev: true /resolve-pathname/3.0.0: resolution: {integrity: sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==} @@ -20370,7 +20175,6 @@ packages: /resolve.exports/1.1.0: resolution: {integrity: sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==} engines: {node: '>=10'} - dev: true /resolve/1.17.0: resolution: {integrity: sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==} @@ -20397,7 +20201,6 @@ packages: resolution: {integrity: sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=} dependencies: lowercase-keys: 1.0.1 - dev: false /responselike/2.0.0: resolution: {integrity: sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==} @@ -20431,7 +20234,6 @@ packages: /retry/0.13.1: resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} engines: {node: '>= 4'} - dev: false /reusify/1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} @@ -20440,6 +20242,13 @@ packages: /rfdc/1.3.0: resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} + /rimraf/2.4.5: + resolution: {integrity: sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto=} + hasBin: true + dependencies: + glob: 6.0.4 + dev: true + /rimraf/2.7.1: resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} hasBin: true @@ -20454,7 +20263,6 @@ packages: /rtl-detect/1.0.4: resolution: {integrity: sha512-EBR4I2VDSSYr7PkBmFy04uhycIpDKp+21p/jARYXlCSjQksTBQcJ0HFUPOO79EPPH5JS6VAhiIQbycf0O3JAxQ==} - dev: false /rtlcss/3.5.0: resolution: {integrity: sha512-wzgMaMFHQTnyi9YOwsx9LjOxYXJPzS8sYnFaKm6R5ysvTkwzHiB0vxnbHwchHQT65PTdBjDG21/kQBWI7q9O7A==} @@ -20622,7 +20430,6 @@ packages: '@types/json-schema': 7.0.9 ajv: 6.12.6 ajv-keywords: 3.5.2_ajv@6.12.6 - dev: false /schema-utils/2.7.1: resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} @@ -20655,7 +20462,6 @@ packages: dependencies: extend-shallow: 2.0.1 kind-of: 6.0.3 - dev: false /secure-json-parse/2.4.0: resolution: {integrity: sha512-Q5Z/97nbON5t/L/sH6mY2EacfjVGwrCcSi5D3btRO2GZ8pf1K1UN7Z9H5J57hjVU2Qzxr1xO+FmBhOvEkzCMmg==} @@ -20679,7 +20485,6 @@ packages: engines: {node: '>=10'} dependencies: node-forge: 1.2.1 - dev: false /semver-compare/1.0.0: resolution: {integrity: sha1-De4hahyUGrN+nvsXiPavxf9VN/w=} @@ -20690,7 +20495,6 @@ packages: engines: {node: '>=8'} dependencies: semver: 6.3.0 - dev: false /semver/5.7.1: resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} @@ -20775,7 +20579,6 @@ packages: path-is-inside: 1.0.2 path-to-regexp: 2.2.1 range-parser: 1.2.0 - dev: false /serve-index/1.9.1: resolution: {integrity: sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=} @@ -20790,7 +20593,6 @@ packages: parseurl: 1.3.3 transitivePeerDependencies: - supports-color - dev: false /serve-index/1.9.1_supports-color@6.1.0: resolution: {integrity: sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=} @@ -20889,7 +20691,6 @@ packages: /shell-quote/1.7.3: resolution: {integrity: sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==} - dev: false /shelljs/0.8.5: resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} @@ -20917,7 +20718,6 @@ packages: /signal-exit/3.0.3: resolution: {integrity: sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==} - dev: false /signal-exit/3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} @@ -20963,7 +20763,6 @@ packages: /slash/4.0.0: resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} engines: {node: '>=12'} - dev: false /slice-ansi/3.0.0: resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} @@ -20983,11 +20782,12 @@ packages: is-fullwidth-code-point: 3.0.0 dev: true - /smartwrap/1.2.5: - resolution: {integrity: sha512-bzWRwHwu0RnWjwU7dFy7tF68pDAx/zMSu3g7xr9Nx5J0iSImYInglwEVExyHLxXljy6PWMjkSAbwF7t2mPnRmg==} - deprecated: Backported compatibility to node > 6 + /smartwrap/2.0.2: + resolution: {integrity: sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==} + engines: {node: '>=6'} hasBin: true dependencies: + array.prototype.flat: 1.2.5 breakword: 1.0.5 grapheme-splitter: 1.0.4 strip-ansi: 6.0.1 @@ -21065,7 +20865,13 @@ packages: faye-websocket: 0.11.4 uuid: 8.3.2 websocket-driver: 0.7.4 - dev: false + + /sonic-boom/1.4.1: + resolution: {integrity: sha512-LRHh/A8tpW7ru89lrlkU4AszXt1dbwSjVWguGrmlxE7tawVmDBlI1PILMkXAxJTwqhgsEeTHzj36D5CmHgQmNg==} + dependencies: + atomic-sleep: 1.0.0 + flatstr: 1.0.12 + dev: true /sonic-boom/3.2.0: resolution: {integrity: sha512-SbbZ+Kqj/XIunvIAgUZRlqd6CGQYq71tRRbXR92Za8J/R3Yh4Av+TWENiSiEgnlwckYLyP0YZQWVfyNC0dzLaA==} @@ -21080,7 +20886,6 @@ packages: /sort-css-media-queries/2.0.4: resolution: {integrity: sha512-PAIsEK/XupCQwitjv7XxoMvYhT7EAfyzI3hsy/MyDgTvc+Ft55ctdkctJLOy6cQejaIC+zjpUL4djFVm2ivOOw==} engines: {node: '>= 6.3.0'} - dev: false /source-list-map/2.0.1: resolution: {integrity: sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==} @@ -21136,7 +20941,6 @@ packages: /space-separated-tokens/1.1.5: resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} - dev: false /space-separated-tokens/2.0.1: resolution: {integrity: sha512-ekwEbFp5aqSPKaqeY1PGrlGQxPNaq+Cnx4+bE2D8sciBQrHpbwoBbawqTN2+6jPs9IdWxxiUcN0K2pkczD3zmw==} @@ -21186,7 +20990,6 @@ packages: wbuf: 1.7.3 transitivePeerDependencies: - supports-color - dev: false /spdy-transport/3.0.0_supports-color@6.1.0: resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} @@ -21211,7 +21014,6 @@ packages: spdy-transport: 3.0.0 transitivePeerDependencies: - supports-color - dev: false /spdy/4.0.2_supports-color@6.1.0: resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} @@ -21243,6 +21045,22 @@ packages: /sprintf-js/1.0.3: resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=} + /sshpk/1.17.0: + resolution: {integrity: sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==} + engines: {node: '>=0.10.0'} + hasBin: true + dependencies: + asn1: 0.2.6 + assert-plus: 1.0.0 + bcrypt-pbkdf: 1.0.2 + dashdash: 1.14.1 + ecc-jsbn: 0.1.2 + getpass: 0.1.7 + jsbn: 0.1.1 + safer-buffer: 2.1.2 + tweetnacl: 0.14.5 + dev: true + /stable/0.1.8: resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} @@ -21251,7 +21069,6 @@ packages: engines: {node: '>=10'} dependencies: escape-string-regexp: 2.0.0 - dev: true /stackframe/1.2.0: resolution: {integrity: sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==} @@ -21259,7 +21076,6 @@ packages: /state-toggle/1.0.3: resolution: {integrity: sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==} - dev: false /static-extend/0.1.2: resolution: {integrity: sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=} @@ -21284,13 +21100,11 @@ packages: /std-env/3.0.1: resolution: {integrity: sha512-mC1Ps9l77/97qeOZc+HrOL7TIaOboHqMZ24dGVQrlxFcpPpfCHpH+qfUT7Dz+6mlG8+JPA1KfBQo19iC/+Ngcw==} - dev: false /steno/0.4.4: resolution: {integrity: sha1-BxEFvfwobmYVwEA8J+nXtdy4Vcs=} dependencies: graceful-fs: 4.2.9 - dev: false /stream-events/1.0.5: resolution: {integrity: sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==} @@ -21298,10 +21112,10 @@ packages: stubs: 3.0.0 dev: true - /stream-transform/2.0.4: - resolution: {integrity: sha512-LQXH1pUksoef5Ijo6+2ihnjLLZtZuoqu1vhut6a7xZ77nrLA/shbbx2FAzVC/nkb6wwrPzOO98700mv4HDQcWg==} + /stream-transform/2.1.3: + resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==} dependencies: - mixme: 0.4.0 + mixme: 0.5.4 dev: true /strict-event-emitter/0.2.4: @@ -21325,7 +21139,6 @@ packages: dependencies: char-regex: 1.0.2 strip-ansi: 6.0.1 - dev: true /string-width/2.1.1: resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==} @@ -21358,7 +21171,6 @@ packages: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 strip-ansi: 7.0.1 - dev: false /string.prototype.matchall/4.0.7: resolution: {integrity: sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==} @@ -21449,12 +21261,10 @@ packages: engines: {node: '>=12'} dependencies: ansi-regex: 6.0.1 - dev: false /strip-bom-string/1.0.0: resolution: {integrity: sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=} engines: {node: '>=0.10.0'} - dev: false /strip-bom/3.0.0: resolution: {integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=} @@ -21463,7 +21273,6 @@ packages: /strip-bom/4.0.0: resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} engines: {node: '>=8'} - dev: true /strip-eof/1.0.0: resolution: {integrity: sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=} @@ -21483,7 +21292,6 @@ packages: /strip-json-comments/2.0.1: resolution: {integrity: sha1-PFMZQukIwml8DsNEhYwobHygpgo=} engines: {node: '>=0.10.0'} - dev: false /strip-json-comments/3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} @@ -21531,7 +21339,6 @@ packages: browserslist: 4.20.3 postcss: 8.4.16 postcss-selector-parser: 6.0.10 - dev: false /stylelint-config-recommended/7.0.0_stylelint@14.10.0: resolution: {integrity: sha512-yGn84Bf/q41J4luis1AZ95gj0EQwRX8lWmGmBwkwBNSkpGSpl66XcPTulxGa/Z91aPoNGuIGBmFkcM1MejMo9Q==} @@ -21692,7 +21499,6 @@ packages: dependencies: has-flag: 4.0.0 supports-color: 7.2.0 - dev: true /supports-preserve-symlinks-flag/1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} @@ -21700,7 +21506,6 @@ packages: /svg-parser/2.0.4: resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} - dev: false /svg-tags/1.0.0: resolution: {integrity: sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=} @@ -21757,7 +21562,6 @@ packages: /tapable/1.1.3: resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} engines: {node: '>=6'} - dev: false /tapable/2.2.0: resolution: {integrity: sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==} @@ -21799,13 +21603,6 @@ packages: engines: {node: '>=8'} dev: false - /term-size/1.2.0: - resolution: {integrity: sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=} - engines: {node: '>=4'} - dependencies: - execa: 0.7.0 - dev: true - /term-size/2.2.1: resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} engines: {node: '>=8'} @@ -21817,7 +21614,6 @@ packages: dependencies: ansi-escapes: 4.3.2 supports-hyperlinks: 2.2.0 - dev: true /terser-webpack-plugin/5.2.4_webpack@5.52.0: resolution: {integrity: sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA==} @@ -21867,7 +21663,6 @@ packages: serialize-javascript: 6.0.0 terser: 5.12.0 webpack: 5.74.0_esbuild@0.14.10 - dev: false /terser-webpack-plugin/5.3.5_esbuild@0.14.10+webpack@5.74.0: resolution: {integrity: sha512-AOEDLDxD2zylUGf/wxHxklEkOe2/r+seuyOWujejFrIxHf11brA1/dWQNIgXa1c6/Wkxgu7zvv0JhOWfc2ELEA==} @@ -21936,7 +21731,6 @@ packages: commander: 2.20.3 source-map: 0.7.3 source-map-support: 0.5.21 - dev: false /terser/5.14.2: resolution: {integrity: sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==} @@ -21965,7 +21759,6 @@ packages: '@istanbuljs/schema': 0.1.3 glob: 7.2.0 minimatch: 3.1.2 - dev: true /text-table/0.2.0: resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=} @@ -21977,7 +21770,6 @@ packages: /throat/6.0.1: resolution: {integrity: sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==} - dev: true /through/2.3.8: resolution: {integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=} @@ -21985,6 +21777,13 @@ packages: /thunky/1.1.0: resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} + /timers-ext/0.1.7: + resolution: {integrity: sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==} + dependencies: + es5-ext: 0.10.62 + next-tick: 1.1.0 + dev: true + /timestring/6.0.0: resolution: {integrity: sha512-wMctrWD2HZZLuIlchlkE2dfXJh7J2KDI9Dwl+2abPYg0mswQHfOAyQW3jJg1pY5VfttSINZuKcXoB3FGypVklA==} engines: {node: '>=8'} @@ -22012,7 +21811,6 @@ packages: /tmpl/1.0.4: resolution: {integrity: sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=} - dev: true /to-fast-properties/2.0.0: resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=} @@ -22027,7 +21825,6 @@ packages: /to-readable-stream/1.0.0: resolution: {integrity: sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==} engines: {node: '>=6'} - dev: false /to-regex-range/2.1.1: resolution: {integrity: sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=} @@ -22074,6 +21871,14 @@ packages: nopt: 1.0.10 dev: true + /tough-cookie/2.4.3: + resolution: {integrity: sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==} + engines: {node: '>=0.8'} + dependencies: + psl: 1.8.0 + punycode: 1.4.1 + dev: true + /tough-cookie/4.0.0: resolution: {integrity: sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==} engines: {node: '>=6'} @@ -22083,7 +21888,7 @@ packages: universalify: 0.1.2 /tr46/0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + resolution: {integrity: sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=} /tr46/2.1.0: resolution: {integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==} @@ -22110,15 +21915,12 @@ packages: /trim-trailing-lines/1.1.4: resolution: {integrity: sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==} - dev: false /trim/0.0.1: resolution: {integrity: sha1-WFhUf2spB1fulczMZm+1AITEYN0=} - dev: false /trough/1.0.5: resolution: {integrity: sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==} - dev: false /trough/2.0.2: resolution: {integrity: sha512-FnHq5sTMxC0sk957wHDzRnemFnNBvt/gSY99HzK8F7UP5WAbvP70yX5bd7CjEQkN+TjdxwI7g7lJ6podqrG2/w==} @@ -22150,7 +21952,7 @@ packages: '@tsconfig/node14': 1.0.0 '@tsconfig/node16': 1.0.2 '@types/node': 16.11.56 - acorn: 8.7.1 + acorn: 8.8.0 acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 @@ -22159,7 +21961,6 @@ packages: typescript: 4.8.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - dev: true /tsconfig-paths/3.14.1: resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} @@ -22187,7 +21988,6 @@ packages: /tsscmp/1.0.6: resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==} engines: {node: '>=0.6.x'} - dev: false /tsutils/3.21.0_typescript@4.8.2: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} @@ -22198,22 +21998,32 @@ packages: tslib: 1.14.1 typescript: 4.8.2 - /tty-table/2.8.13: - resolution: {integrity: sha512-eVV/+kB6fIIdx+iUImhXrO22gl7f6VmmYh0Zbu6C196fe1elcHXd7U6LcLXu0YoVPc2kNesWiukYcdK8ZmJ6aQ==} - engines: {node: '>=8.16.0'} + /tty-table/4.1.6: + resolution: {integrity: sha512-kRj5CBzOrakV4VRRY5kUWbNYvo/FpOsz65DzI5op9P+cHov3+IqPbo1JE1ZnQGkHdZgNFDsrEjrfqqy/Ply9fw==} + engines: {node: '>=8.0.0'} hasBin: true dependencies: - chalk: 3.0.0 - csv: 5.3.2 - smartwrap: 1.2.5 + chalk: 4.1.2 + csv: 5.5.3 + kleur: 4.1.5 + smartwrap: 2.0.2 strip-ansi: 6.0.1 wcwidth: 1.0.1 - yargs: 15.4.1 + yargs: 17.3.1 + dev: true + + /tunnel-agent/0.6.0: + resolution: {integrity: sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=} + dependencies: + safe-buffer: 5.2.1 + dev: true + + /tweetnacl/0.14.5: + resolution: {integrity: sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=} dev: true /typanion/3.3.1: resolution: {integrity: sha512-VogBiMj3ZQuWaHkbhXwSgd9jXE4s7EMaaV7VSEiKTNYnKJs/bPjvcOGbD7rTM9aPqTABvgLVEZ+iFP6ab12HtQ==} - dev: false /type-check/0.3.2: resolution: {integrity: sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=} @@ -22226,12 +22036,10 @@ packages: engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.2.1 - dev: true /type-detect/4.0.8: resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} engines: {node: '>=4'} - dev: true /type-fest/0.13.1: resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} @@ -22250,7 +22058,6 @@ packages: /type-fest/0.21.3: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} - dev: true /type-fest/0.6.0: resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} @@ -22270,7 +22077,6 @@ packages: /type-fest/2.18.0: resolution: {integrity: sha512-pRS+/yrW5TjPPHNOvxhbNZexr2bS63WjrMU8a+VzEBhUi9Tz1pZeD+vQz3ut0svZ46P+SRqMEPnJmk2XnvNzTw==} engines: {node: '>=12.20'} - dev: false /type-is/1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} @@ -22279,6 +22085,14 @@ packages: media-typer: 0.3.0 mime-types: 2.1.34 + /type/1.2.0: + resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==} + dev: true + + /type/2.7.2: + resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} + dev: true + /typedarray-to-buffer/3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} dependencies: @@ -22310,7 +22124,6 @@ packages: resolution: {integrity: sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==} engines: {node: '>=4.2.0'} hasBin: true - dev: true /ua-parser-js/0.7.31: resolution: {integrity: sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==} @@ -22320,7 +22133,6 @@ packages: engines: {node: '>=0.8.0'} hasBin: true requiresBuild: true - dev: false optional: true /unbox-primitive/1.0.2: @@ -22344,7 +22156,6 @@ packages: dependencies: inherits: 2.0.4 xtend: 4.0.2 - dev: false /unicode-canonical-property-names-ecmascript/2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} @@ -22386,7 +22197,6 @@ packages: is-plain-obj: 2.1.0 trough: 1.0.5 vfile: 4.2.1 - dev: false /unified/9.2.2: resolution: {integrity: sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==} @@ -22397,7 +22207,6 @@ packages: is-plain-obj: 2.1.0 trough: 1.0.5 vfile: 4.2.1 - dev: false /union-value/1.0.1: resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} @@ -22413,11 +22222,9 @@ packages: engines: {node: '>=8'} dependencies: crypto-random-string: 2.0.0 - dev: false /unist-builder/2.0.3: resolution: {integrity: sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==} - dev: false /unist-builder/3.0.0: resolution: {integrity: sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==} @@ -22427,7 +22234,6 @@ packages: /unist-util-generated/1.1.6: resolution: {integrity: sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==} - dev: false /unist-util-generated/2.0.0: resolution: {integrity: sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==} @@ -22435,7 +22241,6 @@ packages: /unist-util-is/4.1.0: resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} - dev: false /unist-util-is/5.1.1: resolution: {integrity: sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==} @@ -22443,7 +22248,6 @@ packages: /unist-util-position/3.1.0: resolution: {integrity: sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==} - dev: false /unist-util-position/4.0.1: resolution: {integrity: sha512-mgy/zI9fQ2HlbOtTdr2w9lhVaiFUHWQnZrFF2EUoVOqtAUdzqMtNiD99qA5a1IcjWVR8O6aVYE9u7Z2z1v0SQA==} @@ -22453,19 +22257,16 @@ packages: resolution: {integrity: sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==} dependencies: unist-util-visit: 2.0.3 - dev: false /unist-util-remove/2.1.0: resolution: {integrity: sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q==} dependencies: unist-util-is: 4.1.0 - dev: false /unist-util-stringify-position/2.0.3: resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} dependencies: '@types/unist': 2.0.6 - dev: false /unist-util-stringify-position/3.0.0: resolution: {integrity: sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==} @@ -22478,7 +22279,6 @@ packages: dependencies: '@types/unist': 2.0.6 unist-util-is: 4.1.0 - dev: false /unist-util-visit-parents/4.1.1: resolution: {integrity: sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==} @@ -22500,7 +22300,6 @@ packages: '@types/unist': 2.0.6 unist-util-is: 4.1.0 unist-util-visit-parents: 3.1.1 - dev: false /unist-util-visit/3.1.0: resolution: {integrity: sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==} @@ -22539,7 +22338,6 @@ packages: /unix-crypt-td-js/1.1.4: resolution: {integrity: sha512-8rMeVYWSIyccIJscb9NdCfZKSRBKYTeVnwmiRYT2ulE3qd1RaDQ0xQDP+rI3ccIWbhu/zuo5cgN8z73belNZgw==} - dev: false /unpipe/1.0.0: resolution: {integrity: sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=} @@ -22578,7 +22376,6 @@ packages: semver: 7.3.7 semver-diff: 3.1.1 xdg-basedir: 4.0.0 - dev: false /update-ts-references/2.4.1_77b3466ef24a05bb8a34e332b90a47dc: resolution: {integrity: sha512-t5o/ijSiFhm67hmVN0m+lOkUopV3MYYZE/lhd3bYaGTCkU+3TpnfRxP/OoxRdapzPOuZaxVBmMwjtW1lN8WoqA==} @@ -22690,7 +22487,6 @@ packages: mime-types: 2.1.31 schema-utils: 3.1.1 webpack: 5.74.0 - dev: false /url-loader/4.1.1_webpack@5.74.0: resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==} @@ -22713,7 +22509,6 @@ packages: engines: {node: '>=4'} dependencies: prepend-http: 2.0.0 - dev: false /url-parse/1.5.1: resolution: {integrity: sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==} @@ -22878,15 +22673,12 @@ packages: /v8-compile-cache-lib/3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - dev: true /v8-compile-cache/2.2.0: resolution: {integrity: sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==} - dev: true /v8-compile-cache/2.3.0: resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} - dev: true /v8-to-istanbul/8.1.0: resolution: {integrity: sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA==} @@ -22895,7 +22687,6 @@ packages: '@types/istanbul-lib-coverage': 2.0.3 convert-source-map: 1.8.0 source-map: 0.7.3 - dev: true /v8flags/3.2.0: resolution: {integrity: sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==} @@ -22922,16 +22713,102 @@ packages: resolution: {integrity: sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=} engines: {node: '>= 0.8'} + /verdaccio-audit/10.2.2: + resolution: {integrity: sha512-f2uZlKD7vi0yEB0wN8WOf+eA/3SCyKD9cvK17Hh7Wm8f/bl7k1B3hHOTtUCn/yu85DGsj2pcNzrAfp2wMVgz9Q==} + engines: {node: '>=8'} + dependencies: + body-parser: 1.20.0 + express: 4.18.1 + https-proxy-agent: 5.0.1 + node-fetch: 2.6.7 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /verdaccio-htpasswd/10.5.0: + resolution: {integrity: sha512-olBsT3uy1TT2ZqmMCJUsMHrztJzoEpa8pxxvYrDZdWnEksl6mHV10lTeLbH9BUwbEheOeKkkdsERqUOs+if0jg==} + engines: {node: '>=8'} + dependencies: + '@verdaccio/file-locking': 10.3.0 + apache-md5: 1.1.7 + bcryptjs: 2.4.3 + http-errors: 2.0.0 + unix-crypt-td-js: 1.1.4 + dev: true + + /verdaccio/5.14.0: + resolution: {integrity: sha512-++YTBxeUvBcsZb3e77x2lH+bdg5xrETi7h+5xtd2KPHrcW+MlpwCWDcwyHdCVZ7LhOgkzSSJD9L/0i1BkbwB8Q==} + engines: {node: '>=12', npm: '>=6'} + hasBin: true + dependencies: + '@verdaccio/commons-api': 10.2.0 + '@verdaccio/local-storage': 10.3.1 + '@verdaccio/readme': 10.4.1 + '@verdaccio/streams': 10.2.0 + '@verdaccio/ui-theme': 6.0.0-6-next.25 + async: 3.2.4 + body-parser: 1.20.0 + clipanion: 3.1.0 + compression: 1.7.4 + cookies: 0.8.0 + cors: 2.8.5 + dayjs: 1.11.3 + debug: 4.3.4 + envinfo: 7.8.1 + eslint-import-resolver-node: 0.3.6 + express: 4.18.1 + express-rate-limit: 5.5.1 + fast-safe-stringify: 2.1.1 + handlebars: 4.7.7 + http-errors: 2.0.0 + js-yaml: 4.1.0 + JSONStream: 1.3.5 + jsonwebtoken: 8.5.1 + kleur: 4.1.5 + lodash: 4.17.21 + lru-cache: 7.13.1 + lunr-mutable-indexes: 2.3.2 + marked: 4.0.18 + memoizee: 0.4.15 + mime: 3.0.0 + minimatch: 5.1.0 + mkdirp: 1.0.4 + mv: 2.1.1 + pino: 6.14.0 + pkginfo: 0.4.1 + prettier-bytes: 1.0.4 + pretty-ms: 7.0.1 + request: 2.88.0 + semver: 7.3.7 + validator: 13.7.0 + verdaccio-audit: 10.2.2 + verdaccio-htpasswd: 10.5.0 + transitivePeerDependencies: + - bufferutil + - canvas + - encoding + - supports-color + - utf-8-validate + dev: true + + /verror/1.10.0: + resolution: {integrity: sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=} + engines: {'0': node >=0.6.0} + dependencies: + assert-plus: 1.0.0 + core-util-is: 1.0.2 + extsprintf: 1.3.0 + dev: true + /vfile-location/3.2.0: resolution: {integrity: sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==} - dev: false /vfile-message/2.0.4: resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==} dependencies: '@types/unist': 2.0.6 unist-util-stringify-position: 2.0.3 - dev: false /vfile-message/3.1.0: resolution: {integrity: sha512-4QJbBk+DkPEhBXq3f260xSaWtjE4gPKOfulzfMFF8ZNwaPZieWsg3iVlcmF04+eebzpcpeXOOFMfrYzJHVYg+g==} @@ -22947,7 +22824,6 @@ packages: is-buffer: 2.0.5 unist-util-stringify-position: 2.0.3 vfile-message: 2.0.4 - dev: false /vfile/5.3.0: resolution: {integrity: sha512-Tj44nY/48OQvarrE4FAjUfrv7GZOYzPbl5OD65HxVKwLJKMPU7zmfV8cCgCnzKWnSfYG2f3pxu+ALqs7j22xQQ==} @@ -23015,13 +22891,11 @@ packages: rxjs: 7.5.4 transitivePeerDependencies: - debug - dev: false /walker/1.0.7: resolution: {integrity: sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=} dependencies: makeerror: 1.0.11 - dev: true /watchpack/2.2.0: resolution: {integrity: sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA==} @@ -23059,10 +22933,9 @@ packages: /web-namespaces/1.1.4: resolution: {integrity: sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==} - dev: false /webidl-conversions/3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + resolution: {integrity: sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=} /webidl-conversions/5.0.0: resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==} @@ -23094,7 +22967,6 @@ packages: transitivePeerDependencies: - bufferutil - utf-8-validate - dev: false /webpack-bundle-analyzer/4.6.1: resolution: {integrity: sha512-oKz9Oz9j3rUciLNfpGFjOb49/jEpXNmWdVH8Ls//zNcnLlQdTGXQQMsBbb/gR7Zl8WNLxVCq+0Hqbx3zv6twBw==} @@ -23113,7 +22985,6 @@ packages: transitivePeerDependencies: - bufferutil - utf-8-validate - dev: true /webpack-bundle-size-analyzer/3.1.0: resolution: {integrity: sha512-8WlTT6uuCxZgZYNnCB0pRGukWRGH+Owg+HsqQUe1Zexakdno1eDYO+lE7ihBo9G0aCCZCJa8JWjYr9eLYfZrBA==} @@ -23196,7 +23067,6 @@ packages: webpack-bundle-analyzer: 4.6.1 webpack-dev-server: 3.11.3_webpack-cli@4.7.2+webpack@5.74.0 webpack-merge: 5.8.0 - dev: true /webpack-dev-middleware/3.7.2_webpack@5.74.0: resolution: {integrity: sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==} @@ -23223,7 +23093,6 @@ packages: range-parser: 1.2.1 schema-utils: 4.0.0 webpack: 5.74.0_esbuild@0.14.10 - dev: false /webpack-dev-server/3.11.3_webpack-cli@4.7.2+webpack@5.74.0: resolution: {integrity: sha512-3x31rjbEQWKMNzacUZRE6wXvUFuGpH7vr0lIEbYpMAG9BOxi0928QU1BBswOAP3kg3H1O4hiS+sq4YyAn6ANnA==} @@ -23274,7 +23143,6 @@ packages: transitivePeerDependencies: - bufferutil - utf-8-validate - dev: true /webpack-dev-server/3.11.3_webpack@5.74.0: resolution: {integrity: sha512-3x31rjbEQWKMNzacUZRE6wXvUFuGpH7vr0lIEbYpMAG9BOxi0928QU1BBswOAP3kg3H1O4hiS+sq4YyAn6ANnA==} @@ -23372,7 +23240,6 @@ packages: - debug - supports-color - utf-8-validate - dev: false /webpack-log/2.0.0: resolution: {integrity: sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==} @@ -23500,7 +23367,6 @@ packages: - '@swc/core' - esbuild - uglify-js - dev: false /webpack/5.74.0_esbuild@0.14.10: resolution: {integrity: sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==} @@ -23621,7 +23487,6 @@ packages: - '@swc/core' - esbuild - uglify-js - dev: true /webpackbar/5.0.2_webpack@5.74.0: resolution: {integrity: sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==} @@ -23634,7 +23499,6 @@ packages: pretty-time: 1.1.0 std-env: 3.0.1 webpack: 5.74.0_esbuild@0.14.10 - dev: false /websocket-driver/0.7.4: resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} @@ -23681,7 +23545,7 @@ packages: dev: true /whatwg-url/5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + resolution: {integrity: sha1-lmRU6HZUYuN2RNNib2dCzotwll0=} dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 @@ -23693,7 +23557,6 @@ packages: lodash: 4.17.21 tr46: 2.1.0 webidl-conversions: 6.1.0 - dev: true /whatwg-url/9.1.0: resolution: {integrity: sha512-CQ0UcrPHyomtlOCot1TL77WyMIm/bCwrJ2D6AOKGwEczU9EpyoqAokfqrf/MioU9kHcMsmJZcg1egXix2KYEsA==} @@ -23748,26 +23611,17 @@ packages: dependencies: isexe: 2.0.0 - /widest-line/2.0.1: - resolution: {integrity: sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==} - engines: {node: '>=4'} - dependencies: - string-width: 2.1.1 - dev: true - /widest-line/3.1.0: resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} engines: {node: '>=8'} dependencies: string-width: 4.2.3 - dev: false /widest-line/4.0.1: resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} engines: {node: '>=12'} dependencies: string-width: 5.1.2 - dev: false /wildcard/2.0.0: resolution: {integrity: sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==} @@ -23778,7 +23632,6 @@ packages: /wordwrap/1.0.0: resolution: {integrity: sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=} - dev: false /worker-rpc/0.1.1: resolution: {integrity: sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==} @@ -23818,7 +23671,6 @@ packages: ansi-styles: 6.1.0 string-width: 5.1.2 strip-ansi: 7.0.1 - dev: false /wrappy/1.0.2: resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} @@ -23892,7 +23744,6 @@ packages: /xdg-basedir/4.0.0: resolution: {integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==} engines: {node: '>=8'} - dev: false /xml-js/1.6.11: resolution: {integrity: sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==} @@ -23928,7 +23779,6 @@ packages: /xtend/4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} - dev: false /y18n/4.0.0: resolution: {integrity: sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==} @@ -23936,7 +23786,6 @@ packages: /y18n/5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} - dev: true /yallist/2.1.2: resolution: {integrity: sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=} @@ -23974,7 +23823,6 @@ packages: /yargs-parser/20.2.7: resolution: {integrity: sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==} engines: {node: '>=10'} - dev: true /yargs-parser/21.0.0: resolution: {integrity: sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA==} @@ -24023,7 +23871,6 @@ packages: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 20.2.7 - dev: true /yargs/17.3.1: resolution: {integrity: sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==} @@ -24055,7 +23902,6 @@ packages: /yn/3.1.1: resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} engines: {node: '>=6'} - dev: true /yocto-queue/0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} @@ -24076,7 +23922,6 @@ packages: /zwitch/1.0.5: resolution: {integrity: sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==} - dev: false /zwitch/2.0.2: resolution: {integrity: sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA==} diff --git a/test/cli/cli-commons/src/index.ts b/test/cli/cli-commons/src/index.ts index a8f4e93e7..106814341 100644 --- a/test/cli/cli-commons/src/index.ts +++ b/test/cli/cli-commons/src/index.ts @@ -1,4 +1,10 @@ export { getDefaultConfig } from '@verdaccio/config'; export { initialSetup } from './registry'; -export { addNpmPrefix, addYarnClassicPrefix, addRegistry, prepareYarnModernProject } from './utils'; +export { + addNpmPrefix, + addYarnClassicPrefix, + addRegistry, + prepareYarnModernProject, + prepareGenericEmptyProject, +} from './utils'; export { exec, ExecOutput } from './process'; diff --git a/test/cli/cli-commons/src/registry.ts b/test/cli/cli-commons/src/registry.ts index f85843381..e1bc985da 100644 --- a/test/cli/cli-commons/src/registry.ts +++ b/test/cli/cli-commons/src/registry.ts @@ -3,6 +3,7 @@ import buildDebug from 'debug'; import { Registry } from 'verdaccio'; import { getDefaultConfig } from '@verdaccio/config'; +import { ConfigYaml } from '@verdaccio/types'; const debug = buildDebug('verdaccio:e2e:registry-utils'); @@ -11,8 +12,10 @@ export type Setup = { tempFolder: string; }; -export async function initialSetup(): Promise { - const { configPath, tempFolder } = await Registry.fromConfigToPath(getDefaultConfig()); +export async function initialSetup(customConfig?: ConfigYaml): Promise { + const { configPath, tempFolder } = await Registry.fromConfigToPath({ + ...(customConfig ? customConfig : { ...getDefaultConfig(), _debug: true }), + }); debug(`configPath %o`, configPath); debug(`tempFolder %o`, tempFolder); const registry = new Registry(configPath); diff --git a/test/cli/cli-commons/src/utils.ts b/test/cli/cli-commons/src/utils.ts index 7afb85c96..d3f621fe4 100644 --- a/test/cli/cli-commons/src/utils.ts +++ b/test/cli/cli-commons/src/utils.ts @@ -61,3 +61,43 @@ export async function prepareYarnModernProject( await cp(yarnPath, join(tempFolder, '.yarn/releases/yarn.js'), { dereference: true }); return { tempFolder }; } + +export async function prepareGenericEmptyProject( + packageName: string, + version: string, + port: number, + token: string, + registryDomain: string +) { + const getPackageJSON = (packageName, version = '1.0.0') => { + const json = { + name: packageName, + version, + description: 'some cool project', + main: 'index.js', + scripts: { + test: 'echo exit 1', + }, + keywords: ['foo', 'bar'], + author: 'Juan Picado ', + license: 'MIT', + }; + return JSON.stringify(json); + }; + const getREADME = (packageName) => ` + # My README ${packageName} + + some text + + ## subtitle + + more text + `; + const getNPMrc = (port, token, registry) => `//localhost:${port}/:_authToken=${token} + registry=${registry}`; + const tempFolder = await createTempFolder('temp-folder'); + await writeFile(join(tempFolder, 'package.json'), getPackageJSON(packageName, version)); + await writeFile(join(tempFolder, 'README.md'), getREADME(packageName)); + await writeFile(join(tempFolder, '.npmrc'), getNPMrc(port, token, registryDomain)); + return { tempFolder }; +} diff --git a/test/cli/e2e-npm6/info.spec.ts b/test/cli/e2e-npm6/info.spec.ts index 13245890e..2b11a113a 100644 --- a/test/cli/e2e-npm6/info.spec.ts +++ b/test/cli/e2e-npm6/info.spec.ts @@ -14,6 +14,7 @@ describe('install a package', () => { test('should run npm info json body', async () => { const resp = await npm( + {}, 'info', 'verdaccio', '--json', diff --git a/test/cli/e2e-npm6/publish.spec.ts b/test/cli/e2e-npm6/publish.spec.ts new file mode 100644 index 000000000..ed137ecb3 --- /dev/null +++ b/test/cli/e2e-npm6/publish.spec.ts @@ -0,0 +1,41 @@ +import { addRegistry, initialSetup, prepareGenericEmptyProject } from '@verdaccio/test-cli-commons'; + +import { npm } from './utils'; + +describe('install a package', () => { + jest.setTimeout(10000); + let registry; + + beforeAll(async () => { + const setup = await initialSetup(); + registry = setup.registry; + await registry.init(); + }); + + test.each([['verdaccio-memory', 'verdaccio', '@verdaccio/foo', '@verdaccio/some-foo']])( + 'should publish a package %s', + async (pkgName) => { + const { tempFolder } = await prepareGenericEmptyProject( + pkgName, + '1.0.0-patch', + registry.port, + registry.getToken(), + registry.getRegistryUrl() + ); + const resp = await npm( + { cwd: tempFolder }, + 'publish', + '--json', + ...addRegistry(registry.getRegistryUrl()) + ); + const parsedBody = JSON.parse(resp.stdout as string); + expect(parsedBody.name).toEqual(pkgName); + expect(parsedBody.files).toBeDefined(); + expect(parsedBody.files).toBeDefined(); + } + ); + + afterAll(async () => { + registry.stop(); + }); +}); diff --git a/test/cli/e2e-npm6/utils.ts b/test/cli/e2e-npm6/utils.ts index 9fbda5332..7a6b40870 100644 --- a/test/cli/e2e-npm6/utils.ts +++ b/test/cli/e2e-npm6/utils.ts @@ -1,3 +1,4 @@ +import { SpawnOptions } from 'child_process'; import { join } from 'path'; import { exec } from '@verdaccio/test-cli-commons'; @@ -6,6 +7,6 @@ export function getCommand() { return join(__dirname, './node_modules/.bin/npm'); } -export function npm(...args: string[]) { - return exec({}, getCommand(), args); +export function npm(options: SpawnOptions, ...args: string[]) { + return exec(options, getCommand(), args); } diff --git a/test/cli/e2e-npm7/info.spec.ts b/test/cli/e2e-npm7/info.spec.ts index 13245890e..2b11a113a 100644 --- a/test/cli/e2e-npm7/info.spec.ts +++ b/test/cli/e2e-npm7/info.spec.ts @@ -14,6 +14,7 @@ describe('install a package', () => { test('should run npm info json body', async () => { const resp = await npm( + {}, 'info', 'verdaccio', '--json', diff --git a/test/cli/e2e-npm7/publish.spec.ts b/test/cli/e2e-npm7/publish.spec.ts new file mode 100644 index 000000000..ed137ecb3 --- /dev/null +++ b/test/cli/e2e-npm7/publish.spec.ts @@ -0,0 +1,41 @@ +import { addRegistry, initialSetup, prepareGenericEmptyProject } from '@verdaccio/test-cli-commons'; + +import { npm } from './utils'; + +describe('install a package', () => { + jest.setTimeout(10000); + let registry; + + beforeAll(async () => { + const setup = await initialSetup(); + registry = setup.registry; + await registry.init(); + }); + + test.each([['verdaccio-memory', 'verdaccio', '@verdaccio/foo', '@verdaccio/some-foo']])( + 'should publish a package %s', + async (pkgName) => { + const { tempFolder } = await prepareGenericEmptyProject( + pkgName, + '1.0.0-patch', + registry.port, + registry.getToken(), + registry.getRegistryUrl() + ); + const resp = await npm( + { cwd: tempFolder }, + 'publish', + '--json', + ...addRegistry(registry.getRegistryUrl()) + ); + const parsedBody = JSON.parse(resp.stdout as string); + expect(parsedBody.name).toEqual(pkgName); + expect(parsedBody.files).toBeDefined(); + expect(parsedBody.files).toBeDefined(); + } + ); + + afterAll(async () => { + registry.stop(); + }); +}); diff --git a/test/cli/e2e-npm7/utils.ts b/test/cli/e2e-npm7/utils.ts index 9fbda5332..7a6b40870 100644 --- a/test/cli/e2e-npm7/utils.ts +++ b/test/cli/e2e-npm7/utils.ts @@ -1,3 +1,4 @@ +import { SpawnOptions } from 'child_process'; import { join } from 'path'; import { exec } from '@verdaccio/test-cli-commons'; @@ -6,6 +7,6 @@ export function getCommand() { return join(__dirname, './node_modules/.bin/npm'); } -export function npm(...args: string[]) { - return exec({}, getCommand(), args); +export function npm(options: SpawnOptions, ...args: string[]) { + return exec(options, getCommand(), args); } diff --git a/test/cli/e2e-npm8/info.spec.ts b/test/cli/e2e-npm8/info.spec.ts index 13245890e..2b11a113a 100644 --- a/test/cli/e2e-npm8/info.spec.ts +++ b/test/cli/e2e-npm8/info.spec.ts @@ -14,6 +14,7 @@ describe('install a package', () => { test('should run npm info json body', async () => { const resp = await npm( + {}, 'info', 'verdaccio', '--json', diff --git a/test/cli/e2e-npm8/publish.spec.ts b/test/cli/e2e-npm8/publish.spec.ts new file mode 100644 index 000000000..ed137ecb3 --- /dev/null +++ b/test/cli/e2e-npm8/publish.spec.ts @@ -0,0 +1,41 @@ +import { addRegistry, initialSetup, prepareGenericEmptyProject } from '@verdaccio/test-cli-commons'; + +import { npm } from './utils'; + +describe('install a package', () => { + jest.setTimeout(10000); + let registry; + + beforeAll(async () => { + const setup = await initialSetup(); + registry = setup.registry; + await registry.init(); + }); + + test.each([['verdaccio-memory', 'verdaccio', '@verdaccio/foo', '@verdaccio/some-foo']])( + 'should publish a package %s', + async (pkgName) => { + const { tempFolder } = await prepareGenericEmptyProject( + pkgName, + '1.0.0-patch', + registry.port, + registry.getToken(), + registry.getRegistryUrl() + ); + const resp = await npm( + { cwd: tempFolder }, + 'publish', + '--json', + ...addRegistry(registry.getRegistryUrl()) + ); + const parsedBody = JSON.parse(resp.stdout as string); + expect(parsedBody.name).toEqual(pkgName); + expect(parsedBody.files).toBeDefined(); + expect(parsedBody.files).toBeDefined(); + } + ); + + afterAll(async () => { + registry.stop(); + }); +}); diff --git a/test/cli/e2e-npm8/utils.ts b/test/cli/e2e-npm8/utils.ts index 9fbda5332..7a6b40870 100644 --- a/test/cli/e2e-npm8/utils.ts +++ b/test/cli/e2e-npm8/utils.ts @@ -1,3 +1,4 @@ +import { SpawnOptions } from 'child_process'; import { join } from 'path'; import { exec } from '@verdaccio/test-cli-commons'; @@ -6,6 +7,6 @@ export function getCommand() { return join(__dirname, './node_modules/.bin/npm'); } -export function npm(...args: string[]) { - return exec({}, getCommand(), args); +export function npm(options: SpawnOptions, ...args: string[]) { + return exec(options, getCommand(), args); } diff --git a/test/cli/e2e-pnpm6/info.spec.ts b/test/cli/e2e-pnpm6/info.spec.ts index a14b479ed..2c49c2184 100644 --- a/test/cli/e2e-pnpm6/info.spec.ts +++ b/test/cli/e2e-pnpm6/info.spec.ts @@ -1,6 +1,6 @@ import { addRegistry, initialSetup } from '@verdaccio/test-cli-commons'; -import { npm } from './utils'; +import { pnpm } from './utils'; describe('install a package', () => { jest.setTimeout(10000); @@ -13,7 +13,8 @@ describe('install a package', () => { }); test('should run pnpm info json body', async () => { - const resp = await npm( + const resp = await pnpm( + {}, 'info', 'verdaccio', '--json', diff --git a/test/cli/e2e-pnpm6/publish.spec.ts b/test/cli/e2e-pnpm6/publish.spec.ts new file mode 100644 index 000000000..4a2a629b8 --- /dev/null +++ b/test/cli/e2e-pnpm6/publish.spec.ts @@ -0,0 +1,41 @@ +import { addRegistry, initialSetup, prepareGenericEmptyProject } from '@verdaccio/test-cli-commons'; + +import { pnpm } from './utils'; + +describe('install a package', () => { + jest.setTimeout(10000); + let registry; + + beforeAll(async () => { + const setup = await initialSetup(); + registry = setup.registry; + await registry.init(); + }); + + test.each([['verdaccio-memory', 'verdaccio', '@verdaccio/foo', '@verdaccio/some-foo']])( + 'should publish a package %s', + async (pkgName) => { + const { tempFolder } = await prepareGenericEmptyProject( + pkgName, + '1.0.0-patch', + registry.port, + registry.getToken(), + registry.getRegistryUrl() + ); + const resp = await pnpm( + { cwd: tempFolder }, + 'publish', + '--json', + ...addRegistry(registry.getRegistryUrl()) + ); + const parsedBody = JSON.parse(resp.stdout as string); + expect(parsedBody.name).toEqual(pkgName); + expect(parsedBody.files).toBeDefined(); + expect(parsedBody.files).toBeDefined(); + } + ); + + afterAll(async () => { + registry.stop(); + }); +}); diff --git a/test/cli/e2e-pnpm6/utils.ts b/test/cli/e2e-pnpm6/utils.ts index 518007986..aad20bdab 100644 --- a/test/cli/e2e-pnpm6/utils.ts +++ b/test/cli/e2e-pnpm6/utils.ts @@ -1,3 +1,4 @@ +import { SpawnOptions } from 'child_process'; import { join } from 'path'; import { exec } from '@verdaccio/test-cli-commons'; @@ -6,6 +7,6 @@ export function getCommand() { return join(__dirname, './node_modules/.bin/pnpm'); } -export function npm(...args: string[]) { - return exec({}, getCommand(), args); +export function pnpm(options: SpawnOptions, ...args: string[]) { + return exec(options, getCommand(), args); } diff --git a/test/cli/e2e-pnpm7/info.spec.ts b/test/cli/e2e-pnpm7/info.spec.ts index a14b479ed..2c49c2184 100644 --- a/test/cli/e2e-pnpm7/info.spec.ts +++ b/test/cli/e2e-pnpm7/info.spec.ts @@ -1,6 +1,6 @@ import { addRegistry, initialSetup } from '@verdaccio/test-cli-commons'; -import { npm } from './utils'; +import { pnpm } from './utils'; describe('install a package', () => { jest.setTimeout(10000); @@ -13,7 +13,8 @@ describe('install a package', () => { }); test('should run pnpm info json body', async () => { - const resp = await npm( + const resp = await pnpm( + {}, 'info', 'verdaccio', '--json', diff --git a/test/cli/e2e-pnpm7/publish.spec.ts b/test/cli/e2e-pnpm7/publish.spec.ts new file mode 100644 index 000000000..4a2a629b8 --- /dev/null +++ b/test/cli/e2e-pnpm7/publish.spec.ts @@ -0,0 +1,41 @@ +import { addRegistry, initialSetup, prepareGenericEmptyProject } from '@verdaccio/test-cli-commons'; + +import { pnpm } from './utils'; + +describe('install a package', () => { + jest.setTimeout(10000); + let registry; + + beforeAll(async () => { + const setup = await initialSetup(); + registry = setup.registry; + await registry.init(); + }); + + test.each([['verdaccio-memory', 'verdaccio', '@verdaccio/foo', '@verdaccio/some-foo']])( + 'should publish a package %s', + async (pkgName) => { + const { tempFolder } = await prepareGenericEmptyProject( + pkgName, + '1.0.0-patch', + registry.port, + registry.getToken(), + registry.getRegistryUrl() + ); + const resp = await pnpm( + { cwd: tempFolder }, + 'publish', + '--json', + ...addRegistry(registry.getRegistryUrl()) + ); + const parsedBody = JSON.parse(resp.stdout as string); + expect(parsedBody.name).toEqual(pkgName); + expect(parsedBody.files).toBeDefined(); + expect(parsedBody.files).toBeDefined(); + } + ); + + afterAll(async () => { + registry.stop(); + }); +}); diff --git a/test/cli/e2e-pnpm7/utils.ts b/test/cli/e2e-pnpm7/utils.ts index 518007986..aad20bdab 100644 --- a/test/cli/e2e-pnpm7/utils.ts +++ b/test/cli/e2e-pnpm7/utils.ts @@ -1,3 +1,4 @@ +import { SpawnOptions } from 'child_process'; import { join } from 'path'; import { exec } from '@verdaccio/test-cli-commons'; @@ -6,6 +7,6 @@ export function getCommand() { return join(__dirname, './node_modules/.bin/pnpm'); } -export function npm(...args: string[]) { - return exec({}, getCommand(), args); +export function pnpm(options: SpawnOptions, ...args: string[]) { + return exec(options, getCommand(), args); } diff --git a/test/cli/e2e-yarn1/info.spec.ts b/test/cli/e2e-yarn1/info.spec.ts index 60e8645f9..96f97e4dc 100644 --- a/test/cli/e2e-yarn1/info.spec.ts +++ b/test/cli/e2e-yarn1/info.spec.ts @@ -14,6 +14,7 @@ describe('install a package', () => { test('should run yarn info json body', async () => { const resp = await yarn( + {}, 'info', 'verdaccio', '--json', diff --git a/test/cli/e2e-yarn1/publish.spec.ts b/test/cli/e2e-yarn1/publish.spec.ts new file mode 100644 index 000000000..39c8417e9 --- /dev/null +++ b/test/cli/e2e-yarn1/publish.spec.ts @@ -0,0 +1,39 @@ +import { addRegistry, initialSetup, prepareGenericEmptyProject } from '@verdaccio/test-cli-commons'; + +import { yarn } from './utils'; + +describe('install a package', () => { + jest.setTimeout(10000); + let registry; + + beforeAll(async () => { + const setup = await initialSetup(); + registry = setup.registry; + await registry.init(); + }); + + test.each([['verdaccio-memory', 'verdaccio', '@verdaccio/foo', '@verdaccio/some-foo']])( + 'should publish a package %s', + async (pkgName) => { + const { tempFolder } = await prepareGenericEmptyProject( + pkgName, + '1.0.0-patch', + registry.port, + registry.getToken(), + registry.getRegistryUrl() + ); + const resp = await yarn( + { cwd: tempFolder }, + 'publish', + '--json', + ...addRegistry(registry.getRegistryUrl()) + ); + // TODO: improve parsing to get better expects + expect(typeof resp.stdout === 'string').toBeDefined(); + } + ); + + afterAll(async () => { + registry.stop(); + }); +}); diff --git a/test/cli/e2e-yarn1/utils.ts b/test/cli/e2e-yarn1/utils.ts index 6d978bc53..1b7edc0ea 100644 --- a/test/cli/e2e-yarn1/utils.ts +++ b/test/cli/e2e-yarn1/utils.ts @@ -1,3 +1,4 @@ +import { SpawnOptions } from 'child_process'; import { join } from 'path'; import { exec } from '@verdaccio/test-cli-commons'; @@ -6,6 +7,6 @@ export function getCommand() { return join(__dirname, './node_modules/.bin/yarn'); } -export function yarn(...args: string[]) { - return exec({}, getCommand(), args); +export function yarn(options: SpawnOptions, ...args: string[]) { + return exec(options, getCommand(), args); }