From f2a589777ec8768a11af013db3f9c9b63651a698 Mon Sep 17 00:00:00 2001 From: Peter Macdonald Date: Wed, 18 Sep 2024 11:20:50 +0200 Subject: [PATCH 001/150] Sets the edit this page url to be static as it was before we generated versioned docs Signed-off-by: Peter Macdonald --- microsite/docusaurus.config.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/microsite/docusaurus.config.ts b/microsite/docusaurus.config.ts index af96ef4c42..43bde19e35 100644 --- a/microsite/docusaurus.config.ts +++ b/microsite/docusaurus.config.ts @@ -84,7 +84,10 @@ const config: Config = { /** @type {import('@docusaurus/preset-classic').Options} */ { docs: { - editUrl: 'https://github.com/backstage/backstage/edit/master/docs/', + editUrl: ({ docPath }) => { + // Always point to the non-versioned directory when editing a doc page + return `https://github.com/backstage/backstage/edit/master/docs/${docPath}`; + }, path: '../docs', sidebarPath: 'sidebars.js', ...(useVersionedDocs From 80b9af5068f729b532d624845bfac684f738bb45 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 7 Oct 2024 07:13:31 +0000 Subject: [PATCH 002/150] fix(deps): update dependency @rollup/plugin-commonjs to v26.0.3 Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index f5184e9149..ab92917ed3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -14835,8 +14835,8 @@ __metadata: linkType: hard "@rollup/plugin-commonjs@npm:^26.0.0": - version: 26.0.1 - resolution: "@rollup/plugin-commonjs@npm:26.0.1" + version: 26.0.3 + resolution: "@rollup/plugin-commonjs@npm:26.0.3" dependencies: "@rollup/pluginutils": ^5.0.1 commondir: ^1.0.1 @@ -14849,7 +14849,7 @@ __metadata: peerDependenciesMeta: rollup: optional: true - checksum: 88d1349cc2cda4ad6193cce901356e4c14a830497fc01c91f38c94a871b203ffe657b29c9a98cd16787e3a6a8b45169dd0b471cb36d26d645478a177c958779a + checksum: 6f3ce53054f9b2edfd04a673c7572b5f8ba6b8416da55a7aef670a9b4630caf46e3e8d74b481d05e1d9f9cb98fa96228e23abad10ab2c95a6cc0b1a0065568e6 languageName: node linkType: hard From f2bb5e0d11cf104018c6255293e6fdd24de74857 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 9 Oct 2024 00:33:27 +0000 Subject: [PATCH 003/150] chore(deps): pin actions/cache action to 3624ceb Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 4 ++-- .github/workflows/deploy_packages.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 81d1d109b1..3e23a79553 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -235,7 +235,7 @@ jobs: # Use the lower-level cache actions for the success cache, so that we can store the cache even on failed builds - name: restore backstage-cli cache - uses: actions/cache/restore@v4 + uses: actions/cache/restore@3624ceb22c1c5a301c8db4169662070a689d9ea8 # v4 with: path: .cache/backstage-cli key: ${{ runner.os }}-v${{ matrix.node-version }}-backstage-cli @@ -254,7 +254,7 @@ jobs: # Always save success cache even if there were failures, that way it can be used in re-triggered builds - name: save backstage-cli cache - uses: actions/cache/save@v4 + uses: actions/cache/save@3624ceb22c1c5a301c8db4169662070a689d9ea8 # v4 if: always() with: path: .cache/backstage-cli diff --git a/.github/workflows/deploy_packages.yml b/.github/workflows/deploy_packages.yml index 2a185b577c..c3c38aac73 100644 --- a/.github/workflows/deploy_packages.yml +++ b/.github/workflows/deploy_packages.yml @@ -94,7 +94,7 @@ jobs: run: yarn backstage-cli config:check --lax - name: backstage-cli cache - uses: actions/cache@v4 + uses: actions/cache@3624ceb22c1c5a301c8db4169662070a689d9ea8 # v4 with: path: .cache/backstage-cli key: ${{ runner.os }}-v${{ matrix.node-version }}-backstage-cli From a3e6af59d686292473de23ef694e1c6460b3e599 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 9 Oct 2024 07:15:06 +0000 Subject: [PATCH 004/150] fix(deps): update dependency express-openapi-validator to v5.3.7 Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/yarn.lock b/yarn.lock index 5801758fa2..ab5f7114d9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -18190,7 +18190,7 @@ __metadata: languageName: node linkType: hard -"@types/multer@npm:^1.4.11": +"@types/multer@npm:^1.4.12": version: 1.4.12 resolution: "@types/multer@npm:1.4.12" dependencies: @@ -27112,11 +27112,11 @@ __metadata: linkType: hard "express-openapi-validator@npm:^5.0.4": - version: 5.3.6 - resolution: "express-openapi-validator@npm:5.3.6" + version: 5.3.7 + resolution: "express-openapi-validator@npm:5.3.7" dependencies: "@apidevtools/json-schema-ref-parser": ^11.7.0 - "@types/multer": ^1.4.11 + "@types/multer": ^1.4.12 ajv: ^8.17.1 ajv-draft-04: ^1.0.0 ajv-formats: ^2.1.1 @@ -27127,10 +27127,10 @@ __metadata: media-typer: ^1.1.0 multer: ^1.4.5-lts.1 ono: ^7.1.3 - path-to-regexp: ^6.3.0 + path-to-regexp: ^8.1.0 peerDependencies: express: "*" - checksum: 3833bc2351fe099aed5777c1254514316425d9188ad5002e6604259b36953d8304b8804b835cddc518e8a63f1d1c2288e7a83006400c2dc7e644f2e3cadfb755 + checksum: 28be61484f68bbad3f2ec8304bf310e1c962ceefd21b9feea5e52187670715257a30e1d87173c773e36b1a182a10760ca16987f16649bf0b91f4bcca0b58cfbd languageName: node linkType: hard @@ -36703,10 +36703,10 @@ __metadata: languageName: node linkType: hard -"path-to-regexp@npm:^8.0.0": - version: 8.1.0 - resolution: "path-to-regexp@npm:8.1.0" - checksum: 982b784f8dff704c04c79dc3e26d51d2dba340e6bd513a8bdc48559a8543d730547d9d2355122166171eb509236e7524802ed643f8a77d527e12c69ffc74f97f +"path-to-regexp@npm:^8.0.0, path-to-regexp@npm:^8.1.0": + version: 8.2.0 + resolution: "path-to-regexp@npm:8.2.0" + checksum: 56e13e45962e776e9e7cd72e87a441cfe41f33fd539d097237ceb16adc922281136ca12f5a742962e33d8dda9569f630ba594de56d8b7b6e49adf31803c5e771 languageName: node linkType: hard From dae59c15f82518f69d8cd64ca726dd4943b0e22b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 9 Oct 2024 17:48:57 +0000 Subject: [PATCH 005/150] chore(deps): update dependency @short.io/opensearch-mock to ^0.4.0 Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .changeset/renovate-3d822ce.md | 5 +++ .../package.json | 2 +- yarn.lock | 41 +++++++++++++++---- 3 files changed, 40 insertions(+), 8 deletions(-) create mode 100644 .changeset/renovate-3d822ce.md diff --git a/.changeset/renovate-3d822ce.md b/.changeset/renovate-3d822ce.md new file mode 100644 index 0000000000..805b924b3b --- /dev/null +++ b/.changeset/renovate-3d822ce.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-search-backend-module-elasticsearch': patch +--- + +Updated dependency `@short.io/opensearch-mock` to `^0.4.0`. diff --git a/plugins/search-backend-module-elasticsearch/package.json b/plugins/search-backend-module-elasticsearch/package.json index 61dc522801..45e9475386 100644 --- a/plugins/search-backend-module-elasticsearch/package.json +++ b/plugins/search-backend-module-elasticsearch/package.json @@ -64,7 +64,7 @@ "@backstage/backend-test-utils": "workspace:^", "@backstage/cli": "workspace:^", "@elastic/elasticsearch-mock": "^1.0.0", - "@short.io/opensearch-mock": "^0.3.1" + "@short.io/opensearch-mock": "^0.4.0" }, "configSchema": "config.d.ts" } diff --git a/yarn.lock b/yarn.lock index ee5e70cfe8..7dd7add262 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7824,7 +7824,7 @@ __metadata: "@elastic/elasticsearch": ^7.13.0 "@elastic/elasticsearch-mock": ^1.0.0 "@opensearch-project/opensearch": ^2.2.1 - "@short.io/opensearch-mock": ^0.3.1 + "@short.io/opensearch-mock": ^0.4.0 aws4: ^1.12.0 elastic-builder: ^2.16.0 lodash: ^4.17.21 @@ -15194,14 +15194,14 @@ __metadata: languageName: node linkType: hard -"@short.io/opensearch-mock@npm:^0.3.1": - version: 0.3.1 - resolution: "@short.io/opensearch-mock@npm:0.3.1" +"@short.io/opensearch-mock@npm:^0.4.0": + version: 0.4.0 + resolution: "@short.io/opensearch-mock@npm:0.4.0" dependencies: fast-deep-equal: ^3.1.3 - find-my-way: ^4.3.3 + find-my-way: ^9.0.1 into-stream: ^6.0.0 - checksum: 5d703e0311954d82ce9dc0367ad257f88d728d93f8de70d2ae53f4ceaa98ff0c31f453cef85e75ec716218fed2bfcf9207a1c3dd71fa5db6874391658e02abdb + checksum: aceb256b9129c2d73eb0fb39d36db29f2e5051cfeeab2626f6579ca951ca394b93cd2301237ece5e544e36e333ca0483518a49ad7a832b61fded79a68a304d37 languageName: node linkType: hard @@ -27341,7 +27341,7 @@ __metadata: languageName: node linkType: hard -"fast-querystring@npm:^1.1.1": +"fast-querystring@npm:^1.0.0, fast-querystring@npm:^1.1.1": version: 1.1.2 resolution: "fast-querystring@npm:1.1.2" dependencies: @@ -27623,6 +27623,17 @@ __metadata: languageName: node linkType: hard +"find-my-way@npm:^9.0.1": + version: 9.1.0 + resolution: "find-my-way@npm:9.1.0" + dependencies: + fast-deep-equal: ^3.1.3 + fast-querystring: ^1.0.0 + safe-regex2: ^4.0.0 + checksum: 1d4554fcc5681e995feab84f4f7c8d28e09463a5cd64ffbf26f7d1635ce6885101648cc510befb9ff529a92370ccb216e1e4fe96b9cc163da61985cd90542294 + languageName: node + linkType: hard + "find-pkg@npm:2.0.0": version: 2.0.0 resolution: "find-pkg@npm:2.0.0" @@ -39757,6 +39768,13 @@ __metadata: languageName: node linkType: hard +"ret@npm:~0.5.0": + version: 0.5.0 + resolution: "ret@npm:0.5.0" + checksum: 3763aff074a56baa072afcfb5c19b09fb7c05045a27715bf4f28395cd11ab98cc2d0698bf4a3cd3f1c5e650ed167362d354c0e545ab134a6b7ec83df5e9d7d42 + languageName: node + linkType: hard + "retry-request@npm:^7.0.0": version: 7.0.1 resolution: "retry-request@npm:7.0.1" @@ -40198,6 +40216,15 @@ __metadata: languageName: node linkType: hard +"safe-regex2@npm:^4.0.0": + version: 4.0.0 + resolution: "safe-regex2@npm:4.0.0" + dependencies: + ret: ~0.5.0 + checksum: 5607d4c20a92d66905d33556807da759ef0615d3b508ae7d6e7558e763bd59042bd30afb32d5f2456eb3f69a9d86fadbdf5e3e292494dae89fdae3087532602e + languageName: node + linkType: hard + "safe-stable-stringify@npm:^1.1": version: 1.1.1 resolution: "safe-stable-stringify@npm:1.1.1" From e836b774d56a1388196577c0d209572a55362fdd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20Adel=C3=B6w?= Date: Thu, 10 Oct 2024 12:03:26 +0200 Subject: [PATCH 006/150] support expect on mock catalog service methods MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Fredrik Adelöw --- .../lib/catalog/CatalogIdentityClient.test.ts | 28 ++- .../CatalogAuthResolverContext.test.ts | 5 +- .../BitbucketCloudEntityProvider.test.ts | 20 +- .../src/cluster-locator/index.test.ts | 24 +-- .../NotificationsEmailProcessor.test.ts | 32 ++-- .../src/service/getUsersForEntityRef.test.ts | 5 +- .../src/service/router.test.ts | 2 +- .../builtin/catalog/fetch.examples.test.ts | 27 ++- .../actions/builtin/catalog/fetch.test.ts | 177 ++++++++---------- .../src/service/CachedEntityLoader.test.ts | 3 +- 10 files changed, 144 insertions(+), 179 deletions(-) diff --git a/plugins/auth-backend/src/lib/catalog/CatalogIdentityClient.test.ts b/plugins/auth-backend/src/lib/catalog/CatalogIdentityClient.test.ts index 2cd58d692f..749b684d6e 100644 --- a/plugins/auth-backend/src/lib/catalog/CatalogIdentityClient.test.ts +++ b/plugins/auth-backend/src/lib/catalog/CatalogIdentityClient.test.ts @@ -17,11 +17,11 @@ import { TokenManager } from '@backstage/backend-common'; import { RELATION_MEMBER_OF, - UserEntity, UserEntityV1alpha1, } from '@backstage/catalog-model'; import { catalogServiceMock } from '@backstage/plugin-catalog-node/testUtils'; import { CatalogIdentityClient } from './CatalogIdentityClient'; +import { mockServices } from '@backstage/backend-test-utils'; describe('CatalogIdentityClient', () => { const tokenManager: jest.Mocked = { @@ -32,14 +32,25 @@ describe('CatalogIdentityClient', () => { afterEach(() => jest.resetAllMocks()); it('findUser passes through the correct search params', async () => { - const catalogApi = catalogServiceMock.mock({ - getEntities: jest - .fn() - .mockResolvedValueOnce({ items: [{} as UserEntity] }), + const catalogApi = catalogServiceMock({ + entities: [ + { + apiVersion: 'backstage.io/v1beta1', + kind: 'User', + metadata: { + name: 'user', + namespace: 'default', + annotations: { key: 'value' }, + }, + spec: {}, + }, + ], }); + jest.spyOn(catalogApi, 'getEntities'); + tokenManager.getToken.mockResolvedValue({ token: 'my-token' }); const client = new CatalogIdentityClient({ - discovery: {} as any, + discovery: mockServices.discovery(), catalogApi, tokenManager, }); @@ -94,9 +105,8 @@ describe('CatalogIdentityClient', () => { ], }, ]; - const catalogApi = catalogServiceMock.mock({ - getEntities: jest.fn().mockResolvedValueOnce({ items: mockUsers }), - }); + const catalogApi = catalogServiceMock({ entities: mockUsers }); + jest.spyOn(catalogApi, 'getEntities'); tokenManager.getToken.mockResolvedValue({ token: 'my-token' }); const client = new CatalogIdentityClient({ diff --git a/plugins/auth-backend/src/lib/resolvers/CatalogAuthResolverContext.test.ts b/plugins/auth-backend/src/lib/resolvers/CatalogAuthResolverContext.test.ts index a1ca3c53ac..c51d99a558 100644 --- a/plugins/auth-backend/src/lib/resolvers/CatalogAuthResolverContext.test.ts +++ b/plugins/auth-backend/src/lib/resolvers/CatalogAuthResolverContext.test.ts @@ -26,9 +26,8 @@ describe('CatalogAuthResolverContext', () => { jest.clearAllMocks(); }); - const catalogApi = catalogServiceMock.mock({ - getEntities: jest.fn().mockResolvedValue({ items: [] }), - }); + const catalogApi = catalogServiceMock(); + jest.spyOn(catalogApi, 'getEntities'); it('adds kind to filter when missing', async () => { const context = CatalogAuthResolverContext.create({ diff --git a/plugins/catalog-backend-module-bitbucket-cloud/src/providers/BitbucketCloudEntityProvider.test.ts b/plugins/catalog-backend-module-bitbucket-cloud/src/providers/BitbucketCloudEntityProvider.test.ts index baea86715c..aa00f937d8 100644 --- a/plugins/catalog-backend-module-bitbucket-cloud/src/providers/BitbucketCloudEntityProvider.test.ts +++ b/plugins/catalog-backend-module-bitbucket-cloud/src/providers/BitbucketCloudEntityProvider.test.ts @@ -153,7 +153,7 @@ describe('BitbucketCloudEntityProvider', () => { it('no provider config', () => { const auth = mockServices.auth.mock(); - const catalogApi = catalogServiceMock.mock(); + const catalogApi = catalogServiceMock(); const config = new ConfigReader({}); const events = DefaultEventsService.create({ logger }); const providers = BitbucketCloudEntityProvider.fromConfig(config, { @@ -169,7 +169,7 @@ describe('BitbucketCloudEntityProvider', () => { it('single simple provider config', () => { const auth = mockServices.auth.mock(); - const catalogApi = catalogServiceMock.mock(); + const catalogApi = catalogServiceMock(); const events = DefaultEventsService.create({ logger }); const providers = BitbucketCloudEntityProvider.fromConfig(simpleConfig, { auth, @@ -187,7 +187,7 @@ describe('BitbucketCloudEntityProvider', () => { it('fail without schedule and scheduler', () => { const auth = mockServices.auth.mock(); - const catalogApi = catalogServiceMock.mock(); + const catalogApi = catalogServiceMock(); const events = DefaultEventsService.create({ logger }); expect(() => @@ -202,7 +202,7 @@ describe('BitbucketCloudEntityProvider', () => { it('fail with scheduler but no schedule config', () => { const auth = mockServices.auth.mock(); - const catalogApi = catalogServiceMock.mock(); + const catalogApi = catalogServiceMock(); const events = DefaultEventsService.create({ logger }); const scheduler = mockServices.scheduler.mock(); const config = new ConfigReader({ @@ -230,7 +230,7 @@ describe('BitbucketCloudEntityProvider', () => { it('single simple provider config with schedule in config', () => { const auth = mockServices.auth.mock(); - const catalogApi = catalogServiceMock.mock(); + const catalogApi = catalogServiceMock(); const events = DefaultEventsService.create({ logger }); const scheduler = mockServices.scheduler.mock(); const config = new ConfigReader({ @@ -263,7 +263,7 @@ describe('BitbucketCloudEntityProvider', () => { it('multiple provider configs', () => { const auth = mockServices.auth.mock(); - const catalogApi = catalogServiceMock.mock(); + const catalogApi = catalogServiceMock(); const config = new ConfigReader({ catalog: { providers: { @@ -298,7 +298,7 @@ describe('BitbucketCloudEntityProvider', () => { it('apply full update on scheduled execution', async () => { const auth = mockServices.auth.mock(); - const catalogApi = catalogServiceMock.mock(); + const catalogApi = catalogServiceMock(); const events = DefaultEventsService.create({ logger }); const provider = BitbucketCloudEntityProvider.fromConfig(defaultConfig, { auth, @@ -610,7 +610,8 @@ describe('BitbucketCloudEntityProvider', () => { it('no onRepoPush update on non-matching workspace slug', async () => { const auth = mockServices.auth.mock(); - const catalogApi = catalogServiceMock.mock(); + const catalogApi = catalogServiceMock(); + jest.spyOn(catalogApi, 'refreshEntity'); const events = DefaultEventsService.create({ logger }); const provider = BitbucketCloudEntityProvider.fromConfig(defaultConfig, { auth, @@ -641,7 +642,8 @@ describe('BitbucketCloudEntityProvider', () => { it('no onRepoPush update on non-matching repo slug', async () => { const auth = mockServices.auth.mock(); - const catalogApi = catalogServiceMock.mock(); + const catalogApi = catalogServiceMock(); + jest.spyOn(catalogApi, 'refreshEntity'); const events = DefaultEventsService.create({ logger }); const provider = BitbucketCloudEntityProvider.fromConfig(defaultConfig, { auth, diff --git a/plugins/kubernetes-backend/src/cluster-locator/index.test.ts b/plugins/kubernetes-backend/src/cluster-locator/index.test.ts index 7e52848bb8..bc826db00d 100644 --- a/plugins/kubernetes-backend/src/cluster-locator/index.test.ts +++ b/plugins/kubernetes-backend/src/cluster-locator/index.test.ts @@ -14,7 +14,6 @@ * limitations under the License. */ -import { Config, ConfigReader } from '@backstage/config'; import { ANNOTATION_KUBERNETES_API_SERVER, ANNOTATION_KUBERNETES_API_SERVER_CA, @@ -28,8 +27,8 @@ import { catalogServiceMock } from '@backstage/plugin-catalog-node/testUtils'; describe('getCombinedClusterSupplier', () => { it('should retrieve cluster details from config', async () => { - const config: Config = new ConfigReader( - { + const config = mockServices.rootConfig({ + data: { kubernetes: { clusterLocatorMethods: [ { @@ -51,8 +50,7 @@ describe('getCombinedClusterSupplier', () => { ], }, }, - 'ctx', - ); + }); const mockStrategy: jest.Mocked = { getCredential: jest.fn(), validateCluster: jest.fn().mockReturnValue([]), @@ -98,17 +96,16 @@ describe('getCombinedClusterSupplier', () => { }); it('throws an error when using an unsupported cluster locator', async () => { - const config: Config = new ConfigReader( - { kubernetes: { clusterLocatorMethods: [{ type: 'magic' }] } }, - 'ctx', - ); + const config = mockServices.rootConfig({ + data: { kubernetes: { clusterLocatorMethods: [{ type: 'magic' }] } }, + }); const auth = mockServices.auth(); expect(() => getCombinedClusterSupplier( config, - catalogServiceMock.mock(), + catalogServiceMock(), new DispatchStrategy({ authStrategyMap: {} }), mockServices.logger.mock(), undefined, @@ -122,8 +119,8 @@ describe('getCombinedClusterSupplier', () => { it('logs a warning when two clusters have the same name', async () => { const logger = mockServices.logger.mock(); const warn = jest.spyOn(logger, 'warn'); - const config: Config = new ConfigReader( - { + const config = mockServices.rootConfig({ + data: { kubernetes: { clusterLocatorMethods: [ { @@ -136,8 +133,7 @@ describe('getCombinedClusterSupplier', () => { ], }, }, - 'ctx', - ); + }); const mockStrategy: jest.Mocked = { getCredential: jest.fn(), validateCluster: jest.fn().mockReturnValue([]), diff --git a/plugins/notifications-backend-module-email/src/processor/NotificationsEmailProcessor.test.ts b/plugins/notifications-backend-module-email/src/processor/NotificationsEmailProcessor.test.ts index 84728dafbf..1408abcf9c 100644 --- a/plugins/notifications-backend-module-email/src/processor/NotificationsEmailProcessor.test.ts +++ b/plugins/notifications-backend-module-email/src/processor/NotificationsEmailProcessor.test.ts @@ -35,6 +35,10 @@ const DEFAULT_ENTITIES_RESPONSE = { items: [ { kind: 'User', + metadata: { + name: 'mock', + namespace: 'default', + }, spec: { profile: { email: 'mock@backstage.io', @@ -64,7 +68,6 @@ const DEFAULT_SENDMAIL_CONFIG = { describe('NotificationsEmailProcessor', () => { const logger = mockServices.logger.mock(); const auth = mockServices.auth(); - const catalog = catalogServiceMock.mock(); beforeEach(() => { jest.resetAllMocks(); @@ -93,7 +96,7 @@ describe('NotificationsEmailProcessor', () => { }, }, }), - catalog, + catalogServiceMock(), auth, ); @@ -140,7 +143,7 @@ describe('NotificationsEmailProcessor', () => { }, }, }), - catalog, + catalogServiceMock(), auth, ); @@ -184,7 +187,7 @@ describe('NotificationsEmailProcessor', () => { }, }, }), - catalog, + catalogServiceMock(), auth, ); @@ -212,13 +215,10 @@ describe('NotificationsEmailProcessor', () => { it('should send user email', async () => { (createTransport as jest.Mock).mockReturnValue(mockTransport); - catalog.getEntityByRef.mockResolvedValue( - DEFAULT_ENTITIES_RESPONSE.items[0], - ); const processor = new NotificationsEmailProcessor( logger, mockServices.rootConfig({ data: DEFAULT_SENDMAIL_CONFIG }), - catalog, + catalogServiceMock({ entities: [DEFAULT_ENTITIES_RESPONSE.items[0]] }), auth, ); @@ -248,7 +248,6 @@ describe('NotificationsEmailProcessor', () => { it('should send email to all', async () => { (createTransport as jest.Mock).mockReturnValue(mockTransport); - catalog.getEntities.mockResolvedValue(DEFAULT_ENTITIES_RESPONSE); const processor = new NotificationsEmailProcessor( logger, mockServices.rootConfig({ @@ -266,7 +265,7 @@ describe('NotificationsEmailProcessor', () => { }, }, }), - catalog, + catalogServiceMock({ entities: DEFAULT_ENTITIES_RESPONSE.items }), auth, ); @@ -296,7 +295,6 @@ describe('NotificationsEmailProcessor', () => { it('should send email to configured addresses', async () => { (createTransport as jest.Mock).mockReturnValue(mockTransport); - catalog.getEntities.mockResolvedValue(DEFAULT_ENTITIES_RESPONSE); const processor = new NotificationsEmailProcessor( logger, mockServices.rootConfig({ @@ -315,7 +313,7 @@ describe('NotificationsEmailProcessor', () => { }, }, }), - catalog, + catalogServiceMock({ entities: DEFAULT_ENTITIES_RESPONSE.items }), auth, ); @@ -345,15 +343,12 @@ describe('NotificationsEmailProcessor', () => { it('should send email with relative link to given address', async () => { (createTransport as jest.Mock).mockReturnValue(mockTransport); - catalog.getEntityByRef.mockResolvedValue( - DEFAULT_ENTITIES_RESPONSE.items[0], - ); const processor = new NotificationsEmailProcessor( logger, mockServices.rootConfig({ data: DEFAULT_SENDMAIL_CONFIG, }), - catalog, + catalogServiceMock({ entities: DEFAULT_ENTITIES_RESPONSE.items }), auth, ); @@ -412,15 +407,12 @@ describe('NotificationsEmailProcessor', () => { it('should send email with absolute link to given address', async () => { (createTransport as jest.Mock).mockReturnValue(mockTransport); - catalog.getEntityByRef.mockResolvedValue( - DEFAULT_ENTITIES_RESPONSE.items[0], - ); const processor = new NotificationsEmailProcessor( logger, mockServices.rootConfig({ data: DEFAULT_SENDMAIL_CONFIG, }), - catalog, + catalogServiceMock({ entities: DEFAULT_ENTITIES_RESPONSE.items }), auth, ); diff --git a/plugins/notifications-backend/src/service/getUsersForEntityRef.test.ts b/plugins/notifications-backend/src/service/getUsersForEntityRef.test.ts index a5ce5d3ff8..eba03511bb 100644 --- a/plugins/notifications-backend/src/service/getUsersForEntityRef.test.ts +++ b/plugins/notifications-backend/src/service/getUsersForEntityRef.test.ts @@ -28,13 +28,14 @@ describe('getUsersForEntityRef', () => { await expect( getUsersForEntityRef(null, [], { auth: mockServices.auth(), - catalogClient: catalogServiceMock.mock(), + catalogClient: catalogServiceMock(), }), ).resolves.toEqual([]); }); it('should resolve users without calling catalog', async () => { - const catalogClient = catalogServiceMock.mock(); + const catalogClient = catalogServiceMock(); + jest.spyOn(catalogClient, 'getEntitiesByRefs'); await expect( getUsersForEntityRef(['user:foo', 'user:ignored'], ['user:ignored'], { auth: mockServices.auth(), diff --git a/plugins/notifications-backend/src/service/router.test.ts b/plugins/notifications-backend/src/service/router.test.ts index 5b7a1bb7a0..470532b2dc 100644 --- a/plugins/notifications-backend/src/service/router.test.ts +++ b/plugins/notifications-backend/src/service/router.test.ts @@ -55,7 +55,7 @@ describe('createRouter', () => { const config = mockServices.rootConfig({ data: { app: { baseUrl: 'http://localhost' } }, }); - const catalog = catalogServiceMock.mock(); + const catalog = catalogServiceMock(); beforeAll(async () => { const router = await createRouter({ diff --git a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/catalog/fetch.examples.test.ts b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/catalog/fetch.examples.test.ts index 155a58cbac..4854e39f3b 100644 --- a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/catalog/fetch.examples.test.ts +++ b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/catalog/fetch.examples.test.ts @@ -23,7 +23,15 @@ import { mockCredentials, mockServices } from '@backstage/backend-test-utils'; import { catalogServiceMock } from '@backstage/plugin-catalog-node/testUtils'; describe('catalog:fetch examples', () => { - const catalogClient = catalogServiceMock.mock(); + const entity = { + kind: 'Component', + metadata: { + name: 'name', + namespace: 'default', + }, + } as Entity; + + const catalogClient = catalogServiceMock({ entities: [entity] }); const action = createFetchCatalogEntityAction({ catalogClient, @@ -43,18 +51,11 @@ describe('catalog:fetch examples', () => { beforeEach(() => { jest.resetAllMocks(); + jest.spyOn(catalogClient, 'getEntityByRef'); }); describe('fetch single entity', () => { it('should return entity from catalog', async () => { - catalogClient.getEntityByRef.mockResolvedValueOnce({ - metadata: { - namespace: 'default', - name: 'name', - }, - kind: 'Component', - } as Entity); - await action.handler({ ...mockContext, input: yaml.parse(examples[0].example).steps[0].input, @@ -64,13 +65,7 @@ describe('catalog:fetch examples', () => { 'component:default/name', { token }, ); - expect(mockContext.output).toHaveBeenCalledWith('entity', { - metadata: { - namespace: 'default', - name: 'name', - }, - kind: 'Component', - }); + expect(mockContext.output).toHaveBeenCalledWith('entity', entity); }); }); }); diff --git a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/catalog/fetch.test.ts b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/catalog/fetch.test.ts index f4ed8595c6..e049c7522c 100644 --- a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/catalog/fetch.test.ts +++ b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/catalog/fetch.test.ts @@ -21,12 +21,13 @@ import { mockCredentials, mockServices } from '@backstage/backend-test-utils'; import { catalogServiceMock } from '@backstage/plugin-catalog-node/testUtils'; describe('catalog:fetch', () => { - const catalogClient = catalogServiceMock.mock(); - - const action = createFetchCatalogEntityAction({ - catalogClient, - auth: mockServices.auth(), - }); + const component = { + kind: 'Component', + metadata: { + name: 'test', + namespace: 'default', + }, + } as Entity; const credentials = mockCredentials.user(); @@ -45,13 +46,12 @@ describe('catalog:fetch', () => { describe('fetch single entity', () => { it('should return entity from catalog', async () => { - catalogClient.getEntityByRef.mockResolvedValueOnce({ - metadata: { - namespace: 'default', - name: 'test', - }, - kind: 'Component', - } as Entity); + const catalogClient = catalogServiceMock({ entities: [component] }); + jest.spyOn(catalogClient, 'getEntityByRef'); + const action = createFetchCatalogEntityAction({ + catalogClient, + auth: mockServices.auth(), + }); await action.handler({ ...mockContext, @@ -62,22 +62,19 @@ describe('catalog:fetch', () => { expect(catalogClient.getEntityByRef).toHaveBeenCalledWith( 'component:default/test', - { - token, - }, + { token }, ); - expect(mockContext.output).toHaveBeenCalledWith('entity', { - metadata: { - namespace: 'default', - name: 'test', - }, - kind: 'Component', - }); + expect(mockContext.output).toHaveBeenCalledWith('entity', component); }); it('should throw error if entity fetch fails from catalog and optional is false', async () => { - catalogClient.getEntityByRef.mockImplementationOnce(() => { - throw new Error('Not found'); + const catalogClient = catalogServiceMock.mock({ + getEntityByRef: () => Promise.reject(new Error('Not found')), + }); + jest.spyOn(catalogClient, 'getEntityByRef'); + const action = createFetchCatalogEntityAction({ + catalogClient, + auth: mockServices.auth(), }); await expect( @@ -91,15 +88,18 @@ describe('catalog:fetch', () => { expect(catalogClient.getEntityByRef).toHaveBeenCalledWith( 'component:default/test', - { - token, - }, + { token }, ); expect(mockContext.output).not.toHaveBeenCalled(); }); it('should throw error if entity not in catalog and optional is false', async () => { - catalogClient.getEntityByRef.mockResolvedValueOnce(null as any); + const catalogClient = catalogServiceMock({ entities: [] }); + jest.spyOn(catalogClient, 'getEntityByRef'); + const action = createFetchCatalogEntityAction({ + catalogClient, + auth: mockServices.auth(), + }); await expect( action.handler({ @@ -112,22 +112,25 @@ describe('catalog:fetch', () => { expect(catalogClient.getEntityByRef).toHaveBeenCalledWith( 'component:default/test', - { - token, - }, + { token }, ); expect(mockContext.output).not.toHaveBeenCalled(); }); it('should use defaultKind and defaultNamespace if provided', async () => { - const entity: Entity = { - metadata: { - namespace: 'ns', - name: 'test', - }, + const entity = { kind: 'Group', + metadata: { + name: 'test', + namespace: 'ns', + }, } as Entity; - catalogClient.getEntityByRef.mockResolvedValueOnce(entity); + const catalogClient = catalogServiceMock({ entities: [entity] }); + jest.spyOn(catalogClient, 'getEntityByRef'); + const action = createFetchCatalogEntityAction({ + catalogClient, + auth: mockServices.auth(), + }); await action.handler({ ...mockContext, @@ -140,9 +143,7 @@ describe('catalog:fetch', () => { expect(catalogClient.getEntityByRef).toHaveBeenCalledWith( 'group:ns/test', - { - token, - }, + { token }, ); expect(mockContext.output).toHaveBeenCalledWith('entity', entity); }); @@ -150,16 +151,11 @@ describe('catalog:fetch', () => { describe('fetch multiple entities', () => { it('should return entities from catalog', async () => { - catalogClient.getEntitiesByRefs.mockResolvedValueOnce({ - items: [ - { - metadata: { - namespace: 'default', - name: 'test', - }, - kind: 'Component', - } as Entity, - ], + const catalogClient = catalogServiceMock({ entities: [component] }); + jest.spyOn(catalogClient, 'getEntitiesByRefs'); + const action = createFetchCatalogEntityAction({ + catalogClient, + auth: mockServices.auth(), }); await action.handler({ @@ -171,33 +167,17 @@ describe('catalog:fetch', () => { expect(catalogClient.getEntitiesByRefs).toHaveBeenCalledWith( { entityRefs: ['component:default/test'] }, - { - token, - }, + { token }, ); - expect(mockContext.output).toHaveBeenCalledWith('entities', [ - { - metadata: { - namespace: 'default', - name: 'test', - }, - kind: 'Component', - }, - ]); + expect(mockContext.output).toHaveBeenCalledWith('entities', [component]); }); it('should throw error if undefined is returned for some entity', async () => { - catalogClient.getEntitiesByRefs.mockResolvedValueOnce({ - items: [ - { - metadata: { - namespace: 'default', - name: 'test', - }, - kind: 'Component', - } as Entity, - undefined, - ], + const catalogClient = catalogServiceMock({ entities: [component] }); + jest.spyOn(catalogClient, 'getEntitiesByRefs'); + const action = createFetchCatalogEntityAction({ + catalogClient, + auth: mockServices.auth(), }); await expect( @@ -211,26 +191,20 @@ describe('catalog:fetch', () => { ).rejects.toThrow('Entity component:default/test2 not found'); expect(catalogClient.getEntitiesByRefs).toHaveBeenCalledWith( - { entityRefs: ['component:default/test', 'component:default/test2'] }, { - token, + entityRefs: ['component:default/test', 'component:default/test2'], }, + { token }, ); expect(mockContext.output).not.toHaveBeenCalled(); }); it('should return null in case some of the entities not found and optional is true', async () => { - catalogClient.getEntitiesByRefs.mockResolvedValueOnce({ - items: [ - { - metadata: { - namespace: 'default', - name: 'test', - }, - kind: 'Component', - } as Entity, - undefined, - ], + const catalogClient = catalogServiceMock({ entities: [component] }); + jest.spyOn(catalogClient, 'getEntitiesByRefs'); + const action = createFetchCatalogEntityAction({ + catalogClient, + auth: mockServices.auth(), }); await action.handler({ @@ -243,39 +217,36 @@ describe('catalog:fetch', () => { expect(catalogClient.getEntitiesByRefs).toHaveBeenCalledWith( { entityRefs: ['component:default/test', 'component:default/test2'] }, - { - token, - }, + { token }, ); expect(mockContext.output).toHaveBeenCalledWith('entities', [ - { - metadata: { - namespace: 'default', - name: 'test', - }, - kind: 'Component', - }, + component, null, ]); }); it('should use defaultKind and defaultNamespace if provided', async () => { - const entity1: Entity = { + const entity1 = { metadata: { namespace: 'ns', name: 'test', }, kind: 'Group', } as Entity; - const entity2: Entity = { + const entity2 = { metadata: { namespace: 'default', name: 'test', }, kind: 'User', } as Entity; - catalogClient.getEntitiesByRefs.mockResolvedValueOnce({ - items: [entity1, entity2], + const catalogClient = catalogServiceMock({ + entities: [entity1, entity2], + }); + jest.spyOn(catalogClient, 'getEntitiesByRefs'); + const action = createFetchCatalogEntityAction({ + catalogClient, + auth: mockServices.auth(), }); await action.handler({ @@ -289,9 +260,7 @@ describe('catalog:fetch', () => { expect(catalogClient.getEntitiesByRefs).toHaveBeenCalledWith( { entityRefs: ['group:ns/test', 'user:default/test'] }, - { - token, - }, + { token }, ); expect(mockContext.output).toHaveBeenCalledWith('entities', [ diff --git a/plugins/techdocs-backend/src/service/CachedEntityLoader.test.ts b/plugins/techdocs-backend/src/service/CachedEntityLoader.test.ts index 492f315d58..2bdf1cd8b0 100644 --- a/plugins/techdocs-backend/src/service/CachedEntityLoader.test.ts +++ b/plugins/techdocs-backend/src/service/CachedEntityLoader.test.ts @@ -59,7 +59,8 @@ describe('CachedEntityLoader', () => { }); it('returns entities from cache', async () => { - const catalog = catalogServiceMock.mock(); + const catalog = catalogServiceMock(); + jest.spyOn(catalog, 'getEntityByRef'); cache.get.mockResolvedValue(entity); const loader = new CachedEntityLoader({ catalog, cache }); From bc71665cb12b04f17cfe59142e454104864803b1 Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Fri, 11 Oct 2024 10:09:42 +0200 Subject: [PATCH 007/150] cli: remove legacy backend start Signed-off-by: Patrik Oldsberg --- .changeset/violet-ears-dance.md | 5 + packages/cli/package.json | 2 - .../cli/src/commands/start/startBackend.ts | 99 +++-------- packages/cli/src/lib/bundler/backend.ts | 52 ------ packages/cli/src/lib/bundler/config.ts | 163 +----------------- packages/cli/src/lib/bundler/index.ts | 1 - yarn.lock | 16 -- 7 files changed, 29 insertions(+), 309 deletions(-) create mode 100644 .changeset/violet-ears-dance.md delete mode 100644 packages/cli/src/lib/bundler/backend.ts diff --git a/.changeset/violet-ears-dance.md b/.changeset/violet-ears-dance.md new file mode 100644 index 0000000000..dba3671338 --- /dev/null +++ b/.changeset/violet-ears-dance.md @@ -0,0 +1,5 @@ +--- +'@backstage/cli': minor +--- + +**BREAKING**: The `LEGACY_BACKEND_START` flag has been removed, along with support for `src/run.ts` as the development entry point. diff --git a/packages/cli/package.json b/packages/cli/package.json index 0ca580dd91..53f8e3f560 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -141,7 +141,6 @@ "rollup-plugin-esbuild": "^6.1.1", "rollup-plugin-postcss": "^4.0.0", "rollup-pluginutils": "^2.8.2", - "run-script-webpack-plugin": "^0.2.0", "semver": "^7.5.3", "style-loader": "^3.3.1", "sucrase": "^3.20.2", @@ -152,7 +151,6 @@ "util": "^0.12.3", "webpack": "^5.70.0", "webpack-dev-server": "^5.0.0", - "webpack-node-externals": "^3.0.0", "yaml": "^2.0.0", "yargs": "^16.2.0", "yml-loader": "^2.1.0", diff --git a/packages/cli/src/commands/start/startBackend.ts b/packages/cli/src/commands/start/startBackend.ts index 857e113b81..c9b6496bb0 100644 --- a/packages/cli/src/commands/start/startBackend.ts +++ b/packages/cli/src/commands/start/startBackend.ts @@ -16,7 +16,6 @@ import fs from 'fs-extra'; import { paths } from '../../lib/paths'; -import { serveBackend } from '../../lib/bundler'; import { startBackendExperimental } from '../../lib/experimental/startBackendExperimental'; interface StartBackendOptions { @@ -27,89 +26,35 @@ interface StartBackendOptions { } export async function startBackend(options: StartBackendOptions) { - if (!process.env.LEGACY_BACKEND_START) { - const waitForExit = await startBackendExperimental({ - entry: 'src/index', - checksEnabled: false, // not supported - inspectEnabled: options.inspectEnabled, - inspectBrkEnabled: options.inspectBrkEnabled, - require: options.require, - }); + const waitForExit = await startBackendExperimental({ + entry: 'src/index', + checksEnabled: false, // not supported + inspectEnabled: options.inspectEnabled, + inspectBrkEnabled: options.inspectBrkEnabled, + require: options.require, + }); - await waitForExit(); - } else { - console.warn( - 'LEGACY_BACKEND_START is deprecated and will be removed in a future release', - ); - - const waitForExit = await cleanDistAndServeBackend({ - entry: 'src/index', - checksEnabled: options.checksEnabled, - inspectEnabled: options.inspectEnabled, - inspectBrkEnabled: options.inspectBrkEnabled, - require: options.require, - }); - - await waitForExit(); - } + await waitForExit(); } export async function startBackendPlugin(options: StartBackendOptions) { - if (!process.env.LEGACY_BACKEND_START) { - const hasDevIndexEntry = await fs.pathExists( - paths.resolveTarget('dev', 'index.ts'), - ); - if (!hasDevIndexEntry) { - console.warn( - `The 'dev' directory is missing. Please create a proper dev/index.ts in order to start the plugin.`, - ); - return; - } - - const waitForExit = await startBackendExperimental({ - entry: 'dev/index', - checksEnabled: false, // not supported - inspectEnabled: options.inspectEnabled, - inspectBrkEnabled: options.inspectBrkEnabled, - require: options.require, - }); - - await waitForExit(); - } else { - const hasEntry = await fs.pathExists(paths.resolveTarget('src', 'run.ts')); - if (!hasEntry) { - console.warn( - `src/run.ts is missing. Please create the file or run the command without LEGACY_BACKEND_START`, - ); - return; - } + const hasDevIndexEntry = await fs.pathExists( + paths.resolveTarget('dev', 'index.ts'), + ); + if (!hasDevIndexEntry) { console.warn( - 'LEGACY_BACKEND_START is deprecated and will be removed in a future release', + `The 'dev' directory is missing. Please create a proper dev/index.ts in order to start the plugin.`, ); - - const waitForExit = await cleanDistAndServeBackend({ - entry: 'src/run', - checksEnabled: options.checksEnabled, - inspectEnabled: options.inspectEnabled, - inspectBrkEnabled: options.inspectBrkEnabled, - require: options.require, - }); - - await waitForExit(); + return; } -} -async function cleanDistAndServeBackend(options: { - entry: string; - checksEnabled: boolean; - inspectEnabled: boolean; - inspectBrkEnabled: boolean; - require?: string; -}) { - // Cleaning dist/ before we start the dev process helps work around an issue - // where we end up with the entrypoint executing multiple times, causing - // a port bind conflict among other things. - await fs.remove(paths.resolveTarget('dist')); + const waitForExit = await startBackendExperimental({ + entry: 'dev/index', + checksEnabled: false, // not supported + inspectEnabled: options.inspectEnabled, + inspectBrkEnabled: options.inspectBrkEnabled, + require: options.require, + }); - return serveBackend(options); + await waitForExit(); } diff --git a/packages/cli/src/lib/bundler/backend.ts b/packages/cli/src/lib/bundler/backend.ts deleted file mode 100644 index 598b77bc51..0000000000 --- a/packages/cli/src/lib/bundler/backend.ts +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright 2020 The Backstage Authors - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -import webpack from 'webpack'; -import { createBackendConfig } from './config'; -import { resolveBundlingPaths } from './paths'; -import { BackendServeOptions } from './types'; - -export async function serveBackend(options: BackendServeOptions) { - const paths = resolveBundlingPaths(options); - const config = await createBackendConfig(paths, { - ...options, - isDev: true, - }); - - // Webpack only replaces occurrences of this in code it touches, which does - // not include dependencies in node_modules. So we set it here at runtime as well. - (process.env as { NODE_ENV: string }).NODE_ENV = 'development'; - - const compiler = webpack(config, (err: Error | null) => { - if (err) { - console.error(err); - } else console.log('Build succeeded'); - }); - - const waitForExit = async () => { - for (const signal of ['SIGINT', 'SIGTERM'] as const) { - process.on(signal, () => { - // exit instead of resolve. The process is shutting down and resolving a promise here logs an error - compiler.close(() => process.exit()); - }); - } - - // Block indefinitely and wait for the interrupt signal - return new Promise(() => {}); - }; - - return waitForExit; -} diff --git a/packages/cli/src/lib/bundler/config.ts b/packages/cli/src/lib/bundler/config.ts index cc8a467bc2..9bfd9628a2 100644 --- a/packages/cli/src/lib/bundler/config.ts +++ b/packages/cli/src/lib/bundler/config.ts @@ -14,16 +14,11 @@ * limitations under the License. */ -import { - BackendBundlingOptions, - BundlingOptions, - ModuleFederationOptions, -} from './types'; -import { posix as posixPath, resolve as resolvePath, dirname } from 'path'; +import { BundlingOptions, ModuleFederationOptions } from './types'; +import { resolve as resolvePath, dirname } from 'path'; import chalk from 'chalk'; import webpack, { ProvidePlugin } from 'webpack'; -import { BackstagePackage } from '@backstage/cli-node'; import { BundlingPaths } from './paths'; import { Config } from '@backstage/config'; import ESLintPlugin from 'eslint-webpack-plugin'; @@ -32,16 +27,13 @@ import HtmlWebpackPlugin from 'html-webpack-plugin'; import { ModuleFederationPlugin } from '@module-federation/enhanced/webpack'; import { LinkedPackageResolvePlugin } from './LinkedPackageResolvePlugin'; import ModuleScopePlugin from 'react-dev-utils/ModuleScopePlugin'; -import { RunScriptWebpackPlugin } from 'run-script-webpack-plugin'; import ReactRefreshPlugin from '@pmmmwh/react-refresh-webpack-plugin'; import { paths as cliPaths } from '../../lib/paths'; import fs from 'fs-extra'; import { getPackages } from '@manypkg/get-packages'; import { isChildPath } from '@backstage/cli-common'; -import nodeExternals from 'webpack-node-externals'; import { optimization as optimizationConfig } from './optimization'; import pickBy from 'lodash/pickBy'; -import { readEntryPoints } from '../entryPoints'; import { runPlain } from '../run'; import { transforms } from './transforms'; import { version } from '../../lib/version'; @@ -432,154 +424,3 @@ export async function createConfig( : {}), }; } - -export async function createBackendConfig( - paths: BundlingPaths, - options: BackendBundlingOptions, -): Promise { - const { checksEnabled, isDev } = options; - - // Find all local monorepo packages and their node_modules, and mark them as external. - const { packages } = await getPackages(cliPaths.targetDir); - const localPackageEntryPoints = packages.flatMap(p => { - const entryPoints = readEntryPoints((p as BackstagePackage).packageJson); - return entryPoints.map(e => posixPath.join(p.packageJson.name, e.mount)); - }); - const moduleDirs = packages.map(p => resolvePath(p.dir, 'node_modules')); - // See frontend config - const externalPkgs = packages.filter(p => !isChildPath(paths.root, p.dir)); - - const { loaders } = transforms({ ...options, isBackend: true }); - - const runScriptNodeArgs = new Array(); - if (options.inspectEnabled) { - const inspect = - typeof options.inspectEnabled === 'string' - ? `--inspect=${options.inspectEnabled}` - : '--inspect'; - runScriptNodeArgs.push(inspect); - } else if (options.inspectBrkEnabled) { - const inspect = - typeof options.inspectBrkEnabled === 'string' - ? `--inspect-brk=${options.inspectBrkEnabled}` - : '--inspect-brk'; - runScriptNodeArgs.push(inspect); - } - if (options.require) { - runScriptNodeArgs.push(`--require=${options.require}`); - } - - return { - mode: isDev ? 'development' : 'production', - profile: false, - ...(isDev - ? { - watch: true, - watchOptions: { - ignored: /node_modules\/(?!\@backstage)/, - }, - } - : {}), - externals: [ - nodeExternalsWithResolve({ - modulesDir: paths.rootNodeModules, - additionalModuleDirs: moduleDirs, - allowlist: ['webpack/hot/poll?100', ...localPackageEntryPoints], - }), - ], - target: 'node' as const, - node: { - /* eslint-disable-next-line no-restricted-syntax */ - __dirname: true, - __filename: true, - global: true, - }, - bail: false, - performance: { - hints: false, // we check the gzip size instead - }, - devtool: isDev ? 'eval-cheap-module-source-map' : 'source-map', - context: paths.targetPath, - entry: [ - 'webpack/hot/poll?100', - paths.targetRunFile ? paths.targetRunFile : paths.targetEntry, - ], - resolve: { - extensions: ['.ts', '.mjs', '.js', '.json'], - mainFields: ['main'], - modules: [paths.rootNodeModules, ...moduleDirs], - plugins: [ - new LinkedPackageResolvePlugin(paths.rootNodeModules, externalPkgs), - new ModuleScopePlugin( - [paths.targetSrc, paths.targetDev], - [paths.targetPackageJson], - ), - ], - }, - module: { - rules: loaders, - }, - output: { - path: paths.targetDist, - filename: isDev ? '[name].js' : '[name].[hash:8].js', - chunkFilename: isDev - ? '[name].chunk.js' - : '[name].[chunkhash:8].chunk.js', - ...(isDev - ? { - devtoolModuleFilenameTemplate: (info: any) => - `file:///${resolvePath(info.absoluteResourcePath).replace( - /\\/g, - '/', - )}`, - } - : {}), - }, - plugins: [ - new RunScriptWebpackPlugin({ - name: 'main.js', - nodeArgs: runScriptNodeArgs.length > 0 ? runScriptNodeArgs : undefined, - args: process.argv.slice(3), // drop `node backstage-cli backend:dev` - }), - new webpack.HotModuleReplacementPlugin(), - ...(checksEnabled - ? [ - new ForkTsCheckerWebpackPlugin({ - typescript: { configFile: paths.targetTsConfig }, - }), - new ESLintPlugin({ - files: ['**/*.(ts|tsx|mts|cts|js|jsx|mjs|cjs)'], - }), - ] - : []), - ], - }; -} - -// This makes the module resolution happen from the context of each non-external module, rather -// than the main entrypoint. This fixes a bug where dependencies would be resolved from the backend -// package rather than each individual backend package and plugin. -// -// TODO(Rugvip): Feature suggestion/contribute this to webpack-externals -function nodeExternalsWithResolve( - options: Parameters[0], -) { - let currentContext: string; - const externals = nodeExternals({ - ...options, - importType(request) { - const resolved = require.resolve(request, { - paths: [currentContext], - }); - return `commonjs ${resolved}`; - }, - }); - - return ( - { context, request }: { context?: string; request?: string }, - callback: any, - ) => { - currentContext = context!; - return externals(context, request, callback); - }; -} diff --git a/packages/cli/src/lib/bundler/index.ts b/packages/cli/src/lib/bundler/index.ts index 2219784dc9..d8dd6ed0d6 100644 --- a/packages/cli/src/lib/bundler/index.ts +++ b/packages/cli/src/lib/bundler/index.ts @@ -14,7 +14,6 @@ * limitations under the License. */ -export { serveBackend } from './backend'; export { buildBundle } from './bundle'; export { getModuleFederationOptions } from './moduleFederation'; export { serveBundle } from './server'; diff --git a/yarn.lock b/yarn.lock index 7d4e6a0452..25f7acd752 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4037,7 +4037,6 @@ __metadata: rollup-plugin-esbuild: ^6.1.1 rollup-plugin-postcss: ^4.0.0 rollup-pluginutils: ^2.8.2 - run-script-webpack-plugin: ^0.2.0 semver: ^7.5.3 style-loader: ^3.3.1 sucrase: ^3.20.2 @@ -4051,7 +4050,6 @@ __metadata: vite-plugin-node-polyfills: ^0.22.0 webpack: ^5.70.0 webpack-dev-server: ^5.0.0 - webpack-node-externals: ^3.0.0 yaml: ^2.0.0 yargs: ^16.2.0 yml-loader: ^2.1.0 @@ -40212,13 +40210,6 @@ __metadata: languageName: node linkType: hard -"run-script-webpack-plugin@npm:^0.2.0": - version: 0.2.0 - resolution: "run-script-webpack-plugin@npm:0.2.0" - checksum: 1f5df65b726e098d602b4cc27472d9e2cd88841862f7ca2112f702b01f3c4fc1cd89b54fa63780691d988c9ab36cc9adc08a6fa056cdb9c7b85b027b21ba6cdd - languageName: node - linkType: hard - "rxjs@npm:7.8.1, rxjs@npm:^7.2.0, rxjs@npm:^7.5.5": version: 7.8.1 resolution: "rxjs@npm:7.8.1" @@ -44521,13 +44512,6 @@ __metadata: languageName: node linkType: hard -"webpack-node-externals@npm:^3.0.0": - version: 3.0.0 - resolution: "webpack-node-externals@npm:3.0.0" - checksum: 355080c35c821115b97dda8c93d9d0565a90a6012a532324eb0d6a64f8f0d609431fd29504fc7ce414755841ac14f601f3eef99472c2c5dc00233b504ebe73f2 - languageName: node - linkType: hard - "webpack-sources@npm:^1.4.3": version: 1.4.3 resolution: "webpack-sources@npm:1.4.3" From 1e416370784b15d16254c03a8141d00208d659ea Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Fri, 11 Oct 2024 10:20:43 +0200 Subject: [PATCH 008/150] cli: internal refactor of backend start implementation Signed-off-by: Patrik Oldsberg --- .../cli/src/commands/start/startBackend.ts | 8 +++----- packages/cli/src/lib/bundler/types.ts | 7 ------- .../src/lib/{experimental => ipc}/IpcServer.ts | 0 .../{experimental => ipc}/ServerDataStore.ts | 0 packages/cli/src/lib/ipc/index.ts | 18 ++++++++++++++++++ packages/cli/src/lib/runner/index.ts | 17 +++++++++++++++++ .../runBackend.ts} | 18 +++++++++++++----- 7 files changed, 51 insertions(+), 17 deletions(-) rename packages/cli/src/lib/{experimental => ipc}/IpcServer.ts (100%) rename packages/cli/src/lib/{experimental => ipc}/ServerDataStore.ts (100%) create mode 100644 packages/cli/src/lib/ipc/index.ts create mode 100644 packages/cli/src/lib/runner/index.ts rename packages/cli/src/lib/{experimental/startBackendExperimental.ts => runner/runBackend.ts} (90%) diff --git a/packages/cli/src/commands/start/startBackend.ts b/packages/cli/src/commands/start/startBackend.ts index c9b6496bb0..4f62044de7 100644 --- a/packages/cli/src/commands/start/startBackend.ts +++ b/packages/cli/src/commands/start/startBackend.ts @@ -16,7 +16,7 @@ import fs from 'fs-extra'; import { paths } from '../../lib/paths'; -import { startBackendExperimental } from '../../lib/experimental/startBackendExperimental'; +import { runBackend } from '../../lib/runner'; interface StartBackendOptions { checksEnabled: boolean; @@ -26,9 +26,8 @@ interface StartBackendOptions { } export async function startBackend(options: StartBackendOptions) { - const waitForExit = await startBackendExperimental({ + const waitForExit = await runBackend({ entry: 'src/index', - checksEnabled: false, // not supported inspectEnabled: options.inspectEnabled, inspectBrkEnabled: options.inspectBrkEnabled, require: options.require, @@ -48,9 +47,8 @@ export async function startBackendPlugin(options: StartBackendOptions) { return; } - const waitForExit = await startBackendExperimental({ + const waitForExit = await runBackend({ entry: 'dev/index', - checksEnabled: false, // not supported inspectEnabled: options.inspectEnabled, inspectBrkEnabled: options.inspectBrkEnabled, require: options.require, diff --git a/packages/cli/src/lib/bundler/types.ts b/packages/cli/src/lib/bundler/types.ts index f8e228c5c4..3f52e4f765 100644 --- a/packages/cli/src/lib/bundler/types.ts +++ b/packages/cli/src/lib/bundler/types.ts @@ -67,10 +67,3 @@ export type BackendBundlingOptions = { inspectBrkEnabled: boolean; require?: string; }; - -export type BackendServeOptions = BundlingPathsOptions & { - checksEnabled: boolean; - inspectEnabled: boolean; - inspectBrkEnabled: boolean; - require?: string; -}; diff --git a/packages/cli/src/lib/experimental/IpcServer.ts b/packages/cli/src/lib/ipc/IpcServer.ts similarity index 100% rename from packages/cli/src/lib/experimental/IpcServer.ts rename to packages/cli/src/lib/ipc/IpcServer.ts diff --git a/packages/cli/src/lib/experimental/ServerDataStore.ts b/packages/cli/src/lib/ipc/ServerDataStore.ts similarity index 100% rename from packages/cli/src/lib/experimental/ServerDataStore.ts rename to packages/cli/src/lib/ipc/ServerDataStore.ts diff --git a/packages/cli/src/lib/ipc/index.ts b/packages/cli/src/lib/ipc/index.ts new file mode 100644 index 0000000000..78ee98a942 --- /dev/null +++ b/packages/cli/src/lib/ipc/index.ts @@ -0,0 +1,18 @@ +/* + * Copyright 2024 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +export { IpcServer } from './IpcServer'; +export { ServerDataStore } from './ServerDataStore'; diff --git a/packages/cli/src/lib/runner/index.ts b/packages/cli/src/lib/runner/index.ts new file mode 100644 index 0000000000..e00ffaa3e5 --- /dev/null +++ b/packages/cli/src/lib/runner/index.ts @@ -0,0 +1,17 @@ +/* + * Copyright 2024 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +export { runBackend } from './runBackend'; diff --git a/packages/cli/src/lib/experimental/startBackendExperimental.ts b/packages/cli/src/lib/runner/runBackend.ts similarity index 90% rename from packages/cli/src/lib/experimental/startBackendExperimental.ts rename to packages/cli/src/lib/runner/runBackend.ts index bd4bb94b17..f0ce971fee 100644 --- a/packages/cli/src/lib/experimental/startBackendExperimental.ts +++ b/packages/cli/src/lib/runner/runBackend.ts @@ -15,12 +15,9 @@ */ import { FSWatcher, watch } from 'chokidar'; - -import { BackendServeOptions } from '../bundler/types'; import type { ChildProcess } from 'child_process'; import { ctrlc } from 'ctrlc-windows'; -import { IpcServer } from './IpcServer'; -import { ServerDataStore } from './ServerDataStore'; +import { IpcServer, ServerDataStore } from '../ipc'; import debounce from 'lodash/debounce'; import { fileURLToPath } from 'url'; import { isAbsolute as isAbsolutePath } from 'path'; @@ -34,7 +31,18 @@ const loaderArgs = [ // TODO: Support modules, although there's currently no way to load them since import() is transpiled tp require() ]; -export async function startBackendExperimental(options: BackendServeOptions) { +export type RunBackendOptions = { + /** relative entry point path without extension, e.g. 'src/index' */ + entry: string; + /** Whether to forward the --inspect flag to the node process */ + inspectEnabled: boolean; + /** Whether to forward the --inspect-brk flag to the node process */ + inspectBrkEnabled: boolean; + /** Additional module to require via the --require flag to the node process */ + require?: string; +}; + +export async function runBackend(options: RunBackendOptions) { const envEnv = process.env as { NODE_ENV: string }; if (!envEnv.NODE_ENV) { envEnv.NODE_ENV = 'development'; From ded5c39017da14d225e3692b21faafbba7932c99 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 14 Oct 2024 13:07:05 +0000 Subject: [PATCH 009/150] chore(deps): update github/codeql-action action to v3.26.13 Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/scorecard.yml | 2 +- .github/workflows/sync_snyk-monitor.yml | 2 +- .github/workflows/verify_codeql.yml | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/scorecard.yml b/.github/workflows/scorecard.yml index 23799a9a6b..ec00a3a6b8 100644 --- a/.github/workflows/scorecard.yml +++ b/.github/workflows/scorecard.yml @@ -67,6 +67,6 @@ jobs: # Upload the results to GitHub's code scanning dashboard. - name: 'Upload to code-scanning' - uses: github/codeql-action/upload-sarif@8214744c546c1e5c8f03dde8fab3a7353211988d # v3.26.7 + uses: github/codeql-action/upload-sarif@f779452ac5af1c261dce0346a8f964149f49322b # v3.26.13 with: sarif_file: results.sarif diff --git a/.github/workflows/sync_snyk-monitor.yml b/.github/workflows/sync_snyk-monitor.yml index f746a8c339..008010472b 100644 --- a/.github/workflows/sync_snyk-monitor.yml +++ b/.github/workflows/sync_snyk-monitor.yml @@ -58,6 +58,6 @@ jobs: SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }} NODE_OPTIONS: --max-old-space-size=7168 - name: Upload Snyk report - uses: github/codeql-action/upload-sarif@8214744c546c1e5c8f03dde8fab3a7353211988d # v3.26.7 + uses: github/codeql-action/upload-sarif@f779452ac5af1c261dce0346a8f964149f49322b # v3.26.13 with: sarif_file: snyk.sarif diff --git a/.github/workflows/verify_codeql.yml b/.github/workflows/verify_codeql.yml index c77b65929b..22eb62d4c0 100644 --- a/.github/workflows/verify_codeql.yml +++ b/.github/workflows/verify_codeql.yml @@ -55,7 +55,7 @@ jobs: # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@8214744c546c1e5c8f03dde8fab3a7353211988d # v3.26.7 + uses: github/codeql-action/init@f779452ac5af1c261dce0346a8f964149f49322b # v3.26.13 with: languages: ${{ matrix.language }} # If you wish to specify custom queries, you can do so here or in a config file. @@ -66,7 +66,7 @@ jobs: # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). # If this step fails, then you should remove it and run the build manually (see below) - name: Autobuild - uses: github/codeql-action/autobuild@8214744c546c1e5c8f03dde8fab3a7353211988d # v3.26.7 + uses: github/codeql-action/autobuild@f779452ac5af1c261dce0346a8f964149f49322b # v3.26.13 # ℹ️ Command-line programs to run using the OS shell. # 📚 https://git.io/JvXDl @@ -80,4 +80,4 @@ jobs: # make release - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@8214744c546c1e5c8f03dde8fab3a7353211988d # v3.26.7 + uses: github/codeql-action/analyze@f779452ac5af1c261dce0346a8f964149f49322b # v3.26.13 From d3668d7f2f29ad8f811ea59d97ebab00028d1101 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 14 Oct 2024 14:07:41 +0000 Subject: [PATCH 010/150] chore(deps): update dependency msw to v2.4.11 Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/yarn.lock b/yarn.lock index 2329011b15..64c3a32d7b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -35042,8 +35042,8 @@ __metadata: linkType: hard "msw@npm:^2.0.0, msw@npm:^2.0.8": - version: 2.4.9 - resolution: "msw@npm:2.4.9" + version: 2.4.11 + resolution: "msw@npm:2.4.11" dependencies: "@bundled-es-modules/cookie": ^2.0.0 "@bundled-es-modules/statuses": ^1.0.1 @@ -35057,10 +35057,10 @@ __metadata: graphql: ^16.8.1 headers-polyfill: ^4.0.2 is-node-process: ^1.2.0 - outvariant: ^1.4.2 + outvariant: ^1.4.3 path-to-regexp: ^6.3.0 strict-event-emitter: ^0.5.1 - type-fest: ^4.9.0 + type-fest: ^4.26.1 yargs: ^17.7.2 peerDependencies: typescript: ">= 4.8.x" @@ -35069,7 +35069,7 @@ __metadata: optional: true bin: msw: cli/index.js - checksum: add5a614ce58f5e75c65afcb59b76d0d807b9103b7fb3aaf23efd6ebd82d79415ecd9bc55dd48bcc4c31ec7ce196a75ace46d94224f0a80567c89a190e367ba8 + checksum: f58634f5b7e7c1b69fd7d4f0d6ca09169719b8829e01f6bf5c4517b9c3159738d4a0cbd1b8c8b080fced82bf692edf72a064b419feb863f2d7e82ec852cf694b languageName: node linkType: hard @@ -36365,7 +36365,7 @@ __metadata: languageName: node linkType: hard -"outvariant@npm:^1.2.1, outvariant@npm:^1.4.0, outvariant@npm:^1.4.2, outvariant@npm:^1.4.3": +"outvariant@npm:^1.2.1, outvariant@npm:^1.4.0, outvariant@npm:^1.4.3": version: 1.4.3 resolution: "outvariant@npm:1.4.3" checksum: 4a3551fb2b45309e585eebf88bad094dbe56ac6d3a28d59dd2e4050b431aa2beb6097a0763fce3cd82ca0f077026f380a9b60fffc306aaf430141421e7a7b6ed @@ -43417,10 +43417,10 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^4.9.0": - version: 4.9.0 - resolution: "type-fest@npm:4.9.0" - checksum: 73383de23237b399a70397a53101152548846d919aebcc7d8733000c6c354dc2632fe37c4a70b8571b79fdbfa099e2d8304c5ac56b3254780acff93e4c7a797f +"type-fest@npm:^4.26.1": + version: 4.26.1 + resolution: "type-fest@npm:4.26.1" + checksum: 7188db3bca82afa62c69a8043fb7c5eb74e63c45e7e28efb986da1629d844286f7181bc5a8185f38989fffff0d6c96be66fd13529b01932d1b6ebe725181d31a languageName: node linkType: hard From 06256dabd8c2d51f4fcd5b83ed9d7737ccc8a010 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 14 Oct 2024 17:33:07 +0000 Subject: [PATCH 011/150] build(deps): bump webpack from 5.88.2 to 5.95.0 in /microsite Bumps [webpack](https://github.com/webpack/webpack) from 5.88.2 to 5.95.0. - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v5.88.2...v5.95.0) --- updated-dependencies: - dependency-name: webpack dependency-type: indirect ... Signed-off-by: dependabot[bot] --- microsite/yarn.lock | 341 ++++++++++++++++++++++++++------------------ 1 file changed, 199 insertions(+), 142 deletions(-) diff --git a/microsite/yarn.lock b/microsite/yarn.lock index 36bc51b130..2369c7d77d 100644 --- a/microsite/yarn.lock +++ b/microsite/yarn.lock @@ -2354,7 +2354,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.9": +"@jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.20, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.9": version: 0.3.25 resolution: "@jridgewell/trace-mapping@npm:0.3.25" dependencies: @@ -3060,26 +3060,6 @@ __metadata: languageName: node linkType: hard -"@types/eslint-scope@npm:^3.7.3": - version: 3.7.4 - resolution: "@types/eslint-scope@npm:3.7.4" - dependencies: - "@types/eslint": "*" - "@types/estree": "*" - checksum: ea6a9363e92f301cd3888194469f9ec9d0021fe0a397a97a6dd689e7545c75de0bd2153dfb13d3ab532853a278b6572c6f678ce846980669e41029d205653460 - languageName: node - linkType: hard - -"@types/eslint@npm:*": - version: 8.4.10 - resolution: "@types/eslint@npm:8.4.10" - dependencies: - "@types/estree": "*" - "@types/json-schema": "*" - checksum: 21e009ed9ed9bc8920fdafc6e11ff321c4538b4cc18a56fdd59dc5184ea7bbf363c71638c9bdb59fc1254dddcdd567485136ed68b0ee4750948d4e32cb79c689 - languageName: node - linkType: hard - "@types/estree-jsx@npm:^1.0.0": version: 1.0.0 resolution: "@types/estree-jsx@npm:1.0.0" @@ -3096,6 +3076,13 @@ __metadata: languageName: node linkType: hard +"@types/estree@npm:^1.0.5": + version: 1.0.6 + resolution: "@types/estree@npm:1.0.6" + checksum: 8825d6e729e16445d9a1dd2fb1db2edc5ed400799064cd4d028150701031af012ba30d6d03fe9df40f4d7a437d0de6d2b256020152b7b09bde9f2e420afdffd9 + languageName: node + linkType: hard + "@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.18": version: 4.17.31 resolution: "@types/express-serve-static-core@npm:4.17.31" @@ -3190,7 +3177,7 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.4, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": +"@types/json-schema@npm:^7.0.4, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": version: 7.0.11 resolution: "@types/json-schema@npm:7.0.11" checksum: 527bddfe62db9012fccd7627794bd4c71beb77601861055d87e3ee464f2217c85fca7a4b56ae677478367bbd248dbde13553312b7d4dbc702a2f2bbf60c4018d @@ -3430,154 +3417,154 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/ast@npm:1.11.5, @webassemblyjs/ast@npm:^1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/ast@npm:1.11.5" +"@webassemblyjs/ast@npm:1.12.1, @webassemblyjs/ast@npm:^1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/ast@npm:1.12.1" dependencies: - "@webassemblyjs/helper-numbers": 1.11.5 - "@webassemblyjs/helper-wasm-bytecode": 1.11.5 - checksum: 7df16d8d4364d40e2506776330f8114fddc6494e6e18e8d5ec386312a0881a564cef136b0a74cc4a6ba284e2ff6bad890ddc029a0ba6cf45cc15186e638db118 + "@webassemblyjs/helper-numbers": 1.11.6 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + checksum: 31bcc64147236bd7b1b6d29d1f419c1f5845c785e1e42dc9e3f8ca2e05a029e9393a271b84f3a5bff2a32d35f51ff59e2181a6e5f953fe88576acd6750506202 languageName: node linkType: hard -"@webassemblyjs/floating-point-hex-parser@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.5" - checksum: a6f35e3035a1ec4e446fa43da01539f3ed7e0f4b53d152f36ff34be1b63b08d86c4b09b6af375c95472a75f0c37b3b98b07199d157e767b8b3274e7a3962890c +"@webassemblyjs/floating-point-hex-parser@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.6" + checksum: 29b08758841fd8b299c7152eda36b9eb4921e9c584eb4594437b5cd90ed6b920523606eae7316175f89c20628da14326801090167cc7fbffc77af448ac84b7e2 languageName: node linkType: hard -"@webassemblyjs/helper-api-error@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/helper-api-error@npm:1.11.5" - checksum: 717a6ffb3283bd24a7b74710c9bd3d71ec331a26c15446441af19fae9f087e36acb8dcf25b900b6897a1d1eff838e463fe678d66281e7eccee9a3ac0e3447372 +"@webassemblyjs/helper-api-error@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/helper-api-error@npm:1.11.6" + checksum: e8563df85161096343008f9161adb138a6e8f3c2cc338d6a36011aa55eabb32f2fd138ffe63bc278d009ada001cc41d263dadd1c0be01be6c2ed99076103689f languageName: node linkType: hard -"@webassemblyjs/helper-buffer@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/helper-buffer@npm:1.11.5" - checksum: 2c0925b1c3c9b115c183b88d9cf1a12e87fa4fc83ef985aa2a65d72cda543eba6b73b378d231b4feb810b17d3aa6cd297bd603199854346f8a50e3458d7ebbc0 +"@webassemblyjs/helper-buffer@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/helper-buffer@npm:1.12.1" + checksum: c3ffb723024130308db608e86e2bdccd4868bbb62dffb0a9a1530606496f79c87f8565bd8e02805ce64912b71f1a70ee5fb00307258b0c082c3abf961d097eca languageName: node linkType: hard -"@webassemblyjs/helper-numbers@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/helper-numbers@npm:1.11.5" +"@webassemblyjs/helper-numbers@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/helper-numbers@npm:1.11.6" dependencies: - "@webassemblyjs/floating-point-hex-parser": 1.11.5 - "@webassemblyjs/helper-api-error": 1.11.5 + "@webassemblyjs/floating-point-hex-parser": 1.11.6 + "@webassemblyjs/helper-api-error": 1.11.6 "@xtuc/long": 4.2.2 - checksum: 49c8bbf561d4df38009e38e6357c396f4454773fd31a03579a8e050a2b28053f5c47f675f00a37f79a65082c938c2159fa603049688ac01b1bafdb472c21110c + checksum: f4b562fa219f84368528339e0f8d273ad44e047a07641ffcaaec6f93e5b76fd86490a009aa91a294584e1436d74b0a01fa9fde45e333a4c657b58168b04da424 languageName: node linkType: hard -"@webassemblyjs/helper-wasm-bytecode@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.5" - checksum: 4e868de92587e131a7f22bc4eb44eee60c178d4c2c3eeabcb973b4eac73ec477f25d5f838394797265dbe4b600e781c6e150c762a45f249b94bf0711e73409a7 +"@webassemblyjs/helper-wasm-bytecode@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.6" + checksum: 3535ef4f1fba38de3475e383b3980f4bbf3de72bbb631c2b6584c7df45be4eccd62c6ff48b5edd3f1bcff275cfd605a37679ec199fc91fd0a7705d7f1e3972dc languageName: node linkType: hard -"@webassemblyjs/helper-wasm-section@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/helper-wasm-section@npm:1.11.5" +"@webassemblyjs/helper-wasm-section@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/helper-wasm-section@npm:1.12.1" dependencies: - "@webassemblyjs/ast": 1.11.5 - "@webassemblyjs/helper-buffer": 1.11.5 - "@webassemblyjs/helper-wasm-bytecode": 1.11.5 - "@webassemblyjs/wasm-gen": 1.11.5 - checksum: 1752d7e0dbbf236a5cdc2257e1626a3562bfb0a7d2e967dc5e798c73088f18f20a991491565e2ffee61615f08035b4760e7aa080380bb60b86b393b6eb7486ae + "@webassemblyjs/ast": 1.12.1 + "@webassemblyjs/helper-buffer": 1.12.1 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + "@webassemblyjs/wasm-gen": 1.12.1 + checksum: c19810cdd2c90ff574139b6d8c0dda254d42d168a9e5b3d353d1bc085f1d7164ccd1b3c05592a45a939c47f7e403dc8d03572bb686642f06a3d02932f6f0bc8f languageName: node linkType: hard -"@webassemblyjs/ieee754@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/ieee754@npm:1.11.5" +"@webassemblyjs/ieee754@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/ieee754@npm:1.11.6" dependencies: "@xtuc/ieee754": ^1.2.0 - checksum: 68a855a3e3dd488fff4d2d100e491cb6ac07f728c9432f3216b8e1bb0a374b397b0a5f58fd3b71195e525d49c0c827db15c18897e1c220c629e759b19978e64c + checksum: 13574b8e41f6ca39b700e292d7edf102577db5650fe8add7066a320aa4b7a7c09a5056feccac7a74eb68c10dea9546d4461412af351f13f6b24b5f32379b49de languageName: node linkType: hard -"@webassemblyjs/leb128@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/leb128@npm:1.11.5" +"@webassemblyjs/leb128@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/leb128@npm:1.11.6" dependencies: "@xtuc/long": 4.2.2 - checksum: 555314708b6615c203c31a9dd810141c6de728e0043c2169ca69905ccf4d8603102994cb74ac5d057ac229bfc2be40f69cad2edd134ef2b909ef694eefe7bba6 + checksum: 7ea942dc9777d4b18a5ebfa3a937b30ae9e1d2ce1fee637583ed7f376334dd1d4274f813d2e250056cca803e0952def4b954913f1a3c9068bcd4ab4ee5143bf0 languageName: node linkType: hard -"@webassemblyjs/utf8@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/utf8@npm:1.11.5" - checksum: d8f67a5650d9bf26810da76e72d0547211a44f30f35657953f547e08185facb39ff326920bddec96d35b5cc65e4e66b1f23c6461847e2f93fad2a60b0bb20211 +"@webassemblyjs/utf8@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/utf8@npm:1.11.6" + checksum: 807fe5b5ce10c390cfdd93e0fb92abda8aebabb5199980681e7c3743ee3306a75729bcd1e56a3903980e96c885ee53ef901fcbaac8efdfa480f9c0dae1d08713 languageName: node linkType: hard -"@webassemblyjs/wasm-edit@npm:^1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/wasm-edit@npm:1.11.5" +"@webassemblyjs/wasm-edit@npm:^1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wasm-edit@npm:1.12.1" dependencies: - "@webassemblyjs/ast": 1.11.5 - "@webassemblyjs/helper-buffer": 1.11.5 - "@webassemblyjs/helper-wasm-bytecode": 1.11.5 - "@webassemblyjs/helper-wasm-section": 1.11.5 - "@webassemblyjs/wasm-gen": 1.11.5 - "@webassemblyjs/wasm-opt": 1.11.5 - "@webassemblyjs/wasm-parser": 1.11.5 - "@webassemblyjs/wast-printer": 1.11.5 - checksum: 790142a1e282848201c7b68860aabc0141ee44a98a62c3f0af05f8de3cc69b439c3af54ae9a06acbbfbf7fd192b30ee97fb31eda3e08973cae373534ad2135c7 + "@webassemblyjs/ast": 1.12.1 + "@webassemblyjs/helper-buffer": 1.12.1 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + "@webassemblyjs/helper-wasm-section": 1.12.1 + "@webassemblyjs/wasm-gen": 1.12.1 + "@webassemblyjs/wasm-opt": 1.12.1 + "@webassemblyjs/wasm-parser": 1.12.1 + "@webassemblyjs/wast-printer": 1.12.1 + checksum: ae23642303f030af888d30c4ef37b08dfec7eab6851a9575a616e65d1219f880d9223913a39056dd654e49049d76e97555b285d1f7e56935047abf578cce0692 languageName: node linkType: hard -"@webassemblyjs/wasm-gen@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/wasm-gen@npm:1.11.5" +"@webassemblyjs/wasm-gen@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wasm-gen@npm:1.12.1" dependencies: - "@webassemblyjs/ast": 1.11.5 - "@webassemblyjs/helper-wasm-bytecode": 1.11.5 - "@webassemblyjs/ieee754": 1.11.5 - "@webassemblyjs/leb128": 1.11.5 - "@webassemblyjs/utf8": 1.11.5 - checksum: 0122df4e5ce52d873f19f34b3ebe8237072e9e6a69667cbec42a2d98ba49f85ea2ed3d935195e6a7ad4f64b9dd7da42883f057fe1103d2062bc90f3428b063fe + "@webassemblyjs/ast": 1.12.1 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + "@webassemblyjs/ieee754": 1.11.6 + "@webassemblyjs/leb128": 1.11.6 + "@webassemblyjs/utf8": 1.11.6 + checksum: 5787626bb7f0b033044471ddd00ce0c9fe1ee4584e8b73e232051e3a4c99ba1a102700d75337151c8b6055bae77eefa4548960c610a5e4a504e356bd872138ff languageName: node linkType: hard -"@webassemblyjs/wasm-opt@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/wasm-opt@npm:1.11.5" +"@webassemblyjs/wasm-opt@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wasm-opt@npm:1.12.1" dependencies: - "@webassemblyjs/ast": 1.11.5 - "@webassemblyjs/helper-buffer": 1.11.5 - "@webassemblyjs/wasm-gen": 1.11.5 - "@webassemblyjs/wasm-parser": 1.11.5 - checksum: f9416b0dece071e308616fb30e560f0c3c53b5bb23cc4409781b8c47d31e935b27e9a248c65aee9dd9136271e37a4c5cb0971b27e5adf623020fbb298423fe55 + "@webassemblyjs/ast": 1.12.1 + "@webassemblyjs/helper-buffer": 1.12.1 + "@webassemblyjs/wasm-gen": 1.12.1 + "@webassemblyjs/wasm-parser": 1.12.1 + checksum: 0e8fa8a0645304a1e18ff40d3db5a2e9233ebaa169b19fcc651d6fc9fe2cac0ce092ddee927318015ae735d9cd9c5d97c0cafb6a51dcd2932ac73587b62df991 languageName: node linkType: hard -"@webassemblyjs/wasm-parser@npm:1.11.5, @webassemblyjs/wasm-parser@npm:^1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/wasm-parser@npm:1.11.5" +"@webassemblyjs/wasm-parser@npm:1.12.1, @webassemblyjs/wasm-parser@npm:^1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wasm-parser@npm:1.12.1" dependencies: - "@webassemblyjs/ast": 1.11.5 - "@webassemblyjs/helper-api-error": 1.11.5 - "@webassemblyjs/helper-wasm-bytecode": 1.11.5 - "@webassemblyjs/ieee754": 1.11.5 - "@webassemblyjs/leb128": 1.11.5 - "@webassemblyjs/utf8": 1.11.5 - checksum: 094b3df07532cd2a1db91710622cbaf3d7467a361f9f73dc564999385a472fcc08497d8ccf9294bd7c8813d5e2056c06a81e032abb60520168899605fde9b12c + "@webassemblyjs/ast": 1.12.1 + "@webassemblyjs/helper-api-error": 1.11.6 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + "@webassemblyjs/ieee754": 1.11.6 + "@webassemblyjs/leb128": 1.11.6 + "@webassemblyjs/utf8": 1.11.6 + checksum: 176015de3551ac068cd4505d837414f258d9ade7442bd71efb1232fa26c9f6d7d4e11a5c816caeed389943f409af7ebff6899289a992d7a70343cb47009d21a8 languageName: node linkType: hard -"@webassemblyjs/wast-printer@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/wast-printer@npm:1.11.5" +"@webassemblyjs/wast-printer@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wast-printer@npm:1.12.1" dependencies: - "@webassemblyjs/ast": 1.11.5 + "@webassemblyjs/ast": 1.12.1 "@xtuc/long": 4.2.2 - checksum: c2995224c56b403be7fce7afbb3ad6b2ceadce07a47b28bce745eabb0435fa363c0180bca907d28703ece02422d0de219e689253b55de288c79b8f92416c1d71 + checksum: 2974b5dda8d769145ba0efd886ea94a601e61fb37114c14f9a9a7606afc23456799af652ac3052f284909bd42edc3665a76bc9b50f95f0794c053a8a1757b713 languageName: node linkType: hard @@ -3612,12 +3599,12 @@ __metadata: languageName: node linkType: hard -"acorn-import-assertions@npm:^1.9.0": - version: 1.9.0 - resolution: "acorn-import-assertions@npm:1.9.0" +"acorn-import-attributes@npm:^1.9.5": + version: 1.9.5 + resolution: "acorn-import-attributes@npm:1.9.5" peerDependencies: acorn: ^8 - checksum: 944fb2659d0845c467066bdcda2e20c05abe3aaf11972116df457ce2627628a81764d800dd55031ba19de513ee0d43bb771bc679cc0eda66dc8b4fade143bc0c + checksum: 1c0c49b6a244503964ae46ae850baccf306e84caf99bc2010ed6103c69a423987b07b520a6c619f075d215388bd4923eccac995886a54309eda049ab78a4be95 languageName: node linkType: hard @@ -4182,7 +4169,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.0.0, browserslist@npm:^4.14.5, browserslist@npm:^4.18.1, browserslist@npm:^4.23.0, browserslist@npm:^4.23.1, browserslist@npm:^4.23.3": +"browserslist@npm:^4.0.0, browserslist@npm:^4.18.1, browserslist@npm:^4.23.0, browserslist@npm:^4.23.1, browserslist@npm:^4.23.3": version: 4.23.3 resolution: "browserslist@npm:4.23.3" dependencies: @@ -4196,6 +4183,20 @@ __metadata: languageName: node linkType: hard +"browserslist@npm:^4.21.10": + version: 4.24.0 + resolution: "browserslist@npm:4.24.0" + dependencies: + caniuse-lite: ^1.0.30001663 + electron-to-chromium: ^1.5.28 + node-releases: ^2.0.18 + update-browserslist-db: ^1.1.0 + bin: + browserslist: cli.js + checksum: de200d3eb8d6ed819dad99719099a28fb6ebeb88016a5ac42fbdc11607e910c236a84ca1b0bbf232477d4b88ab64e8ab6aa67557cdd40a73ca9c2834f92ccce0 + languageName: node + linkType: hard + "buffer-from@npm:^1.0.0": version: 1.1.2 resolution: "buffer-from@npm:1.1.2" @@ -4328,6 +4329,13 @@ __metadata: languageName: node linkType: hard +"caniuse-lite@npm:^1.0.30001663": + version: 1.0.30001668 + resolution: "caniuse-lite@npm:1.0.30001668" + checksum: ce6996901b5883454a8ddb3040f82342277b6a6275876dfefcdecb11f7e472e29877f34cae47c2b674f08f2e71971dd4a2acb9bc01adfe8421b7148a7e9e8297 + languageName: node + linkType: hard + "ccount@npm:^2.0.0": version: 2.0.1 resolution: "ccount@npm:2.0.1" @@ -5445,6 +5453,13 @@ __metadata: languageName: node linkType: hard +"electron-to-chromium@npm:^1.5.28": + version: 1.5.36 + resolution: "electron-to-chromium@npm:1.5.36" + checksum: 1f83daebdf88dd4817565660fa68a827bdca2866032d4902bfd79c6f16d97acbd731b63c09029dd5aa1af4aadbe567834cf3c89b52a37602d375352185d68cf4 + languageName: node + linkType: hard + "electron-to-chromium@npm:^1.5.4": version: 1.5.13 resolution: "electron-to-chromium@npm:1.5.13" @@ -5510,13 +5525,13 @@ __metadata: languageName: node linkType: hard -"enhanced-resolve@npm:^5.15.0": - version: 5.15.0 - resolution: "enhanced-resolve@npm:5.15.0" +"enhanced-resolve@npm:^5.17.1": + version: 5.17.1 + resolution: "enhanced-resolve@npm:5.17.1" dependencies: graceful-fs: ^4.2.4 tapable: ^2.2.0 - checksum: fbd8cdc9263be71cc737aa8a7d6c57b43d6aa38f6cc75dde6fcd3598a130cc465f979d2f4d01bb3bf475acb43817749c79f8eef9be048683602ca91ab52e4f11 + checksum: 4bc38cf1cea96456f97503db7280394177d1bc46f8f87c267297d04f795ac5efa81e48115a2f5b6273c781027b5b6bfc5f62b54df629e4d25fa7001a86624f59 languageName: node linkType: hard @@ -6366,6 +6381,13 @@ __metadata: languageName: node linkType: hard +"graceful-fs@npm:^4.2.11": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 + languageName: node + linkType: hard + "gray-matter@npm:^4.0.3": version: 4.0.3 resolution: "gray-matter@npm:4.0.3" @@ -11428,7 +11450,29 @@ __metadata: languageName: node linkType: hard -"terser-webpack-plugin@npm:^5.3.7, terser-webpack-plugin@npm:^5.3.9": +"terser-webpack-plugin@npm:^5.3.10": + version: 5.3.10 + resolution: "terser-webpack-plugin@npm:5.3.10" + dependencies: + "@jridgewell/trace-mapping": ^0.3.20 + jest-worker: ^27.4.5 + schema-utils: ^3.1.1 + serialize-javascript: ^6.0.1 + terser: ^5.26.0 + peerDependencies: + webpack: ^5.1.0 + peerDependenciesMeta: + "@swc/core": + optional: true + esbuild: + optional: true + uglify-js: + optional: true + checksum: bd6e7596cf815f3353e2a53e79cbdec959a1b0276f5e5d4e63e9d7c3c5bb5306df567729da287d1c7b39d79093e56863c569c42c6c24cc34c76aa313bd2cbcea + languageName: node + linkType: hard + +"terser-webpack-plugin@npm:^5.3.9": version: 5.3.9 resolution: "terser-webpack-plugin@npm:5.3.9" dependencies: @@ -11464,6 +11508,20 @@ __metadata: languageName: node linkType: hard +"terser@npm:^5.26.0": + version: 5.34.1 + resolution: "terser@npm:5.34.1" + dependencies: + "@jridgewell/source-map": ^0.3.3 + acorn: ^8.8.2 + commander: ^2.20.0 + source-map-support: ~0.5.20 + bin: + terser: bin/terser + checksum: 19a6710e17ff3f20d3b0661090640a572ce5ff6f2e95c731bb5a9eb1dcc1fe563cd0f1e4a22cde89b2717667336252bc2adb8894bdfbec6d1996b3e70b44f365 + languageName: node + linkType: hard + "text-table@npm:^0.2.0": version: 0.2.0 resolution: "text-table@npm:0.2.0" @@ -11901,13 +11959,13 @@ __metadata: languageName: node linkType: hard -"watchpack@npm:^2.4.0": - version: 2.4.0 - resolution: "watchpack@npm:2.4.0" +"watchpack@npm:^2.4.1": + version: 2.4.2 + resolution: "watchpack@npm:2.4.2" dependencies: glob-to-regexp: ^0.4.1 graceful-fs: ^4.1.2 - checksum: 23d4bc58634dbe13b86093e01c6a68d8096028b664ab7139d58f0c37d962d549a940e98f2f201cecdabd6f9c340338dc73ef8bf094a2249ef582f35183d1a131 + checksum: 92d9d52ce3d16fd83ed6994d1dd66a4d146998882f4c362d37adfea9ab77748a5b4d1e0c65fa104797928b2d40f635efa8f9b925a6265428a69f1e1852ca3441 languageName: node linkType: hard @@ -12034,39 +12092,38 @@ __metadata: linkType: hard "webpack@npm:^5.88.1": - version: 5.88.2 - resolution: "webpack@npm:5.88.2" + version: 5.95.0 + resolution: "webpack@npm:5.95.0" dependencies: - "@types/eslint-scope": ^3.7.3 - "@types/estree": ^1.0.0 - "@webassemblyjs/ast": ^1.11.5 - "@webassemblyjs/wasm-edit": ^1.11.5 - "@webassemblyjs/wasm-parser": ^1.11.5 + "@types/estree": ^1.0.5 + "@webassemblyjs/ast": ^1.12.1 + "@webassemblyjs/wasm-edit": ^1.12.1 + "@webassemblyjs/wasm-parser": ^1.12.1 acorn: ^8.7.1 - acorn-import-assertions: ^1.9.0 - browserslist: ^4.14.5 + acorn-import-attributes: ^1.9.5 + browserslist: ^4.21.10 chrome-trace-event: ^1.0.2 - enhanced-resolve: ^5.15.0 + enhanced-resolve: ^5.17.1 es-module-lexer: ^1.2.1 eslint-scope: 5.1.1 events: ^3.2.0 glob-to-regexp: ^0.4.1 - graceful-fs: ^4.2.9 + graceful-fs: ^4.2.11 json-parse-even-better-errors: ^2.3.1 loader-runner: ^4.2.0 mime-types: ^2.1.27 neo-async: ^2.6.2 schema-utils: ^3.2.0 tapable: ^2.1.1 - terser-webpack-plugin: ^5.3.7 - watchpack: ^2.4.0 + terser-webpack-plugin: ^5.3.10 + watchpack: ^2.4.1 webpack-sources: ^3.2.3 peerDependenciesMeta: webpack-cli: optional: true bin: webpack: bin/webpack.js - checksum: 79476a782da31a21f6dd38fbbd06b68da93baf6a62f0d08ca99222367f3b8668f5a1f2086b7bb78e23172e31fa6df6fa7ab09b25e827866c4fc4dc2b30443ce2 + checksum: 0c3dfe288de4d62f8f3dc25478a618894883cab739121330763b7847e43304630ea2815ae2351a5f8ff6ab7c9642caf530d503d89bda261fe2cd220e524dd5d1 languageName: node linkType: hard From 28d3d82b425d9dd9b34de6c5e569a94e6252207d Mon Sep 17 00:00:00 2001 From: Charles de Dreuille Date: Mon, 14 Oct 2024 21:39:57 +0100 Subject: [PATCH 012/150] Update Storybook to v8 Signed-off-by: Charles de Dreuille --- storybook/.storybook/main.ts | 53 + storybook/.storybook/preview.tsx | 48 + storybook/package.json | 65 +- storybook/yarn.lock | 12467 ++++------------ storybook6/.npmrc | 2 + storybook6/.storybook/apis.js | 75 + {storybook => storybook6}/.storybook/main.js | 0 .../.storybook/preview.js | 0 .../webpack-plugin-fail-build-on-warning.js | 0 storybook6/CHANGELOG.md | 36 + storybook6/README.md | 17 + storybook6/package.json | 42 + storybook6/yarn.lock | 12078 +++++++++++++++ 13 files changed, 15558 insertions(+), 9325 deletions(-) create mode 100644 storybook/.storybook/main.ts create mode 100644 storybook/.storybook/preview.tsx create mode 100644 storybook6/.npmrc create mode 100644 storybook6/.storybook/apis.js rename {storybook => storybook6}/.storybook/main.js (100%) rename {storybook => storybook6}/.storybook/preview.js (100%) rename {storybook => storybook6}/.storybook/webpack-plugin-fail-build-on-warning.js (100%) create mode 100644 storybook6/CHANGELOG.md create mode 100644 storybook6/README.md create mode 100644 storybook6/package.json create mode 100644 storybook6/yarn.lock diff --git a/storybook/.storybook/main.ts b/storybook/.storybook/main.ts new file mode 100644 index 0000000000..3bd68d2604 --- /dev/null +++ b/storybook/.storybook/main.ts @@ -0,0 +1,53 @@ +import type { StorybookConfig } from '@storybook/react-vite'; + +import { join, dirname, posix } from 'path'; + +/** + * This set of stories are the ones that we publish to backstage.io. + */ +const backstageCoreStories = [ + 'packages/core-components', + 'packages/app', + 'plugins/org', + 'plugins/search', + 'plugins/search-react', + 'plugins/home', + 'plugins/catalog-react', +]; + +const rootPath = '../../'; +const storiesSrcMdx = 'src/**/*.mdx'; +const storiesSrcGlob = 'src/**/*.stories.@(js|jsx|mjs|ts|tsx)'; + +const getStoriesPath = (element: string, pattern: string) => + posix.join(rootPath, element, pattern); + +const stories = backstageCoreStories.flatMap(element => [ + getStoriesPath(element, storiesSrcMdx), + getStoriesPath(element, storiesSrcGlob), +]); + +/** + * This function is used to resolve the absolute path of a package. + * It is needed in projects that use Yarn PnP or are set up within a monorepo. + */ +function getAbsolutePath(value: string): any { + return dirname(require.resolve(join(value, 'package.json'))); +} + +const config: StorybookConfig = { + stories, + addons: [ + getAbsolutePath('@storybook/addon-onboarding'), + getAbsolutePath('@storybook/addon-links'), + getAbsolutePath('@storybook/addon-essentials'), + getAbsolutePath('@chromatic-com/storybook'), + getAbsolutePath('@storybook/addon-interactions'), + getAbsolutePath('storybook-dark-mode'), + ], + framework: { + name: getAbsolutePath('@storybook/react-vite'), + options: {}, + }, +}; +export default config; diff --git a/storybook/.storybook/preview.tsx b/storybook/.storybook/preview.tsx new file mode 100644 index 0000000000..1801e719d6 --- /dev/null +++ b/storybook/.storybook/preview.tsx @@ -0,0 +1,48 @@ +import React from 'react'; +import { TestApiProvider } from '@backstage/test-utils'; +import { Content, AlertDisplay } from '@backstage/core-components'; +import { lightTheme, darkTheme } from '@backstage/theme'; +import { CssBaseline, ThemeProvider } from '@material-ui/core'; +import { useDarkMode } from 'storybook-dark-mode'; +import { apis } from './apis'; + +import type { Preview } from '@storybook/react'; + +const preview: Preview = { + parameters: { + controls: { + matchers: { + color: /(background|color)$/i, + date: /Date$/i, + }, + }, + darkMode: { + current: 'light', + }, + layout: 'fullscreen', + }, + decorators: [ + Story => ( + + + + + + + + + + + ), + ], +}; + +export default preview; + +export const parameters = { + options: { + storySort: { + order: ['Plugins', 'Layout', 'Navigation'], + }, + }, +}; diff --git a/storybook/package.json b/storybook/package.json index 60ccd0d4ea..58bcb01fd1 100644 --- a/storybook/package.json +++ b/storybook/package.json @@ -3,40 +3,47 @@ "version": "0.2.2", "description": "Storybook build for components package", "private": true, + "type": "module", "scripts": { - "build-storybook": "build-storybook --output-dir dist", - "start": "start-storybook -p 6006" + "build": "tsc -b && vite build", + "build-storybook": "storybook build", + "dev": "vite", + "lint": "eslint .", + "preview": "vite preview", + "storybook": "storybook dev -p 6006" }, - "resolutions": { - "webpack": "^5.73.0" + "eslintConfig": { + "extends": [ + "plugin:storybook/recommended" + ] }, "dependencies": { - "@swc/core": "^1.3.46", - "react": "^18.0.2", - "react-dom": "^18.0.2", - "react-hot-loader": "^4.13.0", - "react-router-dom": "^6.25.1", - "swc-loader": "^0.2.3" + "react": "^18.3.1", + "react-dom": "^18.3.1" }, "devDependencies": { - "@storybook/addon-a11y": "^6.5.9", - "@storybook/addon-actions": "^6.5.9", - "@storybook/addon-controls": "^6.5.9", - "@storybook/addon-links": "^6.5.9", - "@storybook/addon-storysource": "^6.5.9", - "@storybook/addons": "^6.5.9", - "@storybook/builder-webpack5": "^6.5.9", - "@storybook/manager-webpack5": "^6.5.9", - "@storybook/node-logger": "^6.5.9", - "@storybook/react": "^6.5.9", - "@storybook/testing-library": "^0.2.0", - "storybook-dark-mode": "^1.1.0", - "typescript": "~4.9.0" - }, - "peerDependencies": { - "@backstage/core-app-api": "*", - "@backstage/core-plugin-api": "*", - "@backstage/test-utils": "*", - "@backstage/theme": "*" + "@chromatic-com/storybook": "^1.9.0", + "@eslint/js": "^9.11.1", + "@storybook/addon-essentials": "^8.3.5", + "@storybook/addon-interactions": "^8.3.5", + "@storybook/addon-links": "^8.3.5", + "@storybook/addon-onboarding": "^8.3.5", + "@storybook/blocks": "^8.3.5", + "@storybook/react": "^8.3.5", + "@storybook/react-vite": "^8.3.5", + "@storybook/test": "^8.3.5", + "@types/react": "^18.3.10", + "@types/react-dom": "^18.3.0", + "@vitejs/plugin-react": "^4.3.2", + "eslint": "^9.11.1", + "eslint-plugin-react-hooks": "^5.1.0-rc.0", + "eslint-plugin-react-refresh": "^0.4.12", + "eslint-plugin-storybook": "^0.9.0", + "globals": "^15.9.0", + "storybook": "^8.3.5", + "storybook-dark-mode": "^4.0.2", + "typescript": "^5.5.3", + "typescript-eslint": "^8.7.0", + "vite": "^5.4.8" } } diff --git a/storybook/yarn.lock b/storybook/yarn.lock index 55e44f3a8b..3d82a73c1e 100644 --- a/storybook/yarn.lock +++ b/storybook/yarn.lock @@ -5,1539 +5,248 @@ __metadata: version: 6 cacheKey: 8 -"@ampproject/remapping@npm:^2.1.0": - version: 2.2.0 - resolution: "@ampproject/remapping@npm:2.2.0" - dependencies: - "@jridgewell/gen-mapping": ^0.1.0 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: d74d170d06468913921d72430259424b7e4c826b5a7d39ff839a29d547efb97dc577caa8ba3fb5cf023624e9af9d09651afc3d4112a45e2050328abc9b3a2292 +"@adobe/css-tools@npm:^4.4.0": + version: 4.4.0 + resolution: "@adobe/css-tools@npm:4.4.0" + checksum: 1f08fb49bf17fc7f2d1a86d3e739f29ca80063d28168307f1b0a962ef37501c5667271f6771966578897f2e94e43c4770fd802728a6e6495b812da54112d506a languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.18.6, @babel/code-frame@npm:^7.22.13, @babel/code-frame@npm:^7.5.5, @babel/code-frame@npm:^7.8.3": - version: 7.22.13 - resolution: "@babel/code-frame@npm:7.22.13" +"@ampproject/remapping@npm:^2.2.0": + version: 2.3.0 + resolution: "@ampproject/remapping@npm:2.3.0" dependencies: - "@babel/highlight": ^7.22.13 - chalk: ^2.4.2 - checksum: 22e342c8077c8b77eeb11f554ecca2ba14153f707b85294fcf6070b6f6150aae88a7b7436dd88d8c9289970585f3fe5b9b941c5aa3aa26a6d5a8ef3f292da058 + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.24 + checksum: d3ad7b89d973df059c4e8e6d7c972cbeb1bb2f18f002a3bd04ae0707da214cb06cc06929b65aa2313b9347463df2914772298bae8b1d7973f246bb3f2ab3e8f0 languageName: node linkType: hard -"@babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.18.8": - version: 7.18.8 - resolution: "@babel/compat-data@npm:7.18.8" - checksum: 3096aafad74936477ebdd039bcf342fba84eb3100e608f3360850fb63e1efa1c66037c4824f814d62f439ab47d25164439343a6e92e9b4357024fdf571505eb9 +"@babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/code-frame@npm:7.25.7" + dependencies: + "@babel/highlight": ^7.25.7 + picocolors: ^1.0.0 + checksum: f235cdf9c5d6f172898a27949bd63731c5f201671f77bcf4c2ad97229bc462d89746c1a7f5671a132aecff5baf43f3d878b93a7ecc6aa71f9612d2b51270c53e languageName: node linkType: hard -"@babel/core@npm:7.12.9": - version: 7.12.9 - resolution: "@babel/core@npm:7.12.9" - dependencies: - "@babel/code-frame": ^7.10.4 - "@babel/generator": ^7.12.5 - "@babel/helper-module-transforms": ^7.12.1 - "@babel/helpers": ^7.12.5 - "@babel/parser": ^7.12.7 - "@babel/template": ^7.12.7 - "@babel/traverse": ^7.12.9 - "@babel/types": ^7.12.7 - convert-source-map: ^1.7.0 - debug: ^4.1.0 - gensync: ^1.0.0-beta.1 - json5: ^2.1.2 - lodash: ^4.17.19 - resolve: ^1.3.2 - semver: ^5.4.1 - source-map: ^0.5.0 - checksum: 4d34eca4688214a4eb6bd5dde906b69a7824f17b931f52cd03628a8ac94d8fbe15565aebffdde106e974c8738cd64ac62c6a6060baa7139a06db1f18c4ff872d +"@babel/compat-data@npm:^7.25.7": + version: 7.25.8 + resolution: "@babel/compat-data@npm:7.25.8" + checksum: 7ac648b110ec0fcd3a3d3fc62c69c0325b536b3c97bafea8a4392dfc68d9ea9ab1f36d1b2f231d404473fc81f503b4a630425677fc9a3cce2ee33d74842ea109 languageName: node linkType: hard -"@babel/core@npm:^7.12.10, @babel/core@npm:^7.7.5": - version: 7.18.10 - resolution: "@babel/core@npm:7.18.10" +"@babel/core@npm:^7.18.9, @babel/core@npm:^7.25.2": + version: 7.25.8 + resolution: "@babel/core@npm:7.25.8" dependencies: - "@ampproject/remapping": ^2.1.0 - "@babel/code-frame": ^7.18.6 - "@babel/generator": ^7.18.10 - "@babel/helper-compilation-targets": ^7.18.9 - "@babel/helper-module-transforms": ^7.18.9 - "@babel/helpers": ^7.18.9 - "@babel/parser": ^7.18.10 - "@babel/template": ^7.18.10 - "@babel/traverse": ^7.18.10 - "@babel/types": ^7.18.10 - convert-source-map: ^1.7.0 + "@ampproject/remapping": ^2.2.0 + "@babel/code-frame": ^7.25.7 + "@babel/generator": ^7.25.7 + "@babel/helper-compilation-targets": ^7.25.7 + "@babel/helper-module-transforms": ^7.25.7 + "@babel/helpers": ^7.25.7 + "@babel/parser": ^7.25.8 + "@babel/template": ^7.25.7 + "@babel/traverse": ^7.25.7 + "@babel/types": ^7.25.8 + convert-source-map: ^2.0.0 debug: ^4.1.0 gensync: ^1.0.0-beta.2 - json5: ^2.2.1 - semver: ^6.3.0 - checksum: 3a3fcd878430a9e1cb165f755c89fff45acc4efe4dd3a2ba356e89af331cb1947886b9782d56902a49af19ba3c24f08cf638a632699b9c5a4d8305c57c6a150d + json5: ^2.2.3 + semver: ^6.3.1 + checksum: 77ddf693faf6997915e7bbe16e9f21ca1c0e58bc60ace9eac51c373b21d1b46ce50de650195c136a594b0e5fcb901ca17bb57c2d20bf175b3c325211138bcfde languageName: node linkType: hard -"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.12.5, @babel/generator@npm:^7.18.10, @babel/generator@npm:^7.23.0": - version: 7.23.0 - resolution: "@babel/generator@npm:7.23.0" +"@babel/generator@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/generator@npm:7.25.7" dependencies: - "@babel/types": ^7.23.0 - "@jridgewell/gen-mapping": ^0.3.2 - "@jridgewell/trace-mapping": ^0.3.17 - jsesc: ^2.5.1 - checksum: 8efe24adad34300f1f8ea2add420b28171a646edc70f2a1b3e1683842f23b8b7ffa7e35ef0119294e1901f45bfea5b3dc70abe1f10a1917ccdfb41bed69be5f1 + "@babel/types": ^7.25.7 + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.25 + jsesc: ^3.0.2 + checksum: f81cf9dc0191ae4411d82978114382ad6e047bfb678f9a95942bac5034a41719d88f047679f5e2f51ba7728b54ebd1cc32a10df7b556215d8a6ab9bdd4f11831 languageName: node linkType: hard -"@babel/helper-annotate-as-pure@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-annotate-as-pure@npm:7.18.6" +"@babel/helper-compilation-targets@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-compilation-targets@npm:7.25.7" dependencies: - "@babel/types": ^7.18.6 - checksum: 88ccd15ced475ef2243fdd3b2916a29ea54c5db3cd0cfabf9d1d29ff6e63b7f7cd1c27264137d7a40ac2e978b9b9a542c332e78f40eb72abe737a7400788fc1b + "@babel/compat-data": ^7.25.7 + "@babel/helper-validator-option": ^7.25.7 + browserslist: ^4.24.0 + lru-cache: ^5.1.1 + semver: ^6.3.1 + checksum: 5b57e7d4b9302c07510ad3318763c053c3d46f2d40a45c2ea0c59160ccf9061a34975ae62f36a32f15d8d03497ecd5ca43a96417c1fd83eb8c035e77a69840ef languageName: node linkType: hard -"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.18.6": - version: 7.18.9 - resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.18.9" +"@babel/helper-module-imports@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-module-imports@npm:7.25.7" dependencies: - "@babel/helper-explode-assignable-expression": ^7.18.6 - "@babel/types": ^7.18.9 - checksum: b4bc214cb56329daff6cc18a7f7a26aeafb55a1242e5362f3d47fe3808421f8c7cd91fff95d6b9b7ccb67e14e5a67d944e49dbe026942bfcbfda19b1c72a8e72 + "@babel/traverse": ^7.25.7 + "@babel/types": ^7.25.7 + checksum: a7255755e9799978de4bf72563b94b53cf955e5fc3d2acc67c783d3b84d5d34dd41691e473ecc124a94654483fff573deacd87eccd8bd16b47ac4455b5941b30 languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.13.0, @babel/helper-compilation-targets@npm:^7.17.7, @babel/helper-compilation-targets@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/helper-compilation-targets@npm:7.18.9" +"@babel/helper-module-transforms@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-module-transforms@npm:7.25.7" dependencies: - "@babel/compat-data": ^7.18.8 - "@babel/helper-validator-option": ^7.18.6 - browserslist: ^4.20.2 - semver: ^6.3.0 + "@babel/helper-module-imports": ^7.25.7 + "@babel/helper-simple-access": ^7.25.7 + "@babel/helper-validator-identifier": ^7.25.7 + "@babel/traverse": ^7.25.7 peerDependencies: "@babel/core": ^7.0.0 - checksum: 2a9d71e124e098a9f45de4527ddd1982349d231827d341e00da9dfb967e260ecc7662c8b62abee4a010fb34d5f07a8d2155c974e0bc1928144cee5644910621d + checksum: b1daeded78243da969d90b105a564ed918dcded66fba5cd24fe09cb13f7ee9e84d9b9dee789d60237b9a674582d9831a35dbaf6f0a92a3af5f035234a5422814 languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/helper-create-class-features-plugin@npm:7.18.9" +"@babel/helper-plugin-utils@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-plugin-utils@npm:7.25.7" + checksum: eef4450361e597f11247d252e69207324dfe0431df9b8bcecc8bef1204358e93fa7776a659c3c4f439e9ee71cd967aeca6c4d6034ebc17a7ae48143bbb580f2f + languageName: node + linkType: hard + +"@babel/helper-simple-access@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-simple-access@npm:7.25.7" dependencies: - "@babel/helper-annotate-as-pure": ^7.18.6 - "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-function-name": ^7.18.9 - "@babel/helper-member-expression-to-functions": ^7.18.9 - "@babel/helper-optimise-call-expression": ^7.18.6 - "@babel/helper-replace-supers": ^7.18.9 - "@babel/helper-split-export-declaration": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 020dba79b92ee9a98520dad81dddb47d75b34b7b4392672cbefc59db6f5e89a96c5eb95bb1cc46b2fddf913ef63dfe6d17168f56b059af5c6965bb37b6ce1d82 + "@babel/traverse": ^7.25.7 + "@babel/types": ^7.25.7 + checksum: 684d0b0330c42d62834355f127df3ed78f16e6f1f66213c72adb7b3b0bcd6283ea8792f5b172868b3ca6518c479b54e18adac564219519072dda9053cca210bd languageName: node linkType: hard -"@babel/helper-create-regexp-features-plugin@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.18.6" +"@babel/helper-string-parser@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-string-parser@npm:7.25.7" + checksum: 0835fda5efe02cdcb5144a939b639acc017ba4aa1cc80524b44032ddb714080d3e40e8f0d3240832b7bd86f5513f0b63d4fe77d8fc52d8c8720ae674182c0753 + languageName: node + linkType: hard + +"@babel/helper-validator-identifier@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-validator-identifier@npm:7.25.7" + checksum: 062f55208deead4876eb474dc6fd55155c9eada8d0a505434de3b9aa06c34195562e0f3142b22a08793a38d740238efa2fe00ff42956cdcb8ac03f0b6c542247 + languageName: node + linkType: hard + +"@babel/helper-validator-option@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-validator-option@npm:7.25.7" + checksum: 87b801fe7d8337699f2fba5323243dd974ea214d27cf51faf2f0063da6dc5bb67c9bb7867fd337573870f9ab498d2788a75bcf9685442bd9430611c62b0195d1 + languageName: node + linkType: hard + +"@babel/helpers@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helpers@npm:7.25.7" dependencies: - "@babel/helper-annotate-as-pure": ^7.18.6 - regexpu-core: ^5.1.0 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 2d76e660cbfd0bfcb01ca9f177f0e9091c871a6b99f68ece6bcf4ab4a9df073485bdc2d87ecdfbde44b7f3723b26d13085d0f92082adb3ae80d31b246099f10a + "@babel/template": ^7.25.7 + "@babel/types": ^7.25.7 + checksum: a73242850915ef2956097431fbab3a840b7d6298555ad4c6f596db7d1b43cf769181716e7b65f8f7015fe48748b9c454d3b9c6cf4506cb840b967654463b0819 languageName: node linkType: hard -"@babel/helper-define-polyfill-provider@npm:^0.1.5": - version: 0.1.5 - resolution: "@babel/helper-define-polyfill-provider@npm:0.1.5" +"@babel/highlight@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/highlight@npm:7.25.7" dependencies: - "@babel/helper-compilation-targets": ^7.13.0 - "@babel/helper-module-imports": ^7.12.13 - "@babel/helper-plugin-utils": ^7.13.0 - "@babel/traverse": ^7.13.0 - debug: ^4.1.1 - lodash.debounce: ^4.0.8 - resolve: ^1.14.2 - semver: ^6.1.2 - peerDependencies: - "@babel/core": ^7.4.0-0 - checksum: 6f8b61b41730bedc9c4511035b7f2407ea30176c379107dd735aac7d010317a99171bf420959ba37418fb8a857dac7c0e36e1c8576a6560bdd9b690eb4314a95 - languageName: node - linkType: hard - -"@babel/helper-define-polyfill-provider@npm:^0.3.2": - version: 0.3.2 - resolution: "@babel/helper-define-polyfill-provider@npm:0.3.2" - dependencies: - "@babel/helper-compilation-targets": ^7.17.7 - "@babel/helper-plugin-utils": ^7.16.7 - debug: ^4.1.1 - lodash.debounce: ^4.0.8 - resolve: ^1.14.2 - semver: ^6.1.2 - peerDependencies: - "@babel/core": ^7.4.0-0 - checksum: 8f693ab8e9d73873c2e547c7764c7d32d73c14f8dcefdd67fd3a038eb75527e2222aa53412ea673b9bfc01c32a8779a60e77a7381bbdd83452f05c9b7ef69c2c - languageName: node - linkType: hard - -"@babel/helper-environment-visitor@npm:^7.18.9, @babel/helper-environment-visitor@npm:^7.22.20": - version: 7.22.20 - resolution: "@babel/helper-environment-visitor@npm:7.22.20" - checksum: d80ee98ff66f41e233f36ca1921774c37e88a803b2f7dca3db7c057a5fea0473804db9fb6729e5dbfd07f4bed722d60f7852035c2c739382e84c335661590b69 - languageName: node - linkType: hard - -"@babel/helper-explode-assignable-expression@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-explode-assignable-expression@npm:7.18.6" - dependencies: - "@babel/types": ^7.18.6 - checksum: 225cfcc3376a8799023d15dc95000609e9d4e7547b29528c7f7111a0e05493ffb12c15d70d379a0bb32d42752f340233c4115bded6d299bc0c3ab7a12be3d30f - languageName: node - linkType: hard - -"@babel/helper-function-name@npm:^7.18.9, @babel/helper-function-name@npm:^7.23.0": - version: 7.23.0 - resolution: "@babel/helper-function-name@npm:7.23.0" - dependencies: - "@babel/template": ^7.22.15 - "@babel/types": ^7.23.0 - checksum: e44542257b2d4634a1f979244eb2a4ad8e6d75eb6761b4cfceb56b562f7db150d134bc538c8e6adca3783e3bc31be949071527aa8e3aab7867d1ad2d84a26e10 - languageName: node - linkType: hard - -"@babel/helper-hoist-variables@npm:^7.18.6, @babel/helper-hoist-variables@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-hoist-variables@npm:7.22.5" - dependencies: - "@babel/types": ^7.22.5 - checksum: 394ca191b4ac908a76e7c50ab52102669efe3a1c277033e49467913c7ed6f7c64d7eacbeabf3bed39ea1f41731e22993f763b1edce0f74ff8563fd1f380d92cc - languageName: node - linkType: hard - -"@babel/helper-member-expression-to-functions@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/helper-member-expression-to-functions@npm:7.18.9" - dependencies: - "@babel/types": ^7.18.9 - checksum: fcf8184e3b55051c4286b2cbedf0eccc781d0f3c9b5cbaba582eca19bf0e8d87806cdb7efc8554fcb969ceaf2b187d5ea748d40022d06ec7739fbb18c1b19a7a - languageName: node - linkType: hard - -"@babel/helper-module-imports@npm:^7.12.13, @babel/helper-module-imports@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-module-imports@npm:7.18.6" - dependencies: - "@babel/types": ^7.18.6 - checksum: f393f8a3b3304b1b7a288a38c10989de754f01d29caf62ce7c4e5835daf0a27b81f3ac687d9d2780d39685aae7b55267324b512150e7b2be967b0c493b6a1def - languageName: node - linkType: hard - -"@babel/helper-module-transforms@npm:^7.12.1, @babel/helper-module-transforms@npm:^7.18.6, @babel/helper-module-transforms@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/helper-module-transforms@npm:7.18.9" - dependencies: - "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-module-imports": ^7.18.6 - "@babel/helper-simple-access": ^7.18.6 - "@babel/helper-split-export-declaration": ^7.18.6 - "@babel/helper-validator-identifier": ^7.18.6 - "@babel/template": ^7.18.6 - "@babel/traverse": ^7.18.9 - "@babel/types": ^7.18.9 - checksum: af08c60ea239ff3d40eda542fceaab69de17e713f131e80ead08c975ba7a47dd55d439cb48cfb14ae7ec96704a10c989ff5a5240e52a39101cb44a49467ce058 - languageName: node - linkType: hard - -"@babel/helper-optimise-call-expression@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-optimise-call-expression@npm:7.18.6" - dependencies: - "@babel/types": ^7.18.6 - checksum: e518fe8418571405e21644cfb39cf694f30b6c47b10b006609a92469ae8b8775cbff56f0b19732343e2ea910641091c5a2dc73b56ceba04e116a33b0f8bd2fbd - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:7.10.4": - version: 7.10.4 - resolution: "@babel/helper-plugin-utils@npm:7.10.4" - checksum: 639ed8fc462b97a83226cee6bb081b1d77e7f73e8b033d2592ed107ee41d96601e321e5ea53a33e47469c7f1146b250a3dcda5ab873c7de162ab62120c341a41 - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.13.0, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.16.7, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.18.9, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": - version: 7.18.9 - resolution: "@babel/helper-plugin-utils@npm:7.18.9" - checksum: ebae876cd60f1fe238c7210986093845fa5c4cad5feeda843ea4d780bf068256717650376d3af2a5e760f2ed6a35c065ae144f99c47da3e54aa6cba99d8804e0 - languageName: node - linkType: hard - -"@babel/helper-remap-async-to-generator@npm:^7.18.6, @babel/helper-remap-async-to-generator@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/helper-remap-async-to-generator@npm:7.18.9" - dependencies: - "@babel/helper-annotate-as-pure": ^7.18.6 - "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-wrap-function": ^7.18.9 - "@babel/types": ^7.18.9 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 4be6076192308671b046245899b703ba090dbe7ad03e0bea897bb2944ae5b88e5e85853c9d1f83f643474b54c578d8ac0800b80341a86e8538264a725fbbefec - languageName: node - linkType: hard - -"@babel/helper-replace-supers@npm:^7.18.6, @babel/helper-replace-supers@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/helper-replace-supers@npm:7.18.9" - dependencies: - "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-member-expression-to-functions": ^7.18.9 - "@babel/helper-optimise-call-expression": ^7.18.6 - "@babel/traverse": ^7.18.9 - "@babel/types": ^7.18.9 - checksum: 2de8b29cc4bfa4e241da2de16abd5571709f6eb394206dc16e3a7816976d1691635dd4bc930881e9d798f44b48a5f1849dc7f51a62946f3e8270452be1ec5352 - languageName: node - linkType: hard - -"@babel/helper-simple-access@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-simple-access@npm:7.18.6" - dependencies: - "@babel/types": ^7.18.6 - checksum: 37cd36eef199e0517845763c1e6ff6ea5e7876d6d707a6f59c9267c547a50aa0e84260ba9285d49acfaf2cfa0a74a772d92967f32ac1024c961517d40b6c16a5 - languageName: node - linkType: hard - -"@babel/helper-skip-transparent-expression-wrappers@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.18.9" - dependencies: - "@babel/types": ^7.18.9 - checksum: 6e93ccd10248293082606a4b3e30eed32c6f796d378f6b662796c88f462f348aa368aadeb48eb410cfcc8250db93b2d6627c2e55662530f08fc25397e588d68a - languageName: node - linkType: hard - -"@babel/helper-split-export-declaration@npm:^7.18.6, @babel/helper-split-export-declaration@npm:^7.22.6": - version: 7.22.6 - resolution: "@babel/helper-split-export-declaration@npm:7.22.6" - dependencies: - "@babel/types": ^7.22.5 - checksum: e141cace583b19d9195f9c2b8e17a3ae913b7ee9b8120246d0f9ca349ca6f03cb2c001fd5ec57488c544347c0bb584afec66c936511e447fd20a360e591ac921 - languageName: node - linkType: hard - -"@babel/helper-string-parser@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-string-parser@npm:7.22.5" - checksum: 836851ca5ec813077bbb303acc992d75a360267aa3b5de7134d220411c852a6f17de7c0d0b8c8dcc0f567f67874c00f4528672b2a4f1bc978a3ada64c8c78467 - languageName: node - linkType: hard - -"@babel/helper-validator-identifier@npm:^7.18.6, @babel/helper-validator-identifier@npm:^7.22.20": - version: 7.22.20 - resolution: "@babel/helper-validator-identifier@npm:7.22.20" - checksum: 136412784d9428266bcdd4d91c32bcf9ff0e8d25534a9d94b044f77fe76bc50f941a90319b05aafd1ec04f7d127cd57a179a3716009ff7f3412ef835ada95bdc - languageName: node - linkType: hard - -"@babel/helper-validator-option@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-validator-option@npm:7.18.6" - checksum: f9cc6eb7cc5d759c5abf006402180f8d5e4251e9198197428a97e05d65eb2f8ae5a0ce73b1dfd2d35af41d0eb780627a64edf98a4e71f064eeeacef8de58f2cf - languageName: node - linkType: hard - -"@babel/helper-wrap-function@npm:^7.18.9": - version: 7.18.11 - resolution: "@babel/helper-wrap-function@npm:7.18.11" - dependencies: - "@babel/helper-function-name": ^7.18.9 - "@babel/template": ^7.18.10 - "@babel/traverse": ^7.18.11 - "@babel/types": ^7.18.10 - checksum: e2fb909cdeb5c8688513261202cdeab7c6a8ac1f30daa5a1e0111631f270c26118c2e6b27014fc9f5d2c0ee1182fc40a3db2d30e45425587067f49dcae737dc9 - languageName: node - linkType: hard - -"@babel/helpers@npm:^7.12.5, @babel/helpers@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/helpers@npm:7.18.9" - dependencies: - "@babel/template": ^7.18.6 - "@babel/traverse": ^7.18.9 - "@babel/types": ^7.18.9 - checksum: d0bd8255d36bfc65dc52ce75f7fea778c70287da2d64981db4c84fbdf9581409ecbd6433deff1c81da3a5acf26d7e4c364b3a4445efacf88f4f48e77c5b34d8d - languageName: node - linkType: hard - -"@babel/highlight@npm:^7.22.13": - version: 7.22.20 - resolution: "@babel/highlight@npm:7.22.20" - dependencies: - "@babel/helper-validator-identifier": ^7.22.20 + "@babel/helper-validator-identifier": ^7.25.7 chalk: ^2.4.2 js-tokens: ^4.0.0 - checksum: 84bd034dca309a5e680083cd827a766780ca63cef37308404f17653d32366ea76262bd2364b2d38776232f2d01b649f26721417d507e8b4b6da3e4e739f6d134 + picocolors: ^1.0.0 + checksum: b6aa45c5bf7ecc16b8204bbed90335706131ac6cacb0f1bfb1b862ada3741539c913b56c9d26beb56cece0c231ffab36f66aa36aac6b04b32669c314705203f2 languageName: node linkType: hard -"@babel/parser@npm:^7.12.11, @babel/parser@npm:^7.12.7, @babel/parser@npm:^7.18.10, @babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.0": - version: 7.23.0 - resolution: "@babel/parser@npm:7.23.0" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.25.7, @babel/parser@npm:^7.25.8": + version: 7.25.8 + resolution: "@babel/parser@npm:7.25.8" + dependencies: + "@babel/types": ^7.25.8 bin: parser: ./bin/babel-parser.js - checksum: 453fdf8b9e2c2b7d7b02139e0ce003d1af21947bbc03eb350fb248ee335c9b85e4ab41697ddbdd97079698de825a265e45a0846bb2ed47a2c7c1df833f42a354 + checksum: c33f6d26542f156927c5dbe131265c791177d271e582338e960f803903086ec5c152bf25deae5f4c061b7bee14dc0b5fd2882ccb5a21c16ee0738d24fcc0406e languageName: node linkType: hard -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.18.6" +"@babel/plugin-transform-react-jsx-self@npm:^7.24.7": + version: 7.25.7 + resolution: "@babel/plugin-transform-react-jsx-self@npm:7.25.7" dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 845bd280c55a6a91d232cfa54eaf9708ec71e594676fe705794f494bb8b711d833b752b59d1a5c154695225880c23dbc9cab0e53af16fd57807976cd3ff41b8d - languageName: node - linkType: hard - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/helper-skip-transparent-expression-wrappers": ^7.18.9 - "@babel/plugin-proposal-optional-chaining": ^7.18.9 - peerDependencies: - "@babel/core": ^7.13.0 - checksum: 93abb5cb179a13db171bfc2cdf79489598f43c50cc174f97a2b7bb1d44d24ade7109665a20cf4e317ad6c1c730f036f06478f7c7e789b4240be1abdb60d6452f - languageName: node - linkType: hard - -"@babel/plugin-proposal-async-generator-functions@npm:^7.18.10": - version: 7.18.10 - resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.18.10" - dependencies: - "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/helper-remap-async-to-generator": ^7.18.9 - "@babel/plugin-syntax-async-generators": ^7.8.4 + "@babel/helper-plugin-utils": ^7.25.7 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 3a6c25085021053830f6c57780118d3337935ac3309eef7f09b11e413d189eed8119d50cbddeb4c8c02f42f8cc01e62a4667b869be6e158f40030bafb92a0629 + checksum: bce354e2871c82087e52eda7eccc5927cce3e961af275ec190ba3060b9eafad497baf8da269217a69e242464d863d95c59d346339e802616fb910862db6763b8 languageName: node linkType: hard -"@babel/plugin-proposal-class-properties@npm:^7.12.1, @babel/plugin-proposal-class-properties@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-class-properties@npm:7.18.6" +"@babel/plugin-transform-react-jsx-source@npm:^7.24.7": + version: 7.25.7 + resolution: "@babel/plugin-transform-react-jsx-source@npm:7.25.7" dependencies: - "@babel/helper-create-class-features-plugin": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-plugin-utils": ^7.25.7 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 49a78a2773ec0db56e915d9797e44fd079ab8a9b2e1716e0df07c92532f2c65d76aeda9543883916b8e0ff13606afeffa67c5b93d05b607bc87653ad18a91422 + checksum: 1f87d8fa16ff1d8736224b8775ff5d2c65e562f29c8b272d4f36d427063fdfc83d97dd4250c2568b97f6afb45d2cc7d45f7b96ab0b91fc7c5e9f38154bd10fb7 languageName: node linkType: hard -"@babel/plugin-proposal-class-static-block@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-class-static-block@npm:7.18.6" +"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.17.8": + version: 7.25.7 + resolution: "@babel/runtime@npm:7.25.7" dependencies: - "@babel/helper-create-class-features-plugin": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/plugin-syntax-class-static-block": ^7.14.5 - peerDependencies: - "@babel/core": ^7.12.0 - checksum: b8d7ae99ed5ad784f39e7820e3ac03841f91d6ed60ab4a98c61d6112253da36013e12807bae4ffed0ef3cb318e47debac112ed614e03b403fb8b075b09a828ee + regenerator-runtime: ^0.14.0 + checksum: 1d6133ed1cf1de1533cfe84a4a8f94525271a0d93f6af4f2cdae14884ec3c8a7148664ddf7fd2a14f82cc4485904a1761821a55875ad241c8b4034e95e7134b2 languageName: node linkType: hard -"@babel/plugin-proposal-decorators@npm:^7.12.12": - version: 7.18.10 - resolution: "@babel/plugin-proposal-decorators@npm:7.18.10" +"@babel/template@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/template@npm:7.25.7" dependencies: - "@babel/helper-create-class-features-plugin": ^7.18.9 - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/helper-replace-supers": ^7.18.9 - "@babel/helper-split-export-declaration": ^7.18.6 - "@babel/plugin-syntax-decorators": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 3d688bb2eb673988e0b35aa02c65ce4b35be5cebf587182b465cb4e67725116b416638ba3e804b3f83a7dacad7f9679a082f4c131aa53b01e18681a51ba03ac5 + "@babel/code-frame": ^7.25.7 + "@babel/parser": ^7.25.7 + "@babel/types": ^7.25.7 + checksum: 83f025a4a777103965ee41b7c0fa2bb1c847ea7ed2b9f2cb258998ea96dfc580206176b532edf6d723d85237bc06fca26be5c8772e2af7d9e4fe6927e3bed8a3 languageName: node linkType: hard -"@babel/plugin-proposal-dynamic-import@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-dynamic-import@npm:7.18.6" +"@babel/traverse@npm:^7.18.9, @babel/traverse@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/traverse@npm:7.25.7" dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/plugin-syntax-dynamic-import": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 96b1c8a8ad8171d39e9ab106be33bde37ae09b22fb2c449afee9a5edf3c537933d79d963dcdc2694d10677cb96da739cdf1b53454e6a5deab9801f28a818bb2f - languageName: node - linkType: hard - -"@babel/plugin-proposal-export-default-from@npm:^7.12.1": - version: 7.18.10 - resolution: "@babel/plugin-proposal-export-default-from@npm:7.18.10" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/plugin-syntax-export-default-from": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 2a12387e095ccd02a1560e5dd40812a83befe581d319685ae2a95f0650a4500381c1d9c710e6e29b34a1b053f9632ee2d3827b937e1cc5c9d2555280da22df53 - languageName: node - linkType: hard - -"@babel/plugin-proposal-export-namespace-from@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-proposal-export-namespace-from@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/plugin-syntax-export-namespace-from": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 84ff22bacc5d30918a849bfb7e0e90ae4c5b8d8b65f2ac881803d1cf9068dffbe53bd657b0e4bc4c20b4db301b1c85f1e74183cf29a0dd31e964bd4e97c363ef - languageName: node - linkType: hard - -"@babel/plugin-proposal-json-strings@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-json-strings@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/plugin-syntax-json-strings": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 25ba0e6b9d6115174f51f7c6787e96214c90dd4026e266976b248a2ed417fe50fddae72843ffb3cbe324014a18632ce5648dfac77f089da858022b49fd608cb3 - languageName: node - linkType: hard - -"@babel/plugin-proposal-logical-assignment-operators@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: dd87fa4a48c6408c5e85dbd6405a65cc8fe909e3090030df46df90df64cdf3e74007381a58ed87608778ee597eff7395d215274009bb3f5d8964b2db5557754f - languageName: node - linkType: hard - -"@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.12.1, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 949c9ddcdecdaec766ee610ef98f965f928ccc0361dd87cf9f88cf4896a6ccd62fce063d4494778e50da99dea63d270a1be574a62d6ab81cbe9d85884bf55a7d - languageName: node - linkType: hard - -"@babel/plugin-proposal-numeric-separator@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-numeric-separator@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/plugin-syntax-numeric-separator": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f370ea584c55bf4040e1f78c80b4eeb1ce2e6aaa74f87d1a48266493c33931d0b6222d8cee3a082383d6bb648ab8d6b7147a06f974d3296ef3bc39c7851683ec - languageName: node - linkType: hard - -"@babel/plugin-proposal-object-rest-spread@npm:7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.12.1" - dependencies: - "@babel/helper-plugin-utils": ^7.10.4 - "@babel/plugin-syntax-object-rest-spread": ^7.8.0 - "@babel/plugin-transform-parameters": ^7.12.1 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 221a41630c9a7162bf0416c71695b3f7f38482078a1d0d3af7abdc4f07ea1c9feed890399158d56c1d0278c971fe6f565ce822e9351e4481f7d98e9ff735dced - languageName: node - linkType: hard - -"@babel/plugin-proposal-object-rest-spread@npm:^7.12.1, @babel/plugin-proposal-object-rest-spread@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.18.9" - dependencies: - "@babel/compat-data": ^7.18.8 - "@babel/helper-compilation-targets": ^7.18.9 - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-transform-parameters": ^7.18.8 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 66b9bae741d46edf1c96776d26dfe5d335981e57164ec2450583e3d20dfaa08a5137ffebb897e443913207789f9816bfec4ae845f38762c0196a60949eaffdba - languageName: node - linkType: hard - -"@babel/plugin-proposal-optional-catch-binding@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-optional-catch-binding@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7b5b39fb5d8d6d14faad6cb68ece5eeb2fd550fb66b5af7d7582402f974f5bc3684641f7c192a5a57e0f59acfae4aada6786be1eba030881ddc590666eff4d1e - languageName: node - linkType: hard - -"@babel/plugin-proposal-optional-chaining@npm:^7.12.7, @babel/plugin-proposal-optional-chaining@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-proposal-optional-chaining@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/helper-skip-transparent-expression-wrappers": ^7.18.9 - "@babel/plugin-syntax-optional-chaining": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f2db40e26172f07c50b635cb61e1f36165de3ba868fcf608d967642f0d044b7c6beb0e7ecf17cbd421144b99e1eae7ad6031ded92925343bb0ed1d08707b514f - languageName: node - linkType: hard - -"@babel/plugin-proposal-private-methods@npm:^7.12.1, @babel/plugin-proposal-private-methods@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-private-methods@npm:7.18.6" - dependencies: - "@babel/helper-create-class-features-plugin": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 22d8502ee96bca99ad2c8393e8493e2b8d4507576dd054490fd8201a36824373440106f5b098b6d821b026c7e72b0424ff4aeca69ed5f42e48f029d3a156d5ad - languageName: node - linkType: hard - -"@babel/plugin-proposal-private-property-in-object@npm:^7.12.1, @babel/plugin-proposal-private-property-in-object@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.18.6" - dependencies: - "@babel/helper-annotate-as-pure": ^7.18.6 - "@babel/helper-create-class-features-plugin": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/plugin-syntax-private-property-in-object": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c8e56a972930730345f39f2384916fd8e711b3f4b4eae2ca9740e99958980118120d5cc9b6ac150f0965a5a35f825910e2c3013d90be3e9993ab6111df444569 - languageName: node - linkType: hard - -"@babel/plugin-proposal-unicode-property-regex@npm:^7.18.6, @babel/plugin-proposal-unicode-property-regex@npm:^7.4.4": - version: 7.18.6 - resolution: "@babel/plugin-proposal-unicode-property-regex@npm:7.18.6" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: a8575ecb7ff24bf6c6e94808d5c84bb5a0c6dd7892b54f09f4646711ba0ee1e1668032b3c43e3e1dfec2c5716c302e851ac756c1645e15882d73df6ad21ae951 - languageName: node - linkType: hard - -"@babel/plugin-syntax-async-generators@npm:^7.8.4": - version: 7.8.4 - resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7ed1c1d9b9e5b64ef028ea5e755c0be2d4e5e4e3d6cf7df757b9a8c4cfa4193d268176d0f1f7fbecdda6fe722885c7fda681f480f3741d8a2d26854736f05367 - languageName: node - linkType: hard - -"@babel/plugin-syntax-class-properties@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 24f34b196d6342f28d4bad303612d7ff566ab0a013ce89e775d98d6f832969462e7235f3e7eaf17678a533d4be0ba45d3ae34ab4e5a9dcbda5d98d49e5efa2fc - languageName: node - linkType: hard - -"@babel/plugin-syntax-class-static-block@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-class-static-block@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 3e80814b5b6d4fe17826093918680a351c2d34398a914ce6e55d8083d72a9bdde4fbaf6a2dcea0e23a03de26dc2917ae3efd603d27099e2b98380345703bf948 - languageName: node - linkType: hard - -"@babel/plugin-syntax-decorators@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-syntax-decorators@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: fb84e064b2db09fbc94380f4666281433cd2d485365e3b82de976cb8e1f28a433775e6af4b36556fff8ce8197864674ee334e67b6ab7b73d808d9e1b4c936287 - languageName: node - linkType: hard - -"@babel/plugin-syntax-dynamic-import@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-dynamic-import@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ce307af83cf433d4ec42932329fad25fa73138ab39c7436882ea28742e1c0066626d224e0ad2988724c82644e41601cef607b36194f695cb78a1fcdc959637bd - languageName: node - linkType: hard - -"@babel/plugin-syntax-export-default-from@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-syntax-export-default-from@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 4258156553d825abb2ebac920eae6837087b485eb8e0011e05ad1e57004a03441335325feb18185ffbfa0c33a340673e7ab79549080ff2beb4607f88936fedf2 - languageName: node - linkType: hard - -"@babel/plugin-syntax-export-namespace-from@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-export-namespace-from@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 85740478be5b0de185228e7814451d74ab8ce0a26fcca7613955262a26e99e8e15e9da58f60c754b84515d4c679b590dbd3f2148f0f58025f4ae706f1c5a5d4a - languageName: node - linkType: hard - -"@babel/plugin-syntax-flow@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-syntax-flow@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: abe82062b3eef14de7d2b3c0e4fecf80a3e796ca497e9df616d12dd250968abf71495ee85a955b43a6c827137203f0c409450cf792732ed0d6907c806580ea71 - languageName: node - linkType: hard - -"@babel/plugin-syntax-import-assertions@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-syntax-import-assertions@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 54918a05375325ba0c60bc81abfb261e6f118bed2de94e4c17dca9a2006fc25e13b1a8b5504b9a881238ea394fd2f098f60b2eb3a392585d6348874565445e7b - languageName: node - linkType: hard - -"@babel/plugin-syntax-json-strings@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: bf5aea1f3188c9a507e16efe030efb996853ca3cadd6512c51db7233cc58f3ac89ff8c6bdfb01d30843b161cfe7d321e1bf28da82f7ab8d7e6bc5464666f354a - languageName: node - linkType: hard - -"@babel/plugin-syntax-jsx@npm:7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-syntax-jsx@npm:7.12.1" - dependencies: - "@babel/helper-plugin-utils": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d4b9b589c484b2e0856799770f060dff34c67b24d7f4526f66309a0e0e9cf388a5c1f2c0da329d1973cc87d1b2cede8f3dc8facfac59e785d6393a003bcdd0f9 - languageName: node - linkType: hard - -"@babel/plugin-syntax-jsx@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-syntax-jsx@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 6d37ea972970195f1ffe1a54745ce2ae456e0ac6145fae9aa1480f297248b262ea6ebb93010eddb86ebfacb94f57c05a1fc5d232b9a67325b09060299d515c67 - languageName: node - linkType: hard - -"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: aff33577037e34e515911255cdbb1fd39efee33658aa00b8a5fd3a4b903585112d037cce1cc9e4632f0487dc554486106b79ccd5ea63a2e00df4363f6d4ff886 - languageName: node - linkType: hard - -"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 87aca4918916020d1fedba54c0e232de408df2644a425d153be368313fdde40d96088feed6c4e5ab72aac89be5d07fef2ddf329a15109c5eb65df006bf2580d1 - languageName: node - linkType: hard - -"@babel/plugin-syntax-numeric-separator@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 01ec5547bd0497f76cc903ff4d6b02abc8c05f301c88d2622b6d834e33a5651aa7c7a3d80d8d57656a4588f7276eba357f6b7e006482f5b564b7a6488de493a1 - languageName: node - linkType: hard - -"@babel/plugin-syntax-object-rest-spread@npm:7.8.3, @babel/plugin-syntax-object-rest-spread@npm:^7.8.0, @babel/plugin-syntax-object-rest-spread@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: fddcf581a57f77e80eb6b981b10658421bc321ba5f0a5b754118c6a92a5448f12a0c336f77b8abf734841e102e5126d69110a306eadb03ca3e1547cab31f5cbf - languageName: node - linkType: hard - -"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 910d90e72bc90ea1ce698e89c1027fed8845212d5ab588e35ef91f13b93143845f94e2539d831dc8d8ededc14ec02f04f7bd6a8179edd43a326c784e7ed7f0b9 - languageName: node - linkType: hard - -"@babel/plugin-syntax-optional-chaining@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: eef94d53a1453361553c1f98b68d17782861a04a392840341bc91780838dd4e695209c783631cf0de14c635758beafb6a3a65399846ffa4386bff90639347f30 - languageName: node - linkType: hard - -"@babel/plugin-syntax-private-property-in-object@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-private-property-in-object@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: b317174783e6e96029b743ccff2a67d63d38756876e7e5d0ba53a322e38d9ca452c13354a57de1ad476b4c066dbae699e0ca157441da611117a47af88985ecda - languageName: node - linkType: hard - -"@babel/plugin-syntax-top-level-await@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: bbd1a56b095be7820029b209677b194db9b1d26691fe999856462e66b25b281f031f3dfd91b1619e9dcf95bebe336211833b854d0fb8780d618e35667c2d0d7e - languageName: node - linkType: hard - -"@babel/plugin-syntax-typescript@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-syntax-typescript@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 2cde73725ec51118ebf410bf02d78781c03fa4d3185993fcc9d253b97443381b621c44810084c5dd68b92eb8bdfae0e5b163e91b32bebbb33852383d1815c05d - languageName: node - linkType: hard - -"@babel/plugin-transform-arrow-functions@npm:^7.12.1, @babel/plugin-transform-arrow-functions@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-arrow-functions@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 900f5c695755062b91eec74da6f9092f40b8fada099058b92576f1e23c55e9813ec437051893a9b3c05cefe39e8ac06303d4a91b384e1c03dd8dc1581ea11602 - languageName: node - linkType: hard - -"@babel/plugin-transform-async-to-generator@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-async-to-generator@npm:7.18.6" - dependencies: - "@babel/helper-module-imports": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/helper-remap-async-to-generator": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c2cca47468cf1aeefdc7ec35d670e195c86cee4de28a1970648c46a88ce6bd1806ef0bab27251b9e7fb791bb28a64dcd543770efd899f28ee5f7854e64e873d3 - languageName: node - linkType: hard - -"@babel/plugin-transform-block-scoped-functions@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 0a0df61f94601e3666bf39f2cc26f5f7b22a94450fb93081edbed967bd752ce3f81d1227fefd3799f5ee2722171b5e28db61379234d1bb85b6ec689589f99d7e - languageName: node - linkType: hard - -"@babel/plugin-transform-block-scoping@npm:^7.12.12, @babel/plugin-transform-block-scoping@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-block-scoping@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f8064ea431eb7aa349dc5b6be87a650f912b48cd65afde917e8644f6f840d7f9d2ce4795f2aa3955aa5b23a73d4ad38abd03386ae109b4b8702b746c6d35bda3 - languageName: node - linkType: hard - -"@babel/plugin-transform-classes@npm:^7.12.1, @babel/plugin-transform-classes@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-classes@npm:7.18.9" - dependencies: - "@babel/helper-annotate-as-pure": ^7.18.6 - "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-function-name": ^7.18.9 - "@babel/helper-optimise-call-expression": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/helper-replace-supers": ^7.18.9 - "@babel/helper-split-export-declaration": ^7.18.6 + "@babel/code-frame": ^7.25.7 + "@babel/generator": ^7.25.7 + "@babel/parser": ^7.25.7 + "@babel/template": ^7.25.7 + "@babel/types": ^7.25.7 + debug: ^4.3.1 globals: ^11.1.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d7e953c0cf32af64e75db1277d2556c04635f32691ef462436897840be6f8021d4f85ee96134cb796a12dda549cf53346fedf96b671885f881bc4037c9d120ad + checksum: 4d329b6e7a409a63f4815bbc0a08d0b0cb566c5a2fecd1767661fe1821ced213c554d7d74e6aca048672fed2c8f76071cb0d94f4bd5f120fba8d55a38af63094 languageName: node linkType: hard -"@babel/plugin-transform-computed-properties@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-computed-properties@npm:7.18.9" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.9, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.7, @babel/types@npm:^7.25.8": + version: 7.25.8 + resolution: "@babel/types@npm:7.25.8" dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: a6bfbea207827d77592628973c0e8cc3319db636506bdc6e81e21582de2e767890e6975b382d0511e9ec3773b9f43691185df90832883bbf9251f688d27fbc1d - languageName: node - linkType: hard - -"@babel/plugin-transform-destructuring@npm:^7.12.1, @babel/plugin-transform-destructuring@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-destructuring@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 1a9b85dff67fd248fa8a2488ef59df3eb4dd4ca6007ff7db9f780c7873630a13bc16cfb2ad8f4c4ca966e42978410d1e4b306545941fe62769f2683f34973acd - languageName: node - linkType: hard - -"@babel/plugin-transform-dotall-regex@npm:^7.18.6, @babel/plugin-transform-dotall-regex@npm:^7.4.4": - version: 7.18.6 - resolution: "@babel/plugin-transform-dotall-regex@npm:7.18.6" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: cbe5d7063eb8f8cca24cd4827bc97f5641166509e58781a5f8aa47fb3d2d786ce4506a30fca2e01f61f18792783a5cb5d96bf5434c3dd1ad0de8c9cc625a53da - languageName: node - linkType: hard - -"@babel/plugin-transform-duplicate-keys@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-duplicate-keys@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 220bf4a9fec5c4d4a7b1de38810350260e8ea08481bf78332a464a21256a95f0df8cd56025f346238f09b04f8e86d4158fafc9f4af57abaef31637e3b58bd4fe - languageName: node - linkType: hard - -"@babel/plugin-transform-exponentiation-operator@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.18.6" - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7f70222f6829c82a36005508d34ddbe6fd0974ae190683a8670dd6ff08669aaf51fef2209d7403f9bd543cb2d12b18458016c99a6ed0332ccedb3ea127b01229 - languageName: node - linkType: hard - -"@babel/plugin-transform-flow-strip-types@npm:^7.18.6": - version: 7.18.9 - resolution: "@babel/plugin-transform-flow-strip-types@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/plugin-syntax-flow": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f25fe67b4986a5361539191ccfbf6a84fb6729db6f04c897799e2081c6b96b475cf4e05ab207bd63d7112d5d9465b5efbcc1def7940cba3ba69776a09f7db88d - languageName: node - linkType: hard - -"@babel/plugin-transform-for-of@npm:^7.12.1, @babel/plugin-transform-for-of@npm:^7.18.8": - version: 7.18.8 - resolution: "@babel/plugin-transform-for-of@npm:7.18.8" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ca64c623cf0c7a80ab6f07ebd3e6e4ade95e2ae806696f70b43eafe6394fa8ce21f2b1ffdd15df2067f7363d2ecfe26472a97c6c774403d2163fa05f50c98f17 - languageName: node - linkType: hard - -"@babel/plugin-transform-function-name@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-function-name@npm:7.18.9" - dependencies: - "@babel/helper-compilation-targets": ^7.18.9 - "@babel/helper-function-name": ^7.18.9 - "@babel/helper-plugin-utils": ^7.18.9 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 62dd9c6cdc9714704efe15545e782ee52d74dc73916bf954b4d3bee088fb0ec9e3c8f52e751252433656c09f744b27b757fc06ed99bcde28e8a21600a1d8e597 - languageName: node - linkType: hard - -"@babel/plugin-transform-literals@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-literals@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 3458dd2f1a47ac51d9d607aa18f3d321cbfa8560a985199185bed5a906bb0c61ba85575d386460bac9aed43fdd98940041fae5a67dff286f6f967707cff489f8 - languageName: node - linkType: hard - -"@babel/plugin-transform-member-expression-literals@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-member-expression-literals@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 35a3d04f6693bc6b298c05453d85ee6e41cc806538acb6928427e0e97ae06059f97d2f07d21495fcf5f70d3c13a242e2ecbd09d5c1fcb1b1a73ff528dcb0b695 - languageName: node - linkType: hard - -"@babel/plugin-transform-modules-amd@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-modules-amd@npm:7.18.6" - dependencies: - "@babel/helper-module-transforms": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - babel-plugin-dynamic-import-node: ^2.3.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f60c4c4e0eaec41e42c003cbab44305da7a8e05b2c9bdfc2b3fe0f9e1d7441c959ff5248aa03e350abe530e354028cbf3aa20bf07067b11510997dad8dd39be0 - languageName: node - linkType: hard - -"@babel/plugin-transform-modules-commonjs@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.18.6" - dependencies: - "@babel/helper-module-transforms": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/helper-simple-access": ^7.18.6 - babel-plugin-dynamic-import-node: ^2.3.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7e356e3df8a6a8542cced7491ec5b1cc1093a88d216a59e63a5d2b9fe9d193cbea864f680a41429e41a4f9ecec930aa5b0b8f57e2b17b3b4d27923bb12ba5d14 - languageName: node - linkType: hard - -"@babel/plugin-transform-modules-systemjs@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.18.9" - dependencies: - "@babel/helper-hoist-variables": ^7.18.6 - "@babel/helper-module-transforms": ^7.18.9 - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/helper-validator-identifier": ^7.18.6 - babel-plugin-dynamic-import-node: ^2.3.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 6122d9901ed5dc56d9db843efc9249fe20d769a11989bbbf5a806ed4f086def949185198aa767888481babf70fc52b6b3e297a991e2b02b4f34ffb03d998d1e3 - languageName: node - linkType: hard - -"@babel/plugin-transform-modules-umd@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-modules-umd@npm:7.18.6" - dependencies: - "@babel/helper-module-transforms": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c3b6796c6f4579f1ba5ab0cdcc73910c1e9c8e1e773c507c8bb4da33072b3ae5df73c6d68f9126dab6e99c24ea8571e1563f8710d7c421fac1cde1e434c20153 - languageName: node - linkType: hard - -"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.18.6" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 6ef64aa3dad68df139eeaa7b6e9bb626be8f738ed5ed4db765d516944b1456d513b6bad3bb60fff22babe73de26436fd814a4228705b2d3d2fdb272c31da35e2 - languageName: node - linkType: hard - -"@babel/plugin-transform-new-target@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-new-target@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: bd780e14f46af55d0ae8503b3cb81ca86dcc73ed782f177e74f498fff934754f9e9911df1f8f3bd123777eed7c1c1af4d66abab87c8daae5403e7719a6b845d1 - languageName: node - linkType: hard - -"@babel/plugin-transform-object-super@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-object-super@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/helper-replace-supers": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 0fcb04e15deea96ae047c21cb403607d49f06b23b4589055993365ebd7a7d7541334f06bf9642e90075e66efce6ebaf1eb0ef066fbbab802d21d714f1aac3aef - languageName: node - linkType: hard - -"@babel/plugin-transform-parameters@npm:^7.12.1, @babel/plugin-transform-parameters@npm:^7.18.8": - version: 7.18.8 - resolution: "@babel/plugin-transform-parameters@npm:7.18.8" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 2b5863300da60face8a250d91da16294333bd5626e9721b13a3ba2078bd2a5a190e32c6e7a1323d5f547f579aeb2804ff49a62a55fcad2b1d099e55a55b788ea - languageName: node - linkType: hard - -"@babel/plugin-transform-property-literals@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-property-literals@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 1c16e64de554703f4b547541de2edda6c01346dd3031d4d29e881aa7733785cd26d53611a4ccf5353f4d3e69097bb0111c0a93ace9e683edd94fea28c4484144 - languageName: node - linkType: hard - -"@babel/plugin-transform-react-display-name@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-react-display-name@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 51c087ab9e41ef71a29335587da28417536c6f816c292e092ffc0e0985d2f032656801d4dd502213ce32481f4ba6c69402993ffa67f0818a07606ff811e4be49 - languageName: node - linkType: hard - -"@babel/plugin-transform-react-jsx-development@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-react-jsx-development@npm:7.18.6" - dependencies: - "@babel/plugin-transform-react-jsx": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ec9fa65db66f938b75c45e99584367779ac3e0af8afc589187262e1337c7c4205ea312877813ae4df9fb93d766627b8968d74ac2ba702e4883b1dbbe4953ecee - languageName: node - linkType: hard - -"@babel/plugin-transform-react-jsx@npm:^7.12.12, @babel/plugin-transform-react-jsx@npm:^7.18.6": - version: 7.18.10 - resolution: "@babel/plugin-transform-react-jsx@npm:7.18.10" - dependencies: - "@babel/helper-annotate-as-pure": ^7.18.6 - "@babel/helper-module-imports": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/plugin-syntax-jsx": ^7.18.6 - "@babel/types": ^7.18.10 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 1aacfb0286d5b95c45bbda6cf026f9e81a261298b5921cd55b357581c9b3681fe70ba56846fae86cf63908ea8e07d0e3dd8192d663d6bddd75a7fe4c091cd724 - languageName: node - linkType: hard - -"@babel/plugin-transform-react-pure-annotations@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.18.6" - dependencies: - "@babel/helper-annotate-as-pure": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 97c4873d409088f437f9084d084615948198dd87fc6723ada0e7e29c5a03623c2f3e03df3f52e7e7d4d23be32a08ea00818bff302812e48713c706713bd06219 - languageName: node - linkType: hard - -"@babel/plugin-transform-regenerator@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-regenerator@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - regenerator-transform: ^0.15.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 60bd482cb0343c714f85c3e19a13b3b5fa05ee336c079974091c0b35e263307f4e661f4555dff90707a87d5efe19b1d51835db44455405444ac1813e268ad750 - languageName: node - linkType: hard - -"@babel/plugin-transform-reserved-words@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-reserved-words@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 0738cdc30abdae07c8ec4b233b30c31f68b3ff0eaa40eddb45ae607c066127f5fa99ddad3c0177d8e2832e3a7d3ad115775c62b431ebd6189c40a951b867a80c - languageName: node - linkType: hard - -"@babel/plugin-transform-shorthand-properties@npm:^7.12.1, @babel/plugin-transform-shorthand-properties@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-shorthand-properties@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: b8e4e8acc2700d1e0d7d5dbfd4fdfb935651913de6be36e6afb7e739d8f9ca539a5150075a0f9b79c88be25ddf45abb912fe7abf525f0b80f5b9d9860de685d7 - languageName: node - linkType: hard - -"@babel/plugin-transform-spread@npm:^7.12.1, @babel/plugin-transform-spread@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-spread@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/helper-skip-transparent-expression-wrappers": ^7.18.9 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 59489dd6212bd21debdf77746d9fa02dfe36f7062dc08742b8841d04312a26ea37bc0d71c71a6e37c3ab81dce744faa7f23fa94b0915593458f6adc35c087766 - languageName: node - linkType: hard - -"@babel/plugin-transform-sticky-regex@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-sticky-regex@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 68ea18884ae9723443ffa975eb736c8c0d751265859cd3955691253f7fee37d7a0f7efea96c8a062876af49a257a18ea0ed5fea0d95a7b3611ce40f7ee23aee3 - languageName: node - linkType: hard - -"@babel/plugin-transform-template-literals@npm:^7.12.1, @babel/plugin-transform-template-literals@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-template-literals@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 3d2fcd79b7c345917f69b92a85bdc3ddd68ce2c87dc70c7d61a8373546ccd1f5cb8adc8540b49dfba08e1b82bb7b3bbe23a19efdb2b9c994db2db42906ca9fb2 - languageName: node - linkType: hard - -"@babel/plugin-transform-typeof-symbol@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-typeof-symbol@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: e754e0d8b8a028c52e10c148088606e3f7a9942c57bd648fc0438e5b4868db73c386a5ed47ab6d6f0594aae29ee5ffc2ffc0f7ebee7fae560a066d6dea811cd4 - languageName: node - linkType: hard - -"@babel/plugin-transform-typescript@npm:^7.18.6": - version: 7.18.12 - resolution: "@babel/plugin-transform-typescript@npm:7.18.12" - dependencies: - "@babel/helper-create-class-features-plugin": ^7.18.9 - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/plugin-syntax-typescript": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 87e9b783ef712697a9d3bd72d0345ea4ea71b4676f9b88da0a30fe4b8a81f453a5badee788bb4dc849616af84d674d728a6ec4248f14a75bfb0b4de5bcce7431 - languageName: node - linkType: hard - -"@babel/plugin-transform-unicode-escapes@npm:^7.18.10": - version: 7.18.10 - resolution: "@babel/plugin-transform-unicode-escapes@npm:7.18.10" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f5baca55cb3c11bc08ec589f5f522d85c1ab509b4d11492437e45027d64ae0b22f0907bd1381e8d7f2a436384bb1f9ad89d19277314242c5c2671a0f91d0f9cd - languageName: node - linkType: hard - -"@babel/plugin-transform-unicode-regex@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-unicode-regex@npm:7.18.6" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d9e18d57536a2d317fb0b7c04f8f55347f3cfacb75e636b4c6fa2080ab13a3542771b5120e726b598b815891fc606d1472ac02b749c69fd527b03847f22dc25e - languageName: node - linkType: hard - -"@babel/preset-env@npm:^7.12.11": - version: 7.18.10 - resolution: "@babel/preset-env@npm:7.18.10" - dependencies: - "@babel/compat-data": ^7.18.8 - "@babel/helper-compilation-targets": ^7.18.9 - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/helper-validator-option": ^7.18.6 - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.18.6 - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.18.9 - "@babel/plugin-proposal-async-generator-functions": ^7.18.10 - "@babel/plugin-proposal-class-properties": ^7.18.6 - "@babel/plugin-proposal-class-static-block": ^7.18.6 - "@babel/plugin-proposal-dynamic-import": ^7.18.6 - "@babel/plugin-proposal-export-namespace-from": ^7.18.9 - "@babel/plugin-proposal-json-strings": ^7.18.6 - "@babel/plugin-proposal-logical-assignment-operators": ^7.18.9 - "@babel/plugin-proposal-nullish-coalescing-operator": ^7.18.6 - "@babel/plugin-proposal-numeric-separator": ^7.18.6 - "@babel/plugin-proposal-object-rest-spread": ^7.18.9 - "@babel/plugin-proposal-optional-catch-binding": ^7.18.6 - "@babel/plugin-proposal-optional-chaining": ^7.18.9 - "@babel/plugin-proposal-private-methods": ^7.18.6 - "@babel/plugin-proposal-private-property-in-object": ^7.18.6 - "@babel/plugin-proposal-unicode-property-regex": ^7.18.6 - "@babel/plugin-syntax-async-generators": ^7.8.4 - "@babel/plugin-syntax-class-properties": ^7.12.13 - "@babel/plugin-syntax-class-static-block": ^7.14.5 - "@babel/plugin-syntax-dynamic-import": ^7.8.3 - "@babel/plugin-syntax-export-namespace-from": ^7.8.3 - "@babel/plugin-syntax-import-assertions": ^7.18.6 - "@babel/plugin-syntax-json-strings": ^7.8.3 - "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 - "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 - "@babel/plugin-syntax-numeric-separator": ^7.10.4 - "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 - "@babel/plugin-syntax-optional-chaining": ^7.8.3 - "@babel/plugin-syntax-private-property-in-object": ^7.14.5 - "@babel/plugin-syntax-top-level-await": ^7.14.5 - "@babel/plugin-transform-arrow-functions": ^7.18.6 - "@babel/plugin-transform-async-to-generator": ^7.18.6 - "@babel/plugin-transform-block-scoped-functions": ^7.18.6 - "@babel/plugin-transform-block-scoping": ^7.18.9 - "@babel/plugin-transform-classes": ^7.18.9 - "@babel/plugin-transform-computed-properties": ^7.18.9 - "@babel/plugin-transform-destructuring": ^7.18.9 - "@babel/plugin-transform-dotall-regex": ^7.18.6 - "@babel/plugin-transform-duplicate-keys": ^7.18.9 - "@babel/plugin-transform-exponentiation-operator": ^7.18.6 - "@babel/plugin-transform-for-of": ^7.18.8 - "@babel/plugin-transform-function-name": ^7.18.9 - "@babel/plugin-transform-literals": ^7.18.9 - "@babel/plugin-transform-member-expression-literals": ^7.18.6 - "@babel/plugin-transform-modules-amd": ^7.18.6 - "@babel/plugin-transform-modules-commonjs": ^7.18.6 - "@babel/plugin-transform-modules-systemjs": ^7.18.9 - "@babel/plugin-transform-modules-umd": ^7.18.6 - "@babel/plugin-transform-named-capturing-groups-regex": ^7.18.6 - "@babel/plugin-transform-new-target": ^7.18.6 - "@babel/plugin-transform-object-super": ^7.18.6 - "@babel/plugin-transform-parameters": ^7.18.8 - "@babel/plugin-transform-property-literals": ^7.18.6 - "@babel/plugin-transform-regenerator": ^7.18.6 - "@babel/plugin-transform-reserved-words": ^7.18.6 - "@babel/plugin-transform-shorthand-properties": ^7.18.6 - "@babel/plugin-transform-spread": ^7.18.9 - "@babel/plugin-transform-sticky-regex": ^7.18.6 - "@babel/plugin-transform-template-literals": ^7.18.9 - "@babel/plugin-transform-typeof-symbol": ^7.18.9 - "@babel/plugin-transform-unicode-escapes": ^7.18.10 - "@babel/plugin-transform-unicode-regex": ^7.18.6 - "@babel/preset-modules": ^0.1.5 - "@babel/types": ^7.18.10 - babel-plugin-polyfill-corejs2: ^0.3.2 - babel-plugin-polyfill-corejs3: ^0.5.3 - babel-plugin-polyfill-regenerator: ^0.4.0 - core-js-compat: ^3.22.1 - semver: ^6.3.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 36eeb7157021091c8047703833b7a28e4963865d16968a5b9dbffe1eb05e44307a8d29ad45d81fd23817f68290b52921c42f513a93996c7083d23d5e2cea0c6b - languageName: node - linkType: hard - -"@babel/preset-flow@npm:^7.12.1": - version: 7.18.6 - resolution: "@babel/preset-flow@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/helper-validator-option": ^7.18.6 - "@babel/plugin-transform-flow-strip-types": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 9100d4eab3402e6601e361a5b235e46d90cfd389c12db19e2a071e1082ca2a00c04bd47eb185ce68d8979e7c8f3e548cd5d61b86dcd701135468fb929c3aecb6 - languageName: node - linkType: hard - -"@babel/preset-modules@npm:^0.1.5": - version: 0.1.5 - resolution: "@babel/preset-modules@npm:0.1.5" - dependencies: - "@babel/helper-plugin-utils": ^7.0.0 - "@babel/plugin-proposal-unicode-property-regex": ^7.4.4 - "@babel/plugin-transform-dotall-regex": ^7.4.4 - "@babel/types": ^7.4.4 - esutils: ^2.0.2 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 8430e0e9e9d520b53e22e8c4c6a5a080a12b63af6eabe559c2310b187bd62ae113f3da82ba33e9d1d0f3230930ca702843aae9dd226dec51f7d7114dc1f51c10 - languageName: node - linkType: hard - -"@babel/preset-react@npm:^7.12.10": - version: 7.18.6 - resolution: "@babel/preset-react@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/helper-validator-option": ^7.18.6 - "@babel/plugin-transform-react-display-name": ^7.18.6 - "@babel/plugin-transform-react-jsx": ^7.18.6 - "@babel/plugin-transform-react-jsx-development": ^7.18.6 - "@babel/plugin-transform-react-pure-annotations": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 540d9cf0a0cc0bb07e6879994e6fb7152f87dafbac880b56b65e2f528134c7ba33e0cd140b58700c77b2ebf4c81fa6468fed0ba391462d75efc7f8c1699bb4c3 - languageName: node - linkType: hard - -"@babel/preset-typescript@npm:^7.12.7": - version: 7.18.6 - resolution: "@babel/preset-typescript@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/helper-validator-option": ^7.18.6 - "@babel/plugin-transform-typescript": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7fe0da5103eb72d3cf39cf3e138a794c8cdd19c0b38e3e101507eef519c46a87a0d6d0e8bc9e28a13ea2364001ebe7430b9d75758aab4c3c3a8db9a487b9dc7c - languageName: node - linkType: hard - -"@babel/register@npm:^7.12.1": - version: 7.18.9 - resolution: "@babel/register@npm:7.18.9" - dependencies: - clone-deep: ^4.0.1 - find-cache-dir: ^2.0.0 - make-dir: ^2.1.0 - pirates: ^4.0.5 - source-map-support: ^0.5.16 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 4aeaff97e061a397f632659082ba86c539ef8194697b236d991c10d1c2ea8f73213d3b5b3b2c24625951a1ef726b7a7d2e70f70ffcb37f79ef0c1a745eebef21 - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.5.0, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4": - version: 7.18.9 - resolution: "@babel/runtime@npm:7.18.9" - dependencies: - regenerator-runtime: ^0.13.4 - checksum: 36dd736baba7164e82b3cc9d43e081f0cb2d05ff867ad39cac515d99546cee75b7f782018b02a3dcf5f2ef3d27f319faa68965fdfec49d4912c60c6002353a2e - languageName: node - linkType: hard - -"@babel/template@npm:^7.12.7, @babel/template@npm:^7.18.10, @babel/template@npm:^7.18.6, @babel/template@npm:^7.22.15": - version: 7.22.15 - resolution: "@babel/template@npm:7.22.15" - dependencies: - "@babel/code-frame": ^7.22.13 - "@babel/parser": ^7.22.15 - "@babel/types": ^7.22.15 - checksum: 1f3e7dcd6c44f5904c184b3f7fe280394b191f2fed819919ffa1e529c259d5b197da8981b6ca491c235aee8dbad4a50b7e31304aa531271cb823a4a24a0dd8fd - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.12.11, @babel/traverse@npm:^7.12.9, @babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.18.10, @babel/traverse@npm:^7.18.11, @babel/traverse@npm:^7.18.9": - version: 7.23.2 - resolution: "@babel/traverse@npm:7.23.2" - dependencies: - "@babel/code-frame": ^7.22.13 - "@babel/generator": ^7.23.0 - "@babel/helper-environment-visitor": ^7.22.20 - "@babel/helper-function-name": ^7.23.0 - "@babel/helper-hoist-variables": ^7.22.5 - "@babel/helper-split-export-declaration": ^7.22.6 - "@babel/parser": ^7.23.0 - "@babel/types": ^7.23.0 - debug: ^4.1.0 - globals: ^11.1.0 - checksum: 26a1eea0dde41ab99dde8b9773a013a0dc50324e5110a049f5d634e721ff08afffd54940b3974a20308d7952085ac769689369e9127dea655f868c0f6e1ab35d - languageName: node - linkType: hard - -"@babel/types@npm:^7.12.11, @babel/types@npm:^7.12.7, @babel/types@npm:^7.18.10, @babel/types@npm:^7.18.6, @babel/types@npm:^7.18.9, @babel/types@npm:^7.2.0, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": - version: 7.23.0 - resolution: "@babel/types@npm:7.23.0" - dependencies: - "@babel/helper-string-parser": ^7.22.5 - "@babel/helper-validator-identifier": ^7.22.20 + "@babel/helper-string-parser": ^7.25.7 + "@babel/helper-validator-identifier": ^7.25.7 to-fast-properties: ^2.0.0 - checksum: 215fe04bd7feef79eeb4d33374b39909ce9cad1611c4135a4f7fdf41fe3280594105af6d7094354751514625ea92d0875aba355f53e86a92600f290e77b0e604 + checksum: 93d84858e820dbfa0fc4882b3ba6a421544d224ee61455a58eed0af9fc3518b30dc2166b8ba48cdd2e91083c5885ed773c36acf46d177b7b1fad9c35b6eb7639 languageName: node linkType: hard @@ -1548,144 +257,538 @@ __metadata: languageName: node linkType: hard -"@bcoe/v8-coverage@npm:^0.2.3": - version: 0.2.3 - resolution: "@bcoe/v8-coverage@npm:0.2.3" - checksum: 850f9305536d0f2bd13e9e0881cb5f02e4f93fad1189f7b2d4bebf694e3206924eadee1068130d43c11b750efcc9405f88a8e42ef098b6d75239c0f047de1a27 - languageName: node - linkType: hard - -"@colors/colors@npm:1.5.0": - version: 1.5.0 - resolution: "@colors/colors@npm:1.5.0" - checksum: d64d5260bed1d5012ae3fc617d38d1afc0329fec05342f4e6b838f46998855ba56e0a73833f4a80fa8378c84810da254f76a8a19c39d038260dc06dc4e007425 - languageName: node - linkType: hard - -"@discoveryjs/json-ext@npm:^0.5.3": - version: 0.5.7 - resolution: "@discoveryjs/json-ext@npm:0.5.7" - checksum: 2176d301cc258ea5c2324402997cf8134ebb212469c0d397591636cea8d3c02f2b3cf9fd58dcb748c7a0dade77ebdc1b10284fa63e608c033a1db52fddc69918 - languageName: node - linkType: hard - -"@gar/promisify@npm:^1.0.1, @gar/promisify@npm:^1.1.3": - version: 1.1.3 - resolution: "@gar/promisify@npm:1.1.3" - checksum: 4059f790e2d07bf3c3ff3e0fec0daa8144fe35c1f6e0111c9921bd32106adaa97a4ab096ad7dab1e28ee6a9060083c4d1a4ada42a7f5f3f7a96b8812e2b757c1 - languageName: node - linkType: hard - -"@istanbuljs/schema@npm:^0.1.2, @istanbuljs/schema@npm:^0.1.3": - version: 0.1.3 - resolution: "@istanbuljs/schema@npm:0.1.3" - checksum: 5282759d961d61350f33d9118d16bcaed914ebf8061a52f4fa474b2cb08720c9c81d165e13b82f2e5a8a212cc5af482f0c6fc1ac27b9e067e5394c9a6ed186c9 - languageName: node - linkType: hard - -"@jridgewell/gen-mapping@npm:^0.1.0": - version: 0.1.1 - resolution: "@jridgewell/gen-mapping@npm:0.1.1" +"@chromatic-com/storybook@npm:^1.9.0": + version: 1.9.0 + resolution: "@chromatic-com/storybook@npm:1.9.0" dependencies: - "@jridgewell/set-array": ^1.0.0 - "@jridgewell/sourcemap-codec": ^1.4.10 - checksum: 3bcc21fe786de6ffbf35c399a174faab05eb23ce6a03e8769569de28abbf4facc2db36a9ddb0150545ae23a8d35a7cf7237b2aa9e9356a7c626fb4698287d5cc + chromatic: ^11.4.0 + filesize: ^10.0.12 + jsonfile: ^6.1.0 + react-confetti: ^6.1.0 + strip-ansi: ^7.1.0 + checksum: 12ada9213a48e1145311e43cd2f972e312c77c978e3610eabbd698793011aeafe2a9256dd62c06492cbed7bc2b7c274f3a10887016c3333380b66180e40782cf languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2": - version: 0.3.2 - resolution: "@jridgewell/gen-mapping@npm:0.3.2" +"@esbuild/aix-ppc64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/aix-ppc64@npm:0.21.5" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/aix-ppc64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/aix-ppc64@npm:0.23.1" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/android-arm64@npm:0.21.5" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/android-arm64@npm:0.23.1" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/android-arm@npm:0.21.5" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/android-arm@npm:0.23.1" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/android-x64@npm:0.21.5" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/android-x64@npm:0.23.1" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/darwin-arm64@npm:0.21.5" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/darwin-arm64@npm:0.23.1" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/darwin-x64@npm:0.21.5" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/darwin-x64@npm:0.23.1" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/freebsd-arm64@npm:0.21.5" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/freebsd-arm64@npm:0.23.1" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/freebsd-x64@npm:0.21.5" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/freebsd-x64@npm:0.23.1" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-arm64@npm:0.21.5" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-arm64@npm:0.23.1" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-arm@npm:0.21.5" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-arm@npm:0.23.1" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-ia32@npm:0.21.5" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-ia32@npm:0.23.1" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-loong64@npm:0.21.5" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-loong64@npm:0.23.1" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-mips64el@npm:0.21.5" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-mips64el@npm:0.23.1" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-ppc64@npm:0.21.5" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-ppc64@npm:0.23.1" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-riscv64@npm:0.21.5" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-riscv64@npm:0.23.1" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-s390x@npm:0.21.5" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-s390x@npm:0.23.1" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-x64@npm:0.21.5" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-x64@npm:0.23.1" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/netbsd-x64@npm:0.21.5" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/netbsd-x64@npm:0.23.1" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-arm64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/openbsd-arm64@npm:0.23.1" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/openbsd-x64@npm:0.21.5" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/openbsd-x64@npm:0.23.1" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/sunos-x64@npm:0.21.5" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/sunos-x64@npm:0.23.1" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/win32-arm64@npm:0.21.5" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/win32-arm64@npm:0.23.1" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/win32-ia32@npm:0.21.5" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/win32-ia32@npm:0.23.1" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/win32-x64@npm:0.21.5" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/win32-x64@npm:0.23.1" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": + version: 4.4.0 + resolution: "@eslint-community/eslint-utils@npm:4.4.0" dependencies: - "@jridgewell/set-array": ^1.0.1 + eslint-visitor-keys: ^3.3.0 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: cdfe3ae42b4f572cbfb46d20edafe6f36fc5fb52bf2d90875c58aefe226892b9677fef60820e2832caf864a326fe4fc225714c46e8389ccca04d5f9288aabd22 + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.11.0": + version: 4.11.1 + resolution: "@eslint-community/regexpp@npm:4.11.1" + checksum: 6986685529d30e33c2640973c3d8e7ddd31bef3cc8cb10ad54ddc1dea12680779a2c23a45562aa1462c488137a3570e672d122fac7da22d82294382d915cec70 + languageName: node + linkType: hard + +"@eslint/config-array@npm:^0.18.0": + version: 0.18.0 + resolution: "@eslint/config-array@npm:0.18.0" + dependencies: + "@eslint/object-schema": ^2.1.4 + debug: ^4.3.1 + minimatch: ^3.1.2 + checksum: 5ff748e1788745bfb3160c3b3151d62a7c054e336e9fe8069e86cfa6106f3abbd59b24f1253122268295f98c66803e9a7b23d7f947a8c00f62d2060cc44bc7fc + languageName: node + linkType: hard + +"@eslint/core@npm:^0.6.0": + version: 0.6.0 + resolution: "@eslint/core@npm:0.6.0" + checksum: bf6a285d8cfb7f76524041991832fcc1573c7fc4bdfa091a14972bdb719d5a735330efb88ec453dd33930f49bcc9bb2737b40c43fb1220933781ebb712667265 + languageName: node + linkType: hard + +"@eslint/eslintrc@npm:^3.1.0": + version: 3.1.0 + resolution: "@eslint/eslintrc@npm:3.1.0" + dependencies: + ajv: ^6.12.4 + debug: ^4.3.2 + espree: ^10.0.1 + globals: ^14.0.0 + ignore: ^5.2.0 + import-fresh: ^3.2.1 + js-yaml: ^4.1.0 + minimatch: ^3.1.2 + strip-json-comments: ^3.1.1 + checksum: b0a9bbd98c8b9e0f4d975b042ff9b874dde722b20834ea2ff46551c3de740d4f10f56c449b790ef34d7f82147cbddfc22b004a43cc885dbc2664bb134766b5e4 + languageName: node + linkType: hard + +"@eslint/js@npm:9.12.0, @eslint/js@npm:^9.11.1": + version: 9.12.0 + resolution: "@eslint/js@npm:9.12.0" + checksum: cad2ee0d3080a3e507e18f1846e343d4dac00cb83b0c56355fa165b05fa0780ad746e0b93540666036e50b4cf4a4ee496a730417e500dc217c201902edd7ab5b + languageName: node + linkType: hard + +"@eslint/object-schema@npm:^2.1.4": + version: 2.1.4 + resolution: "@eslint/object-schema@npm:2.1.4" + checksum: 5a03094115bcdab7991dbbc5d17a9713f394cebb4b44d3eaf990d7487b9b8e1877b817997334ab40be52e299a0384595c6f6ba91b389901e5e1d21efda779271 + languageName: node + linkType: hard + +"@eslint/plugin-kit@npm:^0.2.0": + version: 0.2.0 + resolution: "@eslint/plugin-kit@npm:0.2.0" + dependencies: + levn: ^0.4.1 + checksum: 2c358c816575b8338e017cff59bf8b7a186510bc0e6c1b234e889156bfea9e00ce588ce424a0aa5d322e316f1ad08e8fdc7450a7fd966c64cbb911e64eaffbb9 + languageName: node + linkType: hard + +"@humanfs/core@npm:^0.19.0": + version: 0.19.0 + resolution: "@humanfs/core@npm:0.19.0" + checksum: d73c153e9a41efce401cdf8eaa831e5b01630b45a46678eded3803347251a24446f1500b0074750fcab0a88d947609b164a0d5bba57f58ec18167bea01c69ac5 + languageName: node + linkType: hard + +"@humanfs/node@npm:^0.16.5": + version: 0.16.5 + resolution: "@humanfs/node@npm:0.16.5" + dependencies: + "@humanfs/core": ^0.19.0 + "@humanwhocodes/retry": ^0.3.0 + checksum: ae4799c6bf436450e1b1836f23fdb4ce0eb862df8e02fd498ee7d8ebe552d85fe36ccac81fcfbe39bf43cb49b302ae438d94699a451d1cfc78f64198d4b45674 + languageName: node + linkType: hard + +"@humanwhocodes/module-importer@npm:^1.0.1": + version: 1.0.1 + resolution: "@humanwhocodes/module-importer@npm:1.0.1" + checksum: 0fd22007db8034a2cdf2c764b140d37d9020bbfce8a49d3ec5c05290e77d4b0263b1b972b752df8c89e5eaa94073408f2b7d977aed131faf6cf396ebb5d7fb61 + languageName: node + linkType: hard + +"@humanwhocodes/retry@npm:^0.3.0, @humanwhocodes/retry@npm:^0.3.1": + version: 0.3.1 + resolution: "@humanwhocodes/retry@npm:0.3.1" + checksum: 7e5517bb51dbea3e02ab6cacef59a8f4b0ca023fc4b0b8cbc40de0ad29f46edd50b897c6e7fba79366a0217e3f48e2da8975056f6c35cfe19d9cc48f1d03c1dd + languageName: node + linkType: hard + +"@isaacs/cliui@npm:^8.0.2": + version: 8.0.2 + resolution: "@isaacs/cliui@npm:8.0.2" + dependencies: + string-width: ^5.1.2 + string-width-cjs: "npm:string-width@^4.2.0" + strip-ansi: ^7.0.1 + strip-ansi-cjs: "npm:strip-ansi@^6.0.1" + wrap-ansi: ^8.1.0 + wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" + checksum: 4a473b9b32a7d4d3cfb7a614226e555091ff0c5a29a1734c28c72a182c2f6699b26fc6b5c2131dfd841e86b185aea714c72201d7c98c2fba5f17709333a67aeb + languageName: node + linkType: hard + +"@joshwooding/vite-plugin-react-docgen-typescript@npm:0.3.0": + version: 0.3.0 + resolution: "@joshwooding/vite-plugin-react-docgen-typescript@npm:0.3.0" + dependencies: + glob: ^7.2.0 + glob-promise: ^4.2.0 + magic-string: ^0.27.0 + react-docgen-typescript: ^2.2.2 + peerDependencies: + typescript: ">= 4.3.x" + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 3fe2dc68dcb43920cc08bc5cc2937953bed1080e9c453dc3f513156b9a862fe6af0cda94b70272a4844a27964070129f8d0d31056211b1486a8fd9f6e1c20559 + languageName: node + linkType: hard + +"@jridgewell/gen-mapping@npm:^0.3.5": + version: 0.3.5 + resolution: "@jridgewell/gen-mapping@npm:0.3.5" + dependencies: + "@jridgewell/set-array": ^1.2.1 "@jridgewell/sourcemap-codec": ^1.4.10 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: 1832707a1c476afebe4d0fbbd4b9434fdb51a4c3e009ab1e9938648e21b7a97049fa6009393bdf05cab7504108413441df26d8a3c12193996e65493a4efb6882 + "@jridgewell/trace-mapping": ^0.3.24 + checksum: ff7a1764ebd76a5e129c8890aa3e2f46045109dabde62b0b6c6a250152227647178ff2069ea234753a690d8f3c4ac8b5e7b267bbee272bffb7f3b0a370ab6e52 languageName: node linkType: hard "@jridgewell/resolve-uri@npm:^3.1.0": - version: 3.1.1 - resolution: "@jridgewell/resolve-uri@npm:3.1.1" - checksum: f5b441fe7900eab4f9155b3b93f9800a916257f4e8563afbcd3b5a5337b55e52bd8ae6735453b1b745457d9f6cdb16d74cd6220bbdd98cf153239e13f6cbb653 + version: 3.1.2 + resolution: "@jridgewell/resolve-uri@npm:3.1.2" + checksum: 83b85f72c59d1c080b4cbec0fef84528963a1b5db34e4370fa4bd1e3ff64a0d80e0cee7369d11d73c704e0286fb2865b530acac7a871088fbe92b5edf1000870 languageName: node linkType: hard -"@jridgewell/set-array@npm:^1.0.0, @jridgewell/set-array@npm:^1.0.1": - version: 1.1.2 - resolution: "@jridgewell/set-array@npm:1.1.2" - checksum: 69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e +"@jridgewell/set-array@npm:^1.2.1": + version: 1.2.1 + resolution: "@jridgewell/set-array@npm:1.2.1" + checksum: 832e513a85a588f8ed4f27d1279420d8547743cc37fcad5a5a76fc74bb895b013dfe614d0eed9cb860048e6546b798f8f2652020b4b2ba0561b05caa8c654b10 languageName: node linkType: hard -"@jridgewell/source-map@npm:^0.3.3": - version: 0.3.5 - resolution: "@jridgewell/source-map@npm:0.3.5" - dependencies: - "@jridgewell/gen-mapping": ^0.3.0 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: 1ad4dec0bdafbade57920a50acec6634f88a0eb735851e0dda906fa9894e7f0549c492678aad1a10f8e144bfe87f238307bf2a914a1bc85b7781d345417e9f6f +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.13, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0": + version: 1.5.0 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" + checksum: 05df4f2538b3b0f998ea4c1cd34574d0feba216fa5d4ccaef0187d12abf82eafe6021cec8b49f9bb4d90f2ba4582ccc581e72986a5fcf4176ae0cfeb04cf52ec languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14": - version: 1.4.15 - resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" - checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8 - languageName: node - linkType: hard - -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.20, @jridgewell/trace-mapping@npm:^0.3.9": - version: 0.3.22 - resolution: "@jridgewell/trace-mapping@npm:0.3.22" +"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": + version: 0.3.25 + resolution: "@jridgewell/trace-mapping@npm:0.3.25" dependencies: "@jridgewell/resolve-uri": ^3.1.0 "@jridgewell/sourcemap-codec": ^1.4.14 - checksum: ac7dd2cfe0b479aa1b81776d40d789243131cc792dc8b6b6a028c70fcd6171958ae1a71bf67b618ffe3c0c3feead9870c095ee46a5e30319410d92976b28f498 + checksum: 9d3c40d225e139987b50c48988f8717a54a8c994d8a948ee42e1412e08988761d0754d7d10b803061cc3aebf35f92a5dbbab493bd0e1a9ef9e89a2130e83ba34 languageName: node linkType: hard -"@mdx-js/mdx@npm:^1.6.22": - version: 1.6.22 - resolution: "@mdx-js/mdx@npm:1.6.22" +"@mdx-js/react@npm:^3.0.0": + version: 3.0.1 + resolution: "@mdx-js/react@npm:3.0.1" dependencies: - "@babel/core": 7.12.9 - "@babel/plugin-syntax-jsx": 7.12.1 - "@babel/plugin-syntax-object-rest-spread": 7.8.3 - "@mdx-js/util": 1.6.22 - babel-plugin-apply-mdx-type-prop: 1.6.22 - babel-plugin-extract-import-names: 1.6.22 - camelcase-css: 2.0.1 - detab: 2.0.4 - hast-util-raw: 6.0.1 - lodash.uniq: 4.5.0 - mdast-util-to-hast: 10.0.1 - remark-footnotes: 2.0.0 - remark-mdx: 1.6.22 - remark-parse: 8.0.3 - remark-squeeze-paragraphs: 4.0.0 - style-to-object: 0.3.0 - unified: 9.2.0 - unist-builder: 2.0.3 - unist-util-visit: 2.0.3 - checksum: 0839b4a3899416326ea6578fe9e470af319da559bc6d3669c60942e456b49a98eebeb3358c623007b4786a2175a450d2c51cd59df64639013c5a3d22366931a6 - languageName: node - linkType: hard - -"@mdx-js/util@npm:1.6.22": - version: 1.6.22 - resolution: "@mdx-js/util@npm:1.6.22" - checksum: 4b393907e39a1a75214f0314bf72a0adfa5e5adffd050dd5efe9c055b8549481a3cfc9f308c16dfb33311daf3ff63added7d5fd1fe52db614c004f886e0e559a - languageName: node - linkType: hard - -"@mrmlnc/readdir-enhanced@npm:^2.2.1": - version: 2.2.1 - resolution: "@mrmlnc/readdir-enhanced@npm:2.2.1" - dependencies: - call-me-maybe: ^1.0.1 - glob-to-regexp: ^0.3.0 - checksum: d3b82b29368821154ce8e10bef5ccdbfd070d3e9601643c99ea4607e56f3daeaa4e755dd6d2355da20762c695c1b0570543d9f84b48f70c211ec09c4aaada2e1 + "@types/mdx": ^2.0.0 + peerDependencies: + "@types/react": ">=16" + react: ">=16" + checksum: 1063a597264f6a8840aa13274a99beef8983a88dd45b0c5b8e48e6216bc23d33e247da8e2d95d6e1874483f8b4e0903b166ce5046874aa7ffa2b1333057dcddf languageName: node linkType: hard @@ -1706,13 +809,6 @@ __metadata: languageName: node linkType: hard -"@nodelib/fs.stat@npm:^1.1.2": - version: 1.1.3 - resolution: "@nodelib/fs.stat@npm:1.1.3" - checksum: 318deab369b518a34778cdaa0054dd28a4381c0c78e40bbd20252f67d084b1d7bf9295fea4423de2c19ac8e1a34f120add9125f481b2a710f7068bcac7e3e305 - languageName: node - linkType: hard - "@nodelib/fs.walk@npm:^1.2.3": version: 1.2.8 resolution: "@nodelib/fs.walk@npm:1.2.8" @@ -1723,1300 +819,747 @@ __metadata: languageName: node linkType: hard -"@npmcli/fs@npm:^1.0.0": - version: 1.1.1 - resolution: "@npmcli/fs@npm:1.1.1" +"@npmcli/agent@npm:^2.0.0": + version: 2.2.2 + resolution: "@npmcli/agent@npm:2.2.2" + dependencies: + agent-base: ^7.1.0 + http-proxy-agent: ^7.0.0 + https-proxy-agent: ^7.0.1 + lru-cache: ^10.0.1 + socks-proxy-agent: ^8.0.3 + checksum: 67de7b88cc627a79743c88bab35e023e23daf13831a8aa4e15f998b92f5507b644d8ffc3788afc8e64423c612e0785a6a92b74782ce368f49a6746084b50d874 + languageName: node + linkType: hard + +"@npmcli/fs@npm:^3.1.0": + version: 3.1.1 + resolution: "@npmcli/fs@npm:3.1.1" dependencies: - "@gar/promisify": ^1.0.1 semver: ^7.3.5 - checksum: f5ad92f157ed222e4e31c352333d0901df02c7c04311e42a81d8eb555d4ec4276ea9c635011757de20cc476755af33e91622838de573b17e52e2e7703f0a9965 + checksum: d960cab4b93adcb31ce223bfb75c5714edbd55747342efb67dcc2f25e023d930a7af6ece3e75f2f459b6f38fc14d031c766f116cd124fdc937fd33112579e820 languageName: node linkType: hard -"@npmcli/fs@npm:^2.1.0": - version: 2.1.2 - resolution: "@npmcli/fs@npm:2.1.2" - dependencies: - "@gar/promisify": ^1.1.3 - semver: ^7.3.5 - checksum: 405074965e72d4c9d728931b64d2d38e6ea12066d4fad651ac253d175e413c06fe4350970c783db0d749181da8fe49c42d3880bd1cbc12cd68e3a7964d820225 +"@pkgjs/parseargs@npm:^0.11.0": + version: 0.11.0 + resolution: "@pkgjs/parseargs@npm:0.11.0" + checksum: 6ad6a00fc4f2f2cfc6bff76fb1d88b8ee20bc0601e18ebb01b6d4be583733a860239a521a7fbca73b612e66705078809483549d2b18f370eb346c5155c8e4a0f languageName: node linkType: hard -"@npmcli/move-file@npm:^1.0.1": - version: 1.1.2 - resolution: "@npmcli/move-file@npm:1.1.2" +"@rollup/pluginutils@npm:^5.0.2": + version: 5.1.2 + resolution: "@rollup/pluginutils@npm:5.1.2" dependencies: - mkdirp: ^1.0.4 - rimraf: ^3.0.2 - checksum: c96381d4a37448ea280951e46233f7e541058cf57a57d4094dd4bdcaae43fa5872b5f2eb6bfb004591a68e29c5877abe3cdc210cb3588cbf20ab2877f31a7de7 - languageName: node - linkType: hard - -"@npmcli/move-file@npm:^2.0.0": - version: 2.0.1 - resolution: "@npmcli/move-file@npm:2.0.1" - dependencies: - mkdirp: ^1.0.4 - rimraf: ^3.0.2 - checksum: 52dc02259d98da517fae4cb3a0a3850227bdae4939dda1980b788a7670636ca2b4a01b58df03dd5f65c1e3cb70c50fa8ce5762b582b3f499ec30ee5ce1fd9380 - languageName: node - linkType: hard - -"@pmmmwh/react-refresh-webpack-plugin@npm:^0.5.3": - version: 0.5.7 - resolution: "@pmmmwh/react-refresh-webpack-plugin@npm:0.5.7" - dependencies: - ansi-html-community: ^0.0.8 - common-path-prefix: ^3.0.0 - core-js-pure: ^3.8.1 - error-stack-parser: ^2.0.6 - find-up: ^5.0.0 - html-entities: ^2.1.0 - loader-utils: ^2.0.0 - schema-utils: ^3.0.0 - source-map: ^0.7.3 + "@types/estree": ^1.0.0 + estree-walker: ^2.0.2 + picomatch: ^2.3.1 peerDependencies: - "@types/webpack": 4.x || 5.x - react-refresh: ">=0.10.0 <1.0.0" - sockjs-client: ^1.4.0 - type-fest: ">=0.17.0 <3.0.0" - webpack: ">=4.43.0 <6.0.0" - webpack-dev-server: 3.x || 4.x - webpack-hot-middleware: 2.x - webpack-plugin-serve: 0.x || 1.x + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 peerDependenciesMeta: - "@types/webpack": + rollup: optional: true - sockjs-client: - optional: true - type-fest: - optional: true - webpack-dev-server: - optional: true - webpack-hot-middleware: - optional: true - webpack-plugin-serve: - optional: true - checksum: 3490649181878cc8808fb91f3870ef095e5a1fb9647b3ac83740df07379c9d1cf540f24bf2b09d5f26a3a8c805b2c6b9c5be7192bdb9317d0ffffa67426e9f66 + checksum: 16c8c154fef9a32c513b52bd79c92ac427edccd05a8dc3994f10c296063940c57bf809d05903b473d9d408aa5977d75b98c701f481dd1856d5ffc37187ac0060 languageName: node linkType: hard -"@remix-run/router@npm:1.18.0": - version: 1.18.0 - resolution: "@remix-run/router@npm:1.18.0" - checksum: dad8e8cbd3b44503c89de0fc5d8f92954d04c00bf36b42a18ae8b03fe0783742a99d0cae36f2962db38e2bdba3d40259105202c69620943e88f81711ceeb8fe4 +"@rollup/rollup-android-arm-eabi@npm:4.24.0": + version: 4.24.0 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.24.0" + conditions: os=android & cpu=arm languageName: node linkType: hard -"@storybook/addon-a11y@npm:^6.5.9": - version: 6.5.16 - resolution: "@storybook/addon-a11y@npm:6.5.16" - dependencies: - "@storybook/addons": 6.5.16 - "@storybook/api": 6.5.16 - "@storybook/channels": 6.5.16 - "@storybook/client-logger": 6.5.16 - "@storybook/components": 6.5.16 - "@storybook/core-events": 6.5.16 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/theming": 6.5.16 - axe-core: ^4.2.0 - core-js: ^3.8.2 - global: ^4.4.0 - lodash: ^4.17.21 - react-sizeme: ^3.0.1 - regenerator-runtime: ^0.13.7 - ts-dedent: ^2.0.0 - util-deprecate: ^1.0.2 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - checksum: 05ce7f696254782b521a5e946f7d58b207d854e69ce8b624a14de0192ce558f640b9dae821e122911059a24d2f9907e783e8dce5fb9288d5cfbdf0833aaab503 +"@rollup/rollup-android-arm64@npm:4.24.0": + version: 4.24.0 + resolution: "@rollup/rollup-android-arm64@npm:4.24.0" + conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@storybook/addon-actions@npm:^6.5.9": - version: 6.5.16 - resolution: "@storybook/addon-actions@npm:6.5.16" - dependencies: - "@storybook/addons": 6.5.16 - "@storybook/api": 6.5.16 - "@storybook/client-logger": 6.5.16 - "@storybook/components": 6.5.16 - "@storybook/core-events": 6.5.16 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/theming": 6.5.16 - core-js: ^3.8.2 - fast-deep-equal: ^3.1.3 - global: ^4.4.0 - lodash: ^4.17.21 - polished: ^4.2.2 - prop-types: ^15.7.2 - react-inspector: ^5.1.0 - regenerator-runtime: ^0.13.7 - telejson: ^6.0.8 - ts-dedent: ^2.0.0 - util-deprecate: ^1.0.2 - uuid-browser: ^3.1.0 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - checksum: d506a932f38412fc234cd58b5f2c8a0bfb8f3820b0ce8042234e9bf4bd277a2befc2d8458d061405ee72722206756375f471a22c37ea32f384259fcbb1a2b6a5 - languageName: node - linkType: hard - -"@storybook/addon-controls@npm:^6.5.9": - version: 6.5.16 - resolution: "@storybook/addon-controls@npm:6.5.16" - dependencies: - "@storybook/addons": 6.5.16 - "@storybook/api": 6.5.16 - "@storybook/client-logger": 6.5.16 - "@storybook/components": 6.5.16 - "@storybook/core-common": 6.5.16 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/node-logger": 6.5.16 - "@storybook/store": 6.5.16 - "@storybook/theming": 6.5.16 - core-js: ^3.8.2 - lodash: ^4.17.21 - ts-dedent: ^2.0.0 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - checksum: a9f1f577e5d991ae271c9823662adf65952554303094a2e0127bfe9d48e2415796628dadc3cfbc767600e21588336bfd9cb43da59fe76507b2186f6a61da34b8 - languageName: node - linkType: hard - -"@storybook/addon-links@npm:^6.5.9": - version: 6.5.16 - resolution: "@storybook/addon-links@npm:6.5.16" - dependencies: - "@storybook/addons": 6.5.16 - "@storybook/client-logger": 6.5.16 - "@storybook/core-events": 6.5.16 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/router": 6.5.16 - "@types/qs": ^6.9.5 - core-js: ^3.8.2 - global: ^4.4.0 - prop-types: ^15.7.2 - qs: ^6.10.0 - regenerator-runtime: ^0.13.7 - ts-dedent: ^2.0.0 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - checksum: 40fa5fcd98df3be50b3587efda79ddf0156eb0078dd0afec43e81e961475bc8583feec1314baabe59fe2dc8e5b9b4bb4a738435172c208f828d1538cd59882fe - languageName: node - linkType: hard - -"@storybook/addon-storysource@npm:^6.5.9": - version: 6.5.16 - resolution: "@storybook/addon-storysource@npm:6.5.16" - dependencies: - "@storybook/addons": 6.5.16 - "@storybook/api": 6.5.16 - "@storybook/client-logger": 6.5.16 - "@storybook/components": 6.5.16 - "@storybook/router": 6.5.16 - "@storybook/source-loader": 6.5.16 - "@storybook/theming": 6.5.16 - core-js: ^3.8.2 - estraverse: ^5.2.0 - loader-utils: ^2.0.4 - prop-types: ^15.7.2 - react-syntax-highlighter: ^15.4.5 - regenerator-runtime: ^0.13.7 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - checksum: 0e614542c99a0470c8b70881f2f5bd41f0d0f6e94c99b4efc2be9ff757a8021d00a4adc9e80c0c85dbdb3fe89f244fdf5633b0f0017fe565f81a7bde42dc96d2 - languageName: node - linkType: hard - -"@storybook/addons@npm:6.5.16, @storybook/addons@npm:^6.0.0, @storybook/addons@npm:^6.5.9": - version: 6.5.16 - resolution: "@storybook/addons@npm:6.5.16" - dependencies: - "@storybook/api": 6.5.16 - "@storybook/channels": 6.5.16 - "@storybook/client-logger": 6.5.16 - "@storybook/core-events": 6.5.16 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/router": 6.5.16 - "@storybook/theming": 6.5.16 - "@types/webpack-env": ^1.16.0 - core-js: ^3.8.2 - global: ^4.4.0 - regenerator-runtime: ^0.13.7 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 0463150e4cf7bd2b2aaafdbaadfb4420e4e0a31eb651cfc1a2d7f4b4974caf67878712602474585dfa18f583000608598045594909959d2e9e2ec32ba004392d - languageName: node - linkType: hard - -"@storybook/api@npm:6.5.16, @storybook/api@npm:^6.0.0": - version: 6.5.16 - resolution: "@storybook/api@npm:6.5.16" - dependencies: - "@storybook/channels": 6.5.16 - "@storybook/client-logger": 6.5.16 - "@storybook/core-events": 6.5.16 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/router": 6.5.16 - "@storybook/semver": ^7.3.2 - "@storybook/theming": 6.5.16 - core-js: ^3.8.2 - fast-deep-equal: ^3.1.3 - global: ^4.4.0 - lodash: ^4.17.21 - memoizerific: ^1.11.3 - regenerator-runtime: ^0.13.7 - store2: ^2.12.0 - telejson: ^6.0.8 - ts-dedent: ^2.0.0 - util-deprecate: ^1.0.2 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: c873189ac1e501825d647903baa125899c492cee962cb86ebb7455110bd09194eeb6943f5c58a1f808ce4ee2e20e305f5604a4e60b07003c82a6fc6ceaee5ea9 - languageName: node - linkType: hard - -"@storybook/builder-webpack4@npm:6.5.16": - version: 6.5.16 - resolution: "@storybook/builder-webpack4@npm:6.5.16" - dependencies: - "@babel/core": ^7.12.10 - "@storybook/addons": 6.5.16 - "@storybook/api": 6.5.16 - "@storybook/channel-postmessage": 6.5.16 - "@storybook/channels": 6.5.16 - "@storybook/client-api": 6.5.16 - "@storybook/client-logger": 6.5.16 - "@storybook/components": 6.5.16 - "@storybook/core-common": 6.5.16 - "@storybook/core-events": 6.5.16 - "@storybook/node-logger": 6.5.16 - "@storybook/preview-web": 6.5.16 - "@storybook/router": 6.5.16 - "@storybook/semver": ^7.3.2 - "@storybook/store": 6.5.16 - "@storybook/theming": 6.5.16 - "@storybook/ui": 6.5.16 - "@types/node": ^14.0.10 || ^16.0.0 - "@types/webpack": ^4.41.26 - autoprefixer: ^9.8.6 - babel-loader: ^8.0.0 - case-sensitive-paths-webpack-plugin: ^2.3.0 - core-js: ^3.8.2 - css-loader: ^3.6.0 - file-loader: ^6.2.0 - find-up: ^5.0.0 - fork-ts-checker-webpack-plugin: ^4.1.6 - glob: ^7.1.6 - glob-promise: ^3.4.0 - global: ^4.4.0 - html-webpack-plugin: ^4.0.0 - pnp-webpack-plugin: 1.6.4 - postcss: ^7.0.36 - postcss-flexbugs-fixes: ^4.2.1 - postcss-loader: ^4.2.0 - raw-loader: ^4.0.2 - stable: ^0.1.8 - style-loader: ^1.3.0 - terser-webpack-plugin: ^4.2.3 - ts-dedent: ^2.0.0 - url-loader: ^4.1.1 - util-deprecate: ^1.0.2 - webpack: 4 - webpack-dev-middleware: ^3.7.3 - webpack-filter-warnings-plugin: ^1.2.1 - webpack-hot-middleware: ^2.25.1 - webpack-virtual-modules: ^0.2.2 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 5e9137c390db00b4e166df3ca730eb1748f6bac92c841f3f75c37ad5277d6f5565f899de3bb0357fc51ce6821c8a8a8adba724e3dd7a3d1cc80816e09e5b7128 - languageName: node - linkType: hard - -"@storybook/builder-webpack5@npm:^6.5.9": - version: 6.5.16 - resolution: "@storybook/builder-webpack5@npm:6.5.16" - dependencies: - "@babel/core": ^7.12.10 - "@storybook/addons": 6.5.16 - "@storybook/api": 6.5.16 - "@storybook/channel-postmessage": 6.5.16 - "@storybook/channels": 6.5.16 - "@storybook/client-api": 6.5.16 - "@storybook/client-logger": 6.5.16 - "@storybook/components": 6.5.16 - "@storybook/core-common": 6.5.16 - "@storybook/core-events": 6.5.16 - "@storybook/node-logger": 6.5.16 - "@storybook/preview-web": 6.5.16 - "@storybook/router": 6.5.16 - "@storybook/semver": ^7.3.2 - "@storybook/store": 6.5.16 - "@storybook/theming": 6.5.16 - "@types/node": ^14.0.10 || ^16.0.0 - babel-loader: ^8.0.0 - babel-plugin-named-exports-order: ^0.0.2 - browser-assert: ^1.2.1 - case-sensitive-paths-webpack-plugin: ^2.3.0 - core-js: ^3.8.2 - css-loader: ^5.0.1 - fork-ts-checker-webpack-plugin: ^6.0.4 - glob: ^7.1.6 - glob-promise: ^3.4.0 - html-webpack-plugin: ^5.0.0 - path-browserify: ^1.0.1 - process: ^0.11.10 - stable: ^0.1.8 - style-loader: ^2.0.0 - terser-webpack-plugin: ^5.0.3 - ts-dedent: ^2.0.0 - util-deprecate: ^1.0.2 - webpack: ^5.9.0 - webpack-dev-middleware: ^4.1.0 - webpack-hot-middleware: ^2.25.1 - webpack-virtual-modules: ^0.4.1 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 0a6631f307c5ac56423860216d42ed95757906b004e949ed3dc2cce4f81d83d38de5cddbae65a0e65083eece6e4e8af05f6aabf5d78a80a7a7f62cf157a4e577 - languageName: node - linkType: hard - -"@storybook/channel-postmessage@npm:6.5.16": - version: 6.5.16 - resolution: "@storybook/channel-postmessage@npm:6.5.16" - dependencies: - "@storybook/channels": 6.5.16 - "@storybook/client-logger": 6.5.16 - "@storybook/core-events": 6.5.16 - core-js: ^3.8.2 - global: ^4.4.0 - qs: ^6.10.0 - telejson: ^6.0.8 - checksum: d3560d81dbf4710cc23b227c12be328d87e627581afcb5fec959f1e795fb2b5824db2a7f03a4ddcd185ec9a37a7025415d8bb43b7a245f2466395908eb3e9bc3 - languageName: node - linkType: hard - -"@storybook/channel-websocket@npm:6.5.16": - version: 6.5.16 - resolution: "@storybook/channel-websocket@npm:6.5.16" - dependencies: - "@storybook/channels": 6.5.16 - "@storybook/client-logger": 6.5.16 - core-js: ^3.8.2 - global: ^4.4.0 - telejson: ^6.0.8 - checksum: 355c85f22d7cc65764871852debe347c43c3fe92d6a0caa64aecbe2dce78d4bf73b98e997099f9e4e7c204ad5821b979939b0700e446fa26478c1e1ba48e7380 - languageName: node - linkType: hard - -"@storybook/channels@npm:6.5.16": - version: 6.5.16 - resolution: "@storybook/channels@npm:6.5.16" - dependencies: - core-js: ^3.8.2 - ts-dedent: ^2.0.0 - util-deprecate: ^1.0.2 - checksum: 3d7f7bc19ed7b250976e00e02ab544408806b439106bed18a5db9815612f6c5df9bdf7c1a97b5a40ba3194184ebe7e4c75e2bca5496025d6b26afefa95cfccbd - languageName: node - linkType: hard - -"@storybook/client-api@npm:6.5.16": - version: 6.5.16 - resolution: "@storybook/client-api@npm:6.5.16" - dependencies: - "@storybook/addons": 6.5.16 - "@storybook/channel-postmessage": 6.5.16 - "@storybook/channels": 6.5.16 - "@storybook/client-logger": 6.5.16 - "@storybook/core-events": 6.5.16 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/store": 6.5.16 - "@types/qs": ^6.9.5 - "@types/webpack-env": ^1.16.0 - core-js: ^3.8.2 - fast-deep-equal: ^3.1.3 - global: ^4.4.0 - lodash: ^4.17.21 - memoizerific: ^1.11.3 - qs: ^6.10.0 - regenerator-runtime: ^0.13.7 - store2: ^2.12.0 - synchronous-promise: ^2.0.15 - ts-dedent: ^2.0.0 - util-deprecate: ^1.0.2 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: a62276fa67d2c3cc766ea9145d3798c0c8ef3f9de9fb18e7c43d67e39226f47a2546c4319ccc6075545df65dc4fc65bdb97e904062daf426be6534767eacada6 - languageName: node - linkType: hard - -"@storybook/client-logger@npm:6.5.16": - version: 6.5.16 - resolution: "@storybook/client-logger@npm:6.5.16" - dependencies: - core-js: ^3.8.2 - global: ^4.4.0 - checksum: 0a86959b1bacb1b893e282173b48afe9c857b8cdc67a47ad87a7f11ba7dbc15ebc4f0d05c07dffb988e0cd3e1de0f09f300ee06c66afe4c50e9be83aaed75971 - languageName: node - linkType: hard - -"@storybook/components@npm:6.5.16, @storybook/components@npm:^6.0.0": - version: 6.5.16 - resolution: "@storybook/components@npm:6.5.16" - dependencies: - "@storybook/client-logger": 6.5.16 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/theming": 6.5.16 - core-js: ^3.8.2 - memoizerific: ^1.11.3 - qs: ^6.10.0 - regenerator-runtime: ^0.13.7 - util-deprecate: ^1.0.2 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 1caf822bf1293ca043822f1c77f05c0f01631e8a61adad6bc4651ba9be78c8f4822ba0905e39c8feaa3fb44ae10422e9ccd3004348b18531fb82c54cfcea4fa9 - languageName: node - linkType: hard - -"@storybook/core-client@npm:6.5.16": - version: 6.5.16 - resolution: "@storybook/core-client@npm:6.5.16" - dependencies: - "@storybook/addons": 6.5.16 - "@storybook/channel-postmessage": 6.5.16 - "@storybook/channel-websocket": 6.5.16 - "@storybook/client-api": 6.5.16 - "@storybook/client-logger": 6.5.16 - "@storybook/core-events": 6.5.16 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/preview-web": 6.5.16 - "@storybook/store": 6.5.16 - "@storybook/ui": 6.5.16 - airbnb-js-shims: ^2.2.1 - ansi-to-html: ^0.6.11 - core-js: ^3.8.2 - global: ^4.4.0 - lodash: ^4.17.21 - qs: ^6.10.0 - regenerator-runtime: ^0.13.7 - ts-dedent: ^2.0.0 - unfetch: ^4.2.0 - util-deprecate: ^1.0.2 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - webpack: "*" - peerDependenciesMeta: - typescript: - optional: true - checksum: 467710777ddd740c431cf65035ecc489daae2fc5f4844a40b7339b806535e239140f40442a0e1d89356e107169c39d9e84d726c01982ed4609c043b6861e0778 - languageName: node - linkType: hard - -"@storybook/core-common@npm:6.5.16": - version: 6.5.16 - resolution: "@storybook/core-common@npm:6.5.16" - dependencies: - "@babel/core": ^7.12.10 - "@babel/plugin-proposal-class-properties": ^7.12.1 - "@babel/plugin-proposal-decorators": ^7.12.12 - "@babel/plugin-proposal-export-default-from": ^7.12.1 - "@babel/plugin-proposal-nullish-coalescing-operator": ^7.12.1 - "@babel/plugin-proposal-object-rest-spread": ^7.12.1 - "@babel/plugin-proposal-optional-chaining": ^7.12.7 - "@babel/plugin-proposal-private-methods": ^7.12.1 - "@babel/plugin-proposal-private-property-in-object": ^7.12.1 - "@babel/plugin-syntax-dynamic-import": ^7.8.3 - "@babel/plugin-transform-arrow-functions": ^7.12.1 - "@babel/plugin-transform-block-scoping": ^7.12.12 - "@babel/plugin-transform-classes": ^7.12.1 - "@babel/plugin-transform-destructuring": ^7.12.1 - "@babel/plugin-transform-for-of": ^7.12.1 - "@babel/plugin-transform-parameters": ^7.12.1 - "@babel/plugin-transform-shorthand-properties": ^7.12.1 - "@babel/plugin-transform-spread": ^7.12.1 - "@babel/preset-env": ^7.12.11 - "@babel/preset-react": ^7.12.10 - "@babel/preset-typescript": ^7.12.7 - "@babel/register": ^7.12.1 - "@storybook/node-logger": 6.5.16 - "@storybook/semver": ^7.3.2 - "@types/node": ^14.0.10 || ^16.0.0 - "@types/pretty-hrtime": ^1.0.0 - babel-loader: ^8.0.0 - babel-plugin-macros: ^3.0.1 - babel-plugin-polyfill-corejs3: ^0.1.0 - chalk: ^4.1.0 - core-js: ^3.8.2 - express: ^4.17.1 - file-system-cache: ^1.0.5 - find-up: ^5.0.0 - fork-ts-checker-webpack-plugin: ^6.0.4 - fs-extra: ^9.0.1 - glob: ^7.1.6 - handlebars: ^4.7.7 - interpret: ^2.2.0 - json5: ^2.2.3 - lazy-universal-dotenv: ^3.0.1 - picomatch: ^2.3.0 - pkg-dir: ^5.0.0 - pretty-hrtime: ^1.0.3 - resolve-from: ^5.0.0 - slash: ^3.0.0 - telejson: ^6.0.8 - ts-dedent: ^2.0.0 - util-deprecate: ^1.0.2 - webpack: 4 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 886a701876599939950c3c98e306b373cd026c7b995ca08d88475b3f35624a53763459d6b202728ec703e99126813a254b956c2d0fe7e85f99dcb5765a999b19 - languageName: node - linkType: hard - -"@storybook/core-events@npm:6.5.16, @storybook/core-events@npm:^6.0.0": - version: 6.5.16 - resolution: "@storybook/core-events@npm:6.5.16" - dependencies: - core-js: ^3.8.2 - checksum: 1844bdabfb7828af7ddd54129fbb321bf65d8b65459eaac99c8f3f94c7c2f0ee000468362758076444083f863a3bc835ecd1e4f2128524eb5c00c8a576473bc9 - languageName: node - linkType: hard - -"@storybook/core-server@npm:6.5.16": - version: 6.5.16 - resolution: "@storybook/core-server@npm:6.5.16" - dependencies: - "@discoveryjs/json-ext": ^0.5.3 - "@storybook/builder-webpack4": 6.5.16 - "@storybook/core-client": 6.5.16 - "@storybook/core-common": 6.5.16 - "@storybook/core-events": 6.5.16 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/csf-tools": 6.5.16 - "@storybook/manager-webpack4": 6.5.16 - "@storybook/node-logger": 6.5.16 - "@storybook/semver": ^7.3.2 - "@storybook/store": 6.5.16 - "@storybook/telemetry": 6.5.16 - "@types/node": ^14.0.10 || ^16.0.0 - "@types/node-fetch": ^2.5.7 - "@types/pretty-hrtime": ^1.0.0 - "@types/webpack": ^4.41.26 - better-opn: ^2.1.1 - boxen: ^5.1.2 - chalk: ^4.1.0 - cli-table3: ^0.6.1 - commander: ^6.2.1 - compression: ^1.7.4 - core-js: ^3.8.2 - cpy: ^8.1.2 - detect-port: ^1.3.0 - express: ^4.17.1 - fs-extra: ^9.0.1 - global: ^4.4.0 - globby: ^11.0.2 - ip: ^2.0.0 - lodash: ^4.17.21 - node-fetch: ^2.6.7 - open: ^8.4.0 - pretty-hrtime: ^1.0.3 - prompts: ^2.4.0 - regenerator-runtime: ^0.13.7 - serve-favicon: ^2.5.0 - slash: ^3.0.0 - telejson: ^6.0.8 - ts-dedent: ^2.0.0 - util-deprecate: ^1.0.2 - watchpack: ^2.2.0 - webpack: 4 - ws: ^8.2.3 - x-default-browser: ^0.4.0 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - "@storybook/builder-webpack5": - optional: true - "@storybook/manager-webpack5": - optional: true - typescript: - optional: true - checksum: 2027adba39b2e0a5c3664241f48ec256a92866755aace96f3b8e2064b50237bbcd4e814bc58a1084006baae41c48d7d0eccefc9867d84e17d68d7f969e65f149 - languageName: node - linkType: hard - -"@storybook/core@npm:6.5.16": - version: 6.5.16 - resolution: "@storybook/core@npm:6.5.16" - dependencies: - "@storybook/core-client": 6.5.16 - "@storybook/core-server": 6.5.16 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - webpack: "*" - peerDependenciesMeta: - "@storybook/builder-webpack5": - optional: true - "@storybook/manager-webpack5": - optional: true - typescript: - optional: true - checksum: f1732338741692007230a351419ef3aa4e387810d7d0c0e6ffb1159e1de4d757199f2b543cf4f6413fc40acda514b908d2fd9b3e0d56e3f6cec1e3a82c2fcc10 - languageName: node - linkType: hard - -"@storybook/csf-tools@npm:6.5.16": - version: 6.5.16 - resolution: "@storybook/csf-tools@npm:6.5.16" - dependencies: - "@babel/core": ^7.12.10 - "@babel/generator": ^7.12.11 - "@babel/parser": ^7.12.11 - "@babel/plugin-transform-react-jsx": ^7.12.12 - "@babel/preset-env": ^7.12.11 - "@babel/traverse": ^7.12.11 - "@babel/types": ^7.12.11 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/mdx1-csf": ^0.0.1 - core-js: ^3.8.2 - fs-extra: ^9.0.1 - global: ^4.4.0 - regenerator-runtime: ^0.13.7 - ts-dedent: ^2.0.0 - peerDependencies: - "@storybook/mdx2-csf": ^0.0.3 - peerDependenciesMeta: - "@storybook/mdx2-csf": - optional: true - checksum: ee71a47d90186c35fc1dbcb6ece2888ff4d730bde823bb1bd242d802b74045b482d2c469f3a91687b691b6f828ce449b182896d1912033846b9746457ee960ba - languageName: node - linkType: hard - -"@storybook/csf@npm:0.0.2--canary.4566f4d.1": - version: 0.0.2--canary.4566f4d.1 - resolution: "@storybook/csf@npm:0.0.2--canary.4566f4d.1" - dependencies: - lodash: ^4.17.15 - checksum: afac948e1eae72f020b3708538dd2553524f291bc129ecb2941983668fd62b17448e52f9c9be5b8edeea7a64d96f620bbac78b8acc10ece11b8279930a1deb03 - languageName: node - linkType: hard - -"@storybook/docs-tools@npm:6.5.16": - version: 6.5.16 - resolution: "@storybook/docs-tools@npm:6.5.16" - dependencies: - "@babel/core": ^7.12.10 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/store": 6.5.16 - core-js: ^3.8.2 - doctrine: ^3.0.0 - lodash: ^4.17.21 - regenerator-runtime: ^0.13.7 - checksum: 6351c5b1cbe5820f0f0dfcc3e4e7da8cca3c8d73a06c5803e65cb86e9e81ccbae53cec8e1b579af0ac9a5bbb6d4b6ac03ffe26af2220dc5dfe8f065067f0e2d7 - languageName: node - linkType: hard - -"@storybook/manager-webpack4@npm:6.5.16": - version: 6.5.16 - resolution: "@storybook/manager-webpack4@npm:6.5.16" - dependencies: - "@babel/core": ^7.12.10 - "@babel/plugin-transform-template-literals": ^7.12.1 - "@babel/preset-react": ^7.12.10 - "@storybook/addons": 6.5.16 - "@storybook/core-client": 6.5.16 - "@storybook/core-common": 6.5.16 - "@storybook/node-logger": 6.5.16 - "@storybook/theming": 6.5.16 - "@storybook/ui": 6.5.16 - "@types/node": ^14.0.10 || ^16.0.0 - "@types/webpack": ^4.41.26 - babel-loader: ^8.0.0 - case-sensitive-paths-webpack-plugin: ^2.3.0 - chalk: ^4.1.0 - core-js: ^3.8.2 - css-loader: ^3.6.0 - express: ^4.17.1 - file-loader: ^6.2.0 - find-up: ^5.0.0 - fs-extra: ^9.0.1 - html-webpack-plugin: ^4.0.0 - node-fetch: ^2.6.7 - pnp-webpack-plugin: 1.6.4 - read-pkg-up: ^7.0.1 - regenerator-runtime: ^0.13.7 - resolve-from: ^5.0.0 - style-loader: ^1.3.0 - telejson: ^6.0.8 - terser-webpack-plugin: ^4.2.3 - ts-dedent: ^2.0.0 - url-loader: ^4.1.1 - util-deprecate: ^1.0.2 - webpack: 4 - webpack-dev-middleware: ^3.7.3 - webpack-virtual-modules: ^0.2.2 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 873c871c822ecde30fbd95e9517549a18c5bb2de46d6160d6dcd7c1b5635fda2073b5bc4bd4d87e72de6e8df8bccf39b81f062e07cd7a23ffb4b43293e488fbb - languageName: node - linkType: hard - -"@storybook/manager-webpack5@npm:^6.5.9": - version: 6.5.16 - resolution: "@storybook/manager-webpack5@npm:6.5.16" - dependencies: - "@babel/core": ^7.12.10 - "@babel/plugin-transform-template-literals": ^7.12.1 - "@babel/preset-react": ^7.12.10 - "@storybook/addons": 6.5.16 - "@storybook/core-client": 6.5.16 - "@storybook/core-common": 6.5.16 - "@storybook/node-logger": 6.5.16 - "@storybook/theming": 6.5.16 - "@storybook/ui": 6.5.16 - "@types/node": ^14.0.10 || ^16.0.0 - babel-loader: ^8.0.0 - case-sensitive-paths-webpack-plugin: ^2.3.0 - chalk: ^4.1.0 - core-js: ^3.8.2 - css-loader: ^5.0.1 - express: ^4.17.1 - find-up: ^5.0.0 - fs-extra: ^9.0.1 - html-webpack-plugin: ^5.0.0 - node-fetch: ^2.6.7 - process: ^0.11.10 - read-pkg-up: ^7.0.1 - regenerator-runtime: ^0.13.7 - resolve-from: ^5.0.0 - style-loader: ^2.0.0 - telejson: ^6.0.8 - terser-webpack-plugin: ^5.0.3 - ts-dedent: ^2.0.0 - util-deprecate: ^1.0.2 - webpack: ^5.9.0 - webpack-dev-middleware: ^4.1.0 - webpack-virtual-modules: ^0.4.1 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 1349c6b2af9d0cebc3c35c929e2ea0f9ff8d12f7a04c30126160d9c89a45b92412218304abda9126cf96303a2d73fb288a689a191fec12b0189f19e5f2032977 - languageName: node - linkType: hard - -"@storybook/mdx1-csf@npm:^0.0.1": - version: 0.0.1 - resolution: "@storybook/mdx1-csf@npm:0.0.1" - dependencies: - "@babel/generator": ^7.12.11 - "@babel/parser": ^7.12.11 - "@babel/preset-env": ^7.12.11 - "@babel/types": ^7.12.11 - "@mdx-js/mdx": ^1.6.22 - "@types/lodash": ^4.14.167 - js-string-escape: ^1.0.1 - loader-utils: ^2.0.0 - lodash: ^4.17.21 - prettier: ">=2.2.1 <=2.3.0" - ts-dedent: ^2.0.0 - checksum: 34f952f4d00d4fbf680aadea53ca0d9b02b10c94ea492a47a6df916474ea1e36d08eece70ffaba760a4cdf6f634a8684360dc49355cf8a1461050b8a470d2666 - languageName: node - linkType: hard - -"@storybook/node-logger@npm:6.5.16, @storybook/node-logger@npm:^6.5.9": - version: 6.5.16 - resolution: "@storybook/node-logger@npm:6.5.16" - dependencies: - "@types/npmlog": ^4.1.2 - chalk: ^4.1.0 - core-js: ^3.8.2 - npmlog: ^5.0.1 - pretty-hrtime: ^1.0.3 - checksum: 4ae47c03b6cec6b820e0e482e6f6675bf745fca5c124eb919240c0339b9f4a1b110c8fde7c5ddbc1748d3992773c61d37ba1f5c489b42279cf03517d4e1d51c5 - languageName: node - linkType: hard - -"@storybook/preview-web@npm:6.5.16": - version: 6.5.16 - resolution: "@storybook/preview-web@npm:6.5.16" - dependencies: - "@storybook/addons": 6.5.16 - "@storybook/channel-postmessage": 6.5.16 - "@storybook/client-logger": 6.5.16 - "@storybook/core-events": 6.5.16 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/store": 6.5.16 - ansi-to-html: ^0.6.11 - core-js: ^3.8.2 - global: ^4.4.0 - lodash: ^4.17.21 - qs: ^6.10.0 - regenerator-runtime: ^0.13.7 - synchronous-promise: ^2.0.15 - ts-dedent: ^2.0.0 - unfetch: ^4.2.0 - util-deprecate: ^1.0.2 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 6161c96e9ee459ef93c3d972374ce339ae57d0c5fa25730007484e4824f79a34814110431db97031107558e5ce41259710f8a54564e8975db0215b78c5572a1b - languageName: node - linkType: hard - -"@storybook/react-docgen-typescript-plugin@npm:1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0": - version: 1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0 - resolution: "@storybook/react-docgen-typescript-plugin@npm:1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0" - dependencies: - debug: ^4.1.1 - endent: ^2.0.1 - find-cache-dir: ^3.3.1 - flat-cache: ^3.0.4 - micromatch: ^4.0.2 - react-docgen-typescript: ^2.1.1 - tslib: ^2.0.0 - peerDependencies: - typescript: ">= 3.x" - webpack: ">= 4" - checksum: 91a3015d384e93d9ffb4def904cad51218eb1a9eaf504c758083f2988a97d8bf8748bc280aa629864eb26fd9f7fc05bd087df95383d719e0c914c722016804b9 - languageName: node - linkType: hard - -"@storybook/react@npm:^6.5.9": - version: 6.5.16 - resolution: "@storybook/react@npm:6.5.16" - dependencies: - "@babel/preset-flow": ^7.12.1 - "@babel/preset-react": ^7.12.10 - "@pmmmwh/react-refresh-webpack-plugin": ^0.5.3 - "@storybook/addons": 6.5.16 - "@storybook/client-logger": 6.5.16 - "@storybook/core": 6.5.16 - "@storybook/core-common": 6.5.16 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/docs-tools": 6.5.16 - "@storybook/node-logger": 6.5.16 - "@storybook/react-docgen-typescript-plugin": 1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0 - "@storybook/semver": ^7.3.2 - "@storybook/store": 6.5.16 - "@types/estree": ^0.0.51 - "@types/node": ^14.14.20 || ^16.0.0 - "@types/webpack-env": ^1.16.0 - acorn: ^7.4.1 - acorn-jsx: ^5.3.1 - acorn-walk: ^7.2.0 - babel-plugin-add-react-displayname: ^0.0.5 - babel-plugin-react-docgen: ^4.2.1 - core-js: ^3.8.2 - escodegen: ^2.0.0 - fs-extra: ^9.0.1 - global: ^4.4.0 - html-tags: ^3.1.0 - lodash: ^4.17.21 - prop-types: ^15.7.2 - react-element-to-jsx-string: ^14.3.4 - react-refresh: ^0.11.0 - read-pkg-up: ^7.0.1 - regenerator-runtime: ^0.13.7 - ts-dedent: ^2.0.0 - util-deprecate: ^1.0.2 - webpack: ">=4.43.0 <6.0.0" - peerDependencies: - "@babel/core": ^7.11.5 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - require-from-string: ^2.0.2 - peerDependenciesMeta: - "@babel/core": - optional: true - "@storybook/builder-webpack4": - optional: true - "@storybook/builder-webpack5": - optional: true - "@storybook/manager-webpack4": - optional: true - "@storybook/manager-webpack5": - optional: true - typescript: - optional: true - bin: - build-storybook: bin/build.js - start-storybook: bin/index.js - storybook-server: bin/index.js - checksum: c5396e748ef13acdb2590dc15ff0b3d95d3599abd0c372786d707164d3f71e46836240195dcd6f4bce6f90d2792602f6d31373fc87e069ef3c73a63d1e9a1289 - languageName: node - linkType: hard - -"@storybook/router@npm:6.5.16": - version: 6.5.16 - resolution: "@storybook/router@npm:6.5.16" - dependencies: - "@storybook/client-logger": 6.5.16 - core-js: ^3.8.2 - memoizerific: ^1.11.3 - qs: ^6.10.0 - regenerator-runtime: ^0.13.7 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 2812b93997026b1d85f02072d04f18e98e24de288efb73402f8d15ececd390e13dc620ef011268e09986c629f497ffa03230c2431e89b4e37c01b70761be2c6d - languageName: node - linkType: hard - -"@storybook/semver@npm:^7.3.2": - version: 7.3.2 - resolution: "@storybook/semver@npm:7.3.2" - dependencies: - core-js: ^3.6.5 - find-up: ^4.1.0 - bin: - semver: bin/semver.js - checksum: c98225817af5539654ef547e33e4496edccc04a88b6091d4a5601f81b71743109074dc71cc444813f43c112273c9d54d5f99416e9ad08ee89b4913318e6aea90 - languageName: node - linkType: hard - -"@storybook/source-loader@npm:6.5.16": - version: 6.5.16 - resolution: "@storybook/source-loader@npm:6.5.16" - dependencies: - "@storybook/addons": 6.5.16 - "@storybook/client-logger": 6.5.16 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - core-js: ^3.8.2 - estraverse: ^5.2.0 - global: ^4.4.0 - loader-utils: ^2.0.4 - lodash: ^4.17.21 - prettier: ">=2.2.1 <=2.3.0" - regenerator-runtime: ^0.13.7 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: a299acdd6f36add3222ef294e1118b7b1f38c2cd2b4648ebf9e1803a3ccf532c147dbe643a527915b570eb3ce36c4a17ca2b3566fa58a2a0a7821f0849ec3e07 - languageName: node - linkType: hard - -"@storybook/store@npm:6.5.16": - version: 6.5.16 - resolution: "@storybook/store@npm:6.5.16" - dependencies: - "@storybook/addons": 6.5.16 - "@storybook/client-logger": 6.5.16 - "@storybook/core-events": 6.5.16 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - core-js: ^3.8.2 - fast-deep-equal: ^3.1.3 - global: ^4.4.0 - lodash: ^4.17.21 - memoizerific: ^1.11.3 - regenerator-runtime: ^0.13.7 - slash: ^3.0.0 - stable: ^0.1.8 - synchronous-promise: ^2.0.15 - ts-dedent: ^2.0.0 - util-deprecate: ^1.0.2 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: f438fb020af240e23348742b2936a326bef1f7ffd489fe9f39cfd516310ab592a11609205fdacd11090b0c0b6bc72c75dff986085a6a97acc5efa64829a49309 - languageName: node - linkType: hard - -"@storybook/telemetry@npm:6.5.16": - version: 6.5.16 - resolution: "@storybook/telemetry@npm:6.5.16" - dependencies: - "@storybook/client-logger": 6.5.16 - "@storybook/core-common": 6.5.16 - chalk: ^4.1.0 - core-js: ^3.8.2 - detect-package-manager: ^2.0.1 - fetch-retry: ^5.0.2 - fs-extra: ^9.0.1 - global: ^4.4.0 - isomorphic-unfetch: ^3.1.0 - nanoid: ^3.3.1 - read-pkg-up: ^7.0.1 - regenerator-runtime: ^0.13.7 - checksum: 21eef590b04db8ee85b0b1d875d8646e26492b3e90538a248314f92d6ab0642ec65db09c5d2bc0d7f547f0fa6b83ca4442bdc115b400861360e02d8cf179497e - languageName: node - linkType: hard - -"@storybook/testing-library@npm:^0.2.0": - version: 0.2.2 - resolution: "@storybook/testing-library@npm:0.2.2" - dependencies: - "@testing-library/dom": ^9.0.0 - "@testing-library/user-event": ^14.4.0 - ts-dedent: ^2.2.0 - checksum: 8ccdc1fbbb3472264c56b0aaf2f1c5d273f1ae9b230a53adf9cf82bf82c1a555550894f0e8869c206fa07b1fe8423da4d56590377756c58de3ec560b35a96c46 - languageName: node - linkType: hard - -"@storybook/theming@npm:6.5.16, @storybook/theming@npm:^6.0.0": - version: 6.5.16 - resolution: "@storybook/theming@npm:6.5.16" - dependencies: - "@storybook/client-logger": 6.5.16 - core-js: ^3.8.2 - memoizerific: ^1.11.3 - regenerator-runtime: ^0.13.7 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 349affa5c5208240291a5d24c73d852e220bfaf36b8fda70564aec1cac6070248ce7566ccb755c55a6ce0844ab2bbfd55881f6f788240b38cb407714e393c6f3 - languageName: node - linkType: hard - -"@storybook/ui@npm:6.5.16": - version: 6.5.16 - resolution: "@storybook/ui@npm:6.5.16" - dependencies: - "@storybook/addons": 6.5.16 - "@storybook/api": 6.5.16 - "@storybook/channels": 6.5.16 - "@storybook/client-logger": 6.5.16 - "@storybook/components": 6.5.16 - "@storybook/core-events": 6.5.16 - "@storybook/router": 6.5.16 - "@storybook/semver": ^7.3.2 - "@storybook/theming": 6.5.16 - core-js: ^3.8.2 - memoizerific: ^1.11.3 - qs: ^6.10.0 - regenerator-runtime: ^0.13.7 - resolve-from: ^5.0.0 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: bfebcf4d56dc5fd6024eaa08fe50aecc3c348670b7c0ec6b467680d64d525421580b9c98839bcaf1e2a9e69b78478a21c9943a9a392b49a0405b4784038b2eba - languageName: node - linkType: hard - -"@swc/core-darwin-arm64@npm:1.7.26": - version: 1.7.26 - resolution: "@swc/core-darwin-arm64@npm:1.7.26" +"@rollup/rollup-darwin-arm64@npm:4.24.0": + version: 4.24.0 + resolution: "@rollup/rollup-darwin-arm64@npm:4.24.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@swc/core-darwin-x64@npm:1.7.26": - version: 1.7.26 - resolution: "@swc/core-darwin-x64@npm:1.7.26" +"@rollup/rollup-darwin-x64@npm:4.24.0": + version: 4.24.0 + resolution: "@rollup/rollup-darwin-x64@npm:4.24.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@swc/core-linux-arm-gnueabihf@npm:1.7.26": - version: 1.7.26 - resolution: "@swc/core-linux-arm-gnueabihf@npm:1.7.26" - conditions: os=linux & cpu=arm +"@rollup/rollup-linux-arm-gnueabihf@npm:4.24.0": + version: 4.24.0 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.24.0" + conditions: os=linux & cpu=arm & libc=glibc languageName: node linkType: hard -"@swc/core-linux-arm64-gnu@npm:1.7.26": - version: 1.7.26 - resolution: "@swc/core-linux-arm64-gnu@npm:1.7.26" +"@rollup/rollup-linux-arm-musleabihf@npm:4.24.0": + version: 4.24.0 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.24.0" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-gnu@npm:4.24.0": + version: 4.24.0 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.24.0" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-arm64-musl@npm:1.7.26": - version: 1.7.26 - resolution: "@swc/core-linux-arm64-musl@npm:1.7.26" +"@rollup/rollup-linux-arm64-musl@npm:4.24.0": + version: 4.24.0 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.24.0" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@swc/core-linux-x64-gnu@npm:1.7.26": - version: 1.7.26 - resolution: "@swc/core-linux-x64-gnu@npm:1.7.26" +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.24.0": + version: 4.24.0 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.24.0" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-riscv64-gnu@npm:4.24.0": + version: 4.24.0 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.24.0" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-s390x-gnu@npm:4.24.0": + version: 4.24.0 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.24.0" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-gnu@npm:4.24.0": + version: 4.24.0 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.24.0" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-x64-musl@npm:1.7.26": - version: 1.7.26 - resolution: "@swc/core-linux-x64-musl@npm:1.7.26" +"@rollup/rollup-linux-x64-musl@npm:4.24.0": + version: 4.24.0 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.24.0" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@swc/core-win32-arm64-msvc@npm:1.7.26": - version: 1.7.26 - resolution: "@swc/core-win32-arm64-msvc@npm:1.7.26" +"@rollup/rollup-win32-arm64-msvc@npm:4.24.0": + version: 4.24.0 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.24.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@swc/core-win32-ia32-msvc@npm:1.7.26": - version: 1.7.26 - resolution: "@swc/core-win32-ia32-msvc@npm:1.7.26" +"@rollup/rollup-win32-ia32-msvc@npm:4.24.0": + version: 4.24.0 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.24.0" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@swc/core-win32-x64-msvc@npm:1.7.26": - version: 1.7.26 - resolution: "@swc/core-win32-x64-msvc@npm:1.7.26" +"@rollup/rollup-win32-x64-msvc@npm:4.24.0": + version: 4.24.0 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.24.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@swc/core@npm:^1.3.46": - version: 1.7.26 - resolution: "@swc/core@npm:1.7.26" +"@storybook/addon-actions@npm:8.3.5": + version: 8.3.5 + resolution: "@storybook/addon-actions@npm:8.3.5" dependencies: - "@swc/core-darwin-arm64": 1.7.26 - "@swc/core-darwin-x64": 1.7.26 - "@swc/core-linux-arm-gnueabihf": 1.7.26 - "@swc/core-linux-arm64-gnu": 1.7.26 - "@swc/core-linux-arm64-musl": 1.7.26 - "@swc/core-linux-x64-gnu": 1.7.26 - "@swc/core-linux-x64-musl": 1.7.26 - "@swc/core-win32-arm64-msvc": 1.7.26 - "@swc/core-win32-ia32-msvc": 1.7.26 - "@swc/core-win32-x64-msvc": 1.7.26 - "@swc/counter": ^0.1.3 - "@swc/types": ^0.1.12 + "@storybook/global": ^5.0.0 + "@types/uuid": ^9.0.1 + dequal: ^2.0.2 + polished: ^4.2.2 + uuid: ^9.0.0 peerDependencies: - "@swc/helpers": "*" - dependenciesMeta: - "@swc/core-darwin-arm64": - optional: true - "@swc/core-darwin-x64": - optional: true - "@swc/core-linux-arm-gnueabihf": - optional: true - "@swc/core-linux-arm64-gnu": - optional: true - "@swc/core-linux-arm64-musl": - optional: true - "@swc/core-linux-x64-gnu": - optional: true - "@swc/core-linux-x64-musl": - optional: true - "@swc/core-win32-arm64-msvc": - optional: true - "@swc/core-win32-ia32-msvc": - optional: true - "@swc/core-win32-x64-msvc": - optional: true - peerDependenciesMeta: - "@swc/helpers": - optional: true - checksum: 8249f2af001f2b5b312ccace4e3a8575bf286bb0f67f029eb58ef8b144f73e37f766800859161ef87c0993e586055238c000ab17dddf9d3760edcfa63ffd22e6 + storybook: ^8.3.5 + checksum: be3a1d3dfc4d550e4a6a0751a345bface9cb0e2b1f3b564266bad1ea7e684bd8e00d6f5245d009fa29d441bded95ed224b8a4155105cb898aef9d2f20e28a187 languageName: node linkType: hard -"@swc/counter@npm:^0.1.3": - version: 0.1.3 - resolution: "@swc/counter@npm:0.1.3" - checksum: df8f9cfba9904d3d60f511664c70d23bb323b3a0803ec9890f60133954173047ba9bdeabce28cd70ba89ccd3fd6c71c7b0bd58be85f611e1ffbe5d5c18616598 - languageName: node - linkType: hard - -"@swc/types@npm:^0.1.12": - version: 0.1.12 - resolution: "@swc/types@npm:0.1.12" +"@storybook/addon-backgrounds@npm:8.3.5": + version: 8.3.5 + resolution: "@storybook/addon-backgrounds@npm:8.3.5" dependencies: - "@swc/counter": ^0.1.3 - checksum: cf7f89e46f859864075d7965582baea9c5f98830f45b1046251568c9bdf1ca484b1bf37f6d3c32b7c82ecf8cd5df89d22f05268c391819c44e49911bb1a8e71a + "@storybook/global": ^5.0.0 + memoizerific: ^1.11.3 + ts-dedent: ^2.0.0 + peerDependencies: + storybook: ^8.3.5 + checksum: 93602f91268463e934dafd6a1da9b3a72fdaec14abdf5efca1c05056031eb5f5376284ef14358d32e1f9465598426884f1dbb8a5f06ec6580f429fcb75ae9892 languageName: node linkType: hard -"@testing-library/dom@npm:^9.0.0": - version: 9.3.1 - resolution: "@testing-library/dom@npm:9.3.1" +"@storybook/addon-controls@npm:8.3.5": + version: 8.3.5 + resolution: "@storybook/addon-controls@npm:8.3.5" + dependencies: + "@storybook/global": ^5.0.0 + dequal: ^2.0.2 + lodash: ^4.17.21 + ts-dedent: ^2.0.0 + peerDependencies: + storybook: ^8.3.5 + checksum: 956bedaf72bee48cecda2339bb1a238910882699613ec2e38c28b56df26842de1e994f45d6d5e69597700e675ca7068c0e62f02d255d795471c1d7ad6aa02b57 + languageName: node + linkType: hard + +"@storybook/addon-docs@npm:8.3.5": + version: 8.3.5 + resolution: "@storybook/addon-docs@npm:8.3.5" + dependencies: + "@mdx-js/react": ^3.0.0 + "@storybook/blocks": 8.3.5 + "@storybook/csf-plugin": 8.3.5 + "@storybook/global": ^5.0.0 + "@storybook/react-dom-shim": 8.3.5 + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 + fs-extra: ^11.1.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + rehype-external-links: ^3.0.0 + rehype-slug: ^6.0.0 + ts-dedent: ^2.0.0 + peerDependencies: + storybook: ^8.3.5 + checksum: cf9f5188f7633e9573dae158f9a3ab1fc6e945dd38b152fe42b158a96ed18a3600f9224672b5392dfff5111f1433e2c5ac0995329480abb1735899ff083c4925 + languageName: node + linkType: hard + +"@storybook/addon-essentials@npm:^8.3.5": + version: 8.3.5 + resolution: "@storybook/addon-essentials@npm:8.3.5" + dependencies: + "@storybook/addon-actions": 8.3.5 + "@storybook/addon-backgrounds": 8.3.5 + "@storybook/addon-controls": 8.3.5 + "@storybook/addon-docs": 8.3.5 + "@storybook/addon-highlight": 8.3.5 + "@storybook/addon-measure": 8.3.5 + "@storybook/addon-outline": 8.3.5 + "@storybook/addon-toolbars": 8.3.5 + "@storybook/addon-viewport": 8.3.5 + ts-dedent: ^2.0.0 + peerDependencies: + storybook: ^8.3.5 + checksum: 59de2351eab3d49c83f130f6c6ae999600b506056b6503c41c462efadebd9a7dcdec846762faaa9bcf63557bd2c24b8b33fdd2d214b9b24f2265a4c2cc088236 + languageName: node + linkType: hard + +"@storybook/addon-highlight@npm:8.3.5": + version: 8.3.5 + resolution: "@storybook/addon-highlight@npm:8.3.5" + dependencies: + "@storybook/global": ^5.0.0 + peerDependencies: + storybook: ^8.3.5 + checksum: bee16e6fb32aa5d073a6137c42100e29fa56c32e088144bbd2e72b7f3a717baf19e1d99c2d783119e26541bfd6b16ae5bdb9d41a558cba03ab1a488e76a5d675 + languageName: node + linkType: hard + +"@storybook/addon-interactions@npm:^8.3.5": + version: 8.3.5 + resolution: "@storybook/addon-interactions@npm:8.3.5" + dependencies: + "@storybook/global": ^5.0.0 + "@storybook/instrumenter": 8.3.5 + "@storybook/test": 8.3.5 + polished: ^4.2.2 + ts-dedent: ^2.2.0 + peerDependencies: + storybook: ^8.3.5 + checksum: 5cb303ae9f87ef850db469d9571214ec76a0ff7745c1c075e2445db4a3bee84844a048a3d6eedecc8865643937787252ad55619ed29ed1bee3f91327f8c14bf4 + languageName: node + linkType: hard + +"@storybook/addon-links@npm:^8.3.5": + version: 8.3.5 + resolution: "@storybook/addon-links@npm:8.3.5" + dependencies: + "@storybook/csf": ^0.1.11 + "@storybook/global": ^5.0.0 + ts-dedent: ^2.0.0 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^8.3.5 + peerDependenciesMeta: + react: + optional: true + checksum: 24ca01676b7983b8db0555b14cdcc9b9e3a1a5409f5d7ced5aa03880b2d0219fed3bd1b9db90a2e2449707d2d7361aa06882a938e483be075bfdc77956fee6da + languageName: node + linkType: hard + +"@storybook/addon-measure@npm:8.3.5": + version: 8.3.5 + resolution: "@storybook/addon-measure@npm:8.3.5" + dependencies: + "@storybook/global": ^5.0.0 + tiny-invariant: ^1.3.1 + peerDependencies: + storybook: ^8.3.5 + checksum: 77a81625b04920ac424ee03eafe01848974d92ea5a9a18f7db65d97e97cc60133bdea21612c76aa5f6039737ae44f04777e05d3ab83fe3ceb528680f6a6abbb3 + languageName: node + linkType: hard + +"@storybook/addon-onboarding@npm:^8.3.5": + version: 8.3.5 + resolution: "@storybook/addon-onboarding@npm:8.3.5" + dependencies: + react-confetti: ^6.1.0 + peerDependencies: + storybook: ^8.3.5 + checksum: 6752c32e97c71439c89bd1b633852852be700d8d3d8c113941b4f1085c222070cb72570509bf609972e2e402294ab89c708afed52b031c70b5627b889bceea8d + languageName: node + linkType: hard + +"@storybook/addon-outline@npm:8.3.5": + version: 8.3.5 + resolution: "@storybook/addon-outline@npm:8.3.5" + dependencies: + "@storybook/global": ^5.0.0 + ts-dedent: ^2.0.0 + peerDependencies: + storybook: ^8.3.5 + checksum: dec1e30bd6f2fc3e6af5b502ceefb07246e30439db79240ebb4b4a2466c3a363f5d8ce1d2c45ffa0358363f5f32cd3c80d9bf2f530d4e92d866feea4863ace9d + languageName: node + linkType: hard + +"@storybook/addon-toolbars@npm:8.3.5": + version: 8.3.5 + resolution: "@storybook/addon-toolbars@npm:8.3.5" + peerDependencies: + storybook: ^8.3.5 + checksum: c747c8e3c027d7c7f56452e0972debcaed4bc6cb54736a63a218a36fc29188c7a7608b64bea8e270937e8c3268bc8e2c55389f49b576ee29c6398b4ba0ab3599 + languageName: node + linkType: hard + +"@storybook/addon-viewport@npm:8.3.5": + version: 8.3.5 + resolution: "@storybook/addon-viewport@npm:8.3.5" + dependencies: + memoizerific: ^1.11.3 + peerDependencies: + storybook: ^8.3.5 + checksum: 22f40691004dbcb3a1d2e496ddab1e6ce1751ea98645a7869f966c4842104728aaf8408e8ebb075fb104c609d95df8b3b90219bcec979ba2db676368f04e9150 + languageName: node + linkType: hard + +"@storybook/blocks@npm:8.3.5, @storybook/blocks@npm:^8.3.5": + version: 8.3.5 + resolution: "@storybook/blocks@npm:8.3.5" + dependencies: + "@storybook/csf": ^0.1.11 + "@storybook/global": ^5.0.0 + "@storybook/icons": ^1.2.10 + "@types/lodash": ^4.14.167 + color-convert: ^2.0.1 + dequal: ^2.0.2 + lodash: ^4.17.21 + markdown-to-jsx: ^7.4.5 + memoizerific: ^1.11.3 + polished: ^4.2.2 + react-colorful: ^5.1.2 + telejson: ^7.2.0 + ts-dedent: ^2.0.0 + util-deprecate: ^1.0.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^8.3.5 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + checksum: bdb933cf5addca2a677e992136fbe4e1cb36a1147148febccece82aafc490ab17f23ddc69beae8f0ce1fbd3a7f9d5e86c5de8c5a590d6616d0b4ae9f9cd33406 + languageName: node + linkType: hard + +"@storybook/builder-vite@npm:8.3.5": + version: 8.3.5 + resolution: "@storybook/builder-vite@npm:8.3.5" + dependencies: + "@storybook/csf-plugin": 8.3.5 + "@types/find-cache-dir": ^3.2.1 + browser-assert: ^1.2.1 + es-module-lexer: ^1.5.0 + express: ^4.19.2 + find-cache-dir: ^3.0.0 + fs-extra: ^11.1.0 + magic-string: ^0.30.0 + ts-dedent: ^2.0.0 + peerDependencies: + "@preact/preset-vite": "*" + storybook: ^8.3.5 + typescript: ">= 4.3.x" + vite: ^4.0.0 || ^5.0.0 + vite-plugin-glimmerx: "*" + peerDependenciesMeta: + "@preact/preset-vite": + optional: true + typescript: + optional: true + vite-plugin-glimmerx: + optional: true + checksum: 8c1cb489449c677190d7331464e9f2cebae505602aa5856e1827915592bd3e1115c52e240a9c5d3279524fffa214b0e57d4dea50920937e19258e991b928234f + languageName: node + linkType: hard + +"@storybook/components@npm:^8.0.0, @storybook/components@npm:^8.3.5": + version: 8.3.5 + resolution: "@storybook/components@npm:8.3.5" + peerDependencies: + storybook: ^8.3.5 + checksum: 2f6198df20fd547f1f85fa33fe3b19b93765606ff75892d60e99dcc7e18d2deba2ca1a758f6baf15157c3add5d1ee0a05b5640f3a7ba8afa2461ba5538550c80 + languageName: node + linkType: hard + +"@storybook/core-events@npm:^8.0.0": + version: 8.3.5 + resolution: "@storybook/core-events@npm:8.3.5" + peerDependencies: + storybook: ^8.3.5 + checksum: 46a93e621fbddfff797750521b4fb4899a47e6a3a2a67137b3c28afe42bb02414f6fe8279259ac8beedd30f98f7937c09ea20747f5673029c31aa313c3079a21 + languageName: node + linkType: hard + +"@storybook/core@npm:8.3.5": + version: 8.3.5 + resolution: "@storybook/core@npm:8.3.5" + dependencies: + "@storybook/csf": ^0.1.11 + "@types/express": ^4.17.21 + better-opn: ^3.0.2 + browser-assert: ^1.2.1 + esbuild: ^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 + esbuild-register: ^3.5.0 + express: ^4.19.2 + jsdoc-type-pratt-parser: ^4.0.0 + process: ^0.11.10 + recast: ^0.23.5 + semver: ^7.6.2 + util: ^0.12.5 + ws: ^8.2.3 + checksum: 6c1fbe90c95cfe9ec74499c21dfff2fdf75291123ef42f603135ba324d8674e336163275cd64521cae7040bf66d121f883550efd2e771929976cf52e1a80e4c1 + languageName: node + linkType: hard + +"@storybook/csf-plugin@npm:8.3.5": + version: 8.3.5 + resolution: "@storybook/csf-plugin@npm:8.3.5" + dependencies: + unplugin: ^1.3.1 + peerDependencies: + storybook: ^8.3.5 + checksum: 5cb5db819296cab32a5ce477448b0c398f4f0affb9b2f27dff9f23fdc0386fb2e114203a2b7e93290e040c89ea7962d9e6ef8d4634b2440eafa2e2dc39583725 + languageName: node + linkType: hard + +"@storybook/csf@npm:^0.0.1": + version: 0.0.1 + resolution: "@storybook/csf@npm:0.0.1" + dependencies: + lodash: ^4.17.15 + checksum: fb57fa028b08a51edf44e1a2bf4be40a4607f5c6ccb58aae8924f476a42b9bbd61a0ad521cfc82196f23e6a912caae0a615e70a755e6800b284c91c509fd2de6 + languageName: node + linkType: hard + +"@storybook/csf@npm:^0.1.11": + version: 0.1.11 + resolution: "@storybook/csf@npm:0.1.11" + dependencies: + type-fest: ^2.19.0 + checksum: ba2a265f62ad82a2853b069f77e974efe31bed263a640ca1dd8e6d7e194022018a67ad4a2587ae928f33ae45aaf6ffedd5925ba3fcf3fe5b7996667a918e22eb + languageName: node + linkType: hard + +"@storybook/global@npm:^5.0.0": + version: 5.0.0 + resolution: "@storybook/global@npm:5.0.0" + checksum: ede0ad35ec411fe31c61150dbd118fef344d1d0e72bf5d3502368e35cf68126f6b7ae4a0ab5e2ffe2f0baa3b4286f03ad069ba3e098e1725449ef08b7e154ba8 + languageName: node + linkType: hard + +"@storybook/icons@npm:^1.2.10, @storybook/icons@npm:^1.2.5": + version: 1.2.12 + resolution: "@storybook/icons@npm:1.2.12" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: a4c87cbfadfa1369680c4acc9d5ef90b9ff23e2ad603b6c0aba0dafe89780e5643c567160eb0544fe33f3b9f157adda2621ae45b4036ac001139a34926e00102 + languageName: node + linkType: hard + +"@storybook/instrumenter@npm:8.3.5": + version: 8.3.5 + resolution: "@storybook/instrumenter@npm:8.3.5" + dependencies: + "@storybook/global": ^5.0.0 + "@vitest/utils": ^2.0.5 + util: ^0.12.4 + peerDependencies: + storybook: ^8.3.5 + checksum: a752a8a969c202d1d41985a115f1aabc1fc8e3f7e4d216ec1c24d9b84e3a02cb72c5dca694046d072ce80df75feecc5cd96b83f0ee72a8d650ca871896879935 + languageName: node + linkType: hard + +"@storybook/manager-api@npm:^8.0.0, @storybook/manager-api@npm:^8.3.5": + version: 8.3.5 + resolution: "@storybook/manager-api@npm:8.3.5" + peerDependencies: + storybook: ^8.3.5 + checksum: e2043aa681a9186d128ed820cafbd18e55e0c625c17dd9018e35a82ca2376d4095d3ff04a9afaa4855bf36b15ec64122c0a455a61d5113900cff3dbc91c42454 + languageName: node + linkType: hard + +"@storybook/preview-api@npm:^8.3.5": + version: 8.3.5 + resolution: "@storybook/preview-api@npm:8.3.5" + peerDependencies: + storybook: ^8.3.5 + checksum: 9d605197376e218967332daaaf4958c908593663fa1e34fb65fd56d3783f74a32c82f345cbdcb6b7efa946dcb6b2d07de88f940761794326f24f8f1116e9c44f + languageName: node + linkType: hard + +"@storybook/react-dom-shim@npm:8.3.5": + version: 8.3.5 + resolution: "@storybook/react-dom-shim@npm:8.3.5" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^8.3.5 + checksum: 2706f490aef844a2ce58ca486b3cf7a81e89cf145c6c2ecac86312b01fbab0ff927ad06746de8561962ed6625a2fcb1b57e9131c2bab90ca9f4706ebfc5ab8aa + languageName: node + linkType: hard + +"@storybook/react-vite@npm:^8.3.5": + version: 8.3.5 + resolution: "@storybook/react-vite@npm:8.3.5" + dependencies: + "@joshwooding/vite-plugin-react-docgen-typescript": 0.3.0 + "@rollup/pluginutils": ^5.0.2 + "@storybook/builder-vite": 8.3.5 + "@storybook/react": 8.3.5 + find-up: ^5.0.0 + magic-string: ^0.30.0 + react-docgen: ^7.0.0 + resolve: ^1.22.8 + tsconfig-paths: ^4.2.0 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^8.3.5 + vite: ^4.0.0 || ^5.0.0 + checksum: 4ed384fc2ffe14342b4ffcbee2dd6b608b48505a3070458ec78fd7daa0403272e325c69dd150a9c999c12b99184860c2cb2388f1f00f8fee92eb8ddd7b1005a1 + languageName: node + linkType: hard + +"@storybook/react@npm:8.3.5, @storybook/react@npm:^8.3.5": + version: 8.3.5 + resolution: "@storybook/react@npm:8.3.5" + dependencies: + "@storybook/components": ^8.3.5 + "@storybook/global": ^5.0.0 + "@storybook/manager-api": ^8.3.5 + "@storybook/preview-api": ^8.3.5 + "@storybook/react-dom-shim": 8.3.5 + "@storybook/theming": ^8.3.5 + "@types/escodegen": ^0.0.6 + "@types/estree": ^0.0.51 + "@types/node": ^22.0.0 + acorn: ^7.4.1 + acorn-jsx: ^5.3.1 + acorn-walk: ^7.2.0 + escodegen: ^2.1.0 + html-tags: ^3.1.0 + prop-types: ^15.7.2 + react-element-to-jsx-string: ^15.0.0 + semver: ^7.3.7 + ts-dedent: ^2.0.0 + type-fest: ~2.19 + util-deprecate: ^1.0.2 + peerDependencies: + "@storybook/test": 8.3.5 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^8.3.5 + typescript: ">= 4.2.x" + peerDependenciesMeta: + "@storybook/test": + optional: true + typescript: + optional: true + checksum: 19409ded26d247c300a04659dbb3948b4e60b82bfe5a6a9b34aa72ecebca747f410a76fc8923ba11a8671b44dc5e443cd31e98782a9cf8e4c44c9426073d15a5 + languageName: node + linkType: hard + +"@storybook/test@npm:8.3.5, @storybook/test@npm:^8.3.5": + version: 8.3.5 + resolution: "@storybook/test@npm:8.3.5" + dependencies: + "@storybook/csf": ^0.1.11 + "@storybook/global": ^5.0.0 + "@storybook/instrumenter": 8.3.5 + "@testing-library/dom": 10.4.0 + "@testing-library/jest-dom": 6.5.0 + "@testing-library/user-event": 14.5.2 + "@vitest/expect": 2.0.5 + "@vitest/spy": 2.0.5 + util: ^0.12.4 + peerDependencies: + storybook: ^8.3.5 + checksum: 36736d4e19834bfb327839cce6c7344b8ce91ce815f9501d7cf4b9eeba52070d9e4e997c5eb112b0b46d142ded1b81bf0d6e7aca8aeb02e4a79e393e0a8b8fb1 + languageName: node + linkType: hard + +"@storybook/theming@npm:^8.0.0, @storybook/theming@npm:^8.3.5": + version: 8.3.5 + resolution: "@storybook/theming@npm:8.3.5" + peerDependencies: + storybook: ^8.3.5 + checksum: ba7d025b491b4404724faee440ae5ffc5afa42daeaf608d27270f02ca6167552460c7c11e9727f739d2bbf82352a7567fe8526df95ad974d28a67c16b585de53 + languageName: node + linkType: hard + +"@testing-library/dom@npm:10.4.0": + version: 10.4.0 + resolution: "@testing-library/dom@npm:10.4.0" dependencies: "@babel/code-frame": ^7.10.4 "@babel/runtime": ^7.12.5 "@types/aria-query": ^5.0.1 - aria-query: 5.1.3 + aria-query: 5.3.0 chalk: ^4.1.0 dom-accessibility-api: ^0.5.9 lz-string: ^1.5.0 pretty-format: ^27.0.2 - checksum: 8ee3136451644e39990edea93709c38cf1e8ce5306f3c66273ca00935963faa51ca74e8d92b02eb442ccb842cfa28ca62833e393e075eb269cf9bef6f5600663 + checksum: bb128b90be0c8cd78c5f5e67aa45f53de614cc048a2b50b230e736ec710805ac6c73375af354b83c74d710b3928d52b83a273a4cb89de4eb3efe49e91e706837 languageName: node linkType: hard -"@testing-library/user-event@npm:^14.4.0": - version: 14.5.1 - resolution: "@testing-library/user-event@npm:14.5.1" +"@testing-library/jest-dom@npm:6.5.0": + version: 6.5.0 + resolution: "@testing-library/jest-dom@npm:6.5.0" + dependencies: + "@adobe/css-tools": ^4.4.0 + aria-query: ^5.0.0 + chalk: ^3.0.0 + css.escape: ^1.5.1 + dom-accessibility-api: ^0.6.3 + lodash: ^4.17.21 + redent: ^3.0.0 + checksum: c2d14103ebe3358852ec527ff7512f64207a39932b2f7b6dff7e73ba91296b01a71bad9a9584b6ee010681380a906c1740af50470adc6db660e1c7585d012ebf + languageName: node + linkType: hard + +"@testing-library/user-event@npm:14.5.2": + version: 14.5.2 + resolution: "@testing-library/user-event@npm:14.5.2" peerDependencies: "@testing-library/dom": ">=7.21.4" - checksum: 3e6bc9fd53dfe2f3648190193ed2fd4bca2a1bfb47f68810df3b33f05412526e5fd5c4ef9dc5375635e0f4cdf1859916867b597eed22bda1321e04242ea6c519 - languageName: node - linkType: hard - -"@tootallnate/once@npm:2": - version: 2.0.0 - resolution: "@tootallnate/once@npm:2.0.0" - checksum: ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8 + checksum: d76937dffcf0082fbf3bb89eb2b81a31bf5448048dd61c33928c5f10e33a58e035321d39145cefd469bb5a499c68a5b4086b22f1a44e3e7c7e817dc5f6782867 languageName: node linkType: hard "@types/aria-query@npm:^5.0.1": - version: 5.0.1 - resolution: "@types/aria-query@npm:5.0.1" - checksum: 69fd7cceb6113ed370591aef04b3fd0742e9a1b06dd045c43531448847b85de181495e4566f98e776b37c422a12fd71866e0a1dfd904c5ec3f84d271682901de + version: 5.0.4 + resolution: "@types/aria-query@npm:5.0.4" + checksum: ad8b87e4ad64255db5f0a73bc2b4da9b146c38a3a8ab4d9306154334e0fc67ae64e76bfa298eebd1e71830591fb15987e5de7111bdb36a2221bdc379e3415fb0 + languageName: node + linkType: hard + +"@types/babel__core@npm:^7.18.0, @types/babel__core@npm:^7.20.5": + version: 7.20.5 + resolution: "@types/babel__core@npm:7.20.5" + dependencies: + "@babel/parser": ^7.20.7 + "@babel/types": ^7.20.7 + "@types/babel__generator": "*" + "@types/babel__template": "*" + "@types/babel__traverse": "*" + checksum: a3226f7930b635ee7a5e72c8d51a357e799d19cbf9d445710fa39ab13804f79ab1a54b72ea7d8e504659c7dfc50675db974b526142c754398d7413aa4bc30845 + languageName: node + linkType: hard + +"@types/babel__generator@npm:*": + version: 7.6.8 + resolution: "@types/babel__generator@npm:7.6.8" + dependencies: + "@babel/types": ^7.0.0 + checksum: 5b332ea336a2efffbdeedb92b6781949b73498606ddd4205462f7d96dafd45ff3618770b41de04c4881e333dd84388bfb8afbdf6f2764cbd98be550d85c6bb48 + languageName: node + linkType: hard + +"@types/babel__template@npm:*": + version: 7.4.4 + resolution: "@types/babel__template@npm:7.4.4" + dependencies: + "@babel/parser": ^7.1.0 + "@babel/types": ^7.0.0 + checksum: d7a02d2a9b67e822694d8e6a7ddb8f2b71a1d6962dfd266554d2513eefbb205b33ca71a0d163b1caea3981ccf849211f9964d8bd0727124d18ace45aa6c9ae29 + languageName: node + linkType: hard + +"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.18.0": + version: 7.20.6 + resolution: "@types/babel__traverse@npm:7.20.6" + dependencies: + "@babel/types": ^7.20.7 + checksum: 2bdc65eb62232c2d5c1086adeb0c31e7980e6fd7e50a3483b4a724a1a1029c84d9cb59749cf8de612f9afa2bc14c85b8f50e64e21f8a4398fa77eb9059a4283c + languageName: node + linkType: hard + +"@types/body-parser@npm:*": + version: 1.19.5 + resolution: "@types/body-parser@npm:1.19.5" + dependencies: + "@types/connect": "*" + "@types/node": "*" + checksum: 1e251118c4b2f61029cc43b0dc028495f2d1957fe8ee49a707fb940f86a9bd2f9754230805598278fe99958b49e9b7e66eec8ef6a50ab5c1f6b93e1ba2aaba82 + languageName: node + linkType: hard + +"@types/connect@npm:*": + version: 3.4.38 + resolution: "@types/connect@npm:3.4.38" + dependencies: + "@types/node": "*" + checksum: 7eb1bc5342a9604facd57598a6c62621e244822442976c443efb84ff745246b10d06e8b309b6e80130026a396f19bf6793b7cecd7380169f369dac3bfc46fb99 + languageName: node + linkType: hard + +"@types/doctrine@npm:^0.0.9": + version: 0.0.9 + resolution: "@types/doctrine@npm:0.0.9" + checksum: 3909eaca42e7386b2ab866f082b78da3e00718d2fa323597e254feb0556c678b41f2c490729067433630083ac9c806ec6ae1e146754f7f8ba7d3e43ed68d6500 + languageName: node + linkType: hard + +"@types/escodegen@npm:^0.0.6": + version: 0.0.6 + resolution: "@types/escodegen@npm:0.0.6" + checksum: 7b25aeedd48dbef68345224082c6bc774845cbfc1d9b2ce91a477130fe7ccabf33da126c1d6d55e5dfd838db429a7c80890628a167e5aa55b6a4620974da38d3 + languageName: node + linkType: hard + +"@types/estree@npm:1.0.6, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6": + version: 1.0.6 + resolution: "@types/estree@npm:1.0.6" + checksum: 8825d6e729e16445d9a1dd2fb1db2edc5ed400799064cd4d028150701031af012ba30d6d03fe9df40f4d7a437d0de6d2b256020152b7b09bde9f2e420afdffd9 languageName: node linkType: hard @@ -3027,14 +1570,38 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:^1.0.5": - version: 1.0.5 - resolution: "@types/estree@npm:1.0.5" - checksum: dd8b5bed28e6213b7acd0fb665a84e693554d850b0df423ac8076cc3ad5823a6bc26b0251d080bdc545af83179ede51dd3f6fa78cad2c46ed1f29624ddf3e41a +"@types/express-serve-static-core@npm:^4.17.33": + version: 4.19.6 + resolution: "@types/express-serve-static-core@npm:4.19.6" + dependencies: + "@types/node": "*" + "@types/qs": "*" + "@types/range-parser": "*" + "@types/send": "*" + checksum: b0576eddc2d25ccdf10e68ba09598b87a4d7b2ad04a81dc847cb39fe56beb0b6a5cc017b1e00aa0060cb3b38e700384ce96d291a116a0f1e54895564a104aae9 languageName: node linkType: hard -"@types/glob@npm:*, @types/glob@npm:^7.1.1": +"@types/express@npm:^4.17.21": + version: 4.17.21 + resolution: "@types/express@npm:4.17.21" + dependencies: + "@types/body-parser": "*" + "@types/express-serve-static-core": ^4.17.33 + "@types/qs": "*" + "@types/serve-static": "*" + checksum: fb238298630370a7392c7abdc80f495ae6c716723e114705d7e3fb67e3850b3859bbfd29391463a3fb8c0b32051847935933d99e719c0478710f8098ee7091c5 + languageName: node + linkType: hard + +"@types/find-cache-dir@npm:^3.2.1": + version: 3.2.1 + resolution: "@types/find-cache-dir@npm:3.2.1" + checksum: bf5c4e96da40247cd9e6327f54dfccda961a0fb2d70e3c71bd05def94de4c2e6fb310fe8ecb0f04ecf5dbc52214e184b55a2337b0f87250d4ae1e2e7d58321e4 + languageName: node + linkType: hard + +"@types/glob@npm:^7.1.3": version: 7.2.0 resolution: "@types/glob@npm:7.2.0" dependencies: @@ -3044,374 +1611,426 @@ __metadata: languageName: node linkType: hard -"@types/hast@npm:^2.0.0": - version: 2.3.4 - resolution: "@types/hast@npm:2.3.4" +"@types/hast@npm:^3.0.0": + version: 3.0.4 + resolution: "@types/hast@npm:3.0.4" dependencies: "@types/unist": "*" - checksum: fff47998f4c11e21a7454b58673f70478740ecdafd95aaf50b70a3daa7da9cdc57315545bf9c039613732c40b7b0e9e49d11d03fe9a4304721cdc3b29a88141e + checksum: 7a973e8d16fcdf3936090fa2280f408fb2b6a4f13b42edeb5fbd614efe042b82eac68e298e556d50f6b4ad585a3a93c353e9c826feccdc77af59de8dd400d044 languageName: node linkType: hard -"@types/html-minifier-terser@npm:^5.0.0": - version: 5.1.2 - resolution: "@types/html-minifier-terser@npm:5.1.2" - checksum: 4bca779c44d2aebe4cc4036c5db370abe7466249038e9c5996cb3c192debeff1c75b7a2ab78e5fd2a014ad24ebf0f357f9a174a4298540dc1e1317d43aa69cfa - languageName: node - linkType: hard - -"@types/html-minifier-terser@npm:^6.0.0": - version: 6.1.0 - resolution: "@types/html-minifier-terser@npm:6.1.0" - checksum: eb843f6a8d662d44fb18ec61041117734c6aae77aa38df1be3b4712e8e50ffaa35f1e1c92fdd0fde14a5675fecf457abcd0d15a01fae7506c91926176967f452 - languageName: node - linkType: hard - -"@types/is-function@npm:^1.0.0": - version: 1.0.1 - resolution: "@types/is-function@npm:1.0.1" - checksum: dfbb591936dfebd4686b109603bc3e2d23a17087d6ec913fb35cd6b5a4ef908ed68ab93cb27d508f1546d312edf03e663cb6738d3b67d420c68da961ac2b3d1f - languageName: node - linkType: hard - -"@types/istanbul-lib-coverage@npm:^2.0.1": +"@types/http-errors@npm:*": version: 2.0.4 - resolution: "@types/istanbul-lib-coverage@npm:2.0.4" - checksum: a25d7589ee65c94d31464c16b72a9dc81dfa0bea9d3e105ae03882d616e2a0712a9c101a599ec482d297c3591e16336962878cb3eb1a0a62d5b76d277a890ce7 + resolution: "@types/http-errors@npm:2.0.4" + checksum: 1f3d7c3b32c7524811a45690881736b3ef741bf9849ae03d32ad1ab7062608454b150a4e7f1351f83d26a418b2d65af9bdc06198f1c079d75578282884c4e8e3 languageName: node linkType: hard -"@types/json-schema@npm:^7.0.4, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.8": - version: 7.0.11 - resolution: "@types/json-schema@npm:7.0.11" - checksum: 527bddfe62db9012fccd7627794bd4c71beb77601861055d87e3ee464f2217c85fca7a4b56ae677478367bbd248dbde13553312b7d4dbc702a2f2bbf60c4018d +"@types/json-schema@npm:^7.0.15, @types/json-schema@npm:^7.0.9": + version: 7.0.15 + resolution: "@types/json-schema@npm:7.0.15" + checksum: 97ed0cb44d4070aecea772b7b2e2ed971e10c81ec87dd4ecc160322ffa55ff330dace1793489540e3e318d90942064bb697cc0f8989391797792d919737b3b98 languageName: node linkType: hard "@types/lodash@npm:^4.14.167": - version: 4.14.184 - resolution: "@types/lodash@npm:4.14.184" - checksum: 6d9a4d67f7f9d0ec3fd21174f3dd3d00629dc1227eb469450eace53adbc1f7e2330699c28d0fe093e5f0fef0f0e763098be1f779268857213224af082b62be21 + version: 4.17.10 + resolution: "@types/lodash@npm:4.17.10" + checksum: 4600f2f25270c8fee6953e363d318149a5f0f1b1bb820aa2f42d7ada6e4f7de31848bb5ffc2c687b40bd73aa982167bdd6e6d8d456e72abe0c660ec77d1fa7e9 languageName: node linkType: hard -"@types/mdast@npm:^3.0.0": - version: 3.0.10 - resolution: "@types/mdast@npm:3.0.10" - dependencies: - "@types/unist": "*" - checksum: 3f587bfc0a9a2403ecadc220e61031b01734fedaf82e27eb4d5ba039c0eb54db8c85681ccc070ab4df3f7ec711b736a82b990e69caa14c74bf7ac0ccf2ac7313 +"@types/mdx@npm:^2.0.0": + version: 2.0.13 + resolution: "@types/mdx@npm:2.0.13" + checksum: 195137b548e75a85f0558bb1ca5088aff1c01ae0fc64454da06085b7513a043356d0bb51ed559d3cbc7ad724ccd8cef2a7d07d014b89a47a74dff8875ceb3b15 + languageName: node + linkType: hard + +"@types/mime@npm:^1": + version: 1.3.5 + resolution: "@types/mime@npm:1.3.5" + checksum: e29a5f9c4776f5229d84e525b7cd7dd960b51c30a0fb9a028c0821790b82fca9f672dab56561e2acd9e8eed51d431bde52eafdfef30f643586c4162f1aecfc78 languageName: node linkType: hard "@types/minimatch@npm:*": - version: 3.0.5 - resolution: "@types/minimatch@npm:3.0.5" - checksum: c41d136f67231c3131cf1d4ca0b06687f4a322918a3a5adddc87ce90ed9dbd175a3610adee36b106ae68c0b92c637c35e02b58c8a56c424f71d30993ea220b92 + version: 5.1.2 + resolution: "@types/minimatch@npm:5.1.2" + checksum: 0391a282860c7cb6fe262c12b99564732401bdaa5e395bee9ca323c312c1a0f45efbf34dce974682036e857db59a5c9b1da522f3d6055aeead7097264c8705a8 languageName: node linkType: hard -"@types/node-fetch@npm:^2.5.7": - version: 2.6.2 - resolution: "@types/node-fetch@npm:2.6.2" +"@types/node@npm:*, @types/node@npm:^22.0.0": + version: 22.7.5 + resolution: "@types/node@npm:22.7.5" dependencies: + undici-types: ~6.19.2 + checksum: 1a8bbb504efaffcef7b8491074a428e5c0b5425b0c0ffb13e7262cb8462c275e8cc5eaf90a38d8fbf52a1eeda7c01ab3b940673c43fc2414140779c973e40ec6 + languageName: node + linkType: hard + +"@types/prop-types@npm:*": + version: 15.7.13 + resolution: "@types/prop-types@npm:15.7.13" + checksum: 8935cad87c683c665d09a055919d617fe951cb3b2d5c00544e3a913f861a2bd8d2145b51c9aa6d2457d19f3107ab40784c40205e757232f6a80cc8b1c815513c + languageName: node + linkType: hard + +"@types/qs@npm:*": + version: 6.9.16 + resolution: "@types/qs@npm:6.9.16" + checksum: 2e8918150c12735630f7ee16b770c72949274938c30306025f68aaf977227f41fe0c698ed93db1099e04916d582ac5a1faf7e3c7061c8d885d9169f59a184b6c + languageName: node + linkType: hard + +"@types/range-parser@npm:*": + version: 1.2.7 + resolution: "@types/range-parser@npm:1.2.7" + checksum: 95640233b689dfbd85b8c6ee268812a732cf36d5affead89e806fe30da9a430767af8ef2cd661024fd97e19d61f3dec75af2df5e80ec3bea000019ab7028629a + languageName: node + linkType: hard + +"@types/react-dom@npm:^18.3.0": + version: 18.3.1 + resolution: "@types/react-dom@npm:18.3.1" + dependencies: + "@types/react": "*" + checksum: ad28ecce3915d30dc76adc2a1373fda1745ba429cea290e16c6628df9a05fd80b6403c8e87d78b45e6c60e51df7a67add389ab62b90070fbfdc9bda8307d9953 + languageName: node + linkType: hard + +"@types/react@npm:*, @types/react@npm:^16.8.0 || ^17.0.0 || ^18.0.0, @types/react@npm:^18.3.10": + version: 18.3.11 + resolution: "@types/react@npm:18.3.11" + dependencies: + "@types/prop-types": "*" + csstype: ^3.0.2 + checksum: 6cbf36673b64e758dd61b16c24139d015f58530e0d476777de26ba83f24b55e142fbf64e3b8f6b3c7b05ed9ba548551b2a62d9ffb0f95743d0a368646a619163 + languageName: node + linkType: hard + +"@types/resolve@npm:^1.20.2": + version: 1.20.6 + resolution: "@types/resolve@npm:1.20.6" + checksum: dc35f5517606b6687cd971c0281ac58bdee2c50c051b030f04647d3991688be2259c304ee97e5b5d4b9936072c36767eb5933b54611a407d6557972bb6fea4f6 + languageName: node + linkType: hard + +"@types/semver@npm:^7.3.12": + version: 7.5.8 + resolution: "@types/semver@npm:7.5.8" + checksum: ea6f5276f5b84c55921785a3a27a3cd37afee0111dfe2bcb3e03c31819c197c782598f17f0b150a69d453c9584cd14c4c4d7b9a55d2c5e6cacd4d66fdb3b3663 + languageName: node + linkType: hard + +"@types/send@npm:*": + version: 0.17.4 + resolution: "@types/send@npm:0.17.4" + dependencies: + "@types/mime": ^1 "@types/node": "*" - form-data: ^3.0.0 - checksum: 6f73b1470000d303d25a6fb92875ea837a216656cb7474f66cdd67bb014aa81a5a11e7ac9c21fe19bee9ecb2ef87c1962bceeaec31386119d1ac86e4c30ad7a6 + checksum: cf4db48251bbb03cd6452b4de6e8e09e2d75390a92fd798eca4a803df06444adc94ed050246c94c7ed46fb97be1f63607f0e1f13c3ce83d71788b3e08640e5e0 languageName: node linkType: hard -"@types/node@npm:*": - version: 18.7.6 - resolution: "@types/node@npm:18.7.6" - checksum: 5122988c325eda8d1f5cbe4494916036aae1758f9d5bb2d8139a800b8bad1540fbb167cd3c759da9a5cb4600cd3507609ac7969747113c1549a3e4320a17b1a9 - languageName: node - linkType: hard - -"@types/node@npm:^14.0.10 || ^16.0.0, @types/node@npm:^14.14.20 || ^16.0.0": - version: 16.11.49 - resolution: "@types/node@npm:16.11.49" - checksum: 05545ee49da3b783ab77cddca45db6f4d47861c2bb148a17b774688e1082f20f27177591d140923724bcd8643b32291203f6f1eadba397e394232d4a1e28e07a - languageName: node - linkType: hard - -"@types/normalize-package-data@npm:^2.4.0": - version: 2.4.1 - resolution: "@types/normalize-package-data@npm:2.4.1" - checksum: e87bccbf11f95035c89a132b52b79ce69a1e3652fe55962363063c9c0dae0fe2477ebc585e03a9652adc6f381d24ba5589cc5e51849df4ced3d3e004a7d40ed5 - languageName: node - linkType: hard - -"@types/npmlog@npm:^4.1.2": - version: 4.1.4 - resolution: "@types/npmlog@npm:4.1.4" - checksum: 740f7431ccfc0e127aa8d162fe05c6ce8aa71290be020d179b2824806d19bd2c706c7e0c9a3c9963cefcdf2ceacb1dec6988c394c3694451387759dafe0aa927 - languageName: node - linkType: hard - -"@types/parse-json@npm:^4.0.0": - version: 4.0.0 - resolution: "@types/parse-json@npm:4.0.0" - checksum: fd6bce2b674b6efc3db4c7c3d336bd70c90838e8439de639b909ce22f3720d21344f52427f1d9e57b265fcb7f6c018699b99e5e0c208a1a4823014269a6bf35b - languageName: node - linkType: hard - -"@types/parse5@npm:^5.0.0": - version: 5.0.3 - resolution: "@types/parse5@npm:5.0.3" - checksum: d6b7495cb1850f9f2e9c5e103ede9f2d30a5320669707b105c403868adc9e4bf8d3a7ff314cc23f67826bbbbbc0e6147346ce9062ab429f099dba7a01f463919 - languageName: node - linkType: hard - -"@types/pretty-hrtime@npm:^1.0.0": - version: 1.0.1 - resolution: "@types/pretty-hrtime@npm:1.0.1" - checksum: a6cdee417eea6f7af914e4fcd13e05822864ce10b5d7646525632e86d69b79123eec55a5d3fff0155ba46b61902775e1644bcb80e1e4dffdac28e7febb089083 - languageName: node - linkType: hard - -"@types/qs@npm:^6.9.5": - version: 6.9.7 - resolution: "@types/qs@npm:6.9.7" - checksum: 7fd6f9c25053e9b5bb6bc9f9f76c1d89e6c04f7707a7ba0e44cc01f17ef5284adb82f230f542c2d5557d69407c9a40f0f3515e8319afd14e1e16b5543ac6cdba - languageName: node - linkType: hard - -"@types/source-list-map@npm:*": - version: 0.1.2 - resolution: "@types/source-list-map@npm:0.1.2" - checksum: fda8f37537aca9d3ed860d559289ab1dddb6897e642e6f53e909bbd18a7ac3129a8faa2a7d093847c91346cf09c86ef36e350c715406fba1f2271759b449adf6 - languageName: node - linkType: hard - -"@types/tapable@npm:^1, @types/tapable@npm:^1.0.5": - version: 1.0.8 - resolution: "@types/tapable@npm:1.0.8" - checksum: b4b754dd0822c407b8f29ef6b766490721c276880f9e976d92ee2b3ef915f11a05a2442ae36c8978bcd872ad6bc833b0a2c4d267f2d611590668a366bad50652 - languageName: node - linkType: hard - -"@types/uglify-js@npm:*": - version: 3.17.0 - resolution: "@types/uglify-js@npm:3.17.0" - dependencies: - source-map: ^0.6.1 - checksum: 931bc580083dccc5c5792422aebfc5f18454ce820b0eb9771b9d8a206f47718a77fe1fcdae59903d32a9fae5ef6c8974f6f0903c462a2c51d0ad34f2743083e2 - languageName: node - linkType: hard - -"@types/unist@npm:*, @types/unist@npm:^2.0.0, @types/unist@npm:^2.0.2, @types/unist@npm:^2.0.3": - version: 2.0.6 - resolution: "@types/unist@npm:2.0.6" - checksum: 25cb860ff10dde48b54622d58b23e66214211a61c84c0f15f88d38b61aa1b53d4d46e42b557924a93178c501c166aa37e28d7f6d994aba13d24685326272d5db - languageName: node - linkType: hard - -"@types/webpack-env@npm:^1.16.0": - version: 1.18.0 - resolution: "@types/webpack-env@npm:1.18.0" - checksum: ecf4daa31cb37d474ac0ce058d83a3cadeb9881ca8107ae93c2299eaa9954943aae09b43e143c62ccbe4288a14db00c918c9debd707afe17c3998f873eaabc59 - languageName: node - linkType: hard - -"@types/webpack-sources@npm:*": - version: 3.2.0 - resolution: "@types/webpack-sources@npm:3.2.0" +"@types/serve-static@npm:*": + version: 1.15.7 + resolution: "@types/serve-static@npm:1.15.7" dependencies: + "@types/http-errors": "*" "@types/node": "*" - "@types/source-list-map": "*" - source-map: ^0.7.3 - checksum: fa23dcfb99f79cc0ba8e6ca41cb8dedb406f8d7772e8e3d3d9b443bfb36557a1a78f4de2b97905554db98beee1a2ef6f930e188977adde6452392a64dd4b7c2a + "@types/send": "*" + checksum: bbbf00dbd84719da2250a462270dc68964006e8d62f41fe3741abd94504ba3688f420a49afb2b7478921a1544d3793183ffa097c5724167da777f4e0c7f1a7d6 languageName: node linkType: hard -"@types/webpack@npm:^4.41.26, @types/webpack@npm:^4.41.8": - version: 4.41.32 - resolution: "@types/webpack@npm:4.41.32" +"@types/unist@npm:*, @types/unist@npm:^3.0.0": + version: 3.0.3 + resolution: "@types/unist@npm:3.0.3" + checksum: 96e6453da9e075aaef1dc22482463898198acdc1eeb99b465e65e34303e2ec1e3b1ed4469a9118275ec284dc98019f63c3f5d49422f0e4ac707e5ab90fb3b71a + languageName: node + linkType: hard + +"@types/uuid@npm:^9.0.1": + version: 9.0.8 + resolution: "@types/uuid@npm:9.0.8" + checksum: b8c60b7ba8250356b5088302583d1704a4e1a13558d143c549c408bf8920535602ffc12394ede77f8a8083511b023704bc66d1345792714002bfa261b17c5275 + languageName: node + linkType: hard + +"@typescript-eslint/eslint-plugin@npm:8.8.1": + version: 8.8.1 + resolution: "@typescript-eslint/eslint-plugin@npm:8.8.1" dependencies: - "@types/node": "*" - "@types/tapable": ^1 - "@types/uglify-js": "*" - "@types/webpack-sources": "*" - anymatch: ^3.0.0 - source-map: ^0.6.0 - checksum: e594a1357cbbc2f7c6ca47785c5a11adb5591a774a69afaeab07cd6f6bff6c6aea2030bd37b32bdd19d0ec2336a346db754e8d8d236ba8effeab542716fb32b7 + "@eslint-community/regexpp": ^4.10.0 + "@typescript-eslint/scope-manager": 8.8.1 + "@typescript-eslint/type-utils": 8.8.1 + "@typescript-eslint/utils": 8.8.1 + "@typescript-eslint/visitor-keys": 8.8.1 + graphemer: ^1.4.0 + ignore: ^5.3.1 + natural-compare: ^1.4.0 + ts-api-utils: ^1.3.0 + peerDependencies: + "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 1f68a48a98ccf9a97674a4f58ed43624b9eb57b8d99440ecd35f1dfeeb4905d18bc044bd0857f7dbea354d49562ee66f8639133dc273edfc65d3b34ddd58036d languageName: node linkType: hard -"@webassemblyjs/ast@npm:1.12.1, @webassemblyjs/ast@npm:^1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/ast@npm:1.12.1" +"@typescript-eslint/parser@npm:8.8.1": + version: 8.8.1 + resolution: "@typescript-eslint/parser@npm:8.8.1" dependencies: - "@webassemblyjs/helper-numbers": 1.11.6 - "@webassemblyjs/helper-wasm-bytecode": 1.11.6 - checksum: 31bcc64147236bd7b1b6d29d1f419c1f5845c785e1e42dc9e3f8ca2e05a029e9393a271b84f3a5bff2a32d35f51ff59e2181a6e5f953fe88576acd6750506202 + "@typescript-eslint/scope-manager": 8.8.1 + "@typescript-eslint/types": 8.8.1 + "@typescript-eslint/typescript-estree": 8.8.1 + "@typescript-eslint/visitor-keys": 8.8.1 + debug: ^4.3.4 + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: d3b6d5549533a09826a1b13be281c9af2d222bd41087d9bdafffe6db0cd65c74dba2a799486cb4d42b39c114eee734f989b13966a1d84a42c453701ed4da5095 languageName: node linkType: hard -"@webassemblyjs/floating-point-hex-parser@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.6" - checksum: 29b08758841fd8b299c7152eda36b9eb4921e9c584eb4594437b5cd90ed6b920523606eae7316175f89c20628da14326801090167cc7fbffc77af448ac84b7e2 - languageName: node - linkType: hard - -"@webassemblyjs/helper-api-error@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/helper-api-error@npm:1.11.6" - checksum: e8563df85161096343008f9161adb138a6e8f3c2cc338d6a36011aa55eabb32f2fd138ffe63bc278d009ada001cc41d263dadd1c0be01be6c2ed99076103689f - languageName: node - linkType: hard - -"@webassemblyjs/helper-buffer@npm:1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/helper-buffer@npm:1.12.1" - checksum: c3ffb723024130308db608e86e2bdccd4868bbb62dffb0a9a1530606496f79c87f8565bd8e02805ce64912b71f1a70ee5fb00307258b0c082c3abf961d097eca - languageName: node - linkType: hard - -"@webassemblyjs/helper-numbers@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/helper-numbers@npm:1.11.6" +"@typescript-eslint/scope-manager@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/scope-manager@npm:5.62.0" dependencies: - "@webassemblyjs/floating-point-hex-parser": 1.11.6 - "@webassemblyjs/helper-api-error": 1.11.6 - "@xtuc/long": 4.2.2 - checksum: f4b562fa219f84368528339e0f8d273ad44e047a07641ffcaaec6f93e5b76fd86490a009aa91a294584e1436d74b0a01fa9fde45e333a4c657b58168b04da424 + "@typescript-eslint/types": 5.62.0 + "@typescript-eslint/visitor-keys": 5.62.0 + checksum: 6062d6b797fe1ce4d275bb0d17204c827494af59b5eaf09d8a78cdd39dadddb31074dded4297aaf5d0f839016d601032857698b0e4516c86a41207de606e9573 languageName: node linkType: hard -"@webassemblyjs/helper-wasm-bytecode@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.6" - checksum: 3535ef4f1fba38de3475e383b3980f4bbf3de72bbb631c2b6584c7df45be4eccd62c6ff48b5edd3f1bcff275cfd605a37679ec199fc91fd0a7705d7f1e3972dc - languageName: node - linkType: hard - -"@webassemblyjs/helper-wasm-section@npm:1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/helper-wasm-section@npm:1.12.1" +"@typescript-eslint/scope-manager@npm:8.8.1": + version: 8.8.1 + resolution: "@typescript-eslint/scope-manager@npm:8.8.1" dependencies: - "@webassemblyjs/ast": 1.12.1 - "@webassemblyjs/helper-buffer": 1.12.1 - "@webassemblyjs/helper-wasm-bytecode": 1.11.6 - "@webassemblyjs/wasm-gen": 1.12.1 - checksum: c19810cdd2c90ff574139b6d8c0dda254d42d168a9e5b3d353d1bc085f1d7164ccd1b3c05592a45a939c47f7e403dc8d03572bb686642f06a3d02932f6f0bc8f + "@typescript-eslint/types": 8.8.1 + "@typescript-eslint/visitor-keys": 8.8.1 + checksum: 08527c75ac99192d86e4c93bf3c0628f0ec63f2337a4f7e7f9fab17a6a37b396dc1a3589ea291fcdd0f2c7c0874b4d18e16ace977e16234b4bcc27926796ea4d languageName: node linkType: hard -"@webassemblyjs/ieee754@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/ieee754@npm:1.11.6" +"@typescript-eslint/type-utils@npm:8.8.1": + version: 8.8.1 + resolution: "@typescript-eslint/type-utils@npm:8.8.1" dependencies: - "@xtuc/ieee754": ^1.2.0 - checksum: 13574b8e41f6ca39b700e292d7edf102577db5650fe8add7066a320aa4b7a7c09a5056feccac7a74eb68c10dea9546d4461412af351f13f6b24b5f32379b49de + "@typescript-eslint/typescript-estree": 8.8.1 + "@typescript-eslint/utils": 8.8.1 + debug: ^4.3.4 + ts-api-utils: ^1.3.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 2674288fcf99bda0439ec60b42da8fbc9cc2f827c41bbef7f4687beeb3d24a09fbc50897d7f090743830a00cf4e018a3cec7847842bf58d83b70a42203898278 languageName: node linkType: hard -"@webassemblyjs/leb128@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/leb128@npm:1.11.6" +"@typescript-eslint/types@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/types@npm:5.62.0" + checksum: 48c87117383d1864766486f24de34086155532b070f6264e09d0e6139449270f8a9559cfef3c56d16e3bcfb52d83d42105d61b36743626399c7c2b5e0ac3b670 + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:8.8.1": + version: 8.8.1 + resolution: "@typescript-eslint/types@npm:8.8.1" + checksum: 271d0dc55743d63e038c1476b47aee28db96029138bd1ace5cd16a12e1c32819b3fa0e53a9a26fd548e463ed6cdb3caf4dfd643cb7c7fc2004a624efd6e9d17e + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/typescript-estree@npm:5.62.0" dependencies: - "@xtuc/long": 4.2.2 - checksum: 7ea942dc9777d4b18a5ebfa3a937b30ae9e1d2ce1fee637583ed7f376334dd1d4274f813d2e250056cca803e0952def4b954913f1a3c9068bcd4ab4ee5143bf0 + "@typescript-eslint/types": 5.62.0 + "@typescript-eslint/visitor-keys": 5.62.0 + debug: ^4.3.4 + globby: ^11.1.0 + is-glob: ^4.0.3 + semver: ^7.3.7 + tsutils: ^3.21.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 3624520abb5807ed8f57b1197e61c7b1ed770c56dfcaca66372d584ff50175225798bccb701f7ef129d62c5989070e1ee3a0aa2d84e56d9524dcf011a2bb1a52 languageName: node linkType: hard -"@webassemblyjs/utf8@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/utf8@npm:1.11.6" - checksum: 807fe5b5ce10c390cfdd93e0fb92abda8aebabb5199980681e7c3743ee3306a75729bcd1e56a3903980e96c885ee53ef901fcbaac8efdfa480f9c0dae1d08713 - languageName: node - linkType: hard - -"@webassemblyjs/wasm-edit@npm:^1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/wasm-edit@npm:1.12.1" +"@typescript-eslint/typescript-estree@npm:8.8.1": + version: 8.8.1 + resolution: "@typescript-eslint/typescript-estree@npm:8.8.1" dependencies: - "@webassemblyjs/ast": 1.12.1 - "@webassemblyjs/helper-buffer": 1.12.1 - "@webassemblyjs/helper-wasm-bytecode": 1.11.6 - "@webassemblyjs/helper-wasm-section": 1.12.1 - "@webassemblyjs/wasm-gen": 1.12.1 - "@webassemblyjs/wasm-opt": 1.12.1 - "@webassemblyjs/wasm-parser": 1.12.1 - "@webassemblyjs/wast-printer": 1.12.1 - checksum: ae23642303f030af888d30c4ef37b08dfec7eab6851a9575a616e65d1219f880d9223913a39056dd654e49049d76e97555b285d1f7e56935047abf578cce0692 + "@typescript-eslint/types": 8.8.1 + "@typescript-eslint/visitor-keys": 8.8.1 + debug: ^4.3.4 + fast-glob: ^3.3.2 + is-glob: ^4.0.3 + minimatch: ^9.0.4 + semver: ^7.6.0 + ts-api-utils: ^1.3.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 893795fd562da8babcf6eca36e1ea1a39920200dbd15e826120a3482458be6648f0d138c71c4c840aded0feb7528272c0b9033d57fba978756a6d2730cec5ca6 languageName: node linkType: hard -"@webassemblyjs/wasm-gen@npm:1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/wasm-gen@npm:1.12.1" +"@typescript-eslint/utils@npm:8.8.1": + version: 8.8.1 + resolution: "@typescript-eslint/utils@npm:8.8.1" dependencies: - "@webassemblyjs/ast": 1.12.1 - "@webassemblyjs/helper-wasm-bytecode": 1.11.6 - "@webassemblyjs/ieee754": 1.11.6 - "@webassemblyjs/leb128": 1.11.6 - "@webassemblyjs/utf8": 1.11.6 - checksum: 5787626bb7f0b033044471ddd00ce0c9fe1ee4584e8b73e232051e3a4c99ba1a102700d75337151c8b6055bae77eefa4548960c610a5e4a504e356bd872138ff + "@eslint-community/eslint-utils": ^4.4.0 + "@typescript-eslint/scope-manager": 8.8.1 + "@typescript-eslint/types": 8.8.1 + "@typescript-eslint/typescript-estree": 8.8.1 + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + checksum: cf31d18edb646f6c864239f591fcff322ae315c27337d2f07f71f1a859e58102467923810ef165acc6fb147be857b319087fb82622d93c9ca49042872f576f80 languageName: node linkType: hard -"@webassemblyjs/wasm-opt@npm:1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/wasm-opt@npm:1.12.1" +"@typescript-eslint/utils@npm:^5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/utils@npm:5.62.0" dependencies: - "@webassemblyjs/ast": 1.12.1 - "@webassemblyjs/helper-buffer": 1.12.1 - "@webassemblyjs/wasm-gen": 1.12.1 - "@webassemblyjs/wasm-parser": 1.12.1 - checksum: 0e8fa8a0645304a1e18ff40d3db5a2e9233ebaa169b19fcc651d6fc9fe2cac0ce092ddee927318015ae735d9cd9c5d97c0cafb6a51dcd2932ac73587b62df991 + "@eslint-community/eslint-utils": ^4.2.0 + "@types/json-schema": ^7.0.9 + "@types/semver": ^7.3.12 + "@typescript-eslint/scope-manager": 5.62.0 + "@typescript-eslint/types": 5.62.0 + "@typescript-eslint/typescript-estree": 5.62.0 + eslint-scope: ^5.1.1 + semver: ^7.3.7 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: ee9398c8c5db6d1da09463ca7bf36ed134361e20131ea354b2da16a5fdb6df9ba70c62a388d19f6eebb421af1786dbbd79ba95ddd6ab287324fc171c3e28d931 languageName: node linkType: hard -"@webassemblyjs/wasm-parser@npm:1.12.1, @webassemblyjs/wasm-parser@npm:^1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/wasm-parser@npm:1.12.1" +"@typescript-eslint/visitor-keys@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" dependencies: - "@webassemblyjs/ast": 1.12.1 - "@webassemblyjs/helper-api-error": 1.11.6 - "@webassemblyjs/helper-wasm-bytecode": 1.11.6 - "@webassemblyjs/ieee754": 1.11.6 - "@webassemblyjs/leb128": 1.11.6 - "@webassemblyjs/utf8": 1.11.6 - checksum: 176015de3551ac068cd4505d837414f258d9ade7442bd71efb1232fa26c9f6d7d4e11a5c816caeed389943f409af7ebff6899289a992d7a70343cb47009d21a8 + "@typescript-eslint/types": 5.62.0 + eslint-visitor-keys: ^3.3.0 + checksum: 976b05d103fe8335bef5c93ad3f76d781e3ce50329c0243ee0f00c0fcfb186c81df50e64bfdd34970148113f8ade90887f53e3c4938183afba830b4ba8e30a35 languageName: node linkType: hard -"@webassemblyjs/wast-printer@npm:1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/wast-printer@npm:1.12.1" +"@typescript-eslint/visitor-keys@npm:8.8.1": + version: 8.8.1 + resolution: "@typescript-eslint/visitor-keys@npm:8.8.1" dependencies: - "@webassemblyjs/ast": 1.12.1 - "@xtuc/long": 4.2.2 - checksum: 2974b5dda8d769145ba0efd886ea94a601e61fb37114c14f9a9a7606afc23456799af652ac3052f284909bd42edc3665a76bc9b50f95f0794c053a8a1757b713 + "@typescript-eslint/types": 8.8.1 + eslint-visitor-keys: ^3.4.3 + checksum: c5861ae79fb3f190e7882dcdf7735799249c73804f0e52e2ac5a5000bc33cbc44c4e3a0800db7aa8d5ee5c43393495eec7a7c7c963ceafc122e8472b479b32f5 languageName: node linkType: hard -"@xtuc/ieee754@npm:^1.2.0": +"@ungap/structured-clone@npm:^1.0.0": version: 1.2.0 - resolution: "@xtuc/ieee754@npm:1.2.0" - checksum: ac56d4ca6e17790f1b1677f978c0c6808b1900a5b138885d3da21732f62e30e8f0d9120fcf8f6edfff5100ca902b46f8dd7c1e3f903728634523981e80e2885a + resolution: "@ungap/structured-clone@npm:1.2.0" + checksum: 4f656b7b4672f2ce6e272f2427d8b0824ed11546a601d8d5412b9d7704e83db38a8d9f402ecdf2b9063fc164af842ad0ec4a55819f621ed7e7ea4d1efcc74524 languageName: node linkType: hard -"@xtuc/long@npm:4.2.2": - version: 4.2.2 - resolution: "@xtuc/long@npm:4.2.2" - checksum: 8ed0d477ce3bc9c6fe2bf6a6a2cc316bb9c4127c5a7827bae947fa8ec34c7092395c5a283cc300c05b5fa01cbbfa1f938f410a7bf75db7c7846fea41949989ec +"@vitejs/plugin-react@npm:^4.3.2": + version: 4.3.2 + resolution: "@vitejs/plugin-react@npm:4.3.2" + dependencies: + "@babel/core": ^7.25.2 + "@babel/plugin-transform-react-jsx-self": ^7.24.7 + "@babel/plugin-transform-react-jsx-source": ^7.24.7 + "@types/babel__core": ^7.20.5 + react-refresh: ^0.14.2 + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + checksum: 6bd3f8ec4a5c1f9f2970217d6a7291fafb41b7760f7761b982b6835c8f9cd3874cea9eb3b6659aa75c511954fcec7707116ea32042854b1be47902ebbb781794 languageName: node linkType: hard -"abbrev@npm:1": - version: 1.1.1 - resolution: "abbrev@npm:1.1.1" - checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17 +"@vitest/expect@npm:2.0.5": + version: 2.0.5 + resolution: "@vitest/expect@npm:2.0.5" + dependencies: + "@vitest/spy": 2.0.5 + "@vitest/utils": 2.0.5 + chai: ^5.1.1 + tinyrainbow: ^1.2.0 + checksum: 0c65eb24c2fd9ef5735d1e65dc8fee59936e6cab1d6ab24a95e014b8337be5598242fceae4e8ec2974e2ae70a30c1906ad41208bf6de6cdf2043594cdb65e627 languageName: node linkType: hard -"accepts@npm:~1.3.5, accepts@npm:~1.3.8": +"@vitest/pretty-format@npm:2.0.5": + version: 2.0.5 + resolution: "@vitest/pretty-format@npm:2.0.5" + dependencies: + tinyrainbow: ^1.2.0 + checksum: d60346001180e5bb3c53be4b4d0b6d9352648b066641d5aba7b97d7c97a8e252dc934204d58818330262a65f07127455fc5f3b5f7e3647c60f6ff302a725733b + languageName: node + linkType: hard + +"@vitest/pretty-format@npm:2.1.3": + version: 2.1.3 + resolution: "@vitest/pretty-format@npm:2.1.3" + dependencies: + tinyrainbow: ^1.2.0 + checksum: ff4aa144a49c0ee579bfae940745b70a0ca3c504f52c23f1e8f5c0642824785232f844040d31b48eea71b5a80519809810359a75d29186ab40341174c50a4a0d + languageName: node + linkType: hard + +"@vitest/spy@npm:2.0.5": + version: 2.0.5 + resolution: "@vitest/spy@npm:2.0.5" + dependencies: + tinyspy: ^3.0.0 + checksum: a010dec99146832a2586c639fccf533b194482f6f25ffb2d64367598a4e77d094aedd3d82cdb55fc1a3971649577a039513ccf8dc1571492e5982482c530c7b9 + languageName: node + linkType: hard + +"@vitest/utils@npm:2.0.5": + version: 2.0.5 + resolution: "@vitest/utils@npm:2.0.5" + dependencies: + "@vitest/pretty-format": 2.0.5 + estree-walker: ^3.0.3 + loupe: ^3.1.1 + tinyrainbow: ^1.2.0 + checksum: 6867556dd7e376437e454b96c7e596ec16e141fb00b002b6ce435611ab3d9d1e3f38ebf48b1fc49f4c97f9754ed37abb602de8bf122f4ac0de621a4dbe0a314e + languageName: node + linkType: hard + +"@vitest/utils@npm:^2.0.5": + version: 2.1.3 + resolution: "@vitest/utils@npm:2.1.3" + dependencies: + "@vitest/pretty-format": 2.1.3 + loupe: ^3.1.1 + tinyrainbow: ^1.2.0 + checksum: 0c1e262600bc329fab43bb19d575326a6d38175c2bdc345bc5326b81cf34303f22a1b67a0197dc6a935c3019e2f21c4da52a49c609967bea9cb4790a44a347ce + languageName: node + linkType: hard + +"abbrev@npm:^2.0.0": + version: 2.0.0 + resolution: "abbrev@npm:2.0.0" + checksum: 0e994ad2aa6575f94670d8a2149afe94465de9cedaaaac364e7fb43a40c3691c980ff74899f682f4ca58fa96b4cbd7421a015d3a6defe43a442117d7821a2f36 + languageName: node + linkType: hard + +"accepts@npm:~1.3.8": version: 1.3.8 resolution: "accepts@npm:1.3.8" dependencies: @@ -3421,16 +2040,7 @@ __metadata: languageName: node linkType: hard -"acorn-import-attributes@npm:^1.9.5": - version: 1.9.5 - resolution: "acorn-import-attributes@npm:1.9.5" - peerDependencies: - acorn: ^8 - checksum: 1c0c49b6a244503964ae46ae850baccf306e84caf99bc2010ed6103c69a423987b07b520a6c619f075d215388bd4923eccac995886a54309eda049ab78a4be95 - languageName: node - linkType: hard - -"acorn-jsx@npm:^5.3.1": +"acorn-jsx@npm:^5.3.1, acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" peerDependencies: @@ -3455,39 +2065,21 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.5.0, acorn@npm:^8.7.1, acorn@npm:^8.8.2": - version: 8.11.3 - resolution: "acorn@npm:8.11.3" +"acorn@npm:^8.12.0, acorn@npm:^8.12.1": + version: 8.12.1 + resolution: "acorn@npm:8.12.1" bin: acorn: bin/acorn - checksum: 76d8e7d559512566b43ab4aadc374f11f563f0a9e21626dd59cb2888444e9445923ae9f3699972767f18af61df89cd89f5eaaf772d1327b055b45cb829b4a88c + checksum: 677880034aee5bdf7434cc2d25b641d7bedb0b5ef47868a78dadabedccf58e1c5457526d9d8249cd253f2df087e081c3fe7d903b448d8e19e5131a3065b83c07 languageName: node linkType: hard -"address@npm:^1.0.1": - version: 1.2.0 - resolution: "address@npm:1.2.0" - checksum: 2ef3aa9d23bbe0f9f2745a634b16f3a2f2b18c43146c0913c7b26c8be410e20d59b8c3808d0bb7fe94d50fc2448b4b91e65dd9f33deb4aed53c14f0dedc3ddd8 - languageName: node - linkType: hard - -"agent-base@npm:6, agent-base@npm:^6.0.2": - version: 6.0.2 - resolution: "agent-base@npm:6.0.2" +"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.1": + version: 7.1.1 + resolution: "agent-base@npm:7.1.1" dependencies: - debug: 4 - checksum: f52b6872cc96fd5f622071b71ef200e01c7c4c454ee68bc9accca90c98cfb39f2810e3e9aa330435835eedc8c23f4f8a15267f67c6e245d2b33757575bdac49d - languageName: node - linkType: hard - -"agentkeepalive@npm:^4.2.1": - version: 4.2.1 - resolution: "agentkeepalive@npm:4.2.1" - dependencies: - debug: ^4.1.0 - depd: ^1.1.2 - humanize-ms: ^1.2.1 - checksum: 39cb49ed8cf217fd6da058a92828a0a84e0b74c35550f82ee0a10e1ee403c4b78ade7948be2279b188b7a7303f5d396ea2738b134731e464bf28de00a4f72a18 + debug: ^4.3.4 + checksum: 51c158769c5c051482f9ca2e6e1ec085ac72b5a418a9b31b4e82fe6c0a6699adb94c1c42d246699a587b3335215037091c79e0de512c516f73b6ea844202f037 languageName: node linkType: hard @@ -3501,41 +2093,7 @@ __metadata: languageName: node linkType: hard -"airbnb-js-shims@npm:^2.2.1": - version: 2.2.1 - resolution: "airbnb-js-shims@npm:2.2.1" - dependencies: - array-includes: ^3.0.3 - array.prototype.flat: ^1.2.1 - array.prototype.flatmap: ^1.2.1 - es5-shim: ^4.5.13 - es6-shim: ^0.35.5 - function.prototype.name: ^1.1.0 - globalthis: ^1.0.0 - object.entries: ^1.1.0 - object.fromentries: ^2.0.0 || ^1.0.0 - object.getownpropertydescriptors: ^2.0.3 - object.values: ^1.1.0 - promise.allsettled: ^1.0.0 - promise.prototype.finally: ^3.1.0 - string.prototype.matchall: ^4.0.0 || ^3.0.1 - string.prototype.padend: ^3.0.0 - string.prototype.padstart: ^3.0.0 - symbol.prototype.description: ^1.0.0 - checksum: bdd96e4cac75a8a942fb93cb8b7150573363a9fb40ab8528997bc067f24ae83d3031165635075b1326e463dcf840cc036b2ceb554563e75a38faf0ca288407a3 - languageName: node - linkType: hard - -"ajv-keywords@npm:^3.4.1, ajv-keywords@npm:^3.5.2": - version: 3.5.2 - resolution: "ajv-keywords@npm:3.5.2" - peerDependencies: - ajv: ^6.9.1 - checksum: 7dc5e5931677a680589050f79dcbe1fefbb8fea38a955af03724229139175b433c63c68f7ae5f86cf8f65d55eb7c25f75a046723e2e58296707617ca690feae9 - languageName: node - linkType: hard - -"ajv@npm:^6.12.2, ajv@npm:^6.12.4, ajv@npm:^6.12.5": +"ajv@npm:^6.12.4": version: 6.12.6 resolution: "ajv@npm:6.12.6" dependencies: @@ -3547,38 +2105,6 @@ __metadata: languageName: node linkType: hard -"ansi-align@npm:^3.0.0": - version: 3.0.1 - resolution: "ansi-align@npm:3.0.1" - dependencies: - string-width: ^4.1.0 - checksum: 6abfa08f2141d231c257162b15292467081fa49a208593e055c866aa0455b57f3a86b5a678c190c618faa79b4c59e254493099cb700dd9cf2293c6be2c8f5d8d - languageName: node - linkType: hard - -"ansi-colors@npm:^3.0.0": - version: 3.2.4 - resolution: "ansi-colors@npm:3.2.4" - checksum: 026c51880e9f8eb59b112669a87dbea4469939ff94b131606303bbd697438a6691b16b9db3027aa9bf132a244214e83ab1508b998496a34d2aea5b437ac9e62d - languageName: node - linkType: hard - -"ansi-html-community@npm:0.0.8, ansi-html-community@npm:^0.0.8": - version: 0.0.8 - resolution: "ansi-html-community@npm:0.0.8" - bin: - ansi-html: bin/ansi-html - checksum: 04c568e8348a636963f915e48eaa3e01218322e1169acafdd79c384f22e5558c003f79bbc480c1563865497482817c7eed025f0653ebc17642fededa5cb42089 - languageName: node - linkType: hard - -"ansi-regex@npm:^2.0.0": - version: 2.1.1 - resolution: "ansi-regex@npm:2.1.1" - checksum: 190abd03e4ff86794f338a31795d262c1dfe8c91f7e01d04f13f646f1dcb16c5800818f886047876f1272f065570ab86b24b99089f8b68a0e11ff19aed4ca8f1 - languageName: node - linkType: hard - "ansi-regex@npm:^5.0.1": version: 5.0.1 resolution: "ansi-regex@npm:5.0.1" @@ -3586,6 +2112,13 @@ __metadata: languageName: node linkType: hard +"ansi-regex@npm:^6.0.1": + version: 6.1.0 + resolution: "ansi-regex@npm:6.1.0" + checksum: 495834a53b0856c02acd40446f7130cb0f8284f4a39afdab20d5dc42b2e198b1196119fe887beed8f9055c4ff2055e3b2f6d4641d0be018cdfb64fedf6fc1aac + languageName: node + linkType: hard + "ansi-styles@npm:^3.2.1": version: 3.2.1 resolution: "ansi-styles@npm:3.2.1" @@ -3611,105 +2144,33 @@ __metadata: languageName: node linkType: hard -"ansi-to-html@npm:^0.6.11": - version: 0.6.15 - resolution: "ansi-to-html@npm:0.6.15" +"ansi-styles@npm:^6.1.0": + version: 6.2.1 + resolution: "ansi-styles@npm:6.2.1" + checksum: ef940f2f0ced1a6347398da88a91da7930c33ecac3c77b72c5905f8b8fe402c52e6fde304ff5347f616e27a742da3f1dc76de98f6866c69251ad0b07a66776d9 + languageName: node + linkType: hard + +"argparse@npm:^2.0.1": + version: 2.0.1 + resolution: "argparse@npm:2.0.1" + checksum: 83644b56493e89a254bae05702abf3a1101b4fa4d0ca31df1c9985275a5a5bd47b3c27b7fa0b71098d41114d8ca000e6ed90cad764b306f8a503665e4d517ced + languageName: node + linkType: hard + +"aria-query@npm:5.3.0": + version: 5.3.0 + resolution: "aria-query@npm:5.3.0" dependencies: - entities: ^2.0.0 - bin: - ansi-to-html: bin/ansi-to-html - checksum: c899362a29b92c8ae075b72168b826f7c233875b475719304942f80695e0ce4a6812845021192da5fb0ac80b10209b4fae5aede42620a1b1b3d3b30f3ef77a86 + dequal: ^2.0.3 + checksum: 305bd73c76756117b59aba121d08f413c7ff5e80fa1b98e217a3443fcddb9a232ee790e24e432b59ae7625aebcf4c47cb01c2cac872994f0b426f5bdfcd96ba9 languageName: node linkType: hard -"anymatch@npm:^3.0.0, anymatch@npm:~3.1.2": - version: 3.1.2 - resolution: "anymatch@npm:3.1.2" - dependencies: - normalize-path: ^3.0.0 - picomatch: ^2.0.4 - checksum: 985163db2292fac9e5a1e072bf99f1b5baccf196e4de25a0b0b81865ebddeb3b3eb4480734ef0a2ac8c002845396b91aa89121f5b84f93981a4658164a9ec6e9 - languageName: node - linkType: hard - -"app-root-dir@npm:^1.0.2": - version: 1.0.2 - resolution: "app-root-dir@npm:1.0.2" - checksum: d4b1653fc60b6465b982bf5a88b12051ed2d807d70609386a809306e1c636496f53522d61fa30f9f98c71aaae34f34e1651889cf17d81a44e3dafd2859d495ad - languageName: node - linkType: hard - -"aproba@npm:^1.0.3 || ^2.0.0": - version: 2.0.0 - resolution: "aproba@npm:2.0.0" - checksum: 5615cadcfb45289eea63f8afd064ab656006361020e1735112e346593856f87435e02d8dcc7ff0d11928bc7d425f27bc7c2a84f6c0b35ab0ff659c814c138a24 - languageName: node - linkType: hard - -"are-we-there-yet@npm:^2.0.0": - version: 2.0.0 - resolution: "are-we-there-yet@npm:2.0.0" - dependencies: - delegates: ^1.0.0 - readable-stream: ^3.6.0 - checksum: 6c80b4fd04ecee6ba6e737e0b72a4b41bdc64b7d279edfc998678567ff583c8df27e27523bc789f2c99be603ffa9eaa612803da1d886962d2086e7ff6fa90c7c - languageName: node - linkType: hard - -"are-we-there-yet@npm:^3.0.0": - version: 3.0.1 - resolution: "are-we-there-yet@npm:3.0.1" - dependencies: - delegates: ^1.0.0 - readable-stream: ^3.6.0 - checksum: 52590c24860fa7173bedeb69a4c05fb573473e860197f618b9a28432ee4379049336727ae3a1f9c4cb083114601c1140cee578376164d0e651217a9843f9fe83 - languageName: node - linkType: hard - -"aria-query@npm:5.1.3": - version: 5.1.3 - resolution: "aria-query@npm:5.1.3" - dependencies: - deep-equal: ^2.0.5 - checksum: 929ff95f02857b650fb4cbcd2f41072eee2f46159a6605ea03bf63aa572e35ffdff43d69e815ddc462e16e07de8faba3978afc2813650b4448ee18c9895d982b - languageName: node - linkType: hard - -"arr-diff@npm:^4.0.0": - version: 4.0.0 - resolution: "arr-diff@npm:4.0.0" - checksum: ea7c8834842ad3869297f7915689bef3494fd5b102ac678c13ffccab672d3d1f35802b79e90c4cfec2f424af3392e44112d1ccf65da34562ed75e049597276a0 - languageName: node - linkType: hard - -"arr-flatten@npm:^1.1.0": - version: 1.1.0 - resolution: "arr-flatten@npm:1.1.0" - checksum: 963fe12564fca2f72c055f3f6c206b9e031f7c433a0c66ca9858b484821f248c5b1e5d53c8e4989d80d764cd776cf6d9b160ad05f47bdc63022bfd63b5455e22 - languageName: node - linkType: hard - -"arr-union@npm:^3.1.0": - version: 3.1.0 - resolution: "arr-union@npm:3.1.0" - checksum: b5b0408c6eb7591143c394f3be082fee690ddd21f0fdde0a0a01106799e847f67fcae1b7e56b0a0c173290e29c6aca9562e82b300708a268bc8f88f3d6613cb9 - languageName: node - linkType: hard - -"array-buffer-byte-length@npm:^1.0.0": - version: 1.0.0 - resolution: "array-buffer-byte-length@npm:1.0.0" - dependencies: - call-bind: ^1.0.2 - is-array-buffer: ^3.0.1 - checksum: 044e101ce150f4804ad19c51d6c4d4cfa505c5b2577bd179256e4aa3f3f6a0a5e9874c78cd428ee566ac574c8a04d7ce21af9fe52e844abfdccb82b33035a7c3 - languageName: node - linkType: hard - -"array-find-index@npm:^1.0.1": - version: 1.0.2 - resolution: "array-find-index@npm:1.0.2" - checksum: aac128bf369e1ac6c06ff0bb330788371c0e256f71279fb92d745e26fb4b9db8920e485b4ec25e841c93146bf71a34dcdbcefa115e7e0f96927a214d237b7081 +"aria-query@npm:^5.0.0": + version: 5.3.2 + resolution: "aria-query@npm:5.3.2" + checksum: d971175c85c10df0f6d14adfe6f1292409196114ab3c62f238e208b53103686f46cc70695a4f775b73bc65f6a09b6a092fd963c4f3a5a7d690c8fc5094925717 languageName: node linkType: hard @@ -3720,28 +2181,6 @@ __metadata: languageName: node linkType: hard -"array-includes@npm:^3.0.3": - version: 3.1.5 - resolution: "array-includes@npm:3.1.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.19.5 - get-intrinsic: ^1.1.1 - is-string: ^1.0.7 - checksum: f6f24d834179604656b7bec3e047251d5cc87e9e87fab7c175c61af48e80e75acd296017abcde21fb52292ab6a2a449ab2ee37213ee48c8709f004d75983f9c5 - languageName: node - linkType: hard - -"array-union@npm:^1.0.2": - version: 1.0.2 - resolution: "array-union@npm:1.0.2" - dependencies: - array-uniq: ^1.0.1 - checksum: 82cec6421b6e6766556c484835a6d476a873f1b71cace5ab2b4f1b15b1e3162dc4da0d16f7a2b04d4aec18146c6638fe8f661340b31ba8e469fd811a1b45dc8d - languageName: node - linkType: hard - "array-union@npm:^2.1.0": version: 2.1.0 resolution: "array-union@npm:2.1.0" @@ -3749,280 +2188,28 @@ __metadata: languageName: node linkType: hard -"array-uniq@npm:^1.0.1": - version: 1.0.3 - resolution: "array-uniq@npm:1.0.3" - checksum: 1625f06b093d8bf279b81adfec6e72951c0857d65b5e3f65f053fffe9f9dd61c2fc52cff57e38a4700817e7e3f01a4faa433d505ea9e33cdae4514c334e0bf9e - languageName: node - linkType: hard - -"array-unique@npm:^0.3.2": - version: 0.3.2 - resolution: "array-unique@npm:0.3.2" - checksum: da344b89cfa6b0a5c221f965c21638bfb76b57b45184a01135382186924f55973cd9b171d4dad6bf606c6d9d36b0d721d091afdc9791535ead97ccbe78f8a888 - languageName: node - linkType: hard - -"array.prototype.flat@npm:^1.2.1": - version: 1.3.0 - resolution: "array.prototype.flat@npm:1.3.0" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.2 - es-shim-unscopables: ^1.0.0 - checksum: 2a652b3e8dc0bebb6117e42a5ab5738af0203a14c27341d7bb2431467bdb4b348e2c5dc555dfcda8af0a5e4075c400b85311ded73861c87290a71a17c3e0a257 - languageName: node - linkType: hard - -"array.prototype.flatmap@npm:^1.2.1": - version: 1.3.0 - resolution: "array.prototype.flatmap@npm:1.3.0" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.2 - es-shim-unscopables: ^1.0.0 - checksum: 818538f39409c4045d874be85df0dbd195e1446b14d22f95bdcfefea44ae77db44e42dcd89a559254ec5a7c8b338cfc986cc6d641e3472f9a5326b21eb2976a2 - languageName: node - linkType: hard - -"array.prototype.map@npm:^1.0.4": - version: 1.0.4 - resolution: "array.prototype.map@npm:1.0.4" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.0 - es-array-method-boxes-properly: ^1.0.0 - is-string: ^1.0.7 - checksum: 08c8065ae9e60585c1262e54556da2340cd140dc799d790843c1f4ad3a3f458e9866d147c8ff0308741e8316904313f682803ca15c179f65cb2f5b993fa71a82 - languageName: node - linkType: hard - -"array.prototype.reduce@npm:^1.0.4": - version: 1.0.4 - resolution: "array.prototype.reduce@npm:1.0.4" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.2 - es-array-method-boxes-properly: ^1.0.0 - is-string: ^1.0.7 - checksum: 6a57a1a2d3b77a9543db139cd52211f43a5af8e8271cb3c173be802076e3a6f71204ba8f090f5937ebc0842d5876db282f0f63dffd0e86b153e6e5a45681e4a5 - languageName: node - linkType: hard - -"arrify@npm:^2.0.1": +"assertion-error@npm:^2.0.1": version: 2.0.1 - resolution: "arrify@npm:2.0.1" - checksum: 067c4c1afd182806a82e4c1cb8acee16ab8b5284fbca1ce29408e6e91281c36bb5b612f6ddfbd40a0f7a7e0c75bf2696eb94c027f6e328d6e9c52465c98e4209 + resolution: "assertion-error@npm:2.0.1" + checksum: a0789dd882211b87116e81e2648ccb7f60340b34f19877dd020b39ebb4714e475eb943e14ba3e22201c221ef6645b7bfe10297e76b6ac95b48a9898c1211ce66 languageName: node linkType: hard -"assign-symbols@npm:^1.0.0": - version: 1.0.0 - resolution: "assign-symbols@npm:1.0.0" - checksum: c0eb895911d05b6b2d245154f70461c5e42c107457972e5ebba38d48967870dee53bcdf6c7047990586daa80fab8dab3cc6300800fbd47b454247fdedd859a2c - languageName: node - linkType: hard - -"ast-types@npm:^0.14.2": - version: 0.14.2 - resolution: "ast-types@npm:0.14.2" +"ast-types@npm:^0.16.1": + version: 0.16.1 + resolution: "ast-types@npm:0.16.1" dependencies: tslib: ^2.0.1 - checksum: 8674a77307764979f0a0b2006b7223a4b789abffaa7acbf6a1132650a799252155170173a1ff6a7fb6897f59437fc955f2707bdfc391b0797750898876e6c9ed + checksum: 21c186da9fdb1d8087b1b7dabbc4059f91aa5a1e593a9776b4393cc1eaa857e741b2dda678d20e34b16727b78fef3ab59cf8f0c75ed1ba649c78fe194e5c114b languageName: node linkType: hard -"asynckit@npm:^0.4.0": - version: 0.4.0 - resolution: "asynckit@npm:0.4.0" - checksum: 7b78c451df768adba04e2d02e63e2d0bf3b07adcd6e42b4cf665cb7ce899bedd344c69a1dcbce355b5f972d597b25aaa1c1742b52cffd9caccb22f348114f6be - languageName: node - linkType: hard - -"at-least-node@npm:^1.0.0": - version: 1.0.0 - resolution: "at-least-node@npm:1.0.0" - checksum: 463e2f8e43384f1afb54bc68485c436d7622acec08b6fad269b421cb1d29cebb5af751426793d0961ed243146fe4dc983402f6d5a51b720b277818dbf6f2e49e - languageName: node - linkType: hard - -"atob@npm:^2.1.2": - version: 2.1.2 - resolution: "atob@npm:2.1.2" - bin: - atob: bin/atob.js - checksum: dfeeeb70090c5ebea7be4b9f787f866686c645d9f39a0d184c817252d0cf08455ed25267d79c03254d3be1f03ac399992a792edcd5ffb9c91e097ab5ef42833a - languageName: node - linkType: hard - -"autoprefixer@npm:^9.8.6": - version: 9.8.8 - resolution: "autoprefixer@npm:9.8.8" +"available-typed-arrays@npm:^1.0.7": + version: 1.0.7 + resolution: "available-typed-arrays@npm:1.0.7" dependencies: - browserslist: ^4.12.0 - caniuse-lite: ^1.0.30001109 - normalize-range: ^0.1.2 - num2fraction: ^1.2.2 - picocolors: ^0.2.1 - postcss: ^7.0.32 - postcss-value-parser: ^4.1.0 - bin: - autoprefixer: bin/autoprefixer - checksum: 8f017672fbac248db0cf4e86aa707d8b148d9abadb842b5cf4c6be306d80fa6a654fadefd17e46213234c1f0947612acce2864f93e903f3e736b183fc1aedc45 - languageName: node - linkType: hard - -"available-typed-arrays@npm:^1.0.5": - version: 1.0.5 - resolution: "available-typed-arrays@npm:1.0.5" - checksum: 20eb47b3cefd7db027b9bbb993c658abd36d4edd3fe1060e83699a03ee275b0c9b216cc076ff3f2db29073225fb70e7613987af14269ac1fe2a19803ccc97f1a - languageName: node - linkType: hard - -"axe-core@npm:^4.2.0": - version: 4.4.3 - resolution: "axe-core@npm:4.4.3" - checksum: c3ea000d9ace3ba0bc747c8feafc24b0de62a0f7d93021d0f77b19c73fca15341843510f6170da563d51535d6cfb7a46c5fc0ea36170549dbb44b170208450a2 - languageName: node - linkType: hard - -"babel-loader@npm:^8.0.0": - version: 8.2.5 - resolution: "babel-loader@npm:8.2.5" - dependencies: - find-cache-dir: ^3.3.1 - loader-utils: ^2.0.0 - make-dir: ^3.1.0 - schema-utils: ^2.6.5 - peerDependencies: - "@babel/core": ^7.0.0 - webpack: ">=2" - checksum: a6605557885eabbc3250412405f2c63ca87287a95a439c643fdb47d5ea3d5326f72e43ab97be070316998cb685d5dfbc70927ce1abe8be7a6a4f5919287773fb - languageName: node - linkType: hard - -"babel-plugin-add-react-displayname@npm:^0.0.5": - version: 0.0.5 - resolution: "babel-plugin-add-react-displayname@npm:0.0.5" - checksum: a5b52aa14327b1fa2949f32140cd1b0b283b2035881453d71dcedc825a7378aa3a578bff5f76d1632875eedb40612dc4e71585852ce5cb3c2869c180643fd001 - languageName: node - linkType: hard - -"babel-plugin-apply-mdx-type-prop@npm:1.6.22": - version: 1.6.22 - resolution: "babel-plugin-apply-mdx-type-prop@npm:1.6.22" - dependencies: - "@babel/helper-plugin-utils": 7.10.4 - "@mdx-js/util": 1.6.22 - peerDependencies: - "@babel/core": ^7.11.6 - checksum: 43e2100164a8f3e46fddd76afcbfb1f02cbebd5612cfe63f3d344a740b0afbdc4d2bf5659cffe9323dd2554c7b86b23ebedae9dadcec353b6594f4292a1a28e2 - languageName: node - linkType: hard - -"babel-plugin-dynamic-import-node@npm:^2.3.3": - version: 2.3.3 - resolution: "babel-plugin-dynamic-import-node@npm:2.3.3" - dependencies: - object.assign: ^4.1.0 - checksum: c9d24415bcc608d0db7d4c8540d8002ac2f94e2573d2eadced137a29d9eab7e25d2cbb4bc6b9db65cf6ee7430f7dd011d19c911a9a778f0533b4a05ce8292c9b - languageName: node - linkType: hard - -"babel-plugin-extract-import-names@npm:1.6.22": - version: 1.6.22 - resolution: "babel-plugin-extract-import-names@npm:1.6.22" - dependencies: - "@babel/helper-plugin-utils": 7.10.4 - checksum: 145ccf09c96d36411d340e78086555f8d4d5924ea39fcb0eca461c066cfa98bc4344982bb35eb85d054ef88f8d4dfc0205ba27370c1d8fcc78191b02908d044d - languageName: node - linkType: hard - -"babel-plugin-macros@npm:^3.0.1": - version: 3.1.0 - resolution: "babel-plugin-macros@npm:3.1.0" - dependencies: - "@babel/runtime": ^7.12.5 - cosmiconfig: ^7.0.0 - resolve: ^1.19.0 - checksum: 765de4abebd3e4688ebdfbff8571ddc8cd8061f839bb6c3e550b0344a4027b04c60491f843296ce3f3379fb356cc873d57a9ee6694262547eb822c14a25be9a6 - languageName: node - linkType: hard - -"babel-plugin-named-exports-order@npm:^0.0.2": - version: 0.0.2 - resolution: "babel-plugin-named-exports-order@npm:0.0.2" - checksum: d918390a09c0148893ea93bdc9c4fc6a03447c688eaf40bed0f0682d036e985ecee830b90fec2ab149b8dc0cb3220a2c0ac5054e42626bdfe0b436b505b7ef22 - languageName: node - linkType: hard - -"babel-plugin-polyfill-corejs2@npm:^0.3.2": - version: 0.3.2 - resolution: "babel-plugin-polyfill-corejs2@npm:0.3.2" - dependencies: - "@babel/compat-data": ^7.17.7 - "@babel/helper-define-polyfill-provider": ^0.3.2 - semver: ^6.1.1 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: a76e7bb1a5cc0a4507baa523c23f9efd75764069a25845beba92290386e5e48ed85b894005ece3b527e13c3d2d9c6589cc0a23befb72ea6fc7aa8711f231bb4d - languageName: node - linkType: hard - -"babel-plugin-polyfill-corejs3@npm:^0.1.0": - version: 0.1.7 - resolution: "babel-plugin-polyfill-corejs3@npm:0.1.7" - dependencies: - "@babel/helper-define-polyfill-provider": ^0.1.5 - core-js-compat: ^3.8.1 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 5c420590a6e18688a868218fa1f5025e9294d093968d2fe1e6aa86981776d66826182f9b36cdd1c41741e9c401bf76164313aab6661efb56741348ed0e98448d - languageName: node - linkType: hard - -"babel-plugin-polyfill-corejs3@npm:^0.5.3": - version: 0.5.3 - resolution: "babel-plugin-polyfill-corejs3@npm:0.5.3" - dependencies: - "@babel/helper-define-polyfill-provider": ^0.3.2 - core-js-compat: ^3.21.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 9c6644a1b0afbe59e402827fdafc6f44994ff92c5b2f258659cbbfd228f7075dea49e95114af10e66d70f36cbde12ff1d81263eb67be749b3ef0e2c18cf3c16d - languageName: node - linkType: hard - -"babel-plugin-polyfill-regenerator@npm:^0.4.0": - version: 0.4.0 - resolution: "babel-plugin-polyfill-regenerator@npm:0.4.0" - dependencies: - "@babel/helper-define-polyfill-provider": ^0.3.2 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 699aa9c0dc5a2259d7fa52b26613fa1e782439eee54cd98506991f87fddf0c00eec6c5b1917edf586c170731d9e318903bc41210225a691e7bb8087652bbda94 - languageName: node - linkType: hard - -"babel-plugin-react-docgen@npm:^4.2.1": - version: 4.2.1 - resolution: "babel-plugin-react-docgen@npm:4.2.1" - dependencies: - ast-types: ^0.14.2 - lodash: ^4.17.15 - react-docgen: ^5.0.0 - checksum: 6126d358ac2cb27a9a7f145ab586b7a28cb19ef09ca37c4f08a853246a101328ffe6c87813e95b1b4ba05beb627285199f7d0ba16abfb61b35cc4febb6d5eabd - languageName: node - linkType: hard - -"bail@npm:^1.0.0": - version: 1.0.5 - resolution: "bail@npm:1.0.5" - checksum: 6c334940d7eaa4e656a12fb12407b6555649b6deb6df04270fa806e0da82684ebe4a4e47815b271c794b40f8d6fa286e0c248b14ddbabb324a917fab09b7301a + possible-typed-array-names: ^1.0.0 + checksum: 1aa3ffbfe6578276996de660848b6e95669d9a95ad149e3dd0c0cda77db6ee1dbd9d1dd723b65b6d277b882dd0c4b91a654ae9d3cf9e1254b7e93e4908d78fd3 languageName: node linkType: hard @@ -4033,55 +2220,12 @@ __metadata: languageName: node linkType: hard -"base@npm:^0.11.1": - version: 0.11.2 - resolution: "base@npm:0.11.2" +"better-opn@npm:^3.0.2": + version: 3.0.2 + resolution: "better-opn@npm:3.0.2" dependencies: - cache-base: ^1.0.1 - class-utils: ^0.3.5 - component-emitter: ^1.2.1 - define-property: ^1.0.0 - isobject: ^3.0.1 - mixin-deep: ^1.2.0 - pascalcase: ^0.1.1 - checksum: a4a146b912e27eea8f66d09cb0c9eab666f32ce27859a7dfd50f38cd069a2557b39f16dba1bc2aecb3b44bf096738dd207b7970d99b0318423285ab1b1994edd - languageName: node - linkType: hard - -"batch-processor@npm:1.0.0": - version: 1.0.0 - resolution: "batch-processor@npm:1.0.0" - checksum: 5519b024f6cd0e95a543bb3edf0ae19e5badae0c32b30b41839b4469bbb1f91e14fc04bff3759cd9c2621aa9e16def48c938783e9027e7ec977fba62d537a468 - languageName: node - linkType: hard - -"better-opn@npm:^2.1.1": - version: 2.1.1 - resolution: "better-opn@npm:2.1.1" - dependencies: - open: ^7.0.3 - checksum: 3d1a945d125cbbc6e6a841bef7540435d77d5aa61fc4d345896f5f0b3780fcf9c7145373deaedf62d674a427b187ae973f4410884f9fea0c15f7f01f9dc339c7 - languageName: node - linkType: hard - -"big-integer@npm:^1.6.7": - version: 1.6.51 - resolution: "big-integer@npm:1.6.51" - checksum: 3d444173d1b2e20747e2c175568bedeebd8315b0637ea95d75fd27830d3b8e8ba36c6af40374f36bdaea7b5de376dcada1b07587cb2a79a928fccdb6e6e3c518 - languageName: node - linkType: hard - -"big.js@npm:^5.2.2": - version: 5.2.2 - resolution: "big.js@npm:5.2.2" - checksum: b89b6e8419b097a8fb4ed2399a1931a68c612bce3cfd5ca8c214b2d017531191070f990598de2fc6f3f993d91c0f08aa82697717f6b3b8732c9731866d233c9e - languageName: node - linkType: hard - -"binary-extensions@npm:^2.0.0": - version: 2.2.0 - resolution: "binary-extensions@npm:2.2.0" - checksum: ccd267956c58d2315f5d3ea6757cf09863c5fc703e50fbeb13a7dc849b812ef76e3cf9ca8f35a0c48498776a7478d7b4a0418e1e2b8cb9cb9731f2922aaad7f8 + open: ^8.0.4 + checksum: 1471552fa7f733561e7f49e812be074b421153006ca744de985fb6d38939807959fc5fe9cb819cf09f864782e294704fd3b31711ea14c115baf3330a2f1135de languageName: node linkType: hard @@ -4105,38 +2249,6 @@ __metadata: languageName: node linkType: hard -"boolbase@npm:^1.0.0": - version: 1.0.0 - resolution: "boolbase@npm:1.0.0" - checksum: 3e25c80ef626c3a3487c73dbfc70ac322ec830666c9ad915d11b701142fab25ec1e63eff2c450c74347acfd2de854ccde865cd79ef4db1683f7c7b046ea43bb0 - languageName: node - linkType: hard - -"boxen@npm:^5.1.2": - version: 5.1.2 - resolution: "boxen@npm:5.1.2" - dependencies: - ansi-align: ^3.0.0 - camelcase: ^6.2.0 - chalk: ^4.1.0 - cli-boxes: ^2.2.1 - string-width: ^4.2.2 - type-fest: ^0.20.2 - widest-line: ^3.1.0 - wrap-ansi: ^7.0.0 - checksum: 82d03e42a72576ff235123f17b7c505372fe05c83f75f61e7d4fa4bcb393897ec95ce766fecb8f26b915f0f7a7227d66e5ec7cef43f5b2bd9d3aeed47ec55877 - languageName: node - linkType: hard - -"bplist-parser@npm:^0.1.0": - version: 0.1.1 - resolution: "bplist-parser@npm:0.1.1" - dependencies: - big-integer: ^1.6.7 - checksum: 1501d52f009c9f23ecee6855940e84ac55a6120c0f05570b1f51c8d494023416ec12f4d91b5ac97d6c0941d96dd41d7cb0bc1a9c0a02092df5b4b511acb8dda5 - languageName: node - linkType: hard - "brace-expansion@npm:^1.1.7": version: 1.1.11 resolution: "brace-expansion@npm:1.1.11" @@ -4156,30 +2268,12 @@ __metadata: languageName: node linkType: hard -"braces@npm:^2.3.1": - version: 2.3.2 - resolution: "braces@npm:2.3.2" +"braces@npm:^3.0.3": + version: 3.0.3 + resolution: "braces@npm:3.0.3" dependencies: - arr-flatten: ^1.1.0 - array-unique: ^0.3.2 - extend-shallow: ^2.0.1 - fill-range: ^4.0.0 - isobject: ^3.0.1 - repeat-element: ^1.1.2 - snapdragon: ^0.8.1 - snapdragon-node: ^2.0.1 - split-string: ^3.0.2 - to-regex: ^3.0.1 - checksum: e30dcb6aaf4a31c8df17d848aa283a65699782f75ad61ae93ec25c9729c66cf58e66f0000a9fec84e4add1135bb7da40f7cb9601b36bebcfa9ca58e8d5c07de0 - languageName: node - linkType: hard - -"braces@npm:^3.0.2, braces@npm:~3.0.2": - version: 3.0.2 - resolution: "braces@npm:3.0.2" - dependencies: - fill-range: ^7.0.1 - checksum: e2a8e769a863f3d4ee887b5fe21f63193a891c68b612ddb4b68d82d1b5f3ff9073af066c343e9867a393fe4c2555dcb33e89b937195feb9c1613d259edfcd459 + fill-range: ^7.1.1 + checksum: b95aa0b3bd909f6cd1720ffcf031aeaf46154dd88b4da01f9a1d3f7ea866a79eba76a6d01cbc3c422b2ee5cdc39a4f02491058d5df0d7bf6e6a162a832df1f69 languageName: node linkType: hard @@ -4190,31 +2284,17 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.12.0, browserslist@npm:^4.20.2, browserslist@npm:^4.21.10, browserslist@npm:^4.21.3": - version: 4.22.3 - resolution: "browserslist@npm:4.22.3" +"browserslist@npm:^4.24.0": + version: 4.24.0 + resolution: "browserslist@npm:4.24.0" dependencies: - caniuse-lite: ^1.0.30001580 - electron-to-chromium: ^1.4.648 - node-releases: ^2.0.14 - update-browserslist-db: ^1.0.13 + caniuse-lite: ^1.0.30001663 + electron-to-chromium: ^1.5.28 + node-releases: ^2.0.18 + update-browserslist-db: ^1.1.0 bin: browserslist: cli.js - checksum: e62b17348e92143fe58181b02a6a97c4a98bd812d1dc9274673a54f73eec53dbed1c855ebf73e318ee00ee039f23c9a6d0e7629d24f3baef08c7a5b469742d57 - languageName: node - linkType: hard - -"buffer-from@npm:^1.0.0": - version: 1.1.2 - resolution: "buffer-from@npm:1.1.2" - checksum: 0448524a562b37d4d7ed9efd91685a5b77a50672c556ea254ac9a6d30e3403a517d8981f10e565db24e8339413b43c97ca2951f10e399c6125a0d8911f5679bb - languageName: node - linkType: hard - -"bytes@npm:3.0.0": - version: 3.0.0 - resolution: "bytes@npm:3.0.0" - checksum: a2b386dd8188849a5325f58eef69c3b73c51801c08ffc6963eddc9be244089ba32d19347caf6d145c86f315ae1b1fc7061a32b0c1aa6379e6a719090287ed101 + checksum: de200d3eb8d6ed819dad99719099a28fb6ebeb88016a5ac42fbdc11607e910c236a84ca1b0bbf232477d4b88ab64e8ab6aa67557cdd40a73ca9c2834f92ccce0 languageName: node linkType: hard @@ -4225,94 +2305,23 @@ __metadata: languageName: node linkType: hard -"c8@npm:^7.6.0": - version: 7.12.0 - resolution: "c8@npm:7.12.0" +"cacache@npm:^18.0.0": + version: 18.0.4 + resolution: "cacache@npm:18.0.4" dependencies: - "@bcoe/v8-coverage": ^0.2.3 - "@istanbuljs/schema": ^0.1.3 - find-up: ^5.0.0 - foreground-child: ^2.0.0 - istanbul-lib-coverage: ^3.2.0 - istanbul-lib-report: ^3.0.0 - istanbul-reports: ^3.1.4 - rimraf: ^3.0.2 - test-exclude: ^6.0.0 - v8-to-istanbul: ^9.0.0 - yargs: ^16.2.0 - yargs-parser: ^20.2.9 - bin: - c8: bin/c8.js - checksum: 3b7fa9ad7cff2cb0bb579467e6b544498fbd46e9353a809ad3b8cf749df4beadd074cde277356b0552f3c8055b1b3ec3ebaf2209e9ad4bdefed92dbf64d283ab - languageName: node - linkType: hard - -"cacache@npm:^15.0.5": - version: 15.3.0 - resolution: "cacache@npm:15.3.0" - dependencies: - "@npmcli/fs": ^1.0.0 - "@npmcli/move-file": ^1.0.1 - chownr: ^2.0.0 - fs-minipass: ^2.0.0 - glob: ^7.1.4 - infer-owner: ^1.0.4 - lru-cache: ^6.0.0 - minipass: ^3.1.1 - minipass-collect: ^1.0.2 - minipass-flush: ^1.0.5 - minipass-pipeline: ^1.2.2 - mkdirp: ^1.0.3 - p-map: ^4.0.0 - promise-inflight: ^1.0.1 - rimraf: ^3.0.2 - ssri: ^8.0.1 - tar: ^6.0.2 - unique-filename: ^1.1.1 - checksum: a07327c27a4152c04eb0a831c63c00390d90f94d51bb80624a66f4e14a6b6360bbf02a84421267bd4d00ca73ac9773287d8d7169e8d2eafe378d2ce140579db8 - languageName: node - linkType: hard - -"cacache@npm:^16.1.0": - version: 16.1.3 - resolution: "cacache@npm:16.1.3" - dependencies: - "@npmcli/fs": ^2.1.0 - "@npmcli/move-file": ^2.0.0 - chownr: ^2.0.0 - fs-minipass: ^2.1.0 - glob: ^8.0.1 - infer-owner: ^1.0.4 - lru-cache: ^7.7.1 - minipass: ^3.1.6 - minipass-collect: ^1.0.2 + "@npmcli/fs": ^3.1.0 + fs-minipass: ^3.0.0 + glob: ^10.2.2 + lru-cache: ^10.0.1 + minipass: ^7.0.3 + minipass-collect: ^2.0.1 minipass-flush: ^1.0.5 minipass-pipeline: ^1.2.4 - mkdirp: ^1.0.4 p-map: ^4.0.0 - promise-inflight: ^1.0.1 - rimraf: ^3.0.2 - ssri: ^9.0.0 + ssri: ^10.0.0 tar: ^6.1.11 - unique-filename: ^2.0.0 - checksum: d91409e6e57d7d9a3a25e5dcc589c84e75b178ae8ea7de05cbf6b783f77a5fae938f6e8fda6f5257ed70000be27a681e1e44829251bfffe4c10216002f8f14e6 - languageName: node - linkType: hard - -"cache-base@npm:^1.0.1": - version: 1.0.1 - resolution: "cache-base@npm:1.0.1" - dependencies: - collection-visit: ^1.0.0 - component-emitter: ^1.2.1 - get-value: ^2.0.6 - has-value: ^1.0.0 - isobject: ^3.0.1 - set-value: ^2.0.0 - to-object-path: ^0.3.0 - union-value: ^1.0.0 - unset-value: ^1.0.0 - checksum: 9114b8654fe2366eedc390bad0bcf534e2f01b239a888894e2928cb58cdc1e6ea23a73c6f3450dcfd2058aa73a8a981e723cd1e7c670c047bf11afdc65880107 + unique-filename: ^3.0.0 + checksum: b7422c113b4ec750f33beeca0f426a0024c28e3172f332218f48f963e5b970647fa1ac05679fe5bb448832c51efea9fda4456b9a95c3a1af1105fe6c1833cde2 languageName: node linkType: hard @@ -4329,13 +2338,6 @@ __metadata: languageName: node linkType: hard -"call-me-maybe@npm:^1.0.1": - version: 1.0.1 - resolution: "call-me-maybe@npm:1.0.1" - checksum: d19e9d6ac2c6a83fb1215718b64c5e233f688ebebb603bdfe4af59cde952df1f2b648530fab555bf290ea910d69d7d9665ebc916e871e0e194f47c2e48e4886b - languageName: node - linkType: hard - "callsites@npm:^3.0.0": version: 3.1.0 resolution: "callsites@npm:3.1.0" @@ -4343,76 +2345,27 @@ __metadata: languageName: node linkType: hard -"camel-case@npm:^4.1.1, camel-case@npm:^4.1.2": - version: 4.1.2 - resolution: "camel-case@npm:4.1.2" +"caniuse-lite@npm:^1.0.30001663": + version: 1.0.30001668 + resolution: "caniuse-lite@npm:1.0.30001668" + checksum: ce6996901b5883454a8ddb3040f82342277b6a6275876dfefcdecb11f7e472e29877f34cae47c2b674f08f2e71971dd4a2acb9bc01adfe8421b7148a7e9e8297 + languageName: node + linkType: hard + +"chai@npm:^5.1.1": + version: 5.1.1 + resolution: "chai@npm:5.1.1" dependencies: - pascal-case: ^3.1.2 - tslib: ^2.0.3 - checksum: bcbd25cd253b3cbc69be3f535750137dbf2beb70f093bdc575f73f800acc8443d34fd52ab8f0a2413c34f1e8203139ffc88428d8863e4dfe530cfb257a379ad6 + assertion-error: ^2.0.1 + check-error: ^2.1.1 + deep-eql: ^5.0.1 + loupe: ^3.1.0 + pathval: ^2.0.0 + checksum: 1e0a5e1b5febdfa8ceb97b9aff608286861ecb86533863119b2f39f07c08fb59f3c1791ab554947f009b9d71d509b9e4e734fb12133cb81f231c2c2ee7c1e738 languageName: node linkType: hard -"camelcase-css@npm:2.0.1": - version: 2.0.1 - resolution: "camelcase-css@npm:2.0.1" - checksum: 1cec2b3b3dcb5026688a470b00299a8db7d904c4802845c353dbd12d9d248d3346949a814d83bfd988d4d2e5b9904c07efe76fecd195a1d4f05b543e7c0b56b1 - languageName: node - linkType: hard - -"camelcase-keys@npm:^2.0.0": - version: 2.1.0 - resolution: "camelcase-keys@npm:2.1.0" - dependencies: - camelcase: ^2.0.0 - map-obj: ^1.0.0 - checksum: 97d2993da5db44d45e285910c70a54ce7f83a2be05afceaafd9831f7aeaf38a48dcdede5ca3aae2b2694852281d38dc459706e346942c5df0bf755f4133f5c39 - languageName: node - linkType: hard - -"camelcase@npm:^2.0.0": - version: 2.1.1 - resolution: "camelcase@npm:2.1.1" - checksum: 20a3ef08f348de832631d605362ffe447d883ada89617144a82649363ed5860923b021f8e09681624ef774afb93ff3597cfbcf8aaf0574f65af7648f1aea5e50 - languageName: node - linkType: hard - -"camelcase@npm:^5.3.1": - version: 5.3.1 - resolution: "camelcase@npm:5.3.1" - checksum: e6effce26b9404e3c0f301498184f243811c30dfe6d0b9051863bd8e4034d09c8c2923794f280d6827e5aa055f6c434115ff97864a16a963366fb35fd673024b - languageName: node - linkType: hard - -"camelcase@npm:^6.2.0": - version: 6.3.0 - resolution: "camelcase@npm:6.3.0" - checksum: 8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d - languageName: node - linkType: hard - -"caniuse-lite@npm:^1.0.30001109, caniuse-lite@npm:^1.0.30001580": - version: 1.0.30001583 - resolution: "caniuse-lite@npm:1.0.30001583" - checksum: 35d34eac99c1f55a2232180254e9b674dd6326a89310e6896863bb0484278c6cdf1e934c9fbfb8ef7b215c47467354051f46dfce571f9b34c413f53b67c55aa1 - languageName: node - linkType: hard - -"case-sensitive-paths-webpack-plugin@npm:^2.3.0": - version: 2.4.0 - resolution: "case-sensitive-paths-webpack-plugin@npm:2.4.0" - checksum: bcf469446eeee9ac0046e30860074ebb9aa4803aab9140e6bb72b600b23b1d70635690754be4504ce35cd99cdf05226bee8d894ba362a3f5485d5f6310fc6d02 - languageName: node - linkType: hard - -"ccount@npm:^1.0.0": - version: 1.1.0 - resolution: "ccount@npm:1.1.0" - checksum: b335a79d0aa4308919cf7507babcfa04ac63d389ebed49dbf26990d4607c8a4713cde93cc83e707d84571ddfe1e7615dad248be9bc422ae4c188210f71b08b78 - languageName: node - linkType: hard - -"chalk@npm:^2.4.1, chalk@npm:^2.4.2": +"chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" dependencies: @@ -4423,7 +2376,17 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.1.0": +"chalk@npm:^3.0.0": + version: 3.0.0 + resolution: "chalk@npm:3.0.0" + dependencies: + ansi-styles: ^4.1.0 + supports-color: ^7.1.0 + checksum: 8e3ddf3981c4da405ddbd7d9c8d91944ddf6e33d6837756979f7840a29272a69a5189ecae0ff84006750d6d1e92368d413335eab4db5476db6e6703a1d1e0505 + languageName: node + linkType: hard + +"chalk@npm:^4.0.0, chalk@npm:^4.1.0": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -4433,43 +2396,10 @@ __metadata: languageName: node linkType: hard -"character-entities-legacy@npm:^1.0.0": - version: 1.1.4 - resolution: "character-entities-legacy@npm:1.1.4" - checksum: fe03a82c154414da3a0c8ab3188e4237ec68006cbcd681cf23c7cfb9502a0e76cd30ab69a2e50857ca10d984d57de3b307680fff5328ccd427f400e559c3a811 - languageName: node - linkType: hard - -"character-entities@npm:^1.0.0": - version: 1.2.4 - resolution: "character-entities@npm:1.2.4" - checksum: e1545716571ead57beac008433c1ff69517cd8ca5b336889321c5b8ff4a99c29b65589a701e9c086cda8a5e346a67295e2684f6c7ea96819fe85cbf49bf8686d - languageName: node - linkType: hard - -"character-reference-invalid@npm:^1.0.0": - version: 1.1.4 - resolution: "character-reference-invalid@npm:1.1.4" - checksum: 20274574c70e05e2f81135f3b93285536bc8ff70f37f0809b0d17791a832838f1e49938382899ed4cb444e5bbd4314ca1415231344ba29f4222ce2ccf24fea0b - languageName: node - linkType: hard - -"chokidar@npm:^3.4.2": - version: 3.5.3 - resolution: "chokidar@npm:3.5.3" - dependencies: - anymatch: ~3.1.2 - braces: ~3.0.2 - fsevents: ~2.3.2 - glob-parent: ~5.1.2 - is-binary-path: ~2.1.0 - is-glob: ~4.0.1 - normalize-path: ~3.0.0 - readdirp: ~3.6.0 - dependenciesMeta: - fsevents: - optional: true - checksum: b49fcde40176ba007ff361b198a2d35df60d9bb2a5aab228279eb810feae9294a6b4649ab15981304447afe1e6ffbf4788ad5db77235dc770ab777c6e771980c +"check-error@npm:^2.1.1": + version: 2.1.1 + resolution: "check-error@npm:2.1.1" + checksum: d785ed17b1d4a4796b6e75c765a9a290098cf52ff9728ce0756e8ffd4293d2e419dd30c67200aee34202463b474306913f2fcfaf1890641026d9fc6966fea27a languageName: node linkType: hard @@ -4480,40 +2410,22 @@ __metadata: languageName: node linkType: hard -"chrome-trace-event@npm:^1.0.2": - version: 1.0.3 - resolution: "chrome-trace-event@npm:1.0.3" - checksum: cb8b1fc7e881aaef973bd0c4a43cd353c2ad8323fb471a041e64f7c2dd849cde4aad15f8b753331a32dda45c973f032c8a03b8177fc85d60eaa75e91e08bfb97 - languageName: node - linkType: hard - -"class-utils@npm:^0.3.5": - version: 0.3.6 - resolution: "class-utils@npm:0.3.6" - dependencies: - arr-union: ^3.1.0 - define-property: ^0.2.5 - isobject: ^3.0.0 - static-extend: ^0.1.1 - checksum: be108900801e639e50f96a7e4bfa8867c753a7750a7603879f3981f8b0a89cba657497a2d5f40cd4ea557ff15d535a100818bb486baf6e26fe5d7872e75f1078 - languageName: node - linkType: hard - -"clean-css@npm:^4.2.3": - version: 4.2.4 - resolution: "clean-css@npm:4.2.4" - dependencies: - source-map: ~0.6.0 - checksum: 045ff6fcf4b5c76a084b24e1633e0c78a13b24080338fc8544565a9751559aa32ff4ee5886d9e52c18a644a6ff119bd8e37bc58e574377c05382a1fb7dbe39f8 - languageName: node - linkType: hard - -"clean-css@npm:^5.2.2": - version: 5.3.1 - resolution: "clean-css@npm:5.3.1" - dependencies: - source-map: ~0.6.0 - checksum: 860696c60503cbfec480b5f92f62729246304b55950571af7292f2687b57f86b277f2b9fefe6f64643d409008018b78383972b55c2cc859792dcc8658988fb16 +"chromatic@npm:^11.4.0": + version: 11.12.5 + resolution: "chromatic@npm:11.12.5" + peerDependencies: + "@chromatic-com/cypress": ^0.*.* || ^1.0.0 + "@chromatic-com/playwright": ^0.*.* || ^1.0.0 + peerDependenciesMeta: + "@chromatic-com/cypress": + optional: true + "@chromatic-com/playwright": + optional: true + bin: + chroma: dist/bin.js + chromatic: dist/bin.js + chromatic-cli: dist/bin.js + checksum: 92b8de184ec1ca2895c6606284da2fd64bf3da9f5fdf5ccda3e9fb0296b122b46b7da181f085ba47ed984da53daf51da14ec13ca9e5034d6e5036d26061a6739 languageName: node linkType: hard @@ -4524,65 +2436,6 @@ __metadata: languageName: node linkType: hard -"cli-boxes@npm:^2.2.1": - version: 2.2.1 - resolution: "cli-boxes@npm:2.2.1" - checksum: be79f8ec23a558b49e01311b39a1ea01243ecee30539c880cf14bf518a12e223ef40c57ead0cb44f509bffdffc5c129c746cd50d863ab879385370112af4f585 - languageName: node - linkType: hard - -"cli-table3@npm:^0.6.1": - version: 0.6.2 - resolution: "cli-table3@npm:0.6.2" - dependencies: - "@colors/colors": 1.5.0 - string-width: ^4.2.0 - dependenciesMeta: - "@colors/colors": - optional: true - checksum: 2f82391698b8a2a2a5e45d2adcfea5d93e557207f90455a8d4c1aac688e9b18a204d9eb4ba1d322fa123b17d64ea3dc5e11de8b005529f3c3e7dbeb27cb4d9be - languageName: node - linkType: hard - -"cliui@npm:^7.0.2": - version: 7.0.4 - resolution: "cliui@npm:7.0.4" - dependencies: - string-width: ^4.2.0 - strip-ansi: ^6.0.0 - wrap-ansi: ^7.0.0 - checksum: ce2e8f578a4813806788ac399b9e866297740eecd4ad1823c27fd344d78b22c5f8597d548adbcc46f0573e43e21e751f39446c5a5e804a12aace402b7a315d7f - languageName: node - linkType: hard - -"clone-deep@npm:^4.0.1": - version: 4.0.1 - resolution: "clone-deep@npm:4.0.1" - dependencies: - is-plain-object: ^2.0.4 - kind-of: ^6.0.2 - shallow-clone: ^3.0.0 - checksum: 770f912fe4e6f21873c8e8fbb1e99134db3b93da32df271d00589ea4a29dbe83a9808a322c93f3bcaf8584b8b4fa6fc269fc8032efbaa6728e0c9886c74467d2 - languageName: node - linkType: hard - -"collapse-white-space@npm:^1.0.2": - version: 1.0.6 - resolution: "collapse-white-space@npm:1.0.6" - checksum: 9673fb797952c5c888341435596c69388b22cd5560c8cd3f40edb72734a9c820f56a7c9525166bcb7068b5d5805372e6fd0c4b9f2869782ad070cb5d3faf26e7 - languageName: node - linkType: hard - -"collection-visit@npm:^1.0.0": - version: 1.0.0 - resolution: "collection-visit@npm:1.0.0" - dependencies: - map-visit: ^1.0.0 - object-visit: ^1.0.0 - checksum: 15d9658fe6eb23594728346adad5433b86bb7a04fd51bbab337755158722f9313a5376ef479de5b35fbc54140764d0d39de89c339f5d25b959ed221466981da9 - languageName: node - linkType: hard - "color-convert@npm:^1.9.0": version: 1.9.3 resolution: "color-convert@npm:1.9.3" @@ -4615,73 +2468,6 @@ __metadata: languageName: node linkType: hard -"color-support@npm:^1.1.2, color-support@npm:^1.1.3": - version: 1.1.3 - resolution: "color-support@npm:1.1.3" - bin: - color-support: bin.js - checksum: 9b7356817670b9a13a26ca5af1c21615463b500783b739b7634a0c2047c16cef4b2865d7576875c31c3cddf9dd621fa19285e628f20198b233a5cfdda6d0793b - languageName: node - linkType: hard - -"colorette@npm:^1.2.2": - version: 1.4.0 - resolution: "colorette@npm:1.4.0" - checksum: 01c3c16058b182a4ab4c126a65a75faa4d38a20fa7c845090b25453acec6c371bb2c5dceb0a2338511f17902b9d1a9af0cadd8509c9403894b79311032c256c3 - languageName: node - linkType: hard - -"combined-stream@npm:^1.0.8": - version: 1.0.8 - resolution: "combined-stream@npm:1.0.8" - dependencies: - delayed-stream: ~1.0.0 - checksum: 49fa4aeb4916567e33ea81d088f6584749fc90c7abec76fd516bf1c5aa5c79f3584b5ba3de6b86d26ddd64bae5329c4c7479343250cfe71c75bb366eae53bb7c - languageName: node - linkType: hard - -"comma-separated-tokens@npm:^1.0.0": - version: 1.0.8 - resolution: "comma-separated-tokens@npm:1.0.8" - checksum: 0adcb07174fa4d08cf0f5c8e3aec40a36b5ff0c2c720e5e23f50fe02e6789d1d00a67036c80e0c1e1539f41d3e7f0101b074039dd833b4e4a59031b659d6ca0d - languageName: node - linkType: hard - -"commander@npm:^2.19.0, commander@npm:^2.20.0": - version: 2.20.3 - resolution: "commander@npm:2.20.3" - checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e - languageName: node - linkType: hard - -"commander@npm:^4.1.1": - version: 4.1.1 - resolution: "commander@npm:4.1.1" - checksum: d7b9913ff92cae20cb577a4ac6fcc121bd6223319e54a40f51a14740a681ad5c574fd29a57da478a5f234a6fa6c52cbf0b7c641353e03c648b1ae85ba670b977 - languageName: node - linkType: hard - -"commander@npm:^6.2.1": - version: 6.2.1 - resolution: "commander@npm:6.2.1" - checksum: d7090410c0de6bc5c67d3ca41c41760d6d268f3c799e530aafb73b7437d1826bbf0d2a3edac33f8b57cc9887b4a986dce307fa5557e109be40eadb7c43b21742 - languageName: node - linkType: hard - -"commander@npm:^8.3.0": - version: 8.3.0 - resolution: "commander@npm:8.3.0" - checksum: 0f82321821fc27b83bd409510bb9deeebcfa799ff0bf5d102128b500b7af22872c0c92cb6a0ebc5a4cf19c6b550fba9cedfa7329d18c6442a625f851377bacf0 - languageName: node - linkType: hard - -"common-path-prefix@npm:^3.0.0": - version: 3.0.0 - resolution: "common-path-prefix@npm:3.0.0" - checksum: fdb3c4f54e51e70d417ccd950c07f757582de800c0678ca388aedefefc84982039f346f9fd9a1252d08d2da9e9ef4019f580a1d1d3a10da031e4bb3c924c5818 - languageName: node - linkType: hard - "commondir@npm:^1.0.1": version: 1.0.1 resolution: "commondir@npm:1.0.1" @@ -4689,37 +2475,6 @@ __metadata: languageName: node linkType: hard -"component-emitter@npm:^1.2.1": - version: 1.3.0 - resolution: "component-emitter@npm:1.3.0" - checksum: b3c46de38ffd35c57d1c02488355be9f218e582aec72d72d1b8bbec95a3ac1b38c96cd6e03ff015577e68f550fbb361a3bfdbd9bb248be9390b7b3745691be6b - languageName: node - linkType: hard - -"compressible@npm:~2.0.16": - version: 2.0.18 - resolution: "compressible@npm:2.0.18" - dependencies: - mime-db: ">= 1.43.0 < 2" - checksum: 58321a85b375d39230405654721353f709d0c1442129e9a17081771b816302a012471a9b8f4864c7dbe02eef7f2aaac3c614795197092262e94b409c9be108f0 - languageName: node - linkType: hard - -"compression@npm:^1.7.4": - version: 1.7.4 - resolution: "compression@npm:1.7.4" - dependencies: - accepts: ~1.3.5 - bytes: 3.0.0 - compressible: ~2.0.16 - debug: 2.6.9 - on-headers: ~1.0.2 - safe-buffer: 5.1.2 - vary: ~1.1.2 - checksum: 35c0f2eb1f28418978615dc1bc02075b34b1568f7f56c62d60f4214d4b7cc00d0f6d282b5f8a954f59872396bd770b6b15ffd8aa94c67d4bce9b8887b906999b - languageName: node - linkType: hard - "concat-map@npm:0.0.1": version: 0.0.1 resolution: "concat-map@npm:0.0.1" @@ -4727,13 +2482,6 @@ __metadata: languageName: node linkType: hard -"console-control-strings@npm:^1.0.0, console-control-strings@npm:^1.1.0": - version: 1.1.0 - resolution: "console-control-strings@npm:1.1.0" - checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed - languageName: node - linkType: hard - "content-disposition@npm:0.5.4": version: 0.5.4 resolution: "content-disposition@npm:0.5.4" @@ -4750,12 +2498,10 @@ __metadata: languageName: node linkType: hard -"convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": - version: 1.8.0 - resolution: "convert-source-map@npm:1.8.0" - dependencies: - safe-buffer: ~5.1.1 - checksum: 985d974a2d33e1a2543ada51c93e1ba2f73eaed608dc39f229afc78f71dcc4c8b7d7c684aa647e3c6a3a204027444d69e53e169ce94e8d1fa8d7dee80c9c8fed +"convert-source-map@npm:^2.0.0": + version: 2.0.0 + resolution: "convert-source-map@npm:2.0.0" + checksum: 63ae9933be5a2b8d4509daca5124e20c14d023c820258e484e32dc324d34c2754e71297c94a05784064ad27615037ef677e3f0c00469fb55f409d2bb21261035 languageName: node linkType: hard @@ -4766,107 +2512,14 @@ __metadata: languageName: node linkType: hard -"cookie@npm:0.6.0": - version: 0.6.0 - resolution: "cookie@npm:0.6.0" - checksum: f56a7d32a07db5458e79c726b77e3c2eff655c36792f2b6c58d351fb5f61531e5b1ab7f46987150136e366c65213cbe31729e02a3eaed630c3bf7334635fb410 +"cookie@npm:0.7.1": + version: 0.7.1 + resolution: "cookie@npm:0.7.1" + checksum: cec5e425549b3650eb5c3498a9ba3cde0b9cd419e3b36e4b92739d30b4d89e0b678b98c1ddc209ce7cf958cd3215671fd6ac47aec21f10c2a0cc68abd399d8a7 languageName: node linkType: hard -"copy-descriptor@npm:^0.1.0": - version: 0.1.1 - resolution: "copy-descriptor@npm:0.1.1" - checksum: d4b7b57b14f1d256bb9aa0b479241048afd7f5bcf22035fc7b94e8af757adeae247ea23c1a774fe44869fd5694efba4a969b88d966766c5245fdee59837fe45b - languageName: node - linkType: hard - -"core-js-compat@npm:^3.21.0, core-js-compat@npm:^3.22.1, core-js-compat@npm:^3.8.1": - version: 3.24.1 - resolution: "core-js-compat@npm:3.24.1" - dependencies: - browserslist: ^4.21.3 - semver: 7.0.0 - checksum: b14516add9d59a9fae3b96d0de6e1d8864df80b714232814fce56ce946af3696cb50a4f83c717f8f36e43e1a37adf99a4cde6fc921e6ee56021eee2ea3bdc4dc - languageName: node - linkType: hard - -"core-js-pure@npm:^3.8.1": - version: 3.24.1 - resolution: "core-js-pure@npm:3.24.1" - checksum: 4b8990a65c58e2320ff607f6168656fdcbfb4f60bd4af0ce7b09f5c0e0099b0cfc2632836986cfcb11f6ffe7ea46a5b8679651bc83ca3f41690f5ef7472d6f33 - languageName: node - linkType: hard - -"core-js@npm:^3.0.4, core-js@npm:^3.6.5, core-js@npm:^3.8.2": - version: 3.24.1 - resolution: "core-js@npm:3.24.1" - checksum: 6fb5bf0fd9e9f3e69d95616dd03332fea6758a715d2628c108b5faf17b48b0f580e90c4febb0a523c4665b0991a810de16289f86187fe79d70cc722dbd3edf0e - languageName: node - linkType: hard - -"core-util-is@npm:~1.0.0": - version: 1.0.3 - resolution: "core-util-is@npm:1.0.3" - checksum: 9de8597363a8e9b9952491ebe18167e3b36e7707569eed0ebf14f8bba773611376466ae34575bca8cfe3c767890c859c74056084738f09d4e4a6f902b2ad7d99 - languageName: node - linkType: hard - -"cosmiconfig@npm:^6.0.0": - version: 6.0.0 - resolution: "cosmiconfig@npm:6.0.0" - dependencies: - "@types/parse-json": ^4.0.0 - import-fresh: ^3.1.0 - parse-json: ^5.0.0 - path-type: ^4.0.0 - yaml: ^1.7.2 - checksum: 8eed7c854b91643ecb820767d0deb038b50780ecc3d53b0b19e03ed8aabed4ae77271198d1ae3d49c3b110867edf679f5faad924820a8d1774144a87cb6f98fc - languageName: node - linkType: hard - -"cosmiconfig@npm:^7.0.0": - version: 7.0.1 - resolution: "cosmiconfig@npm:7.0.1" - dependencies: - "@types/parse-json": ^4.0.0 - import-fresh: ^3.2.1 - parse-json: ^5.0.0 - path-type: ^4.0.0 - yaml: ^1.10.0 - checksum: 4be63e7117955fd88333d7460e4c466a90f556df6ef34efd59034d2463484e339666c41f02b523d574a797ec61f4a91918c5b89a316db2ea2f834e0d2d09465b - languageName: node - linkType: hard - -"cp-file@npm:^7.0.0": - version: 7.0.0 - resolution: "cp-file@npm:7.0.0" - dependencies: - graceful-fs: ^4.1.2 - make-dir: ^3.0.0 - nested-error-stacks: ^2.0.0 - p-event: ^4.1.0 - checksum: dd60ed8d865d25a69548e15b21dd0d2fc66f10371e4970aa21b626a7578ebf419f44f386977ed3b3726c07401d4a64ee679cf1da566d8f66f01e9a359b85201f - languageName: node - linkType: hard - -"cpy@npm:^8.1.2": - version: 8.1.2 - resolution: "cpy@npm:8.1.2" - dependencies: - arrify: ^2.0.1 - cp-file: ^7.0.0 - globby: ^9.2.0 - has-glob: ^1.0.0 - junk: ^3.1.0 - nested-error-stacks: ^2.1.0 - p-all: ^2.1.0 - p-filter: ^2.1.0 - p-map: ^3.0.0 - checksum: e121f13f2b6af4a7c00de17984086a45b67eaaeeb0286a5cf67f2fdaf18d8ce6c2a9fe4ccfa37953e6982f55772f384f040f45f1961530655838c2b7486788a7 - languageName: node - linkType: hard - -"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.3": +"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2": version: 7.0.3 resolution: "cross-spawn@npm:7.0.3" dependencies: @@ -4877,88 +2530,21 @@ __metadata: languageName: node linkType: hard -"css-loader@npm:^3.6.0": - version: 3.6.0 - resolution: "css-loader@npm:3.6.0" - dependencies: - camelcase: ^5.3.1 - cssesc: ^3.0.0 - icss-utils: ^4.1.1 - loader-utils: ^1.2.3 - normalize-path: ^3.0.0 - postcss: ^7.0.32 - postcss-modules-extract-imports: ^2.0.0 - postcss-modules-local-by-default: ^3.0.2 - postcss-modules-scope: ^2.2.0 - postcss-modules-values: ^3.0.0 - postcss-value-parser: ^4.1.0 - schema-utils: ^2.7.0 - semver: ^6.3.0 - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - checksum: a45d7ee8105eea7a76caa45286f4b31f9413520511ae99a78886c522305a94c8adf289951f989d239919a9ffc08ea8cac2bf9c362f21b65d6f54f6812e904cc0 +"css.escape@npm:^1.5.1": + version: 1.5.1 + resolution: "css.escape@npm:1.5.1" + checksum: f6d38088d870a961794a2580b2b2af1027731bb43261cfdce14f19238a88664b351cc8978abc20f06cc6bbde725699dec8deb6fe9816b139fc3f2af28719e774 languageName: node linkType: hard -"css-loader@npm:^5.0.1": - version: 5.2.7 - resolution: "css-loader@npm:5.2.7" - dependencies: - icss-utils: ^5.1.0 - loader-utils: ^2.0.0 - postcss: ^8.2.15 - postcss-modules-extract-imports: ^3.0.0 - postcss-modules-local-by-default: ^4.0.0 - postcss-modules-scope: ^3.0.0 - postcss-modules-values: ^4.0.0 - postcss-value-parser: ^4.1.0 - schema-utils: ^3.0.0 - semver: ^7.3.5 - peerDependencies: - webpack: ^4.27.0 || ^5.0.0 - checksum: fb0742b30ac0919f94b99a323bdefe6d48ae46d66c7d966aae59031350532f368f8bba5951fcd268f2e053c5e6e4655551076268e9073ccb58e453f98ae58f8e +"csstype@npm:^3.0.2": + version: 3.1.3 + resolution: "csstype@npm:3.1.3" + checksum: 8db785cc92d259102725b3c694ec0c823f5619a84741b5c7991b8ad135dfaa66093038a1cc63e03361a6cd28d122be48f2106ae72334e067dd619a51f49eddf7 languageName: node linkType: hard -"css-select@npm:^4.1.3": - version: 4.3.0 - resolution: "css-select@npm:4.3.0" - dependencies: - boolbase: ^1.0.0 - css-what: ^6.0.1 - domhandler: ^4.3.1 - domutils: ^2.8.0 - nth-check: ^2.0.1 - checksum: d6202736839194dd7f910320032e7cfc40372f025e4bf21ca5bf6eb0a33264f322f50ba9c0adc35dadd342d3d6fae5ca244779a4873afbfa76561e343f2058e0 - languageName: node - linkType: hard - -"css-what@npm:^6.0.1": - version: 6.1.0 - resolution: "css-what@npm:6.1.0" - checksum: b975e547e1e90b79625918f84e67db5d33d896e6de846c9b584094e529f0c63e2ab85ee33b9daffd05bff3a146a1916bec664e18bb76dd5f66cbff9fc13b2bbe - languageName: node - linkType: hard - -"cssesc@npm:^3.0.0": - version: 3.0.0 - resolution: "cssesc@npm:3.0.0" - bin: - cssesc: bin/cssesc - checksum: f8c4ababffbc5e2ddf2fa9957dda1ee4af6048e22aeda1869d0d00843223c1b13ad3f5d88b51caa46c994225eacb636b764eb807a8883e2fb6f99b4f4e8c48b2 - languageName: node - linkType: hard - -"currently-unhandled@npm:^0.4.1": - version: 0.4.1 - resolution: "currently-unhandled@npm:0.4.1" - dependencies: - array-find-index: ^1.0.1 - checksum: 1f59fe10b5339b54b1a1eee110022f663f3495cf7cf2f480686e89edc7fa8bfe42dbab4b54f85034bc8b092a76cc7becbc2dad4f9adad332ab5831bec39ad540 - languageName: node - linkType: hard - -"debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.3.3, debug@npm:^2.6.0": +"debug@npm:2.6.9": version: 2.6.9 resolution: "debug@npm:2.6.9" dependencies: @@ -4967,101 +2553,32 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.3": - version: 4.3.4 - resolution: "debug@npm:4.3.4" +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": + version: 4.3.7 + resolution: "debug@npm:4.3.7" dependencies: - ms: 2.1.2 + ms: ^2.1.3 peerDependenciesMeta: supports-color: optional: true - checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708 + checksum: 822d74e209cd910ef0802d261b150314bbcf36c582ccdbb3e70f0894823c17e49a50d3e66d96b633524263975ca16b6a833f3e3b7e030c157169a5fabac63160 languageName: node linkType: hard -"debug@npm:^3.0.0": - version: 3.2.7 - resolution: "debug@npm:3.2.7" - dependencies: - ms: ^2.1.1 - checksum: b3d8c5940799914d30314b7c3304a43305fd0715581a919dacb8b3176d024a782062368405b47491516d2091d6462d4d11f2f4974a405048094f8bfebfa3071c +"deep-eql@npm:^5.0.1": + version: 5.0.2 + resolution: "deep-eql@npm:5.0.2" + checksum: 6aaaadb4c19cbce42e26b2bbe5bd92875f599d2602635dc97f0294bae48da79e89470aedee05f449e0ca8c65e9fd7e7872624d1933a1db02713d99c2ca8d1f24 languageName: node linkType: hard -"decamelize@npm:^1.1.2": - version: 1.2.0 - resolution: "decamelize@npm:1.2.0" - checksum: ad8c51a7e7e0720c70ec2eeb1163b66da03e7616d7b98c9ef43cce2416395e84c1e9548dd94f5f6ffecfee9f8b94251fc57121a8b021f2ff2469b2bae247b8aa - languageName: node - linkType: hard - -"decode-uri-component@npm:^0.2.0": - version: 0.2.2 - resolution: "decode-uri-component@npm:0.2.2" - checksum: 95476a7d28f267292ce745eac3524a9079058bbb35767b76e3ee87d42e34cd0275d2eb19d9d08c3e167f97556e8a2872747f5e65cbebcac8b0c98d83e285f139 - languageName: node - linkType: hard - -"dedent@npm:^0.7.0": - version: 0.7.0 - resolution: "dedent@npm:0.7.0" - checksum: 87de191050d9a40dd70cad01159a0bcf05ecb59750951242070b6abf9569088684880d00ba92a955b4058804f16eeaf91d604f283929b4f614d181cd7ae633d2 - languageName: node - linkType: hard - -"deep-equal@npm:^2.0.5": - version: 2.2.1 - resolution: "deep-equal@npm:2.2.1" - dependencies: - array-buffer-byte-length: ^1.0.0 - call-bind: ^1.0.2 - es-get-iterator: ^1.1.3 - get-intrinsic: ^1.2.0 - is-arguments: ^1.1.1 - is-array-buffer: ^3.0.2 - is-date-object: ^1.0.5 - is-regex: ^1.1.4 - is-shared-array-buffer: ^1.0.2 - isarray: ^2.0.5 - object-is: ^1.1.5 - object-keys: ^1.1.1 - object.assign: ^4.1.4 - regexp.prototype.flags: ^1.5.0 - side-channel: ^1.0.4 - which-boxed-primitive: ^1.0.2 - which-collection: ^1.0.1 - which-typed-array: ^1.1.9 - checksum: 561f0e001a07b2f1b80ff914d0b3d76964bbfc102f34c2128bc8039c0050e63b1a504a8911910e011d8cd1cd4b600a9686c049e327f4ef94420008efc42d25f4 - languageName: node - linkType: hard - -"deep-is@npm:~0.1.3": +"deep-is@npm:^0.1.3": version: 0.1.4 resolution: "deep-is@npm:0.1.4" checksum: edb65dd0d7d1b9c40b2f50219aef30e116cedd6fc79290e740972c132c09106d2e80aa0bc8826673dd5a00222d4179c84b36a790eef63a4c4bca75a37ef90804 languageName: node linkType: hard -"deepmerge@npm:^4.2.2": - version: 4.2.2 - resolution: "deepmerge@npm:4.2.2" - checksum: a8c43a1ed8d6d1ed2b5bf569fa4c8eb9f0924034baf75d5d406e47e157a451075c4db353efea7b6bcc56ec48116a8ce72fccf867b6e078e7c561904b5897530b - languageName: node - linkType: hard - -"default-browser-id@npm:^1.0.4": - version: 1.0.4 - resolution: "default-browser-id@npm:1.0.4" - dependencies: - bplist-parser: ^0.1.0 - meow: ^3.1.0 - untildify: ^2.0.0 - bin: - default-browser-id: cli.js - checksum: c6576428ebdd304d209e09c40803c974de3236232fdfa564d82bd1e985246a0d0f0b344f2b207fcbf663b925c20d30ab4d77fbe2755d2be3a6073f12620b9056 - languageName: node - linkType: hard - "define-data-property@npm:^1.1.4": version: 1.1.4 resolution: "define-data-property@npm:1.1.4" @@ -5080,58 +2597,6 @@ __metadata: languageName: node linkType: hard -"define-properties@npm:^1.1.2, define-properties@npm:^1.1.3, define-properties@npm:^1.1.4, define-properties@npm:^1.2.0": - version: 1.2.0 - resolution: "define-properties@npm:1.2.0" - dependencies: - has-property-descriptors: ^1.0.0 - object-keys: ^1.1.1 - checksum: e60aee6a19b102df4e2b1f301816804e81ab48bb91f00d0d935f269bf4b3f79c88b39e4f89eaa132890d23267335fd1140dfcd8d5ccd61031a0a2c41a54e33a6 - languageName: node - linkType: hard - -"define-property@npm:^0.2.5": - version: 0.2.5 - resolution: "define-property@npm:0.2.5" - dependencies: - is-descriptor: ^0.1.0 - checksum: 85af107072b04973b13f9e4128ab74ddfda48ec7ad2e54b193c0ffb57067c4ce5b7786a7b4ae1f24bd03e87c5d18766b094571810b314d7540f86d4354dbd394 - languageName: node - linkType: hard - -"define-property@npm:^1.0.0": - version: 1.0.0 - resolution: "define-property@npm:1.0.0" - dependencies: - is-descriptor: ^1.0.0 - checksum: 5fbed11dace44dd22914035ba9ae83ad06008532ca814d7936a53a09e897838acdad5b108dd0688cc8d2a7cf0681acbe00ee4136cf36743f680d10517379350a - languageName: node - linkType: hard - -"define-property@npm:^2.0.2": - version: 2.0.2 - resolution: "define-property@npm:2.0.2" - dependencies: - is-descriptor: ^1.0.2 - isobject: ^3.0.1 - checksum: 3217ed53fc9eed06ba8da6f4d33e28c68a82e2f2a8ab4d562c4920d8169a166fe7271453675e6c69301466f36a65d7f47edf0cf7f474b9aa52a5ead9c1b13c99 - languageName: node - linkType: hard - -"delayed-stream@npm:~1.0.0": - version: 1.0.0 - resolution: "delayed-stream@npm:1.0.0" - checksum: 46fe6e83e2cb1d85ba50bd52803c68be9bd953282fa7096f51fc29edd5d67ff84ff753c51966061e5ba7cb5e47ef6d36a91924eddb7f3f3483b1c560f77a0020 - languageName: node - linkType: hard - -"delegates@npm:^1.0.0": - version: 1.0.0 - resolution: "delegates@npm:1.0.0" - checksum: a51744d9b53c164ba9c0492471a1a2ffa0b6727451bdc89e31627fdf4adda9d51277cfcbfb20f0a6f08ccb3c436f341df3e92631a3440226d93a8971724771fd - languageName: node - linkType: hard - "depd@npm:2.0.0": version: 2.0.0 resolution: "depd@npm:2.0.0" @@ -5139,10 +2604,10 @@ __metadata: languageName: node linkType: hard -"depd@npm:^1.1.2": - version: 1.1.2 - resolution: "depd@npm:1.1.2" - checksum: 6b406620d269619852885ce15965272b829df6f409724415e0002c8632ab6a8c0a08ec1f0bd2add05dc7bd7507606f7e2cc034fa24224ab829580040b835ecd9 +"dequal@npm:^2.0.2, dequal@npm:^2.0.3": + version: 2.0.3 + resolution: "dequal@npm:2.0.3" + checksum: 8679b850e1a3d0ebbc46ee780d5df7b478c23f335887464023a631d1b9af051ad4a6595a44220f9ff8ff95a8ddccf019b5ad778a976fd7bbf77383d36f412f90 languageName: node linkType: hard @@ -5153,46 +2618,6 @@ __metadata: languageName: node linkType: hard -"detab@npm:2.0.4": - version: 2.0.4 - resolution: "detab@npm:2.0.4" - dependencies: - repeat-string: ^1.5.4 - checksum: 34b077521ecd4c6357d32ff7923be644d34aa6f6b7d717d40ec4a9168243eefaea2b512a75a460a6f70c31b0bbc31ff90f820a891803b4ddaf99e9d04d0d389d - languageName: node - linkType: hard - -"detect-package-manager@npm:^2.0.1": - version: 2.0.1 - resolution: "detect-package-manager@npm:2.0.1" - dependencies: - execa: ^5.1.1 - checksum: e72b910182d5ad479198d4235be206ac64a479257b32201bb06f3c842cc34c65ea851d46f72cc1d4bf535bcc6c4b44b5b86bb29fe1192b8c9c07b46883672f28 - languageName: node - linkType: hard - -"detect-port@npm:^1.3.0": - version: 1.3.0 - resolution: "detect-port@npm:1.3.0" - dependencies: - address: ^1.0.1 - debug: ^2.6.0 - bin: - detect: ./bin/detect-port - detect-port: ./bin/detect-port - checksum: 93c40febe714f56711d1fedc2b7a9cc4cbaa0fcddec0509876c46b9dd6099ed6bfd6662a4f35e5fa0301660f48ed516829253ab0fc90b9e79b823dd77786b379 - languageName: node - linkType: hard - -"dir-glob@npm:^2.2.2": - version: 2.2.2 - resolution: "dir-glob@npm:2.2.2" - dependencies: - path-type: ^3.0.0 - checksum: 3aa48714a9f7845ffc30ab03a5c674fe760477cc55e67b0847333371549227d93953e6627ec160f75140c5bea5c5f88d13c01de79bd1997a588efbcf06980842 - languageName: node - linkType: hard - "dir-glob@npm:^3.0.1": version: 3.0.1 resolution: "dir-glob@npm:3.0.1" @@ -5212,87 +2637,23 @@ __metadata: linkType: hard "dom-accessibility-api@npm:^0.5.9": - version: 0.5.14 - resolution: "dom-accessibility-api@npm:0.5.14" - checksum: 782c813f75a09ba6735ef03b5e1624406a3829444ae49d5bdedd272a49d437ae3354f53e02ffc8c9fd9165880250f41546538f27461f839dd4ea1234e77e8d5e + version: 0.5.16 + resolution: "dom-accessibility-api@npm:0.5.16" + checksum: 005eb283caef57fc1adec4d5df4dd49189b628f2f575af45decb210e04d634459e3f1ee64f18b41e2dcf200c844bc1d9279d80807e686a30d69a4756151ad248 languageName: node linkType: hard -"dom-converter@npm:^0.2.0": +"dom-accessibility-api@npm:^0.6.3": + version: 0.6.3 + resolution: "dom-accessibility-api@npm:0.6.3" + checksum: c325b5144bb406df23f4affecffc117dbaec9af03daad9ee6b510c5be647b14d28ef0a4ea5ca06d696d8ab40bb777e5fed98b985976fdef9d8790178fa1d573f + languageName: node + linkType: hard + +"eastasianwidth@npm:^0.2.0": version: 0.2.0 - resolution: "dom-converter@npm:0.2.0" - dependencies: - utila: ~0.4 - checksum: ea52fe303f5392e48dea563abef0e6fb3a478b8dbe3c599e99bb5d53981c6c38fc4944e56bb92a8ead6bb989d10b7914722ae11febbd2fd0910e33b9fc4aaa77 - languageName: node - linkType: hard - -"dom-serializer@npm:^1.0.1": - version: 1.4.1 - resolution: "dom-serializer@npm:1.4.1" - dependencies: - domelementtype: ^2.0.1 - domhandler: ^4.2.0 - entities: ^2.0.0 - checksum: fbb0b01f87a8a2d18e6e5a388ad0f7ec4a5c05c06d219377da1abc7bb0f674d804f4a8a94e3f71ff15f6cb7dcfc75704a54b261db672b9b3ab03da6b758b0b22 - languageName: node - linkType: hard - -"dom-walk@npm:^0.1.0": - version: 0.1.2 - resolution: "dom-walk@npm:0.1.2" - checksum: 19eb0ce9c6de39d5e231530685248545d9cd2bd97b2cb3486e0bfc0f2a393a9addddfd5557463a932b52fdfcf68ad2a619020cd2c74a5fe46fbecaa8e80872f3 - languageName: node - linkType: hard - -"domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0": - version: 2.3.0 - resolution: "domelementtype@npm:2.3.0" - checksum: ee837a318ff702622f383409d1f5b25dd1024b692ef64d3096ff702e26339f8e345820f29a68bcdcea8cfee3531776b3382651232fbeae95612d6f0a75efb4f6 - languageName: node - linkType: hard - -"domhandler@npm:^4.0.0, domhandler@npm:^4.2.0, domhandler@npm:^4.3.1": - version: 4.3.1 - resolution: "domhandler@npm:4.3.1" - dependencies: - domelementtype: ^2.2.0 - checksum: 4c665ceed016e1911bf7d1dadc09dc888090b64dee7851cccd2fcf5442747ec39c647bb1cb8c8919f8bbdd0f0c625a6bafeeed4b2d656bbecdbae893f43ffaaa - languageName: node - linkType: hard - -"domutils@npm:^2.5.2, domutils@npm:^2.8.0": - version: 2.8.0 - resolution: "domutils@npm:2.8.0" - dependencies: - dom-serializer: ^1.0.1 - domelementtype: ^2.2.0 - domhandler: ^4.2.0 - checksum: abf7434315283e9aadc2a24bac0e00eab07ae4313b40cc239f89d84d7315ebdfd2fb1b5bf750a96bc1b4403d7237c7b2ebf60459be394d625ead4ca89b934391 - languageName: node - linkType: hard - -"dot-case@npm:^3.0.4": - version: 3.0.4 - resolution: "dot-case@npm:3.0.4" - dependencies: - no-case: ^3.0.4 - tslib: ^2.0.3 - checksum: a65e3519414856df0228b9f645332f974f2bf5433370f544a681122eab59e66038fc3349b4be1cdc47152779dac71a5864f1ccda2f745e767c46e9c6543b1169 - languageName: node - linkType: hard - -"dotenv-expand@npm:^5.1.0": - version: 5.1.0 - resolution: "dotenv-expand@npm:5.1.0" - checksum: 8017675b7f254384915d55f9eb6388e577cf0a1231a28d54b0ca03b782be9501b0ac90ac57338636d395fa59051e6209e9b44b8ddf169ce6076dffb5dea227d3 - languageName: node - linkType: hard - -"dotenv@npm:^8.0.0": - version: 8.6.0 - resolution: "dotenv@npm:8.6.0" - checksum: 38e902c80b0666ab59e9310a3d24ed237029a7ce34d976796349765ac96b8d769f6df19090f1f471b77a25ca391971efde8a1ea63bb83111bd8bec8e5cc9b2cd + resolution: "eastasianwidth@npm:0.2.0" + checksum: 7d00d7cd8e49b9afa762a813faac332dee781932d6f2c848dc348939c4253f1d4564341b7af1d041853bc3f32c2ef141b58e0a4d9862c17a7f08f68df1e0f1ed languageName: node linkType: hard @@ -5303,19 +2664,10 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.4.648": - version: 1.4.656 - resolution: "electron-to-chromium@npm:1.4.656" - checksum: b9e00c81e74ee307141a216ef971efeff8784232a9eaa9074a65687b631029725f8f4ddeefd98c43287339cdadb6c7aba92c01806122f9cae813a95735fcd432 - languageName: node - linkType: hard - -"element-resize-detector@npm:^1.2.2": - version: 1.2.4 - resolution: "element-resize-detector@npm:1.2.4" - dependencies: - batch-processor: 1.0.0 - checksum: 81c47b7e229c303889d3a9d78ec3f3232e88a6682f1e2424fb0632d9b4f503b2ca011e6954321060604da07749a5a972b6a175fdf6c6806093a3b80a304cde7b +"electron-to-chromium@npm:^1.5.28": + version: 1.5.36 + resolution: "electron-to-chromium@npm:1.5.36" + checksum: 1f83daebdf88dd4817565660fa68a827bdca2866032d4902bfd79c6f16d97acbd731b63c09029dd5aa1af4aadbe567834cf3c89b52a37602d375352185d68cf4 languageName: node linkType: hard @@ -5326,10 +2678,10 @@ __metadata: languageName: node linkType: hard -"emojis-list@npm:^3.0.0": - version: 3.0.0 - resolution: "emojis-list@npm:3.0.0" - checksum: ddaaa02542e1e9436c03970eeed445f4ed29a5337dfba0fe0c38dfdd2af5da2429c2a0821304e8a8d1cadf27fdd5b22ff793571fa803ae16852a6975c65e8e70 +"emoji-regex@npm:^9.2.2": + version: 9.2.2 + resolution: "emoji-regex@npm:9.2.2" + checksum: 8487182da74aabd810ac6d6f1994111dfc0e331b01271ae01ec1eb0ad7b5ecc2bbbbd2f053c05cb55a1ac30449527d819bbfbf0e3de1023db308cbcb47f86601 languageName: node linkType: hard @@ -5356,34 +2708,6 @@ __metadata: languageName: node linkType: hard -"endent@npm:^2.0.1": - version: 2.1.0 - resolution: "endent@npm:2.1.0" - dependencies: - dedent: ^0.7.0 - fast-json-parse: ^1.0.3 - objectorarray: ^1.0.5 - checksum: c352831088fce745a39ddbd5f87a17e073ea6556e7e96e9010d945a3f3020f836b9a84657123fa01e897db9216f4b080d950b5ded9bf3a8227f14a34efaaaf7c - languageName: node - linkType: hard - -"enhanced-resolve@npm:^5.17.1": - version: 5.17.1 - resolution: "enhanced-resolve@npm:5.17.1" - dependencies: - graceful-fs: ^4.2.4 - tapable: ^2.2.0 - checksum: 4bc38cf1cea96456f97503db7280394177d1bc46f8f87c267297d04f795ac5efa81e48115a2f5b6273c781027b5b6bfc5f62b54df629e4d25fa7001a86624f59 - languageName: node - linkType: hard - -"entities@npm:^2.0.0": - version: 2.2.0 - resolution: "entities@npm:2.2.0" - checksum: 19010dacaf0912c895ea262b4f6128574f9ccf8d4b3b65c7e8334ad0079b3706376360e28d8843ff50a78aabcb8f08f0a32dbfacdc77e47ed77ca08b713669b3 - languageName: node - linkType: hard - "env-paths@npm:^2.2.0": version: 2.2.1 resolution: "env-paths@npm:2.2.1" @@ -5398,73 +2722,6 @@ __metadata: languageName: node linkType: hard -"errno@npm:^0.1.3": - version: 0.1.8 - resolution: "errno@npm:0.1.8" - dependencies: - prr: ~1.0.1 - bin: - errno: cli.js - checksum: 1271f7b9fbb3bcbec76ffde932485d1e3561856d21d847ec613a9722ee924cdd4e523a62dc71a44174d91e898fe21fdc8d5b50823f4b5e0ce8c35c8271e6ef4a - languageName: node - linkType: hard - -"error-ex@npm:^1.2.0, error-ex@npm:^1.3.1": - version: 1.3.2 - resolution: "error-ex@npm:1.3.2" - dependencies: - is-arrayish: ^0.2.1 - checksum: c1c2b8b65f9c91b0f9d75f0debaa7ec5b35c266c2cac5de412c1a6de86d4cbae04ae44e510378cb14d032d0645a36925d0186f8bb7367bcc629db256b743a001 - languageName: node - linkType: hard - -"error-stack-parser@npm:^2.0.6": - version: 2.1.4 - resolution: "error-stack-parser@npm:2.1.4" - dependencies: - stackframe: ^1.3.4 - checksum: 3b916d2d14c6682f287c8bfa28e14672f47eafe832701080e420e7cdbaebb2c50293868256a95706ac2330fe078cf5664713158b49bc30d7a5f2ac229ded0e18 - languageName: node - linkType: hard - -"es-abstract@npm:^1.19.0, es-abstract@npm:^1.19.1, es-abstract@npm:^1.19.2, es-abstract@npm:^1.19.5, es-abstract@npm:^1.20.1": - version: 1.20.1 - resolution: "es-abstract@npm:1.20.1" - dependencies: - call-bind: ^1.0.2 - es-to-primitive: ^1.2.1 - function-bind: ^1.1.1 - function.prototype.name: ^1.1.5 - get-intrinsic: ^1.1.1 - get-symbol-description: ^1.0.0 - has: ^1.0.3 - has-property-descriptors: ^1.0.0 - has-symbols: ^1.0.3 - internal-slot: ^1.0.3 - is-callable: ^1.2.4 - is-negative-zero: ^2.0.2 - is-regex: ^1.1.4 - is-shared-array-buffer: ^1.0.2 - is-string: ^1.0.7 - is-weakref: ^1.0.2 - object-inspect: ^1.12.0 - object-keys: ^1.1.1 - object.assign: ^4.1.2 - regexp.prototype.flags: ^1.4.3 - string.prototype.trimend: ^1.0.5 - string.prototype.trimstart: ^1.0.5 - unbox-primitive: ^1.0.2 - checksum: 28da27ae0ed9c76df7ee8ef5c278df79dcfdb554415faf7068bb7c58f8ba8e2a16bfb59e586844be6429ab4c302ca7748979d48442224cb1140b051866d74b7f - languageName: node - linkType: hard - -"es-array-method-boxes-properly@npm:^1.0.0": - version: 1.0.0 - resolution: "es-array-method-boxes-properly@npm:1.0.0" - checksum: 2537fcd1cecf187083890bc6f5236d3a26bf39237433587e5bf63392e88faae929dbba78ff0120681a3f6f81c23fe3816122982c160d63b38c95c830b633b826 - languageName: node - linkType: hard - "es-define-property@npm:^1.0.0": version: 1.0.0 resolution: "es-define-property@npm:1.0.0" @@ -5481,68 +2738,191 @@ __metadata: languageName: node linkType: hard -"es-get-iterator@npm:^1.0.2, es-get-iterator@npm:^1.1.3": - version: 1.1.3 - resolution: "es-get-iterator@npm:1.1.3" +"es-module-lexer@npm:^1.5.0": + version: 1.5.4 + resolution: "es-module-lexer@npm:1.5.4" + checksum: a0cf04fb92d052647ac7d818d1913b98d3d3d0f5b9d88f0eafb993436e4c3e2c958599db68839d57f2dfa281fdf0f60e18d448eb78fc292c33c0f25635b6854f + languageName: node + linkType: hard + +"esbuild-register@npm:^3.5.0": + version: 3.6.0 + resolution: "esbuild-register@npm:3.6.0" dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.1.3 - has-symbols: ^1.0.3 - is-arguments: ^1.1.1 - is-map: ^2.0.2 - is-set: ^2.0.2 - is-string: ^1.0.7 - isarray: ^2.0.5 - stop-iteration-iterator: ^1.0.0 - checksum: 8fa118da42667a01a7c7529f8a8cca514feeff243feec1ce0bb73baaa3514560bd09d2b3438873cf8a5aaec5d52da248131de153b28e2638a061b6e4df13267d + debug: ^4.3.4 + peerDependencies: + esbuild: ">=0.12 <1" + checksum: 9221e26dde3366398a43183b600d8e9252b8003516cd766983a06c321eb07cf1b6b236948a21e4d1728c17a341c0fa52b49409c951d89fc7bf65d07d43c31a05 languageName: node linkType: hard -"es-module-lexer@npm:^1.2.1": - version: 1.2.1 - resolution: "es-module-lexer@npm:1.2.1" - checksum: c4145b853e1491eaa5d591e4580926d242978c38071ad3d09165c3b6d50314cc0ae3bf6e1dec81a9e53768b9299df2063d2e4a67d7742a5029ddeae6c4fc26f0 - languageName: node - linkType: hard - -"es-shim-unscopables@npm:^1.0.0": - version: 1.0.0 - resolution: "es-shim-unscopables@npm:1.0.0" +"esbuild@npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0": + version: 0.23.1 + resolution: "esbuild@npm:0.23.1" dependencies: - has: ^1.0.3 - checksum: 83e95cadbb6ee44d3644dfad60dcad7929edbc42c85e66c3e99aefd68a3a5c5665f2686885cddb47dfeabfd77bd5ea5a7060f2092a955a729bbd8834f0d86fa1 + "@esbuild/aix-ppc64": 0.23.1 + "@esbuild/android-arm": 0.23.1 + "@esbuild/android-arm64": 0.23.1 + "@esbuild/android-x64": 0.23.1 + "@esbuild/darwin-arm64": 0.23.1 + "@esbuild/darwin-x64": 0.23.1 + "@esbuild/freebsd-arm64": 0.23.1 + "@esbuild/freebsd-x64": 0.23.1 + "@esbuild/linux-arm": 0.23.1 + "@esbuild/linux-arm64": 0.23.1 + "@esbuild/linux-ia32": 0.23.1 + "@esbuild/linux-loong64": 0.23.1 + "@esbuild/linux-mips64el": 0.23.1 + "@esbuild/linux-ppc64": 0.23.1 + "@esbuild/linux-riscv64": 0.23.1 + "@esbuild/linux-s390x": 0.23.1 + "@esbuild/linux-x64": 0.23.1 + "@esbuild/netbsd-x64": 0.23.1 + "@esbuild/openbsd-arm64": 0.23.1 + "@esbuild/openbsd-x64": 0.23.1 + "@esbuild/sunos-x64": 0.23.1 + "@esbuild/win32-arm64": 0.23.1 + "@esbuild/win32-ia32": 0.23.1 + "@esbuild/win32-x64": 0.23.1 + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-arm64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 0413c3b9257327fb598427688b7186ea335bf1693746fe5713cc93c95854d6388b8ed4ad643fddf5b5ace093f7dcd9038dd58e087bf2da1f04dfb4c5571660af languageName: node linkType: hard -"es-to-primitive@npm:^1.2.1": - version: 1.2.1 - resolution: "es-to-primitive@npm:1.2.1" +"esbuild@npm:^0.21.3": + version: 0.21.5 + resolution: "esbuild@npm:0.21.5" dependencies: - is-callable: ^1.1.4 - is-date-object: ^1.0.1 - is-symbol: ^1.0.2 - checksum: 4ead6671a2c1402619bdd77f3503991232ca15e17e46222b0a41a5d81aebc8740a77822f5b3c965008e631153e9ef0580540007744521e72de8e33599fca2eed + "@esbuild/aix-ppc64": 0.21.5 + "@esbuild/android-arm": 0.21.5 + "@esbuild/android-arm64": 0.21.5 + "@esbuild/android-x64": 0.21.5 + "@esbuild/darwin-arm64": 0.21.5 + "@esbuild/darwin-x64": 0.21.5 + "@esbuild/freebsd-arm64": 0.21.5 + "@esbuild/freebsd-x64": 0.21.5 + "@esbuild/linux-arm": 0.21.5 + "@esbuild/linux-arm64": 0.21.5 + "@esbuild/linux-ia32": 0.21.5 + "@esbuild/linux-loong64": 0.21.5 + "@esbuild/linux-mips64el": 0.21.5 + "@esbuild/linux-ppc64": 0.21.5 + "@esbuild/linux-riscv64": 0.21.5 + "@esbuild/linux-s390x": 0.21.5 + "@esbuild/linux-x64": 0.21.5 + "@esbuild/netbsd-x64": 0.21.5 + "@esbuild/openbsd-x64": 0.21.5 + "@esbuild/sunos-x64": 0.21.5 + "@esbuild/win32-arm64": 0.21.5 + "@esbuild/win32-ia32": 0.21.5 + "@esbuild/win32-x64": 0.21.5 + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 2911c7b50b23a9df59a7d6d4cdd3a4f85855787f374dce751148dbb13305e0ce7e880dde1608c2ab7a927fc6cec3587b80995f7fc87a64b455f8b70b55fd8ec1 languageName: node linkType: hard -"es5-shim@npm:^4.5.13": - version: 4.6.7 - resolution: "es5-shim@npm:4.6.7" - checksum: f2f60cf3d9c682106c51a70d27d41273d2edb3b90fa8795a2765be4a214574b71ddf9147a7972eb82998d94f96ca015d29f5915efd3af0a6c09673abd4299ee8 - languageName: node - linkType: hard - -"es6-shim@npm:^0.35.5": - version: 0.35.6 - resolution: "es6-shim@npm:0.35.6" - checksum: 31b27a7ce0432dd97c523da97e43dbcbf607093ac139697ac2e70d7ab67a90e9c362477a85f36961ebb0d09d0ffdaace45f5c9807f788849b28cc6a847e68c53 - languageName: node - linkType: hard - -"escalade@npm:^3.1.1": - version: 3.1.1 - resolution: "escalade@npm:3.1.1" - checksum: a3e2a99f07acb74b3ad4989c48ca0c3140f69f923e56d0cba0526240ee470b91010f9d39001f2a4a313841d237ede70a729e92125191ba5d21e74b106800b133 +"escalade@npm:^3.2.0": + version: 3.2.0 + resolution: "escalade@npm:3.2.0" + checksum: 47b029c83de01b0d17ad99ed766347b974b0d628e848de404018f3abee728e987da0d2d370ad4574aa3d5b5bfc368754fd085d69a30f8e75903486ec4b5b709e languageName: node linkType: hard @@ -5560,14 +2940,20 @@ __metadata: languageName: node linkType: hard -"escodegen@npm:^2.0.0": - version: 2.0.0 - resolution: "escodegen@npm:2.0.0" +"escape-string-regexp@npm:^4.0.0": + version: 4.0.0 + resolution: "escape-string-regexp@npm:4.0.0" + checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 + languageName: node + linkType: hard + +"escodegen@npm:^2.1.0": + version: 2.1.0 + resolution: "escodegen@npm:2.1.0" dependencies: esprima: ^4.0.1 estraverse: ^5.2.0 esutils: ^2.0.2 - optionator: ^0.8.1 source-map: ~0.6.1 dependenciesMeta: source-map: @@ -5575,11 +2961,43 @@ __metadata: bin: escodegen: bin/escodegen.js esgenerate: bin/esgenerate.js - checksum: 5aa6b2966fafe0545e4e77936300cc94ad57cfe4dc4ebff9950492eaba83eef634503f12d7e3cbd644ecc1bab388ad0e92b06fd32222c9281a75d1cf02ec6cef + checksum: 096696407e161305cd05aebb95134ad176708bc5cb13d0dcc89a5fcbb959b8ed757e7f2591a5f8036f8f4952d4a724de0df14cd419e29212729fa6df5ce16bf6 languageName: node linkType: hard -"eslint-scope@npm:5.1.1": +"eslint-plugin-react-hooks@npm:^5.1.0-rc.0": + version: 5.1.0-rc-fb9a90fa48-20240614 + resolution: "eslint-plugin-react-hooks@npm:5.1.0-rc-fb9a90fa48-20240614" + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 + checksum: 8401e9b0e4b398bfa4d2567e5c95084289a2baefccf73b0b22dbd50a3e076093546f456e442e406c3666c0a40b740895387e79e93618c0b58f6cd4dd8d263029 + languageName: node + linkType: hard + +"eslint-plugin-react-refresh@npm:^0.4.12": + version: 0.4.12 + resolution: "eslint-plugin-react-refresh@npm:0.4.12" + peerDependencies: + eslint: ">=7" + checksum: 7492caa57cc7f461f55781e5503086ae2473489c235e3457baf8123b5c325a215062af002a8b6858f54509dd756c86f7b253b3cda68b411b75a0cab08eec6597 + languageName: node + linkType: hard + +"eslint-plugin-storybook@npm:^0.9.0": + version: 0.9.0 + resolution: "eslint-plugin-storybook@npm:0.9.0" + dependencies: + "@storybook/csf": ^0.0.1 + "@typescript-eslint/utils": ^5.62.0 + requireindex: ^1.2.0 + ts-dedent: ^2.2.0 + peerDependencies: + eslint: ">=6" + checksum: 91e12030db3a6228b692e76ddda6871d59a5f6ef6979e2ed794f734b09aaf8de8528eab7597d7c2d06fd4b8b9a30654ff27d097816a5ac1e22170c13af97731a + languageName: node + linkType: hard + +"eslint-scope@npm:^5.1.1": version: 5.1.1 resolution: "eslint-scope@npm:5.1.1" dependencies: @@ -5589,7 +3007,92 @@ __metadata: languageName: node linkType: hard -"esprima@npm:^4.0.1": +"eslint-scope@npm:^8.1.0": + version: 8.1.0 + resolution: "eslint-scope@npm:8.1.0" + dependencies: + esrecurse: ^4.3.0 + estraverse: ^5.2.0 + checksum: 3ce9392ec74f35f84eddad7755941cb5f7e3a1bc53cf902e95e541384ef78b604bec1489933f37c663e4686b36c31533d06cf0842be9a729a680c489efce7acb + languageName: node + linkType: hard + +"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.3": + version: 3.4.3 + resolution: "eslint-visitor-keys@npm:3.4.3" + checksum: 36e9ef87fca698b6fd7ca5ca35d7b2b6eeaaf106572e2f7fd31c12d3bfdaccdb587bba6d3621067e5aece31c8c3a348b93922ab8f7b2cbc6aaab5e1d89040c60 + languageName: node + linkType: hard + +"eslint-visitor-keys@npm:^4.1.0": + version: 4.1.0 + resolution: "eslint-visitor-keys@npm:4.1.0" + checksum: b5d53725df14a6a225fd74d5e687f5f0547b0aaa3e1963ab6f4acb8dc80f99ad0bec11148e14b4a67de024dde7b4449e7e4c0b1524de605955dee7eefcdd7824 + languageName: node + linkType: hard + +"eslint@npm:^9.11.1": + version: 9.12.0 + resolution: "eslint@npm:9.12.0" + dependencies: + "@eslint-community/eslint-utils": ^4.2.0 + "@eslint-community/regexpp": ^4.11.0 + "@eslint/config-array": ^0.18.0 + "@eslint/core": ^0.6.0 + "@eslint/eslintrc": ^3.1.0 + "@eslint/js": 9.12.0 + "@eslint/plugin-kit": ^0.2.0 + "@humanfs/node": ^0.16.5 + "@humanwhocodes/module-importer": ^1.0.1 + "@humanwhocodes/retry": ^0.3.1 + "@types/estree": ^1.0.6 + "@types/json-schema": ^7.0.15 + ajv: ^6.12.4 + chalk: ^4.0.0 + cross-spawn: ^7.0.2 + debug: ^4.3.2 + escape-string-regexp: ^4.0.0 + eslint-scope: ^8.1.0 + eslint-visitor-keys: ^4.1.0 + espree: ^10.2.0 + esquery: ^1.5.0 + esutils: ^2.0.2 + fast-deep-equal: ^3.1.3 + file-entry-cache: ^8.0.0 + find-up: ^5.0.0 + glob-parent: ^6.0.2 + ignore: ^5.2.0 + imurmurhash: ^0.1.4 + is-glob: ^4.0.0 + json-stable-stringify-without-jsonify: ^1.0.1 + lodash.merge: ^4.6.2 + minimatch: ^3.1.2 + natural-compare: ^1.4.0 + optionator: ^0.9.3 + text-table: ^0.2.0 + peerDependencies: + jiti: "*" + peerDependenciesMeta: + jiti: + optional: true + bin: + eslint: bin/eslint.js + checksum: cf0dbe242268ede8cc13c04566973077c4feea21cf94a2eacba7ad43f566b2dee0d8f1af32ccb46d30dbcd78a7274828199b8aa9a7b1c708d7a71085b686385c + languageName: node + linkType: hard + +"espree@npm:^10.0.1, espree@npm:^10.2.0": + version: 10.2.0 + resolution: "espree@npm:10.2.0" + dependencies: + acorn: ^8.12.0 + acorn-jsx: ^5.3.2 + eslint-visitor-keys: ^4.1.0 + checksum: 16ee75c2f6029622a70a675ad8989fffc6f7199265d07af516a11e4adc9eb2d03866fceff33f1a081c42621df79871e508f8fc8fe5855eac2de925b58196711b + languageName: node + linkType: hard + +"esprima@npm:^4.0.1, esprima@npm:~4.0.0": version: 4.0.1 resolution: "esprima@npm:4.0.1" bin: @@ -5599,6 +3102,15 @@ __metadata: languageName: node linkType: hard +"esquery@npm:^1.5.0": + version: 1.6.0 + resolution: "esquery@npm:1.6.0" + dependencies: + estraverse: ^5.1.0 + checksum: 08ec4fe446d9ab27186da274d979558557fbdbbd10968fa9758552482720c54152a5640e08b9009e5a30706b66aba510692054d4129d32d0e12e05bbc0b96fb2 + languageName: node + linkType: hard + "esrecurse@npm:^4.3.0": version: 4.3.0 resolution: "esrecurse@npm:4.3.0" @@ -5615,21 +3127,26 @@ __metadata: languageName: node linkType: hard -"estraverse@npm:^5.2.0": +"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0": version: 5.3.0 resolution: "estraverse@npm:5.3.0" checksum: 072780882dc8416ad144f8fe199628d2b3e7bbc9989d9ed43795d2c90309a2047e6bc5979d7e2322a341163d22cfad9e21f4110597fe487519697389497e4e2b languageName: node linkType: hard -"estree-to-babel@npm:^3.1.0": - version: 3.2.1 - resolution: "estree-to-babel@npm:3.2.1" +"estree-walker@npm:^2.0.2": + version: 2.0.2 + resolution: "estree-walker@npm:2.0.2" + checksum: 6151e6f9828abe2259e57f5fd3761335bb0d2ebd76dc1a01048ccee22fabcfef3c0859300f6d83ff0d1927849368775ec5a6d265dde2f6de5a1be1721cd94efc + languageName: node + linkType: hard + +"estree-walker@npm:^3.0.3": + version: 3.0.3 + resolution: "estree-walker@npm:3.0.3" dependencies: - "@babel/traverse": ^7.1.6 - "@babel/types": ^7.2.0 - c8: ^7.6.0 - checksum: a4584d0c60b80ce41abe91b11052f5d48635e811c67839942c4ebd51aa33d9f9b156ad615f71ceae2a8260b5e3054f36d73db6d0d2a3b9951483f4b6187495c8 + "@types/estree": ^1.0.0 + checksum: a65728d5727b71de172c5df323385755a16c0fdab8234dc756c3854cfee343261ddfbb72a809a5660fac8c75d960bb3e21aa898c2d7e9b19bb298482ca58a3af languageName: node linkType: hard @@ -5647,55 +3164,23 @@ __metadata: languageName: node linkType: hard -"events@npm:^3.2.0": - version: 3.3.0 - resolution: "events@npm:3.3.0" - checksum: f6f487ad2198aa41d878fa31452f1a3c00958f46e9019286ff4787c84aac329332ab45c9cdc8c445928fc6d7ded294b9e005a7fce9426488518017831b272780 +"exponential-backoff@npm:^3.1.1": + version: 3.1.1 + resolution: "exponential-backoff@npm:3.1.1" + checksum: 3d21519a4f8207c99f7457287291316306255a328770d320b401114ec8481986e4e467e854cb9914dd965e0a1ca810a23ccb559c642c88f4c7f55c55778a9b48 languageName: node linkType: hard -"execa@npm:^5.1.1": - version: 5.1.1 - resolution: "execa@npm:5.1.1" - dependencies: - cross-spawn: ^7.0.3 - get-stream: ^6.0.0 - human-signals: ^2.1.0 - is-stream: ^2.0.0 - merge-stream: ^2.0.0 - npm-run-path: ^4.0.1 - onetime: ^5.1.2 - signal-exit: ^3.0.3 - strip-final-newline: ^2.0.0 - checksum: fba9022c8c8c15ed862847e94c252b3d946036d7547af310e344a527e59021fd8b6bb0723883ea87044dc4f0201f949046993124a42ccb0855cae5bf8c786343 - languageName: node - linkType: hard - -"expand-brackets@npm:^2.1.4": - version: 2.1.4 - resolution: "expand-brackets@npm:2.1.4" - dependencies: - debug: ^2.3.3 - define-property: ^0.2.5 - extend-shallow: ^2.0.1 - posix-character-classes: ^0.1.0 - regex-not: ^1.0.0 - snapdragon: ^0.8.1 - to-regex: ^3.0.1 - checksum: 1781d422e7edfa20009e2abda673cadb040a6037f0bd30fcd7357304f4f0c284afd420d7622722ca4a016f39b6d091841ab57b401c1f7e2e5131ac65b9f14fa1 - languageName: node - linkType: hard - -"express@npm:^4.17.1": - version: 4.21.0 - resolution: "express@npm:4.21.0" +"express@npm:^4.19.2": + version: 4.21.1 + resolution: "express@npm:4.21.1" dependencies: accepts: ~1.3.8 array-flatten: 1.1.1 body-parser: 1.20.3 content-disposition: 0.5.4 content-type: ~1.0.4 - cookie: 0.6.0 + cookie: 0.7.1 cookie-signature: 1.0.6 debug: 2.6.9 depd: 2.0.0 @@ -5721,90 +3206,27 @@ __metadata: type-is: ~1.6.18 utils-merge: 1.0.1 vary: ~1.1.2 - checksum: 1c5212993f665809c249bf00ab550b989d1365a5b9171cdfaa26d93ee2ef10cd8add520861ec8d5da74b3194d8374e1d9d53e85ef69b89fd9c4196b87045a5d4 + checksum: 5ac2b26d8aeddda5564fc0907227d29c100f90c0ead2ead9d474dc5108e8fb306c2de2083c4e3ba326e0906466f2b73417dbac16961f4075ff9f03785fd940fe languageName: node linkType: hard -"extend-shallow@npm:^2.0.1": - version: 2.0.1 - resolution: "extend-shallow@npm:2.0.1" - dependencies: - is-extendable: ^0.1.0 - checksum: 8fb58d9d7a511f4baf78d383e637bd7d2e80843bd9cd0853649108ea835208fb614da502a553acc30208e1325240bb7cc4a68473021612496bb89725483656d8 - languageName: node - linkType: hard - -"extend-shallow@npm:^3.0.0, extend-shallow@npm:^3.0.2": - version: 3.0.2 - resolution: "extend-shallow@npm:3.0.2" - dependencies: - assign-symbols: ^1.0.0 - is-extendable: ^1.0.1 - checksum: a920b0cd5838a9995ace31dfd11ab5e79bf6e295aa566910ce53dff19f4b1c0fda2ef21f26b28586c7a2450ca2b42d97bd8c0f5cec9351a819222bf861e02461 - languageName: node - linkType: hard - -"extend@npm:^3.0.0": - version: 3.0.2 - resolution: "extend@npm:3.0.2" - checksum: a50a8309ca65ea5d426382ff09f33586527882cf532931cb08ca786ea3146c0553310bda688710ff61d7668eba9f96b923fe1420cdf56a2c3eaf30fcab87b515 - languageName: node - linkType: hard - -"extglob@npm:^2.0.4": - version: 2.0.4 - resolution: "extglob@npm:2.0.4" - dependencies: - array-unique: ^0.3.2 - define-property: ^1.0.0 - expand-brackets: ^2.1.4 - extend-shallow: ^2.0.1 - fragment-cache: ^0.2.1 - regex-not: ^1.0.0 - snapdragon: ^0.8.1 - to-regex: ^3.0.1 - checksum: a41531b8934735b684cef5e8c5a01d0f298d7d384500ceca38793a9ce098125aab04ee73e2d75d5b2901bc5dddd2b64e1b5e3bf19139ea48bac52af4a92f1d00 - languageName: node - linkType: hard - -"fast-deep-equal@npm:^3.0.0, fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": +"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" checksum: e21a9d8d84f53493b6aa15efc9cfd53dd5b714a1f23f67fb5dc8f574af80df889b3bce25dc081887c6d25457cce704e636395333abad896ccdec03abaf1f3f9d languageName: node linkType: hard -"fast-glob@npm:^2.2.6": - version: 2.2.7 - resolution: "fast-glob@npm:2.2.7" - dependencies: - "@mrmlnc/readdir-enhanced": ^2.2.1 - "@nodelib/fs.stat": ^1.1.2 - glob-parent: ^3.1.0 - is-glob: ^4.0.0 - merge2: ^1.2.3 - micromatch: ^3.1.10 - checksum: 304ccff1d437fcc44ae0168b0c3899054b92e0fd6af6ad7c3ccc82ab4ddd210b99c7c739d60ee3686da2aa165cd1a31810b31fd91f7c2a575d297342a9fc0534 - languageName: node - linkType: hard - -"fast-glob@npm:^3.2.9": - version: 3.2.11 - resolution: "fast-glob@npm:3.2.11" +"fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": + version: 3.3.2 + resolution: "fast-glob@npm:3.3.2" dependencies: "@nodelib/fs.stat": ^2.0.2 "@nodelib/fs.walk": ^1.2.3 glob-parent: ^5.1.2 merge2: ^1.3.0 micromatch: ^4.0.4 - checksum: f473105324a7780a20c06de842e15ddbb41d3cb7e71d1e4fe6e8373204f22245d54f5ab9e2061e6a1c613047345954d29b022e0e76f5c28b1df9858179a0e6d7 - languageName: node - linkType: hard - -"fast-json-parse@npm:^1.0.3": - version: 1.0.3 - resolution: "fast-json-parse@npm:1.0.3" - checksum: c19117c56ec18a9aa133c8ebf450c99d1037117e47a3cb9aff91b60580ba48d0fd8484b696c26749a1b9cb4914084177b3fa9ebef72063a74dee7d9ead987603 + checksum: 900e4979f4dbc3313840078419245621259f349950411ca2fa445a2f9a1a6d98c3b5e7e0660c5ccd563aa61abe133a21765c6c0dec8e57da1ba71d8000b05ec1 languageName: node linkType: hard @@ -5815,7 +3237,7 @@ __metadata: languageName: node linkType: hard -"fast-levenshtein@npm:^2.0.6, fast-levenshtein@npm:~2.0.6": +"fast-levenshtein@npm:^2.0.6": version: 2.0.6 resolution: "fast-levenshtein@npm:2.0.6" checksum: 92cfec0a8dfafd9c7a15fba8f2cc29cd0b62b85f056d99ce448bbcd9f708e18ab2764bda4dd5158364f4145a7c72788538994f0d1787b956ef0d1062b0f7c24c @@ -5823,70 +3245,36 @@ __metadata: linkType: hard "fastq@npm:^1.6.0": - version: 1.13.0 - resolution: "fastq@npm:1.13.0" + version: 1.17.1 + resolution: "fastq@npm:1.17.1" dependencies: reusify: ^1.0.4 - checksum: 32cf15c29afe622af187d12fc9cd93e160a0cb7c31a3bb6ace86b7dea3b28e7b72acde89c882663f307b2184e14782c6c664fa315973c03626c7d4bff070bb0b + checksum: a8c5b26788d5a1763f88bae56a8ddeee579f935a831c5fe7a8268cea5b0a91fbfe705f612209e02d639b881d7b48e461a50da4a10cfaa40da5ca7cc9da098d88 languageName: node linkType: hard -"fault@npm:^1.0.0": - version: 1.0.4 - resolution: "fault@npm:1.0.4" +"file-entry-cache@npm:^8.0.0": + version: 8.0.0 + resolution: "file-entry-cache@npm:8.0.0" dependencies: - format: ^0.2.0 - checksum: 5ac610d8b09424e0f2fa8cf913064372f2ee7140a203a79957f73ed557c0e79b1a3d096064d7f40bde8132a69204c1fe25ec23634c05c6da2da2039cff26c4e7 + flat-cache: ^4.0.0 + checksum: f67802d3334809048c69b3d458f672e1b6d26daefda701761c81f203b80149c35dea04d78ea4238969dd617678e530876722a0634c43031a0957f10cc3ed190f languageName: node linkType: hard -"fetch-retry@npm:^5.0.2": - version: 5.0.3 - resolution: "fetch-retry@npm:5.0.3" - checksum: b4eebc04bd41651417e89ae9287e5b9e5421970ce07058c6e1e22f7d9c1cd5f935fc39a328fd66b433247c0ae1bb8a6b2d48c073d5a9f911992f72c5d311b14d +"filesize@npm:^10.0.12": + version: 10.1.6 + resolution: "filesize@npm:10.1.6" + checksum: a797a9d41c8f27a9ae334d23f99fc5d903eac5d03c82190dc163901205435b56626fe1260c779ba3e87a2a34d426f19ff264c3f7d956e00f2d3ac69760b52e33 languageName: node linkType: hard -"file-loader@npm:^6.2.0": - version: 6.2.0 - resolution: "file-loader@npm:6.2.0" - dependencies: - loader-utils: ^2.0.0 - schema-utils: ^3.0.0 - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - checksum: faf43eecf233f4897b0150aaa874eeeac214e4f9de49738a9e0ef734a30b5260059e85b7edadf852b98e415f875bd5f12587768a93fd52aaf2e479ecf95fab20 - languageName: node - linkType: hard - -"file-system-cache@npm:^1.0.5": - version: 1.1.0 - resolution: "file-system-cache@npm:1.1.0" - dependencies: - fs-extra: ^10.1.0 - ramda: ^0.28.0 - checksum: d60d7aadf2e9d1629c20dd423f9e1fc3a9719f80dc4e08017a1aa06a8f8d8f66cf140a63ab68a72f07edd9684786ce7409ef4177b43ed0209cd6bcdbb39dab00 - languageName: node - linkType: hard - -"fill-range@npm:^4.0.0": - version: 4.0.0 - resolution: "fill-range@npm:4.0.0" - dependencies: - extend-shallow: ^2.0.1 - is-number: ^3.0.0 - repeat-string: ^1.6.1 - to-regex-range: ^2.1.0 - checksum: dbb5102467786ab42bc7a3ec7380ae5d6bfd1b5177b2216de89e4a541193f8ba599a6db84651bd2c58c8921db41b8cc3d699ea83b477342d3ce404020f73c298 - languageName: node - linkType: hard - -"fill-range@npm:^7.0.1": - version: 7.0.1 - resolution: "fill-range@npm:7.0.1" +"fill-range@npm:^7.1.1": + version: 7.1.1 + resolution: "fill-range@npm:7.1.1" dependencies: to-regex-range: ^5.0.1 - checksum: cc283f4e65b504259e64fd969bcf4def4eb08d85565e906b7d36516e87819db52029a76b6363d0f02d0d532f0033c9603b9e2d943d56ee3b0d4f7ad3328ff917 + checksum: b4abfbca3839a3d55e4ae5ec62e131e2e356bf4859ce8480c64c4876100f4df292a63e5bb1618e1d7460282ca2b305653064f01654474aa35c68000980f17798 languageName: node linkType: hard @@ -5905,18 +3293,7 @@ __metadata: languageName: node linkType: hard -"find-cache-dir@npm:^2.0.0": - version: 2.1.0 - resolution: "find-cache-dir@npm:2.1.0" - dependencies: - commondir: ^1.0.1 - make-dir: ^2.0.0 - pkg-dir: ^3.0.0 - checksum: 60ad475a6da9f257df4e81900f78986ab367d4f65d33cf802c5b91e969c28a8762f098693d7a571b6e4dd4c15166c2da32ae2d18b6766a18e2071079448fdce4 - languageName: node - linkType: hard - -"find-cache-dir@npm:^3.3.1": +"find-cache-dir@npm:^3.0.0": version: 3.3.2 resolution: "find-cache-dir@npm:3.3.2" dependencies: @@ -5927,26 +3304,7 @@ __metadata: languageName: node linkType: hard -"find-up@npm:^1.0.0": - version: 1.1.2 - resolution: "find-up@npm:1.1.2" - dependencies: - path-exists: ^2.0.0 - pinkie-promise: ^2.0.0 - checksum: a2cb9f4c9f06ee3a1e92ed71d5aed41ac8ae30aefa568132f6c556fac7678a5035126153b59eaec68da78ac409eef02503b2b059706bdbf232668d7245e3240a - languageName: node - linkType: hard - -"find-up@npm:^3.0.0": - version: 3.0.0 - resolution: "find-up@npm:3.0.0" - dependencies: - locate-path: ^3.0.0 - checksum: 38eba3fe7a66e4bc7f0f5a1366dc25508b7cfc349f852640e3678d26ad9a6d7e2c43eff0a472287de4a9753ef58f066a0ea892a256fa3636ad51b3fe1e17fae9 - languageName: node - linkType: hard - -"find-up@npm:^4.0.0, find-up@npm:^4.1.0": +"find-up@npm:^4.0.0": version: 4.1.0 resolution: "find-up@npm:4.1.0" dependencies: @@ -5966,20 +3324,20 @@ __metadata: languageName: node linkType: hard -"flat-cache@npm:^3.0.4": - version: 3.0.4 - resolution: "flat-cache@npm:3.0.4" +"flat-cache@npm:^4.0.0": + version: 4.0.1 + resolution: "flat-cache@npm:4.0.1" dependencies: - flatted: ^3.1.0 - rimraf: ^3.0.2 - checksum: 4fdd10ecbcbf7d520f9040dd1340eb5dfe951e6f0ecf2252edeec03ee68d989ec8b9a20f4434270e71bcfd57800dc09b3344fca3966b2eb8f613072c7d9a2365 + flatted: ^3.2.9 + keyv: ^4.5.4 + checksum: 899fc86bf6df093547d76e7bfaeb900824b869d7d457d02e9b8aae24836f0a99fbad79328cfd6415ee8908f180699bf259dc7614f793447cb14f707caf5996f6 languageName: node linkType: hard -"flatted@npm:^3.1.0": - version: 3.2.6 - resolution: "flatted@npm:3.2.6" - checksum: 33b87aa88dfa40ca6ee31d7df61712bbbad3d3c05c132c23e59b9b61d34631b337a18ff2b8dc5553acdc871ec72b741e485f78969cf006124a3f57174de29a0e +"flatted@npm:^3.2.9": + version: 3.3.1 + resolution: "flatted@npm:3.3.1" + checksum: 85ae7181650bb728c221e7644cbc9f4bf28bc556f2fc89bb21266962bdf0ce1029cc7acc44bb646cd469d9baac7c317f64e841c4c4c00516afa97320cdac7f94 languageName: node linkType: hard @@ -5992,84 +3350,13 @@ __metadata: languageName: node linkType: hard -"for-in@npm:^1.0.2": - version: 1.0.2 - resolution: "for-in@npm:1.0.2" - checksum: 09f4ae93ce785d253ac963d94c7f3432d89398bf25ac7a24ed034ca393bf74380bdeccc40e0f2d721a895e54211b07c8fad7132e8157827f6f7f059b70b4043d - languageName: node - linkType: hard - -"foreground-child@npm:^2.0.0": - version: 2.0.0 - resolution: "foreground-child@npm:2.0.0" +"foreground-child@npm:^3.1.0": + version: 3.3.0 + resolution: "foreground-child@npm:3.3.0" dependencies: cross-spawn: ^7.0.0 - signal-exit: ^3.0.2 - checksum: f77ec9aff621abd6b754cb59e690743e7639328301fbea6ff09df27d2befaf7dd5b77cec51c32323d73a81a7d91caaf9413990d305cbe3d873eec4fe58960956 - languageName: node - linkType: hard - -"fork-ts-checker-webpack-plugin@npm:^4.1.6": - version: 4.1.6 - resolution: "fork-ts-checker-webpack-plugin@npm:4.1.6" - dependencies: - "@babel/code-frame": ^7.5.5 - chalk: ^2.4.1 - micromatch: ^3.1.10 - minimatch: ^3.0.4 - semver: ^5.6.0 - tapable: ^1.0.0 - worker-rpc: ^0.1.0 - checksum: 4cc4fa7919dd9a0d765514d064c86e3a6f9cea8e700996b3e775cfcc0280f606a2dd16203d9b7e294b64e900795b0d80eb41fc8c192857d3350e407f14ef3eed - languageName: node - linkType: hard - -"fork-ts-checker-webpack-plugin@npm:^6.0.4": - version: 6.5.2 - resolution: "fork-ts-checker-webpack-plugin@npm:6.5.2" - dependencies: - "@babel/code-frame": ^7.8.3 - "@types/json-schema": ^7.0.5 - chalk: ^4.1.0 - chokidar: ^3.4.2 - cosmiconfig: ^6.0.0 - deepmerge: ^4.2.2 - fs-extra: ^9.0.0 - glob: ^7.1.6 - memfs: ^3.1.2 - minimatch: ^3.0.4 - schema-utils: 2.7.0 - semver: ^7.3.2 - tapable: ^1.0.0 - peerDependencies: - eslint: ">= 6" - typescript: ">= 2.7" - vue-template-compiler: "*" - webpack: ">= 4" - peerDependenciesMeta: - eslint: - optional: true - vue-template-compiler: - optional: true - checksum: c823de02ee258a26ea5c0c488b2f1825b941f72292417478689862468a9140b209ad7df52f67bd134228fe9f40e9115b604fc8f88a69338929fe52be869469b6 - languageName: node - linkType: hard - -"form-data@npm:^3.0.0": - version: 3.0.1 - resolution: "form-data@npm:3.0.1" - dependencies: - asynckit: ^0.4.0 - combined-stream: ^1.0.8 - mime-types: ^2.1.12 - checksum: b019e8d35c8afc14a2bd8a7a92fa4f525a4726b6d5a9740e8d2623c30e308fbb58dc8469f90415a856698933c8479b01646a9dff33c87cc4e76d72aedbbf860d - languageName: node - linkType: hard - -"format@npm:^0.2.0": - version: 0.2.2 - resolution: "format@npm:0.2.2" - checksum: 646a60e1336250d802509cf24fb801e43bd4a70a07510c816fa133aa42cdbc9c21e66e9cc0801bb183c5b031c9d68be62e7fbb6877756e52357850f92aa28799 + signal-exit: ^4.0.1 + checksum: 1989698488f725b05b26bc9afc8a08f08ec41807cd7b92ad85d96004ddf8243fd3e79486b8348c64a3011ae5cc2c9f0936af989e1f28339805d8bc178a75b451 languageName: node linkType: hard @@ -6080,15 +3367,6 @@ __metadata: languageName: node linkType: hard -"fragment-cache@npm:^0.2.1": - version: 0.2.1 - resolution: "fragment-cache@npm:0.2.1" - dependencies: - map-cache: ^0.2.2 - checksum: 1cbbd0b0116b67d5790175de0038a11df23c1cd2e8dcdbade58ebba5594c2d641dade6b4f126d82a7b4a6ffc2ea12e3d387dbb64ea2ae97cf02847d436f60fdc - languageName: node - linkType: hard - "fresh@npm:0.5.2": version: 0.5.2 resolution: "fresh@npm:0.5.2" @@ -6096,30 +3374,18 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^10.1.0": - version: 10.1.0 - resolution: "fs-extra@npm:10.1.0" +"fs-extra@npm:^11.1.0": + version: 11.2.0 + resolution: "fs-extra@npm:11.2.0" dependencies: graceful-fs: ^4.2.0 jsonfile: ^6.0.1 universalify: ^2.0.0 - checksum: dc94ab37096f813cc3ca12f0f1b5ad6744dfed9ed21e953d72530d103cea193c2f81584a39e9dee1bea36de5ee66805678c0dddc048e8af1427ac19c00fffc50 + checksum: b12e42fa40ba47104202f57b8480dd098aa931c2724565e5e70779ab87605665594e76ee5fb00545f772ab9ace167fe06d2ab009c416dc8c842c5ae6df7aa7e8 languageName: node linkType: hard -"fs-extra@npm:^9.0.0, fs-extra@npm:^9.0.1": - version: 9.1.0 - resolution: "fs-extra@npm:9.1.0" - dependencies: - at-least-node: ^1.0.0 - graceful-fs: ^4.2.0 - jsonfile: ^6.0.1 - universalify: ^2.0.0 - checksum: ba71ba32e0faa74ab931b7a0031d1523c66a73e225de7426e275e238e312d07313d2da2d33e34a52aa406c8763ade5712eb3ec9ba4d9edce652bcacdc29e6b20 - languageName: node - linkType: hard - -"fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0": +"fs-minipass@npm:^2.0.0": version: 2.1.0 resolution: "fs-minipass@npm:2.1.0" dependencies: @@ -6128,10 +3394,12 @@ __metadata: languageName: node linkType: hard -"fs-monkey@npm:^1.0.3": - version: 1.0.3 - resolution: "fs-monkey@npm:1.0.3" - checksum: cf50804833f9b88a476911ae911fe50f61a98d986df52f890bd97e7262796d023698cb2309fa9b74fdd8974f04315b648748a0a8ee059e7d5257b293bfc409c0 +"fs-minipass@npm:^3.0.0": + version: 3.0.3 + resolution: "fs-minipass@npm:3.0.3" + dependencies: + minipass: ^7.0.3 + checksum: 8722a41109130851d979222d3ec88aabaceeaaf8f57b2a8f744ef8bd2d1ce95453b04a61daa0078822bc5cd21e008814f06fe6586f56fef511e71b8d2394d802 languageName: node linkType: hard @@ -6142,99 +3410,40 @@ __metadata: languageName: node linkType: hard -"fsevents@npm:~2.3.2": - version: 2.3.2 - resolution: "fsevents@npm:2.3.2" +"fsevents@npm:~2.3.2, fsevents@npm:~2.3.3": + version: 2.3.3 + resolution: "fsevents@npm:2.3.3" dependencies: node-gyp: latest - checksum: 97ade64e75091afee5265e6956cb72ba34db7819b4c3e94c431d4be2b19b8bb7a2d4116da417950c3425f17c8fe693d25e20212cac583ac1521ad066b77ae31f + checksum: 11e6ea6fea15e42461fc55b4b0e4a0a3c654faa567f1877dbd353f39156f69def97a69936d1746619d656c4b93de2238bf731f6085a03a50cabf287c9d024317 conditions: os=darwin languageName: node linkType: hard -"fsevents@patch:fsevents@~2.3.2#~builtin": - version: 2.3.2 - resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=df0bf1" +"fsevents@patch:fsevents@~2.3.2#~builtin, fsevents@patch:fsevents@~2.3.3#~builtin": + version: 2.3.3 + resolution: "fsevents@patch:fsevents@npm%3A2.3.3#~builtin::version=2.3.3&hash=df0bf1" dependencies: node-gyp: latest conditions: os=darwin languageName: node linkType: hard -"function-bind@npm:^1.1.1, function-bind@npm:^1.1.2": +"function-bind@npm:^1.1.2": version: 1.1.2 resolution: "function-bind@npm:1.1.2" checksum: 2b0ff4ce708d99715ad14a6d1f894e2a83242e4a52ccfcefaee5e40050562e5f6dafc1adbb4ce2d4ab47279a45dc736ab91ea5042d843c3c092820dfe032efb1 languageName: node linkType: hard -"function.prototype.name@npm:^1.1.0, function.prototype.name@npm:^1.1.5": - version: 1.1.5 - resolution: "function.prototype.name@npm:1.1.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.0 - functions-have-names: ^1.2.2 - checksum: acd21d733a9b649c2c442f067567743214af5fa248dbeee69d8278ce7df3329ea5abac572be9f7470b4ec1cd4d8f1040e3c5caccf98ebf2bf861a0deab735c27 - languageName: node - linkType: hard - -"functions-have-names@npm:^1.2.2, functions-have-names@npm:^1.2.3": - version: 1.2.3 - resolution: "functions-have-names@npm:1.2.3" - checksum: c3f1f5ba20f4e962efb71344ce0a40722163e85bee2101ce25f88214e78182d2d2476aa85ef37950c579eb6cf6ee811c17b3101bb84004bb75655f3e33f3fdb5 - languageName: node - linkType: hard - -"gauge@npm:^3.0.0": - version: 3.0.2 - resolution: "gauge@npm:3.0.2" - dependencies: - aproba: ^1.0.3 || ^2.0.0 - color-support: ^1.1.2 - console-control-strings: ^1.0.0 - has-unicode: ^2.0.1 - object-assign: ^4.1.1 - signal-exit: ^3.0.0 - string-width: ^4.2.3 - strip-ansi: ^6.0.1 - wide-align: ^1.1.2 - checksum: 81296c00c7410cdd48f997800155fbead4f32e4f82109be0719c63edc8560e6579946cc8abd04205297640691ec26d21b578837fd13a4e96288ab4b40b1dc3e9 - languageName: node - linkType: hard - -"gauge@npm:^4.0.3": - version: 4.0.4 - resolution: "gauge@npm:4.0.4" - dependencies: - aproba: ^1.0.3 || ^2.0.0 - color-support: ^1.1.3 - console-control-strings: ^1.1.0 - has-unicode: ^2.0.1 - signal-exit: ^3.0.7 - string-width: ^4.2.3 - strip-ansi: ^6.0.1 - wide-align: ^1.1.5 - checksum: 788b6bfe52f1dd8e263cda800c26ac0ca2ff6de0b6eee2fe0d9e3abf15e149b651bd27bf5226be10e6e3edb5c4e5d5985a5a1a98137e7a892f75eff76467ad2d - languageName: node - linkType: hard - -"gensync@npm:^1.0.0-beta.1, gensync@npm:^1.0.0-beta.2": +"gensync@npm:^1.0.0-beta.2": version: 1.0.0-beta.2 resolution: "gensync@npm:1.0.0-beta.2" checksum: a7437e58c6be12aa6c90f7730eac7fa9833dc78872b4ad2963d2031b00a3367a93f98aec75f9aaac7220848e4026d67a8655e870b24f20a543d103c0d65952ec languageName: node linkType: hard -"get-caller-file@npm:^2.0.5": - version: 2.0.5 - resolution: "get-caller-file@npm:2.0.5" - checksum: b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9 - languageName: node - linkType: hard - -"get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0, get-intrinsic@npm:^1.2.4": +"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.4": version: 1.2.4 resolution: "get-intrinsic@npm:1.2.4" dependencies: @@ -6247,48 +3456,14 @@ __metadata: languageName: node linkType: hard -"get-stdin@npm:^4.0.1": - version: 4.0.1 - resolution: "get-stdin@npm:4.0.1" - checksum: 4f73d3fe0516bc1f3dc7764466a68ad7c2ba809397a02f56c2a598120e028430fcff137a648a01876b2adfb486b4bc164119f98f1f7d7c0abd63385bdaa0113f +"github-slugger@npm:^2.0.0": + version: 2.0.0 + resolution: "github-slugger@npm:2.0.0" + checksum: 250375cde2058f21454872c2c79f72c4637340c30c51ff158ca4ec71cbc478f33d54477d787a662f9207aeb095a2060f155bc01f15329ba8a5fb6698e0fc81f8 languageName: node linkType: hard -"get-stream@npm:^6.0.0": - version: 6.0.1 - resolution: "get-stream@npm:6.0.1" - checksum: e04ecece32c92eebf5b8c940f51468cd53554dcbb0ea725b2748be583c9523d00128137966afce410b9b051eb2ef16d657cd2b120ca8edafcf5a65e81af63cad - languageName: node - linkType: hard - -"get-symbol-description@npm:^1.0.0": - version: 1.0.0 - resolution: "get-symbol-description@npm:1.0.0" - dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.1.1 - checksum: 9ceff8fe968f9270a37a1f73bf3f1f7bda69ca80f4f80850670e0e7b9444ff99323f7ac52f96567f8b5f5fbe7ac717a0d81d3407c7313e82810c6199446a5247 - languageName: node - linkType: hard - -"get-value@npm:^2.0.3, get-value@npm:^2.0.6": - version: 2.0.6 - resolution: "get-value@npm:2.0.6" - checksum: 5c3b99cb5398ea8016bf46ff17afc5d1d286874d2ad38ca5edb6e87d75c0965b0094cb9a9dddef2c59c23d250702323539a7fbdd870620db38c7e7d7ec87c1eb - languageName: node - linkType: hard - -"glob-parent@npm:^3.1.0": - version: 3.1.0 - resolution: "glob-parent@npm:3.1.0" - dependencies: - is-glob: ^3.1.0 - path-dirname: ^1.0.0 - checksum: 653d559237e89a11b9934bef3f392ec42335602034c928590544d383ff5ef449f7b12f3cfa539708e74bc0a6c28ab1fe51d663cc07463cdf899ba92afd85a855 - languageName: node - linkType: hard - -"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": +"glob-parent@npm:^5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" dependencies: @@ -6297,32 +3472,43 @@ __metadata: languageName: node linkType: hard -"glob-promise@npm:^3.4.0": - version: 3.4.0 - resolution: "glob-promise@npm:3.4.0" +"glob-parent@npm:^6.0.2": + version: 6.0.2 + resolution: "glob-parent@npm:6.0.2" dependencies: - "@types/glob": "*" + is-glob: ^4.0.3 + checksum: c13ee97978bef4f55106b71e66428eb1512e71a7466ba49025fc2aec59a5bfb0954d5abd58fc5ee6c9b076eef4e1f6d3375c2e964b88466ca390da4419a786a8 + languageName: node + linkType: hard + +"glob-promise@npm:^4.2.0": + version: 4.2.2 + resolution: "glob-promise@npm:4.2.2" + dependencies: + "@types/glob": ^7.1.3 peerDependencies: - glob: "*" - checksum: 84a2c076e7581c9f8aa7a8a151ad5f9352c4118ba03c5673ecfcf540f4c53aa75f8d32fe493c2286d471dccd7a75932b9bfe97bf782564c1f4a50b9c7954e3b6 + glob: ^7.1.6 + checksum: c1a3d95f7c8393e4151d4899ec4e42bb2e8237160f840ad1eccbe9247407da8b6c13e28f463022e011708bc40862db87b9b77236d35afa3feb8aa86d518f2dfe languageName: node linkType: hard -"glob-to-regexp@npm:^0.3.0": - version: 0.3.0 - resolution: "glob-to-regexp@npm:0.3.0" - checksum: d34b3219d860042d508c4893b67617cd16e2668827e445ff39cff9f72ef70361d3dc24f429e003cdfb6607c75c9664b8eadc41d2eeb95690af0b0d3113c1b23b +"glob@npm:^10.2.2, glob@npm:^10.3.10": + version: 10.4.5 + resolution: "glob@npm:10.4.5" + dependencies: + foreground-child: ^3.1.0 + jackspeak: ^3.1.2 + minimatch: ^9.0.4 + minipass: ^7.1.2 + package-json-from-dist: ^1.0.0 + path-scurry: ^1.11.1 + bin: + glob: dist/esm/bin.mjs + checksum: 0bc725de5e4862f9f387fd0f2b274baf16850dcd2714502ccf471ee401803997983e2c05590cb65f9675a3c6f2a58e7a53f9e365704108c6ad3cbf1d60934c4a languageName: node linkType: hard -"glob-to-regexp@npm:^0.4.1": - version: 0.4.1 - resolution: "glob-to-regexp@npm:0.4.1" - checksum: e795f4e8f06d2a15e86f76e4d92751cf8bbfcf0157cea5c2f0f35678a8195a750b34096b1256e436f0cebc1883b5ff0888c47348443e69546a5a87f9e1eb1167 - languageName: node - linkType: hard - -"glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": +"glob@npm:^7.2.0": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -6336,29 +3522,6 @@ __metadata: languageName: node linkType: hard -"glob@npm:^8.0.1": - version: 8.0.3 - resolution: "glob@npm:8.0.3" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^5.0.1 - once: ^1.3.0 - checksum: 50bcdea19d8e79d8de5f460b1939ffc2b3299eac28deb502093fdca22a78efebc03e66bf54f0abc3d3d07d8134d19a32850288b7440d77e072aa55f9d33b18c5 - languageName: node - linkType: hard - -"global@npm:^4.3.0, global@npm:^4.4.0": - version: 4.4.0 - resolution: "global@npm:4.4.0" - dependencies: - min-document: ^2.19.0 - process: ^0.11.10 - checksum: 9c057557c8f5a5bcfbeb9378ba4fe2255d04679452be504608dd5f13b54edf79f7be1db1031ea06a4ec6edd3b9f5f17d2d172fb47e6c69dae57fd84b7e72b77f - languageName: node - linkType: hard - "globals@npm:^11.1.0": version: 11.12.0 resolution: "globals@npm:11.12.0" @@ -6366,16 +3529,21 @@ __metadata: languageName: node linkType: hard -"globalthis@npm:^1.0.0": - version: 1.0.3 - resolution: "globalthis@npm:1.0.3" - dependencies: - define-properties: ^1.1.3 - checksum: fbd7d760dc464c886d0196166d92e5ffb4c84d0730846d6621a39fbbc068aeeb9c8d1421ad330e94b7bca4bb4ea092f5f21f3d36077812af5d098b4dc006c998 +"globals@npm:^14.0.0": + version: 14.0.0 + resolution: "globals@npm:14.0.0" + checksum: 534b8216736a5425737f59f6e6a5c7f386254560c9f41d24a9227d60ee3ad4a9e82c5b85def0e212e9d92162f83a92544be4c7fd4c902cb913736c10e08237ac languageName: node linkType: hard -"globby@npm:^11.0.2": +"globals@npm:^15.9.0": + version: 15.11.0 + resolution: "globals@npm:15.11.0" + checksum: ef32d5ef987f3d4b47fc2e389a0b235f6a46f605160c4e405722fd7b576106ca407cb867e66fd1e0fc43b631800e2e2e71847f37691026d813f96f40339da702 + languageName: node + linkType: hard + +"globby@npm:^11.1.0": version: 11.1.0 resolution: "globby@npm:11.1.0" dependencies: @@ -6389,22 +3557,6 @@ __metadata: languageName: node linkType: hard -"globby@npm:^9.2.0": - version: 9.2.0 - resolution: "globby@npm:9.2.0" - dependencies: - "@types/glob": ^7.1.1 - array-union: ^1.0.2 - dir-glob: ^2.2.2 - fast-glob: ^2.2.6 - glob: ^7.1.3 - ignore: ^4.0.3 - pify: ^4.0.1 - slash: ^2.0.0 - checksum: 9b4cb70aa0b43bf89b18cf0e543695185e16d8dd99c17bdc6a1df0a9f88ff9dc8d2467aebace54c3842fc451a564882948c87a3b4fbdb1cacf3e05fd54b6ac5d - languageName: node - linkType: hard - "gopd@npm:^1.0.1": version: 1.0.1 resolution: "gopd@npm:1.0.1" @@ -6414,35 +3566,17 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6": +"graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 languageName: node linkType: hard -"handlebars@npm:^4.7.7": - version: 4.7.7 - resolution: "handlebars@npm:4.7.7" - dependencies: - minimist: ^1.2.5 - neo-async: ^2.6.0 - source-map: ^0.6.1 - uglify-js: ^3.1.4 - wordwrap: ^1.0.0 - dependenciesMeta: - uglify-js: - optional: true - bin: - handlebars: bin/handlebars - checksum: 1e79a43f5e18d15742977cb987923eab3e2a8f44f2d9d340982bcb69e1735ed049226e534d7c1074eaddaf37e4fb4f471a8adb71cddd5bc8cf3f894241df5cee - languageName: node - linkType: hard - -"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": - version: 1.0.2 - resolution: "has-bigints@npm:1.0.2" - checksum: 390e31e7be7e5c6fe68b81babb73dfc35d413604d7ee5f56da101417027a4b4ce6a27e46eff97ad040c835b5d228676eae99a9b5c3bc0e23c8e81a49241ff45b +"graphemer@npm:^1.4.0": + version: 1.4.0 + resolution: "graphemer@npm:1.4.0" + checksum: bab8f0be9b568857c7bec9fda95a89f87b783546d02951c40c33f84d05bb7da3fd10f863a9beb901463669b6583173a8c8cc6d6b306ea2b9b9d5d3d943c3a673 languageName: node linkType: hard @@ -6460,16 +3594,7 @@ __metadata: languageName: node linkType: hard -"has-glob@npm:^1.0.0": - version: 1.0.0 - resolution: "has-glob@npm:1.0.0" - dependencies: - is-glob: ^3.0.0 - checksum: cafad93e599f49f676a9ab444ec90210fcda35ac14ad6c9bb96c08057ad18a1318f1116b053aa6bdc744f19252537006872d3fc76785e842bbe8cc4312447fc8 - languageName: node - linkType: hard - -"has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.2": +"has-property-descriptors@npm:^1.0.2": version: 1.0.2 resolution: "has-property-descriptors@npm:1.0.2" dependencies: @@ -6479,84 +3604,29 @@ __metadata: linkType: hard "has-proto@npm:^1.0.1": - version: 1.0.1 - resolution: "has-proto@npm:1.0.1" - checksum: febc5b5b531de8022806ad7407935e2135f1cc9e64636c3916c6842bd7995994ca3b29871ecd7954bd35f9e2986c17b3b227880484d22259e2f8e6ce63fd383e + version: 1.0.3 + resolution: "has-proto@npm:1.0.3" + checksum: fe7c3d50b33f50f3933a04413ed1f69441d21d2d2944f81036276d30635cad9279f6b43bc8f32036c31ebdfcf6e731150f46c1907ad90c669ffe9b066c3ba5c4 languageName: node linkType: hard -"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": +"has-symbols@npm:^1.0.3": version: 1.0.3 resolution: "has-symbols@npm:1.0.3" checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410 languageName: node linkType: hard -"has-tostringtag@npm:^1.0.0": - version: 1.0.0 - resolution: "has-tostringtag@npm:1.0.0" +"has-tostringtag@npm:^1.0.0, has-tostringtag@npm:^1.0.2": + version: 1.0.2 + resolution: "has-tostringtag@npm:1.0.2" dependencies: - has-symbols: ^1.0.2 - checksum: cc12eb28cb6ae22369ebaad3a8ab0799ed61270991be88f208d508076a1e99abe4198c965935ce85ea90b60c94ddda73693b0920b58e7ead048b4a391b502c1c + has-symbols: ^1.0.3 + checksum: 999d60bb753ad714356b2c6c87b7fb74f32463b8426e159397da4bde5bca7e598ab1073f4d8d4deafac297f2eb311484cd177af242776bf05f0d11565680468d languageName: node linkType: hard -"has-unicode@npm:^2.0.1": - version: 2.0.1 - resolution: "has-unicode@npm:2.0.1" - checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400 - languageName: node - linkType: hard - -"has-value@npm:^0.3.1": - version: 0.3.1 - resolution: "has-value@npm:0.3.1" - dependencies: - get-value: ^2.0.3 - has-values: ^0.1.4 - isobject: ^2.0.0 - checksum: 29e2a1e6571dad83451b769c7ce032fce6009f65bccace07c2962d3ad4d5530b6743d8f3229e4ecf3ea8e905d23a752c5f7089100c1f3162039fa6dc3976558f - languageName: node - linkType: hard - -"has-value@npm:^1.0.0": - version: 1.0.0 - resolution: "has-value@npm:1.0.0" - dependencies: - get-value: ^2.0.6 - has-values: ^1.0.0 - isobject: ^3.0.0 - checksum: b9421d354e44f03d3272ac39fd49f804f19bc1e4fa3ceef7745df43d6b402053f828445c03226b21d7d934a21ac9cf4bc569396dc312f496ddff873197bbd847 - languageName: node - linkType: hard - -"has-values@npm:^0.1.4": - version: 0.1.4 - resolution: "has-values@npm:0.1.4" - checksum: ab1c4bcaf811ccd1856c11cfe90e62fca9e2b026ebe474233a3d282d8d67e3b59ed85b622c7673bac3db198cb98bd1da2b39300a2f98e453729b115350af49bc - languageName: node - linkType: hard - -"has-values@npm:^1.0.0": - version: 1.0.0 - resolution: "has-values@npm:1.0.0" - dependencies: - is-number: ^3.0.0 - kind-of: ^4.0.0 - checksum: 77e6693f732b5e4cf6c38dfe85fdcefad0fab011af74995c3e83863fabf5e3a836f406d83565816baa0bc0a523c9410db8b990fe977074d61aeb6d8f4fcffa11 - languageName: node - linkType: hard - -"has@npm:^1.0.3": - version: 1.0.3 - resolution: "has@npm:1.0.3" - dependencies: - function-bind: ^1.1.1 - checksum: b9ad53d53be4af90ce5d1c38331e712522417d017d5ef1ebd0507e07c2fbad8686fffb8e12ddecd4c39ca9b9b47431afbb975b8abf7f3c3b82c98e9aad052792 - languageName: node - linkType: hard - -"hasown@npm:^2.0.0": +"hasown@npm:^2.0.0, hasown@npm:^2.0.2": version: 2.0.2 resolution: "hasown@npm:2.0.2" dependencies: @@ -6565,227 +3635,41 @@ __metadata: languageName: node linkType: hard -"hast-to-hyperscript@npm:^9.0.0": - version: 9.0.1 - resolution: "hast-to-hyperscript@npm:9.0.1" +"hast-util-heading-rank@npm:^3.0.0": + version: 3.0.0 + resolution: "hast-util-heading-rank@npm:3.0.0" dependencies: - "@types/unist": ^2.0.3 - comma-separated-tokens: ^1.0.0 - property-information: ^5.3.0 - space-separated-tokens: ^1.0.0 - style-to-object: ^0.3.0 - unist-util-is: ^4.0.0 - web-namespaces: ^1.0.0 - checksum: de570d789853018fff2fd38fc096549b9814e366b298f60c90c159a57018230eefc44d46a246027b0e2426ed9e99f2e270050bc183d5bdfe4c9487c320b392cd + "@types/hast": ^3.0.0 + checksum: e5ce4ec9e8017b24ab72702fa0dd401ec6eaf32574120d71c2aa4e8e0f43829dba2e291f49d305a47e8d65b82a9c5adad7985385dc5bc8370f8cec7c8f9313d3 languageName: node linkType: hard -"hast-util-from-parse5@npm:^6.0.0": - version: 6.0.1 - resolution: "hast-util-from-parse5@npm:6.0.1" +"hast-util-is-element@npm:^3.0.0": + version: 3.0.0 + resolution: "hast-util-is-element@npm:3.0.0" dependencies: - "@types/parse5": ^5.0.0 - hastscript: ^6.0.0 - property-information: ^5.0.0 - vfile: ^4.0.0 - vfile-location: ^3.2.0 - web-namespaces: ^1.0.0 - checksum: 4daa78201468af7779161e7caa2513c329830778e0528481ab16b3e1bcef4b831f6285b526aacdddbee802f3bd9d64df55f80f010591ea1916da535e3a923b83 + "@types/hast": ^3.0.0 + checksum: 82569a420eda5877c52fdbbdbe26675f012c02d70813dfd19acffdee328e42e4bd0b7ae34454cfcbcb932b2bedbd7ddc119f943a0cfb234120f9456d6c0c4331 languageName: node linkType: hard -"hast-util-parse-selector@npm:^2.0.0": - version: 2.2.5 - resolution: "hast-util-parse-selector@npm:2.2.5" - checksum: 22ee4afbd11754562144cb3c4f3ec52524dafba4d90ee52512902d17cf11066d83b38f7bdf6ca571bbc2541f07ba30db0d234657b6ecb8ca4631587466459605 - languageName: node - linkType: hard - -"hast-util-raw@npm:6.0.1": - version: 6.0.1 - resolution: "hast-util-raw@npm:6.0.1" +"hast-util-to-string@npm:^3.0.0": + version: 3.0.1 + resolution: "hast-util-to-string@npm:3.0.1" dependencies: - "@types/hast": ^2.0.0 - hast-util-from-parse5: ^6.0.0 - hast-util-to-parse5: ^6.0.0 - html-void-elements: ^1.0.0 - parse5: ^6.0.0 - unist-util-position: ^3.0.0 - vfile: ^4.0.0 - web-namespaces: ^1.0.0 - xtend: ^4.0.0 - zwitch: ^1.0.0 - checksum: f6d960644f9fbbe0b92d0227b20a24d659cce021d5f9fd218e077154931b4524ee920217b7fd5a45ec2736ec1dee53de9209fe449f6f89454c01d225ff0e7851 - languageName: node - linkType: hard - -"hast-util-to-parse5@npm:^6.0.0": - version: 6.0.0 - resolution: "hast-util-to-parse5@npm:6.0.0" - dependencies: - hast-to-hyperscript: ^9.0.0 - property-information: ^5.0.0 - web-namespaces: ^1.0.0 - xtend: ^4.0.0 - zwitch: ^1.0.0 - checksum: 91a36244e37df1d63c8b7e865ab0c0a25bb7396155602be005cf71d95c348e709568f80e0f891681a3711d733ad896e70642dc41a05b574eddf2e07d285408a8 - languageName: node - linkType: hard - -"hastscript@npm:^6.0.0": - version: 6.0.0 - resolution: "hastscript@npm:6.0.0" - dependencies: - "@types/hast": ^2.0.0 - comma-separated-tokens: ^1.0.0 - hast-util-parse-selector: ^2.0.0 - property-information: ^5.0.0 - space-separated-tokens: ^1.0.0 - checksum: 5e50b85af0d2cb7c17979cb1ddca75d6b96b53019dd999b39e7833192c9004201c3cee6445065620ea05d0087d9ae147a4844e582d64868be5bc6b0232dfe52d - languageName: node - linkType: hard - -"he@npm:^1.2.0": - version: 1.2.0 - resolution: "he@npm:1.2.0" - bin: - he: bin/he - checksum: 3d4d6babccccd79c5c5a3f929a68af33360d6445587d628087f39a965079d84f18ce9c3d3f917ee1e3978916fc833bb8b29377c3b403f919426f91bc6965e7a7 - languageName: node - linkType: hard - -"highlight.js@npm:^10.4.1, highlight.js@npm:~10.7.0": - version: 10.7.3 - resolution: "highlight.js@npm:10.7.3" - checksum: defeafcd546b535d710d8efb8e650af9e3b369ef53e28c3dc7893eacfe263200bba4c5fcf43524ae66d5c0c296b1af0870523ceae3e3104d24b7abf6374a4fea - languageName: node - linkType: hard - -"hoist-non-react-statics@npm:^3.3.0": - version: 3.3.2 - resolution: "hoist-non-react-statics@npm:3.3.2" - dependencies: - react-is: ^16.7.0 - checksum: b1538270429b13901ee586aa44f4cc3ecd8831c061d06cb8322e50ea17b3f5ce4d0e2e66394761e6c8e152cd8c34fb3b4b690116c6ce2bd45b18c746516cb9e8 - languageName: node - linkType: hard - -"hosted-git-info@npm:^2.1.4": - version: 2.8.9 - resolution: "hosted-git-info@npm:2.8.9" - checksum: c955394bdab888a1e9bb10eb33029e0f7ce5a2ac7b3f158099dc8c486c99e73809dca609f5694b223920ca2174db33d32b12f9a2a47141dc59607c29da5a62dd - languageName: node - linkType: hard - -"html-entities@npm:^2.1.0": - version: 2.3.3 - resolution: "html-entities@npm:2.3.3" - checksum: 92521501da8aa5f66fee27f0f022d6e9ceae62667dae93aa6a2f636afa71ad530b7fb24a18d4d6c124c9885970cac5f8a52dbf1731741161002816ae43f98196 - languageName: node - linkType: hard - -"html-escaper@npm:^2.0.0": - version: 2.0.2 - resolution: "html-escaper@npm:2.0.2" - checksum: d2df2da3ad40ca9ee3a39c5cc6475ef67c8f83c234475f24d8e9ce0dc80a2c82df8e1d6fa78ddd1e9022a586ea1bd247a615e80a5cd9273d90111ddda7d9e974 - languageName: node - linkType: hard - -"html-minifier-terser@npm:^5.0.1": - version: 5.1.1 - resolution: "html-minifier-terser@npm:5.1.1" - dependencies: - camel-case: ^4.1.1 - clean-css: ^4.2.3 - commander: ^4.1.1 - he: ^1.2.0 - param-case: ^3.0.3 - relateurl: ^0.2.7 - terser: ^4.6.3 - bin: - html-minifier-terser: cli.js - checksum: 75ff3ff886631b9ecb3035acb8e7dd98c599bb4d4618ad6f7e487ee9752987dddcf6848dc3c1ab1d7fc1ad4484337c2ce39c19eac17b0342b4b15e4294c8a904 - languageName: node - linkType: hard - -"html-minifier-terser@npm:^6.0.2": - version: 6.1.0 - resolution: "html-minifier-terser@npm:6.1.0" - dependencies: - camel-case: ^4.1.2 - clean-css: ^5.2.2 - commander: ^8.3.0 - he: ^1.2.0 - param-case: ^3.0.4 - relateurl: ^0.2.7 - terser: ^5.10.0 - bin: - html-minifier-terser: cli.js - checksum: ac52c14006476f773204c198b64838477859dc2879490040efab8979c0207424da55d59df7348153f412efa45a0840a1ca3c757bf14767d23a15e3e389d37a93 + "@types/hast": ^3.0.0 + checksum: 556f3cb118fc09e3a6cd149ee4b4056a49028a3858a7d37617e4c6d2c9c5e2336d5fb87eb5f41211b1977a964c705aa70e419464c12debc1959ed03fdad5bed6 languageName: node linkType: hard "html-tags@npm:^3.1.0": - version: 3.2.0 - resolution: "html-tags@npm:3.2.0" - checksum: a0c9e96ac26c84adad9cc66d15d6711a17f60acda8d987218f1d4cbaacd52864939b230e635cce5a1179f3ddab2a12b9231355617dfbae7945fcfec5e96d2041 + version: 3.3.1 + resolution: "html-tags@npm:3.3.1" + checksum: b4ef1d5a76b678e43cce46e3783d563607b1d550cab30b4f511211564574770aa8c658a400b100e588bc60b8234e59b35ff72c7851cc28f3b5403b13a2c6cbce languageName: node linkType: hard -"html-void-elements@npm:^1.0.0": - version: 1.0.5 - resolution: "html-void-elements@npm:1.0.5" - checksum: 1a56f4f6cfbeb994c21701ff72b4b7f556fe784a70e5e554d1566ff775af83b91ea93f10664f039a67802d9f7b40d4a7f1ed20312bab47bd88d89bd792ea84ca - languageName: node - linkType: hard - -"html-webpack-plugin@npm:^4.0.0": - version: 4.5.2 - resolution: "html-webpack-plugin@npm:4.5.2" - dependencies: - "@types/html-minifier-terser": ^5.0.0 - "@types/tapable": ^1.0.5 - "@types/webpack": ^4.41.8 - html-minifier-terser: ^5.0.1 - loader-utils: ^1.2.3 - lodash: ^4.17.20 - pretty-error: ^2.1.1 - tapable: ^1.1.3 - util.promisify: 1.0.0 - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - checksum: 25ca0b341234501c64754ba8f9bb84f978e50f3f90affc199d18d04511cdc2c0c8ef8a975901a0fbcfe5bae32f80e8fd5ef52f1ce3672d3ff5307057ccb5a063 - languageName: node - linkType: hard - -"html-webpack-plugin@npm:^5.0.0": - version: 5.5.0 - resolution: "html-webpack-plugin@npm:5.5.0" - dependencies: - "@types/html-minifier-terser": ^6.0.0 - html-minifier-terser: ^6.0.2 - lodash: ^4.17.21 - pretty-error: ^4.0.0 - tapable: ^2.0.0 - peerDependencies: - webpack: ^5.20.0 - checksum: f3d84d0df71fe2f5bac533cc74dce41ab058558cdcc6ff767d166a2abf1cf6fb8491d54d60ddbb34e95c00394e379ba52e0468e0284d1d0cc6a42987056e8219 - languageName: node - linkType: hard - -"htmlparser2@npm:^6.1.0": - version: 6.1.0 - resolution: "htmlparser2@npm:6.1.0" - dependencies: - domelementtype: ^2.0.1 - domhandler: ^4.0.0 - domutils: ^2.5.2 - entities: ^2.0.0 - checksum: 81a7b3d9c3bb9acb568a02fc9b1b81ffbfa55eae7f1c41ae0bf840006d1dbf54cb3aa245b2553e2c94db674840a9f0fdad7027c9a9d01a062065314039058c4e - languageName: node - linkType: hard - -"http-cache-semantics@npm:^4.1.0": +"http-cache-semantics@npm:^4.1.1": version: 4.1.1 resolution: "http-cache-semantics@npm:4.1.1" checksum: 83ac0bc60b17a3a36f9953e7be55e5c8f41acc61b22583060e8dedc9dd5e3607c823a88d0926f9150e571f90946835c7fe150732801010845c72cd8bbff1a236 @@ -6805,40 +3689,23 @@ __metadata: languageName: node linkType: hard -"http-proxy-agent@npm:^5.0.0": - version: 5.0.0 - resolution: "http-proxy-agent@npm:5.0.0" +"http-proxy-agent@npm:^7.0.0": + version: 7.0.2 + resolution: "http-proxy-agent@npm:7.0.2" dependencies: - "@tootallnate/once": 2 - agent-base: 6 + agent-base: ^7.1.0 + debug: ^4.3.4 + checksum: 670858c8f8f3146db5889e1fa117630910101db601fff7d5a8aa637da0abedf68c899f03d3451cac2f83bcc4c3d2dabf339b3aa00ff8080571cceb02c3ce02f3 + languageName: node + linkType: hard + +"https-proxy-agent@npm:^7.0.1": + version: 7.0.5 + resolution: "https-proxy-agent@npm:7.0.5" + dependencies: + agent-base: ^7.0.2 debug: 4 - checksum: e2ee1ff1656a131953839b2a19cd1f3a52d97c25ba87bd2559af6ae87114abf60971e498021f9b73f9fd78aea8876d1fb0d4656aac8a03c6caa9fc175f22b786 - languageName: node - linkType: hard - -"https-proxy-agent@npm:^5.0.0": - version: 5.0.1 - resolution: "https-proxy-agent@npm:5.0.1" - dependencies: - agent-base: 6 - debug: 4 - checksum: 571fccdf38184f05943e12d37d6ce38197becdd69e58d03f43637f7fa1269cf303a7d228aa27e5b27bbd3af8f09fd938e1c91dcfefff2df7ba77c20ed8dfc765 - languageName: node - linkType: hard - -"human-signals@npm:^2.1.0": - version: 2.1.0 - resolution: "human-signals@npm:2.1.0" - checksum: b87fd89fce72391625271454e70f67fe405277415b48bcc0117ca73d31fa23a4241787afdc8d67f5a116cf37258c052f59ea82daffa72364d61351423848e3b8 - languageName: node - linkType: hard - -"humanize-ms@npm:^1.2.1": - version: 1.2.1 - resolution: "humanize-ms@npm:1.2.1" - dependencies: - ms: ^2.0.0 - checksum: 9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16 + checksum: 2e1a28960f13b041a50702ee74f240add8e75146a5c37fc98f1960f0496710f6918b3a9fe1e5aba41e50f58e6df48d107edd9c405c5f0d73ac260dabf2210857 languageName: node linkType: hard @@ -6860,39 +3727,14 @@ __metadata: languageName: node linkType: hard -"icss-utils@npm:^4.0.0, icss-utils@npm:^4.1.1": - version: 4.1.1 - resolution: "icss-utils@npm:4.1.1" - dependencies: - postcss: ^7.0.14 - checksum: a4ca2c6b82cb3eb879d635bd4028d74bca174edc49ee48ef5f01988489747d340a389d5a0ac6f6887a5c24ab8fc4386c781daab32a7ade5344a2edff66207635 +"ignore@npm:^5.2.0, ignore@npm:^5.3.1": + version: 5.3.2 + resolution: "ignore@npm:5.3.2" + checksum: 2acfd32a573260ea522ea0bfeff880af426d68f6831f973129e2ba7363f422923cf53aab62f8369cbf4667c7b25b6f8a3761b34ecdb284ea18e87a5262a865be languageName: node linkType: hard -"icss-utils@npm:^5.0.0, icss-utils@npm:^5.1.0": - version: 5.1.0 - resolution: "icss-utils@npm:5.1.0" - peerDependencies: - postcss: ^8.1.0 - checksum: 5c324d283552b1269cfc13a503aaaa172a280f914e5b81544f3803bc6f06a3b585fb79f66f7c771a2c052db7982c18bf92d001e3b47282e3abbbb4c4cc488d68 - languageName: node - linkType: hard - -"ignore@npm:^4.0.3": - version: 4.0.6 - resolution: "ignore@npm:4.0.6" - checksum: 248f82e50a430906f9ee7f35e1158e3ec4c3971451dd9f99c9bc1548261b4db2b99709f60ac6c6cac9333494384176cc4cc9b07acbe42d52ac6a09cad734d800 - languageName: node - linkType: hard - -"ignore@npm:^5.2.0": - version: 5.2.0 - resolution: "ignore@npm:5.2.0" - checksum: 6b1f926792d614f64c6c83da3a1f9c83f6196c2839aa41e1e32dd7b8d174cef2e329d75caabb62cb61ce9dc432f75e67d07d122a037312db7caa73166a1bdb77 - languageName: node - linkType: hard - -"import-fresh@npm:^3.1.0, import-fresh@npm:^3.2.1": +"import-fresh@npm:^3.2.1": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" dependencies: @@ -6909,15 +3751,6 @@ __metadata: languageName: node linkType: hard -"indent-string@npm:^2.1.0": - version: 2.1.0 - resolution: "indent-string@npm:2.1.0" - dependencies: - repeating: ^2.0.0 - checksum: 2fe7124311435f4d7a98f0a314d8259a4ec47ecb221110a58e2e2073e5f75c8d2b4f775f2ed199598fbe20638917e57423096539455ca8bff8eab113c9bee12c - languageName: node - linkType: hard - "indent-string@npm:^4.0.0": version: 4.0.0 resolution: "indent-string@npm:4.0.0" @@ -6925,13 +3758,6 @@ __metadata: languageName: node linkType: hard -"infer-owner@npm:^1.0.4": - version: 1.0.4 - resolution: "infer-owner@npm:1.0.4" - checksum: 181e732764e4a0611576466b4b87dac338972b839920b2a8cde43642e4ed6bd54dc1fb0b40874728f2a2df9a1b097b8ff83b56d5f8f8e3927f837fdcb47d8a89 - languageName: node - linkType: hard - "inflight@npm:^1.0.4": version: 1.0.6 resolution: "inflight@npm:1.0.6" @@ -6942,51 +3768,20 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.0, inherits@npm:^2.0.3, inherits@npm:~2.0.3": +"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.3": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 languageName: node linkType: hard -"inline-style-parser@npm:0.1.1": - version: 0.1.1 - resolution: "inline-style-parser@npm:0.1.1" - checksum: 5d545056a3e1f2bf864c928a886a0e1656a3517127d36917b973de581bd54adc91b4bf1febcb0da054f204b4934763f1a4e09308b4d55002327cf1d48ac5d966 - languageName: node - linkType: hard - -"internal-slot@npm:^1.0.3, internal-slot@npm:^1.0.4": - version: 1.0.5 - resolution: "internal-slot@npm:1.0.5" +"ip-address@npm:^9.0.5": + version: 9.0.5 + resolution: "ip-address@npm:9.0.5" dependencies: - get-intrinsic: ^1.2.0 - has: ^1.0.3 - side-channel: ^1.0.4 - checksum: 97e84046bf9e7574d0956bd98d7162313ce7057883b6db6c5c7b5e5f05688864b0978ba07610c726d15d66544ffe4b1050107d93f8a39ebc59b15d8b429b497a - languageName: node - linkType: hard - -"interpret@npm:^2.2.0": - version: 2.2.0 - resolution: "interpret@npm:2.2.0" - checksum: f51efef7cb8d02da16408ffa3504cd6053014c5aeb7bb8c223727e053e4235bf565e45d67028b0c8740d917c603807aa3c27d7bd2f21bf20b6417e2bb3e5fd6e - languageName: node - linkType: hard - -"invariant@npm:^2.2.4": - version: 2.2.4 - resolution: "invariant@npm:2.2.4" - dependencies: - loose-envify: ^1.0.0 - checksum: cc3182d793aad82a8d1f0af697b462939cb46066ec48bbf1707c150ad5fad6406137e91a262022c269702e01621f35ef60269f6c0d7fd178487959809acdfb14 - languageName: node - linkType: hard - -"ip@npm:^2.0.0": - version: 2.0.1 - resolution: "ip@npm:2.0.1" - checksum: d765c9fd212b8a99023a4cde6a558a054c298d640fec1020567494d257afd78ca77e37126b1a3ef0e053646ced79a816bf50621d38d5e768cdde0431fa3b0d35 + jsbn: 1.1.0 + sprintf-js: ^1.1.3 + checksum: aa15f12cfd0ef5e38349744e3654bae649a34c3b10c77a674a167e99925d1549486c5b14730eebce9fea26f6db9d5e42097b00aa4f9f612e68c79121c71652dc languageName: node linkType: hard @@ -6997,42 +3792,14 @@ __metadata: languageName: node linkType: hard -"is-accessor-descriptor@npm:^0.1.6": - version: 0.1.6 - resolution: "is-accessor-descriptor@npm:0.1.6" - dependencies: - kind-of: ^3.0.2 - checksum: 3d629a086a9585bc16a83a8e8a3416f400023301855cafb7ccc9a1d63145b7480f0ad28877dcc2cce09492c4ec1c39ef4c071996f24ee6ac626be4217b8ffc8a +"is-absolute-url@npm:^4.0.0": + version: 4.0.1 + resolution: "is-absolute-url@npm:4.0.1" + checksum: de172a718439982a54477fdae55f21be69ec0e6a4b205db5484975d2f4ee749851fd46c28f3790dfc51a274c2ed1d0f8457b6d1fff02ab829069fd9cc761e48c languageName: node linkType: hard -"is-accessor-descriptor@npm:^1.0.0": - version: 1.0.0 - resolution: "is-accessor-descriptor@npm:1.0.0" - dependencies: - kind-of: ^6.0.0 - checksum: 8e475968e9b22f9849343c25854fa24492dbe8ba0dea1a818978f9f1b887339190b022c9300d08c47fe36f1b913d70ce8cbaca00369c55a56705fdb7caed37fe - languageName: node - linkType: hard - -"is-alphabetical@npm:1.0.4, is-alphabetical@npm:^1.0.0": - version: 1.0.4 - resolution: "is-alphabetical@npm:1.0.4" - checksum: 6508cce44fd348f06705d377b260974f4ce68c74000e7da4045f0d919e568226dc3ce9685c5a2af272195384df6930f748ce9213fc9f399b5d31b362c66312cb - languageName: node - linkType: hard - -"is-alphanumerical@npm:^1.0.0": - version: 1.0.4 - resolution: "is-alphanumerical@npm:1.0.4" - dependencies: - is-alphabetical: ^1.0.0 - is-decimal: ^1.0.0 - checksum: e2e491acc16fcf5b363f7c726f666a9538dba0a043665740feb45bba1652457a73441e7c5179c6768a638ed396db3437e9905f403644ec7c468fb41f4813d03f - languageName: node - linkType: hard - -"is-arguments@npm:^1.1.1": +"is-arguments@npm:^1.0.4": version: 1.1.1 resolution: "is-arguments@npm:1.1.1" dependencies: @@ -7042,135 +3809,19 @@ __metadata: languageName: node linkType: hard -"is-array-buffer@npm:^3.0.1, is-array-buffer@npm:^3.0.2": - version: 3.0.2 - resolution: "is-array-buffer@npm:3.0.2" - dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.2.0 - is-typed-array: ^1.1.10 - checksum: dcac9dda66ff17df9cabdc58214172bf41082f956eab30bb0d86bc0fab1e44b690fc8e1f855cf2481245caf4e8a5a006a982a71ddccec84032ed41f9d8da8c14 - languageName: node - linkType: hard - -"is-arrayish@npm:^0.2.1": - version: 0.2.1 - resolution: "is-arrayish@npm:0.2.1" - checksum: eef4417e3c10e60e2c810b6084942b3ead455af16c4509959a27e490e7aee87cfb3f38e01bbde92220b528a0ee1a18d52b787e1458ee86174d8c7f0e58cd488f - languageName: node - linkType: hard - -"is-bigint@npm:^1.0.1": - version: 1.0.4 - resolution: "is-bigint@npm:1.0.4" - dependencies: - has-bigints: ^1.0.1 - checksum: c56edfe09b1154f8668e53ebe8252b6f185ee852a50f9b41e8d921cb2bed425652049fbe438723f6cb48a63ca1aa051e948e7e401e093477c99c84eba244f666 - languageName: node - linkType: hard - -"is-binary-path@npm:~2.1.0": - version: 2.1.0 - resolution: "is-binary-path@npm:2.1.0" - dependencies: - binary-extensions: ^2.0.0 - checksum: 84192eb88cff70d320426f35ecd63c3d6d495da9d805b19bc65b518984b7c0760280e57dbf119b7e9be6b161784a5a673ab2c6abe83abb5198a432232ad5b35c - languageName: node - linkType: hard - -"is-boolean-object@npm:^1.1.0": - version: 1.1.2 - resolution: "is-boolean-object@npm:1.1.2" - dependencies: - call-bind: ^1.0.2 - has-tostringtag: ^1.0.0 - checksum: c03b23dbaacadc18940defb12c1c0e3aaece7553ef58b162a0f6bba0c2a7e1551b59f365b91e00d2dbac0522392d576ef322628cb1d036a0fe51eb466db67222 - languageName: node - linkType: hard - -"is-buffer@npm:^1.1.5": - version: 1.1.6 - resolution: "is-buffer@npm:1.1.6" - checksum: 4a186d995d8bbf9153b4bd9ff9fd04ae75068fe695d29025d25e592d9488911eeece84eefbd8fa41b8ddcc0711058a71d4c466dcf6f1f6e1d83830052d8ca707 - languageName: node - linkType: hard - -"is-buffer@npm:^2.0.0": - version: 2.0.5 - resolution: "is-buffer@npm:2.0.5" - checksum: 764c9ad8b523a9f5a32af29bdf772b08eb48c04d2ad0a7240916ac2688c983bf5f8504bf25b35e66240edeb9d9085461f9b5dae1f3d2861c6b06a65fe983de42 - languageName: node - linkType: hard - -"is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.4": +"is-callable@npm:^1.1.3": version: 1.2.7 resolution: "is-callable@npm:1.2.7" checksum: 61fd57d03b0d984e2ed3720fb1c7a897827ea174bd44402878e059542ea8c4aeedee0ea0985998aa5cc2736b2fa6e271c08587addb5b3959ac52cf665173d1ac languageName: node linkType: hard -"is-core-module@npm:^2.9.0": - version: 2.10.0 - resolution: "is-core-module@npm:2.10.0" +"is-core-module@npm:^2.13.0": + version: 2.15.1 + resolution: "is-core-module@npm:2.15.1" dependencies: - has: ^1.0.3 - checksum: 0f3f77811f430af3256fa7bbc806f9639534b140f8ee69476f632c3e1eb4e28a38be0b9d1b8ecf596179c841b53576129279df95e7051d694dac4ceb6f967593 - languageName: node - linkType: hard - -"is-data-descriptor@npm:^0.1.4": - version: 0.1.4 - resolution: "is-data-descriptor@npm:0.1.4" - dependencies: - kind-of: ^3.0.2 - checksum: 5c622e078ba933a78338ae398a3d1fc5c23332b395312daf4f74bab4afb10d061cea74821add726cb4db8b946ba36217ee71a24fe71dd5bca4632edb7f6aad87 - languageName: node - linkType: hard - -"is-data-descriptor@npm:^1.0.0": - version: 1.0.0 - resolution: "is-data-descriptor@npm:1.0.0" - dependencies: - kind-of: ^6.0.0 - checksum: e705e6816241c013b05a65dc452244ee378d1c3e3842bd140beabe6e12c0d700ef23c91803f971aa7b091fb0573c5da8963af34a2b573337d87bc3e1f53a4e6d - languageName: node - linkType: hard - -"is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5": - version: 1.0.5 - resolution: "is-date-object@npm:1.0.5" - dependencies: - has-tostringtag: ^1.0.0 - checksum: baa9077cdf15eb7b58c79398604ca57379b2fc4cf9aa7a9b9e295278648f628c9b201400c01c5e0f7afae56507d741185730307cbe7cad3b9f90a77e5ee342fc - languageName: node - linkType: hard - -"is-decimal@npm:^1.0.0": - version: 1.0.4 - resolution: "is-decimal@npm:1.0.4" - checksum: ed483a387517856dc395c68403a10201fddcc1b63dc56513fbe2fe86ab38766120090ecdbfed89223d84ca8b1cd28b0641b93cb6597b6e8f4c097a7c24e3fb96 - languageName: node - linkType: hard - -"is-descriptor@npm:^0.1.0": - version: 0.1.6 - resolution: "is-descriptor@npm:0.1.6" - dependencies: - is-accessor-descriptor: ^0.1.6 - is-data-descriptor: ^0.1.4 - kind-of: ^5.0.0 - checksum: 0f780c1b46b465f71d970fd7754096ffdb7b69fd8797ca1f5069c163eaedcd6a20ec4a50af669075c9ebcfb5266d2e53c8b227e485eefdb0d1fee09aa1dd8ab6 - languageName: node - linkType: hard - -"is-descriptor@npm:^1.0.0, is-descriptor@npm:^1.0.2": - version: 1.0.2 - resolution: "is-descriptor@npm:1.0.2" - dependencies: - is-accessor-descriptor: ^1.0.0 - is-data-descriptor: ^1.0.0 - kind-of: ^6.0.2 - checksum: 2ed623560bee035fb67b23e32ce885700bef8abe3fbf8c909907d86507b91a2c89a9d3a4d835a4d7334dd5db0237a0aeae9ca109c1e4ef1c0e7b577c0846ab5a + hasown: ^2.0.2 + checksum: df134c168115690724b62018c37b2f5bba0d5745fa16960b329c5a00883a8bea6a5632fdb1e3efcce237c201826ba09f93197b7cd95577ea56b0df335be23633 languageName: node linkType: hard @@ -7183,46 +3834,13 @@ __metadata: languageName: node linkType: hard -"is-dom@npm:^1.0.0": - version: 1.1.0 - resolution: "is-dom@npm:1.1.0" - dependencies: - is-object: ^1.0.1 - is-window: ^1.0.2 - checksum: 72aff0a7366b801c9d598d49452ec06544b52c3da92a0c6c3cacace33bb0c3df5ba1b4e422ac39224773316a553699d5920a1eb136919319f57d00e6384eb41b - languageName: node - linkType: hard - -"is-extendable@npm:^0.1.0, is-extendable@npm:^0.1.1": - version: 0.1.1 - resolution: "is-extendable@npm:0.1.1" - checksum: 3875571d20a7563772ecc7a5f36cb03167e9be31ad259041b4a8f73f33f885441f778cee1f1fe0085eb4bc71679b9d8c923690003a36a6a5fdf8023e6e3f0672 - languageName: node - linkType: hard - -"is-extendable@npm:^1.0.1": - version: 1.0.1 - resolution: "is-extendable@npm:1.0.1" - dependencies: - is-plain-object: ^2.0.4 - checksum: db07bc1e9de6170de70eff7001943691f05b9d1547730b11be01c0ebfe67362912ba743cf4be6fd20a5e03b4180c685dad80b7c509fe717037e3eee30ad8e84f - languageName: node - linkType: hard - -"is-extglob@npm:^2.1.0, is-extglob@npm:^2.1.1": +"is-extglob@npm:^2.1.1": version: 2.1.1 resolution: "is-extglob@npm:2.1.1" checksum: df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85 languageName: node linkType: hard -"is-finite@npm:^1.0.0": - version: 1.1.0 - resolution: "is-finite@npm:1.1.0" - checksum: 532b97ed3d03e04c6bd203984d9e4ba3c0c390efee492bad5d1d1cd1802a68ab27adbd3ef6382f6312bed6c8bb1bd3e325ea79a8dc8fe080ed7a06f5f97b93e7 - languageName: node - linkType: hard - "is-fullwidth-code-point@npm:^3.0.0": version: 3.0.0 resolution: "is-fullwidth-code-point@npm:3.0.0" @@ -7230,23 +3848,16 @@ __metadata: languageName: node linkType: hard -"is-function@npm:^1.0.2": - version: 1.0.2 - resolution: "is-function@npm:1.0.2" - checksum: 7d564562e07b4b51359547d3ccc10fb93bb392fd1b8177ae2601ee4982a0ece86d952323fc172a9000743a3971f09689495ab78a1d49a9b14fc97a7e28521dc0 - languageName: node - linkType: hard - -"is-glob@npm:^3.0.0, is-glob@npm:^3.1.0": - version: 3.1.0 - resolution: "is-glob@npm:3.1.0" +"is-generator-function@npm:^1.0.7": + version: 1.0.10 + resolution: "is-generator-function@npm:1.0.10" dependencies: - is-extglob: ^2.1.0 - checksum: 9d483bca84f16f01230f7c7c8c63735248fe1064346f292e0f6f8c76475fd20c6f50fc19941af5bec35f85d6bf26f4b7768f39a48a5f5fdc72b408dc74e07afc + has-tostringtag: ^1.0.0 + checksum: d54644e7dbaccef15ceb1e5d91d680eb5068c9ee9f9eb0a9e04173eb5542c9b51b5ab52c5537f5703e48d5fddfd376817c1ca07a84a407b7115b769d4bdde72b languageName: node linkType: hard -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:~4.0.1": +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": version: 4.0.3 resolution: "is-glob@npm:4.0.3" dependencies: @@ -7255,13 +3866,6 @@ __metadata: languageName: node linkType: hard -"is-hexadecimal@npm:^1.0.0": - version: 1.0.4 - resolution: "is-hexadecimal@npm:1.0.4" - checksum: a452e047587b6069332d83130f54d30da4faf2f2ebaa2ce6d073c27b5703d030d58ed9e0b729c8e4e5b52c6f1dab26781bb77b7bc6c7805f14f320e328ff8cd5 - languageName: node - linkType: hard - "is-lambda@npm:^1.0.1": version: 1.0.1 resolution: "is-lambda@npm:1.0.1" @@ -7269,38 +3873,6 @@ __metadata: languageName: node linkType: hard -"is-map@npm:^2.0.1, is-map@npm:^2.0.2": - version: 2.0.2 - resolution: "is-map@npm:2.0.2" - checksum: ace3d0ecd667bbdefdb1852de601268f67f2db725624b1958f279316e13fecb8fa7df91fd60f690d7417b4ec180712f5a7ee967008e27c65cfd475cc84337728 - languageName: node - linkType: hard - -"is-negative-zero@npm:^2.0.2": - version: 2.0.2 - resolution: "is-negative-zero@npm:2.0.2" - checksum: f3232194c47a549da60c3d509c9a09be442507616b69454716692e37ae9f37c4dea264fb208ad0c9f3efd15a796a46b79df07c7e53c6227c32170608b809149a - languageName: node - linkType: hard - -"is-number-object@npm:^1.0.4": - version: 1.0.7 - resolution: "is-number-object@npm:1.0.7" - dependencies: - has-tostringtag: ^1.0.0 - checksum: d1e8d01bb0a7134c74649c4e62da0c6118a0bfc6771ea3c560914d52a627873e6920dd0fd0ebc0e12ad2ff4687eac4c308f7e80320b973b2c8a2c8f97a7524f7 - languageName: node - linkType: hard - -"is-number@npm:^3.0.0": - version: 3.0.0 - resolution: "is-number@npm:3.0.0" - dependencies: - kind-of: ^3.0.2 - checksum: 0c62bf8e9d72c4dd203a74d8cfc751c746e75513380fef420cda8237e619a988ee43e678ddb23c87ac24d91ac0fe9f22e4ffb1301a50310c697e9d73ca3994e9 - languageName: node - linkType: hard - "is-number@npm:^7.0.0": version: 7.0.0 resolution: "is-number@npm:7.0.0" @@ -7308,20 +3880,6 @@ __metadata: languageName: node linkType: hard -"is-object@npm:^1.0.1": - version: 1.0.2 - resolution: "is-object@npm:1.0.2" - checksum: 971219c4b1985b9751f65e4c8296d3104f0457b0e8a70849e848a4a2208bc47317d73b3b85d4a369619cb2df8284dc22584cb2695a7d99aca5e8d0aa64fc075a - languageName: node - linkType: hard - -"is-plain-obj@npm:^2.0.0": - version: 2.1.0 - resolution: "is-plain-obj@npm:2.1.0" - checksum: cec9100678b0a9fe0248a81743041ed990c2d4c99f893d935545cfbc42876cbe86d207f3b895700c690ad2fa520e568c44afc1605044b535a7820c1d40e38daa - languageName: node - linkType: hard - "is-plain-object@npm:5.0.0": version: 5.0.0 resolution: "is-plain-object@npm:5.0.0" @@ -7329,141 +3887,16 @@ __metadata: languageName: node linkType: hard -"is-plain-object@npm:^2.0.3, is-plain-object@npm:^2.0.4": - version: 2.0.4 - resolution: "is-plain-object@npm:2.0.4" +"is-typed-array@npm:^1.1.3": + version: 1.1.13 + resolution: "is-typed-array@npm:1.1.13" dependencies: - isobject: ^3.0.1 - checksum: 2a401140cfd86cabe25214956ae2cfee6fbd8186809555cd0e84574f88de7b17abacb2e477a6a658fa54c6083ecbda1e6ae404c7720244cd198903848fca70ca + which-typed-array: ^1.1.14 + checksum: 150f9ada183a61554c91e1c4290086d2c100b0dff45f60b028519be72a8db964da403c48760723bf5253979b8dffe7b544246e0e5351dcd05c5fdb1dcc1dc0f0 languageName: node linkType: hard -"is-regex@npm:^1.1.2, is-regex@npm:^1.1.4": - version: 1.1.4 - resolution: "is-regex@npm:1.1.4" - dependencies: - call-bind: ^1.0.2 - has-tostringtag: ^1.0.0 - checksum: 362399b33535bc8f386d96c45c9feb04cf7f8b41c182f54174c1a45c9abbbe5e31290bbad09a458583ff6bf3b2048672cdb1881b13289569a7c548370856a652 - languageName: node - linkType: hard - -"is-set@npm:^2.0.1, is-set@npm:^2.0.2": - version: 2.0.2 - resolution: "is-set@npm:2.0.2" - checksum: b64343faf45e9387b97a6fd32be632ee7b269bd8183701f3b3f5b71a7cf00d04450ed8669d0bd08753e08b968beda96fca73a10fd0ff56a32603f64deba55a57 - languageName: node - linkType: hard - -"is-shared-array-buffer@npm:^1.0.2": - version: 1.0.2 - resolution: "is-shared-array-buffer@npm:1.0.2" - dependencies: - call-bind: ^1.0.2 - checksum: 9508929cf14fdc1afc9d61d723c6e8d34f5e117f0bffda4d97e7a5d88c3a8681f633a74f8e3ad1fe92d5113f9b921dc5ca44356492079612f9a247efbce7032a - languageName: node - linkType: hard - -"is-stream@npm:^2.0.0": - version: 2.0.1 - resolution: "is-stream@npm:2.0.1" - checksum: b8e05ccdf96ac330ea83c12450304d4a591f9958c11fd17bed240af8d5ffe08aedafa4c0f4cfccd4d28dc9d4d129daca1023633d5c11601a6cbc77521f6fae66 - languageName: node - linkType: hard - -"is-string@npm:^1.0.5, is-string@npm:^1.0.7": - version: 1.0.7 - resolution: "is-string@npm:1.0.7" - dependencies: - has-tostringtag: ^1.0.0 - checksum: 323b3d04622f78d45077cf89aab783b2f49d24dc641aa89b5ad1a72114cfeff2585efc8c12ef42466dff32bde93d839ad321b26884cf75e5a7892a938b089989 - languageName: node - linkType: hard - -"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": - version: 1.0.4 - resolution: "is-symbol@npm:1.0.4" - dependencies: - has-symbols: ^1.0.2 - checksum: 92805812ef590738d9de49d677cd17dfd486794773fb6fa0032d16452af46e9b91bb43ffe82c983570f015b37136f4b53b28b8523bfb10b0ece7a66c31a54510 - languageName: node - linkType: hard - -"is-typed-array@npm:^1.1.10": - version: 1.1.10 - resolution: "is-typed-array@npm:1.1.10" - dependencies: - available-typed-arrays: ^1.0.5 - call-bind: ^1.0.2 - for-each: ^0.3.3 - gopd: ^1.0.1 - has-tostringtag: ^1.0.0 - checksum: aac6ecb59d4c56a1cdeb69b1f129154ef462bbffe434cb8a8235ca89b42f258b7ae94073c41b3cb7bce37f6a1733ad4499f07882d5d5093a7ba84dfc4ebb8017 - languageName: node - linkType: hard - -"is-utf8@npm:^0.2.0": - version: 0.2.1 - resolution: "is-utf8@npm:0.2.1" - checksum: 167ccd2be869fc228cc62c1a28df4b78c6b5485d15a29027d3b5dceb09b383e86a3522008b56dcac14b592b22f0a224388718c2505027a994fd8471465de54b3 - languageName: node - linkType: hard - -"is-weakmap@npm:^2.0.1": - version: 2.0.1 - resolution: "is-weakmap@npm:2.0.1" - checksum: 1222bb7e90c32bdb949226e66d26cb7bce12e1e28e3e1b40bfa6b390ba3e08192a8664a703dff2a00a84825f4e022f9cd58c4599ff9981ab72b1d69479f4f7f6 - languageName: node - linkType: hard - -"is-weakref@npm:^1.0.2": - version: 1.0.2 - resolution: "is-weakref@npm:1.0.2" - dependencies: - call-bind: ^1.0.2 - checksum: 95bd9a57cdcb58c63b1c401c60a474b0f45b94719c30f548c891860f051bc2231575c290a6b420c6bc6e7ed99459d424c652bd5bf9a1d5259505dc35b4bf83de - languageName: node - linkType: hard - -"is-weakset@npm:^2.0.1": - version: 2.0.2 - resolution: "is-weakset@npm:2.0.2" - dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.1.1 - checksum: 5d8698d1fa599a0635d7ca85be9c26d547b317ed8fd83fc75f03efbe75d50001b5eececb1e9971de85fcde84f69ae6f8346bc92d20d55d46201d328e4c74a367 - languageName: node - linkType: hard - -"is-whitespace-character@npm:^1.0.0": - version: 1.0.4 - resolution: "is-whitespace-character@npm:1.0.4" - checksum: adab8ad9847ccfcb6f1b7000b8f622881b5ba2a09ce8be2794a6d2b10c3af325b469fc562c9fb889f468eed27be06e227ac609d0aa1e3a59b4dbcc88e2b0418e - languageName: node - linkType: hard - -"is-window@npm:^1.0.2": - version: 1.0.2 - resolution: "is-window@npm:1.0.2" - checksum: aeaacd2ca816d38d4e2fba4670158fba2190061f28a61c5d84df7c479abf8897b8cb634d22cb76cdf7805035e95bebd430faaab6231ac2ebc814eae02d2c8fd4 - languageName: node - linkType: hard - -"is-windows@npm:^1.0.2": - version: 1.0.2 - resolution: "is-windows@npm:1.0.2" - checksum: 438b7e52656fe3b9b293b180defb4e448088e7023a523ec21a91a80b9ff8cdb3377ddb5b6e60f7c7de4fa8b63ab56e121b6705fe081b3cf1b828b0a380009ad7 - languageName: node - linkType: hard - -"is-word-character@npm:^1.0.0": - version: 1.0.4 - resolution: "is-word-character@npm:1.0.4" - checksum: 1821d6c6abe5bc0b3abe3fdc565d66d7c8a74ea4e93bc77b4a47d26e2e2a306d6ab7d92b353b0d2b182869e3ecaa8f4a346c62d0e31d38ebc0ceaf7cae182c3f - languageName: node - linkType: hard - -"is-wsl@npm:^2.1.1, is-wsl@npm:^2.2.0": +"is-wsl@npm:^2.2.0": version: 2.2.0 resolution: "is-wsl@npm:2.2.0" dependencies: @@ -7472,20 +3905,6 @@ __metadata: languageName: node linkType: hard -"isarray@npm:1.0.0, isarray@npm:~1.0.0": - version: 1.0.0 - resolution: "isarray@npm:1.0.0" - checksum: f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab - languageName: node - linkType: hard - -"isarray@npm:^2.0.5": - version: 2.0.5 - resolution: "isarray@npm:2.0.5" - checksum: bd5bbe4104438c4196ba58a54650116007fa0262eccef13a4c55b2e09a5b36b59f1e75b9fcc49883dd9d4953892e6fc007eef9e9155648ceea036e184b0f930a - languageName: node - linkType: hard - "isexe@npm:^2.0.0": version: 2.0.0 resolution: "isexe@npm:2.0.0" @@ -7493,110 +3912,23 @@ __metadata: languageName: node linkType: hard -"isobject@npm:^2.0.0": - version: 2.1.0 - resolution: "isobject@npm:2.1.0" +"isexe@npm:^3.1.1": + version: 3.1.1 + resolution: "isexe@npm:3.1.1" + checksum: 7fe1931ee4e88eb5aa524cd3ceb8c882537bc3a81b02e438b240e47012eef49c86904d0f0e593ea7c3a9996d18d0f1f3be8d3eaa92333977b0c3a9d353d5563e + languageName: node + linkType: hard + +"jackspeak@npm:^3.1.2": + version: 3.4.3 + resolution: "jackspeak@npm:3.4.3" dependencies: - isarray: 1.0.0 - checksum: 811c6f5a866877d31f0606a88af4a45f282544de886bf29f6a34c46616a1ae2ed17076cc6bf34c0128f33eecf7e1fcaa2c82cf3770560d3e26810894e96ae79f - languageName: node - linkType: hard - -"isobject@npm:^3.0.0, isobject@npm:^3.0.1": - version: 3.0.1 - resolution: "isobject@npm:3.0.1" - checksum: db85c4c970ce30693676487cca0e61da2ca34e8d4967c2e1309143ff910c207133a969f9e4ddb2dc6aba670aabce4e0e307146c310350b298e74a31f7d464703 - languageName: node - linkType: hard - -"isobject@npm:^4.0.0": - version: 4.0.0 - resolution: "isobject@npm:4.0.0" - checksum: bbcb522e46d54fb22418ba49fb9a82057ffa201c8401fb6e018c042e2c98cf7d9c7b185aff88e035ec8adea0814506dc2aeff2d08891bbc158e1671a49e99c06 - languageName: node - linkType: hard - -"isomorphic-unfetch@npm:^3.1.0": - version: 3.1.0 - resolution: "isomorphic-unfetch@npm:3.1.0" - dependencies: - node-fetch: ^2.6.1 - unfetch: ^4.2.0 - checksum: 82b92fe4ec2823a81ab0fc0d11bd94d710e6f9a940d56b3cba31896d4345ec9ffc7949f4ff31ebcae84f6b95f7ebf3474c4c7452b834eb4078ea3f2c37e459c5 - languageName: node - linkType: hard - -"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": - version: 3.2.0 - resolution: "istanbul-lib-coverage@npm:3.2.0" - checksum: a2a545033b9d56da04a8571ed05c8120bf10e9bce01cf8633a3a2b0d1d83dff4ac4fe78d6d5673c27fc29b7f21a41d75f83a36be09f82a61c367b56aa73c1ff9 - languageName: node - linkType: hard - -"istanbul-lib-report@npm:^3.0.0": - version: 3.0.0 - resolution: "istanbul-lib-report@npm:3.0.0" - dependencies: - istanbul-lib-coverage: ^3.0.0 - make-dir: ^3.0.0 - supports-color: ^7.1.0 - checksum: 3f29eb3f53c59b987386e07fe772d24c7f58c6897f34c9d7a296f4000de7ae3de9eb95c3de3df91dc65b134c84dee35c54eee572a56243e8907c48064e34ff1b - languageName: node - linkType: hard - -"istanbul-reports@npm:^3.1.4": - version: 3.1.5 - resolution: "istanbul-reports@npm:3.1.5" - dependencies: - html-escaper: ^2.0.0 - istanbul-lib-report: ^3.0.0 - checksum: 7867228f83ed39477b188ea07e7ccb9b4f5320b6f73d1db93a0981b7414fa4ef72d3f80c4692c442f90fc250d9406e71d8d7ab65bb615cb334e6292b73192b89 - languageName: node - linkType: hard - -"iterate-iterator@npm:^1.0.1": - version: 1.0.2 - resolution: "iterate-iterator@npm:1.0.2" - checksum: 97b3ed4f2bebe038be57d03277879e406b2c537ceeeab7f82d4167f9a3cff872cc2cc5da3dc9920ff544ca247329d2a4d44121bb8ef8d0807a72176bdbc17c84 - languageName: node - linkType: hard - -"iterate-value@npm:^1.0.2": - version: 1.0.2 - resolution: "iterate-value@npm:1.0.2" - dependencies: - es-get-iterator: ^1.0.2 - iterate-iterator: ^1.0.1 - checksum: 446a4181657df1872e5020713206806757157db6ab375dee05eb4565b66e1244d7a99cd36ce06862261ad4bd059e66ba8192f62b5d1ff41d788c3b61953af6c3 - languageName: node - linkType: hard - -"jest-worker@npm:^26.5.0": - version: 26.6.2 - resolution: "jest-worker@npm:26.6.2" - dependencies: - "@types/node": "*" - merge-stream: ^2.0.0 - supports-color: ^7.0.0 - checksum: f9afa3b88e3f12027901e4964ba3ff048285b5783b5225cab28fac25b4058cea8ad54001e9a1577ee2bed125fac3ccf5c80dc507b120300cc1bbcb368796533e - languageName: node - linkType: hard - -"jest-worker@npm:^27.4.5": - version: 27.5.1 - resolution: "jest-worker@npm:27.5.1" - dependencies: - "@types/node": "*" - merge-stream: ^2.0.0 - supports-color: ^8.0.0 - checksum: 98cd68b696781caed61c983a3ee30bf880b5bd021c01d98f47b143d4362b85d0737f8523761e2713d45e18b4f9a2b98af1eaee77afade4111bb65c77d6f7c980 - languageName: node - linkType: hard - -"js-string-escape@npm:^1.0.1": - version: 1.0.1 - resolution: "js-string-escape@npm:1.0.1" - checksum: f11e0991bf57e0c183b55c547acec85bd2445f043efc9ea5aa68b41bd2a3e7d3ce94636cb233ae0d84064ba4c1a505d32e969813c5b13f81e7d4be12c59256fe + "@isaacs/cliui": ^8.0.2 + "@pkgjs/parseargs": ^0.11.0 + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: be31027fc72e7cc726206b9f560395604b82e0fddb46c4cbf9f97d049bcef607491a5afc0699612eaa4213ca5be8fd3e1e7cd187b3040988b65c9489838a7c00 languageName: node linkType: hard @@ -7607,28 +3939,44 @@ __metadata: languageName: node linkType: hard -"jsesc@npm:^2.5.1": - version: 2.5.2 - resolution: "jsesc@npm:2.5.2" +"js-yaml@npm:^4.1.0": + version: 4.1.0 + resolution: "js-yaml@npm:4.1.0" + dependencies: + argparse: ^2.0.1 bin: - jsesc: bin/jsesc - checksum: 4dc190771129e12023f729ce20e1e0bfceac84d73a85bc3119f7f938843fe25a4aeccb54b6494dce26fcf263d815f5f31acdefac7cc9329efb8422a4f4d9fa9d + js-yaml: bin/js-yaml.js + checksum: c7830dfd456c3ef2c6e355cc5a92e6700ceafa1d14bba54497b34a99f0376cecbb3e9ac14d3e5849b426d5a5140709a66237a8c991c675431271c4ce5504151a languageName: node linkType: hard -"jsesc@npm:~0.5.0": - version: 0.5.0 - resolution: "jsesc@npm:0.5.0" - bin: - jsesc: bin/jsesc - checksum: b8b44cbfc92f198ad972fba706ee6a1dfa7485321ee8c0b25f5cedd538dcb20cde3197de16a7265430fce8277a12db066219369e3d51055038946039f6e20e17 +"jsbn@npm:1.1.0": + version: 1.1.0 + resolution: "jsbn@npm:1.1.0" + checksum: 944f924f2bd67ad533b3850eee47603eed0f6ae425fd1ee8c760f477e8c34a05f144c1bd4f5a5dd1963141dc79a2c55f89ccc5ab77d039e7077f3ad196b64965 languageName: node linkType: hard -"json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1": - version: 2.3.1 - resolution: "json-parse-even-better-errors@npm:2.3.1" - checksum: 798ed4cf3354a2d9ccd78e86d2169515a0097a5c133337807cdf7f1fc32e1391d207ccfc276518cc1d7d8d4db93288b8a50ba4293d212ad1336e52a8ec0a941f +"jsdoc-type-pratt-parser@npm:^4.0.0": + version: 4.1.0 + resolution: "jsdoc-type-pratt-parser@npm:4.1.0" + checksum: e7642a508b090b1bdf17775383000ed71013c38e1231c1e576e5374636e8baf7c3fae8bf0252f5e1d3397d95efd56e8c8a5dd1a0de76d05d1499cbcb3c325bc3 + languageName: node + linkType: hard + +"jsesc@npm:^3.0.2": + version: 3.0.2 + resolution: "jsesc@npm:3.0.2" + bin: + jsesc: bin/jsesc + checksum: a36d3ca40574a974d9c2063bf68c2b6141c20da8f2a36bd3279fc802563f35f0527a6c828801295bdfb2803952cf2cf387786c2c90ed564f88d5782475abfe3c + languageName: node + linkType: hard + +"json-buffer@npm:3.0.1": + version: 3.0.1 + resolution: "json-buffer@npm:3.0.1" + checksum: 9026b03edc2847eefa2e37646c579300a1f3a4586cfb62bf857832b60c852042d0d6ae55d1afb8926163fa54c2b01d83ae24705f34990348bdac6273a29d4581 languageName: node linkType: hard @@ -7639,18 +3987,14 @@ __metadata: languageName: node linkType: hard -"json5@npm:^1.0.1": - version: 1.0.2 - resolution: "json5@npm:1.0.2" - dependencies: - minimist: ^1.2.0 - bin: - json5: lib/cli.js - checksum: 866458a8c58a95a49bef3adba929c625e82532bcff1fe93f01d29cb02cac7c3fe1f4b79951b7792c2da9de0b32871a8401a6e3c5b36778ad852bf5b8a61165d7 +"json-stable-stringify-without-jsonify@npm:^1.0.1": + version: 1.0.1 + resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" + checksum: cff44156ddce9c67c44386ad5cddf91925fe06b1d217f2da9c4910d01f358c6e3989c4d5a02683c7a5667f9727ff05831f7aa8ae66c8ff691c556f0884d49215 languageName: node linkType: hard -"json5@npm:^2.1.2, json5@npm:^2.2.1, json5@npm:^2.2.3": +"json5@npm:^2.2.2, json5@npm:^2.2.3": version: 2.2.3 resolution: "json5@npm:2.2.3" bin: @@ -7659,7 +4003,7 @@ __metadata: languageName: node linkType: hard -"jsonfile@npm:^6.0.1": +"jsonfile@npm:^6.0.1, jsonfile@npm:^6.1.0": version: 6.1.0 resolution: "jsonfile@npm:6.1.0" dependencies: @@ -7672,138 +4016,22 @@ __metadata: languageName: node linkType: hard -"junk@npm:^3.1.0": - version: 3.1.0 - resolution: "junk@npm:3.1.0" - checksum: 6c4d68e8f8bc25b546baed802cd0e7be6a971e92f1e885c92cbfe98946d5690b961a32f8e7909e77765d3204c3e556d13c17f73e31697ffae1db07a58b9e68c0 - languageName: node - linkType: hard - -"kind-of@npm:^3.0.2, kind-of@npm:^3.0.3, kind-of@npm:^3.2.0": - version: 3.2.2 - resolution: "kind-of@npm:3.2.2" +"keyv@npm:^4.5.4": + version: 4.5.4 + resolution: "keyv@npm:4.5.4" dependencies: - is-buffer: ^1.1.5 - checksum: e898df8ca2f31038f27d24f0b8080da7be274f986bc6ed176f37c77c454d76627619e1681f6f9d2e8d2fd7557a18ecc419a6bb54e422abcbb8da8f1a75e4b386 + json-buffer: 3.0.1 + checksum: 74a24395b1c34bd44ad5cb2b49140d087553e170625240b86755a6604cd65aa16efdbdeae5cdb17ba1284a0fbb25ad06263755dbc71b8d8b06f74232ce3cdd72 languageName: node linkType: hard -"kind-of@npm:^4.0.0": - version: 4.0.0 - resolution: "kind-of@npm:4.0.0" +"levn@npm:^0.4.1": + version: 0.4.1 + resolution: "levn@npm:0.4.1" dependencies: - is-buffer: ^1.1.5 - checksum: 1b9e7624a8771b5a2489026e820f3bbbcc67893e1345804a56b23a91e9069965854d2a223a7c6ee563c45be9d8c6ff1ef87f28ed5f0d1a8d00d9dcbb067c529f - languageName: node - linkType: hard - -"kind-of@npm:^5.0.0": - version: 5.1.0 - resolution: "kind-of@npm:5.1.0" - checksum: f2a0102ae0cf19c4a953397e552571bad2b588b53282874f25fca7236396e650e2db50d41f9f516bd402536e4df968dbb51b8e69e4d5d4a7173def78448f7bab - languageName: node - linkType: hard - -"kind-of@npm:^6.0.0, kind-of@npm:^6.0.2": - version: 6.0.3 - resolution: "kind-of@npm:6.0.3" - checksum: 3ab01e7b1d440b22fe4c31f23d8d38b4d9b91d9f291df683476576493d5dfd2e03848a8b05813dd0c3f0e835bc63f433007ddeceb71f05cb25c45ae1b19c6d3b - languageName: node - linkType: hard - -"kleur@npm:^3.0.3": - version: 3.0.3 - resolution: "kleur@npm:3.0.3" - checksum: df82cd1e172f957bae9c536286265a5cdbd5eeca487cb0a3b2a7b41ef959fc61f8e7c0e9aeea9c114ccf2c166b6a8dd45a46fd619c1c569d210ecd2765ad5169 - languageName: node - linkType: hard - -"klona@npm:^2.0.4": - version: 2.0.5 - resolution: "klona@npm:2.0.5" - checksum: 8c976126ea252b766e648a4866e1bccff9d3b08432474ad80c559f6c7265cf7caede2498d463754d8c88c4759895edd8210c85c0d3155e6aae4968362889466f - languageName: node - linkType: hard - -"lazy-universal-dotenv@npm:^3.0.1": - version: 3.0.1 - resolution: "lazy-universal-dotenv@npm:3.0.1" - dependencies: - "@babel/runtime": ^7.5.0 - app-root-dir: ^1.0.2 - core-js: ^3.0.4 - dotenv: ^8.0.0 - dotenv-expand: ^5.1.0 - checksum: a80509d8cb40dafcfab5859335920754a21814320aa16115e58c0ae5ef3b1d8bd4daa96349ea548e2833f2f89269ddbb103ebd55be06cfdba00e0af6785b5ba7 - languageName: node - linkType: hard - -"levn@npm:~0.3.0": - version: 0.3.0 - resolution: "levn@npm:0.3.0" - dependencies: - prelude-ls: ~1.1.2 - type-check: ~0.3.2 - checksum: 0d084a524231a8246bb10fec48cdbb35282099f6954838604f3c7fc66f2e16fa66fd9cc2f3f20a541a113c4dafdf181e822c887c8a319c9195444e6c64ac395e - languageName: node - linkType: hard - -"lines-and-columns@npm:^1.1.6": - version: 1.2.4 - resolution: "lines-and-columns@npm:1.2.4" - checksum: 0c37f9f7fa212b38912b7145e1cd16a5f3cd34d782441c3e6ca653485d326f58b3caccda66efce1c5812bde4961bbde3374fae4b0d11bf1226152337f3894aa5 - languageName: node - linkType: hard - -"load-json-file@npm:^1.0.0": - version: 1.1.0 - resolution: "load-json-file@npm:1.1.0" - dependencies: - graceful-fs: ^4.1.2 - parse-json: ^2.2.0 - pify: ^2.0.0 - pinkie-promise: ^2.0.0 - strip-bom: ^2.0.0 - checksum: 0e4e4f380d897e13aa236246a917527ea5a14e4fc34d49e01ce4e7e2a1e08e2740ee463a03fb021c04f594f29a178f4adb994087549d7c1c5315fcd29bf9934b - languageName: node - linkType: hard - -"loader-runner@npm:^4.2.0": - version: 4.3.0 - resolution: "loader-runner@npm:4.3.0" - checksum: a90e00dee9a16be118ea43fec3192d0b491fe03a32ed48a4132eb61d498f5536a03a1315531c19d284392a8726a4ecad71d82044c28d7f22ef62e029bf761569 - languageName: node - linkType: hard - -"loader-utils@npm:^1.2.3": - version: 1.4.2 - resolution: "loader-utils@npm:1.4.2" - dependencies: - big.js: ^5.2.2 - emojis-list: ^3.0.0 - json5: ^1.0.1 - checksum: eb6fb622efc0ffd1abdf68a2022f9eac62bef8ec599cf8adb75e94d1d338381780be6278534170e99edc03380a6d29bc7eb1563c89ce17c5fed3a0b17f1ad804 - languageName: node - linkType: hard - -"loader-utils@npm:^2.0.0, loader-utils@npm:^2.0.3, loader-utils@npm:^2.0.4": - version: 2.0.4 - resolution: "loader-utils@npm:2.0.4" - dependencies: - big.js: ^5.2.2 - emojis-list: ^3.0.0 - json5: ^2.1.2 - checksum: a5281f5fff1eaa310ad5e1164095689443630f3411e927f95031ab4fb83b4a98f388185bb1fe949e8ab8d4247004336a625e9255c22122b815bb9a4c5d8fc3b7 - languageName: node - linkType: hard - -"locate-path@npm:^3.0.0": - version: 3.0.0 - resolution: "locate-path@npm:3.0.0" - dependencies: - p-locate: ^3.0.0 - path-exists: ^3.0.0 - checksum: 53db3996672f21f8b0bf2a2c645ae2c13ffdae1eeecfcd399a583bce8516c0b88dcb4222ca6efbbbeb6949df7e46860895be2c02e8d3219abd373ace3bfb4e11 + prelude-ls: ^1.2.1 + type-check: ~0.4.0 + checksum: 12c5021c859bd0f5248561bf139121f0358285ec545ebf48bb3d346820d5c61a4309535c7f387ed7d84361cf821e124ce346c6b7cef8ee09a67c1473b46d0fc4 languageName: node linkType: hard @@ -7825,28 +4053,21 @@ __metadata: languageName: node linkType: hard -"lodash.debounce@npm:^4.0.8": - version: 4.0.8 - resolution: "lodash.debounce@npm:4.0.8" - checksum: a3f527d22c548f43ae31c861ada88b2637eb48ac6aa3eb56e82d44917971b8aa96fbb37aa60efea674dc4ee8c42074f90f7b1f772e9db375435f6c83a19b3bc6 +"lodash.merge@npm:^4.6.2": + version: 4.6.2 + resolution: "lodash.merge@npm:4.6.2" + checksum: ad580b4bdbb7ca1f7abf7e1bce63a9a0b98e370cf40194b03380a46b4ed799c9573029599caebc1b14e3f24b111aef72b96674a56cfa105e0f5ac70546cdc005 languageName: node linkType: hard -"lodash.uniq@npm:4.5.0": - version: 4.5.0 - resolution: "lodash.uniq@npm:4.5.0" - checksum: a4779b57a8d0f3c441af13d9afe7ecff22dd1b8ce1129849f71d9bbc8e8ee4e46dfb4b7c28f7ad3d67481edd6e51126e4e2a6ee276e25906d10f7140187c392d - languageName: node - linkType: hard - -"lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21": +"lodash@npm:^4.17.15, lodash@npm:^4.17.21": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 languageName: node linkType: hard -"loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": +"loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": version: 1.4.0 resolution: "loose-envify@npm:1.4.0" dependencies: @@ -7857,48 +4078,26 @@ __metadata: languageName: node linkType: hard -"loud-rejection@npm:^1.0.0": - version: 1.6.0 - resolution: "loud-rejection@npm:1.6.0" - dependencies: - currently-unhandled: ^0.4.1 - signal-exit: ^3.0.0 - checksum: 750e12defde34e8cbf263c2bff16f028a89b56e022ad6b368aa7c39495b5ac33f2349a8d00665a9b6d25c030b376396524d8a31eb0dde98aaa97956d7324f927 +"loupe@npm:^3.1.0, loupe@npm:^3.1.1": + version: 3.1.2 + resolution: "loupe@npm:3.1.2" + checksum: 4a75bbe8877a1ced3603e08b1095cd6f4c987c50fe63719fdc3009029560f91e07a915e7f6eff1322bb62bfb2a2beeef06b13ccb3c12f81bda9f3674434dcab9 languageName: node linkType: hard -"lower-case@npm:^2.0.2": - version: 2.0.2 - resolution: "lower-case@npm:2.0.2" - dependencies: - tslib: ^2.0.3 - checksum: 83a0a5f159ad7614bee8bf976b96275f3954335a84fad2696927f609ddae902802c4f3312d86668722e668bef41400254807e1d3a7f2e8c3eede79691aa1f010 +"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": + version: 10.4.3 + resolution: "lru-cache@npm:10.4.3" + checksum: 6476138d2125387a6d20f100608c2583d415a4f64a0fecf30c9e2dda976614f09cad4baa0842447bd37dd459a7bd27f57d9d8f8ce558805abd487c583f3d774a languageName: node linkType: hard -"lowlight@npm:^1.17.0": - version: 1.20.0 - resolution: "lowlight@npm:1.20.0" +"lru-cache@npm:^5.1.1": + version: 5.1.1 + resolution: "lru-cache@npm:5.1.1" dependencies: - fault: ^1.0.0 - highlight.js: ~10.7.0 - checksum: 14a1815d6bae202ddee313fc60f06d46e5235c02fa483a77950b401d85b4c1e12290145ccd17a716b07f9328bd5864aa2d402b6a819ff3be7c833d9748ff8ba7 - languageName: node - linkType: hard - -"lru-cache@npm:^6.0.0": - version: 6.0.0 - resolution: "lru-cache@npm:6.0.0" - dependencies: - yallist: ^4.0.0 - checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297 - languageName: node - linkType: hard - -"lru-cache@npm:^7.7.1": - version: 7.14.0 - resolution: "lru-cache@npm:7.14.0" - checksum: efdd329f2c1bb790b71d497c6c59272e6bc2d7dd060ba55fc136becd3dd31fc8346edb446275504d94cb60d3c8385dbf5267b79b23789e409b2bdf302d13f0d7 + yallist: ^3.0.2 + checksum: c154ae1cbb0c2206d1501a0e94df349653c92c8cbb25236d7e85190bcaf4567a03ac6eb43166fabfa36fd35623694da7233e88d9601fbf411a9a481d85dbd2cb languageName: node linkType: hard @@ -7911,17 +4110,25 @@ __metadata: languageName: node linkType: hard -"make-dir@npm:^2.0.0, make-dir@npm:^2.1.0": - version: 2.1.0 - resolution: "make-dir@npm:2.1.0" +"magic-string@npm:^0.27.0": + version: 0.27.0 + resolution: "magic-string@npm:0.27.0" dependencies: - pify: ^4.0.1 - semver: ^5.6.0 - checksum: 043548886bfaf1820323c6a2997e6d2fa51ccc2586ac14e6f14634f7458b4db2daf15f8c310e2a0abd3e0cddc64df1890d8fc7263033602c47bb12cbfcf86aab + "@jridgewell/sourcemap-codec": ^1.4.13 + checksum: 273faaa50baadb7a2df6e442eac34ad611304fc08fe16e24fe2e472fd944bfcb73ffb50d2dc972dc04e92784222002af46868cb9698b1be181c81830fd95a13e languageName: node linkType: hard -"make-dir@npm:^3.0.0, make-dir@npm:^3.0.2, make-dir@npm:^3.1.0": +"magic-string@npm:^0.30.0": + version: 0.30.12 + resolution: "magic-string@npm:0.30.12" + dependencies: + "@jridgewell/sourcemap-codec": ^1.5.0 + checksum: 3f0d23b74371765f0e6cad4284eebba0ac029c7a55e39292de5aa92281afb827138cb2323d24d2924f6b31f138c3783596c5ccaa98653fe9cf122e1f81325b59 + languageName: node + linkType: hard + +"make-dir@npm:^3.0.2": version: 3.1.0 resolution: "make-dir@npm:3.1.0" dependencies: @@ -7930,50 +4137,23 @@ __metadata: languageName: node linkType: hard -"make-fetch-happen@npm:^10.0.3": - version: 10.2.1 - resolution: "make-fetch-happen@npm:10.2.1" +"make-fetch-happen@npm:^13.0.0": + version: 13.0.1 + resolution: "make-fetch-happen@npm:13.0.1" dependencies: - agentkeepalive: ^4.2.1 - cacache: ^16.1.0 - http-cache-semantics: ^4.1.0 - http-proxy-agent: ^5.0.0 - https-proxy-agent: ^5.0.0 + "@npmcli/agent": ^2.0.0 + cacache: ^18.0.0 + http-cache-semantics: ^4.1.1 is-lambda: ^1.0.1 - lru-cache: ^7.7.1 - minipass: ^3.1.6 - minipass-collect: ^1.0.2 - minipass-fetch: ^2.0.3 + minipass: ^7.0.2 + minipass-fetch: ^3.0.0 minipass-flush: ^1.0.5 minipass-pipeline: ^1.2.4 negotiator: ^0.6.3 + proc-log: ^4.2.0 promise-retry: ^2.0.1 - socks-proxy-agent: ^7.0.0 - ssri: ^9.0.0 - checksum: 2332eb9a8ec96f1ffeeea56ccefabcb4193693597b132cd110734d50f2928842e22b84cfa1508e921b8385cdfd06dda9ad68645fed62b50fff629a580f5fb72c - languageName: node - linkType: hard - -"map-age-cleaner@npm:^0.1.3": - version: 0.1.3 - resolution: "map-age-cleaner@npm:0.1.3" - dependencies: - p-defer: ^1.0.0 - checksum: cb2804a5bcb3cbdfe4b59066ea6d19f5e7c8c196cd55795ea4c28f792b192e4c442426ae52524e5e1acbccf393d3bddacefc3d41f803e66453f6c4eda3650bc1 - languageName: node - linkType: hard - -"map-cache@npm:^0.2.2": - version: 0.2.2 - resolution: "map-cache@npm:0.2.2" - checksum: 3067cea54285c43848bb4539f978a15dedc63c03022abeec6ef05c8cb6829f920f13b94bcaf04142fc6a088318e564c4785704072910d120d55dbc2e0c421969 - languageName: node - linkType: hard - -"map-obj@npm:^1.0.0, map-obj@npm:^1.0.1": - version: 1.0.1 - resolution: "map-obj@npm:1.0.1" - checksum: 9949e7baec2a336e63b8d4dc71018c117c3ce6e39d2451ccbfd3b8350c547c4f6af331a4cbe1c83193d7c6b786082b6256bde843db90cb7da2a21e8fcc28afed + ssri: ^10.0.0 + checksum: 5c9fad695579b79488fa100da05777213dd9365222f85e4757630f8dd2a21a79ddd3206c78cfd6f9b37346819681782b67900ac847a57cf04190f52dda5343fd languageName: node linkType: hard @@ -7984,60 +4164,12 @@ __metadata: languageName: node linkType: hard -"map-visit@npm:^1.0.0": - version: 1.0.0 - resolution: "map-visit@npm:1.0.0" - dependencies: - object-visit: ^1.0.0 - checksum: c27045a5021c344fc19b9132eb30313e441863b2951029f8f8b66f79d3d8c1e7e5091578075a996f74e417479506fe9ede28c44ca7bc351a61c9d8073daec36a - languageName: node - linkType: hard - -"markdown-escapes@npm:^1.0.0": - version: 1.0.4 - resolution: "markdown-escapes@npm:1.0.4" - checksum: 6833a93d72d3f70a500658872312c6fa8015c20cc835a85ae6901fa232683fbc6ed7118ebe920fea7c80039a560f339c026597d96eee0e9de602a36921804997 - languageName: node - linkType: hard - -"mdast-squeeze-paragraphs@npm:^4.0.0": - version: 4.0.0 - resolution: "mdast-squeeze-paragraphs@npm:4.0.0" - dependencies: - unist-util-remove: ^2.0.0 - checksum: dfe8ec8e8a62171f020e82b088cc35cb9da787736dc133a3b45ce8811782a93e69bf06d147072e281079f09fac67be8a36153ffffd9bfbf89ed284e4c4f56f75 - languageName: node - linkType: hard - -"mdast-util-definitions@npm:^4.0.0": - version: 4.0.0 - resolution: "mdast-util-definitions@npm:4.0.0" - dependencies: - unist-util-visit: ^2.0.0 - checksum: 2325f20b82b3fb8cb5fda77038ee0bbdd44f82cfca7c48a854724b58bc1fe5919630a3ce7c45e210726df59d46c881d020b2da7a493bfd1ee36eb2bbfef5d78e - languageName: node - linkType: hard - -"mdast-util-to-hast@npm:10.0.1": - version: 10.0.1 - resolution: "mdast-util-to-hast@npm:10.0.1" - dependencies: - "@types/mdast": ^3.0.0 - "@types/unist": ^2.0.0 - mdast-util-definitions: ^4.0.0 - mdurl: ^1.0.0 - unist-builder: ^2.0.0 - unist-util-generated: ^1.0.0 - unist-util-position: ^3.0.0 - unist-util-visit: ^2.0.0 - checksum: e5f385757df7e9b37db4d6f326bf7b4fc1b40f9ad01fc335686578f44abe0ba46d3e60af4d5e5b763556d02e65069ef9a09c49db049b52659203a43e7fa9084d - languageName: node - linkType: hard - -"mdurl@npm:^1.0.0": - version: 1.0.1 - resolution: "mdurl@npm:1.0.1" - checksum: 71731ecba943926bfbf9f9b51e28b5945f9411c4eda80894221b47cc105afa43ba2da820732b436f0798fd3edbbffcd1fc1415843c41a87fea08a41cc1e3d02b +"markdown-to-jsx@npm:^7.4.5": + version: 7.5.0 + resolution: "markdown-to-jsx@npm:7.5.0" + peerDependencies: + react: ">= 0.14.0" + checksum: c9c6f1bfad5f2d9b1d3476eb0313ae3dffd0a9f14011c74efdd7c664fd32ee1842ef48abb16a496046f90361af49aa80a827e9d9c0bc04824a1986fdeb4d1852 languageName: node linkType: hard @@ -8048,25 +4180,6 @@ __metadata: languageName: node linkType: hard -"mem@npm:^8.1.1": - version: 8.1.1 - resolution: "mem@npm:8.1.1" - dependencies: - map-age-cleaner: ^0.1.3 - mimic-fn: ^3.1.0 - checksum: c41bc97f6f82b91899206058989e34bcb1543af40413c2ab59e5a8e97e4f8f2188d62e7bd95b2d575d5b0d823d5034a0f274a0676f6d11a0e0b973898b06c8b1 - languageName: node - linkType: hard - -"memfs@npm:^3.1.2, memfs@npm:^3.2.2": - version: 3.4.7 - resolution: "memfs@npm:3.4.7" - dependencies: - fs-monkey: ^1.0.3 - checksum: fab88266dc576dc4999e38bdf531d703fb798affac2e0dd3fc17470878486844027b2766008ba80c0103b443f52cf9068a5c00f4e1ecf04106f4b29c11855822 - languageName: node - linkType: hard - "memoizerific@npm:^1.11.3": version: 1.11.3 resolution: "memoizerific@npm:1.11.3" @@ -8076,34 +4189,6 @@ __metadata: languageName: node linkType: hard -"memory-fs@npm:^0.4.1": - version: 0.4.1 - resolution: "memory-fs@npm:0.4.1" - dependencies: - errno: ^0.1.3 - readable-stream: ^2.0.1 - checksum: 6db6c8682eff836664ca9b5b6052ae38d21713dda9d0ef4700fa5c0599a8bc16b2093bee75ac3dedbe59fb2222d368f25bafaa62ba143c41051359cbcb005044 - languageName: node - linkType: hard - -"meow@npm:^3.1.0": - version: 3.7.0 - resolution: "meow@npm:3.7.0" - dependencies: - camelcase-keys: ^2.0.0 - decamelize: ^1.1.2 - loud-rejection: ^1.0.0 - map-obj: ^1.0.1 - minimist: ^1.1.3 - normalize-package-data: ^2.3.4 - object-assign: ^4.0.1 - read-pkg-up: ^1.0.1 - redent: ^1.0.0 - trim-newlines: ^1.0.0 - checksum: 65a412e5d0d643615508007a9292799bb3e4e690597d54c9e98eb0ca3adb7b8ca8899f41ea7cb7d8277129cdcd9a1a60202b31f88e0034e6aaae02894d80999a - languageName: node - linkType: hard - "merge-descriptors@npm:1.0.3": version: 1.0.3 resolution: "merge-descriptors@npm:1.0.3" @@ -8111,14 +4196,7 @@ __metadata: languageName: node linkType: hard -"merge-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "merge-stream@npm:2.0.0" - checksum: 6fa4dcc8d86629705cea944a4b88ef4cb0e07656ebf223fa287443256414283dd25d91c1cd84c77987f2aec5927af1a9db6085757cb43d90eb170ebf4b47f4f4 - languageName: node - linkType: hard - -"merge2@npm:^1.2.3, merge2@npm:^1.3.0, merge2@npm:^1.4.1": +"merge2@npm:^1.3.0, merge2@npm:^1.4.1": version: 1.4.1 resolution: "merge2@npm:1.4.1" checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 @@ -8132,52 +4210,24 @@ __metadata: languageName: node linkType: hard -"microevent.ts@npm:~0.1.1": - version: 0.1.1 - resolution: "microevent.ts@npm:0.1.1" - checksum: 7874fcdb3f0dfa4e996d3ea63b3b9882874ae7d22be28d51ae20da24c712e9e28e5011d988095c27dd2b32e37c0ad7425342a71b89adb8e808ec7194fadf4a7a - languageName: node - linkType: hard - -"micromatch@npm:^3.1.10": - version: 3.1.10 - resolution: "micromatch@npm:3.1.10" +"micromatch@npm:^4.0.4": + version: 4.0.8 + resolution: "micromatch@npm:4.0.8" dependencies: - arr-diff: ^4.0.0 - array-unique: ^0.3.2 - braces: ^2.3.1 - define-property: ^2.0.2 - extend-shallow: ^3.0.2 - extglob: ^2.0.4 - fragment-cache: ^0.2.1 - kind-of: ^6.0.2 - nanomatch: ^1.2.9 - object.pick: ^1.3.0 - regex-not: ^1.0.0 - snapdragon: ^0.8.1 - to-regex: ^3.0.2 - checksum: ad226cba4daa95b4eaf47b2ca331c8d2e038d7b41ae7ed0697cde27f3f1d6142881ab03d4da51b65d9d315eceb5e4cdddb3fbb55f5f72cfa19cf3ea469d054dc - languageName: node - linkType: hard - -"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4": - version: 4.0.5 - resolution: "micromatch@npm:4.0.5" - dependencies: - braces: ^3.0.2 + braces: ^3.0.3 picomatch: ^2.3.1 - checksum: 02a17b671c06e8fefeeb6ef996119c1e597c942e632a21ef589154f23898c9c6a9858526246abb14f8bca6e77734aa9dcf65476fca47cedfb80d9577d52843fc + checksum: 79920eb634e6f400b464a954fcfa589c4e7c7143209488e44baf627f9affc8b1e306f41f4f0deedde97e69cb725920879462d3e750ab3bd3c1aed675bb3a8966 languageName: node linkType: hard -"mime-db@npm:1.52.0, mime-db@npm:>= 1.43.0 < 2": +"mime-db@npm:1.52.0": version: 1.52.0 resolution: "mime-db@npm:1.52.0" checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f languageName: node linkType: hard -"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:^2.1.30, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": +"mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -8195,46 +4245,14 @@ __metadata: languageName: node linkType: hard -"mime@npm:^2.4.4": - version: 2.6.0 - resolution: "mime@npm:2.6.0" - bin: - mime: cli.js - checksum: 1497ba7b9f6960694268a557eae24b743fd2923da46ec392b042469f4b901721ba0adcf8b0d3c2677839d0e243b209d76e5edcbd09cfdeffa2dfb6bb4df4b862 - languageName: node - linkType: hard - -"mimic-fn@npm:^2.1.0": - version: 2.1.0 - resolution: "mimic-fn@npm:2.1.0" - checksum: d2421a3444848ce7f84bd49115ddacff29c15745db73f54041edc906c14b131a38d05298dae3081667627a59b2eb1ca4b436ff2e1b80f69679522410418b478a - languageName: node - linkType: hard - -"mimic-fn@npm:^3.1.0": - version: 3.1.0 - resolution: "mimic-fn@npm:3.1.0" - checksum: f7b167f9115b8bbdf2c3ee55dce9149d14be9e54b237259c4bc1d8d0512ea60f25a1b323f814eb1fe8f5a541662804bcfcfff3202ca58df143edb986849d58db - languageName: node - linkType: hard - -"min-document@npm:^2.19.0": - version: 2.19.0 - resolution: "min-document@npm:2.19.0" - dependencies: - dom-walk: ^0.1.0 - checksum: da6437562ea2228041542a2384528e74e22d1daa1a4ec439c165abf0b9d8a63e17e3b8a6dc6e0c731845e85301198730426932a0e813d23f932ca668340c9623 - languageName: node - linkType: hard - -"min-indent@npm:^1.0.0": +"min-indent@npm:^1.0.0, min-indent@npm:^1.0.1": version: 1.0.1 resolution: "min-indent@npm:1.0.1" checksum: bfc6dd03c5eaf623a4963ebd94d087f6f4bbbfd8c41329a7f09706b0cb66969c4ddd336abeb587bc44bc6f08e13bf90f0b374f9d71f9f01e04adc2cd6f083ef1 languageName: node linkType: hard -"minimatch@npm:^3.0.2, minimatch@npm:^3.0.4, minimatch@npm:^3.1.1": +"minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" dependencies: @@ -8243,43 +4261,43 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^5.0.1": - version: 5.1.0 - resolution: "minimatch@npm:5.1.0" +"minimatch@npm:^9.0.4": + version: 9.0.5 + resolution: "minimatch@npm:9.0.5" dependencies: brace-expansion: ^2.0.1 - checksum: 15ce53d31a06361e8b7a629501b5c75491bc2b59712d53e802b1987121d91b433d73fcc5be92974fde66b2b51d8fb28d75a9ae900d249feb792bb1ba2a4f0a90 + checksum: 2c035575eda1e50623c731ec6c14f65a85296268f749b9337005210bb2b34e2705f8ef1a358b188f69892286ab99dc42c8fb98a57bde55c8d81b3023c19cea28 languageName: node linkType: hard -"minimist@npm:^1.1.3, minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6": - version: 1.2.6 - resolution: "minimist@npm:1.2.6" - checksum: d15428cd1e11eb14e1233bcfb88ae07ed7a147de251441d61158619dfb32c4d7e9061d09cab4825fdee18ecd6fce323228c8c47b5ba7cd20af378ca4048fb3fb +"minimist@npm:^1.2.6": + version: 1.2.8 + resolution: "minimist@npm:1.2.8" + checksum: 75a6d645fb122dad29c06a7597bddea977258957ed88d7a6df59b5cd3fe4a527e253e9bbf2e783e4b73657f9098b96a5fe96ab8a113655d4109108577ecf85b0 languageName: node linkType: hard -"minipass-collect@npm:^1.0.2": - version: 1.0.2 - resolution: "minipass-collect@npm:1.0.2" +"minipass-collect@npm:^2.0.1": + version: 2.0.1 + resolution: "minipass-collect@npm:2.0.1" dependencies: - minipass: ^3.0.0 - checksum: 14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10 + minipass: ^7.0.3 + checksum: b251bceea62090f67a6cced7a446a36f4cd61ee2d5cea9aee7fff79ba8030e416327a1c5aa2908dc22629d06214b46d88fdab8c51ac76bacbf5703851b5ad342 languageName: node linkType: hard -"minipass-fetch@npm:^2.0.3": - version: 2.1.2 - resolution: "minipass-fetch@npm:2.1.2" +"minipass-fetch@npm:^3.0.0": + version: 3.0.5 + resolution: "minipass-fetch@npm:3.0.5" dependencies: encoding: ^0.1.13 - minipass: ^3.1.6 + minipass: ^7.0.3 minipass-sized: ^1.0.3 minizlib: ^2.1.2 dependenciesMeta: encoding: optional: true - checksum: 3f216be79164e915fc91210cea1850e488793c740534985da017a4cbc7a5ff50506956d0f73bb0cb60e4fe91be08b6b61ef35101706d3ef5da2c8709b5f08f91 + checksum: 8047d273236157aab27ab7cd8eab7ea79e6ecd63e8f80c3366ec076cb9a0fed550a6935bab51764369027c414647fd8256c2a20c5445fb250c483de43350de83 languageName: node linkType: hard @@ -8292,7 +4310,7 @@ __metadata: languageName: node linkType: hard -"minipass-pipeline@npm:^1.2.2, minipass-pipeline@npm:^1.2.4": +"minipass-pipeline@npm:^1.2.4": version: 1.2.4 resolution: "minipass-pipeline@npm:1.2.4" dependencies: @@ -8310,12 +4328,12 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^3.0.0, minipass@npm:^3.1.1, minipass@npm:^3.1.6": - version: 3.3.5 - resolution: "minipass@npm:3.3.5" +"minipass@npm:^3.0.0": + version: 3.3.6 + resolution: "minipass@npm:3.3.6" dependencies: yallist: ^4.0.0 - checksum: f89f02bcaa0e0e4bb4c44ec796008e69fbca62db0aba6ead1bc57d25bdaefdf42102130f4f9ecb7d9c6b6cd35ff7b0c7b97d001d3435da8e629fb68af3aea57e + checksum: a30d083c8054cee83cdcdc97f97e4641a3f58ae743970457b1489ce38ee1167b3aaf7d815cd39ec7a99b9c40397fd4f686e83750e73e652b21cb516f6d845e48 languageName: node linkType: hard @@ -8326,6 +4344,13 @@ __metadata: languageName: node linkType: hard +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.1.2": + version: 7.1.2 + resolution: "minipass@npm:7.1.2" + checksum: 2bfd325b95c555f2b4d2814d49325691c7bee937d753814861b0b49d5edcda55cbbf22b6b6a60bb91eddac8668771f03c5ff647dcd9d0f798e9548b9cdc46ee3 + languageName: node + linkType: hard + "minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": version: 2.1.2 resolution: "minizlib@npm:2.1.2" @@ -8336,28 +4361,7 @@ __metadata: languageName: node linkType: hard -"mixin-deep@npm:^1.2.0": - version: 1.3.2 - resolution: "mixin-deep@npm:1.3.2" - dependencies: - for-in: ^1.0.2 - is-extendable: ^1.0.1 - checksum: 820d5a51fcb7479f2926b97f2c3bb223546bc915e6b3a3eb5d906dda871bba569863595424a76682f2b15718252954644f3891437cb7e3f220949bed54b1750d - languageName: node - linkType: hard - -"mkdirp@npm:^0.5.1": - version: 0.5.6 - resolution: "mkdirp@npm:0.5.6" - dependencies: - minimist: ^1.2.6 - bin: - mkdirp: bin/cmd.js - checksum: 0c91b721bb12c3f9af4b77ebf73604baf350e64d80df91754dc509491ae93bf238581e59c7188360cec7cb62fc4100959245a42cfe01834efedc5e9d068376c2 - languageName: node - linkType: hard - -"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": +"mkdirp@npm:^1.0.3": version: 1.0.4 resolution: "mkdirp@npm:1.0.4" bin: @@ -8373,52 +4377,26 @@ __metadata: languageName: node linkType: hard -"ms@npm:2.1.1": - version: 2.1.1 - resolution: "ms@npm:2.1.1" - checksum: 0078a23cd916a9a7435c413caa14c57d4b4f6e2470e0ab554b6964163c8a4436448ac7ae020e883685475da6b6796cc396b670f579cb275db288a21e3e57721e - languageName: node - linkType: hard - -"ms@npm:2.1.2": - version: 2.1.2 - resolution: "ms@npm:2.1.2" - checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f - languageName: node - linkType: hard - -"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1": +"ms@npm:2.1.3, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d languageName: node linkType: hard -"nanoid@npm:^3.3.1, nanoid@npm:^3.3.4": - version: 3.3.4 - resolution: "nanoid@npm:3.3.4" +"nanoid@npm:^3.3.7": + version: 3.3.7 + resolution: "nanoid@npm:3.3.7" bin: nanoid: bin/nanoid.cjs - checksum: 2fddd6dee994b7676f008d3ffa4ab16035a754f4bb586c61df5a22cf8c8c94017aadd360368f47d653829e0569a92b129979152ff97af23a558331e47e37cd9c + checksum: d36c427e530713e4ac6567d488b489a36582ef89da1d6d4e3b87eded11eb10d7042a877958c6f104929809b2ab0bafa17652b076cdf84324aa75b30b722204f2 languageName: node linkType: hard -"nanomatch@npm:^1.2.9": - version: 1.2.13 - resolution: "nanomatch@npm:1.2.13" - dependencies: - arr-diff: ^4.0.0 - array-unique: ^0.3.2 - define-property: ^2.0.2 - extend-shallow: ^3.0.2 - fragment-cache: ^0.2.1 - is-windows: ^1.0.2 - kind-of: ^6.0.2 - object.pick: ^1.3.0 - regex-not: ^1.0.0 - snapdragon: ^0.8.1 - to-regex: ^3.0.1 - checksum: 54d4166d6ef08db41252eb4e96d4109ebcb8029f0374f9db873bd91a1f896c32ec780d2a2ea65c0b2d7caf1f28d5e1ea33746a470f32146ac8bba821d80d38d8 +"natural-compare@npm:^1.4.0": + version: 1.4.0 + resolution: "natural-compare@npm:1.4.0" + checksum: 23ad088b08f898fc9b53011d7bb78ec48e79de7627e01ab5518e806033861bef68d5b0cd0e2205c2f36690ac9571ff6bcb05eb777ced2eeda8d4ac5b44592c3d languageName: node linkType: hard @@ -8429,290 +4407,58 @@ __metadata: languageName: node linkType: hard -"neo-async@npm:^2.6.0, neo-async@npm:^2.6.1, neo-async@npm:^2.6.2": - version: 2.6.2 - resolution: "neo-async@npm:2.6.2" - checksum: deac9f8d00eda7b2e5cd1b2549e26e10a0faa70adaa6fdadca701cc55f49ee9018e427f424bac0c790b7c7e2d3068db97f3093f1093975f2acb8f8818b936ed9 - languageName: node - linkType: hard - -"nested-error-stacks@npm:^2.0.0, nested-error-stacks@npm:^2.1.0": - version: 2.1.1 - resolution: "nested-error-stacks@npm:2.1.1" - checksum: 5f452fad75db8480b4db584e1602894ff5977f8bf3d2822f7ba5cb7be80e89adf1fffa34dada3347ef313a4288850b4486eb0635b315c32bdfb505577e8880e3 - languageName: node - linkType: hard - -"no-case@npm:^3.0.4": - version: 3.0.4 - resolution: "no-case@npm:3.0.4" - dependencies: - lower-case: ^2.0.2 - tslib: ^2.0.3 - checksum: 0b2ebc113dfcf737d48dde49cfebf3ad2d82a8c3188e7100c6f375e30eafbef9e9124aadc3becef237b042fd5eb0aad2fd78669c20972d045bbe7fea8ba0be5c - languageName: node - linkType: hard - -"node-dir@npm:^0.1.10": - version: 0.1.17 - resolution: "node-dir@npm:0.1.17" - dependencies: - minimatch: ^3.0.2 - checksum: 29de9560e52cdac8d3f794d38d782f6799e13d4d11aaf96d3da8c28458e1c5e33bb5f8edfb42dc34172ec5516c50c5b8850c9e1526542616757a969267263328 - languageName: node - linkType: hard - -"node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.7": - version: 2.6.7 - resolution: "node-fetch@npm:2.6.7" - dependencies: - whatwg-url: ^5.0.0 - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - checksum: 8d816ffd1ee22cab8301c7756ef04f3437f18dace86a1dae22cf81db8ef29c0bf6655f3215cb0cdb22b420b6fe141e64b26905e7f33f9377a7fa59135ea3e10b - languageName: node - linkType: hard - "node-gyp@npm:latest": - version: 9.1.0 - resolution: "node-gyp@npm:9.1.0" + version: 10.2.0 + resolution: "node-gyp@npm:10.2.0" dependencies: env-paths: ^2.2.0 - glob: ^7.1.4 + exponential-backoff: ^3.1.1 + glob: ^10.3.10 graceful-fs: ^4.2.6 - make-fetch-happen: ^10.0.3 - nopt: ^5.0.0 - npmlog: ^6.0.0 - rimraf: ^3.0.2 + make-fetch-happen: ^13.0.0 + nopt: ^7.0.0 + proc-log: ^4.1.0 semver: ^7.3.5 - tar: ^6.1.2 - which: ^2.0.2 + tar: ^6.2.1 + which: ^4.0.0 bin: node-gyp: bin/node-gyp.js - checksum: 1437fa4a879b5b9010604128e8da8609b57c66034262087539ee04a8b764b8436af2be01bab66f8fc729a3adba2dcc21b10a32b9f552696c3fa8cd657d134fc4 + checksum: 0233759d8c19765f7fdc259a35eb046ad86c3d09e22f7384613ae2b89647dd27fcf833fdf5293d9335041e91f9b1c539494225959cdb312a5c8080b7534b926f languageName: node linkType: hard -"node-releases@npm:^2.0.14": - version: 2.0.14 - resolution: "node-releases@npm:2.0.14" - checksum: 59443a2f77acac854c42d321bf1b43dea0aef55cd544c6a686e9816a697300458d4e82239e2d794ea05f7bbbc8a94500332e2d3ac3f11f52e4b16cbe638b3c41 +"node-releases@npm:^2.0.18": + version: 2.0.18 + resolution: "node-releases@npm:2.0.18" + checksum: ef55a3d853e1269a6d6279b7692cd6ff3e40bc74947945101138745bfdc9a5edabfe72cb19a31a8e45752e1910c4c65c77d931866af6357f242b172b7283f5b3 languageName: node linkType: hard -"nopt@npm:^5.0.0": - version: 5.0.0 - resolution: "nopt@npm:5.0.0" +"nopt@npm:^7.0.0": + version: 7.2.1 + resolution: "nopt@npm:7.2.1" dependencies: - abbrev: 1 + abbrev: ^2.0.0 bin: nopt: bin/nopt.js - checksum: d35fdec187269503843924e0114c0c6533fb54bbf1620d0f28b4b60ba01712d6687f62565c55cc20a504eff0fbe5c63e22340c3fad549ad40469ffb611b04f2f + checksum: 6fa729cc77ce4162cfad8abbc9ba31d4a0ff6850c3af61d59b505653bef4781ec059f8890ecfe93ee8aa0c511093369cca88bfc998101616a2904e715bbbb7c9 languageName: node linkType: hard -"normalize-package-data@npm:^2.3.2, normalize-package-data@npm:^2.3.4, normalize-package-data@npm:^2.5.0": - version: 2.5.0 - resolution: "normalize-package-data@npm:2.5.0" - dependencies: - hosted-git-info: ^2.1.4 - resolve: ^1.10.0 - semver: 2 || 3 || 4 || 5 - validate-npm-package-license: ^3.0.1 - checksum: 7999112efc35a6259bc22db460540cae06564aa65d0271e3bdfa86876d08b0e578b7b5b0028ee61b23f1cae9fc0e7847e4edc0948d3068a39a2a82853efc8499 - languageName: node - linkType: hard - -"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": - version: 3.0.0 - resolution: "normalize-path@npm:3.0.0" - checksum: 88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 - languageName: node - linkType: hard - -"normalize-range@npm:^0.1.2": - version: 0.1.2 - resolution: "normalize-range@npm:0.1.2" - checksum: 9b2f14f093593f367a7a0834267c24f3cb3e887a2d9809c77d8a7e5fd08738bcd15af46f0ab01cc3a3d660386f015816b5c922cea8bf2ee79777f40874063184 - languageName: node - linkType: hard - -"npm-run-path@npm:^4.0.1": - version: 4.0.1 - resolution: "npm-run-path@npm:4.0.1" - dependencies: - path-key: ^3.0.0 - checksum: 5374c0cea4b0bbfdfae62da7bbdf1e1558d338335f4cacf2515c282ff358ff27b2ecb91ffa5330a8b14390ac66a1e146e10700440c1ab868208430f56b5f4d23 - languageName: node - linkType: hard - -"npmlog@npm:^5.0.1": - version: 5.0.1 - resolution: "npmlog@npm:5.0.1" - dependencies: - are-we-there-yet: ^2.0.0 - console-control-strings: ^1.1.0 - gauge: ^3.0.0 - set-blocking: ^2.0.0 - checksum: 516b2663028761f062d13e8beb3f00069c5664925871a9b57989642ebe09f23ab02145bf3ab88da7866c4e112cafff72401f61a672c7c8a20edc585a7016ef5f - languageName: node - linkType: hard - -"npmlog@npm:^6.0.0": - version: 6.0.2 - resolution: "npmlog@npm:6.0.2" - dependencies: - are-we-there-yet: ^3.0.0 - console-control-strings: ^1.1.0 - gauge: ^4.0.3 - set-blocking: ^2.0.0 - checksum: ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a - languageName: node - linkType: hard - -"nth-check@npm:^2.0.1": - version: 2.1.1 - resolution: "nth-check@npm:2.1.1" - dependencies: - boolbase: ^1.0.0 - checksum: 5afc3dafcd1573b08877ca8e6148c52abd565f1d06b1eb08caf982e3fa289a82f2cae697ffb55b5021e146d60443f1590a5d6b944844e944714a5b549675bcd3 - languageName: node - linkType: hard - -"num2fraction@npm:^1.2.2": - version: 1.2.2 - resolution: "num2fraction@npm:1.2.2" - checksum: 1da9c6797b505d3f5b17c7f694c4fa31565bdd5c0e5d669553253aed848a580804cd285280e8a73148bd9628839267daee4967f24b53d4e893e44b563e412635 - languageName: node - linkType: hard - -"object-assign@npm:^4.0.1, object-assign@npm:^4.1.1": +"object-assign@npm:^4.1.1": version: 4.1.1 resolution: "object-assign@npm:4.1.1" checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f languageName: node linkType: hard -"object-copy@npm:^0.1.0": - version: 0.1.0 - resolution: "object-copy@npm:0.1.0" - dependencies: - copy-descriptor: ^0.1.0 - define-property: ^0.2.5 - kind-of: ^3.0.3 - checksum: a9e35f07e3a2c882a7e979090360d1a20ab51d1fa19dfdac3aa8873b328a7c4c7683946ee97c824ae40079d848d6740a3788fa14f2185155dab7ed970a72c783 - languageName: node - linkType: hard - -"object-inspect@npm:^1.12.0, object-inspect@npm:^1.13.1": +"object-inspect@npm:^1.13.1": version: 1.13.2 resolution: "object-inspect@npm:1.13.2" checksum: 9f850b3c045db60e0e97746e809ee4090d6ce62195af17dd1e9438ac761394a7d8ec4f7906559aea5424eaf61e35d3e53feded2ccd5f62fcc7d9670d3c8eb353 languageName: node linkType: hard -"object-is@npm:^1.1.5": - version: 1.1.5 - resolution: "object-is@npm:1.1.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - checksum: 989b18c4cba258a6b74dc1d74a41805c1a1425bce29f6cabb50dcb1a6a651ea9104a1b07046739a49a5bb1bc49727bcb00efd5c55f932f6ea04ec8927a7901fe - languageName: node - linkType: hard - -"object-keys@npm:^1.1.1": - version: 1.1.1 - resolution: "object-keys@npm:1.1.1" - checksum: b363c5e7644b1e1b04aa507e88dcb8e3a2f52b6ffd0ea801e4c7a62d5aa559affe21c55a07fd4b1fd55fc03a33c610d73426664b20032405d7b92a1414c34d6a - languageName: node - linkType: hard - -"object-visit@npm:^1.0.0": - version: 1.0.1 - resolution: "object-visit@npm:1.0.1" - dependencies: - isobject: ^3.0.0 - checksum: b0ee07f5bf3bb881b881ff53b467ebbde2b37ebb38649d6944a6cd7681b32eedd99da9bd1e01c55facf81f54ed06b13af61aba6ad87f0052982995e09333f790 - languageName: node - linkType: hard - -"object.assign@npm:^4.1.0, object.assign@npm:^4.1.2, object.assign@npm:^4.1.4": - version: 4.1.4 - resolution: "object.assign@npm:4.1.4" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - has-symbols: ^1.0.3 - object-keys: ^1.1.1 - checksum: 76cab513a5999acbfe0ff355f15a6a125e71805fcf53de4e9d4e082e1989bdb81d1e329291e1e4e0ae7719f0e4ef80e88fb2d367ae60500d79d25a6224ac8864 - languageName: node - linkType: hard - -"object.entries@npm:^1.1.0": - version: 1.1.5 - resolution: "object.entries@npm:1.1.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.1 - checksum: d658696f74fd222060d8428d2a9fda2ce736b700cb06f6bdf4a16a1892d145afb746f453502b2fa55d1dca8ead6f14ddbcf66c545df45adadea757a6c4cd86c7 - languageName: node - linkType: hard - -"object.fromentries@npm:^2.0.0 || ^1.0.0": - version: 2.0.5 - resolution: "object.fromentries@npm:2.0.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.1 - checksum: 61a0b565ded97b76df9e30b569729866e1824cce902f98e90bb106e84f378aea20163366f66dc75c9000e2aad2ed0caf65c6f530cb2abc4c0c0f6c982102db4b - languageName: node - linkType: hard - -"object.getownpropertydescriptors@npm:^2.0.3, object.getownpropertydescriptors@npm:^2.1.2": - version: 2.1.4 - resolution: "object.getownpropertydescriptors@npm:2.1.4" - dependencies: - array.prototype.reduce: ^1.0.4 - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.1 - checksum: 988c466fe49fc4f19a28d2d1d894c95c6abfe33c94674ec0b14d96eed71f453c7ad16873d430dc2acbb1760de6d3d2affac4b81237a306012cc4dc49f7539e7f - languageName: node - linkType: hard - -"object.pick@npm:^1.3.0": - version: 1.3.0 - resolution: "object.pick@npm:1.3.0" - dependencies: - isobject: ^3.0.1 - checksum: 77fb6eed57c67adf75e9901187e37af39f052ef601cb4480386436561357eb9e459e820762f01fd02c5c1b42ece839ad393717a6d1850d848ee11fbabb3e580a - languageName: node - linkType: hard - -"object.values@npm:^1.1.0": - version: 1.1.5 - resolution: "object.values@npm:1.1.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.1 - checksum: 0f17e99741ebfbd0fa55ce942f6184743d3070c61bd39221afc929c8422c4907618c8da694c6915bc04a83ab3224260c779ba37fc07bb668bdc5f33b66a902a4 - languageName: node - linkType: hard - -"objectorarray@npm:^1.0.5": - version: 1.0.5 - resolution: "objectorarray@npm:1.0.5" - checksum: 8fd776aa495d113e217837f4adc1d53e63f656498237094d25f84c3e2c038b34b71d6fd85c4b60c7ae5f558790e5042426a400fae3eac35f297e11be12643a78 - languageName: node - linkType: hard - "on-finished@npm:2.4.1": version: 2.4.1 resolution: "on-finished@npm:2.4.1" @@ -8722,13 +4468,6 @@ __metadata: languageName: node linkType: hard -"on-headers@npm:~1.0.2": - version: 1.0.2 - resolution: "on-headers@npm:1.0.2" - checksum: 2bf13467215d1e540a62a75021e8b318a6cfc5d4fc53af8e8f84ad98dbcea02d506c6d24180cd62e1d769c44721ba542f3154effc1f7579a8288c9f7873ed8e5 - languageName: node - linkType: hard - "once@npm:^1.3.0": version: 1.4.0 resolution: "once@npm:1.4.0" @@ -8738,99 +4477,32 @@ __metadata: languageName: node linkType: hard -"onetime@npm:^5.1.2": - version: 5.1.2 - resolution: "onetime@npm:5.1.2" - dependencies: - mimic-fn: ^2.1.0 - checksum: 2478859ef817fc5d4e9c2f9e5728512ddd1dbc9fb7829ad263765bb6d3b91ce699d6e2332eef6b7dff183c2f490bd3349f1666427eaba4469fba0ac38dfd0d34 - languageName: node - linkType: hard - -"open@npm:^7.0.3": - version: 7.4.2 - resolution: "open@npm:7.4.2" - dependencies: - is-docker: ^2.0.0 - is-wsl: ^2.1.1 - checksum: 3333900ec0e420d64c23b831bc3467e57031461d843c801f569b2204a1acc3cd7b3ec3c7897afc9dde86491dfa289708eb92bba164093d8bd88fb2c231843c91 - languageName: node - linkType: hard - -"open@npm:^8.4.0": - version: 8.4.0 - resolution: "open@npm:8.4.0" +"open@npm:^8.0.4": + version: 8.4.2 + resolution: "open@npm:8.4.2" dependencies: define-lazy-prop: ^2.0.0 is-docker: ^2.1.1 is-wsl: ^2.2.0 - checksum: e9545bec64cdbf30a0c35c1bdc310344adf8428a117f7d8df3c0af0a0a24c513b304916a6d9b11db0190ff7225c2d578885080b761ed46a3d5f6f1eebb98b63c + checksum: 6388bfff21b40cb9bd8f913f9130d107f2ed4724ea81a8fd29798ee322b361ca31fa2cdfb491a5c31e43a3996cfe9566741238c7a741ada8d7af1cb78d85cf26 languageName: node linkType: hard -"optionator@npm:^0.8.1": - version: 0.8.3 - resolution: "optionator@npm:0.8.3" +"optionator@npm:^0.9.3": + version: 0.9.4 + resolution: "optionator@npm:0.9.4" dependencies: - deep-is: ~0.1.3 - fast-levenshtein: ~2.0.6 - levn: ~0.3.0 - prelude-ls: ~1.1.2 - type-check: ~0.3.2 - word-wrap: ~1.2.3 - checksum: b8695ddf3d593203e25ab0900e265d860038486c943ff8b774f596a310f8ceebdb30c6832407a8198ba3ec9debe1abe1f51d4aad94843612db3b76d690c61d34 + deep-is: ^0.1.3 + fast-levenshtein: ^2.0.6 + levn: ^0.4.1 + prelude-ls: ^1.2.1 + type-check: ^0.4.0 + word-wrap: ^1.2.5 + checksum: ecbd010e3dc73e05d239976422d9ef54a82a13f37c11ca5911dff41c98a6c7f0f163b27f922c37e7f8340af9d36febd3b6e9cef508f3339d4c393d7276d716bb languageName: node linkType: hard -"os-homedir@npm:^1.0.0": - version: 1.0.2 - resolution: "os-homedir@npm:1.0.2" - checksum: af609f5a7ab72de2f6ca9be6d6b91a599777afc122ac5cad47e126c1f67c176fe9b52516b9eeca1ff6ca0ab8587fe66208bc85e40a3940125f03cdb91408e9d2 - languageName: node - linkType: hard - -"p-all@npm:^2.1.0": - version: 2.1.0 - resolution: "p-all@npm:2.1.0" - dependencies: - p-map: ^2.0.0 - checksum: 6c20134eb3f16dca270d04a40cd14d2d05012b5a5762ca4f89962ae03a5fc13e13b09f64626a780f10bbe4e204b9370f708c6d8c079296bd2512d7e15462c76f - languageName: node - linkType: hard - -"p-defer@npm:^1.0.0": - version: 1.0.0 - resolution: "p-defer@npm:1.0.0" - checksum: 4271b935c27987e7b6f229e5de4cdd335d808465604644cb7b4c4c95bef266735859a93b16415af8a41fd663ee9e3b97a1a2023ca9def613dba1bad2a0da0c7b - languageName: node - linkType: hard - -"p-event@npm:^4.1.0": - version: 4.2.0 - resolution: "p-event@npm:4.2.0" - dependencies: - p-timeout: ^3.1.0 - checksum: 8a3588f7a816a20726a3262dfeee70a631e3997e4773d23219176333eda55cce9a76219e3d2b441b331eb746e14fdb381eb2694ab9ff2fcf87c846462696fe89 - languageName: node - linkType: hard - -"p-filter@npm:^2.1.0": - version: 2.1.0 - resolution: "p-filter@npm:2.1.0" - dependencies: - p-map: ^2.0.0 - checksum: 76e552ca624ce2233448d68b19eec9de42b695208121998f7e011edce71d1079a83096ee6a2078fb2a59cfa8a5c999f046edf00ebf16a8e780022010b4693234 - languageName: node - linkType: hard - -"p-finally@npm:^1.0.0": - version: 1.0.0 - resolution: "p-finally@npm:1.0.0" - checksum: 93a654c53dc805dd5b5891bab16eb0ea46db8f66c4bfd99336ae929323b1af2b70a8b0654f8f1eae924b2b73d037031366d645f1fd18b3d30cbd15950cc4b1d4 - languageName: node - linkType: hard - -"p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": +"p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" dependencies: @@ -8848,15 +4520,6 @@ __metadata: languageName: node linkType: hard -"p-locate@npm:^3.0.0": - version: 3.0.0 - resolution: "p-locate@npm:3.0.0" - dependencies: - p-limit: ^2.0.0 - checksum: 83991734a9854a05fe9dbb29f707ea8a0599391f52daac32b86f08e21415e857ffa60f0e120bfe7ce0cc4faf9274a50239c7895fc0d0579d08411e513b83a4ae - languageName: node - linkType: hard - "p-locate@npm:^4.1.0": version: 4.1.0 resolution: "p-locate@npm:4.1.0" @@ -8875,22 +4538,6 @@ __metadata: languageName: node linkType: hard -"p-map@npm:^2.0.0": - version: 2.1.0 - resolution: "p-map@npm:2.1.0" - checksum: 9e3ad3c9f6d75a5b5661bcad78c91f3a63849189737cd75e4f1225bf9ac205194e5c44aac2ef6f09562b1facdb9bd1425584d7ac375bfaa17b3f1a142dab936d - languageName: node - linkType: hard - -"p-map@npm:^3.0.0": - version: 3.0.0 - resolution: "p-map@npm:3.0.0" - dependencies: - aggregate-error: ^3.0.0 - checksum: 49b0fcbc66b1ef9cd379de1b4da07fa7a9f84b41509ea3f461c31903623aaba8a529d22f835e0d77c7cb9fcc16e4fae71e308fd40179aea514ba68f27032b5d5 - languageName: node - linkType: hard - "p-map@npm:^4.0.0": version: 4.0.0 resolution: "p-map@npm:4.0.0" @@ -8900,15 +4547,6 @@ __metadata: languageName: node linkType: hard -"p-timeout@npm:^3.1.0": - version: 3.2.0 - resolution: "p-timeout@npm:3.2.0" - dependencies: - p-finally: ^1.0.0 - checksum: 3dd0eaa048780a6f23e5855df3dd45c7beacff1f820476c1d0d1bcd6648e3298752ba2c877aa1c92f6453c7dd23faaf13d9f5149fc14c0598a142e2c5e8d649c - languageName: node - linkType: hard - "p-try@npm:^2.0.0": version: 2.2.0 resolution: "p-try@npm:2.2.0" @@ -8916,13 +4554,10 @@ __metadata: languageName: node linkType: hard -"param-case@npm:^3.0.3, param-case@npm:^3.0.4": - version: 3.0.4 - resolution: "param-case@npm:3.0.4" - dependencies: - dot-case: ^3.0.4 - tslib: ^2.0.3 - checksum: b34227fd0f794e078776eb3aa6247442056cb47761e9cd2c4c881c86d84c64205f6a56ef0d70b41ee7d77da02c3f4ed2f88e3896a8fefe08bdfb4deca037c687 +"package-json-from-dist@npm:^1.0.0": + version: 1.0.1 + resolution: "package-json-from-dist@npm:1.0.1" + checksum: 58ee9538f2f762988433da00e26acc788036914d57c71c246bf0be1b60cdbd77dd60b6a3e1a30465f0b248aeb80079e0b34cb6050b1dfa18c06953bb1cbc7602 languageName: node linkType: hard @@ -8935,102 +4570,13 @@ __metadata: languageName: node linkType: hard -"parse-entities@npm:^2.0.0": - version: 2.0.0 - resolution: "parse-entities@npm:2.0.0" - dependencies: - character-entities: ^1.0.0 - character-entities-legacy: ^1.0.0 - character-reference-invalid: ^1.0.0 - is-alphanumerical: ^1.0.0 - is-decimal: ^1.0.0 - is-hexadecimal: ^1.0.0 - checksum: 7addfd3e7d747521afac33c8121a5f23043c6973809756920d37e806639b4898385d386fcf4b3c8e2ecf1bc28aac5ae97df0b112d5042034efbe80f44081ebce - languageName: node - linkType: hard - -"parse-json@npm:^2.2.0": - version: 2.2.0 - resolution: "parse-json@npm:2.2.0" - dependencies: - error-ex: ^1.2.0 - checksum: dda78a63e57a47b713a038630868538f718a7ca0cd172a36887b0392ccf544ed0374902eb28f8bf3409e8b71d62b79d17062f8543afccf2745f9b0b2d2bb80ca - languageName: node - linkType: hard - -"parse-json@npm:^5.0.0": - version: 5.2.0 - resolution: "parse-json@npm:5.2.0" - dependencies: - "@babel/code-frame": ^7.0.0 - error-ex: ^1.3.1 - json-parse-even-better-errors: ^2.3.0 - lines-and-columns: ^1.1.6 - checksum: 62085b17d64da57f40f6afc2ac1f4d95def18c4323577e1eced571db75d9ab59b297d1d10582920f84b15985cbfc6b6d450ccbf317644cfa176f3ed982ad87e2 - languageName: node - linkType: hard - -"parse5@npm:^6.0.0": - version: 6.0.1 - resolution: "parse5@npm:6.0.1" - checksum: 7d569a176c5460897f7c8f3377eff640d54132b9be51ae8a8fa4979af940830b2b0c296ce75e5bd8f4041520aadde13170dbdec44889975f906098ea0002f4bd - languageName: node - linkType: hard - -"parseurl@npm:~1.3.2, parseurl@npm:~1.3.3": +"parseurl@npm:~1.3.3": version: 1.3.3 resolution: "parseurl@npm:1.3.3" checksum: 407cee8e0a3a4c5cd472559bca8b6a45b82c124e9a4703302326e9ab60fc1081442ada4e02628efef1eb16197ddc7f8822f5a91fd7d7c86b51f530aedb17dfa2 languageName: node linkType: hard -"pascal-case@npm:^3.1.2": - version: 3.1.2 - resolution: "pascal-case@npm:3.1.2" - dependencies: - no-case: ^3.0.4 - tslib: ^2.0.3 - checksum: ba98bfd595fc91ef3d30f4243b1aee2f6ec41c53b4546bfa3039487c367abaa182471dcfc830a1f9e1a0df00c14a370514fa2b3a1aacc68b15a460c31116873e - languageName: node - linkType: hard - -"pascalcase@npm:^0.1.1": - version: 0.1.1 - resolution: "pascalcase@npm:0.1.1" - checksum: f83681c3c8ff75fa473a2bb2b113289952f802ff895d435edd717e7cb898b0408cbdb247117a938edcbc5d141020909846cc2b92c47213d764e2a94d2ad2b925 - languageName: node - linkType: hard - -"path-browserify@npm:^1.0.1": - version: 1.0.1 - resolution: "path-browserify@npm:1.0.1" - checksum: c6d7fa376423fe35b95b2d67990060c3ee304fc815ff0a2dc1c6c3cfaff2bd0d572ee67e18f19d0ea3bbe32e8add2a05021132ac40509416459fffee35200699 - languageName: node - linkType: hard - -"path-dirname@npm:^1.0.0": - version: 1.0.2 - resolution: "path-dirname@npm:1.0.2" - checksum: 0d2f6604ae05a252a0025318685f290e2764ecf9c5436f203cdacfc8c0b17c24cdedaa449d766beb94ab88cc7fc70a09ec21e7933f31abc2b719180883e5e33f - languageName: node - linkType: hard - -"path-exists@npm:^2.0.0": - version: 2.1.0 - resolution: "path-exists@npm:2.1.0" - dependencies: - pinkie-promise: ^2.0.0 - checksum: fdb734f1d00f225f7a0033ce6d73bff6a7f76ea08936abf0e5196fa6e54a645103538cd8aedcb90d6d8c3fa3705ded0c58a4da5948ae92aa8834892c1ab44a84 - languageName: node - linkType: hard - -"path-exists@npm:^3.0.0": - version: 3.0.0 - resolution: "path-exists@npm:3.0.0" - checksum: 96e92643aa34b4b28d0de1cd2eba52a1c5313a90c6542d03f62750d82480e20bfa62bc865d5cfc6165f5fcd5aeb0851043c40a39be5989646f223300021bae0a - languageName: node - linkType: hard - "path-exists@npm:^4.0.0": version: 4.0.0 resolution: "path-exists@npm:4.0.0" @@ -9045,7 +4591,7 @@ __metadata: languageName: node linkType: hard -"path-key@npm:^3.0.0, path-key@npm:^3.1.0": +"path-key@npm:^3.1.0": version: 3.1.1 resolution: "path-key@npm:3.1.1" checksum: 55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 @@ -9059,6 +4605,16 @@ __metadata: languageName: node linkType: hard +"path-scurry@npm:^1.11.1": + version: 1.11.1 + resolution: "path-scurry@npm:1.11.1" + dependencies: + lru-cache: ^10.2.0 + minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 + checksum: 890d5abcd593a7912dcce7cf7c6bf7a0b5648e3dee6caf0712c126ca0a65c7f3d7b9d769072a4d1baf370f61ce493ab5b038d59988688e0c5f3f646ee3c69023 + languageName: node + linkType: hard + "path-to-regexp@npm:0.1.10": version: 0.1.10 resolution: "path-to-regexp@npm:0.1.10" @@ -9066,26 +4622,6 @@ __metadata: languageName: node linkType: hard -"path-type@npm:^1.0.0": - version: 1.1.0 - resolution: "path-type@npm:1.1.0" - dependencies: - graceful-fs: ^4.1.2 - pify: ^2.0.0 - pinkie-promise: ^2.0.0 - checksum: 59a4b2c0e566baf4db3021a1ed4ec09a8b36fca960a490b54a6bcefdb9987dafe772852982b6011cd09579478a96e57960a01f75fa78a794192853c9d468fc79 - languageName: node - linkType: hard - -"path-type@npm:^3.0.0": - version: 3.0.0 - resolution: "path-type@npm:3.0.0" - dependencies: - pify: ^3.0.0 - checksum: 735b35e256bad181f38fa021033b1c33cfbe62ead42bb2222b56c210e42938eecb272ae1949f3b6db4ac39597a61b44edd8384623ec4d79bfdc9a9c0f12537a6 - languageName: node - linkType: hard - "path-type@npm:^4.0.0": version: 4.0.0 resolution: "path-type@npm:4.0.0" @@ -9093,80 +4629,27 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:^0.2.1": - version: 0.2.1 - resolution: "picocolors@npm:0.2.1" - checksum: 3b0f441f0062def0c0f39e87b898ae7461c3a16ffc9f974f320b44c799418cabff17780ee647fda42b856a1dc45897e2c62047e1b546d94d6d5c6962f45427b2 +"pathval@npm:^2.0.0": + version: 2.0.0 + resolution: "pathval@npm:2.0.0" + checksum: 682b6a6289de7990909effef7dae9aa7bb6218c0426727bccf66a35b34e7bfbc65615270c5e44e3c9557a5cb44b1b9ef47fc3cb18bce6ad3ba92bcd28467ed7d languageName: node linkType: hard -"picocolors@npm:^1.0.0": - version: 1.0.0 - resolution: "picocolors@npm:1.0.0" - checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981 +"picocolors@npm:^1.0.0, picocolors@npm:^1.1.0": + version: 1.1.0 + resolution: "picocolors@npm:1.1.0" + checksum: a64d653d3a188119ff45781dfcdaeedd7625583f45280aea33fcb032c7a0d3959f2368f9b192ad5e8aade75b74dbd954ffe3106c158509a45e4c18ab379a2acd languageName: node linkType: hard -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.3.0, picomatch@npm:^2.3.1": +"picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf languageName: node linkType: hard -"pify@npm:^2.0.0": - version: 2.3.0 - resolution: "pify@npm:2.3.0" - checksum: 9503aaeaf4577acc58642ad1d25c45c6d90288596238fb68f82811c08104c800e5a7870398e9f015d82b44ecbcbef3dc3d4251a1cbb582f6e5959fe09884b2ba - languageName: node - linkType: hard - -"pify@npm:^3.0.0": - version: 3.0.0 - resolution: "pify@npm:3.0.0" - checksum: 6cdcbc3567d5c412450c53261a3f10991665d660961e06605decf4544a61a97a54fefe70a68d5c37080ff9d6f4cf51444c90198d1ba9f9309a6c0d6e9f5c4fde - languageName: node - linkType: hard - -"pify@npm:^4.0.1": - version: 4.0.1 - resolution: "pify@npm:4.0.1" - checksum: 9c4e34278cb09987685fa5ef81499c82546c033713518f6441778fbec623fc708777fe8ac633097c72d88470d5963094076c7305cafc7ad340aae27cfacd856b - languageName: node - linkType: hard - -"pinkie-promise@npm:^2.0.0": - version: 2.0.1 - resolution: "pinkie-promise@npm:2.0.1" - dependencies: - pinkie: ^2.0.0 - checksum: b53a4a2e73bf56b6f421eef711e7bdcb693d6abb474d57c5c413b809f654ba5ee750c6a96dd7225052d4b96c4d053cdcb34b708a86fceed4663303abee52fcca - languageName: node - linkType: hard - -"pinkie@npm:^2.0.0": - version: 2.0.4 - resolution: "pinkie@npm:2.0.4" - checksum: b12b10afea1177595aab036fc220785488f67b4b0fc49e7a27979472592e971614fa1c728e63ad3e7eb748b4ec3c3dbd780819331dad6f7d635c77c10537b9db - languageName: node - linkType: hard - -"pirates@npm:^4.0.5": - version: 4.0.5 - resolution: "pirates@npm:4.0.5" - checksum: c9994e61b85260bec6c4fc0307016340d9b0c4f4b6550a957afaaff0c9b1ad58fbbea5cfcf083860a25cb27a375442e2b0edf52e2e1e40e69934e08dcc52d227 - languageName: node - linkType: hard - -"pkg-dir@npm:^3.0.0": - version: 3.0.0 - resolution: "pkg-dir@npm:3.0.0" - dependencies: - find-up: ^3.0.0 - checksum: 70c9476ffefc77552cc6b1880176b71ad70bfac4f367604b2b04efd19337309a4eec985e94823271c7c0e83946fa5aeb18cd360d15d10a5d7533e19344bfa808 - languageName: node - linkType: hard - "pkg-dir@npm:^4.1.0": version: 4.2.0 resolution: "pkg-dir@npm:4.2.0" @@ -9176,221 +4659,37 @@ __metadata: languageName: node linkType: hard -"pkg-dir@npm:^5.0.0": - version: 5.0.0 - resolution: "pkg-dir@npm:5.0.0" - dependencies: - find-up: ^5.0.0 - checksum: b167bb8dac7bbf22b1d5e30ec223e6b064b84b63010c9d49384619a36734caf95ed23ad23d4f9bd975e8e8082b60a83395f43a89bb192df53a7c25a38ecb57d9 - languageName: node - linkType: hard - -"pnp-webpack-plugin@npm:1.6.4": - version: 1.6.4 - resolution: "pnp-webpack-plugin@npm:1.6.4" - dependencies: - ts-pnp: ^1.1.6 - checksum: 0606a63db96400b07f182300168298da9518727a843f9e10cf5045d2a102a4be06bb18c73dc481281e3e0f1ed8d04ef0d285a342b6dcd0eff1340e28e5d2328d - languageName: node - linkType: hard - "polished@npm:^4.2.2": - version: 4.2.2 - resolution: "polished@npm:4.2.2" + version: 4.3.1 + resolution: "polished@npm:4.3.1" dependencies: "@babel/runtime": ^7.17.8 - checksum: 97fb927dc55cd34aeb11b31ae2a3332463f114351c86e8aa6580d7755864a0120164fdc3770e6160c8b1775052f0eda14db9a6e34402cd4b08ab2d658a593725 + checksum: a6f863c23f1d2f3f5cda3427b5885c9fb9e83b036d681e24820b143c7df40d2685bebb01c0939767120a28e1183671ae17c93db82ac30b3c20942180bb153bc7 languageName: node linkType: hard -"posix-character-classes@npm:^0.1.0": - version: 0.1.1 - resolution: "posix-character-classes@npm:0.1.1" - checksum: dedb99913c60625a16050cfed2fb5c017648fc075be41ac18474e1c6c3549ef4ada201c8bd9bd006d36827e289c571b6092e1ef6e756cdbab2fd7046b25c6442 +"possible-typed-array-names@npm:^1.0.0": + version: 1.0.0 + resolution: "possible-typed-array-names@npm:1.0.0" + checksum: b32d403ece71e042385cc7856385cecf1cd8e144fa74d2f1de40d1e16035dba097bc189715925e79b67bdd1472796ff168d3a90d296356c9c94d272d5b95f3ae languageName: node linkType: hard -"postcss-flexbugs-fixes@npm:^4.2.1": - version: 4.2.1 - resolution: "postcss-flexbugs-fixes@npm:4.2.1" +"postcss@npm:^8.4.43": + version: 8.4.47 + resolution: "postcss@npm:8.4.47" dependencies: - postcss: ^7.0.26 - checksum: 51a626bc80dbe42fcc8b0895b4f23a558bb809ec52cdc05aa27fb24cdffd4c9dc53f25218085ddf407c53d76573bc6d7568219c912161609f02532a8f5f59b43 + nanoid: ^3.3.7 + picocolors: ^1.1.0 + source-map-js: ^1.2.1 + checksum: f78440a9d8f97431dd2ab1ab8e1de64f12f3eff38a3d8d4a33919b96c381046a314658d2de213a5fa5eb296b656de76a3ec269fdea27f16d5ab465b916a0f52c languageName: node linkType: hard -"postcss-loader@npm:^4.2.0": - version: 4.3.0 - resolution: "postcss-loader@npm:4.3.0" - dependencies: - cosmiconfig: ^7.0.0 - klona: ^2.0.4 - loader-utils: ^2.0.0 - schema-utils: ^3.0.0 - semver: ^7.3.4 - peerDependencies: - postcss: ^7.0.0 || ^8.0.1 - webpack: ^4.0.0 || ^5.0.0 - checksum: b8ba29789d48512c7ce10e9391b1e1512a4b8f8b4063ebff0f9ebdd0a3a01e433ccfa0d2db6dbdd63b126acf7692330f0773bef75e78d53f38eba556ca5f2aee - languageName: node - linkType: hard - -"postcss-modules-extract-imports@npm:^2.0.0": - version: 2.0.0 - resolution: "postcss-modules-extract-imports@npm:2.0.0" - dependencies: - postcss: ^7.0.5 - checksum: 154790fe5954aaa12f300aa9aa782fae8b847138459c8f533ea6c8f29439dd66b4d9a49e0bf6f8388fa0df898cc03d61c84678e3b0d4b47cac5a4334a7151a9f - languageName: node - linkType: hard - -"postcss-modules-extract-imports@npm:^3.0.0": - version: 3.0.0 - resolution: "postcss-modules-extract-imports@npm:3.0.0" - peerDependencies: - postcss: ^8.1.0 - checksum: 4b65f2f1382d89c4bc3c0a1bdc5942f52f3cb19c110c57bd591ffab3a5fee03fcf831604168205b0c1b631a3dce2255c70b61aaae3ef39d69cd7eb450c2552d2 - languageName: node - linkType: hard - -"postcss-modules-local-by-default@npm:^3.0.2": - version: 3.0.3 - resolution: "postcss-modules-local-by-default@npm:3.0.3" - dependencies: - icss-utils: ^4.1.1 - postcss: ^7.0.32 - postcss-selector-parser: ^6.0.2 - postcss-value-parser: ^4.1.0 - checksum: 0267633eaf80e72a3abf391b6e34c5b344a1bdfb1421543d3ed43fc757e053e0fcc1a2eb06d959a8f435776e8dc80288b59bfc34d61e5e021d47b747c417c5a1 - languageName: node - linkType: hard - -"postcss-modules-local-by-default@npm:^4.0.0": - version: 4.0.0 - resolution: "postcss-modules-local-by-default@npm:4.0.0" - dependencies: - icss-utils: ^5.0.0 - postcss-selector-parser: ^6.0.2 - postcss-value-parser: ^4.1.0 - peerDependencies: - postcss: ^8.1.0 - checksum: 6cf570badc7bc26c265e073f3ff9596b69bb954bc6ac9c5c1b8cba2995b80834226b60e0a3cbb87d5f399dbb52e6466bba8aa1d244f6218f99d834aec431a69d - languageName: node - linkType: hard - -"postcss-modules-scope@npm:^2.2.0": - version: 2.2.0 - resolution: "postcss-modules-scope@npm:2.2.0" - dependencies: - postcss: ^7.0.6 - postcss-selector-parser: ^6.0.0 - checksum: c611181df924275ca1ffea261149c229488d6921054896879ca98feeb0913f9b00f4f160654beb2cb243a2989036c269baa96778eeacaaa399a4604b6e2fea17 - languageName: node - linkType: hard - -"postcss-modules-scope@npm:^3.0.0": - version: 3.0.0 - resolution: "postcss-modules-scope@npm:3.0.0" - dependencies: - postcss-selector-parser: ^6.0.4 - peerDependencies: - postcss: ^8.1.0 - checksum: 330b9398dbd44c992c92b0dc612c0626135e2cc840fee41841eb61247a6cfed95af2bd6f67ead9dd9d0bb41f5b0367129d93c6e434fa3e9c58ade391d9a5a138 - languageName: node - linkType: hard - -"postcss-modules-values@npm:^3.0.0": - version: 3.0.0 - resolution: "postcss-modules-values@npm:3.0.0" - dependencies: - icss-utils: ^4.0.0 - postcss: ^7.0.6 - checksum: f1aea0b9c6798b39ec02a6d2310924bb9bfbddb4579668c2d4e2205ca7a68c656b85d5720f9bba3629d611f36667fe04ab889ea3f9a6b569a0a0d57b4f2f4e99 - languageName: node - linkType: hard - -"postcss-modules-values@npm:^4.0.0": - version: 4.0.0 - resolution: "postcss-modules-values@npm:4.0.0" - dependencies: - icss-utils: ^5.0.0 - peerDependencies: - postcss: ^8.1.0 - checksum: f7f2cdf14a575b60e919ad5ea52fed48da46fe80db2733318d71d523fc87db66c835814940d7d05b5746b0426e44661c707f09bdb83592c16aea06e859409db6 - languageName: node - linkType: hard - -"postcss-selector-parser@npm:^6.0.0, postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4": - version: 6.0.10 - resolution: "postcss-selector-parser@npm:6.0.10" - dependencies: - cssesc: ^3.0.0 - util-deprecate: ^1.0.2 - checksum: 46afaa60e3d1998bd7adf6caa374baf857cc58d3ff944e29459c9a9e4680a7fe41597bd5b755fc81d7c388357e9bf67c0251d047c640a09f148e13606b8a8608 - languageName: node - linkType: hard - -"postcss-value-parser@npm:^4.1.0": - version: 4.2.0 - resolution: "postcss-value-parser@npm:4.2.0" - checksum: 819ffab0c9d51cf0acbabf8996dffbfafbafa57afc0e4c98db88b67f2094cb44488758f06e5da95d7036f19556a4a732525e84289a425f4f6fd8e412a9d7442f - languageName: node - linkType: hard - -"postcss@npm:^7.0.14, postcss@npm:^7.0.26, postcss@npm:^7.0.32, postcss@npm:^7.0.36, postcss@npm:^7.0.5, postcss@npm:^7.0.6": - version: 7.0.39 - resolution: "postcss@npm:7.0.39" - dependencies: - picocolors: ^0.2.1 - source-map: ^0.6.1 - checksum: 4ac793f506c23259189064bdc921260d869a115a82b5e713973c5af8e94fbb5721a5cc3e1e26840500d7e1f1fa42a209747c5b1a151918a9bc11f0d7ed9048e3 - languageName: node - linkType: hard - -"postcss@npm:^8.2.15": - version: 8.4.16 - resolution: "postcss@npm:8.4.16" - dependencies: - nanoid: ^3.3.4 - picocolors: ^1.0.0 - source-map-js: ^1.0.2 - checksum: 10eee25efd77868036403858577da0cefaf2e0905feeaba5770d5438ccdddba3d01cba8063e96b8aac4c6daa0ed413dd5ae0554a433a3c4db38df1d134cffc1f - languageName: node - linkType: hard - -"prelude-ls@npm:~1.1.2": - version: 1.1.2 - resolution: "prelude-ls@npm:1.1.2" - checksum: c4867c87488e4a0c233e158e4d0d5565b609b105d75e4c05dc760840475f06b731332eb93cc8c9cecb840aa8ec323ca3c9a56ad7820ad2e63f0261dadcb154e4 - languageName: node - linkType: hard - -"prettier@npm:>=2.2.1 <=2.3.0": - version: 2.3.0 - resolution: "prettier@npm:2.3.0" - bin: - prettier: bin-prettier.js - checksum: e8851a45f60f2994775f96e07964646c299b8a8f9c64da4fbd8efafc20db3458bdcedac79aed34e1d5477540b3aa04f6499adc4979cb7937f8ebd058a767d8ff - languageName: node - linkType: hard - -"pretty-error@npm:^2.1.1": - version: 2.1.2 - resolution: "pretty-error@npm:2.1.2" - dependencies: - lodash: ^4.17.20 - renderkid: ^2.0.4 - checksum: 16775d06f9a695d17103414d610b1281f9535ee1f2da1ce1e1b9be79584a114aa7eac6dcdcc5ef151756d3c014dfd4ac1c7303ed8016d0cec12437cfdf4021c6 - languageName: node - linkType: hard - -"pretty-error@npm:^4.0.0": - version: 4.0.0 - resolution: "pretty-error@npm:4.0.0" - dependencies: - lodash: ^4.17.20 - renderkid: ^3.0.0 - checksum: a5b9137365690104ded6947dca2e33360bf55e62a4acd91b1b0d7baa3970e43754c628cc9e16eafbdd4e8f8bcb260a5865475d4fc17c3106ff2d61db4e72cdf3 +"prelude-ls@npm:^1.2.1": + version: 1.2.1 + resolution: "prelude-ls@npm:1.2.1" + checksum: cd192ec0d0a8e4c6da3bb80e4f62afe336df3f76271ac6deb0e6a36187133b6073a19e9727a1ff108cd8b9982e4768850d413baa71214dd80c7979617dca827a languageName: node linkType: hard @@ -9405,31 +4704,10 @@ __metadata: languageName: node linkType: hard -"pretty-hrtime@npm:^1.0.3": - version: 1.0.3 - resolution: "pretty-hrtime@npm:1.0.3" - checksum: bae0e6832fe13c3de43d1a3d43df52bf6090499d74dc65a17f5552cb1a94f1f8019a23284ddf988c3c408a09678d743901e1d8f5b7a71bec31eeeac445bef371 - languageName: node - linkType: hard - -"prismjs@npm:^1.27.0": - version: 1.28.0 - resolution: "prismjs@npm:1.28.0" - checksum: bde93fb2beb45b7243219fc53855f59ee54b3fa179f315e8f9d66244d756ef984462e10561bbdc6713d3d7e051852472d7c284f5794a8791eeaefea2fb910b16 - languageName: node - linkType: hard - -"prismjs@npm:~1.27.0": - version: 1.27.0 - resolution: "prismjs@npm:1.27.0" - checksum: 85c7f4a3e999073502cc9e1882af01e3709706369ec254b60bff1149eda701f40d02512acab956012dc7e61cfd61743a3a34c1bd0737e8dbacd79141e5698bbc - languageName: node - linkType: hard - -"process-nextick-args@npm:~2.0.0": - version: 2.0.1 - resolution: "process-nextick-args@npm:2.0.1" - checksum: 1d38588e520dab7cea67cbbe2efdd86a10cc7a074c09657635e34f035277b59fbb57d09d8638346bf7090f8e8ebc070c96fa5fd183b777fff4f5edff5e9466cf +"proc-log@npm:^4.1.0, proc-log@npm:^4.2.0": + version: 4.2.0 + resolution: "proc-log@npm:4.2.0" + checksum: 98f6cd012d54b5334144c5255ecb941ee171744f45fca8b43b58ae5a0c1af07352475f481cadd9848e7f0250376ee584f6aa0951a856ff8f021bdfbff4eb33fc languageName: node linkType: hard @@ -9440,13 +4718,6 @@ __metadata: languageName: node linkType: hard -"promise-inflight@npm:^1.0.1": - version: 1.0.1 - resolution: "promise-inflight@npm:1.0.1" - checksum: 22749483091d2c594261517f4f80e05226d4d5ecc1fc917e1886929da56e22b5718b7f2a75f3807e7a7d471bc3be2907fe92e6e8f373ddf5c64bae35b5af3981 - languageName: node - linkType: hard - "promise-retry@npm:^2.0.1": version: 2.0.1 resolution: "promise-retry@npm:2.0.1" @@ -9457,42 +4728,7 @@ __metadata: languageName: node linkType: hard -"promise.allsettled@npm:^1.0.0": - version: 1.0.5 - resolution: "promise.allsettled@npm:1.0.5" - dependencies: - array.prototype.map: ^1.0.4 - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.1 - get-intrinsic: ^1.1.1 - iterate-value: ^1.0.2 - checksum: 92775552d3a3487ed924852e5de00a217a202cefc833e8cc169283fe4f7dbe09953505b0c7471b2681e09aa7d064bdbd07b978d44ff536f712e4dcd7c9faba35 - languageName: node - linkType: hard - -"promise.prototype.finally@npm:^3.1.0": - version: 3.1.3 - resolution: "promise.prototype.finally@npm:3.1.3" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.1 - checksum: aba8af6ae8d076e2c344d2674409b44c8f98b3aba98b78619739aeb4a74ebac80dbba5f9338da7cf0108a34384799d3996c46697d2e21c6e998c04d68041213c - languageName: node - linkType: hard - -"prompts@npm:^2.4.0": - version: 2.4.2 - resolution: "prompts@npm:2.4.2" - dependencies: - kleur: ^3.0.3 - sisteransi: ^1.0.5 - checksum: d8fd1fe63820be2412c13bfc5d0a01909acc1f0367e32396962e737cb2fc52d004f3302475d5ce7d18a1e8a79985f93ff04ee03007d091029c3f9104bffc007d - languageName: node - linkType: hard - -"prop-types@npm:^15.0.0, prop-types@npm:^15.6.1, prop-types@npm:^15.7.2": +"prop-types@npm:^15.7.2": version: 15.8.1 resolution: "prop-types@npm:15.8.1" dependencies: @@ -9503,15 +4739,6 @@ __metadata: languageName: node linkType: hard -"property-information@npm:^5.0.0, property-information@npm:^5.3.0": - version: 5.6.0 - resolution: "property-information@npm:5.6.0" - dependencies: - xtend: ^4.0.0 - checksum: fcf87c6542e59a8bbe31ca0b3255a4a63ac1059b01b04469680288998bcfa97f341ca989566adbb63975f4d85339030b82320c324a511532d390910d1c583893 - languageName: node - linkType: hard - "proxy-addr@npm:~2.0.7": version: 2.0.7 resolution: "proxy-addr@npm:2.0.7" @@ -9522,21 +4749,14 @@ __metadata: languageName: node linkType: hard -"prr@npm:~1.0.1": - version: 1.0.1 - resolution: "prr@npm:1.0.1" - checksum: 3bca2db0479fd38f8c4c9439139b0c42dcaadcc2fbb7bb8e0e6afaa1383457f1d19aea9e5f961d5b080f1cfc05bfa1fe9e45c97a1d3fd6d421950a73d3108381 - languageName: node - linkType: hard - "punycode@npm:^2.1.0": - version: 2.1.1 - resolution: "punycode@npm:2.1.1" - checksum: 823bf443c6dd14f669984dea25757b37993f67e8d94698996064035edd43bed8a5a17a9f12e439c2b35df1078c6bec05a6c86e336209eb1061e8025c481168e8 + version: 2.3.1 + resolution: "punycode@npm:2.3.1" + checksum: bb0a0ceedca4c3c57a9b981b90601579058903c62be23c5e8e843d2c2d4148a3ecf029d5133486fb0e1822b098ba8bba09e89d6b21742d02fa26bda6441a6fb2 languageName: node linkType: hard -"qs@npm:6.13.0, qs@npm:^6.10.0": +"qs@npm:6.13.0": version: 6.13.0 resolution: "qs@npm:6.13.0" dependencies: @@ -9552,23 +4772,7 @@ __metadata: languageName: node linkType: hard -"ramda@npm:^0.28.0": - version: 0.28.0 - resolution: "ramda@npm:0.28.0" - checksum: 44ea6e5010bba70151b6a92d8114a91915e8b5a16105cce65fae58c9d7386b812c429645e35f21141d7087568550ce383bc10ee1a65cdec951f4b69ea457e6a4 - languageName: node - linkType: hard - -"randombytes@npm:^2.1.0": - version: 2.1.0 - resolution: "randombytes@npm:2.1.0" - dependencies: - safe-buffer: ^5.1.0 - checksum: d779499376bd4cbb435ef3ab9a957006c8682f343f14089ed5f27764e4645114196e75b7f6abf1cbd84fd247c0cb0651698444df8c9bf30e62120fbbc52269d6 - languageName: node - linkType: hard - -"range-parser@npm:^1.2.1, range-parser@npm:~1.2.1": +"range-parser@npm:~1.2.1": version: 1.2.1 resolution: "range-parser@npm:1.2.1" checksum: 0a268d4fea508661cf5743dfe3d5f47ce214fd6b7dec1de0da4d669dd4ef3d2144468ebe4179049eff253d9d27e719c88dae55be64f954e80135a0cada804ec9 @@ -9587,19 +4791,28 @@ __metadata: languageName: node linkType: hard -"raw-loader@npm:^4.0.2": - version: 4.0.2 - resolution: "raw-loader@npm:4.0.2" - dependencies: - loader-utils: ^2.0.0 - schema-utils: ^3.0.0 +"react-colorful@npm:^5.1.2": + version: 5.6.1 + resolution: "react-colorful@npm:5.6.1" peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - checksum: 51cc1b0d0e8c37c4336b5318f3b2c9c51d6998ad6f56ea09612afcfefc9c1f596341309e934a744ae907177f28efc9f1654eacd62151e82853fcc6d37450e795 + react: ">=16.8.0" + react-dom: ">=16.8.0" + checksum: e432b7cb0df57e8f0bcdc3b012d2e93fcbcb6092c9e0f85654788d5ebfc4442536d8cc35b2418061ba3c4afb8b7788cc101c606d86a1732407921de7a9244c8d languageName: node linkType: hard -"react-docgen-typescript@npm:^2.1.1": +"react-confetti@npm:^6.1.0": + version: 6.1.0 + resolution: "react-confetti@npm:6.1.0" + dependencies: + tween-functions: ^1.2.0 + peerDependencies: + react: ^16.3.0 || ^17.0.1 || ^18.0.0 + checksum: 24b6975df144d2bf09d8e1c95ddc49e547775f911efaa8d96b49e522659d931539e9d9e48cc0db3a01f3a671be7e3824e6e728db85096f5527db5d1c69ebb153 + languageName: node + linkType: hard + +"react-docgen-typescript@npm:^2.2.2": version: 2.2.2 resolution: "react-docgen-typescript@npm:2.2.2" peerDependencies: @@ -9608,27 +4821,25 @@ __metadata: languageName: node linkType: hard -"react-docgen@npm:^5.0.0": - version: 5.4.3 - resolution: "react-docgen@npm:5.4.3" +"react-docgen@npm:^7.0.0": + version: 7.0.3 + resolution: "react-docgen@npm:7.0.3" dependencies: - "@babel/core": ^7.7.5 - "@babel/generator": ^7.12.11 - "@babel/runtime": ^7.7.6 - ast-types: ^0.14.2 - commander: ^2.19.0 + "@babel/core": ^7.18.9 + "@babel/traverse": ^7.18.9 + "@babel/types": ^7.18.9 + "@types/babel__core": ^7.18.0 + "@types/babel__traverse": ^7.18.0 + "@types/doctrine": ^0.0.9 + "@types/resolve": ^1.20.2 doctrine: ^3.0.0 - estree-to-babel: ^3.1.0 - neo-async: ^2.6.1 - node-dir: ^0.1.10 - strip-indent: ^3.0.0 - bin: - react-docgen: bin/react-docgen.js - checksum: cef935ba948195eaeec9126c62f53bc015b9a5ad3a7eeb4a4604668d5b12bd5d0c9058c279eaf33ee6b47f2a24ccf01818b67af64d7f61265c4d3a5aa4ff0a3a + resolve: ^1.22.1 + strip-indent: ^4.0.0 + checksum: f5dbabd16a25b3c424c4962df4b4073d03ca124c3a5c99871f8436e30468854de115f959d0d5f03df77ad8dbe54f21e679fb48ba47bc125d61ae527bc5bcf0bf languageName: node linkType: hard -"react-dom@npm:^18.0.2": +"react-dom@npm:^16.8.0 || ^17.0.0 || ^18.0.0, react-dom@npm:^18.3.1": version: 18.3.1 resolution: "react-dom@npm:18.3.1" dependencies: @@ -9640,136 +4851,49 @@ __metadata: languageName: node linkType: hard -"react-element-to-jsx-string@npm:^14.3.4": - version: 14.3.4 - resolution: "react-element-to-jsx-string@npm:14.3.4" +"react-element-to-jsx-string@npm:^15.0.0": + version: 15.0.0 + resolution: "react-element-to-jsx-string@npm:15.0.0" dependencies: "@base2/pretty-print-object": 1.0.1 is-plain-object: 5.0.0 - react-is: 17.0.2 + react-is: 18.1.0 peerDependencies: - react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 - react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 - checksum: 42bcd4423f12e9ee21b2d3f0c2a28805ff4953bd82b6be4c1f5b5f9a371115aafa36a6f3d82726d43b4912179b79e99550c2b9a772c7fe6a5cd8f7e93ff34ceb + react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 + react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 + checksum: c3907cc4c1d3e9ecc8ca7727058ebcba6ec89848d9e07bfd2c77ee8f28f1ad99bf55e38359dec8a1125de83d41ac09a2874f53c41415edc86ffa9840fa1b7856 languageName: node linkType: hard -"react-hot-loader@npm:^4.13.0": - version: 4.13.1 - resolution: "react-hot-loader@npm:4.13.1" - dependencies: - fast-levenshtein: ^2.0.6 - global: ^4.3.0 - hoist-non-react-statics: ^3.3.0 - loader-utils: ^2.0.3 - prop-types: ^15.6.1 - react-lifecycles-compat: ^3.0.4 - shallowequal: ^1.1.0 - source-map: ^0.7.3 - peerDependencies: - "@types/react": ^15.0.0 || ^16.0.0 || ^17.0.0 - react: ^15.0.0 || ^16.0.0 || ^17.0.0 - react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: f90890d5160dcb2bfae4022cba065d8e5c26b86f34c4604cbbdd39f5e4dfd82c05c317bb05ef3d4da2aa0be7e8e205c905daea1af40d3a7ef0d07c3d289da11c +"react-is@npm:18.1.0": + version: 18.1.0 + resolution: "react-is@npm:18.1.0" + checksum: d206a0fe6790851bff168727bfb896de02c5591695afb0c441163e8630136a3e13ee1a7ddd59fdccddcc93968b4721ae112c10f790b194b03b35a3dc13a355ef languageName: node linkType: hard -"react-inspector@npm:^5.1.0": - version: 5.1.1 - resolution: "react-inspector@npm:5.1.1" - dependencies: - "@babel/runtime": ^7.0.0 - is-dom: ^1.0.0 - prop-types: ^15.0.0 - peerDependencies: - react: ^16.8.4 || ^17.0.0 - checksum: ca9e4c1fedb94e4e956dd3142838c5a25a9d61375aee5e8a74dd623bae09a263098a93f220e8d84c7fd39e569e1fa4297d363ddbc91b15bca91baeb7281d7f4f - languageName: node - linkType: hard - -"react-is@npm:17.0.2, react-is@npm:^17.0.1": - version: 17.0.2 - resolution: "react-is@npm:17.0.2" - checksum: 9d6d111d8990dc98bc5402c1266a808b0459b5d54830bbea24c12d908b536df7883f268a7868cfaedde3dd9d4e0d574db456f84d2e6df9c4526f99bb4b5344d8 - languageName: node - linkType: hard - -"react-is@npm:^16.13.1, react-is@npm:^16.7.0": +"react-is@npm:^16.13.1": version: 16.13.1 resolution: "react-is@npm:16.13.1" checksum: f7a19ac3496de32ca9ae12aa030f00f14a3d45374f1ceca0af707c831b2a6098ef0d6bdae51bd437b0a306d7f01d4677fcc8de7c0d331eb47ad0f46130e53c5f languageName: node linkType: hard -"react-lifecycles-compat@npm:^3.0.4": - version: 3.0.4 - resolution: "react-lifecycles-compat@npm:3.0.4" - checksum: a904b0fc0a8eeb15a148c9feb7bc17cec7ef96e71188280061fc340043fd6d8ee3ff233381f0e8f95c1cf926210b2c4a31f38182c8f35ac55057e453d6df204f +"react-is@npm:^17.0.1": + version: 17.0.2 + resolution: "react-is@npm:17.0.2" + checksum: 9d6d111d8990dc98bc5402c1266a808b0459b5d54830bbea24c12d908b536df7883f268a7868cfaedde3dd9d4e0d574db456f84d2e6df9c4526f99bb4b5344d8 languageName: node linkType: hard -"react-refresh@npm:^0.11.0": - version: 0.11.0 - resolution: "react-refresh@npm:0.11.0" - checksum: 112178a05b1e0ffeaf5d9fb4e56b4410a34a73adeb04dbf13abdc50d9ac9df2ada83e81485156cca0b3fa296aa3612751b3d6cd13be4464642a43679b819cbc7 +"react-refresh@npm:^0.14.2": + version: 0.14.2 + resolution: "react-refresh@npm:0.14.2" + checksum: d80db4bd40a36dab79010dc8aa317a5b931f960c0d83c4f3b81f0552cbcf7f29e115b84bb7908ec6a1eb67720fff7023084eff73ece8a7ddc694882478464382 languageName: node linkType: hard -"react-router-dom@npm:^6.25.1": - version: 6.25.1 - resolution: "react-router-dom@npm:6.25.1" - dependencies: - "@remix-run/router": 1.18.0 - react-router: 6.25.1 - peerDependencies: - react: ">=16.8" - react-dom: ">=16.8" - checksum: fac768bc02cc0f39f5c1f022c8e7323ce9ffcc9b8e80456b51a70ff765854444cb4e6cdbf7d4132064a8fcbeeabeb82b8802614fbe66d8cbe7408e23ee33d789 - languageName: node - linkType: hard - -"react-router@npm:6.25.1": - version: 6.25.1 - resolution: "react-router@npm:6.25.1" - dependencies: - "@remix-run/router": 1.18.0 - peerDependencies: - react: ">=16.8" - checksum: 2abbab5ecc5d1210f70980571326fd1956da3898b78bfcce6229e346e658dd42ec75bea1caea6aa45607ef677e442f3241dc3fb839293f276fa4bd466870aadd - languageName: node - linkType: hard - -"react-sizeme@npm:^3.0.1": - version: 3.0.2 - resolution: "react-sizeme@npm:3.0.2" - dependencies: - element-resize-detector: ^1.2.2 - invariant: ^2.2.4 - shallowequal: ^1.1.0 - throttle-debounce: ^3.0.1 - checksum: 97cb852c24bbd50acb310da89df564e0d069415f6635676dae3d3bdc583ece88090c0f2ee88a6b0dc36d2793af4a11e83bf6bbb41b86225dd0cf338e8f7e8552 - languageName: node - linkType: hard - -"react-syntax-highlighter@npm:^15.4.5": - version: 15.5.0 - resolution: "react-syntax-highlighter@npm:15.5.0" - dependencies: - "@babel/runtime": ^7.3.1 - highlight.js: ^10.4.1 - lowlight: ^1.17.0 - prismjs: ^1.27.0 - refractor: ^3.6.0 - peerDependencies: - react: ">= 0.14.0" - checksum: c082b48f30f8ba8d0c55ed1d761910630860077c7ff5793c4c912adcb5760df06436ed0ad62be0de28113aac9ad2af55eccd995f8eee98df53382e4ced2072fb - languageName: node - linkType: hard - -"react@npm:^18.0.2": +"react@npm:^16.8.0 || ^17.0.0 || ^18.0.0, react@npm:^18.3.1": version: 18.3.1 resolution: "react@npm:18.3.1" dependencies: @@ -9778,307 +4902,67 @@ __metadata: languageName: node linkType: hard -"read-pkg-up@npm:^1.0.1": - version: 1.0.1 - resolution: "read-pkg-up@npm:1.0.1" +"recast@npm:^0.23.5": + version: 0.23.9 + resolution: "recast@npm:0.23.9" dependencies: - find-up: ^1.0.0 - read-pkg: ^1.0.0 - checksum: d18399a0f46e2da32beb2f041edd0cda49d2f2cc30195a05c759ef3ed9b5e6e19ba1ad1bae2362bdec8c6a9f2c3d18f4d5e8c369e808b03d498d5781cb9122c7 + ast-types: ^0.16.1 + esprima: ~4.0.0 + source-map: ~0.6.1 + tiny-invariant: ^1.3.3 + tslib: ^2.0.1 + checksum: be8e896a46b24e30fbeafcd111ff3beaf2b5532d241c199f833fe1c18e89f695b2704cf83f3006fa96a785851019031de0de50bd3e0fd7bb114be18bf2cad900 languageName: node linkType: hard -"read-pkg-up@npm:^7.0.1": - version: 7.0.1 - resolution: "read-pkg-up@npm:7.0.1" - dependencies: - find-up: ^4.1.0 - read-pkg: ^5.2.0 - type-fest: ^0.8.1 - checksum: e4e93ce70e5905b490ca8f883eb9e48b5d3cebc6cd4527c25a0d8f3ae2903bd4121c5ab9c5a3e217ada0141098eeb661313c86fa008524b089b8ed0b7f165e44 - languageName: node - linkType: hard - -"read-pkg@npm:^1.0.0": - version: 1.1.0 - resolution: "read-pkg@npm:1.1.0" - dependencies: - load-json-file: ^1.0.0 - normalize-package-data: ^2.3.2 - path-type: ^1.0.0 - checksum: a0f5d5e32227ec8e6a028dd5c5134eab229768dcb7a5d9a41a284ed28ad4b9284fecc47383dc1593b5694f4de603a7ffaee84b738956b9b77e0999567485a366 - languageName: node - linkType: hard - -"read-pkg@npm:^5.2.0": - version: 5.2.0 - resolution: "read-pkg@npm:5.2.0" - dependencies: - "@types/normalize-package-data": ^2.4.0 - normalize-package-data: ^2.5.0 - parse-json: ^5.0.0 - type-fest: ^0.6.0 - checksum: eb696e60528b29aebe10e499ba93f44991908c57d70f2d26f369e46b8b9afc208ef11b4ba64f67630f31df8b6872129e0a8933c8c53b7b4daf0eace536901222 - languageName: node - linkType: hard - -"readable-stream@npm:^2.0.1": - version: 2.3.7 - resolution: "readable-stream@npm:2.3.7" - dependencies: - core-util-is: ~1.0.0 - inherits: ~2.0.3 - isarray: ~1.0.0 - process-nextick-args: ~2.0.0 - safe-buffer: ~5.1.1 - string_decoder: ~1.1.1 - util-deprecate: ~1.0.1 - checksum: e4920cf7549a60f8aaf694d483a0e61b2a878b969d224f89b3bc788b8d920075132c4b55a7494ee944c7b6a9a0eada28a7f6220d80b0312ece70bbf08eeca755 - languageName: node - linkType: hard - -"readable-stream@npm:^3.6.0": - version: 3.6.0 - resolution: "readable-stream@npm:3.6.0" - dependencies: - inherits: ^2.0.3 - string_decoder: ^1.1.1 - util-deprecate: ^1.0.1 - checksum: d4ea81502d3799439bb955a3a5d1d808592cf3133350ed352aeaa499647858b27b1c4013984900238b0873ec8d0d8defce72469fb7a83e61d53f5ad61cb80dc8 - languageName: node - linkType: hard - -"readdirp@npm:~3.6.0": - version: 3.6.0 - resolution: "readdirp@npm:3.6.0" - dependencies: - picomatch: ^2.2.1 - checksum: 1ced032e6e45670b6d7352d71d21ce7edf7b9b928494dcaba6f11fba63180d9da6cd7061ebc34175ffda6ff529f481818c962952004d273178acd70f7059b320 - languageName: node - linkType: hard - -"redent@npm:^1.0.0": - version: 1.0.0 - resolution: "redent@npm:1.0.0" - dependencies: - indent-string: ^2.1.0 - strip-indent: ^1.0.1 - checksum: 2bb8f76fda9c9f44e26620047b0ba9dd1834b0a80309d0badcc23fdcf7bb27a7ca74e66b683baa0d4b8cb5db787f11be086504036d63447976f409dd3e73fd7d - languageName: node - linkType: hard - -"refractor@npm:^3.6.0": - version: 3.6.0 - resolution: "refractor@npm:3.6.0" - dependencies: - hastscript: ^6.0.0 - parse-entities: ^2.0.0 - prismjs: ~1.27.0 - checksum: 39b01c4168c77c5c8486f9bf8907bbb05f257f15026057ba5728535815a2d90eed620468a4bfbb2b8ceefbb3ce3931a1be8b17152dbdbc8b0eef92450ff750a2 - languageName: node - linkType: hard - -"regenerate-unicode-properties@npm:^10.0.1": - version: 10.0.1 - resolution: "regenerate-unicode-properties@npm:10.0.1" - dependencies: - regenerate: ^1.4.2 - checksum: 1b638b7087d8143e5be3e20e2cda197ea0440fa0bc2cc49646b2f50c5a2b1acdc54b21e4215805a5a2dd487c686b2291accd5ad00619534098d2667e76247754 - languageName: node - linkType: hard - -"regenerate@npm:^1.4.2": - version: 1.4.2 - resolution: "regenerate@npm:1.4.2" - checksum: 3317a09b2f802da8db09aa276e469b57a6c0dd818347e05b8862959c6193408242f150db5de83c12c3fa99091ad95fb42a6db2c3329bfaa12a0ea4cbbeb30cb0 - languageName: node - linkType: hard - -"regenerator-runtime@npm:^0.13.4, regenerator-runtime@npm:^0.13.7": - version: 0.13.9 - resolution: "regenerator-runtime@npm:0.13.9" - checksum: 65ed455fe5afd799e2897baf691ca21c2772e1a969d19bb0c4695757c2d96249eb74ee3553ea34a91062b2a676beedf630b4c1551cc6299afb937be1426ec55e - languageName: node - linkType: hard - -"regenerator-transform@npm:^0.15.0": - version: 0.15.0 - resolution: "regenerator-transform@npm:0.15.0" - dependencies: - "@babel/runtime": ^7.8.4 - checksum: 86e54849ab1167618d28bb56d214c52a983daf29b0d115c976d79840511420049b6b42c9ebdf187defa8e7129bdd74b6dd266420d0d3868c9fa7f793b5d15d49 - languageName: node - linkType: hard - -"regex-not@npm:^1.0.0, regex-not@npm:^1.0.2": - version: 1.0.2 - resolution: "regex-not@npm:1.0.2" - dependencies: - extend-shallow: ^3.0.2 - safe-regex: ^1.1.0 - checksum: 3081403de79559387a35ef9d033740e41818a559512668cef3d12da4e8a29ef34ee13c8ed1256b07e27ae392790172e8a15c8a06b72962fd4550476cde3d8f77 - languageName: node - linkType: hard - -"regexp.prototype.flags@npm:^1.4.1, regexp.prototype.flags@npm:^1.4.3, regexp.prototype.flags@npm:^1.5.0": - version: 1.5.0 - resolution: "regexp.prototype.flags@npm:1.5.0" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - functions-have-names: ^1.2.3 - checksum: c541687cdbdfff1b9a07f6e44879f82c66bbf07665f9a7544c5fd16acdb3ec8d1436caab01662d2fbcad403f3499d49ab0b77fbc7ef29ef961d98cc4bc9755b4 - languageName: node - linkType: hard - -"regexpu-core@npm:^5.1.0": - version: 5.1.0 - resolution: "regexpu-core@npm:5.1.0" - dependencies: - regenerate: ^1.4.2 - regenerate-unicode-properties: ^10.0.1 - regjsgen: ^0.6.0 - regjsparser: ^0.8.2 - unicode-match-property-ecmascript: ^2.0.0 - unicode-match-property-value-ecmascript: ^2.0.0 - checksum: 7b4eb8d182d9d10537a220a93138df5bc7eaf4ed53e36b95e8427d33ed8a2b081468f1a15d3e5fcee66517e1df7f5ca180b999e046d060badd97150f2ffe87b2 - languageName: node - linkType: hard - -"regjsgen@npm:^0.6.0": - version: 0.6.0 - resolution: "regjsgen@npm:0.6.0" - checksum: c5158ebd735e75074e41292ade1ff05d85566d205426cc61501e360c450a63baced8512ee3ae238e5c0a0e42969563c7875b08fa69d6f0402daf36bcb3e4d348 - languageName: node - linkType: hard - -"regjsparser@npm:^0.8.2": - version: 0.8.4 - resolution: "regjsparser@npm:0.8.4" - dependencies: - jsesc: ~0.5.0 - bin: - regjsparser: bin/parser - checksum: d069b932491761cda127ce11f6bd2729c3b1b394a35200ec33f1199e937423db28ceb86cf33f0a97c76ecd7c0f8db996476579eaf0d80a1f74c1934f4ca8b27a - languageName: node - linkType: hard - -"relateurl@npm:^0.2.7": - version: 0.2.7 - resolution: "relateurl@npm:0.2.7" - checksum: 5891e792eae1dfc3da91c6fda76d6c3de0333a60aa5ad848982ebb6dccaa06e86385fb1235a1582c680a3d445d31be01c6bfc0804ebbcab5aaf53fa856fde6b6 - languageName: node - linkType: hard - -"remark-footnotes@npm:2.0.0": - version: 2.0.0 - resolution: "remark-footnotes@npm:2.0.0" - checksum: f2f87ffd6fe25892373c7164d6584a7cb03ab0ea4f186af493a73df519e24b72998a556e7f16cb996f18426cdb80556b95ff252769e252cf3ccba0fd2ca20621 - languageName: node - linkType: hard - -"remark-mdx@npm:1.6.22": - version: 1.6.22 - resolution: "remark-mdx@npm:1.6.22" - dependencies: - "@babel/core": 7.12.9 - "@babel/helper-plugin-utils": 7.10.4 - "@babel/plugin-proposal-object-rest-spread": 7.12.1 - "@babel/plugin-syntax-jsx": 7.12.1 - "@mdx-js/util": 1.6.22 - is-alphabetical: 1.0.4 - remark-parse: 8.0.3 - unified: 9.2.0 - checksum: 45e62f8a821c37261f94448d54f295de1c5c393f762ff96cd4d4b730715037fafeb6c89ef94adf6a10a09edfa72104afe1431b93b5ae5e40ce2a7677e133c3d9 - languageName: node - linkType: hard - -"remark-parse@npm:8.0.3": - version: 8.0.3 - resolution: "remark-parse@npm:8.0.3" - dependencies: - ccount: ^1.0.0 - collapse-white-space: ^1.0.2 - is-alphabetical: ^1.0.0 - is-decimal: ^1.0.0 - is-whitespace-character: ^1.0.0 - is-word-character: ^1.0.0 - markdown-escapes: ^1.0.0 - parse-entities: ^2.0.0 - repeat-string: ^1.5.4 - state-toggle: ^1.0.0 - trim: 0.0.1 - trim-trailing-lines: ^1.0.0 - unherit: ^1.0.4 - unist-util-remove-position: ^2.0.0 - vfile-location: ^3.0.0 - xtend: ^4.0.1 - checksum: 2dfea250e7606ddfc9e223b9f41e0b115c5c701be4bd35181beaadd46ee59816bc00aadc6085a420f8df00b991ada73b590ea7fd34ace14557de4a0a41805be5 - languageName: node - linkType: hard - -"remark-squeeze-paragraphs@npm:4.0.0": - version: 4.0.0 - resolution: "remark-squeeze-paragraphs@npm:4.0.0" - dependencies: - mdast-squeeze-paragraphs: ^4.0.0 - checksum: 2071eb74d0ecfefb152c4932690a9fd950c3f9f798a676f1378a16db051da68fb20bf288688cc153ba5019dded35408ff45a31dfe9686eaa7a9f1df9edbb6c81 - languageName: node - linkType: hard - -"renderkid@npm:^2.0.4": - version: 2.0.7 - resolution: "renderkid@npm:2.0.7" - dependencies: - css-select: ^4.1.3 - dom-converter: ^0.2.0 - htmlparser2: ^6.1.0 - lodash: ^4.17.21 - strip-ansi: ^3.0.1 - checksum: d3d7562531fb8104154d4aa6aa977707783616318014088378a6c5bbc36318ada9289543d380ede707e531b7f5b96229e87d1b8944f675e5ec3686e62692c7c7 - languageName: node - linkType: hard - -"renderkid@npm:^3.0.0": +"redent@npm:^3.0.0": version: 3.0.0 - resolution: "renderkid@npm:3.0.0" + resolution: "redent@npm:3.0.0" dependencies: - css-select: ^4.1.3 - dom-converter: ^0.2.0 - htmlparser2: ^6.1.0 - lodash: ^4.17.21 - strip-ansi: ^6.0.1 - checksum: 77162b62d6f33ab81f337c39efce0439ff0d1f6d441e29c35183151f83041c7850774fb904da163d6c844264d440d10557714e6daa0b19e4561a5cd4ef305d41 + indent-string: ^4.0.0 + strip-indent: ^3.0.0 + checksum: fa1ef20404a2d399235e83cc80bd55a956642e37dd197b4b612ba7327bf87fa32745aeb4a1634b2bab25467164ab4ed9c15be2c307923dd08b0fe7c52431ae6b languageName: node linkType: hard -"repeat-element@npm:^1.1.2": - version: 1.1.4 - resolution: "repeat-element@npm:1.1.4" - checksum: 1edd0301b7edad71808baad226f0890ba709443f03a698224c9ee4f2494c317892dc5211b2ba8cbea7194a9ddbcac01e283bd66de0467ab24ee1fc1a3711d8a9 +"regenerator-runtime@npm:^0.14.0": + version: 0.14.1 + resolution: "regenerator-runtime@npm:0.14.1" + checksum: 9f57c93277b5585d3c83b0cf76be47b473ae8c6d9142a46ce8b0291a04bb2cf902059f0f8445dcabb3fb7378e5fe4bb4ea1e008876343d42e46d3b484534ce38 languageName: node linkType: hard -"repeat-string@npm:^1.5.4, repeat-string@npm:^1.6.1": - version: 1.6.1 - resolution: "repeat-string@npm:1.6.1" - checksum: 1b809fc6db97decdc68f5b12c4d1a671c8e3f65ec4a40c238bc5200e44e85bcc52a54f78268ab9c29fcf5fe4f1343e805420056d1f30fa9a9ee4c2d93e3cc6c0 - languageName: node - linkType: hard - -"repeating@npm:^2.0.0": - version: 2.0.1 - resolution: "repeating@npm:2.0.1" +"rehype-external-links@npm:^3.0.0": + version: 3.0.0 + resolution: "rehype-external-links@npm:3.0.0" dependencies: - is-finite: ^1.0.0 - checksum: d2db0b69c5cb0c14dd750036e0abcd6b3c3f7b2da3ee179786b755cf737ca15fa0fff417ca72de33d6966056f4695440e680a352401fc02c95ade59899afbdd0 + "@types/hast": ^3.0.0 + "@ungap/structured-clone": ^1.0.0 + hast-util-is-element: ^3.0.0 + is-absolute-url: ^4.0.0 + space-separated-tokens: ^2.0.0 + unist-util-visit: ^5.0.0 + checksum: f776f306a2698a67b03665280fcc00448a5bf59b997d83fbb70fc3d71acff2c3025c70ee1840f48ca7dff209217ebe9adad085dc7caf9e5907badf8b104898b6 languageName: node linkType: hard -"require-directory@npm:^2.1.1": - version: 2.1.1 - resolution: "require-directory@npm:2.1.1" - checksum: fb47e70bf0001fdeabdc0429d431863e9475e7e43ea5f94ad86503d918423c1543361cc5166d713eaa7029dd7a3d34775af04764bebff99ef413111a5af18c80 +"rehype-slug@npm:^6.0.0": + version: 6.0.0 + resolution: "rehype-slug@npm:6.0.0" + dependencies: + "@types/hast": ^3.0.0 + github-slugger: ^2.0.0 + hast-util-heading-rank: ^3.0.0 + hast-util-to-string: ^3.0.0 + unist-util-visit: ^5.0.0 + checksum: 0e13ec558eb142d14a6daeab21bbef7c9230bfabec45987e15a24283650226eae3898ad162b8cb29ee39a8bce536bcc013eeab7dc6faa0295b0e91612a8c9f6e + languageName: node + linkType: hard + +"requireindex@npm:^1.2.0": + version: 1.2.0 + resolution: "requireindex@npm:1.2.0" + checksum: 50d8b10a1ff1fdf6aea7a1870bc7bd238b0fb1917d8d7ca17fd03afc38a65dcd7a8a4eddd031f89128b5f0065833d5c92c4fef67f2c04e8624057fe626c9cf94 languageName: node linkType: hard @@ -10089,50 +4973,29 @@ __metadata: languageName: node linkType: hard -"resolve-from@npm:^5.0.0": - version: 5.0.0 - resolution: "resolve-from@npm:5.0.0" - checksum: 4ceeb9113e1b1372d0cd969f3468fa042daa1dd9527b1b6bb88acb6ab55d8b9cd65dbf18819f9f9ddf0db804990901dcdaade80a215e7b2c23daae38e64f5bdf - languageName: node - linkType: hard - -"resolve-url@npm:^0.2.1": - version: 0.2.1 - resolution: "resolve-url@npm:0.2.1" - checksum: 7b7035b9ed6e7bc7d289e90aef1eab5a43834539695dac6416ca6e91f1a94132ae4796bbd173cdacfdc2ade90b5f38a3fb6186bebc1b221cd157777a23b9ad14 - languageName: node - linkType: hard - -"resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.19.0, resolve@npm:^1.3.2": - version: 1.22.1 - resolution: "resolve@npm:1.22.1" +"resolve@npm:^1.22.1, resolve@npm:^1.22.8": + version: 1.22.8 + resolution: "resolve@npm:1.22.8" dependencies: - is-core-module: ^2.9.0 + is-core-module: ^2.13.0 path-parse: ^1.0.7 supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve - checksum: 07af5fc1e81aa1d866cbc9e9460fbb67318a10fa3c4deadc35c3ad8a898ee9a71a86a65e4755ac3195e0ea0cfbe201eb323ebe655ce90526fd61917313a34e4e + checksum: f8a26958aa572c9b064562750b52131a37c29d072478ea32e129063e2da7f83e31f7f11e7087a18225a8561cfe8d2f0df9dbea7c9d331a897571c0a2527dbb4c languageName: node linkType: hard -"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.3.2#~builtin": - version: 1.22.1 - resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=c3c19d" +"resolve@patch:resolve@^1.22.1#~builtin, resolve@patch:resolve@^1.22.8#~builtin": + version: 1.22.8 + resolution: "resolve@patch:resolve@npm%3A1.22.8#~builtin::version=1.22.8&hash=c3c19d" dependencies: - is-core-module: ^2.9.0 + is-core-module: ^2.13.0 path-parse: ^1.0.7 supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve - checksum: 5656f4d0bedcf8eb52685c1abdf8fbe73a1603bb1160a24d716e27a57f6cecbe2432ff9c89c2bd57542c3a7b9d14b1882b73bfe2e9d7849c9a4c0b8b39f02b8b - languageName: node - linkType: hard - -"ret@npm:~0.1.10": - version: 0.1.15 - resolution: "ret@npm:0.1.15" - checksum: d76a9159eb8c946586567bd934358dfc08a36367b3257f7a3d7255fdd7b56597235af23c6afa0d7f0254159e8051f93c918809962ebd6df24ca2a83dbe4d4151 + checksum: 5479b7d431cacd5185f8db64bfcb7286ae5e31eb299f4c4f404ad8aa6098b77599563ac4257cb2c37a42f59dfc06a1bec2bcf283bb448f319e37f0feb9a09847 languageName: node linkType: hard @@ -10150,14 +5013,66 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:^3.0.2": - version: 3.0.2 - resolution: "rimraf@npm:3.0.2" +"rollup@npm:^4.20.0": + version: 4.24.0 + resolution: "rollup@npm:4.24.0" dependencies: - glob: ^7.1.3 + "@rollup/rollup-android-arm-eabi": 4.24.0 + "@rollup/rollup-android-arm64": 4.24.0 + "@rollup/rollup-darwin-arm64": 4.24.0 + "@rollup/rollup-darwin-x64": 4.24.0 + "@rollup/rollup-linux-arm-gnueabihf": 4.24.0 + "@rollup/rollup-linux-arm-musleabihf": 4.24.0 + "@rollup/rollup-linux-arm64-gnu": 4.24.0 + "@rollup/rollup-linux-arm64-musl": 4.24.0 + "@rollup/rollup-linux-powerpc64le-gnu": 4.24.0 + "@rollup/rollup-linux-riscv64-gnu": 4.24.0 + "@rollup/rollup-linux-s390x-gnu": 4.24.0 + "@rollup/rollup-linux-x64-gnu": 4.24.0 + "@rollup/rollup-linux-x64-musl": 4.24.0 + "@rollup/rollup-win32-arm64-msvc": 4.24.0 + "@rollup/rollup-win32-ia32-msvc": 4.24.0 + "@rollup/rollup-win32-x64-msvc": 4.24.0 + "@types/estree": 1.0.6 + fsevents: ~2.3.2 + dependenciesMeta: + "@rollup/rollup-android-arm-eabi": + optional: true + "@rollup/rollup-android-arm64": + optional: true + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-linux-arm-gnueabihf": + optional: true + "@rollup/rollup-linux-arm-musleabihf": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-powerpc64le-gnu": + optional: true + "@rollup/rollup-linux-riscv64-gnu": + optional: true + "@rollup/rollup-linux-s390x-gnu": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + fsevents: + optional: true bin: - rimraf: bin.js - checksum: 87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0 + rollup: dist/bin/rollup + checksum: b7e915b0cc43749c2c71255ff58858496460b1a75148db2abecc8e9496af83f488517768593826715f610e20e480a5ae7f1132a1408eb1d364830d6b239325cf languageName: node linkType: hard @@ -10170,36 +5085,13 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:5.1.1": - version: 5.1.1 - resolution: "safe-buffer@npm:5.1.1" - checksum: 7f117b604554c9daca713be76cecc6c52932ed1dd6303638274f21319038bfd760fbfd353e526cc83f11894935bc4beb71f5b7b9478c11bf9718c0e0d94c51cb - languageName: node - linkType: hard - -"safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": - version: 5.1.2 - resolution: "safe-buffer@npm:5.1.2" - checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c - languageName: node - linkType: hard - -"safe-buffer@npm:5.2.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:~5.2.0": +"safe-buffer@npm:5.2.1": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 languageName: node linkType: hard -"safe-regex@npm:^1.1.0": - version: 1.1.0 - resolution: "safe-regex@npm:1.1.0" - dependencies: - ret: ~0.1.10 - checksum: 9a8bba57c87a841f7997b3b951e8e403b1128c1a4fd1182f40cc1a20e2d490593d7c2a21030fadfea320c8e859219019e136f678c6689ed5960b391b822f01d5 - languageName: node - linkType: hard - "safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" @@ -10216,74 +5108,21 @@ __metadata: languageName: node linkType: hard -"schema-utils@npm:2.7.0": - version: 2.7.0 - resolution: "schema-utils@npm:2.7.0" - dependencies: - "@types/json-schema": ^7.0.4 - ajv: ^6.12.2 - ajv-keywords: ^3.4.1 - checksum: 8889325b0ee1ae6a8f5d6aaa855c71e136ebbb7fd731b01a9d3ec8225dcb245f644c47c50104db4c741983b528cdff8558570021257d4d397ec6aaecd9172a8e - languageName: node - linkType: hard - -"schema-utils@npm:^2.6.5, schema-utils@npm:^2.7.0": - version: 2.7.1 - resolution: "schema-utils@npm:2.7.1" - dependencies: - "@types/json-schema": ^7.0.5 - ajv: ^6.12.4 - ajv-keywords: ^3.5.2 - checksum: 32c62fc9e28edd101e1bd83453a4216eb9bd875cc4d3775e4452b541908fa8f61a7bbac8ffde57484f01d7096279d3ba0337078e85a918ecbeb72872fb09fb2b - languageName: node - linkType: hard - -"schema-utils@npm:^3.0.0, schema-utils@npm:^3.1.1, schema-utils@npm:^3.2.0": - version: 3.3.0 - resolution: "schema-utils@npm:3.3.0" - dependencies: - "@types/json-schema": ^7.0.8 - ajv: ^6.12.5 - ajv-keywords: ^3.5.2 - checksum: ea56971926fac2487f0757da939a871388891bc87c6a82220d125d587b388f1704788f3706e7f63a7b70e49fc2db974c41343528caea60444afd5ce0fe4b85c0 - languageName: node - linkType: hard - -"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.4.1, semver@npm:^5.6.0": - version: 5.7.2 - resolution: "semver@npm:5.7.2" - bin: - semver: bin/semver - checksum: fb4ab5e0dd1c22ce0c937ea390b4a822147a9c53dbd2a9a0132f12fe382902beef4fbf12cf51bb955248d8d15874ce8cd89532569756384f994309825f10b686 - languageName: node - linkType: hard - -"semver@npm:7.0.0": - version: 7.0.0 - resolution: "semver@npm:7.0.0" +"semver@npm:^6.0.0, semver@npm:^6.3.1": + version: 6.3.1 + resolution: "semver@npm:6.3.1" bin: semver: bin/semver.js - checksum: 272c11bf8d083274ef79fe40a81c55c184dff84dd58e3c325299d0927ba48cece1f020793d138382b85f89bab5002a35a5ba59a3a68a7eebbb597eb733838778 + checksum: ae47d06de28836adb9d3e25f22a92943477371292d9b665fb023fae278d345d508ca1958232af086d85e0155aee22e313e100971898bbb8d5d89b8b1d4054ca2 languageName: node linkType: hard -"semver@npm:^6.0.0, semver@npm:^6.1.1, semver@npm:^6.1.2, semver@npm:^6.3.0": - version: 6.3.0 - resolution: "semver@npm:6.3.0" - bin: - semver: ./bin/semver.js - checksum: 1b26ecf6db9e8292dd90df4e781d91875c0dcc1b1909e70f5d12959a23c7eebb8f01ea581c00783bbee72ceeaad9505797c381756326073850dc36ed284b21b9 - languageName: node - linkType: hard - -"semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5": - version: 7.3.7 - resolution: "semver@npm:7.3.7" - dependencies: - lru-cache: ^6.0.0 +"semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.6.0, semver@npm:^7.6.2": + version: 7.6.3 + resolution: "semver@npm:7.6.3" bin: semver: bin/semver.js - checksum: 2fa3e877568cd6ce769c75c211beaed1f9fce80b28338cadd9d0b6c40f2e2862bafd62c19a6cff42f3d54292b7c623277bcab8816a2b5521cf15210d43e75232 + checksum: 4110ec5d015c9438f322257b1c51fe30276e5f766a3f64c09edd1d7ea7118ecbc3f379f3b69032bacf13116dc7abc4ad8ce0d7e2bd642e26b0d271b56b61a7d8 languageName: node linkType: hard @@ -10308,37 +5147,6 @@ __metadata: languageName: node linkType: hard -"serialize-javascript@npm:^5.0.1": - version: 5.0.1 - resolution: "serialize-javascript@npm:5.0.1" - dependencies: - randombytes: ^2.1.0 - checksum: bb45a427690c3d2711e28499de0fbf25036af1e23c63c6a9237ed0aa572fd0941fcdefe50a2dccf26d9df8c8b86ae38659e19d8ba7afd3fbc1f1c7539a2a48d2 - languageName: node - linkType: hard - -"serialize-javascript@npm:^6.0.1": - version: 6.0.1 - resolution: "serialize-javascript@npm:6.0.1" - dependencies: - randombytes: ^2.1.0 - checksum: 3c4f4cb61d0893b988415bdb67243637333f3f574e9e9cc9a006a2ced0b390b0b3b44aef8d51c951272a9002ec50885eefdc0298891bc27eb2fe7510ea87dc4f - languageName: node - linkType: hard - -"serve-favicon@npm:^2.5.0": - version: 2.5.0 - resolution: "serve-favicon@npm:2.5.0" - dependencies: - etag: ~1.8.1 - fresh: 0.5.2 - ms: 2.1.1 - parseurl: ~1.3.2 - safe-buffer: 5.1.1 - checksum: f4dd0fbee3b7e18d0a27ba6ba01d2f585f23f533010c9e8c74aad74615b19b12d8fbe714f14cb3579803f0bacecd67cdc858714cb56c6e28f8dd07ccc997aea4 - languageName: node - linkType: hard - "serve-static@npm:1.16.2": version: 1.16.2 resolution: "serve-static@npm:1.16.2" @@ -10351,13 +5159,6 @@ __metadata: languageName: node linkType: hard -"set-blocking@npm:^2.0.0": - version: 2.0.0 - resolution: "set-blocking@npm:2.0.0" - checksum: 6e65a05f7cf7ebdf8b7c75b101e18c0b7e3dff4940d480efed8aad3a36a4005140b660fa1d804cb8bce911cac290441dc728084a30504d3516ac2ff7ad607b02 - languageName: node - linkType: hard - "set-function-length@npm:^1.2.1": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" @@ -10372,18 +5173,6 @@ __metadata: languageName: node linkType: hard -"set-value@npm:^2.0.0, set-value@npm:^2.0.1": - version: 2.0.1 - resolution: "set-value@npm:2.0.1" - dependencies: - extend-shallow: ^2.0.1 - is-extendable: ^0.1.1 - is-plain-object: ^2.0.3 - split-string: ^3.0.1 - checksum: 09a4bc72c94641aeae950eb60dc2755943b863780fcc32e441eda964b64df5e3f50603d5ebdd33394ede722528bd55ed43aae26e9df469b4d32e2292b427b601 - languageName: node - linkType: hard - "setprototypeof@npm:1.2.0": version: 1.2.0 resolution: "setprototypeof@npm:1.2.0" @@ -10391,22 +5180,6 @@ __metadata: languageName: node linkType: hard -"shallow-clone@npm:^3.0.0": - version: 3.0.1 - resolution: "shallow-clone@npm:3.0.1" - dependencies: - kind-of: ^6.0.2 - checksum: 39b3dd9630a774aba288a680e7d2901f5c0eae7b8387fc5c8ea559918b29b3da144b7bdb990d7ccd9e11be05508ac9e459ce51d01fd65e583282f6ffafcba2e7 - languageName: node - linkType: hard - -"shallowequal@npm:^1.1.0": - version: 1.1.0 - resolution: "shallowequal@npm:1.1.0" - checksum: f4c1de0837f106d2dbbfd5d0720a5d059d1c66b42b580965c8f06bb1db684be8783538b684092648c981294bf817869f743a066538771dbecb293df78f765e00 - languageName: node - linkType: hard - "shebang-command@npm:^2.0.0": version: 2.0.0 resolution: "shebang-command@npm:2.0.0" @@ -10423,7 +5196,7 @@ __metadata: languageName: node linkType: hard -"side-channel@npm:^1.0.4, side-channel@npm:^1.0.6": +"side-channel@npm:^1.0.6": version: 1.0.6 resolution: "side-channel@npm:1.0.6" dependencies: @@ -10435,24 +5208,10 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": - version: 3.0.7 - resolution: "signal-exit@npm:3.0.7" - checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 - languageName: node - linkType: hard - -"sisteransi@npm:^1.0.5": - version: 1.0.5 - resolution: "sisteransi@npm:1.0.5" - checksum: aba6438f46d2bfcef94cf112c835ab395172c75f67453fe05c340c770d3c402363018ae1ab4172a1026a90c47eaccf3af7b6ff6fa749a680c2929bd7fa2b37a4 - languageName: node - linkType: hard - -"slash@npm:^2.0.0": - version: 2.0.0 - resolution: "slash@npm:2.0.0" - checksum: 512d4350735375bd11647233cb0e2f93beca6f53441015eea241fe784d8068281c3987fbaa93e7ef1c38df68d9c60013045c92837423c69115297d6169aa85e6 +"signal-exit@npm:^4.0.1": + version: 4.1.0 + resolution: "signal-exit@npm:4.1.0" + checksum: 64c757b498cb8629ffa5f75485340594d2f8189e9b08700e69199069c8e3070fb3e255f7ab873c05dc0b3cec412aea7402e10a5990cb6a050bd33ba062a6c549 languageName: node linkType: hard @@ -10470,224 +5229,61 @@ __metadata: languageName: node linkType: hard -"snapdragon-node@npm:^2.0.1": - version: 2.1.1 - resolution: "snapdragon-node@npm:2.1.1" +"socks-proxy-agent@npm:^8.0.3": + version: 8.0.4 + resolution: "socks-proxy-agent@npm:8.0.4" dependencies: - define-property: ^1.0.0 - isobject: ^3.0.0 - snapdragon-util: ^3.0.1 - checksum: 9bb57d759f9e2a27935dbab0e4a790137adebace832b393e350a8bf5db461ee9206bb642d4fe47568ee0b44080479c8b4a9ad0ebe3712422d77edf9992a672fd + agent-base: ^7.1.1 + debug: ^4.3.4 + socks: ^2.8.3 + checksum: b2ec5051d85fe49072f9a250c427e0e9571fd09d5db133819192d078fd291276e1f0f50f6dbc04329b207738b1071314cee8bdbb4b12e27de42dbcf1d4233c67 languageName: node linkType: hard -"snapdragon-util@npm:^3.0.1": - version: 3.0.1 - resolution: "snapdragon-util@npm:3.0.1" +"socks@npm:^2.8.3": + version: 2.8.3 + resolution: "socks@npm:2.8.3" dependencies: - kind-of: ^3.2.0 - checksum: 684997dbe37ec995c03fd3f412fba2b711fc34cb4010452b7eb668be72e8811a86a12938b511e8b19baf853b325178c56d8b78d655305e5cfb0bb8b21677e7b7 - languageName: node - linkType: hard - -"snapdragon@npm:^0.8.1": - version: 0.8.2 - resolution: "snapdragon@npm:0.8.2" - dependencies: - base: ^0.11.1 - debug: ^2.2.0 - define-property: ^0.2.5 - extend-shallow: ^2.0.1 - map-cache: ^0.2.2 - source-map: ^0.5.6 - source-map-resolve: ^0.5.0 - use: ^3.1.0 - checksum: a197f242a8f48b11036563065b2487e9b7068f50a20dd81d9161eca6af422174fc158b8beeadbe59ce5ef172aa5718143312b3aebaae551c124b7824387c8312 - languageName: node - linkType: hard - -"socks-proxy-agent@npm:^7.0.0": - version: 7.0.0 - resolution: "socks-proxy-agent@npm:7.0.0" - dependencies: - agent-base: ^6.0.2 - debug: ^4.3.3 - socks: ^2.6.2 - checksum: 720554370154cbc979e2e9ce6a6ec6ced205d02757d8f5d93fe95adae454fc187a5cbfc6b022afab850a5ce9b4c7d73e0f98e381879cf45f66317a4895953846 - languageName: node - linkType: hard - -"socks@npm:^2.6.2": - version: 2.7.0 - resolution: "socks@npm:2.7.0" - dependencies: - ip: ^2.0.0 + ip-address: ^9.0.5 smart-buffer: ^4.2.0 - checksum: 0b5d94e2b3c11e7937b40fc5dac1e80d8b92a330e68c51f1d271ce6980c70adca42a3f8cd47c4a5769956bada074823b53374f2dc5f2ea5c2121b222dec6eadf + checksum: 7a6b7f6eedf7482b9e4597d9a20e09505824208006ea8f2c49b71657427f3c137ca2ae662089baa73e1971c62322d535d9d0cf1c9235cf6f55e315c18203eadd languageName: node linkType: hard -"source-list-map@npm:^2.0.0": - version: 2.0.1 - resolution: "source-list-map@npm:2.0.1" - checksum: 806efc6f75e7cd31e4815e7a3aaf75a45c704871ea4075cb2eb49882c6fca28998f44fc5ac91adb6de03b2882ee6fb02f951fdc85e6a22b338c32bfe19557938 +"source-map-js@npm:^1.2.1": + version: 1.2.1 + resolution: "source-map-js@npm:1.2.1" + checksum: 4eb0cd997cdf228bc253bcaff9340afeb706176e64868ecd20efbe6efea931465f43955612346d6b7318789e5265bdc419bc7669c1cebe3db0eb255f57efa76b languageName: node linkType: hard -"source-map-js@npm:^1.0.2": - version: 1.0.2 - resolution: "source-map-js@npm:1.0.2" - checksum: c049a7fc4deb9a7e9b481ae3d424cc793cb4845daa690bc5a05d428bf41bf231ced49b4cf0c9e77f9d42fdb3d20d6187619fc586605f5eabe995a316da8d377c - languageName: node - linkType: hard - -"source-map-resolve@npm:^0.5.0": - version: 0.5.3 - resolution: "source-map-resolve@npm:0.5.3" - dependencies: - atob: ^2.1.2 - decode-uri-component: ^0.2.0 - resolve-url: ^0.2.1 - source-map-url: ^0.4.0 - urix: ^0.1.0 - checksum: c73fa44ac00783f025f6ad9e038ab1a2e007cd6a6b86f47fe717c3d0765b4a08d264f6966f3bd7cd9dbcd69e4832783d5472e43247775b2a550d6f2155d24bae - languageName: node - linkType: hard - -"source-map-support@npm:^0.5.16, source-map-support@npm:~0.5.12, source-map-support@npm:~0.5.20": - version: 0.5.21 - resolution: "source-map-support@npm:0.5.21" - dependencies: - buffer-from: ^1.0.0 - source-map: ^0.6.0 - checksum: 43e98d700d79af1d36f859bdb7318e601dfc918c7ba2e98456118ebc4c4872b327773e5a1df09b0524e9e5063bb18f0934538eace60cca2710d1fa687645d137 - languageName: node - linkType: hard - -"source-map-url@npm:^0.4.0": - version: 0.4.1 - resolution: "source-map-url@npm:0.4.1" - checksum: 64c5c2c77aff815a6e61a4120c309ae4cac01298d9bcbb3deb1b46a4dd4c46d4a1eaeda79ec9f684766ae80e8dc86367b89326ce9dd2b89947bd9291fc1ac08c - languageName: node - linkType: hard - -"source-map@npm:^0.5.0, source-map@npm:^0.5.6": - version: 0.5.7 - resolution: "source-map@npm:0.5.7" - checksum: 5dc2043b93d2f194142c7f38f74a24670cd7a0063acdaf4bf01d2964b402257ae843c2a8fa822ad5b71013b5fcafa55af7421383da919752f22ff488bc553f4d - languageName: node - linkType: hard - -"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.0, source-map@npm:~0.6.1": +"source-map@npm:~0.6.1": version: 0.6.1 resolution: "source-map@npm:0.6.1" checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2 languageName: node linkType: hard -"source-map@npm:^0.7.3": - version: 0.7.4 - resolution: "source-map@npm:0.7.4" - checksum: 01cc5a74b1f0e1d626a58d36ad6898ea820567e87f18dfc9d24a9843a351aaa2ec09b87422589906d6ff1deed29693e176194dc88bcae7c9a852dc74b311dbf5 +"space-separated-tokens@npm:^2.0.0": + version: 2.0.2 + resolution: "space-separated-tokens@npm:2.0.2" + checksum: 202e97d7ca1ba0758a0aa4fe226ff98142073bcceeff2da3aad037968878552c3bbce3b3231970025375bbba5aee00c5b8206eda408da837ab2dc9c0f26be990 languageName: node linkType: hard -"space-separated-tokens@npm:^1.0.0": - version: 1.1.5 - resolution: "space-separated-tokens@npm:1.1.5" - checksum: 8ef68f1cfa8ccad316b7f8d0df0919d0f1f6d32101e8faeee34ea3a923ce8509c1ad562f57388585ee4951e92d27afa211ed0a077d3d5995b5ba9180331be708 +"sprintf-js@npm:^1.1.3": + version: 1.1.3 + resolution: "sprintf-js@npm:1.1.3" + checksum: a3fdac7b49643875b70864a9d9b469d87a40dfeaf5d34d9d0c5b1cda5fd7d065531fcb43c76357d62254c57184a7b151954156563a4d6a747015cfb41021cad0 languageName: node linkType: hard -"spdx-correct@npm:^3.0.0": - version: 3.1.1 - resolution: "spdx-correct@npm:3.1.1" +"ssri@npm:^10.0.0": + version: 10.0.6 + resolution: "ssri@npm:10.0.6" dependencies: - spdx-expression-parse: ^3.0.0 - spdx-license-ids: ^3.0.0 - checksum: 77ce438344a34f9930feffa61be0eddcda5b55fc592906ef75621d4b52c07400a97084d8701557b13f7d2aae0cb64f808431f469e566ef3fe0a3a131dcb775a6 - languageName: node - linkType: hard - -"spdx-exceptions@npm:^2.1.0": - version: 2.3.0 - resolution: "spdx-exceptions@npm:2.3.0" - checksum: cb69a26fa3b46305637123cd37c85f75610e8c477b6476fa7354eb67c08128d159f1d36715f19be6f9daf4b680337deb8c65acdcae7f2608ba51931540687ac0 - languageName: node - linkType: hard - -"spdx-expression-parse@npm:^3.0.0": - version: 3.0.1 - resolution: "spdx-expression-parse@npm:3.0.1" - dependencies: - spdx-exceptions: ^2.1.0 - spdx-license-ids: ^3.0.0 - checksum: a1c6e104a2cbada7a593eaa9f430bd5e148ef5290d4c0409899855ce8b1c39652bcc88a725259491a82601159d6dc790bedefc9016c7472f7de8de7361f8ccde - languageName: node - linkType: hard - -"spdx-license-ids@npm:^3.0.0": - version: 3.0.11 - resolution: "spdx-license-ids@npm:3.0.11" - checksum: 1da1acb090257773e60b022094050e810ae9fec874dc1461f65dc0400cd42dd830ab2df6e64fb49c2db3dce386dd0362110780e1b154db7c0bb413488836aaeb - languageName: node - linkType: hard - -"split-string@npm:^3.0.1, split-string@npm:^3.0.2": - version: 3.1.0 - resolution: "split-string@npm:3.1.0" - dependencies: - extend-shallow: ^3.0.0 - checksum: ae5af5c91bdc3633628821bde92fdf9492fa0e8a63cf6a0376ed6afde93c701422a1610916f59be61972717070119e848d10dfbbd5024b7729d6a71972d2a84c - languageName: node - linkType: hard - -"ssri@npm:^8.0.1": - version: 8.0.1 - resolution: "ssri@npm:8.0.1" - dependencies: - minipass: ^3.1.1 - checksum: bc447f5af814fa9713aa201ec2522208ae0f4d8f3bda7a1f445a797c7b929a02720436ff7c478fb5edc4045adb02b1b88d2341b436a80798734e2494f1067b36 - languageName: node - linkType: hard - -"ssri@npm:^9.0.0": - version: 9.0.1 - resolution: "ssri@npm:9.0.1" - dependencies: - minipass: ^3.1.1 - checksum: fb58f5e46b6923ae67b87ad5ef1c5ab6d427a17db0bead84570c2df3cd50b4ceb880ebdba2d60726588272890bae842a744e1ecce5bd2a2a582fccd5068309eb - languageName: node - linkType: hard - -"stable@npm:^0.1.8": - version: 0.1.8 - resolution: "stable@npm:0.1.8" - checksum: 2ff482bb100285d16dd75cd8f7c60ab652570e8952c0bfa91828a2b5f646a0ff533f14596ea4eabd48bb7f4aeea408dce8f8515812b975d958a4cc4fa6b9dfeb - languageName: node - linkType: hard - -"stackframe@npm:^1.3.4": - version: 1.3.4 - resolution: "stackframe@npm:1.3.4" - checksum: bae1596873595c4610993fa84f86a3387d67586401c1816ea048c0196800c0646c4d2da98c2ee80557fd9eff05877efe33b91ba6cd052658ed96ddc85d19067d - languageName: node - linkType: hard - -"state-toggle@npm:^1.0.0": - version: 1.0.3 - resolution: "state-toggle@npm:1.0.3" - checksum: 17398af928413e8d8b866cf0c81fd1b1348bb7d65d8983126ff6ff2317a80d6ee023484fba0c54d8169f5aa544f125434a650ae3a71eddc935cae307d4692b4f - languageName: node - linkType: hard - -"static-extend@npm:^0.1.1": - version: 0.1.2 - resolution: "static-extend@npm:0.1.2" - dependencies: - define-property: ^0.2.5 - object-copy: ^0.1.0 - checksum: 8657485b831f79e388a437260baf22784540417a9b29e11572c87735df24c22b84eda42107403a64b30861b2faf13df9f7fc5525d51f9d1d2303aba5cbf4e12c + minipass: ^7.0.3 + checksum: 4603d53a05bcd44188747d38f1cc43833b9951b5a1ee43ba50535bdfc5fe4a0897472dbe69837570a5417c3c073377ef4f8c1a272683b401857f72738ee57299 languageName: node linkType: hard @@ -10698,43 +5294,32 @@ __metadata: languageName: node linkType: hard -"stop-iteration-iterator@npm:^1.0.0": - version: 1.0.0 - resolution: "stop-iteration-iterator@npm:1.0.0" +"storybook-dark-mode@npm:^4.0.2": + version: 4.0.2 + resolution: "storybook-dark-mode@npm:4.0.2" dependencies: - internal-slot: ^1.0.4 - checksum: d04173690b2efa40e24ab70e5e51a3ff31d56d699550cfad084104ab3381390daccb36652b25755e420245f3b0737de66c1879eaa2a8d4fc0a78f9bf892fcb42 - languageName: node - linkType: hard - -"store2@npm:^2.12.0": - version: 2.14.2 - resolution: "store2@npm:2.14.2" - checksum: 6f270fc5bab99b63f45fcc7bd8b99c2714b4adf880f557ed7ffb5ed3987131251165bccde425a00928aaf044870aee79ddeef548576d093c68703ed2edec45d7 - languageName: node - linkType: hard - -"storybook-dark-mode@npm:^1.1.0": - version: 1.1.2 - resolution: "storybook-dark-mode@npm:1.1.2" - dependencies: - "@storybook/addons": ^6.0.0 - "@storybook/api": ^6.0.0 - "@storybook/components": ^6.0.0 - "@storybook/core-events": ^6.0.0 - "@storybook/theming": ^6.0.0 - fast-deep-equal: ^3.0.0 - global: ^4.4.0 + "@storybook/components": ^8.0.0 + "@storybook/core-events": ^8.0.0 + "@storybook/global": ^5.0.0 + "@storybook/icons": ^1.2.5 + "@storybook/manager-api": ^8.0.0 + "@storybook/theming": ^8.0.0 + fast-deep-equal: ^3.1.3 memoizerific: ^1.11.3 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - checksum: c1522be5d7b52315e7343840bc5b6ed771e671814ccc0f63fbaa3a9f47d25c5cc0e0f5d0cdb5ac3e75e356e93d66ced8722ad2b0f7306b4113489e21cf8b07ff + checksum: f7207a4663e5d1835f126a55b63e78c9b12284903972719912d822f11f77e3bab60eee96cb42c394cf794e6992387bdb07ad0ca164e5269fc1d2fd684ca8ff11 + languageName: node + linkType: hard + +"storybook@npm:^8.3.5": + version: 8.3.5 + resolution: "storybook@npm:8.3.5" + dependencies: + "@storybook/core": 8.3.5 + bin: + getstorybook: ./bin/index.cjs + sb: ./bin/index.cjs + storybook: ./bin/index.cjs + checksum: b871c9ec1f87503eb4662c254b7a604ce7c4fdea65736afa0cfa4cfa0b4c2b628b54c437686c832dab69da5c73477bc4abd770ec35b9e71d84effc4f7efebb47 languageName: node linkType: hard @@ -10742,34 +5327,35 @@ __metadata: version: 0.0.0-use.local resolution: "storybook@workspace:." dependencies: - "@storybook/addon-a11y": ^6.5.9 - "@storybook/addon-actions": ^6.5.9 - "@storybook/addon-controls": ^6.5.9 - "@storybook/addon-links": ^6.5.9 - "@storybook/addon-storysource": ^6.5.9 - "@storybook/addons": ^6.5.9 - "@storybook/builder-webpack5": ^6.5.9 - "@storybook/manager-webpack5": ^6.5.9 - "@storybook/node-logger": ^6.5.9 - "@storybook/react": ^6.5.9 - "@storybook/testing-library": ^0.2.0 - "@swc/core": ^1.3.46 - react: ^18.0.2 - react-dom: ^18.0.2 - react-hot-loader: ^4.13.0 - react-router-dom: ^6.25.1 - storybook-dark-mode: ^1.1.0 - swc-loader: ^0.2.3 - typescript: ~4.9.0 - peerDependencies: - "@backstage/core-app-api": "*" - "@backstage/core-plugin-api": "*" - "@backstage/test-utils": "*" - "@backstage/theme": "*" + "@chromatic-com/storybook": ^1.9.0 + "@eslint/js": ^9.11.1 + "@storybook/addon-essentials": ^8.3.5 + "@storybook/addon-interactions": ^8.3.5 + "@storybook/addon-links": ^8.3.5 + "@storybook/addon-onboarding": ^8.3.5 + "@storybook/blocks": ^8.3.5 + "@storybook/react": ^8.3.5 + "@storybook/react-vite": ^8.3.5 + "@storybook/test": ^8.3.5 + "@types/react": ^18.3.10 + "@types/react-dom": ^18.3.0 + "@vitejs/plugin-react": ^4.3.2 + eslint: ^9.11.1 + eslint-plugin-react-hooks: ^5.1.0-rc.0 + eslint-plugin-react-refresh: ^0.4.12 + eslint-plugin-storybook: ^0.9.0 + globals: ^15.9.0 + react: ^18.3.1 + react-dom: ^18.3.1 + storybook: ^8.3.5 + storybook-dark-mode: ^4.0.2 + typescript: ^5.5.3 + typescript-eslint: ^8.7.0 + vite: ^5.4.8 languageName: unknown linkType: soft -"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.0.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.2, string-width@npm:^4.2.3": +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0": version: 4.2.3 resolution: "string-width@npm:4.2.3" dependencies: @@ -10780,94 +5366,18 @@ __metadata: languageName: node linkType: hard -"string.prototype.matchall@npm:^4.0.0 || ^3.0.1": - version: 4.0.7 - resolution: "string.prototype.matchall@npm:4.0.7" +"string-width@npm:^5.0.1, string-width@npm:^5.1.2": + version: 5.1.2 + resolution: "string-width@npm:5.1.2" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.1 - get-intrinsic: ^1.1.1 - has-symbols: ^1.0.3 - internal-slot: ^1.0.3 - regexp.prototype.flags: ^1.4.1 - side-channel: ^1.0.4 - checksum: fc09f3ccbfb325de0472bcc87a6be0598a7499e0b4a31db5789676155b15754a4cc4bb83924f15fc9ed48934dac7366ee52c8b9bd160bed6fd072c93b489e75c + eastasianwidth: ^0.2.0 + emoji-regex: ^9.2.2 + strip-ansi: ^7.0.1 + checksum: 7369deaa29f21dda9a438686154b62c2c5f661f8dda60449088f9f980196f7908fc39fdd1803e3e01541970287cf5deae336798337e9319a7055af89dafa7193 languageName: node linkType: hard -"string.prototype.padend@npm:^3.0.0": - version: 3.1.3 - resolution: "string.prototype.padend@npm:3.1.3" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.1 - checksum: ef9ee0542c17975629bc6d21497e8faaa142d873e9f07fb65de2a955df402a1eac45cbed375045a759501e9d4ef80e589e11f0e12103c20df0770e47f6b59bc7 - languageName: node - linkType: hard - -"string.prototype.padstart@npm:^3.0.0": - version: 3.1.3 - resolution: "string.prototype.padstart@npm:3.1.3" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.1 - checksum: 8bf8bc1d25edc79c4db285aa8dfd5d269dac4024631e8ae13202c2126348a07e00b153d6bf7b858c5bd716e44675a7fbb50baedd3e8970e1034bb86be22c9475 - languageName: node - linkType: hard - -"string.prototype.trimend@npm:^1.0.5": - version: 1.0.5 - resolution: "string.prototype.trimend@npm:1.0.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.19.5 - checksum: d44f543833112f57224e79182debadc9f4f3bf9d48a0414d6f0cbd2a86f2b3e8c0ca1f95c3f8e5b32ae83e91554d79d932fc746b411895f03f93d89ed3dfb6bc - languageName: node - linkType: hard - -"string.prototype.trimstart@npm:^1.0.5": - version: 1.0.5 - resolution: "string.prototype.trimstart@npm:1.0.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.19.5 - checksum: a4857c5399ad709d159a77371eeaa8f9cc284469a0b5e1bfe405de16f1fd4166a8ea6f4180e55032f348d1b679b1599fd4301fbc7a8b72bdb3e795e43f7b1048 - languageName: node - linkType: hard - -"string_decoder@npm:^1.1.1": - version: 1.3.0 - resolution: "string_decoder@npm:1.3.0" - dependencies: - safe-buffer: ~5.2.0 - checksum: 8417646695a66e73aefc4420eb3b84cc9ffd89572861fe004e6aeb13c7bc00e2f616247505d2dbbef24247c372f70268f594af7126f43548565c68c117bdeb56 - languageName: node - linkType: hard - -"string_decoder@npm:~1.1.1": - version: 1.1.1 - resolution: "string_decoder@npm:1.1.1" - dependencies: - safe-buffer: ~5.1.0 - checksum: 9ab7e56f9d60a28f2be697419917c50cac19f3e8e6c28ef26ed5f4852289fe0de5d6997d29becf59028556f2c62983790c1d9ba1e2a3cc401768ca12d5183a5b - languageName: node - linkType: hard - -"strip-ansi@npm:^3.0.1": - version: 3.0.1 - resolution: "strip-ansi@npm:3.0.1" - dependencies: - ansi-regex: ^2.0.0 - checksum: 9b974de611ce5075c70629c00fa98c46144043db92ae17748fb780f706f7a789e9989fd10597b7c2053ae8d1513fd707816a91f1879b2f71e6ac0b6a863db465 - languageName: node - linkType: hard - -"strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": +"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" dependencies: @@ -10876,30 +5386,19 @@ __metadata: languageName: node linkType: hard -"strip-bom@npm:^2.0.0": - version: 2.0.0 - resolution: "strip-bom@npm:2.0.0" +"strip-ansi@npm:^7.0.1, strip-ansi@npm:^7.1.0": + version: 7.1.0 + resolution: "strip-ansi@npm:7.1.0" dependencies: - is-utf8: ^0.2.0 - checksum: 08efb746bc67b10814cd03d79eb31bac633393a782e3f35efbc1b61b5165d3806d03332a97f362822cf0d4dd14ba2e12707fcff44fe1c870c48a063a0c9e4944 + ansi-regex: ^6.0.1 + checksum: 859c73fcf27869c22a4e4d8c6acfe690064659e84bef9458aa6d13719d09ca88dcfd40cbf31fd0be63518ea1a643fe070b4827d353e09533a5b0b9fd4553d64d languageName: node linkType: hard -"strip-final-newline@npm:^2.0.0": - version: 2.0.0 - resolution: "strip-final-newline@npm:2.0.0" - checksum: 69412b5e25731e1938184b5d489c32e340605bb611d6140344abc3421b7f3c6f9984b21dff296dfcf056681b82caa3bb4cc996a965ce37bcfad663e92eae9c64 - languageName: node - linkType: hard - -"strip-indent@npm:^1.0.1": - version: 1.0.1 - resolution: "strip-indent@npm:1.0.1" - dependencies: - get-stdin: ^4.0.1 - bin: - strip-indent: cli.js - checksum: 81ad9a0b8a558bdbd05b66c6c437b9ab364aa2b5479ed89969ca7908e680e21b043d40229558c434b22b3d640622e39b66288e0456d601981ac9289de9700fbd +"strip-bom@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-bom@npm:3.0.0" + checksum: 8d50ff27b7ebe5ecc78f1fe1e00fcdff7af014e73cf724b46fb81ef889eeb1015fc5184b64e81a2efe002180f3ba431bdd77e300da5c6685d702780fbf0c8d5b languageName: node linkType: hard @@ -10912,36 +5411,19 @@ __metadata: languageName: node linkType: hard -"style-loader@npm:^1.3.0": - version: 1.3.0 - resolution: "style-loader@npm:1.3.0" +"strip-indent@npm:^4.0.0": + version: 4.0.0 + resolution: "strip-indent@npm:4.0.0" dependencies: - loader-utils: ^2.0.0 - schema-utils: ^2.7.0 - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - checksum: 1be9e8705307f5b8eb89e80f3703fa27296dccec349d790eace7aabe212f08c7c8f3ea6b6cb97bc53e82fbebfb9aa0689259671a8315f4655e24a850781e062a + min-indent: ^1.0.1 + checksum: 06cbcd93da721c46bc13caeb1c00af93a9b18146a1c95927672d2decab6a25ad83662772417cea9317a2507fb143253ecc23c4415b64f5828cef9b638a744598 languageName: node linkType: hard -"style-loader@npm:^2.0.0": - version: 2.0.0 - resolution: "style-loader@npm:2.0.0" - dependencies: - loader-utils: ^2.0.0 - schema-utils: ^3.0.0 - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - checksum: 21425246a5a8f14d1625a657a3a56f8a323193fa341a71af818a2ed2a429efa2385a328b4381cf2f12c2d0e6380801eb9e0427ed9c3a10ff95c86e383184d632 - languageName: node - linkType: hard - -"style-to-object@npm:0.3.0, style-to-object@npm:^0.3.0": - version: 0.3.0 - resolution: "style-to-object@npm:0.3.0" - dependencies: - inline-style-parser: 0.1.1 - checksum: 4d7084015207f2a606dfc10c29cb5ba569f2fe8005551df7396110dd694d6ff650f2debafa95bd5d147dfb4ca50f57868e2a7f91bf5d11ef734fe7ccbd7abf59 +"strip-json-comments@npm:^3.1.1": + version: 3.1.1 + resolution: "strip-json-comments@npm:3.1.1" + checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 languageName: node linkType: hard @@ -10954,7 +5436,7 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^7.0.0, supports-color@npm:^7.1.0": +"supports-color@npm:^7.1.0": version: 7.2.0 resolution: "supports-color@npm:7.2.0" dependencies: @@ -10963,15 +5445,6 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^8.0.0": - version: 8.1.1 - resolution: "supports-color@npm:8.1.1" - dependencies: - has-flag: ^4.0.0 - checksum: c052193a7e43c6cdc741eb7f378df605636e01ad434badf7324f17fb60c69a880d8d8fcdcb562cf94c2350e57b937d7425ab5b8326c67c2adc48f7c87c1db406 - languageName: node - linkType: hard - "supports-preserve-symlinks-flag@npm:^1.0.0": version: 1.0.0 resolution: "supports-preserve-symlinks-flag@npm:1.0.0" @@ -10979,52 +5452,7 @@ __metadata: languageName: node linkType: hard -"swc-loader@npm:^0.2.3": - version: 0.2.6 - resolution: "swc-loader@npm:0.2.6" - dependencies: - "@swc/counter": ^0.1.3 - peerDependencies: - "@swc/core": ^1.2.147 - webpack: ">=2" - checksum: fe90948c02a51bb8ffcff1ce3590e01dc12860b0bb7c9e22052b14fa846ed437781ae265614a5e14344bea22001108780f00a6e350e28c0b3499bc4cd11335fb - languageName: node - linkType: hard - -"symbol.prototype.description@npm:^1.0.0": - version: 1.0.5 - resolution: "symbol.prototype.description@npm:1.0.5" - dependencies: - call-bind: ^1.0.2 - get-symbol-description: ^1.0.0 - has-symbols: ^1.0.2 - object.getownpropertydescriptors: ^2.1.2 - checksum: 2bf20a5fbc74bdda7133e0915b978bf50bf5e2a48dd2174885ba6cd623d001ca18f7dbb1e01a3f3ea3a34f05030175ebee3dcb357f099a61af6e964f3281e9b9 - languageName: node - linkType: hard - -"synchronous-promise@npm:^2.0.15": - version: 2.0.15 - resolution: "synchronous-promise@npm:2.0.15" - checksum: 6079a6acd37d02eb76f250dc7ce09009151744901b320a8cfbba056b015c3d7cbf4e7467458f2d27c6393634f68521b241ea9e35fd9640f8fb59342740550472 - languageName: node - linkType: hard - -"tapable@npm:^1.0.0, tapable@npm:^1.1.3": - version: 1.1.3 - resolution: "tapable@npm:1.1.3" - checksum: 53ff4e7c3900051c38cc4faab428ebfd7e6ad0841af5a7ac6d5f3045c5b50e88497bfa8295b4b3fbcadd94993c9e358868b78b9fb249a76cb8b018ac8dccafd7 - languageName: node - linkType: hard - -"tapable@npm:^2.0.0, tapable@npm:^2.1.1, tapable@npm:^2.2.0": - version: 2.2.1 - resolution: "tapable@npm:2.2.1" - checksum: 3b7a1b4d86fa940aad46d9e73d1e8739335efd4c48322cb37d073eb6f80f5281889bf0320c6d8ffcfa1a0dd5bfdbd0f9d037e252ef972aca595330538aac4d51 - languageName: node - linkType: hard - -"tar@npm:^6.0.2, tar@npm:^6.1.11, tar@npm:^6.1.2": +"tar@npm:^6.1.11, tar@npm:^6.2.1": version: 6.2.1 resolution: "tar@npm:6.2.1" dependencies: @@ -11038,105 +5466,40 @@ __metadata: languageName: node linkType: hard -"telejson@npm:^6.0.8": - version: 6.0.8 - resolution: "telejson@npm:6.0.8" +"telejson@npm:^7.2.0": + version: 7.2.0 + resolution: "telejson@npm:7.2.0" dependencies: - "@types/is-function": ^1.0.0 - global: ^4.4.0 - is-function: ^1.0.2 - is-regex: ^1.1.2 - is-symbol: ^1.0.3 - isobject: ^4.0.0 - lodash: ^4.17.21 memoizerific: ^1.11.3 - checksum: 7411a5e78a35720bd0654a544409d3ce467b1dbb2073c73f36476b4c0905d97dbf539d6cbae737bb1fd8c872c2058f2a5450163a15117ed3fa031b2a2b8b33f6 + checksum: 55a3380c9ff3c5ad84581bb6bda28fc33c6b7c4a0c466894637da687639b8db0d21b0ff4c1bc1a7a92ae6b70662549d09e7b9e8b1ec334b2ef93078762ecdfb9 languageName: node linkType: hard -"terser-webpack-plugin@npm:^4.2.3": - version: 4.2.3 - resolution: "terser-webpack-plugin@npm:4.2.3" - dependencies: - cacache: ^15.0.5 - find-cache-dir: ^3.3.1 - jest-worker: ^26.5.0 - p-limit: ^3.0.2 - schema-utils: ^3.0.0 - serialize-javascript: ^5.0.1 - source-map: ^0.6.1 - terser: ^5.3.4 - webpack-sources: ^1.4.3 - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - checksum: ec1b3a85e2645c57e359d5e4831f3e1d78eca2a0c94b156db70eb846ae35b5e6e98ad8784b12e153fc273e57445ce69d017075bbe9fc42868a258ef121f11537 +"text-table@npm:^0.2.0": + version: 0.2.0 + resolution: "text-table@npm:0.2.0" + checksum: b6937a38c80c7f84d9c11dd75e49d5c44f71d95e810a3250bd1f1797fc7117c57698204adf676b71497acc205d769d65c16ae8fa10afad832ae1322630aef10a languageName: node linkType: hard -"terser-webpack-plugin@npm:^5.0.3, terser-webpack-plugin@npm:^5.3.10": - version: 5.3.10 - resolution: "terser-webpack-plugin@npm:5.3.10" - dependencies: - "@jridgewell/trace-mapping": ^0.3.20 - jest-worker: ^27.4.5 - schema-utils: ^3.1.1 - serialize-javascript: ^6.0.1 - terser: ^5.26.0 - peerDependencies: - webpack: ^5.1.0 - peerDependenciesMeta: - "@swc/core": - optional: true - esbuild: - optional: true - uglify-js: - optional: true - checksum: bd6e7596cf815f3353e2a53e79cbdec959a1b0276f5e5d4e63e9d7c3c5bb5306df567729da287d1c7b39d79093e56863c569c42c6c24cc34c76aa313bd2cbcea +"tiny-invariant@npm:^1.3.1, tiny-invariant@npm:^1.3.3": + version: 1.3.3 + resolution: "tiny-invariant@npm:1.3.3" + checksum: 5e185c8cc2266967984ce3b352a4e57cb89dad5a8abb0dea21468a6ecaa67cd5bb47a3b7a85d08041008644af4f667fb8b6575ba38ba5fb00b3b5068306e59fe languageName: node linkType: hard -"terser@npm:^4.6.3": - version: 4.8.1 - resolution: "terser@npm:4.8.1" - dependencies: - commander: ^2.20.0 - source-map: ~0.6.1 - source-map-support: ~0.5.12 - bin: - terser: bin/terser - checksum: b342819bf7e82283059aaa3f22bb74deb1862d07573ba5a8947882190ad525fd9b44a15074986be083fd379c58b9a879457a330b66dcdb77b485c44267f9a55a +"tinyrainbow@npm:^1.2.0": + version: 1.2.0 + resolution: "tinyrainbow@npm:1.2.0" + checksum: d1e2cb5400032c0092be00e4a3da5450bea8b4fad58bfb5d3c58ca37ff5c5e252f7fcfb9af247914854af79c46014add9d1042fe044358c305a129ed55c8be35 languageName: node linkType: hard -"terser@npm:^5.10.0, terser@npm:^5.26.0, terser@npm:^5.3.4": - version: 5.27.0 - resolution: "terser@npm:5.27.0" - dependencies: - "@jridgewell/source-map": ^0.3.3 - acorn: ^8.8.2 - commander: ^2.20.0 - source-map-support: ~0.5.20 - bin: - terser: bin/terser - checksum: c165052cfea061e8512e9b9ba42a098c2ff6382886ae122b040fd5b6153443070cc2dcb4862269f1669c09c716763e856125a355ff984aa72be525d6fffd8729 - languageName: node - linkType: hard - -"test-exclude@npm:^6.0.0": - version: 6.0.0 - resolution: "test-exclude@npm:6.0.0" - dependencies: - "@istanbuljs/schema": ^0.1.2 - glob: ^7.1.4 - minimatch: ^3.0.4 - checksum: 3b34a3d77165a2cb82b34014b3aba93b1c4637a5011807557dc2f3da826c59975a5ccad765721c4648b39817e3472789f9b0fa98fc854c5c1c7a1e632aacdc28 - languageName: node - linkType: hard - -"throttle-debounce@npm:^3.0.1": - version: 3.0.1 - resolution: "throttle-debounce@npm:3.0.1" - checksum: e34ef638e8df3a9154249101b68afcbf2652a139c803415ef8a2f6a8bc577bcd4d79e4bb914ad3cd206523ac78b9fb7e80885bfa049f64fbb1927f99d98b5736 +"tinyspy@npm:^3.0.0": + version: 3.0.2 + resolution: "tinyspy@npm:3.0.2" + checksum: 5db671b2ff5cd309de650c8c4761ca945459d7204afb1776db9a04fb4efa28a75f08517a8620c01ee32a577748802231ad92f7d5b194dc003ee7f987a2a06337 languageName: node linkType: hard @@ -11147,25 +5510,6 @@ __metadata: languageName: node linkType: hard -"to-object-path@npm:^0.3.0": - version: 0.3.0 - resolution: "to-object-path@npm:0.3.0" - dependencies: - kind-of: ^3.0.2 - checksum: 9425effee5b43e61d720940fa2b889623f77473d459c2ce3d4a580a4405df4403eec7be6b857455908070566352f9e2417304641ed158dda6f6a365fe3e66d70 - languageName: node - linkType: hard - -"to-regex-range@npm:^2.1.0": - version: 2.1.1 - resolution: "to-regex-range@npm:2.1.1" - dependencies: - is-number: ^3.0.0 - repeat-string: ^1.6.1 - checksum: 46093cc14be2da905cc931e442d280b2e544e2bfdb9a24b3cf821be8d342f804785e5736c108d5be026021a05d7b38144980a61917eee3c88de0a5e710e10320 - languageName: node - linkType: hard - "to-regex-range@npm:^5.0.1": version: 5.0.1 resolution: "to-regex-range@npm:5.0.1" @@ -11175,18 +5519,6 @@ __metadata: languageName: node linkType: hard -"to-regex@npm:^3.0.1, to-regex@npm:^3.0.2": - version: 3.0.2 - resolution: "to-regex@npm:3.0.2" - dependencies: - define-property: ^2.0.2 - extend-shallow: ^3.0.2 - regex-not: ^1.0.2 - safe-regex: ^1.1.0 - checksum: 4ed4a619059b64e204aad84e4e5f3ea82d97410988bcece7cf6cbfdbf193d11bff48cf53842d88b8bb00b1bfc0d048f61f20f0709e6f393fd8fe0122662d9db4 - languageName: node - linkType: hard - "toidentifier@npm:1.0.1": version: 1.0.1 resolution: "toidentifier@npm:1.0.1" @@ -11194,38 +5526,12 @@ __metadata: languageName: node linkType: hard -"tr46@npm:~0.0.3": - version: 0.0.3 - resolution: "tr46@npm:0.0.3" - checksum: 726321c5eaf41b5002e17ffbd1fb7245999a073e8979085dacd47c4b4e8068ff5777142fc6726d6ca1fd2ff16921b48788b87225cbc57c72636f6efa8efbffe3 - languageName: node - linkType: hard - -"trim-newlines@npm:^1.0.0": - version: 1.0.0 - resolution: "trim-newlines@npm:1.0.0" - checksum: ed96eea318581c6f894c0a98d0c4f16dcce11a41794ce140a79db55f1cab709cd9117578ee5e49a9b52f41e9cd93eaf3efa6c4bddbc77afbf91128b396fadbc1 - languageName: node - linkType: hard - -"trim-trailing-lines@npm:^1.0.0": - version: 1.1.4 - resolution: "trim-trailing-lines@npm:1.1.4" - checksum: 5d39d21c0d4b258667012fcd784f73129e148ea1c213b1851d8904f80499fc91df6710c94c7dd49a486a32da2b9cb86020dda79f285a9a2586cfa622f80490c2 - languageName: node - linkType: hard - -"trim@npm:0.0.1": - version: 0.0.1 - resolution: "trim@npm:0.0.1" - checksum: 2b4646dff99a222e8e1526edd4e3a43bbd925af0b8e837c340455d250157e7deefaa4da49bb891ab841e5c27b1afc5e9e32d4b57afb875d2dfcabf4e319b8f7f - languageName: node - linkType: hard - -"trough@npm:^1.0.0": - version: 1.0.5 - resolution: "trough@npm:1.0.5" - checksum: d6c8564903ed00e5258bab92134b020724dbbe83148dc72e4bf6306c03ed8843efa1bcc773fa62410dd89161ecb067432dd5916501793508a9506cacbc408e25 +"ts-api-utils@npm:^1.3.0": + version: 1.3.0 + resolution: "ts-api-utils@npm:1.3.0" + peerDependencies: + typescript: ">=4.2.0" + checksum: c746ddabfdffbf16cb0b0db32bb287236a19e583057f8649ee7c49995bb776e1d3ef384685181c11a1a480369e022ca97512cb08c517b2d2bd82c83754c97012 languageName: node linkType: hard @@ -11236,50 +5542,62 @@ __metadata: languageName: node linkType: hard -"ts-pnp@npm:^1.1.6": - version: 1.2.0 - resolution: "ts-pnp@npm:1.2.0" - peerDependenciesMeta: - typescript: - optional: true - checksum: c2a698b85d521298fe6f2435fbf2d3dc5834b423ea25abd321805ead3f399dbeedce7ca09492d7eb005b9d2c009c6b9587055bc3ab273dc6b9e40eefd7edb5b2 - languageName: node - linkType: hard - -"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3": - version: 2.4.0 - resolution: "tslib@npm:2.4.0" - checksum: 8c4aa6a3c5a754bf76aefc38026134180c053b7bd2f81338cb5e5ebf96fefa0f417bff221592bf801077f5bf990562f6264fecbc42cd3309b33872cb6fc3b113 - languageName: node - linkType: hard - -"type-check@npm:~0.3.2": - version: 0.3.2 - resolution: "type-check@npm:0.3.2" +"tsconfig-paths@npm:^4.2.0": + version: 4.2.0 + resolution: "tsconfig-paths@npm:4.2.0" dependencies: - prelude-ls: ~1.1.2 - checksum: dd3b1495642731bc0e1fc40abe5e977e0263005551ac83342ecb6f4f89551d106b368ec32ad3fb2da19b3bd7b2d1f64330da2ea9176d8ddbfe389fb286eb5124 + json5: ^2.2.2 + minimist: ^1.2.6 + strip-bom: ^3.0.0 + checksum: 28c5f7bbbcabc9dabd4117e8fdc61483f6872a1c6b02a4b1c4d68c5b79d06896c3cc9547610c4c3ba64658531caa2de13ead1ea1bf321c7b53e969c4752b98c7 languageName: node linkType: hard -"type-fest@npm:^0.20.2": - version: 0.20.2 - resolution: "type-fest@npm:0.20.2" - checksum: 4fb3272df21ad1c552486f8a2f8e115c09a521ad7a8db3d56d53718d0c907b62c6e9141ba5f584af3f6830d0872c521357e512381f24f7c44acae583ad517d73 +"tslib@npm:^1.8.1": + version: 1.14.1 + resolution: "tslib@npm:1.14.1" + checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd languageName: node linkType: hard -"type-fest@npm:^0.6.0": - version: 0.6.0 - resolution: "type-fest@npm:0.6.0" - checksum: b2188e6e4b21557f6e92960ec496d28a51d68658018cba8b597bd3ef757721d1db309f120ae987abeeda874511d14b776157ff809f23c6d1ce8f83b9b2b7d60f +"tslib@npm:^2.0.1": + version: 2.7.0 + resolution: "tslib@npm:2.7.0" + checksum: 1606d5c89f88d466889def78653f3aab0f88692e80bb2066d090ca6112ae250ec1cfa9dbfaab0d17b60da15a4186e8ec4d893801c67896b277c17374e36e1d28 languageName: node linkType: hard -"type-fest@npm:^0.8.1": - version: 0.8.1 - resolution: "type-fest@npm:0.8.1" - checksum: d61c4b2eba24009033ae4500d7d818a94fd6d1b481a8111612ee141400d5f1db46f199c014766b9fa9b31a6a7374d96fc748c6d688a78a3ce5a33123839becb7 +"tsutils@npm:^3.21.0": + version: 3.21.0 + resolution: "tsutils@npm:3.21.0" + dependencies: + tslib: ^1.8.1 + peerDependencies: + typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + checksum: 1843f4c1b2e0f975e08c4c21caa4af4f7f65a12ac1b81b3b8489366826259323feb3fc7a243123453d2d1a02314205a7634e048d4a8009921da19f99755cdc48 + languageName: node + linkType: hard + +"tween-functions@npm:^1.2.0": + version: 1.2.0 + resolution: "tween-functions@npm:1.2.0" + checksum: 880708d680eff5c347ddcb9f922ad121703a91c78ce308ed309073e73a794b633eb0b80589a839365803f150515ad34c9646809ae8a0e90f09e62686eefb1ab6 + languageName: node + linkType: hard + +"type-check@npm:^0.4.0, type-check@npm:~0.4.0": + version: 0.4.0 + resolution: "type-check@npm:0.4.0" + dependencies: + prelude-ls: ^1.2.1 + checksum: ec688ebfc9c45d0c30412e41ca9c0cdbd704580eb3a9ccf07b9b576094d7b86a012baebc95681999dd38f4f444afd28504cb3a89f2ef16b31d4ab61a0739025a + languageName: node + linkType: hard + +"type-fest@npm:^2.19.0, type-fest@npm:~2.19": + version: 2.19.0 + resolution: "type-fest@npm:2.19.0" + checksum: a4ef07ece297c9fba78fc1bd6d85dff4472fe043ede98bd4710d2615d15776902b595abf62bd78339ed6278f021235fb28a96361f8be86ed754f778973a0d278 languageName: node linkType: hard @@ -11293,237 +5611,99 @@ __metadata: languageName: node linkType: hard -"typescript@npm:~4.9.0": - version: 4.9.5 - resolution: "typescript@npm:4.9.5" +"typescript-eslint@npm:^8.7.0": + version: 8.8.1 + resolution: "typescript-eslint@npm:8.8.1" + dependencies: + "@typescript-eslint/eslint-plugin": 8.8.1 + "@typescript-eslint/parser": 8.8.1 + "@typescript-eslint/utils": 8.8.1 + peerDependenciesMeta: + typescript: + optional: true + checksum: b55739c826b5b58d606ad3261e892c24ee1b33221e53f2e5279ae195deb9afb5962d9acc9db36f7ee2add2392bfcc6a1641ec8a1814d93458959e4991015d4d4 + languageName: node + linkType: hard + +"typescript@npm:^5.5.3": + version: 5.6.3 + resolution: "typescript@npm:5.6.3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: ee000bc26848147ad423b581bd250075662a354d84f0e06eb76d3b892328d8d4440b7487b5a83e851b12b255f55d71835b008a66cbf8f255a11e4400159237db + checksum: ba302f8822777ebefb28b554105f3e074466b671e7444ec6b75dadc008a62f46f373d9e57ceced1c433756d06c8b7dc569a7eefdf3a9573122a49205ff99021a languageName: node linkType: hard -"typescript@patch:typescript@~4.9.0#~builtin": - version: 4.9.5 - resolution: "typescript@patch:typescript@npm%3A4.9.5#~builtin::version=4.9.5&hash=289587" +"typescript@patch:typescript@^5.5.3#~builtin": + version: 5.6.3 + resolution: "typescript@patch:typescript@npm%3A5.6.3#~builtin::version=5.6.3&hash=5adc0c" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 1f8f3b6aaea19f0f67cba79057674ba580438a7db55057eb89cc06950483c5d632115c14077f6663ea76fd09fce3c190e6414bb98582ec80aa5a4eaf345d5b68 + checksum: ade87bce2363ee963eed0e4ca8a312ea02c81873ebd53609bc3f6dc0a57f6e61ad7e3fb8cbb7f7ab8b5081cbee801b023f7c4823ee70b1c447eae050e6c7622b languageName: node linkType: hard -"uglify-js@npm:^3.1.4": - version: 3.17.0 - resolution: "uglify-js@npm:3.17.0" - bin: - uglifyjs: bin/uglifyjs - checksum: 20d1fcac05e74db949a9579a36f9a1af88430e590bc9c22410b76686035c55cef65247ca1935d2f6440c78928227684219c8b1ddfcd858213049cb2890821392 +"undici-types@npm:~6.19.2": + version: 6.19.8 + resolution: "undici-types@npm:6.19.8" + checksum: de51f1b447d22571cf155dfe14ff6d12c5bdaec237c765085b439c38ca8518fc360e88c70f99469162bf2e14188a7b0bcb06e1ed2dc031042b984b0bb9544017 languageName: node linkType: hard -"unbox-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "unbox-primitive@npm:1.0.2" - dependencies: - call-bind: ^1.0.2 - has-bigints: ^1.0.2 - has-symbols: ^1.0.3 - which-boxed-primitive: ^1.0.2 - checksum: b7a1cf5862b5e4b5deb091672ffa579aa274f648410009c81cca63fed3b62b610c4f3b773f912ce545bb4e31edc3138975b5bc777fc6e4817dca51affb6380e9 - languageName: node - linkType: hard - -"unfetch@npm:^4.2.0": - version: 4.2.0 - resolution: "unfetch@npm:4.2.0" - checksum: 6a4b2557e1d921eaa80c4425ce27a404945ec26491ed06e62598f333996a91a44c7908cb26dc7c2746d735762b13276cf4aa41829b4c8f438dde63add3045d7a - languageName: node - linkType: hard - -"unherit@npm:^1.0.4": - version: 1.1.3 - resolution: "unherit@npm:1.1.3" - dependencies: - inherits: ^2.0.0 - xtend: ^4.0.0 - checksum: fd7922f84fc0bfb7c4df6d1f5a50b5b94a0218e3cda98a54dbbd209226ddd4072d742d3df44d0e295ab08d5ccfd304a1e193dfe31a86d2a91b7cb9fdac093194 - languageName: node - linkType: hard - -"unicode-canonical-property-names-ecmascript@npm:^2.0.0": - version: 2.0.0 - resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0" - checksum: 39be078afd014c14dcd957a7a46a60061bc37c4508ba146517f85f60361acf4c7539552645ece25de840e17e293baa5556268d091ca6762747fdd0c705001a45 - languageName: node - linkType: hard - -"unicode-match-property-ecmascript@npm:^2.0.0": - version: 2.0.0 - resolution: "unicode-match-property-ecmascript@npm:2.0.0" - dependencies: - unicode-canonical-property-names-ecmascript: ^2.0.0 - unicode-property-aliases-ecmascript: ^2.0.0 - checksum: 1f34a7434a23df4885b5890ac36c5b2161a809887000be560f56ad4b11126d433c0c1c39baf1016bdabed4ec54829a6190ee37aa24919aa116dc1a5a8a62965a - languageName: node - linkType: hard - -"unicode-match-property-value-ecmascript@npm:^2.0.0": - version: 2.0.0 - resolution: "unicode-match-property-value-ecmascript@npm:2.0.0" - checksum: 8fe6a09d9085a625cabcead5d95bdbc1a2d5d481712856092ce0347231e81a60b93a68f1b69e82b3076a07e415a72c708044efa2aa40ae23e2e7b5c99ed4a9ea - languageName: node - linkType: hard - -"unicode-property-aliases-ecmascript@npm:^2.0.0": - version: 2.0.0 - resolution: "unicode-property-aliases-ecmascript@npm:2.0.0" - checksum: dda4d39128cbbede2ac60fbb85493d979ec65913b8a486bf7cb7a375a2346fa48cbf9dc6f1ae23376e7e8e684c2b411434891e151e865a661b40a85407db51d0 - languageName: node - linkType: hard - -"unified@npm:9.2.0": - version: 9.2.0 - resolution: "unified@npm:9.2.0" - dependencies: - bail: ^1.0.0 - extend: ^3.0.0 - is-buffer: ^2.0.0 - is-plain-obj: ^2.0.0 - trough: ^1.0.0 - vfile: ^4.0.0 - checksum: 0cac4ae119893fbd49d309b4db48595e4d4e9f0a2dc1dde4d0074059f9a46012a2905f37c1346715e583f30c970bc8078db8462675411d39ff5036ae18b4fb8a - languageName: node - linkType: hard - -"union-value@npm:^1.0.0": - version: 1.0.1 - resolution: "union-value@npm:1.0.1" - dependencies: - arr-union: ^3.1.0 - get-value: ^2.0.6 - is-extendable: ^0.1.1 - set-value: ^2.0.1 - checksum: a3464097d3f27f6aa90cf103ed9387541bccfc006517559381a10e0dffa62f465a9d9a09c9b9c3d26d0f4cbe61d4d010e2fbd710fd4bf1267a768ba8a774b0ba - languageName: node - linkType: hard - -"unique-filename@npm:^1.1.1": - version: 1.1.1 - resolution: "unique-filename@npm:1.1.1" - dependencies: - unique-slug: ^2.0.0 - checksum: cf4998c9228cc7647ba7814e255dec51be43673903897b1786eff2ac2d670f54d4d733357eb08dea969aa5e6875d0e1bd391d668fbdb5a179744e7c7551a6f80 - languageName: node - linkType: hard - -"unique-filename@npm:^2.0.0": - version: 2.0.1 - resolution: "unique-filename@npm:2.0.1" - dependencies: - unique-slug: ^3.0.0 - checksum: 807acf3381aff319086b64dc7125a9a37c09c44af7620bd4f7f3247fcd5565660ac12d8b80534dcbfd067e6fe88a67e621386dd796a8af828d1337a8420a255f - languageName: node - linkType: hard - -"unique-slug@npm:^2.0.0": - version: 2.0.2 - resolution: "unique-slug@npm:2.0.2" - dependencies: - imurmurhash: ^0.1.4 - checksum: 5b6876a645da08d505dedb970d1571f6cebdf87044cb6b740c8dbb24f0d6e1dc8bdbf46825fd09f994d7cf50760e6f6e063cfa197d51c5902c00a861702eb75a - languageName: node - linkType: hard - -"unique-slug@npm:^3.0.0": +"unique-filename@npm:^3.0.0": version: 3.0.0 - resolution: "unique-slug@npm:3.0.0" + resolution: "unique-filename@npm:3.0.0" + dependencies: + unique-slug: ^4.0.0 + checksum: 8e2f59b356cb2e54aab14ff98a51ac6c45781d15ceaab6d4f1c2228b780193dc70fae4463ce9e1df4479cb9d3304d7c2043a3fb905bdeca71cc7e8ce27e063df + languageName: node + linkType: hard + +"unique-slug@npm:^4.0.0": + version: 4.0.0 + resolution: "unique-slug@npm:4.0.0" dependencies: imurmurhash: ^0.1.4 - checksum: 49f8d915ba7f0101801b922062ee46b7953256c93ceca74303bd8e6413ae10aa7e8216556b54dc5382895e8221d04f1efaf75f945c2e4a515b4139f77aa6640c + checksum: 0884b58365af59f89739e6f71e3feacb5b1b41f2df2d842d0757933620e6de08eff347d27e9d499b43c40476cbaf7988638d3acb2ffbcb9d35fd035591adfd15 languageName: node linkType: hard -"unist-builder@npm:2.0.3, unist-builder@npm:^2.0.0": - version: 2.0.3 - resolution: "unist-builder@npm:2.0.3" - checksum: e946fdf77dbfc320feaece137ce4959ae2da6614abd1623bd39512dc741a9d5f313eb2ba79f8887d941365dccddec7fef4e953827475e392bf49b45336f597f6 - languageName: node - linkType: hard - -"unist-util-generated@npm:^1.0.0": - version: 1.1.6 - resolution: "unist-util-generated@npm:1.1.6" - checksum: 86239ff88a08800d52198f2f0e15911f05bab2dad17cef95550f7c2728f15ebb0344694fcc3101d05762d88adaf86cb85aa7a3300fedabd0b6d7d00b41cdcb7f - languageName: node - linkType: hard - -"unist-util-is@npm:^4.0.0": - version: 4.1.0 - resolution: "unist-util-is@npm:4.1.0" - checksum: 726484cd2adc9be75a939aeedd48720f88294899c2e4a3143da413ae593f2b28037570730d5cf5fd910ff41f3bc1501e3d636b6814c478d71126581ef695f7ea - languageName: node - linkType: hard - -"unist-util-position@npm:^3.0.0": - version: 3.1.0 - resolution: "unist-util-position@npm:3.1.0" - checksum: 10b3952e32a1ffabbecad41c3946237f7059f5bb6436796da05531a285f50b97e4f37cfc2f7164676d041063f40fe1ad92fbb8ca38d3ae8747328ebe738d738f - languageName: node - linkType: hard - -"unist-util-remove-position@npm:^2.0.0": - version: 2.0.1 - resolution: "unist-util-remove-position@npm:2.0.1" +"unist-util-is@npm:^6.0.0": + version: 6.0.0 + resolution: "unist-util-is@npm:6.0.0" dependencies: - unist-util-visit: ^2.0.0 - checksum: 4149294969f1a78a367b5d03eb0a138aa8320a39e1b15686647a2bec5945af3df27f2936a1e9752ecbb4a82dc23bd86f7e5a0ee048e5eeaedc2deb9237872795 + "@types/unist": ^3.0.0 + checksum: f630a925126594af9993b091cf807b86811371e465b5049a6283e08537d3e6ba0f7e248e1e7dab52cfe33f9002606acef093441137181b327f6fe504884b20e2 languageName: node linkType: hard -"unist-util-remove@npm:^2.0.0": - version: 2.1.0 - resolution: "unist-util-remove@npm:2.1.0" +"unist-util-visit-parents@npm:^6.0.0": + version: 6.0.1 + resolution: "unist-util-visit-parents@npm:6.0.1" dependencies: - unist-util-is: ^4.0.0 - checksum: 99e54f3ea0523f8cf957579a6e84e5b58427bffab929cc7f6aa5119581f929db683dd4691ea5483df0c272f486dda9dbd04f4ab74dca6cae1f3ebe8e4261a4d9 + "@types/unist": ^3.0.0 + unist-util-is: ^6.0.0 + checksum: 08927647c579f63b91aafcbec9966dc4a7d0af1e5e26fc69f4e3e6a01215084835a2321b06f3cbe7bf7914a852830fc1439f0fc3d7153d8804ac3ef851ddfa20 languageName: node linkType: hard -"unist-util-stringify-position@npm:^2.0.0": - version: 2.0.3 - resolution: "unist-util-stringify-position@npm:2.0.3" +"unist-util-visit@npm:^5.0.0": + version: 5.0.0 + resolution: "unist-util-visit@npm:5.0.0" dependencies: - "@types/unist": ^2.0.2 - checksum: f755cadc959f9074fe999578a1a242761296705a7fe87f333a37c00044de74ab4b184b3812989a57d4cd12211f0b14ad397b327c3a594c7af84361b1c25a7f09 - languageName: node - linkType: hard - -"unist-util-visit-parents@npm:^3.0.0": - version: 3.1.1 - resolution: "unist-util-visit-parents@npm:3.1.1" - dependencies: - "@types/unist": ^2.0.0 - unist-util-is: ^4.0.0 - checksum: 1170e397dff88fab01e76d5154981666eb0291019d2462cff7a2961a3e76d3533b42eaa16b5b7e2d41ad42a5ea7d112301458283d255993e660511387bf67bc3 - languageName: node - linkType: hard - -"unist-util-visit@npm:2.0.3, unist-util-visit@npm:^2.0.0": - version: 2.0.3 - resolution: "unist-util-visit@npm:2.0.3" - dependencies: - "@types/unist": ^2.0.0 - unist-util-is: ^4.0.0 - unist-util-visit-parents: ^3.0.0 - checksum: 1fe19d500e212128f96d8c3cfa3312846e586b797748a1fd195fe6479f06bc90a6f6904deb08eefc00dd58e83a1c8a32fb8677252d2273ad7a5e624525b69b8f + "@types/unist": ^3.0.0 + unist-util-is: ^6.0.0 + unist-util-visit-parents: ^6.0.0 + checksum: 9ec42e618e7e5d0202f3c191cd30791b51641285732767ee2e6bcd035931032e3c1b29093f4d7fd0c79175bbc1f26f24f26ee49770d32be76f8730a652a857e6 languageName: node linkType: hard "universalify@npm:^2.0.0": - version: 2.0.0 - resolution: "universalify@npm:2.0.0" - checksum: 2406a4edf4a8830aa6813278bab1f953a8e40f2f63a37873ffa9a3bc8f9745d06cc8e88f3572cb899b7e509013f7f6fcc3e37e8a6d914167a5381d8440518c44 + version: 2.0.1 + resolution: "universalify@npm:2.0.1" + checksum: ecd8469fe0db28e7de9e5289d32bd1b6ba8f7183db34f3bfc4ca53c49891c2d6aa05f3fb3936a81285a905cc509fb641a0c3fc131ec786167eff41236ae32e60 languageName: node linkType: hard @@ -11534,36 +5714,32 @@ __metadata: languageName: node linkType: hard -"unset-value@npm:^1.0.0": - version: 1.0.0 - resolution: "unset-value@npm:1.0.0" +"unplugin@npm:^1.3.1": + version: 1.14.1 + resolution: "unplugin@npm:1.14.1" dependencies: - has-value: ^0.3.1 - isobject: ^3.0.0 - checksum: 5990ecf660672be2781fc9fb322543c4aa592b68ed9a3312fa4df0e9ba709d42e823af090fc8f95775b4cd2c9a5169f7388f0cec39238b6d0d55a69fc2ab6b29 + acorn: ^8.12.1 + webpack-virtual-modules: ^0.6.2 + peerDependencies: + webpack-sources: ^3 + peerDependenciesMeta: + webpack-sources: + optional: true + checksum: fa0bedf5e6e311418e30a788828221ab211700a480a397890062ba867aa1474bb06e4fe0ede16f5bd8512d25041dd1988d4108a918343030f638231de2bf7af1 languageName: node linkType: hard -"untildify@npm:^2.0.0": - version: 2.1.0 - resolution: "untildify@npm:2.1.0" +"update-browserslist-db@npm:^1.1.0": + version: 1.1.1 + resolution: "update-browserslist-db@npm:1.1.1" dependencies: - os-homedir: ^1.0.0 - checksum: 071b394053fc94747d9df8c7f7ca50af41355c1207c8a0bf9f35f52b0d9ad5142a1920b018bc2b6ff04340a4f9c599ad50c9b8f4ff2c689ae52b1463ebbda94e - languageName: node - linkType: hard - -"update-browserslist-db@npm:^1.0.13": - version: 1.0.13 - resolution: "update-browserslist-db@npm:1.0.13" - dependencies: - escalade: ^3.1.1 - picocolors: ^1.0.0 + escalade: ^3.2.0 + picocolors: ^1.1.0 peerDependencies: browserslist: ">= 4.21.0" bin: update-browserslist-db: cli.js - checksum: 1e47d80182ab6e4ad35396ad8b61008ae2a1330221175d0abd37689658bdb61af9b705bfc41057fd16682474d79944fb2d86767c5ed5ae34b6276b9bed353322 + checksum: 2ea11bd2562122162c3e438d83a1f9125238c0844b6d16d366e3276d0c0acac6036822dc7df65fc5a89c699cdf9f174acf439c39bedf3f9a2f3983976e4b4c3e languageName: node linkType: hard @@ -11576,58 +5752,23 @@ __metadata: languageName: node linkType: hard -"urix@npm:^0.1.0": - version: 0.1.0 - resolution: "urix@npm:0.1.0" - checksum: 4c076ecfbf3411e888547fe844e52378ab5ada2d2f27625139011eada79925e77f7fbf0e4016d45e6a9e9adb6b7e64981bd49b22700c7c401c5fc15f423303b3 - languageName: node - linkType: hard - -"url-loader@npm:^4.1.1": - version: 4.1.1 - resolution: "url-loader@npm:4.1.1" - dependencies: - loader-utils: ^2.0.0 - mime-types: ^2.1.27 - schema-utils: ^3.0.0 - peerDependencies: - file-loader: "*" - webpack: ^4.0.0 || ^5.0.0 - peerDependenciesMeta: - file-loader: - optional: true - checksum: c1122a992c6cff70a7e56dfc2b7474534d48eb40b2cc75467cde0c6972e7597faf8e43acb4f45f93c2473645dfd803bcbc20960b57544dd1e4c96e77f72ba6fd - languageName: node - linkType: hard - -"use@npm:^3.1.0": - version: 3.1.1 - resolution: "use@npm:3.1.1" - checksum: 08a130289f5238fcbf8f59a18951286a6e660d17acccc9d58d9b69dfa0ee19aa038e8f95721b00b432c36d1629a9e32a464bf2e7e0ae6a244c42ddb30bdd8b33 - languageName: node - linkType: hard - -"util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1": +"util-deprecate@npm:^1.0.2": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2" checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 languageName: node linkType: hard -"util.promisify@npm:1.0.0": - version: 1.0.0 - resolution: "util.promisify@npm:1.0.0" +"util@npm:^0.12.4, util@npm:^0.12.5": + version: 0.12.5 + resolution: "util@npm:0.12.5" dependencies: - define-properties: ^1.1.2 - object.getownpropertydescriptors: ^2.0.3 - checksum: 482e857d676adee506c5c3a10212fd6a06a51d827a9b6d5396a8e593db53b4bb7064f77c5071357d8cd76072542de5cc1c08bc6d7c10cf43fa22dc3bc67556f1 - languageName: node - linkType: hard - -"utila@npm:~0.4": - version: 0.4.0 - resolution: "utila@npm:0.4.0" - checksum: 97ffd3bd2bb80c773429d3fb8396469115cd190dded1e733f190d8b602bd0a1bcd6216b7ce3c4395ee3c79e3c879c19d268dbaae3093564cb169ad1212d436f4 + inherits: ^2.0.3 + is-arguments: ^1.0.4 + is-generator-function: ^1.0.7 + is-typed-array: ^1.1.3 + which-typed-array: ^1.1.2 + checksum: 705e51f0de5b446f4edec10739752ac25856541e0254ea1e7e45e5b9f9b0cb105bc4bd415736a6210edc68245a7f903bf085ffb08dd7deb8a0e847f60538a38a languageName: node linkType: hard @@ -11638,40 +5779,12 @@ __metadata: languageName: node linkType: hard -"uuid-browser@npm:^3.1.0": - version: 3.1.0 - resolution: "uuid-browser@npm:3.1.0" - checksum: 951ec47593865c7cc746df671f7b0f0ff48fcab583fcdaeab6c517a5222af0f5e144a6fcea5fa9620a5b3be047e2f9412a80267ea5c45050e07d51774197d49e - languageName: node - linkType: hard - -"uuid@npm:^3.3.2": - version: 3.4.0 - resolution: "uuid@npm:3.4.0" - bin: - uuid: ./bin/uuid - checksum: 58de2feed61c59060b40f8203c0e4ed7fd6f99d42534a499f1741218a1dd0c129f4aa1de797bcf822c8ea5da7e4137aa3673431a96dae729047f7aca7b27866f - languageName: node - linkType: hard - -"v8-to-istanbul@npm:^9.0.0": +"uuid@npm:^9.0.0": version: 9.0.1 - resolution: "v8-to-istanbul@npm:9.0.1" - dependencies: - "@jridgewell/trace-mapping": ^0.3.12 - "@types/istanbul-lib-coverage": ^2.0.1 - convert-source-map: ^1.6.0 - checksum: a49c34bf0a3af0c11041a3952a2600913904a983bd1bc87148b5c033bc5c1d02d5a13620fcdbfa2c60bc582a2e2970185780f0c844b4c3a220abf405f8af6311 - languageName: node - linkType: hard - -"validate-npm-package-license@npm:^3.0.1": - version: 3.0.4 - resolution: "validate-npm-package-license@npm:3.0.4" - dependencies: - spdx-correct: ^3.0.0 - spdx-expression-parse: ^3.0.0 - checksum: 35703ac889d419cf2aceef63daeadbe4e77227c39ab6287eeb6c1b36a746b364f50ba22e88591f5d017bc54685d8137bc2d328d0a896e4d3fd22093c0f32a9ad + resolution: "uuid@npm:9.0.1" + bin: + uuid: dist/bin/uuid + checksum: 39931f6da74e307f51c0fb463dc2462807531dc80760a9bff1e35af4316131b4fc3203d16da60ae33f07fdca5b56f3f1dd662da0c99fea9aaeab2004780cc5f4 languageName: node linkType: hard @@ -11682,239 +5795,70 @@ __metadata: languageName: node linkType: hard -"vfile-location@npm:^3.0.0, vfile-location@npm:^3.2.0": - version: 3.2.0 - resolution: "vfile-location@npm:3.2.0" - checksum: 9bb3df6d0be31b5dd2d8da0170c27b7045c64493a8ba7b6ff7af8596c524fc8896924b8dd85ae12d201eead2709217a0fbc44927b7264f4bbf0aa8027a78be9c - languageName: node - linkType: hard - -"vfile-message@npm:^2.0.0": - version: 2.0.4 - resolution: "vfile-message@npm:2.0.4" +"vite@npm:^5.4.8": + version: 5.4.9 + resolution: "vite@npm:5.4.9" dependencies: - "@types/unist": ^2.0.0 - unist-util-stringify-position: ^2.0.0 - checksum: 1bade499790f46ca5aba04bdce07a1e37c2636a8872e05cf32c26becc912826710b7eb063d30c5754fdfaeedc8a7658e78df10b3bc535c844890ec8a184f5643 - languageName: node - linkType: hard - -"vfile@npm:^4.0.0": - version: 4.2.1 - resolution: "vfile@npm:4.2.1" - dependencies: - "@types/unist": ^2.0.0 - is-buffer: ^2.0.0 - unist-util-stringify-position: ^2.0.0 - vfile-message: ^2.0.0 - checksum: ee5726e10d170472cde778fc22e0f7499caa096eb85babea5d0ce0941455b721037ee1c9e6ae506ca2803250acd313d0f464328ead0b55cfe7cb6315f1b462d6 - languageName: node - linkType: hard - -"watchpack@npm:^2.2.0, watchpack@npm:^2.4.1": - version: 2.4.1 - resolution: "watchpack@npm:2.4.1" - dependencies: - glob-to-regexp: ^0.4.1 - graceful-fs: ^4.1.2 - checksum: 5b0179348655dcdf19cac7cb4ff923fdc024d630650c0bf6bec8899cf47c60e19d4f810a88dba692ed0e7f684cf0fcffea86efdbf6c35d81f031e328043b7fab - languageName: node - linkType: hard - -"web-namespaces@npm:^1.0.0": - version: 1.1.4 - resolution: "web-namespaces@npm:1.1.4" - checksum: 5149842ccbfbc56fe4f8758957b3f8c8616a281874a5bb84aa1b305e4436a9bad853d21c629a7b8f174902449e1489c7a6c724fccf60965077c5636bd8aed42b - languageName: node - linkType: hard - -"webidl-conversions@npm:^3.0.0": - version: 3.0.1 - resolution: "webidl-conversions@npm:3.0.1" - checksum: c92a0a6ab95314bde9c32e1d0a6dfac83b578f8fa5f21e675bc2706ed6981bc26b7eb7e6a1fab158e5ce4adf9caa4a0aee49a52505d4d13c7be545f15021b17c - languageName: node - linkType: hard - -"webpack-dev-middleware@npm:^3.7.3": - version: 3.7.3 - resolution: "webpack-dev-middleware@npm:3.7.3" - dependencies: - memory-fs: ^0.4.1 - mime: ^2.4.4 - mkdirp: ^0.5.1 - range-parser: ^1.2.1 - webpack-log: ^2.0.0 + esbuild: ^0.21.3 + fsevents: ~2.3.3 + postcss: ^8.4.43 + rollup: ^4.20.0 peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - checksum: faa3cdd7b82d23c35b8f45903556eadd92b0795c76f3e08e234d53f7bab3de13331096a71968e7e9905770ae5de7a4f75ddf09f66d1e0bbabfecbb30db0f71e3 - languageName: node - linkType: hard - -"webpack-dev-middleware@npm:^4.1.0": - version: 4.3.0 - resolution: "webpack-dev-middleware@npm:4.3.0" - dependencies: - colorette: ^1.2.2 - mem: ^8.1.1 - memfs: ^3.2.2 - mime-types: ^2.1.30 - range-parser: ^1.2.1 - schema-utils: ^3.0.0 - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - checksum: 113389f9aa488312758b329f9fdd34ff646a50822c197d0e1dc7ce171b1d826a607c92702a60439fead24e495d5b2c9959d90948fc272f7472a301d37cec1e8d - languageName: node - linkType: hard - -"webpack-filter-warnings-plugin@npm:^1.2.1": - version: 1.2.1 - resolution: "webpack-filter-warnings-plugin@npm:1.2.1" - peerDependencies: - webpack: ^2.0.0 || ^3.0.0 || ^4.0.0 - checksum: 91d853596ddb81b6c4673e03f55ab18f7f652ef7a278533623910d53b59df1c661b7f2cb2ef859eabc5fd615daa5be3f9f4c00a59ab33192b93f1be7c8908ace - languageName: node - linkType: hard - -"webpack-hot-middleware@npm:^2.25.1": - version: 2.25.2 - resolution: "webpack-hot-middleware@npm:2.25.2" - dependencies: - ansi-html-community: 0.0.8 - html-entities: ^2.1.0 - strip-ansi: ^6.0.0 - checksum: 9bbcb4a3109d5efc3fedc41ab84209745e47770a205897324adff9126196d9cd086237288161d71cd7273a0154e09046d025a3c30c6938bd04e58d3b379fdcca - languageName: node - linkType: hard - -"webpack-log@npm:^2.0.0": - version: 2.0.0 - resolution: "webpack-log@npm:2.0.0" - dependencies: - ansi-colors: ^3.0.0 - uuid: ^3.3.2 - checksum: 4757179310995e20633ec2d77a8c1ac11e4135c84745f57148692f8195f1c0f8ec122c77d0dc16fc484b7d301df6674f36c9fc6b1ff06b5cf142abaaf5d24f4f - languageName: node - linkType: hard - -"webpack-sources@npm:^1.4.3": - version: 1.4.3 - resolution: "webpack-sources@npm:1.4.3" - dependencies: - source-list-map: ^2.0.0 - source-map: ~0.6.1 - checksum: 37463dad8d08114930f4bc4882a9602941f07c9f0efa9b6bc78738cd936275b990a596d801ef450d022bb005b109b9f451dd087db2f3c9baf53e8e22cf388f79 - languageName: node - linkType: hard - -"webpack-sources@npm:^3.2.3": - version: 3.2.3 - resolution: "webpack-sources@npm:3.2.3" - checksum: 989e401b9fe3536529e2a99dac8c1bdc50e3a0a2c8669cbafad31271eadd994bc9405f88a3039cd2e29db5e6d9d0926ceb7a1a4e7409ece021fe79c37d9c4607 - languageName: node - linkType: hard - -"webpack-virtual-modules@npm:^0.2.2": - version: 0.2.2 - resolution: "webpack-virtual-modules@npm:0.2.2" - dependencies: - debug: ^3.0.0 - checksum: 38706eb5ffd7a5120a731c2d35d4de5714cb16dcc87076276d7b130e3221d2665f5c30696bfde5edfddc6b7ae40d772096a0019202260a9d4e19df43b7cf9c95 - languageName: node - linkType: hard - -"webpack-virtual-modules@npm:^0.4.1": - version: 0.4.4 - resolution: "webpack-virtual-modules@npm:0.4.4" - checksum: 6720b4c47d76dc9cbaff557562506c192da7560a90395e9918a418e257a0c0cda9f5e3ac92107ec0789f8f23ad942313bd8cdebc95031d0adef1032bf6142bc7 - languageName: node - linkType: hard - -"webpack@npm:^5.73.0": - version: 5.94.0 - resolution: "webpack@npm:5.94.0" - dependencies: - "@types/estree": ^1.0.5 - "@webassemblyjs/ast": ^1.12.1 - "@webassemblyjs/wasm-edit": ^1.12.1 - "@webassemblyjs/wasm-parser": ^1.12.1 - acorn: ^8.7.1 - acorn-import-attributes: ^1.9.5 - browserslist: ^4.21.10 - chrome-trace-event: ^1.0.2 - enhanced-resolve: ^5.17.1 - es-module-lexer: ^1.2.1 - eslint-scope: 5.1.1 - events: ^3.2.0 - glob-to-regexp: ^0.4.1 - graceful-fs: ^4.2.11 - json-parse-even-better-errors: ^2.3.1 - loader-runner: ^4.2.0 - mime-types: ^2.1.27 - neo-async: ^2.6.2 - schema-utils: ^3.2.0 - tapable: ^2.1.1 - terser-webpack-plugin: ^5.3.10 - watchpack: ^2.4.1 - webpack-sources: ^3.2.3 + "@types/node": ^18.0.0 || >=20.0.0 + less: "*" + lightningcss: ^1.21.0 + sass: "*" + sass-embedded: "*" + stylus: "*" + sugarss: "*" + terser: ^5.4.0 + dependenciesMeta: + fsevents: + optional: true peerDependenciesMeta: - webpack-cli: + "@types/node": + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: optional: true bin: - webpack: bin/webpack.js - checksum: 6a3d667be304a69cd6dcb8d676bc29f47642c0d389af514cfcd646eaaa809961bc6989fc4b2621a717dfc461130f29c6e20006d62a32e012dafaa9517813a4e6 + vite: bin/vite.js + checksum: d3229e0618ece284af0478ec09c474a7a70ac369920716afdb6ebed8e320fd17a17c60afddba0d436698fe4837474cccd057c3e7d8270281b57506b78c5fbb8c languageName: node linkType: hard -"whatwg-url@npm:^5.0.0": - version: 5.0.0 - resolution: "whatwg-url@npm:5.0.0" - dependencies: - tr46: ~0.0.3 - webidl-conversions: ^3.0.0 - checksum: b8daed4ad3356cc4899048a15b2c143a9aed0dfae1f611ebd55073310c7b910f522ad75d727346ad64203d7e6c79ef25eafd465f4d12775ca44b90fa82ed9e2c +"webpack-virtual-modules@npm:^0.6.2": + version: 0.6.2 + resolution: "webpack-virtual-modules@npm:0.6.2" + checksum: 7e8e1d63f35864c815420cc2f27da8561a1e028255040698a352717de0ba46d3b3faf16f06c1a1965217054c4c2894eb9af53a85451870e919b5707ce9c5822d languageName: node linkType: hard -"which-boxed-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "which-boxed-primitive@npm:1.0.2" +"which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.2": + version: 1.1.15 + resolution: "which-typed-array@npm:1.1.15" dependencies: - is-bigint: ^1.0.1 - is-boolean-object: ^1.1.0 - is-number-object: ^1.0.4 - is-string: ^1.0.5 - is-symbol: ^1.0.3 - checksum: 53ce774c7379071729533922adcca47220228405e1895f26673bbd71bdf7fb09bee38c1d6399395927c6289476b5ae0629863427fd151491b71c4b6cb04f3a5e - languageName: node - linkType: hard - -"which-collection@npm:^1.0.1": - version: 1.0.1 - resolution: "which-collection@npm:1.0.1" - dependencies: - is-map: ^2.0.1 - is-set: ^2.0.1 - is-weakmap: ^2.0.1 - is-weakset: ^2.0.1 - checksum: c815bbd163107ef9cb84f135e6f34453eaf4cca994e7ba85ddb0d27cea724c623fae2a473ceccfd5549c53cc65a5d82692de418166df3f858e1e5dc60818581c - languageName: node - linkType: hard - -"which-typed-array@npm:^1.1.9": - version: 1.1.9 - resolution: "which-typed-array@npm:1.1.9" - dependencies: - available-typed-arrays: ^1.0.5 - call-bind: ^1.0.2 + available-typed-arrays: ^1.0.7 + call-bind: ^1.0.7 for-each: ^0.3.3 gopd: ^1.0.1 - has-tostringtag: ^1.0.0 - is-typed-array: ^1.1.10 - checksum: fe0178ca44c57699ca2c0e657b64eaa8d2db2372a4e2851184f568f98c478ae3dc3fdb5f7e46c384487046b0cf9e23241423242b277e03e8ba3dabc7c84c98ef + has-tostringtag: ^1.0.2 + checksum: 65227dcbfadf5677aacc43ec84356d17b5500cb8b8753059bb4397de5cd0c2de681d24e1a7bd575633f976a95f88233abfd6549c2105ef4ebd58af8aa1807c75 languageName: node linkType: hard -"which@npm:^2.0.1, which@npm:^2.0.2": +"which@npm:^2.0.1": version: 2.0.2 resolution: "which@npm:2.0.2" dependencies: @@ -11925,48 +5869,25 @@ __metadata: languageName: node linkType: hard -"wide-align@npm:^1.1.2, wide-align@npm:^1.1.5": - version: 1.1.5 - resolution: "wide-align@npm:1.1.5" +"which@npm:^4.0.0": + version: 4.0.0 + resolution: "which@npm:4.0.0" dependencies: - string-width: ^1.0.2 || 2 || 3 || 4 - checksum: d5fc37cd561f9daee3c80e03b92ed3e84d80dde3365a8767263d03dacfc8fa06b065ffe1df00d8c2a09f731482fcacae745abfbb478d4af36d0a891fad4834d3 + isexe: ^3.1.1 + bin: + node-which: bin/which.js + checksum: f17e84c042592c21e23c8195108cff18c64050b9efb8459589116999ea9da6dd1509e6a1bac3aeebefd137be00fabbb61b5c2bc0aa0f8526f32b58ee2f545651 languageName: node linkType: hard -"widest-line@npm:^3.1.0": - version: 3.1.0 - resolution: "widest-line@npm:3.1.0" - dependencies: - string-width: ^4.0.0 - checksum: 03db6c9d0af9329c37d74378ff1d91972b12553c7d72a6f4e8525fe61563fa7adb0b9d6e8d546b7e059688712ea874edd5ded475999abdeedf708de9849310e0 +"word-wrap@npm:^1.2.5": + version: 1.2.5 + resolution: "word-wrap@npm:1.2.5" + checksum: f93ba3586fc181f94afdaff3a6fef27920b4b6d9eaefed0f428f8e07adea2a7f54a5f2830ce59406c8416f033f86902b91eb824072354645eea687dff3691ccb languageName: node linkType: hard -"word-wrap@npm:~1.2.3": - version: 1.2.4 - resolution: "word-wrap@npm:1.2.4" - checksum: 8f1f2e0a397c0e074ca225ba9f67baa23f99293bc064e31355d426ae91b8b3f6b5f6c1fc9ae5e9141178bb362d563f55e62fd8d5c31f2a77e3ade56cb3e35bd1 - languageName: node - linkType: hard - -"wordwrap@npm:^1.0.0": - version: 1.0.0 - resolution: "wordwrap@npm:1.0.0" - checksum: 2a44b2788165d0a3de71fd517d4880a8e20ea3a82c080ce46e294f0b68b69a2e49cff5f99c600e275c698a90d12c5ea32aff06c311f0db2eb3f1201f3e7b2a04 - languageName: node - linkType: hard - -"worker-rpc@npm:^0.1.0": - version: 0.1.1 - resolution: "worker-rpc@npm:0.1.1" - dependencies: - microevent.ts: ~0.1.1 - checksum: 8f8607506172f44c05490f3ccf13e5c1f430eeb9b6116a405919c186b8b17add13bbb22467a0dbcd18ec7fcb080709a15738182e0003c5fbe2144721ea00f357 - languageName: node - linkType: hard - -"wrap-ansi@npm:^7.0.0": +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" dependencies: @@ -11977,6 +5898,17 @@ __metadata: languageName: node linkType: hard +"wrap-ansi@npm:^8.1.0": + version: 8.1.0 + resolution: "wrap-ansi@npm:8.1.0" + dependencies: + ansi-styles: ^6.1.0 + string-width: ^5.0.1 + strip-ansi: ^7.0.1 + checksum: 371733296dc2d616900ce15a0049dca0ef67597d6394c57347ba334393599e800bab03c41d4d45221b6bc967b8c453ec3ae4749eff3894202d16800fdfe0e238 + languageName: node + linkType: hard + "wrappy@npm:1": version: 1.0.2 resolution: "wrappy@npm:1.0.2" @@ -11999,31 +5931,10 @@ __metadata: languageName: node linkType: hard -"x-default-browser@npm:^0.4.0": - version: 0.4.0 - resolution: "x-default-browser@npm:0.4.0" - dependencies: - default-browser-id: ^1.0.4 - dependenciesMeta: - default-browser-id: - optional: true - bin: - x-default-browser: bin/x-default-browser.js - checksum: 9649fe6b4b91de93d5a48a5042b55a6e15c87d2514bc4f2e12582f8b25c1a6810fafc6f4c454fb531540e431e32a0a26ac130e418c0ce5c6ca892fb01945ea9e - languageName: node - linkType: hard - -"xtend@npm:^4.0.0, xtend@npm:^4.0.1": - version: 4.0.2 - resolution: "xtend@npm:4.0.2" - checksum: ac5dfa738b21f6e7f0dd6e65e1b3155036d68104e67e5d5d1bde74892e327d7e5636a076f625599dc394330a731861e87343ff184b0047fef1360a7ec0a5a36a - languageName: node - linkType: hard - -"y18n@npm:^5.0.5": - version: 5.0.8 - resolution: "y18n@npm:5.0.8" - checksum: 54f0fb95621ee60898a38c572c515659e51cc9d9f787fb109cef6fde4befbe1c4602dc999d30110feee37456ad0f1660fa2edcfde6a9a740f86a290999550d30 +"yallist@npm:^3.0.2": + version: 3.1.1 + resolution: "yallist@npm:3.1.1" + checksum: 48f7bb00dc19fc635a13a39fe547f527b10c9290e7b3e836b9a8f1ca04d4d342e85714416b3c2ab74949c9c66f9cebb0473e6bc353b79035356103b47641285d languageName: node linkType: hard @@ -12034,45 +5945,9 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^1.10.0, yaml@npm:^1.7.2": - version: 1.10.2 - resolution: "yaml@npm:1.10.2" - checksum: ce4ada136e8a78a0b08dc10b4b900936912d15de59905b2bf415b4d33c63df1d555d23acb2a41b23cf9fb5da41c256441afca3d6509de7247daa062fd2c5ea5f - languageName: node - linkType: hard - -"yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.9": - version: 20.2.9 - resolution: "yargs-parser@npm:20.2.9" - checksum: 8bb69015f2b0ff9e17b2c8e6bfe224ab463dd00ca211eece72a4cd8a906224d2703fb8a326d36fdd0e68701e201b2a60ed7cf81ce0fd9b3799f9fe7745977ae3 - languageName: node - linkType: hard - -"yargs@npm:^16.2.0": - version: 16.2.0 - resolution: "yargs@npm:16.2.0" - dependencies: - cliui: ^7.0.2 - escalade: ^3.1.1 - get-caller-file: ^2.0.5 - require-directory: ^2.1.1 - string-width: ^4.2.0 - y18n: ^5.0.5 - yargs-parser: ^20.2.2 - checksum: b14afbb51e3251a204d81937c86a7e9d4bdbf9a2bcee38226c900d00f522969ab675703bee2a6f99f8e20103f608382936034e64d921b74df82b63c07c5e8f59 - languageName: node - linkType: hard - "yocto-queue@npm:^0.1.0": version: 0.1.0 resolution: "yocto-queue@npm:0.1.0" checksum: f77b3d8d00310def622123df93d4ee654fc6a0096182af8bd60679ddcdfb3474c56c6c7190817c84a2785648cdee9d721c0154eb45698c62176c322fb46fc700 languageName: node linkType: hard - -"zwitch@npm:^1.0.0": - version: 1.0.5 - resolution: "zwitch@npm:1.0.5" - checksum: 28a1bebacab3bc60150b6b0a2ba1db2ad033f068e81f05e4892ec0ea13ae63f5d140a1d692062ac0657840c8da076f35b94433b5f1c329d7803b247de80f064a - languageName: node - linkType: hard diff --git a/storybook6/.npmrc b/storybook6/.npmrc new file mode 100644 index 0000000000..c3c66347fd --- /dev/null +++ b/storybook6/.npmrc @@ -0,0 +1,2 @@ +registry=https://registry.npmjs.org/ +engine-strict=true diff --git a/storybook6/.storybook/apis.js b/storybook6/.storybook/apis.js new file mode 100644 index 0000000000..905c5f2dc8 --- /dev/null +++ b/storybook6/.storybook/apis.js @@ -0,0 +1,75 @@ +import { + AlertApiForwarder, + ErrorAlerter, + ErrorApiForwarder, + GithubAuth, + GitlabAuth, + GoogleAuth, + OAuthRequestManager, + OktaAuth, + ConfigReader, + LocalStorageFeatureFlags, +} from '@backstage/core-app-api'; + +import { + alertApiRef, + errorApiRef, + githubAuthApiRef, + gitlabAuthApiRef, + googleAuthApiRef, + identityApiRef, + oauthRequestApiRef, + oktaAuthApiRef, + configApiRef, + featureFlagsApiRef, +} from '@backstage/core-plugin-api'; + +import { translationApiRef } from '@backstage/core-plugin-api/alpha'; +import { MockTranslationApi } from '@backstage/test-utils/alpha'; + +const configApi = new ConfigReader({}); +const featureFlagsApi = new LocalStorageFeatureFlags(); +const alertApi = new AlertApiForwarder(); +const errorApi = new ErrorAlerter(alertApi, new ErrorApiForwarder()); +const identityApi = { + getUserId: () => 'guest', + getProfile: () => ({ email: 'guest@example.com' }), + getIdToken: () => undefined, + signOut: async () => {}, +}; +const oauthRequestApi = new OAuthRequestManager(); +const googleAuthApi = GoogleAuth.create({ + apiOrigin: 'http://localhost:7007', + basePath: '/auth/', + oauthRequestApi, +}); +const githubAuthApi = GithubAuth.create({ + apiOrigin: 'http://localhost:7007', + basePath: '/auth/', + oauthRequestApi, +}); +const gitlabAuthApi = GitlabAuth.create({ + apiOrigin: 'http://localhost:7007', + basePath: '/auth/', + oauthRequestApi, +}); +const oktaAuthApi = OktaAuth.create({ + apiOrigin: 'http://localhost:7007', + basePath: '/auth/', + oauthRequestApi, +}); +const translationApi = MockTranslationApi.create(); + +export const apis = [ + [configApiRef, configApi], + [featureFlagsApiRef, featureFlagsApi], + [alertApiRef, alertApi], + [errorApiRef, errorApi], + [identityApiRef, identityApi], + [oauthRequestApiRef, oauthRequestApi], + [googleAuthApiRef, googleAuthApi], + [githubAuthApiRef, githubAuthApi], + [gitlabAuthApiRef, gitlabAuthApi], + [oktaAuthApiRef, oktaAuthApi], + [translationApiRef, translationApi], +]; diff --git a/storybook/.storybook/main.js b/storybook6/.storybook/main.js similarity index 100% rename from storybook/.storybook/main.js rename to storybook6/.storybook/main.js diff --git a/storybook/.storybook/preview.js b/storybook6/.storybook/preview.js similarity index 100% rename from storybook/.storybook/preview.js rename to storybook6/.storybook/preview.js diff --git a/storybook/.storybook/webpack-plugin-fail-build-on-warning.js b/storybook6/.storybook/webpack-plugin-fail-build-on-warning.js similarity index 100% rename from storybook/.storybook/webpack-plugin-fail-build-on-warning.js rename to storybook6/.storybook/webpack-plugin-fail-build-on-warning.js diff --git a/storybook6/CHANGELOG.md b/storybook6/CHANGELOG.md new file mode 100644 index 0000000000..37b76b4de3 --- /dev/null +++ b/storybook6/CHANGELOG.md @@ -0,0 +1,36 @@ +# storybook + +## 0.2.2 + +### Patch Changes + +- Updated dependencies + - @backstage/core-plugin-api@0.6.0 + - @backstage/test-utils@0.2.3 + - @backstage/core-app-api@0.5.0 + +## 0.2.2-next.0 + +### Patch Changes + +- Updated dependencies + - @backstage/core-plugin-api@0.6.0-next.0 + - @backstage/core-app-api@0.5.0-next.0 + - @backstage/test-utils@0.2.3-next.0 + +## 0.2.1 + +### Patch Changes + +- Updated dependencies + - @backstage/test-utils@0.2.2 + - @backstage/core-plugin-api@0.5.0 + - @backstage/core-app-api@0.4.0 + +## 0.2.0 + +### Patch Changes + +- Updated dependencies [ae5983387] +- Updated dependencies [0d4459c08] + - @backstage/theme@0.2.0 diff --git a/storybook6/README.md b/storybook6/README.md new file mode 100644 index 0000000000..600e2409ab --- /dev/null +++ b/storybook6/README.md @@ -0,0 +1,17 @@ +# storybook + +This package provides a Storybook build for Backstage. See https://backstage.io/storybook/. + +## Usage + +To run the storybook locally, call `yarn storybook` in repo root. This will show the default set of stories that we publish to https://backstage.io/storybook + +If you want to show stories other than the default set, you can pass one or more package paths as an argument when calling storybook, for example: + +```sh +yarn storybook plugins/search +``` + +## Why is this not part of `@backstage/core-components`? + +This separate storybook package exists because of dependency conflicts with `@backstage/cli`. It uses `nohoist` to avoid the conflicts, and since you can only use that in private packages it has to be separated out of `@backstage/core-components`. diff --git a/storybook6/package.json b/storybook6/package.json new file mode 100644 index 0000000000..60ccd0d4ea --- /dev/null +++ b/storybook6/package.json @@ -0,0 +1,42 @@ +{ + "name": "storybook", + "version": "0.2.2", + "description": "Storybook build for components package", + "private": true, + "scripts": { + "build-storybook": "build-storybook --output-dir dist", + "start": "start-storybook -p 6006" + }, + "resolutions": { + "webpack": "^5.73.0" + }, + "dependencies": { + "@swc/core": "^1.3.46", + "react": "^18.0.2", + "react-dom": "^18.0.2", + "react-hot-loader": "^4.13.0", + "react-router-dom": "^6.25.1", + "swc-loader": "^0.2.3" + }, + "devDependencies": { + "@storybook/addon-a11y": "^6.5.9", + "@storybook/addon-actions": "^6.5.9", + "@storybook/addon-controls": "^6.5.9", + "@storybook/addon-links": "^6.5.9", + "@storybook/addon-storysource": "^6.5.9", + "@storybook/addons": "^6.5.9", + "@storybook/builder-webpack5": "^6.5.9", + "@storybook/manager-webpack5": "^6.5.9", + "@storybook/node-logger": "^6.5.9", + "@storybook/react": "^6.5.9", + "@storybook/testing-library": "^0.2.0", + "storybook-dark-mode": "^1.1.0", + "typescript": "~4.9.0" + }, + "peerDependencies": { + "@backstage/core-app-api": "*", + "@backstage/core-plugin-api": "*", + "@backstage/test-utils": "*", + "@backstage/theme": "*" + } +} diff --git a/storybook6/yarn.lock b/storybook6/yarn.lock new file mode 100644 index 0000000000..55e44f3a8b --- /dev/null +++ b/storybook6/yarn.lock @@ -0,0 +1,12078 @@ +# This file is generated by running "yarn install" inside your project. +# Manual changes might be lost - proceed with caution! + +__metadata: + version: 6 + cacheKey: 8 + +"@ampproject/remapping@npm:^2.1.0": + version: 2.2.0 + resolution: "@ampproject/remapping@npm:2.2.0" + dependencies: + "@jridgewell/gen-mapping": ^0.1.0 + "@jridgewell/trace-mapping": ^0.3.9 + checksum: d74d170d06468913921d72430259424b7e4c826b5a7d39ff839a29d547efb97dc577caa8ba3fb5cf023624e9af9d09651afc3d4112a45e2050328abc9b3a2292 + languageName: node + linkType: hard + +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.18.6, @babel/code-frame@npm:^7.22.13, @babel/code-frame@npm:^7.5.5, @babel/code-frame@npm:^7.8.3": + version: 7.22.13 + resolution: "@babel/code-frame@npm:7.22.13" + dependencies: + "@babel/highlight": ^7.22.13 + chalk: ^2.4.2 + checksum: 22e342c8077c8b77eeb11f554ecca2ba14153f707b85294fcf6070b6f6150aae88a7b7436dd88d8c9289970585f3fe5b9b941c5aa3aa26a6d5a8ef3f292da058 + languageName: node + linkType: hard + +"@babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.18.8": + version: 7.18.8 + resolution: "@babel/compat-data@npm:7.18.8" + checksum: 3096aafad74936477ebdd039bcf342fba84eb3100e608f3360850fb63e1efa1c66037c4824f814d62f439ab47d25164439343a6e92e9b4357024fdf571505eb9 + languageName: node + linkType: hard + +"@babel/core@npm:7.12.9": + version: 7.12.9 + resolution: "@babel/core@npm:7.12.9" + dependencies: + "@babel/code-frame": ^7.10.4 + "@babel/generator": ^7.12.5 + "@babel/helper-module-transforms": ^7.12.1 + "@babel/helpers": ^7.12.5 + "@babel/parser": ^7.12.7 + "@babel/template": ^7.12.7 + "@babel/traverse": ^7.12.9 + "@babel/types": ^7.12.7 + convert-source-map: ^1.7.0 + debug: ^4.1.0 + gensync: ^1.0.0-beta.1 + json5: ^2.1.2 + lodash: ^4.17.19 + resolve: ^1.3.2 + semver: ^5.4.1 + source-map: ^0.5.0 + checksum: 4d34eca4688214a4eb6bd5dde906b69a7824f17b931f52cd03628a8ac94d8fbe15565aebffdde106e974c8738cd64ac62c6a6060baa7139a06db1f18c4ff872d + languageName: node + linkType: hard + +"@babel/core@npm:^7.12.10, @babel/core@npm:^7.7.5": + version: 7.18.10 + resolution: "@babel/core@npm:7.18.10" + dependencies: + "@ampproject/remapping": ^2.1.0 + "@babel/code-frame": ^7.18.6 + "@babel/generator": ^7.18.10 + "@babel/helper-compilation-targets": ^7.18.9 + "@babel/helper-module-transforms": ^7.18.9 + "@babel/helpers": ^7.18.9 + "@babel/parser": ^7.18.10 + "@babel/template": ^7.18.10 + "@babel/traverse": ^7.18.10 + "@babel/types": ^7.18.10 + convert-source-map: ^1.7.0 + debug: ^4.1.0 + gensync: ^1.0.0-beta.2 + json5: ^2.2.1 + semver: ^6.3.0 + checksum: 3a3fcd878430a9e1cb165f755c89fff45acc4efe4dd3a2ba356e89af331cb1947886b9782d56902a49af19ba3c24f08cf638a632699b9c5a4d8305c57c6a150d + languageName: node + linkType: hard + +"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.12.5, @babel/generator@npm:^7.18.10, @babel/generator@npm:^7.23.0": + version: 7.23.0 + resolution: "@babel/generator@npm:7.23.0" + dependencies: + "@babel/types": ^7.23.0 + "@jridgewell/gen-mapping": ^0.3.2 + "@jridgewell/trace-mapping": ^0.3.17 + jsesc: ^2.5.1 + checksum: 8efe24adad34300f1f8ea2add420b28171a646edc70f2a1b3e1683842f23b8b7ffa7e35ef0119294e1901f45bfea5b3dc70abe1f10a1917ccdfb41bed69be5f1 + languageName: node + linkType: hard + +"@babel/helper-annotate-as-pure@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-annotate-as-pure@npm:7.18.6" + dependencies: + "@babel/types": ^7.18.6 + checksum: 88ccd15ced475ef2243fdd3b2916a29ea54c5db3cd0cfabf9d1d29ff6e63b7f7cd1c27264137d7a40ac2e978b9b9a542c332e78f40eb72abe737a7400788fc1b + languageName: node + linkType: hard + +"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.18.6": + version: 7.18.9 + resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.18.9" + dependencies: + "@babel/helper-explode-assignable-expression": ^7.18.6 + "@babel/types": ^7.18.9 + checksum: b4bc214cb56329daff6cc18a7f7a26aeafb55a1242e5362f3d47fe3808421f8c7cd91fff95d6b9b7ccb67e14e5a67d944e49dbe026942bfcbfda19b1c72a8e72 + languageName: node + linkType: hard + +"@babel/helper-compilation-targets@npm:^7.13.0, @babel/helper-compilation-targets@npm:^7.17.7, @babel/helper-compilation-targets@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/helper-compilation-targets@npm:7.18.9" + dependencies: + "@babel/compat-data": ^7.18.8 + "@babel/helper-validator-option": ^7.18.6 + browserslist: ^4.20.2 + semver: ^6.3.0 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 2a9d71e124e098a9f45de4527ddd1982349d231827d341e00da9dfb967e260ecc7662c8b62abee4a010fb34d5f07a8d2155c974e0bc1928144cee5644910621d + languageName: node + linkType: hard + +"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/helper-create-class-features-plugin@npm:7.18.9" + dependencies: + "@babel/helper-annotate-as-pure": ^7.18.6 + "@babel/helper-environment-visitor": ^7.18.9 + "@babel/helper-function-name": ^7.18.9 + "@babel/helper-member-expression-to-functions": ^7.18.9 + "@babel/helper-optimise-call-expression": ^7.18.6 + "@babel/helper-replace-supers": ^7.18.9 + "@babel/helper-split-export-declaration": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 020dba79b92ee9a98520dad81dddb47d75b34b7b4392672cbefc59db6f5e89a96c5eb95bb1cc46b2fddf913ef63dfe6d17168f56b059af5c6965bb37b6ce1d82 + languageName: node + linkType: hard + +"@babel/helper-create-regexp-features-plugin@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.18.6" + dependencies: + "@babel/helper-annotate-as-pure": ^7.18.6 + regexpu-core: ^5.1.0 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 2d76e660cbfd0bfcb01ca9f177f0e9091c871a6b99f68ece6bcf4ab4a9df073485bdc2d87ecdfbde44b7f3723b26d13085d0f92082adb3ae80d31b246099f10a + languageName: node + linkType: hard + +"@babel/helper-define-polyfill-provider@npm:^0.1.5": + version: 0.1.5 + resolution: "@babel/helper-define-polyfill-provider@npm:0.1.5" + dependencies: + "@babel/helper-compilation-targets": ^7.13.0 + "@babel/helper-module-imports": ^7.12.13 + "@babel/helper-plugin-utils": ^7.13.0 + "@babel/traverse": ^7.13.0 + debug: ^4.1.1 + lodash.debounce: ^4.0.8 + resolve: ^1.14.2 + semver: ^6.1.2 + peerDependencies: + "@babel/core": ^7.4.0-0 + checksum: 6f8b61b41730bedc9c4511035b7f2407ea30176c379107dd735aac7d010317a99171bf420959ba37418fb8a857dac7c0e36e1c8576a6560bdd9b690eb4314a95 + languageName: node + linkType: hard + +"@babel/helper-define-polyfill-provider@npm:^0.3.2": + version: 0.3.2 + resolution: "@babel/helper-define-polyfill-provider@npm:0.3.2" + dependencies: + "@babel/helper-compilation-targets": ^7.17.7 + "@babel/helper-plugin-utils": ^7.16.7 + debug: ^4.1.1 + lodash.debounce: ^4.0.8 + resolve: ^1.14.2 + semver: ^6.1.2 + peerDependencies: + "@babel/core": ^7.4.0-0 + checksum: 8f693ab8e9d73873c2e547c7764c7d32d73c14f8dcefdd67fd3a038eb75527e2222aa53412ea673b9bfc01c32a8779a60e77a7381bbdd83452f05c9b7ef69c2c + languageName: node + linkType: hard + +"@babel/helper-environment-visitor@npm:^7.18.9, @babel/helper-environment-visitor@npm:^7.22.20": + version: 7.22.20 + resolution: "@babel/helper-environment-visitor@npm:7.22.20" + checksum: d80ee98ff66f41e233f36ca1921774c37e88a803b2f7dca3db7c057a5fea0473804db9fb6729e5dbfd07f4bed722d60f7852035c2c739382e84c335661590b69 + languageName: node + linkType: hard + +"@babel/helper-explode-assignable-expression@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-explode-assignable-expression@npm:7.18.6" + dependencies: + "@babel/types": ^7.18.6 + checksum: 225cfcc3376a8799023d15dc95000609e9d4e7547b29528c7f7111a0e05493ffb12c15d70d379a0bb32d42752f340233c4115bded6d299bc0c3ab7a12be3d30f + languageName: node + linkType: hard + +"@babel/helper-function-name@npm:^7.18.9, @babel/helper-function-name@npm:^7.23.0": + version: 7.23.0 + resolution: "@babel/helper-function-name@npm:7.23.0" + dependencies: + "@babel/template": ^7.22.15 + "@babel/types": ^7.23.0 + checksum: e44542257b2d4634a1f979244eb2a4ad8e6d75eb6761b4cfceb56b562f7db150d134bc538c8e6adca3783e3bc31be949071527aa8e3aab7867d1ad2d84a26e10 + languageName: node + linkType: hard + +"@babel/helper-hoist-variables@npm:^7.18.6, @babel/helper-hoist-variables@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-hoist-variables@npm:7.22.5" + dependencies: + "@babel/types": ^7.22.5 + checksum: 394ca191b4ac908a76e7c50ab52102669efe3a1c277033e49467913c7ed6f7c64d7eacbeabf3bed39ea1f41731e22993f763b1edce0f74ff8563fd1f380d92cc + languageName: node + linkType: hard + +"@babel/helper-member-expression-to-functions@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/helper-member-expression-to-functions@npm:7.18.9" + dependencies: + "@babel/types": ^7.18.9 + checksum: fcf8184e3b55051c4286b2cbedf0eccc781d0f3c9b5cbaba582eca19bf0e8d87806cdb7efc8554fcb969ceaf2b187d5ea748d40022d06ec7739fbb18c1b19a7a + languageName: node + linkType: hard + +"@babel/helper-module-imports@npm:^7.12.13, @babel/helper-module-imports@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-module-imports@npm:7.18.6" + dependencies: + "@babel/types": ^7.18.6 + checksum: f393f8a3b3304b1b7a288a38c10989de754f01d29caf62ce7c4e5835daf0a27b81f3ac687d9d2780d39685aae7b55267324b512150e7b2be967b0c493b6a1def + languageName: node + linkType: hard + +"@babel/helper-module-transforms@npm:^7.12.1, @babel/helper-module-transforms@npm:^7.18.6, @babel/helper-module-transforms@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/helper-module-transforms@npm:7.18.9" + dependencies: + "@babel/helper-environment-visitor": ^7.18.9 + "@babel/helper-module-imports": ^7.18.6 + "@babel/helper-simple-access": ^7.18.6 + "@babel/helper-split-export-declaration": ^7.18.6 + "@babel/helper-validator-identifier": ^7.18.6 + "@babel/template": ^7.18.6 + "@babel/traverse": ^7.18.9 + "@babel/types": ^7.18.9 + checksum: af08c60ea239ff3d40eda542fceaab69de17e713f131e80ead08c975ba7a47dd55d439cb48cfb14ae7ec96704a10c989ff5a5240e52a39101cb44a49467ce058 + languageName: node + linkType: hard + +"@babel/helper-optimise-call-expression@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-optimise-call-expression@npm:7.18.6" + dependencies: + "@babel/types": ^7.18.6 + checksum: e518fe8418571405e21644cfb39cf694f30b6c47b10b006609a92469ae8b8775cbff56f0b19732343e2ea910641091c5a2dc73b56ceba04e116a33b0f8bd2fbd + languageName: node + linkType: hard + +"@babel/helper-plugin-utils@npm:7.10.4": + version: 7.10.4 + resolution: "@babel/helper-plugin-utils@npm:7.10.4" + checksum: 639ed8fc462b97a83226cee6bb081b1d77e7f73e8b033d2592ed107ee41d96601e321e5ea53a33e47469c7f1146b250a3dcda5ab873c7de162ab62120c341a41 + languageName: node + linkType: hard + +"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.13.0, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.16.7, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.18.9, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": + version: 7.18.9 + resolution: "@babel/helper-plugin-utils@npm:7.18.9" + checksum: ebae876cd60f1fe238c7210986093845fa5c4cad5feeda843ea4d780bf068256717650376d3af2a5e760f2ed6a35c065ae144f99c47da3e54aa6cba99d8804e0 + languageName: node + linkType: hard + +"@babel/helper-remap-async-to-generator@npm:^7.18.6, @babel/helper-remap-async-to-generator@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/helper-remap-async-to-generator@npm:7.18.9" + dependencies: + "@babel/helper-annotate-as-pure": ^7.18.6 + "@babel/helper-environment-visitor": ^7.18.9 + "@babel/helper-wrap-function": ^7.18.9 + "@babel/types": ^7.18.9 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 4be6076192308671b046245899b703ba090dbe7ad03e0bea897bb2944ae5b88e5e85853c9d1f83f643474b54c578d8ac0800b80341a86e8538264a725fbbefec + languageName: node + linkType: hard + +"@babel/helper-replace-supers@npm:^7.18.6, @babel/helper-replace-supers@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/helper-replace-supers@npm:7.18.9" + dependencies: + "@babel/helper-environment-visitor": ^7.18.9 + "@babel/helper-member-expression-to-functions": ^7.18.9 + "@babel/helper-optimise-call-expression": ^7.18.6 + "@babel/traverse": ^7.18.9 + "@babel/types": ^7.18.9 + checksum: 2de8b29cc4bfa4e241da2de16abd5571709f6eb394206dc16e3a7816976d1691635dd4bc930881e9d798f44b48a5f1849dc7f51a62946f3e8270452be1ec5352 + languageName: node + linkType: hard + +"@babel/helper-simple-access@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-simple-access@npm:7.18.6" + dependencies: + "@babel/types": ^7.18.6 + checksum: 37cd36eef199e0517845763c1e6ff6ea5e7876d6d707a6f59c9267c547a50aa0e84260ba9285d49acfaf2cfa0a74a772d92967f32ac1024c961517d40b6c16a5 + languageName: node + linkType: hard + +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.18.9" + dependencies: + "@babel/types": ^7.18.9 + checksum: 6e93ccd10248293082606a4b3e30eed32c6f796d378f6b662796c88f462f348aa368aadeb48eb410cfcc8250db93b2d6627c2e55662530f08fc25397e588d68a + languageName: node + linkType: hard + +"@babel/helper-split-export-declaration@npm:^7.18.6, @babel/helper-split-export-declaration@npm:^7.22.6": + version: 7.22.6 + resolution: "@babel/helper-split-export-declaration@npm:7.22.6" + dependencies: + "@babel/types": ^7.22.5 + checksum: e141cace583b19d9195f9c2b8e17a3ae913b7ee9b8120246d0f9ca349ca6f03cb2c001fd5ec57488c544347c0bb584afec66c936511e447fd20a360e591ac921 + languageName: node + linkType: hard + +"@babel/helper-string-parser@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-string-parser@npm:7.22.5" + checksum: 836851ca5ec813077bbb303acc992d75a360267aa3b5de7134d220411c852a6f17de7c0d0b8c8dcc0f567f67874c00f4528672b2a4f1bc978a3ada64c8c78467 + languageName: node + linkType: hard + +"@babel/helper-validator-identifier@npm:^7.18.6, @babel/helper-validator-identifier@npm:^7.22.20": + version: 7.22.20 + resolution: "@babel/helper-validator-identifier@npm:7.22.20" + checksum: 136412784d9428266bcdd4d91c32bcf9ff0e8d25534a9d94b044f77fe76bc50f941a90319b05aafd1ec04f7d127cd57a179a3716009ff7f3412ef835ada95bdc + languageName: node + linkType: hard + +"@babel/helper-validator-option@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-validator-option@npm:7.18.6" + checksum: f9cc6eb7cc5d759c5abf006402180f8d5e4251e9198197428a97e05d65eb2f8ae5a0ce73b1dfd2d35af41d0eb780627a64edf98a4e71f064eeeacef8de58f2cf + languageName: node + linkType: hard + +"@babel/helper-wrap-function@npm:^7.18.9": + version: 7.18.11 + resolution: "@babel/helper-wrap-function@npm:7.18.11" + dependencies: + "@babel/helper-function-name": ^7.18.9 + "@babel/template": ^7.18.10 + "@babel/traverse": ^7.18.11 + "@babel/types": ^7.18.10 + checksum: e2fb909cdeb5c8688513261202cdeab7c6a8ac1f30daa5a1e0111631f270c26118c2e6b27014fc9f5d2c0ee1182fc40a3db2d30e45425587067f49dcae737dc9 + languageName: node + linkType: hard + +"@babel/helpers@npm:^7.12.5, @babel/helpers@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/helpers@npm:7.18.9" + dependencies: + "@babel/template": ^7.18.6 + "@babel/traverse": ^7.18.9 + "@babel/types": ^7.18.9 + checksum: d0bd8255d36bfc65dc52ce75f7fea778c70287da2d64981db4c84fbdf9581409ecbd6433deff1c81da3a5acf26d7e4c364b3a4445efacf88f4f48e77c5b34d8d + languageName: node + linkType: hard + +"@babel/highlight@npm:^7.22.13": + version: 7.22.20 + resolution: "@babel/highlight@npm:7.22.20" + dependencies: + "@babel/helper-validator-identifier": ^7.22.20 + chalk: ^2.4.2 + js-tokens: ^4.0.0 + checksum: 84bd034dca309a5e680083cd827a766780ca63cef37308404f17653d32366ea76262bd2364b2d38776232f2d01b649f26721417d507e8b4b6da3e4e739f6d134 + languageName: node + linkType: hard + +"@babel/parser@npm:^7.12.11, @babel/parser@npm:^7.12.7, @babel/parser@npm:^7.18.10, @babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.0": + version: 7.23.0 + resolution: "@babel/parser@npm:7.23.0" + bin: + parser: ./bin/babel-parser.js + checksum: 453fdf8b9e2c2b7d7b02139e0ce003d1af21947bbc03eb350fb248ee335c9b85e4ab41697ddbdd97079698de825a265e45a0846bb2ed47a2c7c1df833f42a354 + languageName: node + linkType: hard + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 845bd280c55a6a91d232cfa54eaf9708ec71e594676fe705794f494bb8b711d833b752b59d1a5c154695225880c23dbc9cab0e53af16fd57807976cd3ff41b8d + languageName: node + linkType: hard + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.18.9" + dependencies: + "@babel/helper-plugin-utils": ^7.18.9 + "@babel/helper-skip-transparent-expression-wrappers": ^7.18.9 + "@babel/plugin-proposal-optional-chaining": ^7.18.9 + peerDependencies: + "@babel/core": ^7.13.0 + checksum: 93abb5cb179a13db171bfc2cdf79489598f43c50cc174f97a2b7bb1d44d24ade7109665a20cf4e317ad6c1c730f036f06478f7c7e789b4240be1abdb60d6452f + languageName: node + linkType: hard + +"@babel/plugin-proposal-async-generator-functions@npm:^7.18.10": + version: 7.18.10 + resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.18.10" + dependencies: + "@babel/helper-environment-visitor": ^7.18.9 + "@babel/helper-plugin-utils": ^7.18.9 + "@babel/helper-remap-async-to-generator": ^7.18.9 + "@babel/plugin-syntax-async-generators": ^7.8.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3a6c25085021053830f6c57780118d3337935ac3309eef7f09b11e413d189eed8119d50cbddeb4c8c02f42f8cc01e62a4667b869be6e158f40030bafb92a0629 + languageName: node + linkType: hard + +"@babel/plugin-proposal-class-properties@npm:^7.12.1, @babel/plugin-proposal-class-properties@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-class-properties@npm:7.18.6" + dependencies: + "@babel/helper-create-class-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 49a78a2773ec0db56e915d9797e44fd079ab8a9b2e1716e0df07c92532f2c65d76aeda9543883916b8e0ff13606afeffa67c5b93d05b607bc87653ad18a91422 + languageName: node + linkType: hard + +"@babel/plugin-proposal-class-static-block@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-class-static-block@npm:7.18.6" + dependencies: + "@babel/helper-create-class-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/plugin-syntax-class-static-block": ^7.14.5 + peerDependencies: + "@babel/core": ^7.12.0 + checksum: b8d7ae99ed5ad784f39e7820e3ac03841f91d6ed60ab4a98c61d6112253da36013e12807bae4ffed0ef3cb318e47debac112ed614e03b403fb8b075b09a828ee + languageName: node + linkType: hard + +"@babel/plugin-proposal-decorators@npm:^7.12.12": + version: 7.18.10 + resolution: "@babel/plugin-proposal-decorators@npm:7.18.10" + dependencies: + "@babel/helper-create-class-features-plugin": ^7.18.9 + "@babel/helper-plugin-utils": ^7.18.9 + "@babel/helper-replace-supers": ^7.18.9 + "@babel/helper-split-export-declaration": ^7.18.6 + "@babel/plugin-syntax-decorators": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3d688bb2eb673988e0b35aa02c65ce4b35be5cebf587182b465cb4e67725116b416638ba3e804b3f83a7dacad7f9679a082f4c131aa53b01e18681a51ba03ac5 + languageName: node + linkType: hard + +"@babel/plugin-proposal-dynamic-import@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-dynamic-import@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/plugin-syntax-dynamic-import": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 96b1c8a8ad8171d39e9ab106be33bde37ae09b22fb2c449afee9a5edf3c537933d79d963dcdc2694d10677cb96da739cdf1b53454e6a5deab9801f28a818bb2f + languageName: node + linkType: hard + +"@babel/plugin-proposal-export-default-from@npm:^7.12.1": + version: 7.18.10 + resolution: "@babel/plugin-proposal-export-default-from@npm:7.18.10" + dependencies: + "@babel/helper-plugin-utils": ^7.18.9 + "@babel/plugin-syntax-export-default-from": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 2a12387e095ccd02a1560e5dd40812a83befe581d319685ae2a95f0650a4500381c1d9c710e6e29b34a1b053f9632ee2d3827b937e1cc5c9d2555280da22df53 + languageName: node + linkType: hard + +"@babel/plugin-proposal-export-namespace-from@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-proposal-export-namespace-from@npm:7.18.9" + dependencies: + "@babel/helper-plugin-utils": ^7.18.9 + "@babel/plugin-syntax-export-namespace-from": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 84ff22bacc5d30918a849bfb7e0e90ae4c5b8d8b65f2ac881803d1cf9068dffbe53bd657b0e4bc4c20b4db301b1c85f1e74183cf29a0dd31e964bd4e97c363ef + languageName: node + linkType: hard + +"@babel/plugin-proposal-json-strings@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-json-strings@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/plugin-syntax-json-strings": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 25ba0e6b9d6115174f51f7c6787e96214c90dd4026e266976b248a2ed417fe50fddae72843ffb3cbe324014a18632ce5648dfac77f089da858022b49fd608cb3 + languageName: node + linkType: hard + +"@babel/plugin-proposal-logical-assignment-operators@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.18.9" + dependencies: + "@babel/helper-plugin-utils": ^7.18.9 + "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: dd87fa4a48c6408c5e85dbd6405a65cc8fe909e3090030df46df90df64cdf3e74007381a58ed87608778ee597eff7395d215274009bb3f5d8964b2db5557754f + languageName: node + linkType: hard + +"@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.12.1, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 949c9ddcdecdaec766ee610ef98f965f928ccc0361dd87cf9f88cf4896a6ccd62fce063d4494778e50da99dea63d270a1be574a62d6ab81cbe9d85884bf55a7d + languageName: node + linkType: hard + +"@babel/plugin-proposal-numeric-separator@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-numeric-separator@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/plugin-syntax-numeric-separator": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f370ea584c55bf4040e1f78c80b4eeb1ce2e6aaa74f87d1a48266493c33931d0b6222d8cee3a082383d6bb648ab8d6b7147a06f974d3296ef3bc39c7851683ec + languageName: node + linkType: hard + +"@babel/plugin-proposal-object-rest-spread@npm:7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.12.1" + dependencies: + "@babel/helper-plugin-utils": ^7.10.4 + "@babel/plugin-syntax-object-rest-spread": ^7.8.0 + "@babel/plugin-transform-parameters": ^7.12.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 221a41630c9a7162bf0416c71695b3f7f38482078a1d0d3af7abdc4f07ea1c9feed890399158d56c1d0278c971fe6f565ce822e9351e4481f7d98e9ff735dced + languageName: node + linkType: hard + +"@babel/plugin-proposal-object-rest-spread@npm:^7.12.1, @babel/plugin-proposal-object-rest-spread@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.18.9" + dependencies: + "@babel/compat-data": ^7.18.8 + "@babel/helper-compilation-targets": ^7.18.9 + "@babel/helper-plugin-utils": ^7.18.9 + "@babel/plugin-syntax-object-rest-spread": ^7.8.3 + "@babel/plugin-transform-parameters": ^7.18.8 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 66b9bae741d46edf1c96776d26dfe5d335981e57164ec2450583e3d20dfaa08a5137ffebb897e443913207789f9816bfec4ae845f38762c0196a60949eaffdba + languageName: node + linkType: hard + +"@babel/plugin-proposal-optional-catch-binding@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-optional-catch-binding@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 7b5b39fb5d8d6d14faad6cb68ece5eeb2fd550fb66b5af7d7582402f974f5bc3684641f7c192a5a57e0f59acfae4aada6786be1eba030881ddc590666eff4d1e + languageName: node + linkType: hard + +"@babel/plugin-proposal-optional-chaining@npm:^7.12.7, @babel/plugin-proposal-optional-chaining@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-proposal-optional-chaining@npm:7.18.9" + dependencies: + "@babel/helper-plugin-utils": ^7.18.9 + "@babel/helper-skip-transparent-expression-wrappers": ^7.18.9 + "@babel/plugin-syntax-optional-chaining": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f2db40e26172f07c50b635cb61e1f36165de3ba868fcf608d967642f0d044b7c6beb0e7ecf17cbd421144b99e1eae7ad6031ded92925343bb0ed1d08707b514f + languageName: node + linkType: hard + +"@babel/plugin-proposal-private-methods@npm:^7.12.1, @babel/plugin-proposal-private-methods@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-private-methods@npm:7.18.6" + dependencies: + "@babel/helper-create-class-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 22d8502ee96bca99ad2c8393e8493e2b8d4507576dd054490fd8201a36824373440106f5b098b6d821b026c7e72b0424ff4aeca69ed5f42e48f029d3a156d5ad + languageName: node + linkType: hard + +"@babel/plugin-proposal-private-property-in-object@npm:^7.12.1, @babel/plugin-proposal-private-property-in-object@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.18.6" + dependencies: + "@babel/helper-annotate-as-pure": ^7.18.6 + "@babel/helper-create-class-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/plugin-syntax-private-property-in-object": ^7.14.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c8e56a972930730345f39f2384916fd8e711b3f4b4eae2ca9740e99958980118120d5cc9b6ac150f0965a5a35f825910e2c3013d90be3e9993ab6111df444569 + languageName: node + linkType: hard + +"@babel/plugin-proposal-unicode-property-regex@npm:^7.18.6, @babel/plugin-proposal-unicode-property-regex@npm:^7.4.4": + version: 7.18.6 + resolution: "@babel/plugin-proposal-unicode-property-regex@npm:7.18.6" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: a8575ecb7ff24bf6c6e94808d5c84bb5a0c6dd7892b54f09f4646711ba0ee1e1668032b3c43e3e1dfec2c5716c302e851ac756c1645e15882d73df6ad21ae951 + languageName: node + linkType: hard + +"@babel/plugin-syntax-async-generators@npm:^7.8.4": + version: 7.8.4 + resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 7ed1c1d9b9e5b64ef028ea5e755c0be2d4e5e4e3d6cf7df757b9a8c4cfa4193d268176d0f1f7fbecdda6fe722885c7fda681f480f3741d8a2d26854736f05367 + languageName: node + linkType: hard + +"@babel/plugin-syntax-class-properties@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" + dependencies: + "@babel/helper-plugin-utils": ^7.12.13 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 24f34b196d6342f28d4bad303612d7ff566ab0a013ce89e775d98d6f832969462e7235f3e7eaf17678a533d4be0ba45d3ae34ab4e5a9dcbda5d98d49e5efa2fc + languageName: node + linkType: hard + +"@babel/plugin-syntax-class-static-block@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/plugin-syntax-class-static-block@npm:7.14.5" + dependencies: + "@babel/helper-plugin-utils": ^7.14.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3e80814b5b6d4fe17826093918680a351c2d34398a914ce6e55d8083d72a9bdde4fbaf6a2dcea0e23a03de26dc2917ae3efd603d27099e2b98380345703bf948 + languageName: node + linkType: hard + +"@babel/plugin-syntax-decorators@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-syntax-decorators@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: fb84e064b2db09fbc94380f4666281433cd2d485365e3b82de976cb8e1f28a433775e6af4b36556fff8ce8197864674ee334e67b6ab7b73d808d9e1b4c936287 + languageName: node + linkType: hard + +"@babel/plugin-syntax-dynamic-import@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-dynamic-import@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ce307af83cf433d4ec42932329fad25fa73138ab39c7436882ea28742e1c0066626d224e0ad2988724c82644e41601cef607b36194f695cb78a1fcdc959637bd + languageName: node + linkType: hard + +"@babel/plugin-syntax-export-default-from@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-syntax-export-default-from@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 4258156553d825abb2ebac920eae6837087b485eb8e0011e05ad1e57004a03441335325feb18185ffbfa0c33a340673e7ab79549080ff2beb4607f88936fedf2 + languageName: node + linkType: hard + +"@babel/plugin-syntax-export-namespace-from@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-export-namespace-from@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 85740478be5b0de185228e7814451d74ab8ce0a26fcca7613955262a26e99e8e15e9da58f60c754b84515d4c679b590dbd3f2148f0f58025f4ae706f1c5a5d4a + languageName: node + linkType: hard + +"@babel/plugin-syntax-flow@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-syntax-flow@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: abe82062b3eef14de7d2b3c0e4fecf80a3e796ca497e9df616d12dd250968abf71495ee85a955b43a6c827137203f0c409450cf792732ed0d6907c806580ea71 + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-assertions@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-syntax-import-assertions@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 54918a05375325ba0c60bc81abfb261e6f118bed2de94e4c17dca9a2006fc25e13b1a8b5504b9a881238ea394fd2f098f60b2eb3a392585d6348874565445e7b + languageName: node + linkType: hard + +"@babel/plugin-syntax-json-strings@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bf5aea1f3188c9a507e16efe030efb996853ca3cadd6512c51db7233cc58f3ac89ff8c6bdfb01d30843b161cfe7d321e1bf28da82f7ab8d7e6bc5464666f354a + languageName: node + linkType: hard + +"@babel/plugin-syntax-jsx@npm:7.12.1": + version: 7.12.1 + resolution: "@babel/plugin-syntax-jsx@npm:7.12.1" + dependencies: + "@babel/helper-plugin-utils": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d4b9b589c484b2e0856799770f060dff34c67b24d7f4526f66309a0e0e9cf388a5c1f2c0da329d1973cc87d1b2cede8f3dc8facfac59e785d6393a003bcdd0f9 + languageName: node + linkType: hard + +"@babel/plugin-syntax-jsx@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-syntax-jsx@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 6d37ea972970195f1ffe1a54745ce2ae456e0ac6145fae9aa1480f297248b262ea6ebb93010eddb86ebfacb94f57c05a1fc5d232b9a67325b09060299d515c67 + languageName: node + linkType: hard + +"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4": + version: 7.10.4 + resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: aff33577037e34e515911255cdbb1fd39efee33658aa00b8a5fd3a4b903585112d037cce1cc9e4632f0487dc554486106b79ccd5ea63a2e00df4363f6d4ff886 + languageName: node + linkType: hard + +"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 87aca4918916020d1fedba54c0e232de408df2644a425d153be368313fdde40d96088feed6c4e5ab72aac89be5d07fef2ddf329a15109c5eb65df006bf2580d1 + languageName: node + linkType: hard + +"@babel/plugin-syntax-numeric-separator@npm:^7.10.4": + version: 7.10.4 + resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 01ec5547bd0497f76cc903ff4d6b02abc8c05f301c88d2622b6d834e33a5651aa7c7a3d80d8d57656a4588f7276eba357f6b7e006482f5b564b7a6488de493a1 + languageName: node + linkType: hard + +"@babel/plugin-syntax-object-rest-spread@npm:7.8.3, @babel/plugin-syntax-object-rest-spread@npm:^7.8.0, @babel/plugin-syntax-object-rest-spread@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: fddcf581a57f77e80eb6b981b10658421bc321ba5f0a5b754118c6a92a5448f12a0c336f77b8abf734841e102e5126d69110a306eadb03ca3e1547cab31f5cbf + languageName: node + linkType: hard + +"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 910d90e72bc90ea1ce698e89c1027fed8845212d5ab588e35ef91f13b93143845f94e2539d831dc8d8ededc14ec02f04f7bd6a8179edd43a326c784e7ed7f0b9 + languageName: node + linkType: hard + +"@babel/plugin-syntax-optional-chaining@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: eef94d53a1453361553c1f98b68d17782861a04a392840341bc91780838dd4e695209c783631cf0de14c635758beafb6a3a65399846ffa4386bff90639347f30 + languageName: node + linkType: hard + +"@babel/plugin-syntax-private-property-in-object@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/plugin-syntax-private-property-in-object@npm:7.14.5" + dependencies: + "@babel/helper-plugin-utils": ^7.14.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b317174783e6e96029b743ccff2a67d63d38756876e7e5d0ba53a322e38d9ca452c13354a57de1ad476b4c066dbae699e0ca157441da611117a47af88985ecda + languageName: node + linkType: hard + +"@babel/plugin-syntax-top-level-await@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" + dependencies: + "@babel/helper-plugin-utils": ^7.14.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bbd1a56b095be7820029b209677b194db9b1d26691fe999856462e66b25b281f031f3dfd91b1619e9dcf95bebe336211833b854d0fb8780d618e35667c2d0d7e + languageName: node + linkType: hard + +"@babel/plugin-syntax-typescript@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-syntax-typescript@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 2cde73725ec51118ebf410bf02d78781c03fa4d3185993fcc9d253b97443381b621c44810084c5dd68b92eb8bdfae0e5b163e91b32bebbb33852383d1815c05d + languageName: node + linkType: hard + +"@babel/plugin-transform-arrow-functions@npm:^7.12.1, @babel/plugin-transform-arrow-functions@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 900f5c695755062b91eec74da6f9092f40b8fada099058b92576f1e23c55e9813ec437051893a9b3c05cefe39e8ac06303d4a91b384e1c03dd8dc1581ea11602 + languageName: node + linkType: hard + +"@babel/plugin-transform-async-to-generator@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.18.6" + dependencies: + "@babel/helper-module-imports": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-remap-async-to-generator": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c2cca47468cf1aeefdc7ec35d670e195c86cee4de28a1970648c46a88ce6bd1806ef0bab27251b9e7fb791bb28a64dcd543770efd899f28ee5f7854e64e873d3 + languageName: node + linkType: hard + +"@babel/plugin-transform-block-scoped-functions@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 0a0df61f94601e3666bf39f2cc26f5f7b22a94450fb93081edbed967bd752ce3f81d1227fefd3799f5ee2722171b5e28db61379234d1bb85b6ec689589f99d7e + languageName: node + linkType: hard + +"@babel/plugin-transform-block-scoping@npm:^7.12.12, @babel/plugin-transform-block-scoping@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-transform-block-scoping@npm:7.18.9" + dependencies: + "@babel/helper-plugin-utils": ^7.18.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f8064ea431eb7aa349dc5b6be87a650f912b48cd65afde917e8644f6f840d7f9d2ce4795f2aa3955aa5b23a73d4ad38abd03386ae109b4b8702b746c6d35bda3 + languageName: node + linkType: hard + +"@babel/plugin-transform-classes@npm:^7.12.1, @babel/plugin-transform-classes@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-transform-classes@npm:7.18.9" + dependencies: + "@babel/helper-annotate-as-pure": ^7.18.6 + "@babel/helper-environment-visitor": ^7.18.9 + "@babel/helper-function-name": ^7.18.9 + "@babel/helper-optimise-call-expression": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.9 + "@babel/helper-replace-supers": ^7.18.9 + "@babel/helper-split-export-declaration": ^7.18.6 + globals: ^11.1.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d7e953c0cf32af64e75db1277d2556c04635f32691ef462436897840be6f8021d4f85ee96134cb796a12dda549cf53346fedf96b671885f881bc4037c9d120ad + languageName: node + linkType: hard + +"@babel/plugin-transform-computed-properties@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-transform-computed-properties@npm:7.18.9" + dependencies: + "@babel/helper-plugin-utils": ^7.18.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: a6bfbea207827d77592628973c0e8cc3319db636506bdc6e81e21582de2e767890e6975b382d0511e9ec3773b9f43691185df90832883bbf9251f688d27fbc1d + languageName: node + linkType: hard + +"@babel/plugin-transform-destructuring@npm:^7.12.1, @babel/plugin-transform-destructuring@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-transform-destructuring@npm:7.18.9" + dependencies: + "@babel/helper-plugin-utils": ^7.18.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 1a9b85dff67fd248fa8a2488ef59df3eb4dd4ca6007ff7db9f780c7873630a13bc16cfb2ad8f4c4ca966e42978410d1e4b306545941fe62769f2683f34973acd + languageName: node + linkType: hard + +"@babel/plugin-transform-dotall-regex@npm:^7.18.6, @babel/plugin-transform-dotall-regex@npm:^7.4.4": + version: 7.18.6 + resolution: "@babel/plugin-transform-dotall-regex@npm:7.18.6" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: cbe5d7063eb8f8cca24cd4827bc97f5641166509e58781a5f8aa47fb3d2d786ce4506a30fca2e01f61f18792783a5cb5d96bf5434c3dd1ad0de8c9cc625a53da + languageName: node + linkType: hard + +"@babel/plugin-transform-duplicate-keys@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-transform-duplicate-keys@npm:7.18.9" + dependencies: + "@babel/helper-plugin-utils": ^7.18.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 220bf4a9fec5c4d4a7b1de38810350260e8ea08481bf78332a464a21256a95f0df8cd56025f346238f09b04f8e86d4158fafc9f4af57abaef31637e3b58bd4fe + languageName: node + linkType: hard + +"@babel/plugin-transform-exponentiation-operator@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.18.6" + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 7f70222f6829c82a36005508d34ddbe6fd0974ae190683a8670dd6ff08669aaf51fef2209d7403f9bd543cb2d12b18458016c99a6ed0332ccedb3ea127b01229 + languageName: node + linkType: hard + +"@babel/plugin-transform-flow-strip-types@npm:^7.18.6": + version: 7.18.9 + resolution: "@babel/plugin-transform-flow-strip-types@npm:7.18.9" + dependencies: + "@babel/helper-plugin-utils": ^7.18.9 + "@babel/plugin-syntax-flow": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f25fe67b4986a5361539191ccfbf6a84fb6729db6f04c897799e2081c6b96b475cf4e05ab207bd63d7112d5d9465b5efbcc1def7940cba3ba69776a09f7db88d + languageName: node + linkType: hard + +"@babel/plugin-transform-for-of@npm:^7.12.1, @babel/plugin-transform-for-of@npm:^7.18.8": + version: 7.18.8 + resolution: "@babel/plugin-transform-for-of@npm:7.18.8" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ca64c623cf0c7a80ab6f07ebd3e6e4ade95e2ae806696f70b43eafe6394fa8ce21f2b1ffdd15df2067f7363d2ecfe26472a97c6c774403d2163fa05f50c98f17 + languageName: node + linkType: hard + +"@babel/plugin-transform-function-name@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-transform-function-name@npm:7.18.9" + dependencies: + "@babel/helper-compilation-targets": ^7.18.9 + "@babel/helper-function-name": ^7.18.9 + "@babel/helper-plugin-utils": ^7.18.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 62dd9c6cdc9714704efe15545e782ee52d74dc73916bf954b4d3bee088fb0ec9e3c8f52e751252433656c09f744b27b757fc06ed99bcde28e8a21600a1d8e597 + languageName: node + linkType: hard + +"@babel/plugin-transform-literals@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-transform-literals@npm:7.18.9" + dependencies: + "@babel/helper-plugin-utils": ^7.18.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3458dd2f1a47ac51d9d607aa18f3d321cbfa8560a985199185bed5a906bb0c61ba85575d386460bac9aed43fdd98940041fae5a67dff286f6f967707cff489f8 + languageName: node + linkType: hard + +"@babel/plugin-transform-member-expression-literals@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-member-expression-literals@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 35a3d04f6693bc6b298c05453d85ee6e41cc806538acb6928427e0e97ae06059f97d2f07d21495fcf5f70d3c13a242e2ecbd09d5c1fcb1b1a73ff528dcb0b695 + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-amd@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-modules-amd@npm:7.18.6" + dependencies: + "@babel/helper-module-transforms": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + babel-plugin-dynamic-import-node: ^2.3.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f60c4c4e0eaec41e42c003cbab44305da7a8e05b2c9bdfc2b3fe0f9e1d7441c959ff5248aa03e350abe530e354028cbf3aa20bf07067b11510997dad8dd39be0 + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-commonjs@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.18.6" + dependencies: + "@babel/helper-module-transforms": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-simple-access": ^7.18.6 + babel-plugin-dynamic-import-node: ^2.3.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 7e356e3df8a6a8542cced7491ec5b1cc1093a88d216a59e63a5d2b9fe9d193cbea864f680a41429e41a4f9ecec930aa5b0b8f57e2b17b3b4d27923bb12ba5d14 + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-systemjs@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.18.9" + dependencies: + "@babel/helper-hoist-variables": ^7.18.6 + "@babel/helper-module-transforms": ^7.18.9 + "@babel/helper-plugin-utils": ^7.18.9 + "@babel/helper-validator-identifier": ^7.18.6 + babel-plugin-dynamic-import-node: ^2.3.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 6122d9901ed5dc56d9db843efc9249fe20d769a11989bbbf5a806ed4f086def949185198aa767888481babf70fc52b6b3e297a991e2b02b4f34ffb03d998d1e3 + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-umd@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-modules-umd@npm:7.18.6" + dependencies: + "@babel/helper-module-transforms": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c3b6796c6f4579f1ba5ab0cdcc73910c1e9c8e1e773c507c8bb4da33072b3ae5df73c6d68f9126dab6e99c24ea8571e1563f8710d7c421fac1cde1e434c20153 + languageName: node + linkType: hard + +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.18.6" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 6ef64aa3dad68df139eeaa7b6e9bb626be8f738ed5ed4db765d516944b1456d513b6bad3bb60fff22babe73de26436fd814a4228705b2d3d2fdb272c31da35e2 + languageName: node + linkType: hard + +"@babel/plugin-transform-new-target@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-new-target@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bd780e14f46af55d0ae8503b3cb81ca86dcc73ed782f177e74f498fff934754f9e9911df1f8f3bd123777eed7c1c1af4d66abab87c8daae5403e7719a6b845d1 + languageName: node + linkType: hard + +"@babel/plugin-transform-object-super@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-object-super@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-replace-supers": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 0fcb04e15deea96ae047c21cb403607d49f06b23b4589055993365ebd7a7d7541334f06bf9642e90075e66efce6ebaf1eb0ef066fbbab802d21d714f1aac3aef + languageName: node + linkType: hard + +"@babel/plugin-transform-parameters@npm:^7.12.1, @babel/plugin-transform-parameters@npm:^7.18.8": + version: 7.18.8 + resolution: "@babel/plugin-transform-parameters@npm:7.18.8" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 2b5863300da60face8a250d91da16294333bd5626e9721b13a3ba2078bd2a5a190e32c6e7a1323d5f547f579aeb2804ff49a62a55fcad2b1d099e55a55b788ea + languageName: node + linkType: hard + +"@babel/plugin-transform-property-literals@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-property-literals@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 1c16e64de554703f4b547541de2edda6c01346dd3031d4d29e881aa7733785cd26d53611a4ccf5353f4d3e69097bb0111c0a93ace9e683edd94fea28c4484144 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-display-name@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-react-display-name@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 51c087ab9e41ef71a29335587da28417536c6f816c292e092ffc0e0985d2f032656801d4dd502213ce32481f4ba6c69402993ffa67f0818a07606ff811e4be49 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx-development@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-react-jsx-development@npm:7.18.6" + dependencies: + "@babel/plugin-transform-react-jsx": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ec9fa65db66f938b75c45e99584367779ac3e0af8afc589187262e1337c7c4205ea312877813ae4df9fb93d766627b8968d74ac2ba702e4883b1dbbe4953ecee + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx@npm:^7.12.12, @babel/plugin-transform-react-jsx@npm:^7.18.6": + version: 7.18.10 + resolution: "@babel/plugin-transform-react-jsx@npm:7.18.10" + dependencies: + "@babel/helper-annotate-as-pure": ^7.18.6 + "@babel/helper-module-imports": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.9 + "@babel/plugin-syntax-jsx": ^7.18.6 + "@babel/types": ^7.18.10 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 1aacfb0286d5b95c45bbda6cf026f9e81a261298b5921cd55b357581c9b3681fe70ba56846fae86cf63908ea8e07d0e3dd8192d663d6bddd75a7fe4c091cd724 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-pure-annotations@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.18.6" + dependencies: + "@babel/helper-annotate-as-pure": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 97c4873d409088f437f9084d084615948198dd87fc6723ada0e7e29c5a03623c2f3e03df3f52e7e7d4d23be32a08ea00818bff302812e48713c706713bd06219 + languageName: node + linkType: hard + +"@babel/plugin-transform-regenerator@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-regenerator@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + regenerator-transform: ^0.15.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 60bd482cb0343c714f85c3e19a13b3b5fa05ee336c079974091c0b35e263307f4e661f4555dff90707a87d5efe19b1d51835db44455405444ac1813e268ad750 + languageName: node + linkType: hard + +"@babel/plugin-transform-reserved-words@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-reserved-words@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 0738cdc30abdae07c8ec4b233b30c31f68b3ff0eaa40eddb45ae607c066127f5fa99ddad3c0177d8e2832e3a7d3ad115775c62b431ebd6189c40a951b867a80c + languageName: node + linkType: hard + +"@babel/plugin-transform-shorthand-properties@npm:^7.12.1, @babel/plugin-transform-shorthand-properties@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-shorthand-properties@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b8e4e8acc2700d1e0d7d5dbfd4fdfb935651913de6be36e6afb7e739d8f9ca539a5150075a0f9b79c88be25ddf45abb912fe7abf525f0b80f5b9d9860de685d7 + languageName: node + linkType: hard + +"@babel/plugin-transform-spread@npm:^7.12.1, @babel/plugin-transform-spread@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-transform-spread@npm:7.18.9" + dependencies: + "@babel/helper-plugin-utils": ^7.18.9 + "@babel/helper-skip-transparent-expression-wrappers": ^7.18.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 59489dd6212bd21debdf77746d9fa02dfe36f7062dc08742b8841d04312a26ea37bc0d71c71a6e37c3ab81dce744faa7f23fa94b0915593458f6adc35c087766 + languageName: node + linkType: hard + +"@babel/plugin-transform-sticky-regex@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-sticky-regex@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 68ea18884ae9723443ffa975eb736c8c0d751265859cd3955691253f7fee37d7a0f7efea96c8a062876af49a257a18ea0ed5fea0d95a7b3611ce40f7ee23aee3 + languageName: node + linkType: hard + +"@babel/plugin-transform-template-literals@npm:^7.12.1, @babel/plugin-transform-template-literals@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-transform-template-literals@npm:7.18.9" + dependencies: + "@babel/helper-plugin-utils": ^7.18.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3d2fcd79b7c345917f69b92a85bdc3ddd68ce2c87dc70c7d61a8373546ccd1f5cb8adc8540b49dfba08e1b82bb7b3bbe23a19efdb2b9c994db2db42906ca9fb2 + languageName: node + linkType: hard + +"@babel/plugin-transform-typeof-symbol@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-transform-typeof-symbol@npm:7.18.9" + dependencies: + "@babel/helper-plugin-utils": ^7.18.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: e754e0d8b8a028c52e10c148088606e3f7a9942c57bd648fc0438e5b4868db73c386a5ed47ab6d6f0594aae29ee5ffc2ffc0f7ebee7fae560a066d6dea811cd4 + languageName: node + linkType: hard + +"@babel/plugin-transform-typescript@npm:^7.18.6": + version: 7.18.12 + resolution: "@babel/plugin-transform-typescript@npm:7.18.12" + dependencies: + "@babel/helper-create-class-features-plugin": ^7.18.9 + "@babel/helper-plugin-utils": ^7.18.9 + "@babel/plugin-syntax-typescript": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 87e9b783ef712697a9d3bd72d0345ea4ea71b4676f9b88da0a30fe4b8a81f453a5badee788bb4dc849616af84d674d728a6ec4248f14a75bfb0b4de5bcce7431 + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-escapes@npm:^7.18.10": + version: 7.18.10 + resolution: "@babel/plugin-transform-unicode-escapes@npm:7.18.10" + dependencies: + "@babel/helper-plugin-utils": ^7.18.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f5baca55cb3c11bc08ec589f5f522d85c1ab509b4d11492437e45027d64ae0b22f0907bd1381e8d7f2a436384bb1f9ad89d19277314242c5c2671a0f91d0f9cd + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-regex@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-unicode-regex@npm:7.18.6" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d9e18d57536a2d317fb0b7c04f8f55347f3cfacb75e636b4c6fa2080ab13a3542771b5120e726b598b815891fc606d1472ac02b749c69fd527b03847f22dc25e + languageName: node + linkType: hard + +"@babel/preset-env@npm:^7.12.11": + version: 7.18.10 + resolution: "@babel/preset-env@npm:7.18.10" + dependencies: + "@babel/compat-data": ^7.18.8 + "@babel/helper-compilation-targets": ^7.18.9 + "@babel/helper-plugin-utils": ^7.18.9 + "@babel/helper-validator-option": ^7.18.6 + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.18.6 + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.18.9 + "@babel/plugin-proposal-async-generator-functions": ^7.18.10 + "@babel/plugin-proposal-class-properties": ^7.18.6 + "@babel/plugin-proposal-class-static-block": ^7.18.6 + "@babel/plugin-proposal-dynamic-import": ^7.18.6 + "@babel/plugin-proposal-export-namespace-from": ^7.18.9 + "@babel/plugin-proposal-json-strings": ^7.18.6 + "@babel/plugin-proposal-logical-assignment-operators": ^7.18.9 + "@babel/plugin-proposal-nullish-coalescing-operator": ^7.18.6 + "@babel/plugin-proposal-numeric-separator": ^7.18.6 + "@babel/plugin-proposal-object-rest-spread": ^7.18.9 + "@babel/plugin-proposal-optional-catch-binding": ^7.18.6 + "@babel/plugin-proposal-optional-chaining": ^7.18.9 + "@babel/plugin-proposal-private-methods": ^7.18.6 + "@babel/plugin-proposal-private-property-in-object": ^7.18.6 + "@babel/plugin-proposal-unicode-property-regex": ^7.18.6 + "@babel/plugin-syntax-async-generators": ^7.8.4 + "@babel/plugin-syntax-class-properties": ^7.12.13 + "@babel/plugin-syntax-class-static-block": ^7.14.5 + "@babel/plugin-syntax-dynamic-import": ^7.8.3 + "@babel/plugin-syntax-export-namespace-from": ^7.8.3 + "@babel/plugin-syntax-import-assertions": ^7.18.6 + "@babel/plugin-syntax-json-strings": ^7.8.3 + "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 + "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 + "@babel/plugin-syntax-numeric-separator": ^7.10.4 + "@babel/plugin-syntax-object-rest-spread": ^7.8.3 + "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 + "@babel/plugin-syntax-optional-chaining": ^7.8.3 + "@babel/plugin-syntax-private-property-in-object": ^7.14.5 + "@babel/plugin-syntax-top-level-await": ^7.14.5 + "@babel/plugin-transform-arrow-functions": ^7.18.6 + "@babel/plugin-transform-async-to-generator": ^7.18.6 + "@babel/plugin-transform-block-scoped-functions": ^7.18.6 + "@babel/plugin-transform-block-scoping": ^7.18.9 + "@babel/plugin-transform-classes": ^7.18.9 + "@babel/plugin-transform-computed-properties": ^7.18.9 + "@babel/plugin-transform-destructuring": ^7.18.9 + "@babel/plugin-transform-dotall-regex": ^7.18.6 + "@babel/plugin-transform-duplicate-keys": ^7.18.9 + "@babel/plugin-transform-exponentiation-operator": ^7.18.6 + "@babel/plugin-transform-for-of": ^7.18.8 + "@babel/plugin-transform-function-name": ^7.18.9 + "@babel/plugin-transform-literals": ^7.18.9 + "@babel/plugin-transform-member-expression-literals": ^7.18.6 + "@babel/plugin-transform-modules-amd": ^7.18.6 + "@babel/plugin-transform-modules-commonjs": ^7.18.6 + "@babel/plugin-transform-modules-systemjs": ^7.18.9 + "@babel/plugin-transform-modules-umd": ^7.18.6 + "@babel/plugin-transform-named-capturing-groups-regex": ^7.18.6 + "@babel/plugin-transform-new-target": ^7.18.6 + "@babel/plugin-transform-object-super": ^7.18.6 + "@babel/plugin-transform-parameters": ^7.18.8 + "@babel/plugin-transform-property-literals": ^7.18.6 + "@babel/plugin-transform-regenerator": ^7.18.6 + "@babel/plugin-transform-reserved-words": ^7.18.6 + "@babel/plugin-transform-shorthand-properties": ^7.18.6 + "@babel/plugin-transform-spread": ^7.18.9 + "@babel/plugin-transform-sticky-regex": ^7.18.6 + "@babel/plugin-transform-template-literals": ^7.18.9 + "@babel/plugin-transform-typeof-symbol": ^7.18.9 + "@babel/plugin-transform-unicode-escapes": ^7.18.10 + "@babel/plugin-transform-unicode-regex": ^7.18.6 + "@babel/preset-modules": ^0.1.5 + "@babel/types": ^7.18.10 + babel-plugin-polyfill-corejs2: ^0.3.2 + babel-plugin-polyfill-corejs3: ^0.5.3 + babel-plugin-polyfill-regenerator: ^0.4.0 + core-js-compat: ^3.22.1 + semver: ^6.3.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 36eeb7157021091c8047703833b7a28e4963865d16968a5b9dbffe1eb05e44307a8d29ad45d81fd23817f68290b52921c42f513a93996c7083d23d5e2cea0c6b + languageName: node + linkType: hard + +"@babel/preset-flow@npm:^7.12.1": + version: 7.18.6 + resolution: "@babel/preset-flow@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-validator-option": ^7.18.6 + "@babel/plugin-transform-flow-strip-types": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 9100d4eab3402e6601e361a5b235e46d90cfd389c12db19e2a071e1082ca2a00c04bd47eb185ce68d8979e7c8f3e548cd5d61b86dcd701135468fb929c3aecb6 + languageName: node + linkType: hard + +"@babel/preset-modules@npm:^0.1.5": + version: 0.1.5 + resolution: "@babel/preset-modules@npm:0.1.5" + dependencies: + "@babel/helper-plugin-utils": ^7.0.0 + "@babel/plugin-proposal-unicode-property-regex": ^7.4.4 + "@babel/plugin-transform-dotall-regex": ^7.4.4 + "@babel/types": ^7.4.4 + esutils: ^2.0.2 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 8430e0e9e9d520b53e22e8c4c6a5a080a12b63af6eabe559c2310b187bd62ae113f3da82ba33e9d1d0f3230930ca702843aae9dd226dec51f7d7114dc1f51c10 + languageName: node + linkType: hard + +"@babel/preset-react@npm:^7.12.10": + version: 7.18.6 + resolution: "@babel/preset-react@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-validator-option": ^7.18.6 + "@babel/plugin-transform-react-display-name": ^7.18.6 + "@babel/plugin-transform-react-jsx": ^7.18.6 + "@babel/plugin-transform-react-jsx-development": ^7.18.6 + "@babel/plugin-transform-react-pure-annotations": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 540d9cf0a0cc0bb07e6879994e6fb7152f87dafbac880b56b65e2f528134c7ba33e0cd140b58700c77b2ebf4c81fa6468fed0ba391462d75efc7f8c1699bb4c3 + languageName: node + linkType: hard + +"@babel/preset-typescript@npm:^7.12.7": + version: 7.18.6 + resolution: "@babel/preset-typescript@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-validator-option": ^7.18.6 + "@babel/plugin-transform-typescript": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 7fe0da5103eb72d3cf39cf3e138a794c8cdd19c0b38e3e101507eef519c46a87a0d6d0e8bc9e28a13ea2364001ebe7430b9d75758aab4c3c3a8db9a487b9dc7c + languageName: node + linkType: hard + +"@babel/register@npm:^7.12.1": + version: 7.18.9 + resolution: "@babel/register@npm:7.18.9" + dependencies: + clone-deep: ^4.0.1 + find-cache-dir: ^2.0.0 + make-dir: ^2.1.0 + pirates: ^4.0.5 + source-map-support: ^0.5.16 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 4aeaff97e061a397f632659082ba86c539ef8194697b236d991c10d1c2ea8f73213d3b5b3b2c24625951a1ef726b7a7d2e70f70ffcb37f79ef0c1a745eebef21 + languageName: node + linkType: hard + +"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.5.0, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4": + version: 7.18.9 + resolution: "@babel/runtime@npm:7.18.9" + dependencies: + regenerator-runtime: ^0.13.4 + checksum: 36dd736baba7164e82b3cc9d43e081f0cb2d05ff867ad39cac515d99546cee75b7f782018b02a3dcf5f2ef3d27f319faa68965fdfec49d4912c60c6002353a2e + languageName: node + linkType: hard + +"@babel/template@npm:^7.12.7, @babel/template@npm:^7.18.10, @babel/template@npm:^7.18.6, @babel/template@npm:^7.22.15": + version: 7.22.15 + resolution: "@babel/template@npm:7.22.15" + dependencies: + "@babel/code-frame": ^7.22.13 + "@babel/parser": ^7.22.15 + "@babel/types": ^7.22.15 + checksum: 1f3e7dcd6c44f5904c184b3f7fe280394b191f2fed819919ffa1e529c259d5b197da8981b6ca491c235aee8dbad4a50b7e31304aa531271cb823a4a24a0dd8fd + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.12.11, @babel/traverse@npm:^7.12.9, @babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.18.10, @babel/traverse@npm:^7.18.11, @babel/traverse@npm:^7.18.9": + version: 7.23.2 + resolution: "@babel/traverse@npm:7.23.2" + dependencies: + "@babel/code-frame": ^7.22.13 + "@babel/generator": ^7.23.0 + "@babel/helper-environment-visitor": ^7.22.20 + "@babel/helper-function-name": ^7.23.0 + "@babel/helper-hoist-variables": ^7.22.5 + "@babel/helper-split-export-declaration": ^7.22.6 + "@babel/parser": ^7.23.0 + "@babel/types": ^7.23.0 + debug: ^4.1.0 + globals: ^11.1.0 + checksum: 26a1eea0dde41ab99dde8b9773a013a0dc50324e5110a049f5d634e721ff08afffd54940b3974a20308d7952085ac769689369e9127dea655f868c0f6e1ab35d + languageName: node + linkType: hard + +"@babel/types@npm:^7.12.11, @babel/types@npm:^7.12.7, @babel/types@npm:^7.18.10, @babel/types@npm:^7.18.6, @babel/types@npm:^7.18.9, @babel/types@npm:^7.2.0, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": + version: 7.23.0 + resolution: "@babel/types@npm:7.23.0" + dependencies: + "@babel/helper-string-parser": ^7.22.5 + "@babel/helper-validator-identifier": ^7.22.20 + to-fast-properties: ^2.0.0 + checksum: 215fe04bd7feef79eeb4d33374b39909ce9cad1611c4135a4f7fdf41fe3280594105af6d7094354751514625ea92d0875aba355f53e86a92600f290e77b0e604 + languageName: node + linkType: hard + +"@base2/pretty-print-object@npm:1.0.1": + version: 1.0.1 + resolution: "@base2/pretty-print-object@npm:1.0.1" + checksum: 1e8a5af578037a9d47d72f815983f9e4efb038e5f03e7635fc893194c5daa723215d71af33267893a9b618656c8eaea7be931b1c063c9b066a40994be0d23545 + languageName: node + linkType: hard + +"@bcoe/v8-coverage@npm:^0.2.3": + version: 0.2.3 + resolution: "@bcoe/v8-coverage@npm:0.2.3" + checksum: 850f9305536d0f2bd13e9e0881cb5f02e4f93fad1189f7b2d4bebf694e3206924eadee1068130d43c11b750efcc9405f88a8e42ef098b6d75239c0f047de1a27 + languageName: node + linkType: hard + +"@colors/colors@npm:1.5.0": + version: 1.5.0 + resolution: "@colors/colors@npm:1.5.0" + checksum: d64d5260bed1d5012ae3fc617d38d1afc0329fec05342f4e6b838f46998855ba56e0a73833f4a80fa8378c84810da254f76a8a19c39d038260dc06dc4e007425 + languageName: node + linkType: hard + +"@discoveryjs/json-ext@npm:^0.5.3": + version: 0.5.7 + resolution: "@discoveryjs/json-ext@npm:0.5.7" + checksum: 2176d301cc258ea5c2324402997cf8134ebb212469c0d397591636cea8d3c02f2b3cf9fd58dcb748c7a0dade77ebdc1b10284fa63e608c033a1db52fddc69918 + languageName: node + linkType: hard + +"@gar/promisify@npm:^1.0.1, @gar/promisify@npm:^1.1.3": + version: 1.1.3 + resolution: "@gar/promisify@npm:1.1.3" + checksum: 4059f790e2d07bf3c3ff3e0fec0daa8144fe35c1f6e0111c9921bd32106adaa97a4ab096ad7dab1e28ee6a9060083c4d1a4ada42a7f5f3f7a96b8812e2b757c1 + languageName: node + linkType: hard + +"@istanbuljs/schema@npm:^0.1.2, @istanbuljs/schema@npm:^0.1.3": + version: 0.1.3 + resolution: "@istanbuljs/schema@npm:0.1.3" + checksum: 5282759d961d61350f33d9118d16bcaed914ebf8061a52f4fa474b2cb08720c9c81d165e13b82f2e5a8a212cc5af482f0c6fc1ac27b9e067e5394c9a6ed186c9 + languageName: node + linkType: hard + +"@jridgewell/gen-mapping@npm:^0.1.0": + version: 0.1.1 + resolution: "@jridgewell/gen-mapping@npm:0.1.1" + dependencies: + "@jridgewell/set-array": ^1.0.0 + "@jridgewell/sourcemap-codec": ^1.4.10 + checksum: 3bcc21fe786de6ffbf35c399a174faab05eb23ce6a03e8769569de28abbf4facc2db36a9ddb0150545ae23a8d35a7cf7237b2aa9e9356a7c626fb4698287d5cc + languageName: node + linkType: hard + +"@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2": + version: 0.3.2 + resolution: "@jridgewell/gen-mapping@npm:0.3.2" + dependencies: + "@jridgewell/set-array": ^1.0.1 + "@jridgewell/sourcemap-codec": ^1.4.10 + "@jridgewell/trace-mapping": ^0.3.9 + checksum: 1832707a1c476afebe4d0fbbd4b9434fdb51a4c3e009ab1e9938648e21b7a97049fa6009393bdf05cab7504108413441df26d8a3c12193996e65493a4efb6882 + languageName: node + linkType: hard + +"@jridgewell/resolve-uri@npm:^3.1.0": + version: 3.1.1 + resolution: "@jridgewell/resolve-uri@npm:3.1.1" + checksum: f5b441fe7900eab4f9155b3b93f9800a916257f4e8563afbcd3b5a5337b55e52bd8ae6735453b1b745457d9f6cdb16d74cd6220bbdd98cf153239e13f6cbb653 + languageName: node + linkType: hard + +"@jridgewell/set-array@npm:^1.0.0, @jridgewell/set-array@npm:^1.0.1": + version: 1.1.2 + resolution: "@jridgewell/set-array@npm:1.1.2" + checksum: 69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e + languageName: node + linkType: hard + +"@jridgewell/source-map@npm:^0.3.3": + version: 0.3.5 + resolution: "@jridgewell/source-map@npm:0.3.5" + dependencies: + "@jridgewell/gen-mapping": ^0.3.0 + "@jridgewell/trace-mapping": ^0.3.9 + checksum: 1ad4dec0bdafbade57920a50acec6634f88a0eb735851e0dda906fa9894e7f0549c492678aad1a10f8e144bfe87f238307bf2a914a1bc85b7781d345417e9f6f + languageName: node + linkType: hard + +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14": + version: 1.4.15 + resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" + checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8 + languageName: node + linkType: hard + +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.20, @jridgewell/trace-mapping@npm:^0.3.9": + version: 0.3.22 + resolution: "@jridgewell/trace-mapping@npm:0.3.22" + dependencies: + "@jridgewell/resolve-uri": ^3.1.0 + "@jridgewell/sourcemap-codec": ^1.4.14 + checksum: ac7dd2cfe0b479aa1b81776d40d789243131cc792dc8b6b6a028c70fcd6171958ae1a71bf67b618ffe3c0c3feead9870c095ee46a5e30319410d92976b28f498 + languageName: node + linkType: hard + +"@mdx-js/mdx@npm:^1.6.22": + version: 1.6.22 + resolution: "@mdx-js/mdx@npm:1.6.22" + dependencies: + "@babel/core": 7.12.9 + "@babel/plugin-syntax-jsx": 7.12.1 + "@babel/plugin-syntax-object-rest-spread": 7.8.3 + "@mdx-js/util": 1.6.22 + babel-plugin-apply-mdx-type-prop: 1.6.22 + babel-plugin-extract-import-names: 1.6.22 + camelcase-css: 2.0.1 + detab: 2.0.4 + hast-util-raw: 6.0.1 + lodash.uniq: 4.5.0 + mdast-util-to-hast: 10.0.1 + remark-footnotes: 2.0.0 + remark-mdx: 1.6.22 + remark-parse: 8.0.3 + remark-squeeze-paragraphs: 4.0.0 + style-to-object: 0.3.0 + unified: 9.2.0 + unist-builder: 2.0.3 + unist-util-visit: 2.0.3 + checksum: 0839b4a3899416326ea6578fe9e470af319da559bc6d3669c60942e456b49a98eebeb3358c623007b4786a2175a450d2c51cd59df64639013c5a3d22366931a6 + languageName: node + linkType: hard + +"@mdx-js/util@npm:1.6.22": + version: 1.6.22 + resolution: "@mdx-js/util@npm:1.6.22" + checksum: 4b393907e39a1a75214f0314bf72a0adfa5e5adffd050dd5efe9c055b8549481a3cfc9f308c16dfb33311daf3ff63added7d5fd1fe52db614c004f886e0e559a + languageName: node + linkType: hard + +"@mrmlnc/readdir-enhanced@npm:^2.2.1": + version: 2.2.1 + resolution: "@mrmlnc/readdir-enhanced@npm:2.2.1" + dependencies: + call-me-maybe: ^1.0.1 + glob-to-regexp: ^0.3.0 + checksum: d3b82b29368821154ce8e10bef5ccdbfd070d3e9601643c99ea4607e56f3daeaa4e755dd6d2355da20762c695c1b0570543d9f84b48f70c211ec09c4aaada2e1 + languageName: node + linkType: hard + +"@nodelib/fs.scandir@npm:2.1.5": + version: 2.1.5 + resolution: "@nodelib/fs.scandir@npm:2.1.5" + dependencies: + "@nodelib/fs.stat": 2.0.5 + run-parallel: ^1.1.9 + checksum: a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59 + languageName: node + linkType: hard + +"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": + version: 2.0.5 + resolution: "@nodelib/fs.stat@npm:2.0.5" + checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0 + languageName: node + linkType: hard + +"@nodelib/fs.stat@npm:^1.1.2": + version: 1.1.3 + resolution: "@nodelib/fs.stat@npm:1.1.3" + checksum: 318deab369b518a34778cdaa0054dd28a4381c0c78e40bbd20252f67d084b1d7bf9295fea4423de2c19ac8e1a34f120add9125f481b2a710f7068bcac7e3e305 + languageName: node + linkType: hard + +"@nodelib/fs.walk@npm:^1.2.3": + version: 1.2.8 + resolution: "@nodelib/fs.walk@npm:1.2.8" + dependencies: + "@nodelib/fs.scandir": 2.1.5 + fastq: ^1.6.0 + checksum: 190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53 + languageName: node + linkType: hard + +"@npmcli/fs@npm:^1.0.0": + version: 1.1.1 + resolution: "@npmcli/fs@npm:1.1.1" + dependencies: + "@gar/promisify": ^1.0.1 + semver: ^7.3.5 + checksum: f5ad92f157ed222e4e31c352333d0901df02c7c04311e42a81d8eb555d4ec4276ea9c635011757de20cc476755af33e91622838de573b17e52e2e7703f0a9965 + languageName: node + linkType: hard + +"@npmcli/fs@npm:^2.1.0": + version: 2.1.2 + resolution: "@npmcli/fs@npm:2.1.2" + dependencies: + "@gar/promisify": ^1.1.3 + semver: ^7.3.5 + checksum: 405074965e72d4c9d728931b64d2d38e6ea12066d4fad651ac253d175e413c06fe4350970c783db0d749181da8fe49c42d3880bd1cbc12cd68e3a7964d820225 + languageName: node + linkType: hard + +"@npmcli/move-file@npm:^1.0.1": + version: 1.1.2 + resolution: "@npmcli/move-file@npm:1.1.2" + dependencies: + mkdirp: ^1.0.4 + rimraf: ^3.0.2 + checksum: c96381d4a37448ea280951e46233f7e541058cf57a57d4094dd4bdcaae43fa5872b5f2eb6bfb004591a68e29c5877abe3cdc210cb3588cbf20ab2877f31a7de7 + languageName: node + linkType: hard + +"@npmcli/move-file@npm:^2.0.0": + version: 2.0.1 + resolution: "@npmcli/move-file@npm:2.0.1" + dependencies: + mkdirp: ^1.0.4 + rimraf: ^3.0.2 + checksum: 52dc02259d98da517fae4cb3a0a3850227bdae4939dda1980b788a7670636ca2b4a01b58df03dd5f65c1e3cb70c50fa8ce5762b582b3f499ec30ee5ce1fd9380 + languageName: node + linkType: hard + +"@pmmmwh/react-refresh-webpack-plugin@npm:^0.5.3": + version: 0.5.7 + resolution: "@pmmmwh/react-refresh-webpack-plugin@npm:0.5.7" + dependencies: + ansi-html-community: ^0.0.8 + common-path-prefix: ^3.0.0 + core-js-pure: ^3.8.1 + error-stack-parser: ^2.0.6 + find-up: ^5.0.0 + html-entities: ^2.1.0 + loader-utils: ^2.0.0 + schema-utils: ^3.0.0 + source-map: ^0.7.3 + peerDependencies: + "@types/webpack": 4.x || 5.x + react-refresh: ">=0.10.0 <1.0.0" + sockjs-client: ^1.4.0 + type-fest: ">=0.17.0 <3.0.0" + webpack: ">=4.43.0 <6.0.0" + webpack-dev-server: 3.x || 4.x + webpack-hot-middleware: 2.x + webpack-plugin-serve: 0.x || 1.x + peerDependenciesMeta: + "@types/webpack": + optional: true + sockjs-client: + optional: true + type-fest: + optional: true + webpack-dev-server: + optional: true + webpack-hot-middleware: + optional: true + webpack-plugin-serve: + optional: true + checksum: 3490649181878cc8808fb91f3870ef095e5a1fb9647b3ac83740df07379c9d1cf540f24bf2b09d5f26a3a8c805b2c6b9c5be7192bdb9317d0ffffa67426e9f66 + languageName: node + linkType: hard + +"@remix-run/router@npm:1.18.0": + version: 1.18.0 + resolution: "@remix-run/router@npm:1.18.0" + checksum: dad8e8cbd3b44503c89de0fc5d8f92954d04c00bf36b42a18ae8b03fe0783742a99d0cae36f2962db38e2bdba3d40259105202c69620943e88f81711ceeb8fe4 + languageName: node + linkType: hard + +"@storybook/addon-a11y@npm:^6.5.9": + version: 6.5.16 + resolution: "@storybook/addon-a11y@npm:6.5.16" + dependencies: + "@storybook/addons": 6.5.16 + "@storybook/api": 6.5.16 + "@storybook/channels": 6.5.16 + "@storybook/client-logger": 6.5.16 + "@storybook/components": 6.5.16 + "@storybook/core-events": 6.5.16 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/theming": 6.5.16 + axe-core: ^4.2.0 + core-js: ^3.8.2 + global: ^4.4.0 + lodash: ^4.17.21 + react-sizeme: ^3.0.1 + regenerator-runtime: ^0.13.7 + ts-dedent: ^2.0.0 + util-deprecate: ^1.0.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + checksum: 05ce7f696254782b521a5e946f7d58b207d854e69ce8b624a14de0192ce558f640b9dae821e122911059a24d2f9907e783e8dce5fb9288d5cfbdf0833aaab503 + languageName: node + linkType: hard + +"@storybook/addon-actions@npm:^6.5.9": + version: 6.5.16 + resolution: "@storybook/addon-actions@npm:6.5.16" + dependencies: + "@storybook/addons": 6.5.16 + "@storybook/api": 6.5.16 + "@storybook/client-logger": 6.5.16 + "@storybook/components": 6.5.16 + "@storybook/core-events": 6.5.16 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/theming": 6.5.16 + core-js: ^3.8.2 + fast-deep-equal: ^3.1.3 + global: ^4.4.0 + lodash: ^4.17.21 + polished: ^4.2.2 + prop-types: ^15.7.2 + react-inspector: ^5.1.0 + regenerator-runtime: ^0.13.7 + telejson: ^6.0.8 + ts-dedent: ^2.0.0 + util-deprecate: ^1.0.2 + uuid-browser: ^3.1.0 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + checksum: d506a932f38412fc234cd58b5f2c8a0bfb8f3820b0ce8042234e9bf4bd277a2befc2d8458d061405ee72722206756375f471a22c37ea32f384259fcbb1a2b6a5 + languageName: node + linkType: hard + +"@storybook/addon-controls@npm:^6.5.9": + version: 6.5.16 + resolution: "@storybook/addon-controls@npm:6.5.16" + dependencies: + "@storybook/addons": 6.5.16 + "@storybook/api": 6.5.16 + "@storybook/client-logger": 6.5.16 + "@storybook/components": 6.5.16 + "@storybook/core-common": 6.5.16 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/node-logger": 6.5.16 + "@storybook/store": 6.5.16 + "@storybook/theming": 6.5.16 + core-js: ^3.8.2 + lodash: ^4.17.21 + ts-dedent: ^2.0.0 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + checksum: a9f1f577e5d991ae271c9823662adf65952554303094a2e0127bfe9d48e2415796628dadc3cfbc767600e21588336bfd9cb43da59fe76507b2186f6a61da34b8 + languageName: node + linkType: hard + +"@storybook/addon-links@npm:^6.5.9": + version: 6.5.16 + resolution: "@storybook/addon-links@npm:6.5.16" + dependencies: + "@storybook/addons": 6.5.16 + "@storybook/client-logger": 6.5.16 + "@storybook/core-events": 6.5.16 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/router": 6.5.16 + "@types/qs": ^6.9.5 + core-js: ^3.8.2 + global: ^4.4.0 + prop-types: ^15.7.2 + qs: ^6.10.0 + regenerator-runtime: ^0.13.7 + ts-dedent: ^2.0.0 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + checksum: 40fa5fcd98df3be50b3587efda79ddf0156eb0078dd0afec43e81e961475bc8583feec1314baabe59fe2dc8e5b9b4bb4a738435172c208f828d1538cd59882fe + languageName: node + linkType: hard + +"@storybook/addon-storysource@npm:^6.5.9": + version: 6.5.16 + resolution: "@storybook/addon-storysource@npm:6.5.16" + dependencies: + "@storybook/addons": 6.5.16 + "@storybook/api": 6.5.16 + "@storybook/client-logger": 6.5.16 + "@storybook/components": 6.5.16 + "@storybook/router": 6.5.16 + "@storybook/source-loader": 6.5.16 + "@storybook/theming": 6.5.16 + core-js: ^3.8.2 + estraverse: ^5.2.0 + loader-utils: ^2.0.4 + prop-types: ^15.7.2 + react-syntax-highlighter: ^15.4.5 + regenerator-runtime: ^0.13.7 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + checksum: 0e614542c99a0470c8b70881f2f5bd41f0d0f6e94c99b4efc2be9ff757a8021d00a4adc9e80c0c85dbdb3fe89f244fdf5633b0f0017fe565f81a7bde42dc96d2 + languageName: node + linkType: hard + +"@storybook/addons@npm:6.5.16, @storybook/addons@npm:^6.0.0, @storybook/addons@npm:^6.5.9": + version: 6.5.16 + resolution: "@storybook/addons@npm:6.5.16" + dependencies: + "@storybook/api": 6.5.16 + "@storybook/channels": 6.5.16 + "@storybook/client-logger": 6.5.16 + "@storybook/core-events": 6.5.16 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/router": 6.5.16 + "@storybook/theming": 6.5.16 + "@types/webpack-env": ^1.16.0 + core-js: ^3.8.2 + global: ^4.4.0 + regenerator-runtime: ^0.13.7 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 0463150e4cf7bd2b2aaafdbaadfb4420e4e0a31eb651cfc1a2d7f4b4974caf67878712602474585dfa18f583000608598045594909959d2e9e2ec32ba004392d + languageName: node + linkType: hard + +"@storybook/api@npm:6.5.16, @storybook/api@npm:^6.0.0": + version: 6.5.16 + resolution: "@storybook/api@npm:6.5.16" + dependencies: + "@storybook/channels": 6.5.16 + "@storybook/client-logger": 6.5.16 + "@storybook/core-events": 6.5.16 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/router": 6.5.16 + "@storybook/semver": ^7.3.2 + "@storybook/theming": 6.5.16 + core-js: ^3.8.2 + fast-deep-equal: ^3.1.3 + global: ^4.4.0 + lodash: ^4.17.21 + memoizerific: ^1.11.3 + regenerator-runtime: ^0.13.7 + store2: ^2.12.0 + telejson: ^6.0.8 + ts-dedent: ^2.0.0 + util-deprecate: ^1.0.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: c873189ac1e501825d647903baa125899c492cee962cb86ebb7455110bd09194eeb6943f5c58a1f808ce4ee2e20e305f5604a4e60b07003c82a6fc6ceaee5ea9 + languageName: node + linkType: hard + +"@storybook/builder-webpack4@npm:6.5.16": + version: 6.5.16 + resolution: "@storybook/builder-webpack4@npm:6.5.16" + dependencies: + "@babel/core": ^7.12.10 + "@storybook/addons": 6.5.16 + "@storybook/api": 6.5.16 + "@storybook/channel-postmessage": 6.5.16 + "@storybook/channels": 6.5.16 + "@storybook/client-api": 6.5.16 + "@storybook/client-logger": 6.5.16 + "@storybook/components": 6.5.16 + "@storybook/core-common": 6.5.16 + "@storybook/core-events": 6.5.16 + "@storybook/node-logger": 6.5.16 + "@storybook/preview-web": 6.5.16 + "@storybook/router": 6.5.16 + "@storybook/semver": ^7.3.2 + "@storybook/store": 6.5.16 + "@storybook/theming": 6.5.16 + "@storybook/ui": 6.5.16 + "@types/node": ^14.0.10 || ^16.0.0 + "@types/webpack": ^4.41.26 + autoprefixer: ^9.8.6 + babel-loader: ^8.0.0 + case-sensitive-paths-webpack-plugin: ^2.3.0 + core-js: ^3.8.2 + css-loader: ^3.6.0 + file-loader: ^6.2.0 + find-up: ^5.0.0 + fork-ts-checker-webpack-plugin: ^4.1.6 + glob: ^7.1.6 + glob-promise: ^3.4.0 + global: ^4.4.0 + html-webpack-plugin: ^4.0.0 + pnp-webpack-plugin: 1.6.4 + postcss: ^7.0.36 + postcss-flexbugs-fixes: ^4.2.1 + postcss-loader: ^4.2.0 + raw-loader: ^4.0.2 + stable: ^0.1.8 + style-loader: ^1.3.0 + terser-webpack-plugin: ^4.2.3 + ts-dedent: ^2.0.0 + url-loader: ^4.1.1 + util-deprecate: ^1.0.2 + webpack: 4 + webpack-dev-middleware: ^3.7.3 + webpack-filter-warnings-plugin: ^1.2.1 + webpack-hot-middleware: ^2.25.1 + webpack-virtual-modules: ^0.2.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 5e9137c390db00b4e166df3ca730eb1748f6bac92c841f3f75c37ad5277d6f5565f899de3bb0357fc51ce6821c8a8a8adba724e3dd7a3d1cc80816e09e5b7128 + languageName: node + linkType: hard + +"@storybook/builder-webpack5@npm:^6.5.9": + version: 6.5.16 + resolution: "@storybook/builder-webpack5@npm:6.5.16" + dependencies: + "@babel/core": ^7.12.10 + "@storybook/addons": 6.5.16 + "@storybook/api": 6.5.16 + "@storybook/channel-postmessage": 6.5.16 + "@storybook/channels": 6.5.16 + "@storybook/client-api": 6.5.16 + "@storybook/client-logger": 6.5.16 + "@storybook/components": 6.5.16 + "@storybook/core-common": 6.5.16 + "@storybook/core-events": 6.5.16 + "@storybook/node-logger": 6.5.16 + "@storybook/preview-web": 6.5.16 + "@storybook/router": 6.5.16 + "@storybook/semver": ^7.3.2 + "@storybook/store": 6.5.16 + "@storybook/theming": 6.5.16 + "@types/node": ^14.0.10 || ^16.0.0 + babel-loader: ^8.0.0 + babel-plugin-named-exports-order: ^0.0.2 + browser-assert: ^1.2.1 + case-sensitive-paths-webpack-plugin: ^2.3.0 + core-js: ^3.8.2 + css-loader: ^5.0.1 + fork-ts-checker-webpack-plugin: ^6.0.4 + glob: ^7.1.6 + glob-promise: ^3.4.0 + html-webpack-plugin: ^5.0.0 + path-browserify: ^1.0.1 + process: ^0.11.10 + stable: ^0.1.8 + style-loader: ^2.0.0 + terser-webpack-plugin: ^5.0.3 + ts-dedent: ^2.0.0 + util-deprecate: ^1.0.2 + webpack: ^5.9.0 + webpack-dev-middleware: ^4.1.0 + webpack-hot-middleware: ^2.25.1 + webpack-virtual-modules: ^0.4.1 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 0a6631f307c5ac56423860216d42ed95757906b004e949ed3dc2cce4f81d83d38de5cddbae65a0e65083eece6e4e8af05f6aabf5d78a80a7a7f62cf157a4e577 + languageName: node + linkType: hard + +"@storybook/channel-postmessage@npm:6.5.16": + version: 6.5.16 + resolution: "@storybook/channel-postmessage@npm:6.5.16" + dependencies: + "@storybook/channels": 6.5.16 + "@storybook/client-logger": 6.5.16 + "@storybook/core-events": 6.5.16 + core-js: ^3.8.2 + global: ^4.4.0 + qs: ^6.10.0 + telejson: ^6.0.8 + checksum: d3560d81dbf4710cc23b227c12be328d87e627581afcb5fec959f1e795fb2b5824db2a7f03a4ddcd185ec9a37a7025415d8bb43b7a245f2466395908eb3e9bc3 + languageName: node + linkType: hard + +"@storybook/channel-websocket@npm:6.5.16": + version: 6.5.16 + resolution: "@storybook/channel-websocket@npm:6.5.16" + dependencies: + "@storybook/channels": 6.5.16 + "@storybook/client-logger": 6.5.16 + core-js: ^3.8.2 + global: ^4.4.0 + telejson: ^6.0.8 + checksum: 355c85f22d7cc65764871852debe347c43c3fe92d6a0caa64aecbe2dce78d4bf73b98e997099f9e4e7c204ad5821b979939b0700e446fa26478c1e1ba48e7380 + languageName: node + linkType: hard + +"@storybook/channels@npm:6.5.16": + version: 6.5.16 + resolution: "@storybook/channels@npm:6.5.16" + dependencies: + core-js: ^3.8.2 + ts-dedent: ^2.0.0 + util-deprecate: ^1.0.2 + checksum: 3d7f7bc19ed7b250976e00e02ab544408806b439106bed18a5db9815612f6c5df9bdf7c1a97b5a40ba3194184ebe7e4c75e2bca5496025d6b26afefa95cfccbd + languageName: node + linkType: hard + +"@storybook/client-api@npm:6.5.16": + version: 6.5.16 + resolution: "@storybook/client-api@npm:6.5.16" + dependencies: + "@storybook/addons": 6.5.16 + "@storybook/channel-postmessage": 6.5.16 + "@storybook/channels": 6.5.16 + "@storybook/client-logger": 6.5.16 + "@storybook/core-events": 6.5.16 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/store": 6.5.16 + "@types/qs": ^6.9.5 + "@types/webpack-env": ^1.16.0 + core-js: ^3.8.2 + fast-deep-equal: ^3.1.3 + global: ^4.4.0 + lodash: ^4.17.21 + memoizerific: ^1.11.3 + qs: ^6.10.0 + regenerator-runtime: ^0.13.7 + store2: ^2.12.0 + synchronous-promise: ^2.0.15 + ts-dedent: ^2.0.0 + util-deprecate: ^1.0.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: a62276fa67d2c3cc766ea9145d3798c0c8ef3f9de9fb18e7c43d67e39226f47a2546c4319ccc6075545df65dc4fc65bdb97e904062daf426be6534767eacada6 + languageName: node + linkType: hard + +"@storybook/client-logger@npm:6.5.16": + version: 6.5.16 + resolution: "@storybook/client-logger@npm:6.5.16" + dependencies: + core-js: ^3.8.2 + global: ^4.4.0 + checksum: 0a86959b1bacb1b893e282173b48afe9c857b8cdc67a47ad87a7f11ba7dbc15ebc4f0d05c07dffb988e0cd3e1de0f09f300ee06c66afe4c50e9be83aaed75971 + languageName: node + linkType: hard + +"@storybook/components@npm:6.5.16, @storybook/components@npm:^6.0.0": + version: 6.5.16 + resolution: "@storybook/components@npm:6.5.16" + dependencies: + "@storybook/client-logger": 6.5.16 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/theming": 6.5.16 + core-js: ^3.8.2 + memoizerific: ^1.11.3 + qs: ^6.10.0 + regenerator-runtime: ^0.13.7 + util-deprecate: ^1.0.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 1caf822bf1293ca043822f1c77f05c0f01631e8a61adad6bc4651ba9be78c8f4822ba0905e39c8feaa3fb44ae10422e9ccd3004348b18531fb82c54cfcea4fa9 + languageName: node + linkType: hard + +"@storybook/core-client@npm:6.5.16": + version: 6.5.16 + resolution: "@storybook/core-client@npm:6.5.16" + dependencies: + "@storybook/addons": 6.5.16 + "@storybook/channel-postmessage": 6.5.16 + "@storybook/channel-websocket": 6.5.16 + "@storybook/client-api": 6.5.16 + "@storybook/client-logger": 6.5.16 + "@storybook/core-events": 6.5.16 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/preview-web": 6.5.16 + "@storybook/store": 6.5.16 + "@storybook/ui": 6.5.16 + airbnb-js-shims: ^2.2.1 + ansi-to-html: ^0.6.11 + core-js: ^3.8.2 + global: ^4.4.0 + lodash: ^4.17.21 + qs: ^6.10.0 + regenerator-runtime: ^0.13.7 + ts-dedent: ^2.0.0 + unfetch: ^4.2.0 + util-deprecate: ^1.0.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + webpack: "*" + peerDependenciesMeta: + typescript: + optional: true + checksum: 467710777ddd740c431cf65035ecc489daae2fc5f4844a40b7339b806535e239140f40442a0e1d89356e107169c39d9e84d726c01982ed4609c043b6861e0778 + languageName: node + linkType: hard + +"@storybook/core-common@npm:6.5.16": + version: 6.5.16 + resolution: "@storybook/core-common@npm:6.5.16" + dependencies: + "@babel/core": ^7.12.10 + "@babel/plugin-proposal-class-properties": ^7.12.1 + "@babel/plugin-proposal-decorators": ^7.12.12 + "@babel/plugin-proposal-export-default-from": ^7.12.1 + "@babel/plugin-proposal-nullish-coalescing-operator": ^7.12.1 + "@babel/plugin-proposal-object-rest-spread": ^7.12.1 + "@babel/plugin-proposal-optional-chaining": ^7.12.7 + "@babel/plugin-proposal-private-methods": ^7.12.1 + "@babel/plugin-proposal-private-property-in-object": ^7.12.1 + "@babel/plugin-syntax-dynamic-import": ^7.8.3 + "@babel/plugin-transform-arrow-functions": ^7.12.1 + "@babel/plugin-transform-block-scoping": ^7.12.12 + "@babel/plugin-transform-classes": ^7.12.1 + "@babel/plugin-transform-destructuring": ^7.12.1 + "@babel/plugin-transform-for-of": ^7.12.1 + "@babel/plugin-transform-parameters": ^7.12.1 + "@babel/plugin-transform-shorthand-properties": ^7.12.1 + "@babel/plugin-transform-spread": ^7.12.1 + "@babel/preset-env": ^7.12.11 + "@babel/preset-react": ^7.12.10 + "@babel/preset-typescript": ^7.12.7 + "@babel/register": ^7.12.1 + "@storybook/node-logger": 6.5.16 + "@storybook/semver": ^7.3.2 + "@types/node": ^14.0.10 || ^16.0.0 + "@types/pretty-hrtime": ^1.0.0 + babel-loader: ^8.0.0 + babel-plugin-macros: ^3.0.1 + babel-plugin-polyfill-corejs3: ^0.1.0 + chalk: ^4.1.0 + core-js: ^3.8.2 + express: ^4.17.1 + file-system-cache: ^1.0.5 + find-up: ^5.0.0 + fork-ts-checker-webpack-plugin: ^6.0.4 + fs-extra: ^9.0.1 + glob: ^7.1.6 + handlebars: ^4.7.7 + interpret: ^2.2.0 + json5: ^2.2.3 + lazy-universal-dotenv: ^3.0.1 + picomatch: ^2.3.0 + pkg-dir: ^5.0.0 + pretty-hrtime: ^1.0.3 + resolve-from: ^5.0.0 + slash: ^3.0.0 + telejson: ^6.0.8 + ts-dedent: ^2.0.0 + util-deprecate: ^1.0.2 + webpack: 4 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 886a701876599939950c3c98e306b373cd026c7b995ca08d88475b3f35624a53763459d6b202728ec703e99126813a254b956c2d0fe7e85f99dcb5765a999b19 + languageName: node + linkType: hard + +"@storybook/core-events@npm:6.5.16, @storybook/core-events@npm:^6.0.0": + version: 6.5.16 + resolution: "@storybook/core-events@npm:6.5.16" + dependencies: + core-js: ^3.8.2 + checksum: 1844bdabfb7828af7ddd54129fbb321bf65d8b65459eaac99c8f3f94c7c2f0ee000468362758076444083f863a3bc835ecd1e4f2128524eb5c00c8a576473bc9 + languageName: node + linkType: hard + +"@storybook/core-server@npm:6.5.16": + version: 6.5.16 + resolution: "@storybook/core-server@npm:6.5.16" + dependencies: + "@discoveryjs/json-ext": ^0.5.3 + "@storybook/builder-webpack4": 6.5.16 + "@storybook/core-client": 6.5.16 + "@storybook/core-common": 6.5.16 + "@storybook/core-events": 6.5.16 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/csf-tools": 6.5.16 + "@storybook/manager-webpack4": 6.5.16 + "@storybook/node-logger": 6.5.16 + "@storybook/semver": ^7.3.2 + "@storybook/store": 6.5.16 + "@storybook/telemetry": 6.5.16 + "@types/node": ^14.0.10 || ^16.0.0 + "@types/node-fetch": ^2.5.7 + "@types/pretty-hrtime": ^1.0.0 + "@types/webpack": ^4.41.26 + better-opn: ^2.1.1 + boxen: ^5.1.2 + chalk: ^4.1.0 + cli-table3: ^0.6.1 + commander: ^6.2.1 + compression: ^1.7.4 + core-js: ^3.8.2 + cpy: ^8.1.2 + detect-port: ^1.3.0 + express: ^4.17.1 + fs-extra: ^9.0.1 + global: ^4.4.0 + globby: ^11.0.2 + ip: ^2.0.0 + lodash: ^4.17.21 + node-fetch: ^2.6.7 + open: ^8.4.0 + pretty-hrtime: ^1.0.3 + prompts: ^2.4.0 + regenerator-runtime: ^0.13.7 + serve-favicon: ^2.5.0 + slash: ^3.0.0 + telejson: ^6.0.8 + ts-dedent: ^2.0.0 + util-deprecate: ^1.0.2 + watchpack: ^2.2.0 + webpack: 4 + ws: ^8.2.3 + x-default-browser: ^0.4.0 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@storybook/builder-webpack5": + optional: true + "@storybook/manager-webpack5": + optional: true + typescript: + optional: true + checksum: 2027adba39b2e0a5c3664241f48ec256a92866755aace96f3b8e2064b50237bbcd4e814bc58a1084006baae41c48d7d0eccefc9867d84e17d68d7f969e65f149 + languageName: node + linkType: hard + +"@storybook/core@npm:6.5.16": + version: 6.5.16 + resolution: "@storybook/core@npm:6.5.16" + dependencies: + "@storybook/core-client": 6.5.16 + "@storybook/core-server": 6.5.16 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + webpack: "*" + peerDependenciesMeta: + "@storybook/builder-webpack5": + optional: true + "@storybook/manager-webpack5": + optional: true + typescript: + optional: true + checksum: f1732338741692007230a351419ef3aa4e387810d7d0c0e6ffb1159e1de4d757199f2b543cf4f6413fc40acda514b908d2fd9b3e0d56e3f6cec1e3a82c2fcc10 + languageName: node + linkType: hard + +"@storybook/csf-tools@npm:6.5.16": + version: 6.5.16 + resolution: "@storybook/csf-tools@npm:6.5.16" + dependencies: + "@babel/core": ^7.12.10 + "@babel/generator": ^7.12.11 + "@babel/parser": ^7.12.11 + "@babel/plugin-transform-react-jsx": ^7.12.12 + "@babel/preset-env": ^7.12.11 + "@babel/traverse": ^7.12.11 + "@babel/types": ^7.12.11 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/mdx1-csf": ^0.0.1 + core-js: ^3.8.2 + fs-extra: ^9.0.1 + global: ^4.4.0 + regenerator-runtime: ^0.13.7 + ts-dedent: ^2.0.0 + peerDependencies: + "@storybook/mdx2-csf": ^0.0.3 + peerDependenciesMeta: + "@storybook/mdx2-csf": + optional: true + checksum: ee71a47d90186c35fc1dbcb6ece2888ff4d730bde823bb1bd242d802b74045b482d2c469f3a91687b691b6f828ce449b182896d1912033846b9746457ee960ba + languageName: node + linkType: hard + +"@storybook/csf@npm:0.0.2--canary.4566f4d.1": + version: 0.0.2--canary.4566f4d.1 + resolution: "@storybook/csf@npm:0.0.2--canary.4566f4d.1" + dependencies: + lodash: ^4.17.15 + checksum: afac948e1eae72f020b3708538dd2553524f291bc129ecb2941983668fd62b17448e52f9c9be5b8edeea7a64d96f620bbac78b8acc10ece11b8279930a1deb03 + languageName: node + linkType: hard + +"@storybook/docs-tools@npm:6.5.16": + version: 6.5.16 + resolution: "@storybook/docs-tools@npm:6.5.16" + dependencies: + "@babel/core": ^7.12.10 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/store": 6.5.16 + core-js: ^3.8.2 + doctrine: ^3.0.0 + lodash: ^4.17.21 + regenerator-runtime: ^0.13.7 + checksum: 6351c5b1cbe5820f0f0dfcc3e4e7da8cca3c8d73a06c5803e65cb86e9e81ccbae53cec8e1b579af0ac9a5bbb6d4b6ac03ffe26af2220dc5dfe8f065067f0e2d7 + languageName: node + linkType: hard + +"@storybook/manager-webpack4@npm:6.5.16": + version: 6.5.16 + resolution: "@storybook/manager-webpack4@npm:6.5.16" + dependencies: + "@babel/core": ^7.12.10 + "@babel/plugin-transform-template-literals": ^7.12.1 + "@babel/preset-react": ^7.12.10 + "@storybook/addons": 6.5.16 + "@storybook/core-client": 6.5.16 + "@storybook/core-common": 6.5.16 + "@storybook/node-logger": 6.5.16 + "@storybook/theming": 6.5.16 + "@storybook/ui": 6.5.16 + "@types/node": ^14.0.10 || ^16.0.0 + "@types/webpack": ^4.41.26 + babel-loader: ^8.0.0 + case-sensitive-paths-webpack-plugin: ^2.3.0 + chalk: ^4.1.0 + core-js: ^3.8.2 + css-loader: ^3.6.0 + express: ^4.17.1 + file-loader: ^6.2.0 + find-up: ^5.0.0 + fs-extra: ^9.0.1 + html-webpack-plugin: ^4.0.0 + node-fetch: ^2.6.7 + pnp-webpack-plugin: 1.6.4 + read-pkg-up: ^7.0.1 + regenerator-runtime: ^0.13.7 + resolve-from: ^5.0.0 + style-loader: ^1.3.0 + telejson: ^6.0.8 + terser-webpack-plugin: ^4.2.3 + ts-dedent: ^2.0.0 + url-loader: ^4.1.1 + util-deprecate: ^1.0.2 + webpack: 4 + webpack-dev-middleware: ^3.7.3 + webpack-virtual-modules: ^0.2.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 873c871c822ecde30fbd95e9517549a18c5bb2de46d6160d6dcd7c1b5635fda2073b5bc4bd4d87e72de6e8df8bccf39b81f062e07cd7a23ffb4b43293e488fbb + languageName: node + linkType: hard + +"@storybook/manager-webpack5@npm:^6.5.9": + version: 6.5.16 + resolution: "@storybook/manager-webpack5@npm:6.5.16" + dependencies: + "@babel/core": ^7.12.10 + "@babel/plugin-transform-template-literals": ^7.12.1 + "@babel/preset-react": ^7.12.10 + "@storybook/addons": 6.5.16 + "@storybook/core-client": 6.5.16 + "@storybook/core-common": 6.5.16 + "@storybook/node-logger": 6.5.16 + "@storybook/theming": 6.5.16 + "@storybook/ui": 6.5.16 + "@types/node": ^14.0.10 || ^16.0.0 + babel-loader: ^8.0.0 + case-sensitive-paths-webpack-plugin: ^2.3.0 + chalk: ^4.1.0 + core-js: ^3.8.2 + css-loader: ^5.0.1 + express: ^4.17.1 + find-up: ^5.0.0 + fs-extra: ^9.0.1 + html-webpack-plugin: ^5.0.0 + node-fetch: ^2.6.7 + process: ^0.11.10 + read-pkg-up: ^7.0.1 + regenerator-runtime: ^0.13.7 + resolve-from: ^5.0.0 + style-loader: ^2.0.0 + telejson: ^6.0.8 + terser-webpack-plugin: ^5.0.3 + ts-dedent: ^2.0.0 + util-deprecate: ^1.0.2 + webpack: ^5.9.0 + webpack-dev-middleware: ^4.1.0 + webpack-virtual-modules: ^0.4.1 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 1349c6b2af9d0cebc3c35c929e2ea0f9ff8d12f7a04c30126160d9c89a45b92412218304abda9126cf96303a2d73fb288a689a191fec12b0189f19e5f2032977 + languageName: node + linkType: hard + +"@storybook/mdx1-csf@npm:^0.0.1": + version: 0.0.1 + resolution: "@storybook/mdx1-csf@npm:0.0.1" + dependencies: + "@babel/generator": ^7.12.11 + "@babel/parser": ^7.12.11 + "@babel/preset-env": ^7.12.11 + "@babel/types": ^7.12.11 + "@mdx-js/mdx": ^1.6.22 + "@types/lodash": ^4.14.167 + js-string-escape: ^1.0.1 + loader-utils: ^2.0.0 + lodash: ^4.17.21 + prettier: ">=2.2.1 <=2.3.0" + ts-dedent: ^2.0.0 + checksum: 34f952f4d00d4fbf680aadea53ca0d9b02b10c94ea492a47a6df916474ea1e36d08eece70ffaba760a4cdf6f634a8684360dc49355cf8a1461050b8a470d2666 + languageName: node + linkType: hard + +"@storybook/node-logger@npm:6.5.16, @storybook/node-logger@npm:^6.5.9": + version: 6.5.16 + resolution: "@storybook/node-logger@npm:6.5.16" + dependencies: + "@types/npmlog": ^4.1.2 + chalk: ^4.1.0 + core-js: ^3.8.2 + npmlog: ^5.0.1 + pretty-hrtime: ^1.0.3 + checksum: 4ae47c03b6cec6b820e0e482e6f6675bf745fca5c124eb919240c0339b9f4a1b110c8fde7c5ddbc1748d3992773c61d37ba1f5c489b42279cf03517d4e1d51c5 + languageName: node + linkType: hard + +"@storybook/preview-web@npm:6.5.16": + version: 6.5.16 + resolution: "@storybook/preview-web@npm:6.5.16" + dependencies: + "@storybook/addons": 6.5.16 + "@storybook/channel-postmessage": 6.5.16 + "@storybook/client-logger": 6.5.16 + "@storybook/core-events": 6.5.16 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/store": 6.5.16 + ansi-to-html: ^0.6.11 + core-js: ^3.8.2 + global: ^4.4.0 + lodash: ^4.17.21 + qs: ^6.10.0 + regenerator-runtime: ^0.13.7 + synchronous-promise: ^2.0.15 + ts-dedent: ^2.0.0 + unfetch: ^4.2.0 + util-deprecate: ^1.0.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 6161c96e9ee459ef93c3d972374ce339ae57d0c5fa25730007484e4824f79a34814110431db97031107558e5ce41259710f8a54564e8975db0215b78c5572a1b + languageName: node + linkType: hard + +"@storybook/react-docgen-typescript-plugin@npm:1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0": + version: 1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0 + resolution: "@storybook/react-docgen-typescript-plugin@npm:1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0" + dependencies: + debug: ^4.1.1 + endent: ^2.0.1 + find-cache-dir: ^3.3.1 + flat-cache: ^3.0.4 + micromatch: ^4.0.2 + react-docgen-typescript: ^2.1.1 + tslib: ^2.0.0 + peerDependencies: + typescript: ">= 3.x" + webpack: ">= 4" + checksum: 91a3015d384e93d9ffb4def904cad51218eb1a9eaf504c758083f2988a97d8bf8748bc280aa629864eb26fd9f7fc05bd087df95383d719e0c914c722016804b9 + languageName: node + linkType: hard + +"@storybook/react@npm:^6.5.9": + version: 6.5.16 + resolution: "@storybook/react@npm:6.5.16" + dependencies: + "@babel/preset-flow": ^7.12.1 + "@babel/preset-react": ^7.12.10 + "@pmmmwh/react-refresh-webpack-plugin": ^0.5.3 + "@storybook/addons": 6.5.16 + "@storybook/client-logger": 6.5.16 + "@storybook/core": 6.5.16 + "@storybook/core-common": 6.5.16 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/docs-tools": 6.5.16 + "@storybook/node-logger": 6.5.16 + "@storybook/react-docgen-typescript-plugin": 1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0 + "@storybook/semver": ^7.3.2 + "@storybook/store": 6.5.16 + "@types/estree": ^0.0.51 + "@types/node": ^14.14.20 || ^16.0.0 + "@types/webpack-env": ^1.16.0 + acorn: ^7.4.1 + acorn-jsx: ^5.3.1 + acorn-walk: ^7.2.0 + babel-plugin-add-react-displayname: ^0.0.5 + babel-plugin-react-docgen: ^4.2.1 + core-js: ^3.8.2 + escodegen: ^2.0.0 + fs-extra: ^9.0.1 + global: ^4.4.0 + html-tags: ^3.1.0 + lodash: ^4.17.21 + prop-types: ^15.7.2 + react-element-to-jsx-string: ^14.3.4 + react-refresh: ^0.11.0 + read-pkg-up: ^7.0.1 + regenerator-runtime: ^0.13.7 + ts-dedent: ^2.0.0 + util-deprecate: ^1.0.2 + webpack: ">=4.43.0 <6.0.0" + peerDependencies: + "@babel/core": ^7.11.5 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + require-from-string: ^2.0.2 + peerDependenciesMeta: + "@babel/core": + optional: true + "@storybook/builder-webpack4": + optional: true + "@storybook/builder-webpack5": + optional: true + "@storybook/manager-webpack4": + optional: true + "@storybook/manager-webpack5": + optional: true + typescript: + optional: true + bin: + build-storybook: bin/build.js + start-storybook: bin/index.js + storybook-server: bin/index.js + checksum: c5396e748ef13acdb2590dc15ff0b3d95d3599abd0c372786d707164d3f71e46836240195dcd6f4bce6f90d2792602f6d31373fc87e069ef3c73a63d1e9a1289 + languageName: node + linkType: hard + +"@storybook/router@npm:6.5.16": + version: 6.5.16 + resolution: "@storybook/router@npm:6.5.16" + dependencies: + "@storybook/client-logger": 6.5.16 + core-js: ^3.8.2 + memoizerific: ^1.11.3 + qs: ^6.10.0 + regenerator-runtime: ^0.13.7 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 2812b93997026b1d85f02072d04f18e98e24de288efb73402f8d15ececd390e13dc620ef011268e09986c629f497ffa03230c2431e89b4e37c01b70761be2c6d + languageName: node + linkType: hard + +"@storybook/semver@npm:^7.3.2": + version: 7.3.2 + resolution: "@storybook/semver@npm:7.3.2" + dependencies: + core-js: ^3.6.5 + find-up: ^4.1.0 + bin: + semver: bin/semver.js + checksum: c98225817af5539654ef547e33e4496edccc04a88b6091d4a5601f81b71743109074dc71cc444813f43c112273c9d54d5f99416e9ad08ee89b4913318e6aea90 + languageName: node + linkType: hard + +"@storybook/source-loader@npm:6.5.16": + version: 6.5.16 + resolution: "@storybook/source-loader@npm:6.5.16" + dependencies: + "@storybook/addons": 6.5.16 + "@storybook/client-logger": 6.5.16 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + core-js: ^3.8.2 + estraverse: ^5.2.0 + global: ^4.4.0 + loader-utils: ^2.0.4 + lodash: ^4.17.21 + prettier: ">=2.2.1 <=2.3.0" + regenerator-runtime: ^0.13.7 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: a299acdd6f36add3222ef294e1118b7b1f38c2cd2b4648ebf9e1803a3ccf532c147dbe643a527915b570eb3ce36c4a17ca2b3566fa58a2a0a7821f0849ec3e07 + languageName: node + linkType: hard + +"@storybook/store@npm:6.5.16": + version: 6.5.16 + resolution: "@storybook/store@npm:6.5.16" + dependencies: + "@storybook/addons": 6.5.16 + "@storybook/client-logger": 6.5.16 + "@storybook/core-events": 6.5.16 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + core-js: ^3.8.2 + fast-deep-equal: ^3.1.3 + global: ^4.4.0 + lodash: ^4.17.21 + memoizerific: ^1.11.3 + regenerator-runtime: ^0.13.7 + slash: ^3.0.0 + stable: ^0.1.8 + synchronous-promise: ^2.0.15 + ts-dedent: ^2.0.0 + util-deprecate: ^1.0.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: f438fb020af240e23348742b2936a326bef1f7ffd489fe9f39cfd516310ab592a11609205fdacd11090b0c0b6bc72c75dff986085a6a97acc5efa64829a49309 + languageName: node + linkType: hard + +"@storybook/telemetry@npm:6.5.16": + version: 6.5.16 + resolution: "@storybook/telemetry@npm:6.5.16" + dependencies: + "@storybook/client-logger": 6.5.16 + "@storybook/core-common": 6.5.16 + chalk: ^4.1.0 + core-js: ^3.8.2 + detect-package-manager: ^2.0.1 + fetch-retry: ^5.0.2 + fs-extra: ^9.0.1 + global: ^4.4.0 + isomorphic-unfetch: ^3.1.0 + nanoid: ^3.3.1 + read-pkg-up: ^7.0.1 + regenerator-runtime: ^0.13.7 + checksum: 21eef590b04db8ee85b0b1d875d8646e26492b3e90538a248314f92d6ab0642ec65db09c5d2bc0d7f547f0fa6b83ca4442bdc115b400861360e02d8cf179497e + languageName: node + linkType: hard + +"@storybook/testing-library@npm:^0.2.0": + version: 0.2.2 + resolution: "@storybook/testing-library@npm:0.2.2" + dependencies: + "@testing-library/dom": ^9.0.0 + "@testing-library/user-event": ^14.4.0 + ts-dedent: ^2.2.0 + checksum: 8ccdc1fbbb3472264c56b0aaf2f1c5d273f1ae9b230a53adf9cf82bf82c1a555550894f0e8869c206fa07b1fe8423da4d56590377756c58de3ec560b35a96c46 + languageName: node + linkType: hard + +"@storybook/theming@npm:6.5.16, @storybook/theming@npm:^6.0.0": + version: 6.5.16 + resolution: "@storybook/theming@npm:6.5.16" + dependencies: + "@storybook/client-logger": 6.5.16 + core-js: ^3.8.2 + memoizerific: ^1.11.3 + regenerator-runtime: ^0.13.7 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 349affa5c5208240291a5d24c73d852e220bfaf36b8fda70564aec1cac6070248ce7566ccb755c55a6ce0844ab2bbfd55881f6f788240b38cb407714e393c6f3 + languageName: node + linkType: hard + +"@storybook/ui@npm:6.5.16": + version: 6.5.16 + resolution: "@storybook/ui@npm:6.5.16" + dependencies: + "@storybook/addons": 6.5.16 + "@storybook/api": 6.5.16 + "@storybook/channels": 6.5.16 + "@storybook/client-logger": 6.5.16 + "@storybook/components": 6.5.16 + "@storybook/core-events": 6.5.16 + "@storybook/router": 6.5.16 + "@storybook/semver": ^7.3.2 + "@storybook/theming": 6.5.16 + core-js: ^3.8.2 + memoizerific: ^1.11.3 + qs: ^6.10.0 + regenerator-runtime: ^0.13.7 + resolve-from: ^5.0.0 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: bfebcf4d56dc5fd6024eaa08fe50aecc3c348670b7c0ec6b467680d64d525421580b9c98839bcaf1e2a9e69b78478a21c9943a9a392b49a0405b4784038b2eba + languageName: node + linkType: hard + +"@swc/core-darwin-arm64@npm:1.7.26": + version: 1.7.26 + resolution: "@swc/core-darwin-arm64@npm:1.7.26" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@swc/core-darwin-x64@npm:1.7.26": + version: 1.7.26 + resolution: "@swc/core-darwin-x64@npm:1.7.26" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@swc/core-linux-arm-gnueabihf@npm:1.7.26": + version: 1.7.26 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.7.26" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@swc/core-linux-arm64-gnu@npm:1.7.26": + version: 1.7.26 + resolution: "@swc/core-linux-arm64-gnu@npm:1.7.26" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@swc/core-linux-arm64-musl@npm:1.7.26": + version: 1.7.26 + resolution: "@swc/core-linux-arm64-musl@npm:1.7.26" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@swc/core-linux-x64-gnu@npm:1.7.26": + version: 1.7.26 + resolution: "@swc/core-linux-x64-gnu@npm:1.7.26" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@swc/core-linux-x64-musl@npm:1.7.26": + version: 1.7.26 + resolution: "@swc/core-linux-x64-musl@npm:1.7.26" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@swc/core-win32-arm64-msvc@npm:1.7.26": + version: 1.7.26 + resolution: "@swc/core-win32-arm64-msvc@npm:1.7.26" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@swc/core-win32-ia32-msvc@npm:1.7.26": + version: 1.7.26 + resolution: "@swc/core-win32-ia32-msvc@npm:1.7.26" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@swc/core-win32-x64-msvc@npm:1.7.26": + version: 1.7.26 + resolution: "@swc/core-win32-x64-msvc@npm:1.7.26" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@swc/core@npm:^1.3.46": + version: 1.7.26 + resolution: "@swc/core@npm:1.7.26" + dependencies: + "@swc/core-darwin-arm64": 1.7.26 + "@swc/core-darwin-x64": 1.7.26 + "@swc/core-linux-arm-gnueabihf": 1.7.26 + "@swc/core-linux-arm64-gnu": 1.7.26 + "@swc/core-linux-arm64-musl": 1.7.26 + "@swc/core-linux-x64-gnu": 1.7.26 + "@swc/core-linux-x64-musl": 1.7.26 + "@swc/core-win32-arm64-msvc": 1.7.26 + "@swc/core-win32-ia32-msvc": 1.7.26 + "@swc/core-win32-x64-msvc": 1.7.26 + "@swc/counter": ^0.1.3 + "@swc/types": ^0.1.12 + peerDependencies: + "@swc/helpers": "*" + dependenciesMeta: + "@swc/core-darwin-arm64": + optional: true + "@swc/core-darwin-x64": + optional: true + "@swc/core-linux-arm-gnueabihf": + optional: true + "@swc/core-linux-arm64-gnu": + optional: true + "@swc/core-linux-arm64-musl": + optional: true + "@swc/core-linux-x64-gnu": + optional: true + "@swc/core-linux-x64-musl": + optional: true + "@swc/core-win32-arm64-msvc": + optional: true + "@swc/core-win32-ia32-msvc": + optional: true + "@swc/core-win32-x64-msvc": + optional: true + peerDependenciesMeta: + "@swc/helpers": + optional: true + checksum: 8249f2af001f2b5b312ccace4e3a8575bf286bb0f67f029eb58ef8b144f73e37f766800859161ef87c0993e586055238c000ab17dddf9d3760edcfa63ffd22e6 + languageName: node + linkType: hard + +"@swc/counter@npm:^0.1.3": + version: 0.1.3 + resolution: "@swc/counter@npm:0.1.3" + checksum: df8f9cfba9904d3d60f511664c70d23bb323b3a0803ec9890f60133954173047ba9bdeabce28cd70ba89ccd3fd6c71c7b0bd58be85f611e1ffbe5d5c18616598 + languageName: node + linkType: hard + +"@swc/types@npm:^0.1.12": + version: 0.1.12 + resolution: "@swc/types@npm:0.1.12" + dependencies: + "@swc/counter": ^0.1.3 + checksum: cf7f89e46f859864075d7965582baea9c5f98830f45b1046251568c9bdf1ca484b1bf37f6d3c32b7c82ecf8cd5df89d22f05268c391819c44e49911bb1a8e71a + languageName: node + linkType: hard + +"@testing-library/dom@npm:^9.0.0": + version: 9.3.1 + resolution: "@testing-library/dom@npm:9.3.1" + dependencies: + "@babel/code-frame": ^7.10.4 + "@babel/runtime": ^7.12.5 + "@types/aria-query": ^5.0.1 + aria-query: 5.1.3 + chalk: ^4.1.0 + dom-accessibility-api: ^0.5.9 + lz-string: ^1.5.0 + pretty-format: ^27.0.2 + checksum: 8ee3136451644e39990edea93709c38cf1e8ce5306f3c66273ca00935963faa51ca74e8d92b02eb442ccb842cfa28ca62833e393e075eb269cf9bef6f5600663 + languageName: node + linkType: hard + +"@testing-library/user-event@npm:^14.4.0": + version: 14.5.1 + resolution: "@testing-library/user-event@npm:14.5.1" + peerDependencies: + "@testing-library/dom": ">=7.21.4" + checksum: 3e6bc9fd53dfe2f3648190193ed2fd4bca2a1bfb47f68810df3b33f05412526e5fd5c4ef9dc5375635e0f4cdf1859916867b597eed22bda1321e04242ea6c519 + languageName: node + linkType: hard + +"@tootallnate/once@npm:2": + version: 2.0.0 + resolution: "@tootallnate/once@npm:2.0.0" + checksum: ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8 + languageName: node + linkType: hard + +"@types/aria-query@npm:^5.0.1": + version: 5.0.1 + resolution: "@types/aria-query@npm:5.0.1" + checksum: 69fd7cceb6113ed370591aef04b3fd0742e9a1b06dd045c43531448847b85de181495e4566f98e776b37c422a12fd71866e0a1dfd904c5ec3f84d271682901de + languageName: node + linkType: hard + +"@types/estree@npm:^0.0.51": + version: 0.0.51 + resolution: "@types/estree@npm:0.0.51" + checksum: e56a3bcf759fd9185e992e7fdb3c6a5f81e8ff120e871641607581fb3728d16c811702a7d40fa5f869b7f7b4437ab6a87eb8d98ffafeee51e85bbe955932a189 + languageName: node + linkType: hard + +"@types/estree@npm:^1.0.5": + version: 1.0.5 + resolution: "@types/estree@npm:1.0.5" + checksum: dd8b5bed28e6213b7acd0fb665a84e693554d850b0df423ac8076cc3ad5823a6bc26b0251d080bdc545af83179ede51dd3f6fa78cad2c46ed1f29624ddf3e41a + languageName: node + linkType: hard + +"@types/glob@npm:*, @types/glob@npm:^7.1.1": + version: 7.2.0 + resolution: "@types/glob@npm:7.2.0" + dependencies: + "@types/minimatch": "*" + "@types/node": "*" + checksum: 6ae717fedfdfdad25f3d5a568323926c64f52ef35897bcac8aca8e19bc50c0bd84630bbd063e5d52078b2137d8e7d3c26eabebd1a2f03ff350fff8a91e79fc19 + languageName: node + linkType: hard + +"@types/hast@npm:^2.0.0": + version: 2.3.4 + resolution: "@types/hast@npm:2.3.4" + dependencies: + "@types/unist": "*" + checksum: fff47998f4c11e21a7454b58673f70478740ecdafd95aaf50b70a3daa7da9cdc57315545bf9c039613732c40b7b0e9e49d11d03fe9a4304721cdc3b29a88141e + languageName: node + linkType: hard + +"@types/html-minifier-terser@npm:^5.0.0": + version: 5.1.2 + resolution: "@types/html-minifier-terser@npm:5.1.2" + checksum: 4bca779c44d2aebe4cc4036c5db370abe7466249038e9c5996cb3c192debeff1c75b7a2ab78e5fd2a014ad24ebf0f357f9a174a4298540dc1e1317d43aa69cfa + languageName: node + linkType: hard + +"@types/html-minifier-terser@npm:^6.0.0": + version: 6.1.0 + resolution: "@types/html-minifier-terser@npm:6.1.0" + checksum: eb843f6a8d662d44fb18ec61041117734c6aae77aa38df1be3b4712e8e50ffaa35f1e1c92fdd0fde14a5675fecf457abcd0d15a01fae7506c91926176967f452 + languageName: node + linkType: hard + +"@types/is-function@npm:^1.0.0": + version: 1.0.1 + resolution: "@types/is-function@npm:1.0.1" + checksum: dfbb591936dfebd4686b109603bc3e2d23a17087d6ec913fb35cd6b5a4ef908ed68ab93cb27d508f1546d312edf03e663cb6738d3b67d420c68da961ac2b3d1f + languageName: node + linkType: hard + +"@types/istanbul-lib-coverage@npm:^2.0.1": + version: 2.0.4 + resolution: "@types/istanbul-lib-coverage@npm:2.0.4" + checksum: a25d7589ee65c94d31464c16b72a9dc81dfa0bea9d3e105ae03882d616e2a0712a9c101a599ec482d297c3591e16336962878cb3eb1a0a62d5b76d277a890ce7 + languageName: node + linkType: hard + +"@types/json-schema@npm:^7.0.4, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.8": + version: 7.0.11 + resolution: "@types/json-schema@npm:7.0.11" + checksum: 527bddfe62db9012fccd7627794bd4c71beb77601861055d87e3ee464f2217c85fca7a4b56ae677478367bbd248dbde13553312b7d4dbc702a2f2bbf60c4018d + languageName: node + linkType: hard + +"@types/lodash@npm:^4.14.167": + version: 4.14.184 + resolution: "@types/lodash@npm:4.14.184" + checksum: 6d9a4d67f7f9d0ec3fd21174f3dd3d00629dc1227eb469450eace53adbc1f7e2330699c28d0fe093e5f0fef0f0e763098be1f779268857213224af082b62be21 + languageName: node + linkType: hard + +"@types/mdast@npm:^3.0.0": + version: 3.0.10 + resolution: "@types/mdast@npm:3.0.10" + dependencies: + "@types/unist": "*" + checksum: 3f587bfc0a9a2403ecadc220e61031b01734fedaf82e27eb4d5ba039c0eb54db8c85681ccc070ab4df3f7ec711b736a82b990e69caa14c74bf7ac0ccf2ac7313 + languageName: node + linkType: hard + +"@types/minimatch@npm:*": + version: 3.0.5 + resolution: "@types/minimatch@npm:3.0.5" + checksum: c41d136f67231c3131cf1d4ca0b06687f4a322918a3a5adddc87ce90ed9dbd175a3610adee36b106ae68c0b92c637c35e02b58c8a56c424f71d30993ea220b92 + languageName: node + linkType: hard + +"@types/node-fetch@npm:^2.5.7": + version: 2.6.2 + resolution: "@types/node-fetch@npm:2.6.2" + dependencies: + "@types/node": "*" + form-data: ^3.0.0 + checksum: 6f73b1470000d303d25a6fb92875ea837a216656cb7474f66cdd67bb014aa81a5a11e7ac9c21fe19bee9ecb2ef87c1962bceeaec31386119d1ac86e4c30ad7a6 + languageName: node + linkType: hard + +"@types/node@npm:*": + version: 18.7.6 + resolution: "@types/node@npm:18.7.6" + checksum: 5122988c325eda8d1f5cbe4494916036aae1758f9d5bb2d8139a800b8bad1540fbb167cd3c759da9a5cb4600cd3507609ac7969747113c1549a3e4320a17b1a9 + languageName: node + linkType: hard + +"@types/node@npm:^14.0.10 || ^16.0.0, @types/node@npm:^14.14.20 || ^16.0.0": + version: 16.11.49 + resolution: "@types/node@npm:16.11.49" + checksum: 05545ee49da3b783ab77cddca45db6f4d47861c2bb148a17b774688e1082f20f27177591d140923724bcd8643b32291203f6f1eadba397e394232d4a1e28e07a + languageName: node + linkType: hard + +"@types/normalize-package-data@npm:^2.4.0": + version: 2.4.1 + resolution: "@types/normalize-package-data@npm:2.4.1" + checksum: e87bccbf11f95035c89a132b52b79ce69a1e3652fe55962363063c9c0dae0fe2477ebc585e03a9652adc6f381d24ba5589cc5e51849df4ced3d3e004a7d40ed5 + languageName: node + linkType: hard + +"@types/npmlog@npm:^4.1.2": + version: 4.1.4 + resolution: "@types/npmlog@npm:4.1.4" + checksum: 740f7431ccfc0e127aa8d162fe05c6ce8aa71290be020d179b2824806d19bd2c706c7e0c9a3c9963cefcdf2ceacb1dec6988c394c3694451387759dafe0aa927 + languageName: node + linkType: hard + +"@types/parse-json@npm:^4.0.0": + version: 4.0.0 + resolution: "@types/parse-json@npm:4.0.0" + checksum: fd6bce2b674b6efc3db4c7c3d336bd70c90838e8439de639b909ce22f3720d21344f52427f1d9e57b265fcb7f6c018699b99e5e0c208a1a4823014269a6bf35b + languageName: node + linkType: hard + +"@types/parse5@npm:^5.0.0": + version: 5.0.3 + resolution: "@types/parse5@npm:5.0.3" + checksum: d6b7495cb1850f9f2e9c5e103ede9f2d30a5320669707b105c403868adc9e4bf8d3a7ff314cc23f67826bbbbbc0e6147346ce9062ab429f099dba7a01f463919 + languageName: node + linkType: hard + +"@types/pretty-hrtime@npm:^1.0.0": + version: 1.0.1 + resolution: "@types/pretty-hrtime@npm:1.0.1" + checksum: a6cdee417eea6f7af914e4fcd13e05822864ce10b5d7646525632e86d69b79123eec55a5d3fff0155ba46b61902775e1644bcb80e1e4dffdac28e7febb089083 + languageName: node + linkType: hard + +"@types/qs@npm:^6.9.5": + version: 6.9.7 + resolution: "@types/qs@npm:6.9.7" + checksum: 7fd6f9c25053e9b5bb6bc9f9f76c1d89e6c04f7707a7ba0e44cc01f17ef5284adb82f230f542c2d5557d69407c9a40f0f3515e8319afd14e1e16b5543ac6cdba + languageName: node + linkType: hard + +"@types/source-list-map@npm:*": + version: 0.1.2 + resolution: "@types/source-list-map@npm:0.1.2" + checksum: fda8f37537aca9d3ed860d559289ab1dddb6897e642e6f53e909bbd18a7ac3129a8faa2a7d093847c91346cf09c86ef36e350c715406fba1f2271759b449adf6 + languageName: node + linkType: hard + +"@types/tapable@npm:^1, @types/tapable@npm:^1.0.5": + version: 1.0.8 + resolution: "@types/tapable@npm:1.0.8" + checksum: b4b754dd0822c407b8f29ef6b766490721c276880f9e976d92ee2b3ef915f11a05a2442ae36c8978bcd872ad6bc833b0a2c4d267f2d611590668a366bad50652 + languageName: node + linkType: hard + +"@types/uglify-js@npm:*": + version: 3.17.0 + resolution: "@types/uglify-js@npm:3.17.0" + dependencies: + source-map: ^0.6.1 + checksum: 931bc580083dccc5c5792422aebfc5f18454ce820b0eb9771b9d8a206f47718a77fe1fcdae59903d32a9fae5ef6c8974f6f0903c462a2c51d0ad34f2743083e2 + languageName: node + linkType: hard + +"@types/unist@npm:*, @types/unist@npm:^2.0.0, @types/unist@npm:^2.0.2, @types/unist@npm:^2.0.3": + version: 2.0.6 + resolution: "@types/unist@npm:2.0.6" + checksum: 25cb860ff10dde48b54622d58b23e66214211a61c84c0f15f88d38b61aa1b53d4d46e42b557924a93178c501c166aa37e28d7f6d994aba13d24685326272d5db + languageName: node + linkType: hard + +"@types/webpack-env@npm:^1.16.0": + version: 1.18.0 + resolution: "@types/webpack-env@npm:1.18.0" + checksum: ecf4daa31cb37d474ac0ce058d83a3cadeb9881ca8107ae93c2299eaa9954943aae09b43e143c62ccbe4288a14db00c918c9debd707afe17c3998f873eaabc59 + languageName: node + linkType: hard + +"@types/webpack-sources@npm:*": + version: 3.2.0 + resolution: "@types/webpack-sources@npm:3.2.0" + dependencies: + "@types/node": "*" + "@types/source-list-map": "*" + source-map: ^0.7.3 + checksum: fa23dcfb99f79cc0ba8e6ca41cb8dedb406f8d7772e8e3d3d9b443bfb36557a1a78f4de2b97905554db98beee1a2ef6f930e188977adde6452392a64dd4b7c2a + languageName: node + linkType: hard + +"@types/webpack@npm:^4.41.26, @types/webpack@npm:^4.41.8": + version: 4.41.32 + resolution: "@types/webpack@npm:4.41.32" + dependencies: + "@types/node": "*" + "@types/tapable": ^1 + "@types/uglify-js": "*" + "@types/webpack-sources": "*" + anymatch: ^3.0.0 + source-map: ^0.6.0 + checksum: e594a1357cbbc2f7c6ca47785c5a11adb5591a774a69afaeab07cd6f6bff6c6aea2030bd37b32bdd19d0ec2336a346db754e8d8d236ba8effeab542716fb32b7 + languageName: node + linkType: hard + +"@webassemblyjs/ast@npm:1.12.1, @webassemblyjs/ast@npm:^1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/ast@npm:1.12.1" + dependencies: + "@webassemblyjs/helper-numbers": 1.11.6 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + checksum: 31bcc64147236bd7b1b6d29d1f419c1f5845c785e1e42dc9e3f8ca2e05a029e9393a271b84f3a5bff2a32d35f51ff59e2181a6e5f953fe88576acd6750506202 + languageName: node + linkType: hard + +"@webassemblyjs/floating-point-hex-parser@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.6" + checksum: 29b08758841fd8b299c7152eda36b9eb4921e9c584eb4594437b5cd90ed6b920523606eae7316175f89c20628da14326801090167cc7fbffc77af448ac84b7e2 + languageName: node + linkType: hard + +"@webassemblyjs/helper-api-error@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/helper-api-error@npm:1.11.6" + checksum: e8563df85161096343008f9161adb138a6e8f3c2cc338d6a36011aa55eabb32f2fd138ffe63bc278d009ada001cc41d263dadd1c0be01be6c2ed99076103689f + languageName: node + linkType: hard + +"@webassemblyjs/helper-buffer@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/helper-buffer@npm:1.12.1" + checksum: c3ffb723024130308db608e86e2bdccd4868bbb62dffb0a9a1530606496f79c87f8565bd8e02805ce64912b71f1a70ee5fb00307258b0c082c3abf961d097eca + languageName: node + linkType: hard + +"@webassemblyjs/helper-numbers@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/helper-numbers@npm:1.11.6" + dependencies: + "@webassemblyjs/floating-point-hex-parser": 1.11.6 + "@webassemblyjs/helper-api-error": 1.11.6 + "@xtuc/long": 4.2.2 + checksum: f4b562fa219f84368528339e0f8d273ad44e047a07641ffcaaec6f93e5b76fd86490a009aa91a294584e1436d74b0a01fa9fde45e333a4c657b58168b04da424 + languageName: node + linkType: hard + +"@webassemblyjs/helper-wasm-bytecode@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.6" + checksum: 3535ef4f1fba38de3475e383b3980f4bbf3de72bbb631c2b6584c7df45be4eccd62c6ff48b5edd3f1bcff275cfd605a37679ec199fc91fd0a7705d7f1e3972dc + languageName: node + linkType: hard + +"@webassemblyjs/helper-wasm-section@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/helper-wasm-section@npm:1.12.1" + dependencies: + "@webassemblyjs/ast": 1.12.1 + "@webassemblyjs/helper-buffer": 1.12.1 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + "@webassemblyjs/wasm-gen": 1.12.1 + checksum: c19810cdd2c90ff574139b6d8c0dda254d42d168a9e5b3d353d1bc085f1d7164ccd1b3c05592a45a939c47f7e403dc8d03572bb686642f06a3d02932f6f0bc8f + languageName: node + linkType: hard + +"@webassemblyjs/ieee754@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/ieee754@npm:1.11.6" + dependencies: + "@xtuc/ieee754": ^1.2.0 + checksum: 13574b8e41f6ca39b700e292d7edf102577db5650fe8add7066a320aa4b7a7c09a5056feccac7a74eb68c10dea9546d4461412af351f13f6b24b5f32379b49de + languageName: node + linkType: hard + +"@webassemblyjs/leb128@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/leb128@npm:1.11.6" + dependencies: + "@xtuc/long": 4.2.2 + checksum: 7ea942dc9777d4b18a5ebfa3a937b30ae9e1d2ce1fee637583ed7f376334dd1d4274f813d2e250056cca803e0952def4b954913f1a3c9068bcd4ab4ee5143bf0 + languageName: node + linkType: hard + +"@webassemblyjs/utf8@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/utf8@npm:1.11.6" + checksum: 807fe5b5ce10c390cfdd93e0fb92abda8aebabb5199980681e7c3743ee3306a75729bcd1e56a3903980e96c885ee53ef901fcbaac8efdfa480f9c0dae1d08713 + languageName: node + linkType: hard + +"@webassemblyjs/wasm-edit@npm:^1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wasm-edit@npm:1.12.1" + dependencies: + "@webassemblyjs/ast": 1.12.1 + "@webassemblyjs/helper-buffer": 1.12.1 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + "@webassemblyjs/helper-wasm-section": 1.12.1 + "@webassemblyjs/wasm-gen": 1.12.1 + "@webassemblyjs/wasm-opt": 1.12.1 + "@webassemblyjs/wasm-parser": 1.12.1 + "@webassemblyjs/wast-printer": 1.12.1 + checksum: ae23642303f030af888d30c4ef37b08dfec7eab6851a9575a616e65d1219f880d9223913a39056dd654e49049d76e97555b285d1f7e56935047abf578cce0692 + languageName: node + linkType: hard + +"@webassemblyjs/wasm-gen@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wasm-gen@npm:1.12.1" + dependencies: + "@webassemblyjs/ast": 1.12.1 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + "@webassemblyjs/ieee754": 1.11.6 + "@webassemblyjs/leb128": 1.11.6 + "@webassemblyjs/utf8": 1.11.6 + checksum: 5787626bb7f0b033044471ddd00ce0c9fe1ee4584e8b73e232051e3a4c99ba1a102700d75337151c8b6055bae77eefa4548960c610a5e4a504e356bd872138ff + languageName: node + linkType: hard + +"@webassemblyjs/wasm-opt@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wasm-opt@npm:1.12.1" + dependencies: + "@webassemblyjs/ast": 1.12.1 + "@webassemblyjs/helper-buffer": 1.12.1 + "@webassemblyjs/wasm-gen": 1.12.1 + "@webassemblyjs/wasm-parser": 1.12.1 + checksum: 0e8fa8a0645304a1e18ff40d3db5a2e9233ebaa169b19fcc651d6fc9fe2cac0ce092ddee927318015ae735d9cd9c5d97c0cafb6a51dcd2932ac73587b62df991 + languageName: node + linkType: hard + +"@webassemblyjs/wasm-parser@npm:1.12.1, @webassemblyjs/wasm-parser@npm:^1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wasm-parser@npm:1.12.1" + dependencies: + "@webassemblyjs/ast": 1.12.1 + "@webassemblyjs/helper-api-error": 1.11.6 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + "@webassemblyjs/ieee754": 1.11.6 + "@webassemblyjs/leb128": 1.11.6 + "@webassemblyjs/utf8": 1.11.6 + checksum: 176015de3551ac068cd4505d837414f258d9ade7442bd71efb1232fa26c9f6d7d4e11a5c816caeed389943f409af7ebff6899289a992d7a70343cb47009d21a8 + languageName: node + linkType: hard + +"@webassemblyjs/wast-printer@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wast-printer@npm:1.12.1" + dependencies: + "@webassemblyjs/ast": 1.12.1 + "@xtuc/long": 4.2.2 + checksum: 2974b5dda8d769145ba0efd886ea94a601e61fb37114c14f9a9a7606afc23456799af652ac3052f284909bd42edc3665a76bc9b50f95f0794c053a8a1757b713 + languageName: node + linkType: hard + +"@xtuc/ieee754@npm:^1.2.0": + version: 1.2.0 + resolution: "@xtuc/ieee754@npm:1.2.0" + checksum: ac56d4ca6e17790f1b1677f978c0c6808b1900a5b138885d3da21732f62e30e8f0d9120fcf8f6edfff5100ca902b46f8dd7c1e3f903728634523981e80e2885a + languageName: node + linkType: hard + +"@xtuc/long@npm:4.2.2": + version: 4.2.2 + resolution: "@xtuc/long@npm:4.2.2" + checksum: 8ed0d477ce3bc9c6fe2bf6a6a2cc316bb9c4127c5a7827bae947fa8ec34c7092395c5a283cc300c05b5fa01cbbfa1f938f410a7bf75db7c7846fea41949989ec + languageName: node + linkType: hard + +"abbrev@npm:1": + version: 1.1.1 + resolution: "abbrev@npm:1.1.1" + checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17 + languageName: node + linkType: hard + +"accepts@npm:~1.3.5, accepts@npm:~1.3.8": + version: 1.3.8 + resolution: "accepts@npm:1.3.8" + dependencies: + mime-types: ~2.1.34 + negotiator: 0.6.3 + checksum: 50c43d32e7b50285ebe84b613ee4a3aa426715a7d131b65b786e2ead0fd76b6b60091b9916d3478a75f11f162628a2139991b6c03ab3f1d9ab7c86075dc8eab4 + languageName: node + linkType: hard + +"acorn-import-attributes@npm:^1.9.5": + version: 1.9.5 + resolution: "acorn-import-attributes@npm:1.9.5" + peerDependencies: + acorn: ^8 + checksum: 1c0c49b6a244503964ae46ae850baccf306e84caf99bc2010ed6103c69a423987b07b520a6c619f075d215388bd4923eccac995886a54309eda049ab78a4be95 + languageName: node + linkType: hard + +"acorn-jsx@npm:^5.3.1": + version: 5.3.2 + resolution: "acorn-jsx@npm:5.3.2" + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: c3d3b2a89c9a056b205b69530a37b972b404ee46ec8e5b341666f9513d3163e2a4f214a71f4dfc7370f5a9c07472d2fd1c11c91c3f03d093e37637d95da98950 + languageName: node + linkType: hard + +"acorn-walk@npm:^7.2.0": + version: 7.2.0 + resolution: "acorn-walk@npm:7.2.0" + checksum: 9252158a79b9d92f1bc0dd6acc0fcfb87a67339e84bcc301bb33d6078936d27e35d606b4d35626d2962cd43c256d6f27717e70cbe15c04fff999ab0b2260b21f + languageName: node + linkType: hard + +"acorn@npm:^7.4.1": + version: 7.4.1 + resolution: "acorn@npm:7.4.1" + bin: + acorn: bin/acorn + checksum: 1860f23c2107c910c6177b7b7be71be350db9e1080d814493fae143ae37605189504152d1ba8743ba3178d0b37269ce1ffc42b101547fdc1827078f82671e407 + languageName: node + linkType: hard + +"acorn@npm:^8.5.0, acorn@npm:^8.7.1, acorn@npm:^8.8.2": + version: 8.11.3 + resolution: "acorn@npm:8.11.3" + bin: + acorn: bin/acorn + checksum: 76d8e7d559512566b43ab4aadc374f11f563f0a9e21626dd59cb2888444e9445923ae9f3699972767f18af61df89cd89f5eaaf772d1327b055b45cb829b4a88c + languageName: node + linkType: hard + +"address@npm:^1.0.1": + version: 1.2.0 + resolution: "address@npm:1.2.0" + checksum: 2ef3aa9d23bbe0f9f2745a634b16f3a2f2b18c43146c0913c7b26c8be410e20d59b8c3808d0bb7fe94d50fc2448b4b91e65dd9f33deb4aed53c14f0dedc3ddd8 + languageName: node + linkType: hard + +"agent-base@npm:6, agent-base@npm:^6.0.2": + version: 6.0.2 + resolution: "agent-base@npm:6.0.2" + dependencies: + debug: 4 + checksum: f52b6872cc96fd5f622071b71ef200e01c7c4c454ee68bc9accca90c98cfb39f2810e3e9aa330435835eedc8c23f4f8a15267f67c6e245d2b33757575bdac49d + languageName: node + linkType: hard + +"agentkeepalive@npm:^4.2.1": + version: 4.2.1 + resolution: "agentkeepalive@npm:4.2.1" + dependencies: + debug: ^4.1.0 + depd: ^1.1.2 + humanize-ms: ^1.2.1 + checksum: 39cb49ed8cf217fd6da058a92828a0a84e0b74c35550f82ee0a10e1ee403c4b78ade7948be2279b188b7a7303f5d396ea2738b134731e464bf28de00a4f72a18 + languageName: node + linkType: hard + +"aggregate-error@npm:^3.0.0": + version: 3.1.0 + resolution: "aggregate-error@npm:3.1.0" + dependencies: + clean-stack: ^2.0.0 + indent-string: ^4.0.0 + checksum: 1101a33f21baa27a2fa8e04b698271e64616b886795fd43c31068c07533c7b3facfcaf4e9e0cab3624bd88f729a592f1c901a1a229c9e490eafce411a8644b79 + languageName: node + linkType: hard + +"airbnb-js-shims@npm:^2.2.1": + version: 2.2.1 + resolution: "airbnb-js-shims@npm:2.2.1" + dependencies: + array-includes: ^3.0.3 + array.prototype.flat: ^1.2.1 + array.prototype.flatmap: ^1.2.1 + es5-shim: ^4.5.13 + es6-shim: ^0.35.5 + function.prototype.name: ^1.1.0 + globalthis: ^1.0.0 + object.entries: ^1.1.0 + object.fromentries: ^2.0.0 || ^1.0.0 + object.getownpropertydescriptors: ^2.0.3 + object.values: ^1.1.0 + promise.allsettled: ^1.0.0 + promise.prototype.finally: ^3.1.0 + string.prototype.matchall: ^4.0.0 || ^3.0.1 + string.prototype.padend: ^3.0.0 + string.prototype.padstart: ^3.0.0 + symbol.prototype.description: ^1.0.0 + checksum: bdd96e4cac75a8a942fb93cb8b7150573363a9fb40ab8528997bc067f24ae83d3031165635075b1326e463dcf840cc036b2ceb554563e75a38faf0ca288407a3 + languageName: node + linkType: hard + +"ajv-keywords@npm:^3.4.1, ajv-keywords@npm:^3.5.2": + version: 3.5.2 + resolution: "ajv-keywords@npm:3.5.2" + peerDependencies: + ajv: ^6.9.1 + checksum: 7dc5e5931677a680589050f79dcbe1fefbb8fea38a955af03724229139175b433c63c68f7ae5f86cf8f65d55eb7c25f75a046723e2e58296707617ca690feae9 + languageName: node + linkType: hard + +"ajv@npm:^6.12.2, ajv@npm:^6.12.4, ajv@npm:^6.12.5": + version: 6.12.6 + resolution: "ajv@npm:6.12.6" + dependencies: + fast-deep-equal: ^3.1.1 + fast-json-stable-stringify: ^2.0.0 + json-schema-traverse: ^0.4.1 + uri-js: ^4.2.2 + checksum: 874972efe5c4202ab0a68379481fbd3d1b5d0a7bd6d3cc21d40d3536ebff3352a2a1fabb632d4fd2cc7fe4cbdcd5ed6782084c9bbf7f32a1536d18f9da5007d4 + languageName: node + linkType: hard + +"ansi-align@npm:^3.0.0": + version: 3.0.1 + resolution: "ansi-align@npm:3.0.1" + dependencies: + string-width: ^4.1.0 + checksum: 6abfa08f2141d231c257162b15292467081fa49a208593e055c866aa0455b57f3a86b5a678c190c618faa79b4c59e254493099cb700dd9cf2293c6be2c8f5d8d + languageName: node + linkType: hard + +"ansi-colors@npm:^3.0.0": + version: 3.2.4 + resolution: "ansi-colors@npm:3.2.4" + checksum: 026c51880e9f8eb59b112669a87dbea4469939ff94b131606303bbd697438a6691b16b9db3027aa9bf132a244214e83ab1508b998496a34d2aea5b437ac9e62d + languageName: node + linkType: hard + +"ansi-html-community@npm:0.0.8, ansi-html-community@npm:^0.0.8": + version: 0.0.8 + resolution: "ansi-html-community@npm:0.0.8" + bin: + ansi-html: bin/ansi-html + checksum: 04c568e8348a636963f915e48eaa3e01218322e1169acafdd79c384f22e5558c003f79bbc480c1563865497482817c7eed025f0653ebc17642fededa5cb42089 + languageName: node + linkType: hard + +"ansi-regex@npm:^2.0.0": + version: 2.1.1 + resolution: "ansi-regex@npm:2.1.1" + checksum: 190abd03e4ff86794f338a31795d262c1dfe8c91f7e01d04f13f646f1dcb16c5800818f886047876f1272f065570ab86b24b99089f8b68a0e11ff19aed4ca8f1 + languageName: node + linkType: hard + +"ansi-regex@npm:^5.0.1": + version: 5.0.1 + resolution: "ansi-regex@npm:5.0.1" + checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b + languageName: node + linkType: hard + +"ansi-styles@npm:^3.2.1": + version: 3.2.1 + resolution: "ansi-styles@npm:3.2.1" + dependencies: + color-convert: ^1.9.0 + checksum: d85ade01c10e5dd77b6c89f34ed7531da5830d2cb5882c645f330079975b716438cd7ebb81d0d6e6b4f9c577f19ae41ab55f07f19786b02f9dfd9e0377395665 + languageName: node + linkType: hard + +"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": + version: 4.3.0 + resolution: "ansi-styles@npm:4.3.0" + dependencies: + color-convert: ^2.0.1 + checksum: 513b44c3b2105dd14cc42a19271e80f386466c4be574bccf60b627432f9198571ebf4ab1e4c3ba17347658f4ee1711c163d574248c0c1cdc2d5917a0ad582ec4 + languageName: node + linkType: hard + +"ansi-styles@npm:^5.0.0": + version: 5.2.0 + resolution: "ansi-styles@npm:5.2.0" + checksum: d7f4e97ce0623aea6bc0d90dcd28881ee04cba06c570b97fd3391bd7a268eedfd9d5e2dd4fdcbdd82b8105df5faf6f24aaedc08eaf3da898e702db5948f63469 + languageName: node + linkType: hard + +"ansi-to-html@npm:^0.6.11": + version: 0.6.15 + resolution: "ansi-to-html@npm:0.6.15" + dependencies: + entities: ^2.0.0 + bin: + ansi-to-html: bin/ansi-to-html + checksum: c899362a29b92c8ae075b72168b826f7c233875b475719304942f80695e0ce4a6812845021192da5fb0ac80b10209b4fae5aede42620a1b1b3d3b30f3ef77a86 + languageName: node + linkType: hard + +"anymatch@npm:^3.0.0, anymatch@npm:~3.1.2": + version: 3.1.2 + resolution: "anymatch@npm:3.1.2" + dependencies: + normalize-path: ^3.0.0 + picomatch: ^2.0.4 + checksum: 985163db2292fac9e5a1e072bf99f1b5baccf196e4de25a0b0b81865ebddeb3b3eb4480734ef0a2ac8c002845396b91aa89121f5b84f93981a4658164a9ec6e9 + languageName: node + linkType: hard + +"app-root-dir@npm:^1.0.2": + version: 1.0.2 + resolution: "app-root-dir@npm:1.0.2" + checksum: d4b1653fc60b6465b982bf5a88b12051ed2d807d70609386a809306e1c636496f53522d61fa30f9f98c71aaae34f34e1651889cf17d81a44e3dafd2859d495ad + languageName: node + linkType: hard + +"aproba@npm:^1.0.3 || ^2.0.0": + version: 2.0.0 + resolution: "aproba@npm:2.0.0" + checksum: 5615cadcfb45289eea63f8afd064ab656006361020e1735112e346593856f87435e02d8dcc7ff0d11928bc7d425f27bc7c2a84f6c0b35ab0ff659c814c138a24 + languageName: node + linkType: hard + +"are-we-there-yet@npm:^2.0.0": + version: 2.0.0 + resolution: "are-we-there-yet@npm:2.0.0" + dependencies: + delegates: ^1.0.0 + readable-stream: ^3.6.0 + checksum: 6c80b4fd04ecee6ba6e737e0b72a4b41bdc64b7d279edfc998678567ff583c8df27e27523bc789f2c99be603ffa9eaa612803da1d886962d2086e7ff6fa90c7c + languageName: node + linkType: hard + +"are-we-there-yet@npm:^3.0.0": + version: 3.0.1 + resolution: "are-we-there-yet@npm:3.0.1" + dependencies: + delegates: ^1.0.0 + readable-stream: ^3.6.0 + checksum: 52590c24860fa7173bedeb69a4c05fb573473e860197f618b9a28432ee4379049336727ae3a1f9c4cb083114601c1140cee578376164d0e651217a9843f9fe83 + languageName: node + linkType: hard + +"aria-query@npm:5.1.3": + version: 5.1.3 + resolution: "aria-query@npm:5.1.3" + dependencies: + deep-equal: ^2.0.5 + checksum: 929ff95f02857b650fb4cbcd2f41072eee2f46159a6605ea03bf63aa572e35ffdff43d69e815ddc462e16e07de8faba3978afc2813650b4448ee18c9895d982b + languageName: node + linkType: hard + +"arr-diff@npm:^4.0.0": + version: 4.0.0 + resolution: "arr-diff@npm:4.0.0" + checksum: ea7c8834842ad3869297f7915689bef3494fd5b102ac678c13ffccab672d3d1f35802b79e90c4cfec2f424af3392e44112d1ccf65da34562ed75e049597276a0 + languageName: node + linkType: hard + +"arr-flatten@npm:^1.1.0": + version: 1.1.0 + resolution: "arr-flatten@npm:1.1.0" + checksum: 963fe12564fca2f72c055f3f6c206b9e031f7c433a0c66ca9858b484821f248c5b1e5d53c8e4989d80d764cd776cf6d9b160ad05f47bdc63022bfd63b5455e22 + languageName: node + linkType: hard + +"arr-union@npm:^3.1.0": + version: 3.1.0 + resolution: "arr-union@npm:3.1.0" + checksum: b5b0408c6eb7591143c394f3be082fee690ddd21f0fdde0a0a01106799e847f67fcae1b7e56b0a0c173290e29c6aca9562e82b300708a268bc8f88f3d6613cb9 + languageName: node + linkType: hard + +"array-buffer-byte-length@npm:^1.0.0": + version: 1.0.0 + resolution: "array-buffer-byte-length@npm:1.0.0" + dependencies: + call-bind: ^1.0.2 + is-array-buffer: ^3.0.1 + checksum: 044e101ce150f4804ad19c51d6c4d4cfa505c5b2577bd179256e4aa3f3f6a0a5e9874c78cd428ee566ac574c8a04d7ce21af9fe52e844abfdccb82b33035a7c3 + languageName: node + linkType: hard + +"array-find-index@npm:^1.0.1": + version: 1.0.2 + resolution: "array-find-index@npm:1.0.2" + checksum: aac128bf369e1ac6c06ff0bb330788371c0e256f71279fb92d745e26fb4b9db8920e485b4ec25e841c93146bf71a34dcdbcefa115e7e0f96927a214d237b7081 + languageName: node + linkType: hard + +"array-flatten@npm:1.1.1": + version: 1.1.1 + resolution: "array-flatten@npm:1.1.1" + checksum: a9925bf3512d9dce202112965de90c222cd59a4fbfce68a0951d25d965cf44642931f40aac72309c41f12df19afa010ecadceb07cfff9ccc1621e99d89ab5f3b + languageName: node + linkType: hard + +"array-includes@npm:^3.0.3": + version: 3.1.5 + resolution: "array-includes@npm:3.1.5" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.19.5 + get-intrinsic: ^1.1.1 + is-string: ^1.0.7 + checksum: f6f24d834179604656b7bec3e047251d5cc87e9e87fab7c175c61af48e80e75acd296017abcde21fb52292ab6a2a449ab2ee37213ee48c8709f004d75983f9c5 + languageName: node + linkType: hard + +"array-union@npm:^1.0.2": + version: 1.0.2 + resolution: "array-union@npm:1.0.2" + dependencies: + array-uniq: ^1.0.1 + checksum: 82cec6421b6e6766556c484835a6d476a873f1b71cace5ab2b4f1b15b1e3162dc4da0d16f7a2b04d4aec18146c6638fe8f661340b31ba8e469fd811a1b45dc8d + languageName: node + linkType: hard + +"array-union@npm:^2.1.0": + version: 2.1.0 + resolution: "array-union@npm:2.1.0" + checksum: 5bee12395cba82da674931df6d0fea23c4aa4660cb3b338ced9f828782a65caa232573e6bf3968f23e0c5eb301764a382cef2f128b170a9dc59de0e36c39f98d + languageName: node + linkType: hard + +"array-uniq@npm:^1.0.1": + version: 1.0.3 + resolution: "array-uniq@npm:1.0.3" + checksum: 1625f06b093d8bf279b81adfec6e72951c0857d65b5e3f65f053fffe9f9dd61c2fc52cff57e38a4700817e7e3f01a4faa433d505ea9e33cdae4514c334e0bf9e + languageName: node + linkType: hard + +"array-unique@npm:^0.3.2": + version: 0.3.2 + resolution: "array-unique@npm:0.3.2" + checksum: da344b89cfa6b0a5c221f965c21638bfb76b57b45184a01135382186924f55973cd9b171d4dad6bf606c6d9d36b0d721d091afdc9791535ead97ccbe78f8a888 + languageName: node + linkType: hard + +"array.prototype.flat@npm:^1.2.1": + version: 1.3.0 + resolution: "array.prototype.flat@npm:1.3.0" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.3 + es-abstract: ^1.19.2 + es-shim-unscopables: ^1.0.0 + checksum: 2a652b3e8dc0bebb6117e42a5ab5738af0203a14c27341d7bb2431467bdb4b348e2c5dc555dfcda8af0a5e4075c400b85311ded73861c87290a71a17c3e0a257 + languageName: node + linkType: hard + +"array.prototype.flatmap@npm:^1.2.1": + version: 1.3.0 + resolution: "array.prototype.flatmap@npm:1.3.0" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.3 + es-abstract: ^1.19.2 + es-shim-unscopables: ^1.0.0 + checksum: 818538f39409c4045d874be85df0dbd195e1446b14d22f95bdcfefea44ae77db44e42dcd89a559254ec5a7c8b338cfc986cc6d641e3472f9a5326b21eb2976a2 + languageName: node + linkType: hard + +"array.prototype.map@npm:^1.0.4": + version: 1.0.4 + resolution: "array.prototype.map@npm:1.0.4" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.3 + es-abstract: ^1.19.0 + es-array-method-boxes-properly: ^1.0.0 + is-string: ^1.0.7 + checksum: 08c8065ae9e60585c1262e54556da2340cd140dc799d790843c1f4ad3a3f458e9866d147c8ff0308741e8316904313f682803ca15c179f65cb2f5b993fa71a82 + languageName: node + linkType: hard + +"array.prototype.reduce@npm:^1.0.4": + version: 1.0.4 + resolution: "array.prototype.reduce@npm:1.0.4" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.3 + es-abstract: ^1.19.2 + es-array-method-boxes-properly: ^1.0.0 + is-string: ^1.0.7 + checksum: 6a57a1a2d3b77a9543db139cd52211f43a5af8e8271cb3c173be802076e3a6f71204ba8f090f5937ebc0842d5876db282f0f63dffd0e86b153e6e5a45681e4a5 + languageName: node + linkType: hard + +"arrify@npm:^2.0.1": + version: 2.0.1 + resolution: "arrify@npm:2.0.1" + checksum: 067c4c1afd182806a82e4c1cb8acee16ab8b5284fbca1ce29408e6e91281c36bb5b612f6ddfbd40a0f7a7e0c75bf2696eb94c027f6e328d6e9c52465c98e4209 + languageName: node + linkType: hard + +"assign-symbols@npm:^1.0.0": + version: 1.0.0 + resolution: "assign-symbols@npm:1.0.0" + checksum: c0eb895911d05b6b2d245154f70461c5e42c107457972e5ebba38d48967870dee53bcdf6c7047990586daa80fab8dab3cc6300800fbd47b454247fdedd859a2c + languageName: node + linkType: hard + +"ast-types@npm:^0.14.2": + version: 0.14.2 + resolution: "ast-types@npm:0.14.2" + dependencies: + tslib: ^2.0.1 + checksum: 8674a77307764979f0a0b2006b7223a4b789abffaa7acbf6a1132650a799252155170173a1ff6a7fb6897f59437fc955f2707bdfc391b0797750898876e6c9ed + languageName: node + linkType: hard + +"asynckit@npm:^0.4.0": + version: 0.4.0 + resolution: "asynckit@npm:0.4.0" + checksum: 7b78c451df768adba04e2d02e63e2d0bf3b07adcd6e42b4cf665cb7ce899bedd344c69a1dcbce355b5f972d597b25aaa1c1742b52cffd9caccb22f348114f6be + languageName: node + linkType: hard + +"at-least-node@npm:^1.0.0": + version: 1.0.0 + resolution: "at-least-node@npm:1.0.0" + checksum: 463e2f8e43384f1afb54bc68485c436d7622acec08b6fad269b421cb1d29cebb5af751426793d0961ed243146fe4dc983402f6d5a51b720b277818dbf6f2e49e + languageName: node + linkType: hard + +"atob@npm:^2.1.2": + version: 2.1.2 + resolution: "atob@npm:2.1.2" + bin: + atob: bin/atob.js + checksum: dfeeeb70090c5ebea7be4b9f787f866686c645d9f39a0d184c817252d0cf08455ed25267d79c03254d3be1f03ac399992a792edcd5ffb9c91e097ab5ef42833a + languageName: node + linkType: hard + +"autoprefixer@npm:^9.8.6": + version: 9.8.8 + resolution: "autoprefixer@npm:9.8.8" + dependencies: + browserslist: ^4.12.0 + caniuse-lite: ^1.0.30001109 + normalize-range: ^0.1.2 + num2fraction: ^1.2.2 + picocolors: ^0.2.1 + postcss: ^7.0.32 + postcss-value-parser: ^4.1.0 + bin: + autoprefixer: bin/autoprefixer + checksum: 8f017672fbac248db0cf4e86aa707d8b148d9abadb842b5cf4c6be306d80fa6a654fadefd17e46213234c1f0947612acce2864f93e903f3e736b183fc1aedc45 + languageName: node + linkType: hard + +"available-typed-arrays@npm:^1.0.5": + version: 1.0.5 + resolution: "available-typed-arrays@npm:1.0.5" + checksum: 20eb47b3cefd7db027b9bbb993c658abd36d4edd3fe1060e83699a03ee275b0c9b216cc076ff3f2db29073225fb70e7613987af14269ac1fe2a19803ccc97f1a + languageName: node + linkType: hard + +"axe-core@npm:^4.2.0": + version: 4.4.3 + resolution: "axe-core@npm:4.4.3" + checksum: c3ea000d9ace3ba0bc747c8feafc24b0de62a0f7d93021d0f77b19c73fca15341843510f6170da563d51535d6cfb7a46c5fc0ea36170549dbb44b170208450a2 + languageName: node + linkType: hard + +"babel-loader@npm:^8.0.0": + version: 8.2.5 + resolution: "babel-loader@npm:8.2.5" + dependencies: + find-cache-dir: ^3.3.1 + loader-utils: ^2.0.0 + make-dir: ^3.1.0 + schema-utils: ^2.6.5 + peerDependencies: + "@babel/core": ^7.0.0 + webpack: ">=2" + checksum: a6605557885eabbc3250412405f2c63ca87287a95a439c643fdb47d5ea3d5326f72e43ab97be070316998cb685d5dfbc70927ce1abe8be7a6a4f5919287773fb + languageName: node + linkType: hard + +"babel-plugin-add-react-displayname@npm:^0.0.5": + version: 0.0.5 + resolution: "babel-plugin-add-react-displayname@npm:0.0.5" + checksum: a5b52aa14327b1fa2949f32140cd1b0b283b2035881453d71dcedc825a7378aa3a578bff5f76d1632875eedb40612dc4e71585852ce5cb3c2869c180643fd001 + languageName: node + linkType: hard + +"babel-plugin-apply-mdx-type-prop@npm:1.6.22": + version: 1.6.22 + resolution: "babel-plugin-apply-mdx-type-prop@npm:1.6.22" + dependencies: + "@babel/helper-plugin-utils": 7.10.4 + "@mdx-js/util": 1.6.22 + peerDependencies: + "@babel/core": ^7.11.6 + checksum: 43e2100164a8f3e46fddd76afcbfb1f02cbebd5612cfe63f3d344a740b0afbdc4d2bf5659cffe9323dd2554c7b86b23ebedae9dadcec353b6594f4292a1a28e2 + languageName: node + linkType: hard + +"babel-plugin-dynamic-import-node@npm:^2.3.3": + version: 2.3.3 + resolution: "babel-plugin-dynamic-import-node@npm:2.3.3" + dependencies: + object.assign: ^4.1.0 + checksum: c9d24415bcc608d0db7d4c8540d8002ac2f94e2573d2eadced137a29d9eab7e25d2cbb4bc6b9db65cf6ee7430f7dd011d19c911a9a778f0533b4a05ce8292c9b + languageName: node + linkType: hard + +"babel-plugin-extract-import-names@npm:1.6.22": + version: 1.6.22 + resolution: "babel-plugin-extract-import-names@npm:1.6.22" + dependencies: + "@babel/helper-plugin-utils": 7.10.4 + checksum: 145ccf09c96d36411d340e78086555f8d4d5924ea39fcb0eca461c066cfa98bc4344982bb35eb85d054ef88f8d4dfc0205ba27370c1d8fcc78191b02908d044d + languageName: node + linkType: hard + +"babel-plugin-macros@npm:^3.0.1": + version: 3.1.0 + resolution: "babel-plugin-macros@npm:3.1.0" + dependencies: + "@babel/runtime": ^7.12.5 + cosmiconfig: ^7.0.0 + resolve: ^1.19.0 + checksum: 765de4abebd3e4688ebdfbff8571ddc8cd8061f839bb6c3e550b0344a4027b04c60491f843296ce3f3379fb356cc873d57a9ee6694262547eb822c14a25be9a6 + languageName: node + linkType: hard + +"babel-plugin-named-exports-order@npm:^0.0.2": + version: 0.0.2 + resolution: "babel-plugin-named-exports-order@npm:0.0.2" + checksum: d918390a09c0148893ea93bdc9c4fc6a03447c688eaf40bed0f0682d036e985ecee830b90fec2ab149b8dc0cb3220a2c0ac5054e42626bdfe0b436b505b7ef22 + languageName: node + linkType: hard + +"babel-plugin-polyfill-corejs2@npm:^0.3.2": + version: 0.3.2 + resolution: "babel-plugin-polyfill-corejs2@npm:0.3.2" + dependencies: + "@babel/compat-data": ^7.17.7 + "@babel/helper-define-polyfill-provider": ^0.3.2 + semver: ^6.1.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: a76e7bb1a5cc0a4507baa523c23f9efd75764069a25845beba92290386e5e48ed85b894005ece3b527e13c3d2d9c6589cc0a23befb72ea6fc7aa8711f231bb4d + languageName: node + linkType: hard + +"babel-plugin-polyfill-corejs3@npm:^0.1.0": + version: 0.1.7 + resolution: "babel-plugin-polyfill-corejs3@npm:0.1.7" + dependencies: + "@babel/helper-define-polyfill-provider": ^0.1.5 + core-js-compat: ^3.8.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 5c420590a6e18688a868218fa1f5025e9294d093968d2fe1e6aa86981776d66826182f9b36cdd1c41741e9c401bf76164313aab6661efb56741348ed0e98448d + languageName: node + linkType: hard + +"babel-plugin-polyfill-corejs3@npm:^0.5.3": + version: 0.5.3 + resolution: "babel-plugin-polyfill-corejs3@npm:0.5.3" + dependencies: + "@babel/helper-define-polyfill-provider": ^0.3.2 + core-js-compat: ^3.21.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 9c6644a1b0afbe59e402827fdafc6f44994ff92c5b2f258659cbbfd228f7075dea49e95114af10e66d70f36cbde12ff1d81263eb67be749b3ef0e2c18cf3c16d + languageName: node + linkType: hard + +"babel-plugin-polyfill-regenerator@npm:^0.4.0": + version: 0.4.0 + resolution: "babel-plugin-polyfill-regenerator@npm:0.4.0" + dependencies: + "@babel/helper-define-polyfill-provider": ^0.3.2 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 699aa9c0dc5a2259d7fa52b26613fa1e782439eee54cd98506991f87fddf0c00eec6c5b1917edf586c170731d9e318903bc41210225a691e7bb8087652bbda94 + languageName: node + linkType: hard + +"babel-plugin-react-docgen@npm:^4.2.1": + version: 4.2.1 + resolution: "babel-plugin-react-docgen@npm:4.2.1" + dependencies: + ast-types: ^0.14.2 + lodash: ^4.17.15 + react-docgen: ^5.0.0 + checksum: 6126d358ac2cb27a9a7f145ab586b7a28cb19ef09ca37c4f08a853246a101328ffe6c87813e95b1b4ba05beb627285199f7d0ba16abfb61b35cc4febb6d5eabd + languageName: node + linkType: hard + +"bail@npm:^1.0.0": + version: 1.0.5 + resolution: "bail@npm:1.0.5" + checksum: 6c334940d7eaa4e656a12fb12407b6555649b6deb6df04270fa806e0da82684ebe4a4e47815b271c794b40f8d6fa286e0c248b14ddbabb324a917fab09b7301a + languageName: node + linkType: hard + +"balanced-match@npm:^1.0.0": + version: 1.0.2 + resolution: "balanced-match@npm:1.0.2" + checksum: 9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65 + languageName: node + linkType: hard + +"base@npm:^0.11.1": + version: 0.11.2 + resolution: "base@npm:0.11.2" + dependencies: + cache-base: ^1.0.1 + class-utils: ^0.3.5 + component-emitter: ^1.2.1 + define-property: ^1.0.0 + isobject: ^3.0.1 + mixin-deep: ^1.2.0 + pascalcase: ^0.1.1 + checksum: a4a146b912e27eea8f66d09cb0c9eab666f32ce27859a7dfd50f38cd069a2557b39f16dba1bc2aecb3b44bf096738dd207b7970d99b0318423285ab1b1994edd + languageName: node + linkType: hard + +"batch-processor@npm:1.0.0": + version: 1.0.0 + resolution: "batch-processor@npm:1.0.0" + checksum: 5519b024f6cd0e95a543bb3edf0ae19e5badae0c32b30b41839b4469bbb1f91e14fc04bff3759cd9c2621aa9e16def48c938783e9027e7ec977fba62d537a468 + languageName: node + linkType: hard + +"better-opn@npm:^2.1.1": + version: 2.1.1 + resolution: "better-opn@npm:2.1.1" + dependencies: + open: ^7.0.3 + checksum: 3d1a945d125cbbc6e6a841bef7540435d77d5aa61fc4d345896f5f0b3780fcf9c7145373deaedf62d674a427b187ae973f4410884f9fea0c15f7f01f9dc339c7 + languageName: node + linkType: hard + +"big-integer@npm:^1.6.7": + version: 1.6.51 + resolution: "big-integer@npm:1.6.51" + checksum: 3d444173d1b2e20747e2c175568bedeebd8315b0637ea95d75fd27830d3b8e8ba36c6af40374f36bdaea7b5de376dcada1b07587cb2a79a928fccdb6e6e3c518 + languageName: node + linkType: hard + +"big.js@npm:^5.2.2": + version: 5.2.2 + resolution: "big.js@npm:5.2.2" + checksum: b89b6e8419b097a8fb4ed2399a1931a68c612bce3cfd5ca8c214b2d017531191070f990598de2fc6f3f993d91c0f08aa82697717f6b3b8732c9731866d233c9e + languageName: node + linkType: hard + +"binary-extensions@npm:^2.0.0": + version: 2.2.0 + resolution: "binary-extensions@npm:2.2.0" + checksum: ccd267956c58d2315f5d3ea6757cf09863c5fc703e50fbeb13a7dc849b812ef76e3cf9ca8f35a0c48498776a7478d7b4a0418e1e2b8cb9cb9731f2922aaad7f8 + languageName: node + linkType: hard + +"body-parser@npm:1.20.3": + version: 1.20.3 + resolution: "body-parser@npm:1.20.3" + dependencies: + bytes: 3.1.2 + content-type: ~1.0.5 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.13.0 + raw-body: 2.5.2 + type-is: ~1.6.18 + unpipe: 1.0.0 + checksum: 1a35c59a6be8d852b00946330141c4f142c6af0f970faa87f10ad74f1ee7118078056706a05ae3093c54dabca9cd3770fa62a170a85801da1a4324f04381167d + languageName: node + linkType: hard + +"boolbase@npm:^1.0.0": + version: 1.0.0 + resolution: "boolbase@npm:1.0.0" + checksum: 3e25c80ef626c3a3487c73dbfc70ac322ec830666c9ad915d11b701142fab25ec1e63eff2c450c74347acfd2de854ccde865cd79ef4db1683f7c7b046ea43bb0 + languageName: node + linkType: hard + +"boxen@npm:^5.1.2": + version: 5.1.2 + resolution: "boxen@npm:5.1.2" + dependencies: + ansi-align: ^3.0.0 + camelcase: ^6.2.0 + chalk: ^4.1.0 + cli-boxes: ^2.2.1 + string-width: ^4.2.2 + type-fest: ^0.20.2 + widest-line: ^3.1.0 + wrap-ansi: ^7.0.0 + checksum: 82d03e42a72576ff235123f17b7c505372fe05c83f75f61e7d4fa4bcb393897ec95ce766fecb8f26b915f0f7a7227d66e5ec7cef43f5b2bd9d3aeed47ec55877 + languageName: node + linkType: hard + +"bplist-parser@npm:^0.1.0": + version: 0.1.1 + resolution: "bplist-parser@npm:0.1.1" + dependencies: + big-integer: ^1.6.7 + checksum: 1501d52f009c9f23ecee6855940e84ac55a6120c0f05570b1f51c8d494023416ec12f4d91b5ac97d6c0941d96dd41d7cb0bc1a9c0a02092df5b4b511acb8dda5 + languageName: node + linkType: hard + +"brace-expansion@npm:^1.1.7": + version: 1.1.11 + resolution: "brace-expansion@npm:1.1.11" + dependencies: + balanced-match: ^1.0.0 + concat-map: 0.0.1 + checksum: faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07 + languageName: node + linkType: hard + +"brace-expansion@npm:^2.0.1": + version: 2.0.1 + resolution: "brace-expansion@npm:2.0.1" + dependencies: + balanced-match: ^1.0.0 + checksum: a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1 + languageName: node + linkType: hard + +"braces@npm:^2.3.1": + version: 2.3.2 + resolution: "braces@npm:2.3.2" + dependencies: + arr-flatten: ^1.1.0 + array-unique: ^0.3.2 + extend-shallow: ^2.0.1 + fill-range: ^4.0.0 + isobject: ^3.0.1 + repeat-element: ^1.1.2 + snapdragon: ^0.8.1 + snapdragon-node: ^2.0.1 + split-string: ^3.0.2 + to-regex: ^3.0.1 + checksum: e30dcb6aaf4a31c8df17d848aa283a65699782f75ad61ae93ec25c9729c66cf58e66f0000a9fec84e4add1135bb7da40f7cb9601b36bebcfa9ca58e8d5c07de0 + languageName: node + linkType: hard + +"braces@npm:^3.0.2, braces@npm:~3.0.2": + version: 3.0.2 + resolution: "braces@npm:3.0.2" + dependencies: + fill-range: ^7.0.1 + checksum: e2a8e769a863f3d4ee887b5fe21f63193a891c68b612ddb4b68d82d1b5f3ff9073af066c343e9867a393fe4c2555dcb33e89b937195feb9c1613d259edfcd459 + languageName: node + linkType: hard + +"browser-assert@npm:^1.2.1": + version: 1.2.1 + resolution: "browser-assert@npm:1.2.1" + checksum: 8b2407cd04c1ed592cf892dec35942b7d72635829221e0788c9a16c4d2afa8b7156bc9705b1c4b32c30d88136c576fda3cbcb8f494d6f865264c706ea8798d92 + languageName: node + linkType: hard + +"browserslist@npm:^4.12.0, browserslist@npm:^4.20.2, browserslist@npm:^4.21.10, browserslist@npm:^4.21.3": + version: 4.22.3 + resolution: "browserslist@npm:4.22.3" + dependencies: + caniuse-lite: ^1.0.30001580 + electron-to-chromium: ^1.4.648 + node-releases: ^2.0.14 + update-browserslist-db: ^1.0.13 + bin: + browserslist: cli.js + checksum: e62b17348e92143fe58181b02a6a97c4a98bd812d1dc9274673a54f73eec53dbed1c855ebf73e318ee00ee039f23c9a6d0e7629d24f3baef08c7a5b469742d57 + languageName: node + linkType: hard + +"buffer-from@npm:^1.0.0": + version: 1.1.2 + resolution: "buffer-from@npm:1.1.2" + checksum: 0448524a562b37d4d7ed9efd91685a5b77a50672c556ea254ac9a6d30e3403a517d8981f10e565db24e8339413b43c97ca2951f10e399c6125a0d8911f5679bb + languageName: node + linkType: hard + +"bytes@npm:3.0.0": + version: 3.0.0 + resolution: "bytes@npm:3.0.0" + checksum: a2b386dd8188849a5325f58eef69c3b73c51801c08ffc6963eddc9be244089ba32d19347caf6d145c86f315ae1b1fc7061a32b0c1aa6379e6a719090287ed101 + languageName: node + linkType: hard + +"bytes@npm:3.1.2": + version: 3.1.2 + resolution: "bytes@npm:3.1.2" + checksum: e4bcd3948d289c5127591fbedf10c0b639ccbf00243504e4e127374a15c3bc8eed0d28d4aaab08ff6f1cf2abc0cce6ba3085ed32f4f90e82a5683ce0014e1b6e + languageName: node + linkType: hard + +"c8@npm:^7.6.0": + version: 7.12.0 + resolution: "c8@npm:7.12.0" + dependencies: + "@bcoe/v8-coverage": ^0.2.3 + "@istanbuljs/schema": ^0.1.3 + find-up: ^5.0.0 + foreground-child: ^2.0.0 + istanbul-lib-coverage: ^3.2.0 + istanbul-lib-report: ^3.0.0 + istanbul-reports: ^3.1.4 + rimraf: ^3.0.2 + test-exclude: ^6.0.0 + v8-to-istanbul: ^9.0.0 + yargs: ^16.2.0 + yargs-parser: ^20.2.9 + bin: + c8: bin/c8.js + checksum: 3b7fa9ad7cff2cb0bb579467e6b544498fbd46e9353a809ad3b8cf749df4beadd074cde277356b0552f3c8055b1b3ec3ebaf2209e9ad4bdefed92dbf64d283ab + languageName: node + linkType: hard + +"cacache@npm:^15.0.5": + version: 15.3.0 + resolution: "cacache@npm:15.3.0" + dependencies: + "@npmcli/fs": ^1.0.0 + "@npmcli/move-file": ^1.0.1 + chownr: ^2.0.0 + fs-minipass: ^2.0.0 + glob: ^7.1.4 + infer-owner: ^1.0.4 + lru-cache: ^6.0.0 + minipass: ^3.1.1 + minipass-collect: ^1.0.2 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.2 + mkdirp: ^1.0.3 + p-map: ^4.0.0 + promise-inflight: ^1.0.1 + rimraf: ^3.0.2 + ssri: ^8.0.1 + tar: ^6.0.2 + unique-filename: ^1.1.1 + checksum: a07327c27a4152c04eb0a831c63c00390d90f94d51bb80624a66f4e14a6b6360bbf02a84421267bd4d00ca73ac9773287d8d7169e8d2eafe378d2ce140579db8 + languageName: node + linkType: hard + +"cacache@npm:^16.1.0": + version: 16.1.3 + resolution: "cacache@npm:16.1.3" + dependencies: + "@npmcli/fs": ^2.1.0 + "@npmcli/move-file": ^2.0.0 + chownr: ^2.0.0 + fs-minipass: ^2.1.0 + glob: ^8.0.1 + infer-owner: ^1.0.4 + lru-cache: ^7.7.1 + minipass: ^3.1.6 + minipass-collect: ^1.0.2 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + mkdirp: ^1.0.4 + p-map: ^4.0.0 + promise-inflight: ^1.0.1 + rimraf: ^3.0.2 + ssri: ^9.0.0 + tar: ^6.1.11 + unique-filename: ^2.0.0 + checksum: d91409e6e57d7d9a3a25e5dcc589c84e75b178ae8ea7de05cbf6b783f77a5fae938f6e8fda6f5257ed70000be27a681e1e44829251bfffe4c10216002f8f14e6 + languageName: node + linkType: hard + +"cache-base@npm:^1.0.1": + version: 1.0.1 + resolution: "cache-base@npm:1.0.1" + dependencies: + collection-visit: ^1.0.0 + component-emitter: ^1.2.1 + get-value: ^2.0.6 + has-value: ^1.0.0 + isobject: ^3.0.1 + set-value: ^2.0.0 + to-object-path: ^0.3.0 + union-value: ^1.0.0 + unset-value: ^1.0.0 + checksum: 9114b8654fe2366eedc390bad0bcf534e2f01b239a888894e2928cb58cdc1e6ea23a73c6f3450dcfd2058aa73a8a981e723cd1e7c670c047bf11afdc65880107 + languageName: node + linkType: hard + +"call-bind@npm:^1.0.2, call-bind@npm:^1.0.7": + version: 1.0.7 + resolution: "call-bind@npm:1.0.7" + dependencies: + es-define-property: ^1.0.0 + es-errors: ^1.3.0 + function-bind: ^1.1.2 + get-intrinsic: ^1.2.4 + set-function-length: ^1.2.1 + checksum: 295c0c62b90dd6522e6db3b0ab1ce26bdf9e7404215bda13cfee25b626b5ff1a7761324d58d38b1ef1607fc65aca2d06e44d2e18d0dfc6c14b465b00d8660029 + languageName: node + linkType: hard + +"call-me-maybe@npm:^1.0.1": + version: 1.0.1 + resolution: "call-me-maybe@npm:1.0.1" + checksum: d19e9d6ac2c6a83fb1215718b64c5e233f688ebebb603bdfe4af59cde952df1f2b648530fab555bf290ea910d69d7d9665ebc916e871e0e194f47c2e48e4886b + languageName: node + linkType: hard + +"callsites@npm:^3.0.0": + version: 3.1.0 + resolution: "callsites@npm:3.1.0" + checksum: 072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 + languageName: node + linkType: hard + +"camel-case@npm:^4.1.1, camel-case@npm:^4.1.2": + version: 4.1.2 + resolution: "camel-case@npm:4.1.2" + dependencies: + pascal-case: ^3.1.2 + tslib: ^2.0.3 + checksum: bcbd25cd253b3cbc69be3f535750137dbf2beb70f093bdc575f73f800acc8443d34fd52ab8f0a2413c34f1e8203139ffc88428d8863e4dfe530cfb257a379ad6 + languageName: node + linkType: hard + +"camelcase-css@npm:2.0.1": + version: 2.0.1 + resolution: "camelcase-css@npm:2.0.1" + checksum: 1cec2b3b3dcb5026688a470b00299a8db7d904c4802845c353dbd12d9d248d3346949a814d83bfd988d4d2e5b9904c07efe76fecd195a1d4f05b543e7c0b56b1 + languageName: node + linkType: hard + +"camelcase-keys@npm:^2.0.0": + version: 2.1.0 + resolution: "camelcase-keys@npm:2.1.0" + dependencies: + camelcase: ^2.0.0 + map-obj: ^1.0.0 + checksum: 97d2993da5db44d45e285910c70a54ce7f83a2be05afceaafd9831f7aeaf38a48dcdede5ca3aae2b2694852281d38dc459706e346942c5df0bf755f4133f5c39 + languageName: node + linkType: hard + +"camelcase@npm:^2.0.0": + version: 2.1.1 + resolution: "camelcase@npm:2.1.1" + checksum: 20a3ef08f348de832631d605362ffe447d883ada89617144a82649363ed5860923b021f8e09681624ef774afb93ff3597cfbcf8aaf0574f65af7648f1aea5e50 + languageName: node + linkType: hard + +"camelcase@npm:^5.3.1": + version: 5.3.1 + resolution: "camelcase@npm:5.3.1" + checksum: e6effce26b9404e3c0f301498184f243811c30dfe6d0b9051863bd8e4034d09c8c2923794f280d6827e5aa055f6c434115ff97864a16a963366fb35fd673024b + languageName: node + linkType: hard + +"camelcase@npm:^6.2.0": + version: 6.3.0 + resolution: "camelcase@npm:6.3.0" + checksum: 8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d + languageName: node + linkType: hard + +"caniuse-lite@npm:^1.0.30001109, caniuse-lite@npm:^1.0.30001580": + version: 1.0.30001583 + resolution: "caniuse-lite@npm:1.0.30001583" + checksum: 35d34eac99c1f55a2232180254e9b674dd6326a89310e6896863bb0484278c6cdf1e934c9fbfb8ef7b215c47467354051f46dfce571f9b34c413f53b67c55aa1 + languageName: node + linkType: hard + +"case-sensitive-paths-webpack-plugin@npm:^2.3.0": + version: 2.4.0 + resolution: "case-sensitive-paths-webpack-plugin@npm:2.4.0" + checksum: bcf469446eeee9ac0046e30860074ebb9aa4803aab9140e6bb72b600b23b1d70635690754be4504ce35cd99cdf05226bee8d894ba362a3f5485d5f6310fc6d02 + languageName: node + linkType: hard + +"ccount@npm:^1.0.0": + version: 1.1.0 + resolution: "ccount@npm:1.1.0" + checksum: b335a79d0aa4308919cf7507babcfa04ac63d389ebed49dbf26990d4607c8a4713cde93cc83e707d84571ddfe1e7615dad248be9bc422ae4c188210f71b08b78 + languageName: node + linkType: hard + +"chalk@npm:^2.4.1, chalk@npm:^2.4.2": + version: 2.4.2 + resolution: "chalk@npm:2.4.2" + dependencies: + ansi-styles: ^3.2.1 + escape-string-regexp: ^1.0.5 + supports-color: ^5.3.0 + checksum: ec3661d38fe77f681200f878edbd9448821924e0f93a9cefc0e26a33b145f1027a2084bf19967160d11e1f03bfe4eaffcabf5493b89098b2782c3fe0b03d80c2 + languageName: node + linkType: hard + +"chalk@npm:^4.1.0": + version: 4.1.2 + resolution: "chalk@npm:4.1.2" + dependencies: + ansi-styles: ^4.1.0 + supports-color: ^7.1.0 + checksum: fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc + languageName: node + linkType: hard + +"character-entities-legacy@npm:^1.0.0": + version: 1.1.4 + resolution: "character-entities-legacy@npm:1.1.4" + checksum: fe03a82c154414da3a0c8ab3188e4237ec68006cbcd681cf23c7cfb9502a0e76cd30ab69a2e50857ca10d984d57de3b307680fff5328ccd427f400e559c3a811 + languageName: node + linkType: hard + +"character-entities@npm:^1.0.0": + version: 1.2.4 + resolution: "character-entities@npm:1.2.4" + checksum: e1545716571ead57beac008433c1ff69517cd8ca5b336889321c5b8ff4a99c29b65589a701e9c086cda8a5e346a67295e2684f6c7ea96819fe85cbf49bf8686d + languageName: node + linkType: hard + +"character-reference-invalid@npm:^1.0.0": + version: 1.1.4 + resolution: "character-reference-invalid@npm:1.1.4" + checksum: 20274574c70e05e2f81135f3b93285536bc8ff70f37f0809b0d17791a832838f1e49938382899ed4cb444e5bbd4314ca1415231344ba29f4222ce2ccf24fea0b + languageName: node + linkType: hard + +"chokidar@npm:^3.4.2": + version: 3.5.3 + resolution: "chokidar@npm:3.5.3" + dependencies: + anymatch: ~3.1.2 + braces: ~3.0.2 + fsevents: ~2.3.2 + glob-parent: ~5.1.2 + is-binary-path: ~2.1.0 + is-glob: ~4.0.1 + normalize-path: ~3.0.0 + readdirp: ~3.6.0 + dependenciesMeta: + fsevents: + optional: true + checksum: b49fcde40176ba007ff361b198a2d35df60d9bb2a5aab228279eb810feae9294a6b4649ab15981304447afe1e6ffbf4788ad5db77235dc770ab777c6e771980c + languageName: node + linkType: hard + +"chownr@npm:^2.0.0": + version: 2.0.0 + resolution: "chownr@npm:2.0.0" + checksum: c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f + languageName: node + linkType: hard + +"chrome-trace-event@npm:^1.0.2": + version: 1.0.3 + resolution: "chrome-trace-event@npm:1.0.3" + checksum: cb8b1fc7e881aaef973bd0c4a43cd353c2ad8323fb471a041e64f7c2dd849cde4aad15f8b753331a32dda45c973f032c8a03b8177fc85d60eaa75e91e08bfb97 + languageName: node + linkType: hard + +"class-utils@npm:^0.3.5": + version: 0.3.6 + resolution: "class-utils@npm:0.3.6" + dependencies: + arr-union: ^3.1.0 + define-property: ^0.2.5 + isobject: ^3.0.0 + static-extend: ^0.1.1 + checksum: be108900801e639e50f96a7e4bfa8867c753a7750a7603879f3981f8b0a89cba657497a2d5f40cd4ea557ff15d535a100818bb486baf6e26fe5d7872e75f1078 + languageName: node + linkType: hard + +"clean-css@npm:^4.2.3": + version: 4.2.4 + resolution: "clean-css@npm:4.2.4" + dependencies: + source-map: ~0.6.0 + checksum: 045ff6fcf4b5c76a084b24e1633e0c78a13b24080338fc8544565a9751559aa32ff4ee5886d9e52c18a644a6ff119bd8e37bc58e574377c05382a1fb7dbe39f8 + languageName: node + linkType: hard + +"clean-css@npm:^5.2.2": + version: 5.3.1 + resolution: "clean-css@npm:5.3.1" + dependencies: + source-map: ~0.6.0 + checksum: 860696c60503cbfec480b5f92f62729246304b55950571af7292f2687b57f86b277f2b9fefe6f64643d409008018b78383972b55c2cc859792dcc8658988fb16 + languageName: node + linkType: hard + +"clean-stack@npm:^2.0.0": + version: 2.2.0 + resolution: "clean-stack@npm:2.2.0" + checksum: 2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68 + languageName: node + linkType: hard + +"cli-boxes@npm:^2.2.1": + version: 2.2.1 + resolution: "cli-boxes@npm:2.2.1" + checksum: be79f8ec23a558b49e01311b39a1ea01243ecee30539c880cf14bf518a12e223ef40c57ead0cb44f509bffdffc5c129c746cd50d863ab879385370112af4f585 + languageName: node + linkType: hard + +"cli-table3@npm:^0.6.1": + version: 0.6.2 + resolution: "cli-table3@npm:0.6.2" + dependencies: + "@colors/colors": 1.5.0 + string-width: ^4.2.0 + dependenciesMeta: + "@colors/colors": + optional: true + checksum: 2f82391698b8a2a2a5e45d2adcfea5d93e557207f90455a8d4c1aac688e9b18a204d9eb4ba1d322fa123b17d64ea3dc5e11de8b005529f3c3e7dbeb27cb4d9be + languageName: node + linkType: hard + +"cliui@npm:^7.0.2": + version: 7.0.4 + resolution: "cliui@npm:7.0.4" + dependencies: + string-width: ^4.2.0 + strip-ansi: ^6.0.0 + wrap-ansi: ^7.0.0 + checksum: ce2e8f578a4813806788ac399b9e866297740eecd4ad1823c27fd344d78b22c5f8597d548adbcc46f0573e43e21e751f39446c5a5e804a12aace402b7a315d7f + languageName: node + linkType: hard + +"clone-deep@npm:^4.0.1": + version: 4.0.1 + resolution: "clone-deep@npm:4.0.1" + dependencies: + is-plain-object: ^2.0.4 + kind-of: ^6.0.2 + shallow-clone: ^3.0.0 + checksum: 770f912fe4e6f21873c8e8fbb1e99134db3b93da32df271d00589ea4a29dbe83a9808a322c93f3bcaf8584b8b4fa6fc269fc8032efbaa6728e0c9886c74467d2 + languageName: node + linkType: hard + +"collapse-white-space@npm:^1.0.2": + version: 1.0.6 + resolution: "collapse-white-space@npm:1.0.6" + checksum: 9673fb797952c5c888341435596c69388b22cd5560c8cd3f40edb72734a9c820f56a7c9525166bcb7068b5d5805372e6fd0c4b9f2869782ad070cb5d3faf26e7 + languageName: node + linkType: hard + +"collection-visit@npm:^1.0.0": + version: 1.0.0 + resolution: "collection-visit@npm:1.0.0" + dependencies: + map-visit: ^1.0.0 + object-visit: ^1.0.0 + checksum: 15d9658fe6eb23594728346adad5433b86bb7a04fd51bbab337755158722f9313a5376ef479de5b35fbc54140764d0d39de89c339f5d25b959ed221466981da9 + languageName: node + linkType: hard + +"color-convert@npm:^1.9.0": + version: 1.9.3 + resolution: "color-convert@npm:1.9.3" + dependencies: + color-name: 1.1.3 + checksum: fd7a64a17cde98fb923b1dd05c5f2e6f7aefda1b60d67e8d449f9328b4e53b228a428fd38bfeaeb2db2ff6b6503a776a996150b80cdf224062af08a5c8a3a203 + languageName: node + linkType: hard + +"color-convert@npm:^2.0.1": + version: 2.0.1 + resolution: "color-convert@npm:2.0.1" + dependencies: + color-name: ~1.1.4 + checksum: 79e6bdb9fd479a205c71d89574fccfb22bd9053bd98c6c4d870d65c132e5e904e6034978e55b43d69fcaa7433af2016ee203ce76eeba9cfa554b373e7f7db336 + languageName: node + linkType: hard + +"color-name@npm:1.1.3": + version: 1.1.3 + resolution: "color-name@npm:1.1.3" + checksum: 09c5d3e33d2105850153b14466501f2bfb30324a2f76568a408763a3b7433b0e50e5b4ab1947868e65cb101bb7cb75029553f2c333b6d4b8138a73fcc133d69d + languageName: node + linkType: hard + +"color-name@npm:~1.1.4": + version: 1.1.4 + resolution: "color-name@npm:1.1.4" + checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610 + languageName: node + linkType: hard + +"color-support@npm:^1.1.2, color-support@npm:^1.1.3": + version: 1.1.3 + resolution: "color-support@npm:1.1.3" + bin: + color-support: bin.js + checksum: 9b7356817670b9a13a26ca5af1c21615463b500783b739b7634a0c2047c16cef4b2865d7576875c31c3cddf9dd621fa19285e628f20198b233a5cfdda6d0793b + languageName: node + linkType: hard + +"colorette@npm:^1.2.2": + version: 1.4.0 + resolution: "colorette@npm:1.4.0" + checksum: 01c3c16058b182a4ab4c126a65a75faa4d38a20fa7c845090b25453acec6c371bb2c5dceb0a2338511f17902b9d1a9af0cadd8509c9403894b79311032c256c3 + languageName: node + linkType: hard + +"combined-stream@npm:^1.0.8": + version: 1.0.8 + resolution: "combined-stream@npm:1.0.8" + dependencies: + delayed-stream: ~1.0.0 + checksum: 49fa4aeb4916567e33ea81d088f6584749fc90c7abec76fd516bf1c5aa5c79f3584b5ba3de6b86d26ddd64bae5329c4c7479343250cfe71c75bb366eae53bb7c + languageName: node + linkType: hard + +"comma-separated-tokens@npm:^1.0.0": + version: 1.0.8 + resolution: "comma-separated-tokens@npm:1.0.8" + checksum: 0adcb07174fa4d08cf0f5c8e3aec40a36b5ff0c2c720e5e23f50fe02e6789d1d00a67036c80e0c1e1539f41d3e7f0101b074039dd833b4e4a59031b659d6ca0d + languageName: node + linkType: hard + +"commander@npm:^2.19.0, commander@npm:^2.20.0": + version: 2.20.3 + resolution: "commander@npm:2.20.3" + checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e + languageName: node + linkType: hard + +"commander@npm:^4.1.1": + version: 4.1.1 + resolution: "commander@npm:4.1.1" + checksum: d7b9913ff92cae20cb577a4ac6fcc121bd6223319e54a40f51a14740a681ad5c574fd29a57da478a5f234a6fa6c52cbf0b7c641353e03c648b1ae85ba670b977 + languageName: node + linkType: hard + +"commander@npm:^6.2.1": + version: 6.2.1 + resolution: "commander@npm:6.2.1" + checksum: d7090410c0de6bc5c67d3ca41c41760d6d268f3c799e530aafb73b7437d1826bbf0d2a3edac33f8b57cc9887b4a986dce307fa5557e109be40eadb7c43b21742 + languageName: node + linkType: hard + +"commander@npm:^8.3.0": + version: 8.3.0 + resolution: "commander@npm:8.3.0" + checksum: 0f82321821fc27b83bd409510bb9deeebcfa799ff0bf5d102128b500b7af22872c0c92cb6a0ebc5a4cf19c6b550fba9cedfa7329d18c6442a625f851377bacf0 + languageName: node + linkType: hard + +"common-path-prefix@npm:^3.0.0": + version: 3.0.0 + resolution: "common-path-prefix@npm:3.0.0" + checksum: fdb3c4f54e51e70d417ccd950c07f757582de800c0678ca388aedefefc84982039f346f9fd9a1252d08d2da9e9ef4019f580a1d1d3a10da031e4bb3c924c5818 + languageName: node + linkType: hard + +"commondir@npm:^1.0.1": + version: 1.0.1 + resolution: "commondir@npm:1.0.1" + checksum: 59715f2fc456a73f68826285718503340b9f0dd89bfffc42749906c5cf3d4277ef11ef1cca0350d0e79204f00f1f6d83851ececc9095dc88512a697ac0b9bdcb + languageName: node + linkType: hard + +"component-emitter@npm:^1.2.1": + version: 1.3.0 + resolution: "component-emitter@npm:1.3.0" + checksum: b3c46de38ffd35c57d1c02488355be9f218e582aec72d72d1b8bbec95a3ac1b38c96cd6e03ff015577e68f550fbb361a3bfdbd9bb248be9390b7b3745691be6b + languageName: node + linkType: hard + +"compressible@npm:~2.0.16": + version: 2.0.18 + resolution: "compressible@npm:2.0.18" + dependencies: + mime-db: ">= 1.43.0 < 2" + checksum: 58321a85b375d39230405654721353f709d0c1442129e9a17081771b816302a012471a9b8f4864c7dbe02eef7f2aaac3c614795197092262e94b409c9be108f0 + languageName: node + linkType: hard + +"compression@npm:^1.7.4": + version: 1.7.4 + resolution: "compression@npm:1.7.4" + dependencies: + accepts: ~1.3.5 + bytes: 3.0.0 + compressible: ~2.0.16 + debug: 2.6.9 + on-headers: ~1.0.2 + safe-buffer: 5.1.2 + vary: ~1.1.2 + checksum: 35c0f2eb1f28418978615dc1bc02075b34b1568f7f56c62d60f4214d4b7cc00d0f6d282b5f8a954f59872396bd770b6b15ffd8aa94c67d4bce9b8887b906999b + languageName: node + linkType: hard + +"concat-map@npm:0.0.1": + version: 0.0.1 + resolution: "concat-map@npm:0.0.1" + checksum: 902a9f5d8967a3e2faf138d5cb784b9979bad2e6db5357c5b21c568df4ebe62bcb15108af1b2253744844eb964fc023fbd9afbbbb6ddd0bcc204c6fb5b7bf3af + languageName: node + linkType: hard + +"console-control-strings@npm:^1.0.0, console-control-strings@npm:^1.1.0": + version: 1.1.0 + resolution: "console-control-strings@npm:1.1.0" + checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed + languageName: node + linkType: hard + +"content-disposition@npm:0.5.4": + version: 0.5.4 + resolution: "content-disposition@npm:0.5.4" + dependencies: + safe-buffer: 5.2.1 + checksum: afb9d545e296a5171d7574fcad634b2fdf698875f4006a9dd04a3e1333880c5c0c98d47b560d01216fb6505a54a2ba6a843ee3a02ec86d7e911e8315255f56c3 + languageName: node + linkType: hard + +"content-type@npm:~1.0.4, content-type@npm:~1.0.5": + version: 1.0.5 + resolution: "content-type@npm:1.0.5" + checksum: 566271e0a251642254cde0f845f9dd4f9856e52d988f4eb0d0dcffbb7a1f8ec98de7a5215fc628f3bce30fe2fb6fd2bc064b562d721658c59b544e2d34ea2766 + languageName: node + linkType: hard + +"convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": + version: 1.8.0 + resolution: "convert-source-map@npm:1.8.0" + dependencies: + safe-buffer: ~5.1.1 + checksum: 985d974a2d33e1a2543ada51c93e1ba2f73eaed608dc39f229afc78f71dcc4c8b7d7c684aa647e3c6a3a204027444d69e53e169ce94e8d1fa8d7dee80c9c8fed + languageName: node + linkType: hard + +"cookie-signature@npm:1.0.6": + version: 1.0.6 + resolution: "cookie-signature@npm:1.0.6" + checksum: f4e1b0a98a27a0e6e66fd7ea4e4e9d8e038f624058371bf4499cfcd8f3980be9a121486995202ba3fca74fbed93a407d6d54d43a43f96fd28d0bd7a06761591a + languageName: node + linkType: hard + +"cookie@npm:0.6.0": + version: 0.6.0 + resolution: "cookie@npm:0.6.0" + checksum: f56a7d32a07db5458e79c726b77e3c2eff655c36792f2b6c58d351fb5f61531e5b1ab7f46987150136e366c65213cbe31729e02a3eaed630c3bf7334635fb410 + languageName: node + linkType: hard + +"copy-descriptor@npm:^0.1.0": + version: 0.1.1 + resolution: "copy-descriptor@npm:0.1.1" + checksum: d4b7b57b14f1d256bb9aa0b479241048afd7f5bcf22035fc7b94e8af757adeae247ea23c1a774fe44869fd5694efba4a969b88d966766c5245fdee59837fe45b + languageName: node + linkType: hard + +"core-js-compat@npm:^3.21.0, core-js-compat@npm:^3.22.1, core-js-compat@npm:^3.8.1": + version: 3.24.1 + resolution: "core-js-compat@npm:3.24.1" + dependencies: + browserslist: ^4.21.3 + semver: 7.0.0 + checksum: b14516add9d59a9fae3b96d0de6e1d8864df80b714232814fce56ce946af3696cb50a4f83c717f8f36e43e1a37adf99a4cde6fc921e6ee56021eee2ea3bdc4dc + languageName: node + linkType: hard + +"core-js-pure@npm:^3.8.1": + version: 3.24.1 + resolution: "core-js-pure@npm:3.24.1" + checksum: 4b8990a65c58e2320ff607f6168656fdcbfb4f60bd4af0ce7b09f5c0e0099b0cfc2632836986cfcb11f6ffe7ea46a5b8679651bc83ca3f41690f5ef7472d6f33 + languageName: node + linkType: hard + +"core-js@npm:^3.0.4, core-js@npm:^3.6.5, core-js@npm:^3.8.2": + version: 3.24.1 + resolution: "core-js@npm:3.24.1" + checksum: 6fb5bf0fd9e9f3e69d95616dd03332fea6758a715d2628c108b5faf17b48b0f580e90c4febb0a523c4665b0991a810de16289f86187fe79d70cc722dbd3edf0e + languageName: node + linkType: hard + +"core-util-is@npm:~1.0.0": + version: 1.0.3 + resolution: "core-util-is@npm:1.0.3" + checksum: 9de8597363a8e9b9952491ebe18167e3b36e7707569eed0ebf14f8bba773611376466ae34575bca8cfe3c767890c859c74056084738f09d4e4a6f902b2ad7d99 + languageName: node + linkType: hard + +"cosmiconfig@npm:^6.0.0": + version: 6.0.0 + resolution: "cosmiconfig@npm:6.0.0" + dependencies: + "@types/parse-json": ^4.0.0 + import-fresh: ^3.1.0 + parse-json: ^5.0.0 + path-type: ^4.0.0 + yaml: ^1.7.2 + checksum: 8eed7c854b91643ecb820767d0deb038b50780ecc3d53b0b19e03ed8aabed4ae77271198d1ae3d49c3b110867edf679f5faad924820a8d1774144a87cb6f98fc + languageName: node + linkType: hard + +"cosmiconfig@npm:^7.0.0": + version: 7.0.1 + resolution: "cosmiconfig@npm:7.0.1" + dependencies: + "@types/parse-json": ^4.0.0 + import-fresh: ^3.2.1 + parse-json: ^5.0.0 + path-type: ^4.0.0 + yaml: ^1.10.0 + checksum: 4be63e7117955fd88333d7460e4c466a90f556df6ef34efd59034d2463484e339666c41f02b523d574a797ec61f4a91918c5b89a316db2ea2f834e0d2d09465b + languageName: node + linkType: hard + +"cp-file@npm:^7.0.0": + version: 7.0.0 + resolution: "cp-file@npm:7.0.0" + dependencies: + graceful-fs: ^4.1.2 + make-dir: ^3.0.0 + nested-error-stacks: ^2.0.0 + p-event: ^4.1.0 + checksum: dd60ed8d865d25a69548e15b21dd0d2fc66f10371e4970aa21b626a7578ebf419f44f386977ed3b3726c07401d4a64ee679cf1da566d8f66f01e9a359b85201f + languageName: node + linkType: hard + +"cpy@npm:^8.1.2": + version: 8.1.2 + resolution: "cpy@npm:8.1.2" + dependencies: + arrify: ^2.0.1 + cp-file: ^7.0.0 + globby: ^9.2.0 + has-glob: ^1.0.0 + junk: ^3.1.0 + nested-error-stacks: ^2.1.0 + p-all: ^2.1.0 + p-filter: ^2.1.0 + p-map: ^3.0.0 + checksum: e121f13f2b6af4a7c00de17984086a45b67eaaeeb0286a5cf67f2fdaf18d8ce6c2a9fe4ccfa37953e6982f55772f384f040f45f1961530655838c2b7486788a7 + languageName: node + linkType: hard + +"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.3": + version: 7.0.3 + resolution: "cross-spawn@npm:7.0.3" + dependencies: + path-key: ^3.1.0 + shebang-command: ^2.0.0 + which: ^2.0.1 + checksum: 671cc7c7288c3a8406f3c69a3ae2fc85555c04169e9d611def9a675635472614f1c0ed0ef80955d5b6d4e724f6ced67f0ad1bb006c2ea643488fcfef994d7f52 + languageName: node + linkType: hard + +"css-loader@npm:^3.6.0": + version: 3.6.0 + resolution: "css-loader@npm:3.6.0" + dependencies: + camelcase: ^5.3.1 + cssesc: ^3.0.0 + icss-utils: ^4.1.1 + loader-utils: ^1.2.3 + normalize-path: ^3.0.0 + postcss: ^7.0.32 + postcss-modules-extract-imports: ^2.0.0 + postcss-modules-local-by-default: ^3.0.2 + postcss-modules-scope: ^2.2.0 + postcss-modules-values: ^3.0.0 + postcss-value-parser: ^4.1.0 + schema-utils: ^2.7.0 + semver: ^6.3.0 + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + checksum: a45d7ee8105eea7a76caa45286f4b31f9413520511ae99a78886c522305a94c8adf289951f989d239919a9ffc08ea8cac2bf9c362f21b65d6f54f6812e904cc0 + languageName: node + linkType: hard + +"css-loader@npm:^5.0.1": + version: 5.2.7 + resolution: "css-loader@npm:5.2.7" + dependencies: + icss-utils: ^5.1.0 + loader-utils: ^2.0.0 + postcss: ^8.2.15 + postcss-modules-extract-imports: ^3.0.0 + postcss-modules-local-by-default: ^4.0.0 + postcss-modules-scope: ^3.0.0 + postcss-modules-values: ^4.0.0 + postcss-value-parser: ^4.1.0 + schema-utils: ^3.0.0 + semver: ^7.3.5 + peerDependencies: + webpack: ^4.27.0 || ^5.0.0 + checksum: fb0742b30ac0919f94b99a323bdefe6d48ae46d66c7d966aae59031350532f368f8bba5951fcd268f2e053c5e6e4655551076268e9073ccb58e453f98ae58f8e + languageName: node + linkType: hard + +"css-select@npm:^4.1.3": + version: 4.3.0 + resolution: "css-select@npm:4.3.0" + dependencies: + boolbase: ^1.0.0 + css-what: ^6.0.1 + domhandler: ^4.3.1 + domutils: ^2.8.0 + nth-check: ^2.0.1 + checksum: d6202736839194dd7f910320032e7cfc40372f025e4bf21ca5bf6eb0a33264f322f50ba9c0adc35dadd342d3d6fae5ca244779a4873afbfa76561e343f2058e0 + languageName: node + linkType: hard + +"css-what@npm:^6.0.1": + version: 6.1.0 + resolution: "css-what@npm:6.1.0" + checksum: b975e547e1e90b79625918f84e67db5d33d896e6de846c9b584094e529f0c63e2ab85ee33b9daffd05bff3a146a1916bec664e18bb76dd5f66cbff9fc13b2bbe + languageName: node + linkType: hard + +"cssesc@npm:^3.0.0": + version: 3.0.0 + resolution: "cssesc@npm:3.0.0" + bin: + cssesc: bin/cssesc + checksum: f8c4ababffbc5e2ddf2fa9957dda1ee4af6048e22aeda1869d0d00843223c1b13ad3f5d88b51caa46c994225eacb636b764eb807a8883e2fb6f99b4f4e8c48b2 + languageName: node + linkType: hard + +"currently-unhandled@npm:^0.4.1": + version: 0.4.1 + resolution: "currently-unhandled@npm:0.4.1" + dependencies: + array-find-index: ^1.0.1 + checksum: 1f59fe10b5339b54b1a1eee110022f663f3495cf7cf2f480686e89edc7fa8bfe42dbab4b54f85034bc8b092a76cc7becbc2dad4f9adad332ab5831bec39ad540 + languageName: node + linkType: hard + +"debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.3.3, debug@npm:^2.6.0": + version: 2.6.9 + resolution: "debug@npm:2.6.9" + dependencies: + ms: 2.0.0 + checksum: d2f51589ca66df60bf36e1fa6e4386b318c3f1e06772280eea5b1ae9fd3d05e9c2b7fd8a7d862457d00853c75b00451aa2d7459b924629ee385287a650f58fe6 + languageName: node + linkType: hard + +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.3": + version: 4.3.4 + resolution: "debug@npm:4.3.4" + dependencies: + ms: 2.1.2 + peerDependenciesMeta: + supports-color: + optional: true + checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708 + languageName: node + linkType: hard + +"debug@npm:^3.0.0": + version: 3.2.7 + resolution: "debug@npm:3.2.7" + dependencies: + ms: ^2.1.1 + checksum: b3d8c5940799914d30314b7c3304a43305fd0715581a919dacb8b3176d024a782062368405b47491516d2091d6462d4d11f2f4974a405048094f8bfebfa3071c + languageName: node + linkType: hard + +"decamelize@npm:^1.1.2": + version: 1.2.0 + resolution: "decamelize@npm:1.2.0" + checksum: ad8c51a7e7e0720c70ec2eeb1163b66da03e7616d7b98c9ef43cce2416395e84c1e9548dd94f5f6ffecfee9f8b94251fc57121a8b021f2ff2469b2bae247b8aa + languageName: node + linkType: hard + +"decode-uri-component@npm:^0.2.0": + version: 0.2.2 + resolution: "decode-uri-component@npm:0.2.2" + checksum: 95476a7d28f267292ce745eac3524a9079058bbb35767b76e3ee87d42e34cd0275d2eb19d9d08c3e167f97556e8a2872747f5e65cbebcac8b0c98d83e285f139 + languageName: node + linkType: hard + +"dedent@npm:^0.7.0": + version: 0.7.0 + resolution: "dedent@npm:0.7.0" + checksum: 87de191050d9a40dd70cad01159a0bcf05ecb59750951242070b6abf9569088684880d00ba92a955b4058804f16eeaf91d604f283929b4f614d181cd7ae633d2 + languageName: node + linkType: hard + +"deep-equal@npm:^2.0.5": + version: 2.2.1 + resolution: "deep-equal@npm:2.2.1" + dependencies: + array-buffer-byte-length: ^1.0.0 + call-bind: ^1.0.2 + es-get-iterator: ^1.1.3 + get-intrinsic: ^1.2.0 + is-arguments: ^1.1.1 + is-array-buffer: ^3.0.2 + is-date-object: ^1.0.5 + is-regex: ^1.1.4 + is-shared-array-buffer: ^1.0.2 + isarray: ^2.0.5 + object-is: ^1.1.5 + object-keys: ^1.1.1 + object.assign: ^4.1.4 + regexp.prototype.flags: ^1.5.0 + side-channel: ^1.0.4 + which-boxed-primitive: ^1.0.2 + which-collection: ^1.0.1 + which-typed-array: ^1.1.9 + checksum: 561f0e001a07b2f1b80ff914d0b3d76964bbfc102f34c2128bc8039c0050e63b1a504a8911910e011d8cd1cd4b600a9686c049e327f4ef94420008efc42d25f4 + languageName: node + linkType: hard + +"deep-is@npm:~0.1.3": + version: 0.1.4 + resolution: "deep-is@npm:0.1.4" + checksum: edb65dd0d7d1b9c40b2f50219aef30e116cedd6fc79290e740972c132c09106d2e80aa0bc8826673dd5a00222d4179c84b36a790eef63a4c4bca75a37ef90804 + languageName: node + linkType: hard + +"deepmerge@npm:^4.2.2": + version: 4.2.2 + resolution: "deepmerge@npm:4.2.2" + checksum: a8c43a1ed8d6d1ed2b5bf569fa4c8eb9f0924034baf75d5d406e47e157a451075c4db353efea7b6bcc56ec48116a8ce72fccf867b6e078e7c561904b5897530b + languageName: node + linkType: hard + +"default-browser-id@npm:^1.0.4": + version: 1.0.4 + resolution: "default-browser-id@npm:1.0.4" + dependencies: + bplist-parser: ^0.1.0 + meow: ^3.1.0 + untildify: ^2.0.0 + bin: + default-browser-id: cli.js + checksum: c6576428ebdd304d209e09c40803c974de3236232fdfa564d82bd1e985246a0d0f0b344f2b207fcbf663b925c20d30ab4d77fbe2755d2be3a6073f12620b9056 + languageName: node + linkType: hard + +"define-data-property@npm:^1.1.4": + version: 1.1.4 + resolution: "define-data-property@npm:1.1.4" + dependencies: + es-define-property: ^1.0.0 + es-errors: ^1.3.0 + gopd: ^1.0.1 + checksum: 8068ee6cab694d409ac25936eb861eea704b7763f7f342adbdfe337fc27c78d7ae0eff2364b2917b58c508d723c7a074326d068eef2e45c4edcd85cf94d0313b + languageName: node + linkType: hard + +"define-lazy-prop@npm:^2.0.0": + version: 2.0.0 + resolution: "define-lazy-prop@npm:2.0.0" + checksum: 0115fdb065e0490918ba271d7339c42453d209d4cb619dfe635870d906731eff3e1ade8028bb461ea27ce8264ec5e22c6980612d332895977e89c1bbc80fcee2 + languageName: node + linkType: hard + +"define-properties@npm:^1.1.2, define-properties@npm:^1.1.3, define-properties@npm:^1.1.4, define-properties@npm:^1.2.0": + version: 1.2.0 + resolution: "define-properties@npm:1.2.0" + dependencies: + has-property-descriptors: ^1.0.0 + object-keys: ^1.1.1 + checksum: e60aee6a19b102df4e2b1f301816804e81ab48bb91f00d0d935f269bf4b3f79c88b39e4f89eaa132890d23267335fd1140dfcd8d5ccd61031a0a2c41a54e33a6 + languageName: node + linkType: hard + +"define-property@npm:^0.2.5": + version: 0.2.5 + resolution: "define-property@npm:0.2.5" + dependencies: + is-descriptor: ^0.1.0 + checksum: 85af107072b04973b13f9e4128ab74ddfda48ec7ad2e54b193c0ffb57067c4ce5b7786a7b4ae1f24bd03e87c5d18766b094571810b314d7540f86d4354dbd394 + languageName: node + linkType: hard + +"define-property@npm:^1.0.0": + version: 1.0.0 + resolution: "define-property@npm:1.0.0" + dependencies: + is-descriptor: ^1.0.0 + checksum: 5fbed11dace44dd22914035ba9ae83ad06008532ca814d7936a53a09e897838acdad5b108dd0688cc8d2a7cf0681acbe00ee4136cf36743f680d10517379350a + languageName: node + linkType: hard + +"define-property@npm:^2.0.2": + version: 2.0.2 + resolution: "define-property@npm:2.0.2" + dependencies: + is-descriptor: ^1.0.2 + isobject: ^3.0.1 + checksum: 3217ed53fc9eed06ba8da6f4d33e28c68a82e2f2a8ab4d562c4920d8169a166fe7271453675e6c69301466f36a65d7f47edf0cf7f474b9aa52a5ead9c1b13c99 + languageName: node + linkType: hard + +"delayed-stream@npm:~1.0.0": + version: 1.0.0 + resolution: "delayed-stream@npm:1.0.0" + checksum: 46fe6e83e2cb1d85ba50bd52803c68be9bd953282fa7096f51fc29edd5d67ff84ff753c51966061e5ba7cb5e47ef6d36a91924eddb7f3f3483b1c560f77a0020 + languageName: node + linkType: hard + +"delegates@npm:^1.0.0": + version: 1.0.0 + resolution: "delegates@npm:1.0.0" + checksum: a51744d9b53c164ba9c0492471a1a2ffa0b6727451bdc89e31627fdf4adda9d51277cfcbfb20f0a6f08ccb3c436f341df3e92631a3440226d93a8971724771fd + languageName: node + linkType: hard + +"depd@npm:2.0.0": + version: 2.0.0 + resolution: "depd@npm:2.0.0" + checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a + languageName: node + linkType: hard + +"depd@npm:^1.1.2": + version: 1.1.2 + resolution: "depd@npm:1.1.2" + checksum: 6b406620d269619852885ce15965272b829df6f409724415e0002c8632ab6a8c0a08ec1f0bd2add05dc7bd7507606f7e2cc034fa24224ab829580040b835ecd9 + languageName: node + linkType: hard + +"destroy@npm:1.2.0": + version: 1.2.0 + resolution: "destroy@npm:1.2.0" + checksum: 0acb300b7478a08b92d810ab229d5afe0d2f4399272045ab22affa0d99dbaf12637659411530a6fcd597a9bdac718fc94373a61a95b4651bbc7b83684a565e38 + languageName: node + linkType: hard + +"detab@npm:2.0.4": + version: 2.0.4 + resolution: "detab@npm:2.0.4" + dependencies: + repeat-string: ^1.5.4 + checksum: 34b077521ecd4c6357d32ff7923be644d34aa6f6b7d717d40ec4a9168243eefaea2b512a75a460a6f70c31b0bbc31ff90f820a891803b4ddaf99e9d04d0d389d + languageName: node + linkType: hard + +"detect-package-manager@npm:^2.0.1": + version: 2.0.1 + resolution: "detect-package-manager@npm:2.0.1" + dependencies: + execa: ^5.1.1 + checksum: e72b910182d5ad479198d4235be206ac64a479257b32201bb06f3c842cc34c65ea851d46f72cc1d4bf535bcc6c4b44b5b86bb29fe1192b8c9c07b46883672f28 + languageName: node + linkType: hard + +"detect-port@npm:^1.3.0": + version: 1.3.0 + resolution: "detect-port@npm:1.3.0" + dependencies: + address: ^1.0.1 + debug: ^2.6.0 + bin: + detect: ./bin/detect-port + detect-port: ./bin/detect-port + checksum: 93c40febe714f56711d1fedc2b7a9cc4cbaa0fcddec0509876c46b9dd6099ed6bfd6662a4f35e5fa0301660f48ed516829253ab0fc90b9e79b823dd77786b379 + languageName: node + linkType: hard + +"dir-glob@npm:^2.2.2": + version: 2.2.2 + resolution: "dir-glob@npm:2.2.2" + dependencies: + path-type: ^3.0.0 + checksum: 3aa48714a9f7845ffc30ab03a5c674fe760477cc55e67b0847333371549227d93953e6627ec160f75140c5bea5c5f88d13c01de79bd1997a588efbcf06980842 + languageName: node + linkType: hard + +"dir-glob@npm:^3.0.1": + version: 3.0.1 + resolution: "dir-glob@npm:3.0.1" + dependencies: + path-type: ^4.0.0 + checksum: fa05e18324510d7283f55862f3161c6759a3f2f8dbce491a2fc14c8324c498286c54282c1f0e933cb930da8419b30679389499b919122952a4f8592362ef4615 + languageName: node + linkType: hard + +"doctrine@npm:^3.0.0": + version: 3.0.0 + resolution: "doctrine@npm:3.0.0" + dependencies: + esutils: ^2.0.2 + checksum: fd7673ca77fe26cd5cba38d816bc72d641f500f1f9b25b83e8ce28827fe2da7ad583a8da26ab6af85f834138cf8dae9f69b0cd6ab925f52ddab1754db44d99ce + languageName: node + linkType: hard + +"dom-accessibility-api@npm:^0.5.9": + version: 0.5.14 + resolution: "dom-accessibility-api@npm:0.5.14" + checksum: 782c813f75a09ba6735ef03b5e1624406a3829444ae49d5bdedd272a49d437ae3354f53e02ffc8c9fd9165880250f41546538f27461f839dd4ea1234e77e8d5e + languageName: node + linkType: hard + +"dom-converter@npm:^0.2.0": + version: 0.2.0 + resolution: "dom-converter@npm:0.2.0" + dependencies: + utila: ~0.4 + checksum: ea52fe303f5392e48dea563abef0e6fb3a478b8dbe3c599e99bb5d53981c6c38fc4944e56bb92a8ead6bb989d10b7914722ae11febbd2fd0910e33b9fc4aaa77 + languageName: node + linkType: hard + +"dom-serializer@npm:^1.0.1": + version: 1.4.1 + resolution: "dom-serializer@npm:1.4.1" + dependencies: + domelementtype: ^2.0.1 + domhandler: ^4.2.0 + entities: ^2.0.0 + checksum: fbb0b01f87a8a2d18e6e5a388ad0f7ec4a5c05c06d219377da1abc7bb0f674d804f4a8a94e3f71ff15f6cb7dcfc75704a54b261db672b9b3ab03da6b758b0b22 + languageName: node + linkType: hard + +"dom-walk@npm:^0.1.0": + version: 0.1.2 + resolution: "dom-walk@npm:0.1.2" + checksum: 19eb0ce9c6de39d5e231530685248545d9cd2bd97b2cb3486e0bfc0f2a393a9addddfd5557463a932b52fdfcf68ad2a619020cd2c74a5fe46fbecaa8e80872f3 + languageName: node + linkType: hard + +"domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0": + version: 2.3.0 + resolution: "domelementtype@npm:2.3.0" + checksum: ee837a318ff702622f383409d1f5b25dd1024b692ef64d3096ff702e26339f8e345820f29a68bcdcea8cfee3531776b3382651232fbeae95612d6f0a75efb4f6 + languageName: node + linkType: hard + +"domhandler@npm:^4.0.0, domhandler@npm:^4.2.0, domhandler@npm:^4.3.1": + version: 4.3.1 + resolution: "domhandler@npm:4.3.1" + dependencies: + domelementtype: ^2.2.0 + checksum: 4c665ceed016e1911bf7d1dadc09dc888090b64dee7851cccd2fcf5442747ec39c647bb1cb8c8919f8bbdd0f0c625a6bafeeed4b2d656bbecdbae893f43ffaaa + languageName: node + linkType: hard + +"domutils@npm:^2.5.2, domutils@npm:^2.8.0": + version: 2.8.0 + resolution: "domutils@npm:2.8.0" + dependencies: + dom-serializer: ^1.0.1 + domelementtype: ^2.2.0 + domhandler: ^4.2.0 + checksum: abf7434315283e9aadc2a24bac0e00eab07ae4313b40cc239f89d84d7315ebdfd2fb1b5bf750a96bc1b4403d7237c7b2ebf60459be394d625ead4ca89b934391 + languageName: node + linkType: hard + +"dot-case@npm:^3.0.4": + version: 3.0.4 + resolution: "dot-case@npm:3.0.4" + dependencies: + no-case: ^3.0.4 + tslib: ^2.0.3 + checksum: a65e3519414856df0228b9f645332f974f2bf5433370f544a681122eab59e66038fc3349b4be1cdc47152779dac71a5864f1ccda2f745e767c46e9c6543b1169 + languageName: node + linkType: hard + +"dotenv-expand@npm:^5.1.0": + version: 5.1.0 + resolution: "dotenv-expand@npm:5.1.0" + checksum: 8017675b7f254384915d55f9eb6388e577cf0a1231a28d54b0ca03b782be9501b0ac90ac57338636d395fa59051e6209e9b44b8ddf169ce6076dffb5dea227d3 + languageName: node + linkType: hard + +"dotenv@npm:^8.0.0": + version: 8.6.0 + resolution: "dotenv@npm:8.6.0" + checksum: 38e902c80b0666ab59e9310a3d24ed237029a7ce34d976796349765ac96b8d769f6df19090f1f471b77a25ca391971efde8a1ea63bb83111bd8bec8e5cc9b2cd + languageName: node + linkType: hard + +"ee-first@npm:1.1.1": + version: 1.1.1 + resolution: "ee-first@npm:1.1.1" + checksum: 1b4cac778d64ce3b582a7e26b218afe07e207a0f9bfe13cc7395a6d307849cfe361e65033c3251e00c27dd060cab43014c2d6b2647676135e18b77d2d05b3f4f + languageName: node + linkType: hard + +"electron-to-chromium@npm:^1.4.648": + version: 1.4.656 + resolution: "electron-to-chromium@npm:1.4.656" + checksum: b9e00c81e74ee307141a216ef971efeff8784232a9eaa9074a65687b631029725f8f4ddeefd98c43287339cdadb6c7aba92c01806122f9cae813a95735fcd432 + languageName: node + linkType: hard + +"element-resize-detector@npm:^1.2.2": + version: 1.2.4 + resolution: "element-resize-detector@npm:1.2.4" + dependencies: + batch-processor: 1.0.0 + checksum: 81c47b7e229c303889d3a9d78ec3f3232e88a6682f1e2424fb0632d9b4f503b2ca011e6954321060604da07749a5a972b6a175fdf6c6806093a3b80a304cde7b + languageName: node + linkType: hard + +"emoji-regex@npm:^8.0.0": + version: 8.0.0 + resolution: "emoji-regex@npm:8.0.0" + checksum: d4c5c39d5a9868b5fa152f00cada8a936868fd3367f33f71be515ecee4c803132d11b31a6222b2571b1e5f7e13890156a94880345594d0ce7e3c9895f560f192 + languageName: node + linkType: hard + +"emojis-list@npm:^3.0.0": + version: 3.0.0 + resolution: "emojis-list@npm:3.0.0" + checksum: ddaaa02542e1e9436c03970eeed445f4ed29a5337dfba0fe0c38dfdd2af5da2429c2a0821304e8a8d1cadf27fdd5b22ff793571fa803ae16852a6975c65e8e70 + languageName: node + linkType: hard + +"encodeurl@npm:~1.0.2": + version: 1.0.2 + resolution: "encodeurl@npm:1.0.2" + checksum: e50e3d508cdd9c4565ba72d2012e65038e5d71bdc9198cb125beb6237b5b1ade6c0d343998da9e170fb2eae52c1bed37d4d6d98a46ea423a0cddbed5ac3f780c + languageName: node + linkType: hard + +"encodeurl@npm:~2.0.0": + version: 2.0.0 + resolution: "encodeurl@npm:2.0.0" + checksum: abf5cd51b78082cf8af7be6785813c33b6df2068ce5191a40ca8b1afe6a86f9230af9a9ce694a5ce4665955e5c1120871826df9c128a642e09c58d592e2807fe + languageName: node + linkType: hard + +"encoding@npm:^0.1.13": + version: 0.1.13 + resolution: "encoding@npm:0.1.13" + dependencies: + iconv-lite: ^0.6.2 + checksum: bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f + languageName: node + linkType: hard + +"endent@npm:^2.0.1": + version: 2.1.0 + resolution: "endent@npm:2.1.0" + dependencies: + dedent: ^0.7.0 + fast-json-parse: ^1.0.3 + objectorarray: ^1.0.5 + checksum: c352831088fce745a39ddbd5f87a17e073ea6556e7e96e9010d945a3f3020f836b9a84657123fa01e897db9216f4b080d950b5ded9bf3a8227f14a34efaaaf7c + languageName: node + linkType: hard + +"enhanced-resolve@npm:^5.17.1": + version: 5.17.1 + resolution: "enhanced-resolve@npm:5.17.1" + dependencies: + graceful-fs: ^4.2.4 + tapable: ^2.2.0 + checksum: 4bc38cf1cea96456f97503db7280394177d1bc46f8f87c267297d04f795ac5efa81e48115a2f5b6273c781027b5b6bfc5f62b54df629e4d25fa7001a86624f59 + languageName: node + linkType: hard + +"entities@npm:^2.0.0": + version: 2.2.0 + resolution: "entities@npm:2.2.0" + checksum: 19010dacaf0912c895ea262b4f6128574f9ccf8d4b3b65c7e8334ad0079b3706376360e28d8843ff50a78aabcb8f08f0a32dbfacdc77e47ed77ca08b713669b3 + languageName: node + linkType: hard + +"env-paths@npm:^2.2.0": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" + checksum: 65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e + languageName: node + linkType: hard + +"err-code@npm:^2.0.2": + version: 2.0.3 + resolution: "err-code@npm:2.0.3" + checksum: 8b7b1be20d2de12d2255c0bc2ca638b7af5171142693299416e6a9339bd7d88fc8d7707d913d78e0993176005405a236b066b45666b27b797252c771156ace54 + languageName: node + linkType: hard + +"errno@npm:^0.1.3": + version: 0.1.8 + resolution: "errno@npm:0.1.8" + dependencies: + prr: ~1.0.1 + bin: + errno: cli.js + checksum: 1271f7b9fbb3bcbec76ffde932485d1e3561856d21d847ec613a9722ee924cdd4e523a62dc71a44174d91e898fe21fdc8d5b50823f4b5e0ce8c35c8271e6ef4a + languageName: node + linkType: hard + +"error-ex@npm:^1.2.0, error-ex@npm:^1.3.1": + version: 1.3.2 + resolution: "error-ex@npm:1.3.2" + dependencies: + is-arrayish: ^0.2.1 + checksum: c1c2b8b65f9c91b0f9d75f0debaa7ec5b35c266c2cac5de412c1a6de86d4cbae04ae44e510378cb14d032d0645a36925d0186f8bb7367bcc629db256b743a001 + languageName: node + linkType: hard + +"error-stack-parser@npm:^2.0.6": + version: 2.1.4 + resolution: "error-stack-parser@npm:2.1.4" + dependencies: + stackframe: ^1.3.4 + checksum: 3b916d2d14c6682f287c8bfa28e14672f47eafe832701080e420e7cdbaebb2c50293868256a95706ac2330fe078cf5664713158b49bc30d7a5f2ac229ded0e18 + languageName: node + linkType: hard + +"es-abstract@npm:^1.19.0, es-abstract@npm:^1.19.1, es-abstract@npm:^1.19.2, es-abstract@npm:^1.19.5, es-abstract@npm:^1.20.1": + version: 1.20.1 + resolution: "es-abstract@npm:1.20.1" + dependencies: + call-bind: ^1.0.2 + es-to-primitive: ^1.2.1 + function-bind: ^1.1.1 + function.prototype.name: ^1.1.5 + get-intrinsic: ^1.1.1 + get-symbol-description: ^1.0.0 + has: ^1.0.3 + has-property-descriptors: ^1.0.0 + has-symbols: ^1.0.3 + internal-slot: ^1.0.3 + is-callable: ^1.2.4 + is-negative-zero: ^2.0.2 + is-regex: ^1.1.4 + is-shared-array-buffer: ^1.0.2 + is-string: ^1.0.7 + is-weakref: ^1.0.2 + object-inspect: ^1.12.0 + object-keys: ^1.1.1 + object.assign: ^4.1.2 + regexp.prototype.flags: ^1.4.3 + string.prototype.trimend: ^1.0.5 + string.prototype.trimstart: ^1.0.5 + unbox-primitive: ^1.0.2 + checksum: 28da27ae0ed9c76df7ee8ef5c278df79dcfdb554415faf7068bb7c58f8ba8e2a16bfb59e586844be6429ab4c302ca7748979d48442224cb1140b051866d74b7f + languageName: node + linkType: hard + +"es-array-method-boxes-properly@npm:^1.0.0": + version: 1.0.0 + resolution: "es-array-method-boxes-properly@npm:1.0.0" + checksum: 2537fcd1cecf187083890bc6f5236d3a26bf39237433587e5bf63392e88faae929dbba78ff0120681a3f6f81c23fe3816122982c160d63b38c95c830b633b826 + languageName: node + linkType: hard + +"es-define-property@npm:^1.0.0": + version: 1.0.0 + resolution: "es-define-property@npm:1.0.0" + dependencies: + get-intrinsic: ^1.2.4 + checksum: f66ece0a887b6dca71848fa71f70461357c0e4e7249696f81bad0a1f347eed7b31262af4a29f5d726dc026426f085483b6b90301855e647aa8e21936f07293c6 + languageName: node + linkType: hard + +"es-errors@npm:^1.3.0": + version: 1.3.0 + resolution: "es-errors@npm:1.3.0" + checksum: ec1414527a0ccacd7f15f4a3bc66e215f04f595ba23ca75cdae0927af099b5ec865f9f4d33e9d7e86f512f252876ac77d4281a7871531a50678132429b1271b5 + languageName: node + linkType: hard + +"es-get-iterator@npm:^1.0.2, es-get-iterator@npm:^1.1.3": + version: 1.1.3 + resolution: "es-get-iterator@npm:1.1.3" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.1.3 + has-symbols: ^1.0.3 + is-arguments: ^1.1.1 + is-map: ^2.0.2 + is-set: ^2.0.2 + is-string: ^1.0.7 + isarray: ^2.0.5 + stop-iteration-iterator: ^1.0.0 + checksum: 8fa118da42667a01a7c7529f8a8cca514feeff243feec1ce0bb73baaa3514560bd09d2b3438873cf8a5aaec5d52da248131de153b28e2638a061b6e4df13267d + languageName: node + linkType: hard + +"es-module-lexer@npm:^1.2.1": + version: 1.2.1 + resolution: "es-module-lexer@npm:1.2.1" + checksum: c4145b853e1491eaa5d591e4580926d242978c38071ad3d09165c3b6d50314cc0ae3bf6e1dec81a9e53768b9299df2063d2e4a67d7742a5029ddeae6c4fc26f0 + languageName: node + linkType: hard + +"es-shim-unscopables@npm:^1.0.0": + version: 1.0.0 + resolution: "es-shim-unscopables@npm:1.0.0" + dependencies: + has: ^1.0.3 + checksum: 83e95cadbb6ee44d3644dfad60dcad7929edbc42c85e66c3e99aefd68a3a5c5665f2686885cddb47dfeabfd77bd5ea5a7060f2092a955a729bbd8834f0d86fa1 + languageName: node + linkType: hard + +"es-to-primitive@npm:^1.2.1": + version: 1.2.1 + resolution: "es-to-primitive@npm:1.2.1" + dependencies: + is-callable: ^1.1.4 + is-date-object: ^1.0.1 + is-symbol: ^1.0.2 + checksum: 4ead6671a2c1402619bdd77f3503991232ca15e17e46222b0a41a5d81aebc8740a77822f5b3c965008e631153e9ef0580540007744521e72de8e33599fca2eed + languageName: node + linkType: hard + +"es5-shim@npm:^4.5.13": + version: 4.6.7 + resolution: "es5-shim@npm:4.6.7" + checksum: f2f60cf3d9c682106c51a70d27d41273d2edb3b90fa8795a2765be4a214574b71ddf9147a7972eb82998d94f96ca015d29f5915efd3af0a6c09673abd4299ee8 + languageName: node + linkType: hard + +"es6-shim@npm:^0.35.5": + version: 0.35.6 + resolution: "es6-shim@npm:0.35.6" + checksum: 31b27a7ce0432dd97c523da97e43dbcbf607093ac139697ac2e70d7ab67a90e9c362477a85f36961ebb0d09d0ffdaace45f5c9807f788849b28cc6a847e68c53 + languageName: node + linkType: hard + +"escalade@npm:^3.1.1": + version: 3.1.1 + resolution: "escalade@npm:3.1.1" + checksum: a3e2a99f07acb74b3ad4989c48ca0c3140f69f923e56d0cba0526240ee470b91010f9d39001f2a4a313841d237ede70a729e92125191ba5d21e74b106800b133 + languageName: node + linkType: hard + +"escape-html@npm:~1.0.3": + version: 1.0.3 + resolution: "escape-html@npm:1.0.3" + checksum: 6213ca9ae00d0ab8bccb6d8d4e0a98e76237b2410302cf7df70aaa6591d509a2a37ce8998008cbecae8fc8ffaadf3fb0229535e6a145f3ce0b211d060decbb24 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^1.0.5": + version: 1.0.5 + resolution: "escape-string-regexp@npm:1.0.5" + checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 + languageName: node + linkType: hard + +"escodegen@npm:^2.0.0": + version: 2.0.0 + resolution: "escodegen@npm:2.0.0" + dependencies: + esprima: ^4.0.1 + estraverse: ^5.2.0 + esutils: ^2.0.2 + optionator: ^0.8.1 + source-map: ~0.6.1 + dependenciesMeta: + source-map: + optional: true + bin: + escodegen: bin/escodegen.js + esgenerate: bin/esgenerate.js + checksum: 5aa6b2966fafe0545e4e77936300cc94ad57cfe4dc4ebff9950492eaba83eef634503f12d7e3cbd644ecc1bab388ad0e92b06fd32222c9281a75d1cf02ec6cef + languageName: node + linkType: hard + +"eslint-scope@npm:5.1.1": + version: 5.1.1 + resolution: "eslint-scope@npm:5.1.1" + dependencies: + esrecurse: ^4.3.0 + estraverse: ^4.1.1 + checksum: 47e4b6a3f0cc29c7feedee6c67b225a2da7e155802c6ea13bbef4ac6b9e10c66cd2dcb987867ef176292bf4e64eccc680a49e35e9e9c669f4a02bac17e86abdb + languageName: node + linkType: hard + +"esprima@npm:^4.0.1": + version: 4.0.1 + resolution: "esprima@npm:4.0.1" + bin: + esparse: ./bin/esparse.js + esvalidate: ./bin/esvalidate.js + checksum: b45bc805a613dbea2835278c306b91aff6173c8d034223fa81498c77dcbce3b2931bf6006db816f62eacd9fd4ea975dfd85a5b7f3c6402cfd050d4ca3c13a628 + languageName: node + linkType: hard + +"esrecurse@npm:^4.3.0": + version: 4.3.0 + resolution: "esrecurse@npm:4.3.0" + dependencies: + estraverse: ^5.2.0 + checksum: ebc17b1a33c51cef46fdc28b958994b1dc43cd2e86237515cbc3b4e5d2be6a811b2315d0a1a4d9d340b6d2308b15322f5c8291059521cc5f4802f65e7ec32837 + languageName: node + linkType: hard + +"estraverse@npm:^4.1.1": + version: 4.3.0 + resolution: "estraverse@npm:4.3.0" + checksum: a6299491f9940bb246124a8d44b7b7a413a8336f5436f9837aaa9330209bd9ee8af7e91a654a3545aee9c54b3308e78ee360cef1d777d37cfef77d2fa33b5827 + languageName: node + linkType: hard + +"estraverse@npm:^5.2.0": + version: 5.3.0 + resolution: "estraverse@npm:5.3.0" + checksum: 072780882dc8416ad144f8fe199628d2b3e7bbc9989d9ed43795d2c90309a2047e6bc5979d7e2322a341163d22cfad9e21f4110597fe487519697389497e4e2b + languageName: node + linkType: hard + +"estree-to-babel@npm:^3.1.0": + version: 3.2.1 + resolution: "estree-to-babel@npm:3.2.1" + dependencies: + "@babel/traverse": ^7.1.6 + "@babel/types": ^7.2.0 + c8: ^7.6.0 + checksum: a4584d0c60b80ce41abe91b11052f5d48635e811c67839942c4ebd51aa33d9f9b156ad615f71ceae2a8260b5e3054f36d73db6d0d2a3b9951483f4b6187495c8 + languageName: node + linkType: hard + +"esutils@npm:^2.0.2": + version: 2.0.3 + resolution: "esutils@npm:2.0.3" + checksum: 22b5b08f74737379a840b8ed2036a5fb35826c709ab000683b092d9054e5c2a82c27818f12604bfc2a9a76b90b6834ef081edbc1c7ae30d1627012e067c6ec87 + languageName: node + linkType: hard + +"etag@npm:~1.8.1": + version: 1.8.1 + resolution: "etag@npm:1.8.1" + checksum: 571aeb3dbe0f2bbd4e4fadbdb44f325fc75335cd5f6f6b6a091e6a06a9f25ed5392f0863c5442acb0646787446e816f13cbfc6edce5b07658541dff573cab1ff + languageName: node + linkType: hard + +"events@npm:^3.2.0": + version: 3.3.0 + resolution: "events@npm:3.3.0" + checksum: f6f487ad2198aa41d878fa31452f1a3c00958f46e9019286ff4787c84aac329332ab45c9cdc8c445928fc6d7ded294b9e005a7fce9426488518017831b272780 + languageName: node + linkType: hard + +"execa@npm:^5.1.1": + version: 5.1.1 + resolution: "execa@npm:5.1.1" + dependencies: + cross-spawn: ^7.0.3 + get-stream: ^6.0.0 + human-signals: ^2.1.0 + is-stream: ^2.0.0 + merge-stream: ^2.0.0 + npm-run-path: ^4.0.1 + onetime: ^5.1.2 + signal-exit: ^3.0.3 + strip-final-newline: ^2.0.0 + checksum: fba9022c8c8c15ed862847e94c252b3d946036d7547af310e344a527e59021fd8b6bb0723883ea87044dc4f0201f949046993124a42ccb0855cae5bf8c786343 + languageName: node + linkType: hard + +"expand-brackets@npm:^2.1.4": + version: 2.1.4 + resolution: "expand-brackets@npm:2.1.4" + dependencies: + debug: ^2.3.3 + define-property: ^0.2.5 + extend-shallow: ^2.0.1 + posix-character-classes: ^0.1.0 + regex-not: ^1.0.0 + snapdragon: ^0.8.1 + to-regex: ^3.0.1 + checksum: 1781d422e7edfa20009e2abda673cadb040a6037f0bd30fcd7357304f4f0c284afd420d7622722ca4a016f39b6d091841ab57b401c1f7e2e5131ac65b9f14fa1 + languageName: node + linkType: hard + +"express@npm:^4.17.1": + version: 4.21.0 + resolution: "express@npm:4.21.0" + dependencies: + accepts: ~1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.3 + content-disposition: 0.5.4 + content-type: ~1.0.4 + cookie: 0.6.0 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: ~2.0.0 + escape-html: ~1.0.3 + etag: ~1.8.1 + finalhandler: 1.3.1 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.3 + methods: ~1.1.2 + on-finished: 2.4.1 + parseurl: ~1.3.3 + path-to-regexp: 0.1.10 + proxy-addr: ~2.0.7 + qs: 6.13.0 + range-parser: ~1.2.1 + safe-buffer: 5.2.1 + send: 0.19.0 + serve-static: 1.16.2 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: ~1.6.18 + utils-merge: 1.0.1 + vary: ~1.1.2 + checksum: 1c5212993f665809c249bf00ab550b989d1365a5b9171cdfaa26d93ee2ef10cd8add520861ec8d5da74b3194d8374e1d9d53e85ef69b89fd9c4196b87045a5d4 + languageName: node + linkType: hard + +"extend-shallow@npm:^2.0.1": + version: 2.0.1 + resolution: "extend-shallow@npm:2.0.1" + dependencies: + is-extendable: ^0.1.0 + checksum: 8fb58d9d7a511f4baf78d383e637bd7d2e80843bd9cd0853649108ea835208fb614da502a553acc30208e1325240bb7cc4a68473021612496bb89725483656d8 + languageName: node + linkType: hard + +"extend-shallow@npm:^3.0.0, extend-shallow@npm:^3.0.2": + version: 3.0.2 + resolution: "extend-shallow@npm:3.0.2" + dependencies: + assign-symbols: ^1.0.0 + is-extendable: ^1.0.1 + checksum: a920b0cd5838a9995ace31dfd11ab5e79bf6e295aa566910ce53dff19f4b1c0fda2ef21f26b28586c7a2450ca2b42d97bd8c0f5cec9351a819222bf861e02461 + languageName: node + linkType: hard + +"extend@npm:^3.0.0": + version: 3.0.2 + resolution: "extend@npm:3.0.2" + checksum: a50a8309ca65ea5d426382ff09f33586527882cf532931cb08ca786ea3146c0553310bda688710ff61d7668eba9f96b923fe1420cdf56a2c3eaf30fcab87b515 + languageName: node + linkType: hard + +"extglob@npm:^2.0.4": + version: 2.0.4 + resolution: "extglob@npm:2.0.4" + dependencies: + array-unique: ^0.3.2 + define-property: ^1.0.0 + expand-brackets: ^2.1.4 + extend-shallow: ^2.0.1 + fragment-cache: ^0.2.1 + regex-not: ^1.0.0 + snapdragon: ^0.8.1 + to-regex: ^3.0.1 + checksum: a41531b8934735b684cef5e8c5a01d0f298d7d384500ceca38793a9ce098125aab04ee73e2d75d5b2901bc5dddd2b64e1b5e3bf19139ea48bac52af4a92f1d00 + languageName: node + linkType: hard + +"fast-deep-equal@npm:^3.0.0, fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": + version: 3.1.3 + resolution: "fast-deep-equal@npm:3.1.3" + checksum: e21a9d8d84f53493b6aa15efc9cfd53dd5b714a1f23f67fb5dc8f574af80df889b3bce25dc081887c6d25457cce704e636395333abad896ccdec03abaf1f3f9d + languageName: node + linkType: hard + +"fast-glob@npm:^2.2.6": + version: 2.2.7 + resolution: "fast-glob@npm:2.2.7" + dependencies: + "@mrmlnc/readdir-enhanced": ^2.2.1 + "@nodelib/fs.stat": ^1.1.2 + glob-parent: ^3.1.0 + is-glob: ^4.0.0 + merge2: ^1.2.3 + micromatch: ^3.1.10 + checksum: 304ccff1d437fcc44ae0168b0c3899054b92e0fd6af6ad7c3ccc82ab4ddd210b99c7c739d60ee3686da2aa165cd1a31810b31fd91f7c2a575d297342a9fc0534 + languageName: node + linkType: hard + +"fast-glob@npm:^3.2.9": + version: 3.2.11 + resolution: "fast-glob@npm:3.2.11" + dependencies: + "@nodelib/fs.stat": ^2.0.2 + "@nodelib/fs.walk": ^1.2.3 + glob-parent: ^5.1.2 + merge2: ^1.3.0 + micromatch: ^4.0.4 + checksum: f473105324a7780a20c06de842e15ddbb41d3cb7e71d1e4fe6e8373204f22245d54f5ab9e2061e6a1c613047345954d29b022e0e76f5c28b1df9858179a0e6d7 + languageName: node + linkType: hard + +"fast-json-parse@npm:^1.0.3": + version: 1.0.3 + resolution: "fast-json-parse@npm:1.0.3" + checksum: c19117c56ec18a9aa133c8ebf450c99d1037117e47a3cb9aff91b60580ba48d0fd8484b696c26749a1b9cb4914084177b3fa9ebef72063a74dee7d9ead987603 + languageName: node + linkType: hard + +"fast-json-stable-stringify@npm:^2.0.0": + version: 2.1.0 + resolution: "fast-json-stable-stringify@npm:2.1.0" + checksum: b191531e36c607977e5b1c47811158733c34ccb3bfde92c44798929e9b4154884378536d26ad90dfecd32e1ffc09c545d23535ad91b3161a27ddbb8ebe0cbecb + languageName: node + linkType: hard + +"fast-levenshtein@npm:^2.0.6, fast-levenshtein@npm:~2.0.6": + version: 2.0.6 + resolution: "fast-levenshtein@npm:2.0.6" + checksum: 92cfec0a8dfafd9c7a15fba8f2cc29cd0b62b85f056d99ce448bbcd9f708e18ab2764bda4dd5158364f4145a7c72788538994f0d1787b956ef0d1062b0f7c24c + languageName: node + linkType: hard + +"fastq@npm:^1.6.0": + version: 1.13.0 + resolution: "fastq@npm:1.13.0" + dependencies: + reusify: ^1.0.4 + checksum: 32cf15c29afe622af187d12fc9cd93e160a0cb7c31a3bb6ace86b7dea3b28e7b72acde89c882663f307b2184e14782c6c664fa315973c03626c7d4bff070bb0b + languageName: node + linkType: hard + +"fault@npm:^1.0.0": + version: 1.0.4 + resolution: "fault@npm:1.0.4" + dependencies: + format: ^0.2.0 + checksum: 5ac610d8b09424e0f2fa8cf913064372f2ee7140a203a79957f73ed557c0e79b1a3d096064d7f40bde8132a69204c1fe25ec23634c05c6da2da2039cff26c4e7 + languageName: node + linkType: hard + +"fetch-retry@npm:^5.0.2": + version: 5.0.3 + resolution: "fetch-retry@npm:5.0.3" + checksum: b4eebc04bd41651417e89ae9287e5b9e5421970ce07058c6e1e22f7d9c1cd5f935fc39a328fd66b433247c0ae1bb8a6b2d48c073d5a9f911992f72c5d311b14d + languageName: node + linkType: hard + +"file-loader@npm:^6.2.0": + version: 6.2.0 + resolution: "file-loader@npm:6.2.0" + dependencies: + loader-utils: ^2.0.0 + schema-utils: ^3.0.0 + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + checksum: faf43eecf233f4897b0150aaa874eeeac214e4f9de49738a9e0ef734a30b5260059e85b7edadf852b98e415f875bd5f12587768a93fd52aaf2e479ecf95fab20 + languageName: node + linkType: hard + +"file-system-cache@npm:^1.0.5": + version: 1.1.0 + resolution: "file-system-cache@npm:1.1.0" + dependencies: + fs-extra: ^10.1.0 + ramda: ^0.28.0 + checksum: d60d7aadf2e9d1629c20dd423f9e1fc3a9719f80dc4e08017a1aa06a8f8d8f66cf140a63ab68a72f07edd9684786ce7409ef4177b43ed0209cd6bcdbb39dab00 + languageName: node + linkType: hard + +"fill-range@npm:^4.0.0": + version: 4.0.0 + resolution: "fill-range@npm:4.0.0" + dependencies: + extend-shallow: ^2.0.1 + is-number: ^3.0.0 + repeat-string: ^1.6.1 + to-regex-range: ^2.1.0 + checksum: dbb5102467786ab42bc7a3ec7380ae5d6bfd1b5177b2216de89e4a541193f8ba599a6db84651bd2c58c8921db41b8cc3d699ea83b477342d3ce404020f73c298 + languageName: node + linkType: hard + +"fill-range@npm:^7.0.1": + version: 7.0.1 + resolution: "fill-range@npm:7.0.1" + dependencies: + to-regex-range: ^5.0.1 + checksum: cc283f4e65b504259e64fd969bcf4def4eb08d85565e906b7d36516e87819db52029a76b6363d0f02d0d532f0033c9603b9e2d943d56ee3b0d4f7ad3328ff917 + languageName: node + linkType: hard + +"finalhandler@npm:1.3.1": + version: 1.3.1 + resolution: "finalhandler@npm:1.3.1" + dependencies: + debug: 2.6.9 + encodeurl: ~2.0.0 + escape-html: ~1.0.3 + on-finished: 2.4.1 + parseurl: ~1.3.3 + statuses: 2.0.1 + unpipe: ~1.0.0 + checksum: a8c58cd97c9cd47679a870f6833a7b417043f5a288cd6af6d0f49b476c874a506100303a128b6d3b654c3d74fa4ff2ffed68a48a27e8630cda5c918f2977dcf4 + languageName: node + linkType: hard + +"find-cache-dir@npm:^2.0.0": + version: 2.1.0 + resolution: "find-cache-dir@npm:2.1.0" + dependencies: + commondir: ^1.0.1 + make-dir: ^2.0.0 + pkg-dir: ^3.0.0 + checksum: 60ad475a6da9f257df4e81900f78986ab367d4f65d33cf802c5b91e969c28a8762f098693d7a571b6e4dd4c15166c2da32ae2d18b6766a18e2071079448fdce4 + languageName: node + linkType: hard + +"find-cache-dir@npm:^3.3.1": + version: 3.3.2 + resolution: "find-cache-dir@npm:3.3.2" + dependencies: + commondir: ^1.0.1 + make-dir: ^3.0.2 + pkg-dir: ^4.1.0 + checksum: 1e61c2e64f5c0b1c535bd85939ae73b0e5773142713273818cc0b393ee3555fb0fd44e1a5b161b8b6c3e03e98c2fcc9c227d784850a13a90a8ab576869576817 + languageName: node + linkType: hard + +"find-up@npm:^1.0.0": + version: 1.1.2 + resolution: "find-up@npm:1.1.2" + dependencies: + path-exists: ^2.0.0 + pinkie-promise: ^2.0.0 + checksum: a2cb9f4c9f06ee3a1e92ed71d5aed41ac8ae30aefa568132f6c556fac7678a5035126153b59eaec68da78ac409eef02503b2b059706bdbf232668d7245e3240a + languageName: node + linkType: hard + +"find-up@npm:^3.0.0": + version: 3.0.0 + resolution: "find-up@npm:3.0.0" + dependencies: + locate-path: ^3.0.0 + checksum: 38eba3fe7a66e4bc7f0f5a1366dc25508b7cfc349f852640e3678d26ad9a6d7e2c43eff0a472287de4a9753ef58f066a0ea892a256fa3636ad51b3fe1e17fae9 + languageName: node + linkType: hard + +"find-up@npm:^4.0.0, find-up@npm:^4.1.0": + version: 4.1.0 + resolution: "find-up@npm:4.1.0" + dependencies: + locate-path: ^5.0.0 + path-exists: ^4.0.0 + checksum: 4c172680e8f8c1f78839486e14a43ef82e9decd0e74145f40707cc42e7420506d5ec92d9a11c22bd2c48fb0c384ea05dd30e10dd152fefeec6f2f75282a8b844 + languageName: node + linkType: hard + +"find-up@npm:^5.0.0": + version: 5.0.0 + resolution: "find-up@npm:5.0.0" + dependencies: + locate-path: ^6.0.0 + path-exists: ^4.0.0 + checksum: 07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095 + languageName: node + linkType: hard + +"flat-cache@npm:^3.0.4": + version: 3.0.4 + resolution: "flat-cache@npm:3.0.4" + dependencies: + flatted: ^3.1.0 + rimraf: ^3.0.2 + checksum: 4fdd10ecbcbf7d520f9040dd1340eb5dfe951e6f0ecf2252edeec03ee68d989ec8b9a20f4434270e71bcfd57800dc09b3344fca3966b2eb8f613072c7d9a2365 + languageName: node + linkType: hard + +"flatted@npm:^3.1.0": + version: 3.2.6 + resolution: "flatted@npm:3.2.6" + checksum: 33b87aa88dfa40ca6ee31d7df61712bbbad3d3c05c132c23e59b9b61d34631b337a18ff2b8dc5553acdc871ec72b741e485f78969cf006124a3f57174de29a0e + languageName: node + linkType: hard + +"for-each@npm:^0.3.3": + version: 0.3.3 + resolution: "for-each@npm:0.3.3" + dependencies: + is-callable: ^1.1.3 + checksum: 6c48ff2bc63362319c65e2edca4a8e1e3483a2fabc72fbe7feaf8c73db94fc7861bd53bc02c8a66a0c1dd709da6b04eec42e0abdd6b40ce47305ae92a25e5d28 + languageName: node + linkType: hard + +"for-in@npm:^1.0.2": + version: 1.0.2 + resolution: "for-in@npm:1.0.2" + checksum: 09f4ae93ce785d253ac963d94c7f3432d89398bf25ac7a24ed034ca393bf74380bdeccc40e0f2d721a895e54211b07c8fad7132e8157827f6f7f059b70b4043d + languageName: node + linkType: hard + +"foreground-child@npm:^2.0.0": + version: 2.0.0 + resolution: "foreground-child@npm:2.0.0" + dependencies: + cross-spawn: ^7.0.0 + signal-exit: ^3.0.2 + checksum: f77ec9aff621abd6b754cb59e690743e7639328301fbea6ff09df27d2befaf7dd5b77cec51c32323d73a81a7d91caaf9413990d305cbe3d873eec4fe58960956 + languageName: node + linkType: hard + +"fork-ts-checker-webpack-plugin@npm:^4.1.6": + version: 4.1.6 + resolution: "fork-ts-checker-webpack-plugin@npm:4.1.6" + dependencies: + "@babel/code-frame": ^7.5.5 + chalk: ^2.4.1 + micromatch: ^3.1.10 + minimatch: ^3.0.4 + semver: ^5.6.0 + tapable: ^1.0.0 + worker-rpc: ^0.1.0 + checksum: 4cc4fa7919dd9a0d765514d064c86e3a6f9cea8e700996b3e775cfcc0280f606a2dd16203d9b7e294b64e900795b0d80eb41fc8c192857d3350e407f14ef3eed + languageName: node + linkType: hard + +"fork-ts-checker-webpack-plugin@npm:^6.0.4": + version: 6.5.2 + resolution: "fork-ts-checker-webpack-plugin@npm:6.5.2" + dependencies: + "@babel/code-frame": ^7.8.3 + "@types/json-schema": ^7.0.5 + chalk: ^4.1.0 + chokidar: ^3.4.2 + cosmiconfig: ^6.0.0 + deepmerge: ^4.2.2 + fs-extra: ^9.0.0 + glob: ^7.1.6 + memfs: ^3.1.2 + minimatch: ^3.0.4 + schema-utils: 2.7.0 + semver: ^7.3.2 + tapable: ^1.0.0 + peerDependencies: + eslint: ">= 6" + typescript: ">= 2.7" + vue-template-compiler: "*" + webpack: ">= 4" + peerDependenciesMeta: + eslint: + optional: true + vue-template-compiler: + optional: true + checksum: c823de02ee258a26ea5c0c488b2f1825b941f72292417478689862468a9140b209ad7df52f67bd134228fe9f40e9115b604fc8f88a69338929fe52be869469b6 + languageName: node + linkType: hard + +"form-data@npm:^3.0.0": + version: 3.0.1 + resolution: "form-data@npm:3.0.1" + dependencies: + asynckit: ^0.4.0 + combined-stream: ^1.0.8 + mime-types: ^2.1.12 + checksum: b019e8d35c8afc14a2bd8a7a92fa4f525a4726b6d5a9740e8d2623c30e308fbb58dc8469f90415a856698933c8479b01646a9dff33c87cc4e76d72aedbbf860d + languageName: node + linkType: hard + +"format@npm:^0.2.0": + version: 0.2.2 + resolution: "format@npm:0.2.2" + checksum: 646a60e1336250d802509cf24fb801e43bd4a70a07510c816fa133aa42cdbc9c21e66e9cc0801bb183c5b031c9d68be62e7fbb6877756e52357850f92aa28799 + languageName: node + linkType: hard + +"forwarded@npm:0.2.0": + version: 0.2.0 + resolution: "forwarded@npm:0.2.0" + checksum: fd27e2394d8887ebd16a66ffc889dc983fbbd797d5d3f01087c020283c0f019a7d05ee85669383d8e0d216b116d720fc0cef2f6e9b7eb9f4c90c6e0bc7fd28e6 + languageName: node + linkType: hard + +"fragment-cache@npm:^0.2.1": + version: 0.2.1 + resolution: "fragment-cache@npm:0.2.1" + dependencies: + map-cache: ^0.2.2 + checksum: 1cbbd0b0116b67d5790175de0038a11df23c1cd2e8dcdbade58ebba5594c2d641dade6b4f126d82a7b4a6ffc2ea12e3d387dbb64ea2ae97cf02847d436f60fdc + languageName: node + linkType: hard + +"fresh@npm:0.5.2": + version: 0.5.2 + resolution: "fresh@npm:0.5.2" + checksum: 13ea8b08f91e669a64e3ba3a20eb79d7ca5379a81f1ff7f4310d54e2320645503cc0c78daedc93dfb6191287295f6479544a649c64d8e41a1c0fb0c221552346 + languageName: node + linkType: hard + +"fs-extra@npm:^10.1.0": + version: 10.1.0 + resolution: "fs-extra@npm:10.1.0" + dependencies: + graceful-fs: ^4.2.0 + jsonfile: ^6.0.1 + universalify: ^2.0.0 + checksum: dc94ab37096f813cc3ca12f0f1b5ad6744dfed9ed21e953d72530d103cea193c2f81584a39e9dee1bea36de5ee66805678c0dddc048e8af1427ac19c00fffc50 + languageName: node + linkType: hard + +"fs-extra@npm:^9.0.0, fs-extra@npm:^9.0.1": + version: 9.1.0 + resolution: "fs-extra@npm:9.1.0" + dependencies: + at-least-node: ^1.0.0 + graceful-fs: ^4.2.0 + jsonfile: ^6.0.1 + universalify: ^2.0.0 + checksum: ba71ba32e0faa74ab931b7a0031d1523c66a73e225de7426e275e238e312d07313d2da2d33e34a52aa406c8763ade5712eb3ec9ba4d9edce652bcacdc29e6b20 + languageName: node + linkType: hard + +"fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0": + version: 2.1.0 + resolution: "fs-minipass@npm:2.1.0" + dependencies: + minipass: ^3.0.0 + checksum: 1b8d128dae2ac6cc94230cc5ead341ba3e0efaef82dab46a33d171c044caaa6ca001364178d42069b2809c35a1c3c35079a32107c770e9ffab3901b59af8c8b1 + languageName: node + linkType: hard + +"fs-monkey@npm:^1.0.3": + version: 1.0.3 + resolution: "fs-monkey@npm:1.0.3" + checksum: cf50804833f9b88a476911ae911fe50f61a98d986df52f890bd97e7262796d023698cb2309fa9b74fdd8974f04315b648748a0a8ee059e7d5257b293bfc409c0 + languageName: node + linkType: hard + +"fs.realpath@npm:^1.0.0": + version: 1.0.0 + resolution: "fs.realpath@npm:1.0.0" + checksum: 99ddea01a7e75aa276c250a04eedeffe5662bce66c65c07164ad6264f9de18fb21be9433ead460e54cff20e31721c811f4fb5d70591799df5f85dce6d6746fd0 + languageName: node + linkType: hard + +"fsevents@npm:~2.3.2": + version: 2.3.2 + resolution: "fsevents@npm:2.3.2" + dependencies: + node-gyp: latest + checksum: 97ade64e75091afee5265e6956cb72ba34db7819b4c3e94c431d4be2b19b8bb7a2d4116da417950c3425f17c8fe693d25e20212cac583ac1521ad066b77ae31f + conditions: os=darwin + languageName: node + linkType: hard + +"fsevents@patch:fsevents@~2.3.2#~builtin": + version: 2.3.2 + resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=df0bf1" + dependencies: + node-gyp: latest + conditions: os=darwin + languageName: node + linkType: hard + +"function-bind@npm:^1.1.1, function-bind@npm:^1.1.2": + version: 1.1.2 + resolution: "function-bind@npm:1.1.2" + checksum: 2b0ff4ce708d99715ad14a6d1f894e2a83242e4a52ccfcefaee5e40050562e5f6dafc1adbb4ce2d4ab47279a45dc736ab91ea5042d843c3c092820dfe032efb1 + languageName: node + linkType: hard + +"function.prototype.name@npm:^1.1.0, function.prototype.name@npm:^1.1.5": + version: 1.1.5 + resolution: "function.prototype.name@npm:1.1.5" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.3 + es-abstract: ^1.19.0 + functions-have-names: ^1.2.2 + checksum: acd21d733a9b649c2c442f067567743214af5fa248dbeee69d8278ce7df3329ea5abac572be9f7470b4ec1cd4d8f1040e3c5caccf98ebf2bf861a0deab735c27 + languageName: node + linkType: hard + +"functions-have-names@npm:^1.2.2, functions-have-names@npm:^1.2.3": + version: 1.2.3 + resolution: "functions-have-names@npm:1.2.3" + checksum: c3f1f5ba20f4e962efb71344ce0a40722163e85bee2101ce25f88214e78182d2d2476aa85ef37950c579eb6cf6ee811c17b3101bb84004bb75655f3e33f3fdb5 + languageName: node + linkType: hard + +"gauge@npm:^3.0.0": + version: 3.0.2 + resolution: "gauge@npm:3.0.2" + dependencies: + aproba: ^1.0.3 || ^2.0.0 + color-support: ^1.1.2 + console-control-strings: ^1.0.0 + has-unicode: ^2.0.1 + object-assign: ^4.1.1 + signal-exit: ^3.0.0 + string-width: ^4.2.3 + strip-ansi: ^6.0.1 + wide-align: ^1.1.2 + checksum: 81296c00c7410cdd48f997800155fbead4f32e4f82109be0719c63edc8560e6579946cc8abd04205297640691ec26d21b578837fd13a4e96288ab4b40b1dc3e9 + languageName: node + linkType: hard + +"gauge@npm:^4.0.3": + version: 4.0.4 + resolution: "gauge@npm:4.0.4" + dependencies: + aproba: ^1.0.3 || ^2.0.0 + color-support: ^1.1.3 + console-control-strings: ^1.1.0 + has-unicode: ^2.0.1 + signal-exit: ^3.0.7 + string-width: ^4.2.3 + strip-ansi: ^6.0.1 + wide-align: ^1.1.5 + checksum: 788b6bfe52f1dd8e263cda800c26ac0ca2ff6de0b6eee2fe0d9e3abf15e149b651bd27bf5226be10e6e3edb5c4e5d5985a5a1a98137e7a892f75eff76467ad2d + languageName: node + linkType: hard + +"gensync@npm:^1.0.0-beta.1, gensync@npm:^1.0.0-beta.2": + version: 1.0.0-beta.2 + resolution: "gensync@npm:1.0.0-beta.2" + checksum: a7437e58c6be12aa6c90f7730eac7fa9833dc78872b4ad2963d2031b00a3367a93f98aec75f9aaac7220848e4026d67a8655e870b24f20a543d103c0d65952ec + languageName: node + linkType: hard + +"get-caller-file@npm:^2.0.5": + version: 2.0.5 + resolution: "get-caller-file@npm:2.0.5" + checksum: b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9 + languageName: node + linkType: hard + +"get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0, get-intrinsic@npm:^1.2.4": + version: 1.2.4 + resolution: "get-intrinsic@npm:1.2.4" + dependencies: + es-errors: ^1.3.0 + function-bind: ^1.1.2 + has-proto: ^1.0.1 + has-symbols: ^1.0.3 + hasown: ^2.0.0 + checksum: 414e3cdf2c203d1b9d7d33111df746a4512a1aa622770b361dadddf8ed0b5aeb26c560f49ca077e24bfafb0acb55ca908d1f709216ccba33ffc548ec8a79a951 + languageName: node + linkType: hard + +"get-stdin@npm:^4.0.1": + version: 4.0.1 + resolution: "get-stdin@npm:4.0.1" + checksum: 4f73d3fe0516bc1f3dc7764466a68ad7c2ba809397a02f56c2a598120e028430fcff137a648a01876b2adfb486b4bc164119f98f1f7d7c0abd63385bdaa0113f + languageName: node + linkType: hard + +"get-stream@npm:^6.0.0": + version: 6.0.1 + resolution: "get-stream@npm:6.0.1" + checksum: e04ecece32c92eebf5b8c940f51468cd53554dcbb0ea725b2748be583c9523d00128137966afce410b9b051eb2ef16d657cd2b120ca8edafcf5a65e81af63cad + languageName: node + linkType: hard + +"get-symbol-description@npm:^1.0.0": + version: 1.0.0 + resolution: "get-symbol-description@npm:1.0.0" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.1.1 + checksum: 9ceff8fe968f9270a37a1f73bf3f1f7bda69ca80f4f80850670e0e7b9444ff99323f7ac52f96567f8b5f5fbe7ac717a0d81d3407c7313e82810c6199446a5247 + languageName: node + linkType: hard + +"get-value@npm:^2.0.3, get-value@npm:^2.0.6": + version: 2.0.6 + resolution: "get-value@npm:2.0.6" + checksum: 5c3b99cb5398ea8016bf46ff17afc5d1d286874d2ad38ca5edb6e87d75c0965b0094cb9a9dddef2c59c23d250702323539a7fbdd870620db38c7e7d7ec87c1eb + languageName: node + linkType: hard + +"glob-parent@npm:^3.1.0": + version: 3.1.0 + resolution: "glob-parent@npm:3.1.0" + dependencies: + is-glob: ^3.1.0 + path-dirname: ^1.0.0 + checksum: 653d559237e89a11b9934bef3f392ec42335602034c928590544d383ff5ef449f7b12f3cfa539708e74bc0a6c28ab1fe51d663cc07463cdf899ba92afd85a855 + languageName: node + linkType: hard + +"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": + version: 5.1.2 + resolution: "glob-parent@npm:5.1.2" + dependencies: + is-glob: ^4.0.1 + checksum: f4f2bfe2425296e8a47e36864e4f42be38a996db40420fe434565e4480e3322f18eb37589617a98640c5dc8fdec1a387007ee18dbb1f3f5553409c34d17f425e + languageName: node + linkType: hard + +"glob-promise@npm:^3.4.0": + version: 3.4.0 + resolution: "glob-promise@npm:3.4.0" + dependencies: + "@types/glob": "*" + peerDependencies: + glob: "*" + checksum: 84a2c076e7581c9f8aa7a8a151ad5f9352c4118ba03c5673ecfcf540f4c53aa75f8d32fe493c2286d471dccd7a75932b9bfe97bf782564c1f4a50b9c7954e3b6 + languageName: node + linkType: hard + +"glob-to-regexp@npm:^0.3.0": + version: 0.3.0 + resolution: "glob-to-regexp@npm:0.3.0" + checksum: d34b3219d860042d508c4893b67617cd16e2668827e445ff39cff9f72ef70361d3dc24f429e003cdfb6607c75c9664b8eadc41d2eeb95690af0b0d3113c1b23b + languageName: node + linkType: hard + +"glob-to-regexp@npm:^0.4.1": + version: 0.4.1 + resolution: "glob-to-regexp@npm:0.4.1" + checksum: e795f4e8f06d2a15e86f76e4d92751cf8bbfcf0157cea5c2f0f35678a8195a750b34096b1256e436f0cebc1883b5ff0888c47348443e69546a5a87f9e1eb1167 + languageName: node + linkType: hard + +"glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": + version: 7.2.3 + resolution: "glob@npm:7.2.3" + dependencies: + fs.realpath: ^1.0.0 + inflight: ^1.0.4 + inherits: 2 + minimatch: ^3.1.1 + once: ^1.3.0 + path-is-absolute: ^1.0.0 + checksum: 29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133 + languageName: node + linkType: hard + +"glob@npm:^8.0.1": + version: 8.0.3 + resolution: "glob@npm:8.0.3" + dependencies: + fs.realpath: ^1.0.0 + inflight: ^1.0.4 + inherits: 2 + minimatch: ^5.0.1 + once: ^1.3.0 + checksum: 50bcdea19d8e79d8de5f460b1939ffc2b3299eac28deb502093fdca22a78efebc03e66bf54f0abc3d3d07d8134d19a32850288b7440d77e072aa55f9d33b18c5 + languageName: node + linkType: hard + +"global@npm:^4.3.0, global@npm:^4.4.0": + version: 4.4.0 + resolution: "global@npm:4.4.0" + dependencies: + min-document: ^2.19.0 + process: ^0.11.10 + checksum: 9c057557c8f5a5bcfbeb9378ba4fe2255d04679452be504608dd5f13b54edf79f7be1db1031ea06a4ec6edd3b9f5f17d2d172fb47e6c69dae57fd84b7e72b77f + languageName: node + linkType: hard + +"globals@npm:^11.1.0": + version: 11.12.0 + resolution: "globals@npm:11.12.0" + checksum: 67051a45eca3db904aee189dfc7cd53c20c7d881679c93f6146ddd4c9f4ab2268e68a919df740d39c71f4445d2b38ee360fc234428baea1dbdfe68bbcb46979e + languageName: node + linkType: hard + +"globalthis@npm:^1.0.0": + version: 1.0.3 + resolution: "globalthis@npm:1.0.3" + dependencies: + define-properties: ^1.1.3 + checksum: fbd7d760dc464c886d0196166d92e5ffb4c84d0730846d6621a39fbbc068aeeb9c8d1421ad330e94b7bca4bb4ea092f5f21f3d36077812af5d098b4dc006c998 + languageName: node + linkType: hard + +"globby@npm:^11.0.2": + version: 11.1.0 + resolution: "globby@npm:11.1.0" + dependencies: + array-union: ^2.1.0 + dir-glob: ^3.0.1 + fast-glob: ^3.2.9 + ignore: ^5.2.0 + merge2: ^1.4.1 + slash: ^3.0.0 + checksum: b4be8885e0cfa018fc783792942d53926c35c50b3aefd3fdcfb9d22c627639dc26bd2327a40a0b74b074100ce95bb7187bfeae2f236856aa3de183af7a02aea6 + languageName: node + linkType: hard + +"globby@npm:^9.2.0": + version: 9.2.0 + resolution: "globby@npm:9.2.0" + dependencies: + "@types/glob": ^7.1.1 + array-union: ^1.0.2 + dir-glob: ^2.2.2 + fast-glob: ^2.2.6 + glob: ^7.1.3 + ignore: ^4.0.3 + pify: ^4.0.1 + slash: ^2.0.0 + checksum: 9b4cb70aa0b43bf89b18cf0e543695185e16d8dd99c17bdc6a1df0a9f88ff9dc8d2467aebace54c3842fc451a564882948c87a3b4fbdb1cacf3e05fd54b6ac5d + languageName: node + linkType: hard + +"gopd@npm:^1.0.1": + version: 1.0.1 + resolution: "gopd@npm:1.0.1" + dependencies: + get-intrinsic: ^1.1.3 + checksum: a5ccfb8806e0917a94e0b3de2af2ea4979c1da920bc381667c260e00e7cafdbe844e2cb9c5bcfef4e5412e8bf73bab837285bc35c7ba73aaaf0134d4583393a6 + languageName: node + linkType: hard + +"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 + languageName: node + linkType: hard + +"handlebars@npm:^4.7.7": + version: 4.7.7 + resolution: "handlebars@npm:4.7.7" + dependencies: + minimist: ^1.2.5 + neo-async: ^2.6.0 + source-map: ^0.6.1 + uglify-js: ^3.1.4 + wordwrap: ^1.0.0 + dependenciesMeta: + uglify-js: + optional: true + bin: + handlebars: bin/handlebars + checksum: 1e79a43f5e18d15742977cb987923eab3e2a8f44f2d9d340982bcb69e1735ed049226e534d7c1074eaddaf37e4fb4f471a8adb71cddd5bc8cf3f894241df5cee + languageName: node + linkType: hard + +"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": + version: 1.0.2 + resolution: "has-bigints@npm:1.0.2" + checksum: 390e31e7be7e5c6fe68b81babb73dfc35d413604d7ee5f56da101417027a4b4ce6a27e46eff97ad040c835b5d228676eae99a9b5c3bc0e23c8e81a49241ff45b + languageName: node + linkType: hard + +"has-flag@npm:^3.0.0": + version: 3.0.0 + resolution: "has-flag@npm:3.0.0" + checksum: 4a15638b454bf086c8148979aae044dd6e39d63904cd452d970374fa6a87623423da485dfb814e7be882e05c096a7ccf1ebd48e7e7501d0208d8384ff4dea73b + languageName: node + linkType: hard + +"has-flag@npm:^4.0.0": + version: 4.0.0 + resolution: "has-flag@npm:4.0.0" + checksum: 261a1357037ead75e338156b1f9452c016a37dcd3283a972a30d9e4a87441ba372c8b81f818cd0fbcd9c0354b4ae7e18b9e1afa1971164aef6d18c2b6095a8ad + languageName: node + linkType: hard + +"has-glob@npm:^1.0.0": + version: 1.0.0 + resolution: "has-glob@npm:1.0.0" + dependencies: + is-glob: ^3.0.0 + checksum: cafad93e599f49f676a9ab444ec90210fcda35ac14ad6c9bb96c08057ad18a1318f1116b053aa6bdc744f19252537006872d3fc76785e842bbe8cc4312447fc8 + languageName: node + linkType: hard + +"has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.2": + version: 1.0.2 + resolution: "has-property-descriptors@npm:1.0.2" + dependencies: + es-define-property: ^1.0.0 + checksum: fcbb246ea2838058be39887935231c6d5788babed499d0e9d0cc5737494c48aba4fe17ba1449e0d0fbbb1e36175442faa37f9c427ae357d6ccb1d895fbcd3de3 + languageName: node + linkType: hard + +"has-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "has-proto@npm:1.0.1" + checksum: febc5b5b531de8022806ad7407935e2135f1cc9e64636c3916c6842bd7995994ca3b29871ecd7954bd35f9e2986c17b3b227880484d22259e2f8e6ce63fd383e + languageName: node + linkType: hard + +"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": + version: 1.0.3 + resolution: "has-symbols@npm:1.0.3" + checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410 + languageName: node + linkType: hard + +"has-tostringtag@npm:^1.0.0": + version: 1.0.0 + resolution: "has-tostringtag@npm:1.0.0" + dependencies: + has-symbols: ^1.0.2 + checksum: cc12eb28cb6ae22369ebaad3a8ab0799ed61270991be88f208d508076a1e99abe4198c965935ce85ea90b60c94ddda73693b0920b58e7ead048b4a391b502c1c + languageName: node + linkType: hard + +"has-unicode@npm:^2.0.1": + version: 2.0.1 + resolution: "has-unicode@npm:2.0.1" + checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400 + languageName: node + linkType: hard + +"has-value@npm:^0.3.1": + version: 0.3.1 + resolution: "has-value@npm:0.3.1" + dependencies: + get-value: ^2.0.3 + has-values: ^0.1.4 + isobject: ^2.0.0 + checksum: 29e2a1e6571dad83451b769c7ce032fce6009f65bccace07c2962d3ad4d5530b6743d8f3229e4ecf3ea8e905d23a752c5f7089100c1f3162039fa6dc3976558f + languageName: node + linkType: hard + +"has-value@npm:^1.0.0": + version: 1.0.0 + resolution: "has-value@npm:1.0.0" + dependencies: + get-value: ^2.0.6 + has-values: ^1.0.0 + isobject: ^3.0.0 + checksum: b9421d354e44f03d3272ac39fd49f804f19bc1e4fa3ceef7745df43d6b402053f828445c03226b21d7d934a21ac9cf4bc569396dc312f496ddff873197bbd847 + languageName: node + linkType: hard + +"has-values@npm:^0.1.4": + version: 0.1.4 + resolution: "has-values@npm:0.1.4" + checksum: ab1c4bcaf811ccd1856c11cfe90e62fca9e2b026ebe474233a3d282d8d67e3b59ed85b622c7673bac3db198cb98bd1da2b39300a2f98e453729b115350af49bc + languageName: node + linkType: hard + +"has-values@npm:^1.0.0": + version: 1.0.0 + resolution: "has-values@npm:1.0.0" + dependencies: + is-number: ^3.0.0 + kind-of: ^4.0.0 + checksum: 77e6693f732b5e4cf6c38dfe85fdcefad0fab011af74995c3e83863fabf5e3a836f406d83565816baa0bc0a523c9410db8b990fe977074d61aeb6d8f4fcffa11 + languageName: node + linkType: hard + +"has@npm:^1.0.3": + version: 1.0.3 + resolution: "has@npm:1.0.3" + dependencies: + function-bind: ^1.1.1 + checksum: b9ad53d53be4af90ce5d1c38331e712522417d017d5ef1ebd0507e07c2fbad8686fffb8e12ddecd4c39ca9b9b47431afbb975b8abf7f3c3b82c98e9aad052792 + languageName: node + linkType: hard + +"hasown@npm:^2.0.0": + version: 2.0.2 + resolution: "hasown@npm:2.0.2" + dependencies: + function-bind: ^1.1.2 + checksum: e8516f776a15149ca6c6ed2ae3110c417a00b62260e222590e54aa367cbcd6ed99122020b37b7fbdf05748df57b265e70095d7bf35a47660587619b15ffb93db + languageName: node + linkType: hard + +"hast-to-hyperscript@npm:^9.0.0": + version: 9.0.1 + resolution: "hast-to-hyperscript@npm:9.0.1" + dependencies: + "@types/unist": ^2.0.3 + comma-separated-tokens: ^1.0.0 + property-information: ^5.3.0 + space-separated-tokens: ^1.0.0 + style-to-object: ^0.3.0 + unist-util-is: ^4.0.0 + web-namespaces: ^1.0.0 + checksum: de570d789853018fff2fd38fc096549b9814e366b298f60c90c159a57018230eefc44d46a246027b0e2426ed9e99f2e270050bc183d5bdfe4c9487c320b392cd + languageName: node + linkType: hard + +"hast-util-from-parse5@npm:^6.0.0": + version: 6.0.1 + resolution: "hast-util-from-parse5@npm:6.0.1" + dependencies: + "@types/parse5": ^5.0.0 + hastscript: ^6.0.0 + property-information: ^5.0.0 + vfile: ^4.0.0 + vfile-location: ^3.2.0 + web-namespaces: ^1.0.0 + checksum: 4daa78201468af7779161e7caa2513c329830778e0528481ab16b3e1bcef4b831f6285b526aacdddbee802f3bd9d64df55f80f010591ea1916da535e3a923b83 + languageName: node + linkType: hard + +"hast-util-parse-selector@npm:^2.0.0": + version: 2.2.5 + resolution: "hast-util-parse-selector@npm:2.2.5" + checksum: 22ee4afbd11754562144cb3c4f3ec52524dafba4d90ee52512902d17cf11066d83b38f7bdf6ca571bbc2541f07ba30db0d234657b6ecb8ca4631587466459605 + languageName: node + linkType: hard + +"hast-util-raw@npm:6.0.1": + version: 6.0.1 + resolution: "hast-util-raw@npm:6.0.1" + dependencies: + "@types/hast": ^2.0.0 + hast-util-from-parse5: ^6.0.0 + hast-util-to-parse5: ^6.0.0 + html-void-elements: ^1.0.0 + parse5: ^6.0.0 + unist-util-position: ^3.0.0 + vfile: ^4.0.0 + web-namespaces: ^1.0.0 + xtend: ^4.0.0 + zwitch: ^1.0.0 + checksum: f6d960644f9fbbe0b92d0227b20a24d659cce021d5f9fd218e077154931b4524ee920217b7fd5a45ec2736ec1dee53de9209fe449f6f89454c01d225ff0e7851 + languageName: node + linkType: hard + +"hast-util-to-parse5@npm:^6.0.0": + version: 6.0.0 + resolution: "hast-util-to-parse5@npm:6.0.0" + dependencies: + hast-to-hyperscript: ^9.0.0 + property-information: ^5.0.0 + web-namespaces: ^1.0.0 + xtend: ^4.0.0 + zwitch: ^1.0.0 + checksum: 91a36244e37df1d63c8b7e865ab0c0a25bb7396155602be005cf71d95c348e709568f80e0f891681a3711d733ad896e70642dc41a05b574eddf2e07d285408a8 + languageName: node + linkType: hard + +"hastscript@npm:^6.0.0": + version: 6.0.0 + resolution: "hastscript@npm:6.0.0" + dependencies: + "@types/hast": ^2.0.0 + comma-separated-tokens: ^1.0.0 + hast-util-parse-selector: ^2.0.0 + property-information: ^5.0.0 + space-separated-tokens: ^1.0.0 + checksum: 5e50b85af0d2cb7c17979cb1ddca75d6b96b53019dd999b39e7833192c9004201c3cee6445065620ea05d0087d9ae147a4844e582d64868be5bc6b0232dfe52d + languageName: node + linkType: hard + +"he@npm:^1.2.0": + version: 1.2.0 + resolution: "he@npm:1.2.0" + bin: + he: bin/he + checksum: 3d4d6babccccd79c5c5a3f929a68af33360d6445587d628087f39a965079d84f18ce9c3d3f917ee1e3978916fc833bb8b29377c3b403f919426f91bc6965e7a7 + languageName: node + linkType: hard + +"highlight.js@npm:^10.4.1, highlight.js@npm:~10.7.0": + version: 10.7.3 + resolution: "highlight.js@npm:10.7.3" + checksum: defeafcd546b535d710d8efb8e650af9e3b369ef53e28c3dc7893eacfe263200bba4c5fcf43524ae66d5c0c296b1af0870523ceae3e3104d24b7abf6374a4fea + languageName: node + linkType: hard + +"hoist-non-react-statics@npm:^3.3.0": + version: 3.3.2 + resolution: "hoist-non-react-statics@npm:3.3.2" + dependencies: + react-is: ^16.7.0 + checksum: b1538270429b13901ee586aa44f4cc3ecd8831c061d06cb8322e50ea17b3f5ce4d0e2e66394761e6c8e152cd8c34fb3b4b690116c6ce2bd45b18c746516cb9e8 + languageName: node + linkType: hard + +"hosted-git-info@npm:^2.1.4": + version: 2.8.9 + resolution: "hosted-git-info@npm:2.8.9" + checksum: c955394bdab888a1e9bb10eb33029e0f7ce5a2ac7b3f158099dc8c486c99e73809dca609f5694b223920ca2174db33d32b12f9a2a47141dc59607c29da5a62dd + languageName: node + linkType: hard + +"html-entities@npm:^2.1.0": + version: 2.3.3 + resolution: "html-entities@npm:2.3.3" + checksum: 92521501da8aa5f66fee27f0f022d6e9ceae62667dae93aa6a2f636afa71ad530b7fb24a18d4d6c124c9885970cac5f8a52dbf1731741161002816ae43f98196 + languageName: node + linkType: hard + +"html-escaper@npm:^2.0.0": + version: 2.0.2 + resolution: "html-escaper@npm:2.0.2" + checksum: d2df2da3ad40ca9ee3a39c5cc6475ef67c8f83c234475f24d8e9ce0dc80a2c82df8e1d6fa78ddd1e9022a586ea1bd247a615e80a5cd9273d90111ddda7d9e974 + languageName: node + linkType: hard + +"html-minifier-terser@npm:^5.0.1": + version: 5.1.1 + resolution: "html-minifier-terser@npm:5.1.1" + dependencies: + camel-case: ^4.1.1 + clean-css: ^4.2.3 + commander: ^4.1.1 + he: ^1.2.0 + param-case: ^3.0.3 + relateurl: ^0.2.7 + terser: ^4.6.3 + bin: + html-minifier-terser: cli.js + checksum: 75ff3ff886631b9ecb3035acb8e7dd98c599bb4d4618ad6f7e487ee9752987dddcf6848dc3c1ab1d7fc1ad4484337c2ce39c19eac17b0342b4b15e4294c8a904 + languageName: node + linkType: hard + +"html-minifier-terser@npm:^6.0.2": + version: 6.1.0 + resolution: "html-minifier-terser@npm:6.1.0" + dependencies: + camel-case: ^4.1.2 + clean-css: ^5.2.2 + commander: ^8.3.0 + he: ^1.2.0 + param-case: ^3.0.4 + relateurl: ^0.2.7 + terser: ^5.10.0 + bin: + html-minifier-terser: cli.js + checksum: ac52c14006476f773204c198b64838477859dc2879490040efab8979c0207424da55d59df7348153f412efa45a0840a1ca3c757bf14767d23a15e3e389d37a93 + languageName: node + linkType: hard + +"html-tags@npm:^3.1.0": + version: 3.2.0 + resolution: "html-tags@npm:3.2.0" + checksum: a0c9e96ac26c84adad9cc66d15d6711a17f60acda8d987218f1d4cbaacd52864939b230e635cce5a1179f3ddab2a12b9231355617dfbae7945fcfec5e96d2041 + languageName: node + linkType: hard + +"html-void-elements@npm:^1.0.0": + version: 1.0.5 + resolution: "html-void-elements@npm:1.0.5" + checksum: 1a56f4f6cfbeb994c21701ff72b4b7f556fe784a70e5e554d1566ff775af83b91ea93f10664f039a67802d9f7b40d4a7f1ed20312bab47bd88d89bd792ea84ca + languageName: node + linkType: hard + +"html-webpack-plugin@npm:^4.0.0": + version: 4.5.2 + resolution: "html-webpack-plugin@npm:4.5.2" + dependencies: + "@types/html-minifier-terser": ^5.0.0 + "@types/tapable": ^1.0.5 + "@types/webpack": ^4.41.8 + html-minifier-terser: ^5.0.1 + loader-utils: ^1.2.3 + lodash: ^4.17.20 + pretty-error: ^2.1.1 + tapable: ^1.1.3 + util.promisify: 1.0.0 + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + checksum: 25ca0b341234501c64754ba8f9bb84f978e50f3f90affc199d18d04511cdc2c0c8ef8a975901a0fbcfe5bae32f80e8fd5ef52f1ce3672d3ff5307057ccb5a063 + languageName: node + linkType: hard + +"html-webpack-plugin@npm:^5.0.0": + version: 5.5.0 + resolution: "html-webpack-plugin@npm:5.5.0" + dependencies: + "@types/html-minifier-terser": ^6.0.0 + html-minifier-terser: ^6.0.2 + lodash: ^4.17.21 + pretty-error: ^4.0.0 + tapable: ^2.0.0 + peerDependencies: + webpack: ^5.20.0 + checksum: f3d84d0df71fe2f5bac533cc74dce41ab058558cdcc6ff767d166a2abf1cf6fb8491d54d60ddbb34e95c00394e379ba52e0468e0284d1d0cc6a42987056e8219 + languageName: node + linkType: hard + +"htmlparser2@npm:^6.1.0": + version: 6.1.0 + resolution: "htmlparser2@npm:6.1.0" + dependencies: + domelementtype: ^2.0.1 + domhandler: ^4.0.0 + domutils: ^2.5.2 + entities: ^2.0.0 + checksum: 81a7b3d9c3bb9acb568a02fc9b1b81ffbfa55eae7f1c41ae0bf840006d1dbf54cb3aa245b2553e2c94db674840a9f0fdad7027c9a9d01a062065314039058c4e + languageName: node + linkType: hard + +"http-cache-semantics@npm:^4.1.0": + version: 4.1.1 + resolution: "http-cache-semantics@npm:4.1.1" + checksum: 83ac0bc60b17a3a36f9953e7be55e5c8f41acc61b22583060e8dedc9dd5e3607c823a88d0926f9150e571f90946835c7fe150732801010845c72cd8bbff1a236 + languageName: node + linkType: hard + +"http-errors@npm:2.0.0": + version: 2.0.0 + resolution: "http-errors@npm:2.0.0" + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + checksum: 9b0a3782665c52ce9dc658a0d1560bcb0214ba5699e4ea15aefb2a496e2ca83db03ebc42e1cce4ac1f413e4e0d2d736a3fd755772c556a9a06853ba2a0b7d920 + languageName: node + linkType: hard + +"http-proxy-agent@npm:^5.0.0": + version: 5.0.0 + resolution: "http-proxy-agent@npm:5.0.0" + dependencies: + "@tootallnate/once": 2 + agent-base: 6 + debug: 4 + checksum: e2ee1ff1656a131953839b2a19cd1f3a52d97c25ba87bd2559af6ae87114abf60971e498021f9b73f9fd78aea8876d1fb0d4656aac8a03c6caa9fc175f22b786 + languageName: node + linkType: hard + +"https-proxy-agent@npm:^5.0.0": + version: 5.0.1 + resolution: "https-proxy-agent@npm:5.0.1" + dependencies: + agent-base: 6 + debug: 4 + checksum: 571fccdf38184f05943e12d37d6ce38197becdd69e58d03f43637f7fa1269cf303a7d228aa27e5b27bbd3af8f09fd938e1c91dcfefff2df7ba77c20ed8dfc765 + languageName: node + linkType: hard + +"human-signals@npm:^2.1.0": + version: 2.1.0 + resolution: "human-signals@npm:2.1.0" + checksum: b87fd89fce72391625271454e70f67fe405277415b48bcc0117ca73d31fa23a4241787afdc8d67f5a116cf37258c052f59ea82daffa72364d61351423848e3b8 + languageName: node + linkType: hard + +"humanize-ms@npm:^1.2.1": + version: 1.2.1 + resolution: "humanize-ms@npm:1.2.1" + dependencies: + ms: ^2.0.0 + checksum: 9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16 + languageName: node + linkType: hard + +"iconv-lite@npm:0.4.24": + version: 0.4.24 + resolution: "iconv-lite@npm:0.4.24" + dependencies: + safer-buffer: ">= 2.1.2 < 3" + checksum: bd9f120f5a5b306f0bc0b9ae1edeb1577161503f5f8252a20f1a9e56ef8775c9959fd01c55f2d3a39d9a8abaf3e30c1abeb1895f367dcbbe0a8fd1c9ca01c4f6 + languageName: node + linkType: hard + +"iconv-lite@npm:^0.6.2": + version: 0.6.3 + resolution: "iconv-lite@npm:0.6.3" + dependencies: + safer-buffer: ">= 2.1.2 < 3.0.0" + checksum: 3f60d47a5c8fc3313317edfd29a00a692cc87a19cac0159e2ce711d0ebc9019064108323b5e493625e25594f11c6236647d8e256fbe7a58f4a3b33b89e6d30bf + languageName: node + linkType: hard + +"icss-utils@npm:^4.0.0, icss-utils@npm:^4.1.1": + version: 4.1.1 + resolution: "icss-utils@npm:4.1.1" + dependencies: + postcss: ^7.0.14 + checksum: a4ca2c6b82cb3eb879d635bd4028d74bca174edc49ee48ef5f01988489747d340a389d5a0ac6f6887a5c24ab8fc4386c781daab32a7ade5344a2edff66207635 + languageName: node + linkType: hard + +"icss-utils@npm:^5.0.0, icss-utils@npm:^5.1.0": + version: 5.1.0 + resolution: "icss-utils@npm:5.1.0" + peerDependencies: + postcss: ^8.1.0 + checksum: 5c324d283552b1269cfc13a503aaaa172a280f914e5b81544f3803bc6f06a3b585fb79f66f7c771a2c052db7982c18bf92d001e3b47282e3abbbb4c4cc488d68 + languageName: node + linkType: hard + +"ignore@npm:^4.0.3": + version: 4.0.6 + resolution: "ignore@npm:4.0.6" + checksum: 248f82e50a430906f9ee7f35e1158e3ec4c3971451dd9f99c9bc1548261b4db2b99709f60ac6c6cac9333494384176cc4cc9b07acbe42d52ac6a09cad734d800 + languageName: node + linkType: hard + +"ignore@npm:^5.2.0": + version: 5.2.0 + resolution: "ignore@npm:5.2.0" + checksum: 6b1f926792d614f64c6c83da3a1f9c83f6196c2839aa41e1e32dd7b8d174cef2e329d75caabb62cb61ce9dc432f75e67d07d122a037312db7caa73166a1bdb77 + languageName: node + linkType: hard + +"import-fresh@npm:^3.1.0, import-fresh@npm:^3.2.1": + version: 3.3.0 + resolution: "import-fresh@npm:3.3.0" + dependencies: + parent-module: ^1.0.0 + resolve-from: ^4.0.0 + checksum: 2cacfad06e652b1edc50be650f7ec3be08c5e5a6f6d12d035c440a42a8cc028e60a5b99ca08a77ab4d6b1346da7d971915828f33cdab730d3d42f08242d09baa + languageName: node + linkType: hard + +"imurmurhash@npm:^0.1.4": + version: 0.1.4 + resolution: "imurmurhash@npm:0.1.4" + checksum: 7cae75c8cd9a50f57dadd77482359f659eaebac0319dd9368bcd1714f55e65badd6929ca58569da2b6494ef13fdd5598cd700b1eba23f8b79c5f19d195a3ecf7 + languageName: node + linkType: hard + +"indent-string@npm:^2.1.0": + version: 2.1.0 + resolution: "indent-string@npm:2.1.0" + dependencies: + repeating: ^2.0.0 + checksum: 2fe7124311435f4d7a98f0a314d8259a4ec47ecb221110a58e2e2073e5f75c8d2b4f775f2ed199598fbe20638917e57423096539455ca8bff8eab113c9bee12c + languageName: node + linkType: hard + +"indent-string@npm:^4.0.0": + version: 4.0.0 + resolution: "indent-string@npm:4.0.0" + checksum: 824cfb9929d031dabf059bebfe08cf3137365e112019086ed3dcff6a0a7b698cb80cf67ccccde0e25b9e2d7527aa6cc1fed1ac490c752162496caba3e6699612 + languageName: node + linkType: hard + +"infer-owner@npm:^1.0.4": + version: 1.0.4 + resolution: "infer-owner@npm:1.0.4" + checksum: 181e732764e4a0611576466b4b87dac338972b839920b2a8cde43642e4ed6bd54dc1fb0b40874728f2a2df9a1b097b8ff83b56d5f8f8e3927f837fdcb47d8a89 + languageName: node + linkType: hard + +"inflight@npm:^1.0.4": + version: 1.0.6 + resolution: "inflight@npm:1.0.6" + dependencies: + once: ^1.3.0 + wrappy: 1 + checksum: f4f76aa072ce19fae87ce1ef7d221e709afb59d445e05d47fba710e85470923a75de35bfae47da6de1b18afc3ce83d70facf44cfb0aff89f0a3f45c0a0244dfd + languageName: node + linkType: hard + +"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.0, inherits@npm:^2.0.3, inherits@npm:~2.0.3": + version: 2.0.4 + resolution: "inherits@npm:2.0.4" + checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 + languageName: node + linkType: hard + +"inline-style-parser@npm:0.1.1": + version: 0.1.1 + resolution: "inline-style-parser@npm:0.1.1" + checksum: 5d545056a3e1f2bf864c928a886a0e1656a3517127d36917b973de581bd54adc91b4bf1febcb0da054f204b4934763f1a4e09308b4d55002327cf1d48ac5d966 + languageName: node + linkType: hard + +"internal-slot@npm:^1.0.3, internal-slot@npm:^1.0.4": + version: 1.0.5 + resolution: "internal-slot@npm:1.0.5" + dependencies: + get-intrinsic: ^1.2.0 + has: ^1.0.3 + side-channel: ^1.0.4 + checksum: 97e84046bf9e7574d0956bd98d7162313ce7057883b6db6c5c7b5e5f05688864b0978ba07610c726d15d66544ffe4b1050107d93f8a39ebc59b15d8b429b497a + languageName: node + linkType: hard + +"interpret@npm:^2.2.0": + version: 2.2.0 + resolution: "interpret@npm:2.2.0" + checksum: f51efef7cb8d02da16408ffa3504cd6053014c5aeb7bb8c223727e053e4235bf565e45d67028b0c8740d917c603807aa3c27d7bd2f21bf20b6417e2bb3e5fd6e + languageName: node + linkType: hard + +"invariant@npm:^2.2.4": + version: 2.2.4 + resolution: "invariant@npm:2.2.4" + dependencies: + loose-envify: ^1.0.0 + checksum: cc3182d793aad82a8d1f0af697b462939cb46066ec48bbf1707c150ad5fad6406137e91a262022c269702e01621f35ef60269f6c0d7fd178487959809acdfb14 + languageName: node + linkType: hard + +"ip@npm:^2.0.0": + version: 2.0.1 + resolution: "ip@npm:2.0.1" + checksum: d765c9fd212b8a99023a4cde6a558a054c298d640fec1020567494d257afd78ca77e37126b1a3ef0e053646ced79a816bf50621d38d5e768cdde0431fa3b0d35 + languageName: node + linkType: hard + +"ipaddr.js@npm:1.9.1": + version: 1.9.1 + resolution: "ipaddr.js@npm:1.9.1" + checksum: f88d3825981486f5a1942414c8d77dd6674dd71c065adcfa46f578d677edcb99fda25af42675cb59db492fdf427b34a5abfcde3982da11a8fd83a500b41cfe77 + languageName: node + linkType: hard + +"is-accessor-descriptor@npm:^0.1.6": + version: 0.1.6 + resolution: "is-accessor-descriptor@npm:0.1.6" + dependencies: + kind-of: ^3.0.2 + checksum: 3d629a086a9585bc16a83a8e8a3416f400023301855cafb7ccc9a1d63145b7480f0ad28877dcc2cce09492c4ec1c39ef4c071996f24ee6ac626be4217b8ffc8a + languageName: node + linkType: hard + +"is-accessor-descriptor@npm:^1.0.0": + version: 1.0.0 + resolution: "is-accessor-descriptor@npm:1.0.0" + dependencies: + kind-of: ^6.0.0 + checksum: 8e475968e9b22f9849343c25854fa24492dbe8ba0dea1a818978f9f1b887339190b022c9300d08c47fe36f1b913d70ce8cbaca00369c55a56705fdb7caed37fe + languageName: node + linkType: hard + +"is-alphabetical@npm:1.0.4, is-alphabetical@npm:^1.0.0": + version: 1.0.4 + resolution: "is-alphabetical@npm:1.0.4" + checksum: 6508cce44fd348f06705d377b260974f4ce68c74000e7da4045f0d919e568226dc3ce9685c5a2af272195384df6930f748ce9213fc9f399b5d31b362c66312cb + languageName: node + linkType: hard + +"is-alphanumerical@npm:^1.0.0": + version: 1.0.4 + resolution: "is-alphanumerical@npm:1.0.4" + dependencies: + is-alphabetical: ^1.0.0 + is-decimal: ^1.0.0 + checksum: e2e491acc16fcf5b363f7c726f666a9538dba0a043665740feb45bba1652457a73441e7c5179c6768a638ed396db3437e9905f403644ec7c468fb41f4813d03f + languageName: node + linkType: hard + +"is-arguments@npm:^1.1.1": + version: 1.1.1 + resolution: "is-arguments@npm:1.1.1" + dependencies: + call-bind: ^1.0.2 + has-tostringtag: ^1.0.0 + checksum: 7f02700ec2171b691ef3e4d0e3e6c0ba408e8434368504bb593d0d7c891c0dbfda6d19d30808b904a6cb1929bca648c061ba438c39f296c2a8ca083229c49f27 + languageName: node + linkType: hard + +"is-array-buffer@npm:^3.0.1, is-array-buffer@npm:^3.0.2": + version: 3.0.2 + resolution: "is-array-buffer@npm:3.0.2" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.2.0 + is-typed-array: ^1.1.10 + checksum: dcac9dda66ff17df9cabdc58214172bf41082f956eab30bb0d86bc0fab1e44b690fc8e1f855cf2481245caf4e8a5a006a982a71ddccec84032ed41f9d8da8c14 + languageName: node + linkType: hard + +"is-arrayish@npm:^0.2.1": + version: 0.2.1 + resolution: "is-arrayish@npm:0.2.1" + checksum: eef4417e3c10e60e2c810b6084942b3ead455af16c4509959a27e490e7aee87cfb3f38e01bbde92220b528a0ee1a18d52b787e1458ee86174d8c7f0e58cd488f + languageName: node + linkType: hard + +"is-bigint@npm:^1.0.1": + version: 1.0.4 + resolution: "is-bigint@npm:1.0.4" + dependencies: + has-bigints: ^1.0.1 + checksum: c56edfe09b1154f8668e53ebe8252b6f185ee852a50f9b41e8d921cb2bed425652049fbe438723f6cb48a63ca1aa051e948e7e401e093477c99c84eba244f666 + languageName: node + linkType: hard + +"is-binary-path@npm:~2.1.0": + version: 2.1.0 + resolution: "is-binary-path@npm:2.1.0" + dependencies: + binary-extensions: ^2.0.0 + checksum: 84192eb88cff70d320426f35ecd63c3d6d495da9d805b19bc65b518984b7c0760280e57dbf119b7e9be6b161784a5a673ab2c6abe83abb5198a432232ad5b35c + languageName: node + linkType: hard + +"is-boolean-object@npm:^1.1.0": + version: 1.1.2 + resolution: "is-boolean-object@npm:1.1.2" + dependencies: + call-bind: ^1.0.2 + has-tostringtag: ^1.0.0 + checksum: c03b23dbaacadc18940defb12c1c0e3aaece7553ef58b162a0f6bba0c2a7e1551b59f365b91e00d2dbac0522392d576ef322628cb1d036a0fe51eb466db67222 + languageName: node + linkType: hard + +"is-buffer@npm:^1.1.5": + version: 1.1.6 + resolution: "is-buffer@npm:1.1.6" + checksum: 4a186d995d8bbf9153b4bd9ff9fd04ae75068fe695d29025d25e592d9488911eeece84eefbd8fa41b8ddcc0711058a71d4c466dcf6f1f6e1d83830052d8ca707 + languageName: node + linkType: hard + +"is-buffer@npm:^2.0.0": + version: 2.0.5 + resolution: "is-buffer@npm:2.0.5" + checksum: 764c9ad8b523a9f5a32af29bdf772b08eb48c04d2ad0a7240916ac2688c983bf5f8504bf25b35e66240edeb9d9085461f9b5dae1f3d2861c6b06a65fe983de42 + languageName: node + linkType: hard + +"is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.4": + version: 1.2.7 + resolution: "is-callable@npm:1.2.7" + checksum: 61fd57d03b0d984e2ed3720fb1c7a897827ea174bd44402878e059542ea8c4aeedee0ea0985998aa5cc2736b2fa6e271c08587addb5b3959ac52cf665173d1ac + languageName: node + linkType: hard + +"is-core-module@npm:^2.9.0": + version: 2.10.0 + resolution: "is-core-module@npm:2.10.0" + dependencies: + has: ^1.0.3 + checksum: 0f3f77811f430af3256fa7bbc806f9639534b140f8ee69476f632c3e1eb4e28a38be0b9d1b8ecf596179c841b53576129279df95e7051d694dac4ceb6f967593 + languageName: node + linkType: hard + +"is-data-descriptor@npm:^0.1.4": + version: 0.1.4 + resolution: "is-data-descriptor@npm:0.1.4" + dependencies: + kind-of: ^3.0.2 + checksum: 5c622e078ba933a78338ae398a3d1fc5c23332b395312daf4f74bab4afb10d061cea74821add726cb4db8b946ba36217ee71a24fe71dd5bca4632edb7f6aad87 + languageName: node + linkType: hard + +"is-data-descriptor@npm:^1.0.0": + version: 1.0.0 + resolution: "is-data-descriptor@npm:1.0.0" + dependencies: + kind-of: ^6.0.0 + checksum: e705e6816241c013b05a65dc452244ee378d1c3e3842bd140beabe6e12c0d700ef23c91803f971aa7b091fb0573c5da8963af34a2b573337d87bc3e1f53a4e6d + languageName: node + linkType: hard + +"is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5": + version: 1.0.5 + resolution: "is-date-object@npm:1.0.5" + dependencies: + has-tostringtag: ^1.0.0 + checksum: baa9077cdf15eb7b58c79398604ca57379b2fc4cf9aa7a9b9e295278648f628c9b201400c01c5e0f7afae56507d741185730307cbe7cad3b9f90a77e5ee342fc + languageName: node + linkType: hard + +"is-decimal@npm:^1.0.0": + version: 1.0.4 + resolution: "is-decimal@npm:1.0.4" + checksum: ed483a387517856dc395c68403a10201fddcc1b63dc56513fbe2fe86ab38766120090ecdbfed89223d84ca8b1cd28b0641b93cb6597b6e8f4c097a7c24e3fb96 + languageName: node + linkType: hard + +"is-descriptor@npm:^0.1.0": + version: 0.1.6 + resolution: "is-descriptor@npm:0.1.6" + dependencies: + is-accessor-descriptor: ^0.1.6 + is-data-descriptor: ^0.1.4 + kind-of: ^5.0.0 + checksum: 0f780c1b46b465f71d970fd7754096ffdb7b69fd8797ca1f5069c163eaedcd6a20ec4a50af669075c9ebcfb5266d2e53c8b227e485eefdb0d1fee09aa1dd8ab6 + languageName: node + linkType: hard + +"is-descriptor@npm:^1.0.0, is-descriptor@npm:^1.0.2": + version: 1.0.2 + resolution: "is-descriptor@npm:1.0.2" + dependencies: + is-accessor-descriptor: ^1.0.0 + is-data-descriptor: ^1.0.0 + kind-of: ^6.0.2 + checksum: 2ed623560bee035fb67b23e32ce885700bef8abe3fbf8c909907d86507b91a2c89a9d3a4d835a4d7334dd5db0237a0aeae9ca109c1e4ef1c0e7b577c0846ab5a + languageName: node + linkType: hard + +"is-docker@npm:^2.0.0, is-docker@npm:^2.1.1": + version: 2.2.1 + resolution: "is-docker@npm:2.2.1" + bin: + is-docker: cli.js + checksum: 3fef7ddbf0be25958e8991ad941901bf5922ab2753c46980b60b05c1bf9c9c2402d35e6dc32e4380b980ef5e1970a5d9d5e5aa2e02d77727c3b6b5e918474c56 + languageName: node + linkType: hard + +"is-dom@npm:^1.0.0": + version: 1.1.0 + resolution: "is-dom@npm:1.1.0" + dependencies: + is-object: ^1.0.1 + is-window: ^1.0.2 + checksum: 72aff0a7366b801c9d598d49452ec06544b52c3da92a0c6c3cacace33bb0c3df5ba1b4e422ac39224773316a553699d5920a1eb136919319f57d00e6384eb41b + languageName: node + linkType: hard + +"is-extendable@npm:^0.1.0, is-extendable@npm:^0.1.1": + version: 0.1.1 + resolution: "is-extendable@npm:0.1.1" + checksum: 3875571d20a7563772ecc7a5f36cb03167e9be31ad259041b4a8f73f33f885441f778cee1f1fe0085eb4bc71679b9d8c923690003a36a6a5fdf8023e6e3f0672 + languageName: node + linkType: hard + +"is-extendable@npm:^1.0.1": + version: 1.0.1 + resolution: "is-extendable@npm:1.0.1" + dependencies: + is-plain-object: ^2.0.4 + checksum: db07bc1e9de6170de70eff7001943691f05b9d1547730b11be01c0ebfe67362912ba743cf4be6fd20a5e03b4180c685dad80b7c509fe717037e3eee30ad8e84f + languageName: node + linkType: hard + +"is-extglob@npm:^2.1.0, is-extglob@npm:^2.1.1": + version: 2.1.1 + resolution: "is-extglob@npm:2.1.1" + checksum: df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85 + languageName: node + linkType: hard + +"is-finite@npm:^1.0.0": + version: 1.1.0 + resolution: "is-finite@npm:1.1.0" + checksum: 532b97ed3d03e04c6bd203984d9e4ba3c0c390efee492bad5d1d1cd1802a68ab27adbd3ef6382f6312bed6c8bb1bd3e325ea79a8dc8fe080ed7a06f5f97b93e7 + languageName: node + linkType: hard + +"is-fullwidth-code-point@npm:^3.0.0": + version: 3.0.0 + resolution: "is-fullwidth-code-point@npm:3.0.0" + checksum: 44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348 + languageName: node + linkType: hard + +"is-function@npm:^1.0.2": + version: 1.0.2 + resolution: "is-function@npm:1.0.2" + checksum: 7d564562e07b4b51359547d3ccc10fb93bb392fd1b8177ae2601ee4982a0ece86d952323fc172a9000743a3971f09689495ab78a1d49a9b14fc97a7e28521dc0 + languageName: node + linkType: hard + +"is-glob@npm:^3.0.0, is-glob@npm:^3.1.0": + version: 3.1.0 + resolution: "is-glob@npm:3.1.0" + dependencies: + is-extglob: ^2.1.0 + checksum: 9d483bca84f16f01230f7c7c8c63735248fe1064346f292e0f6f8c76475fd20c6f50fc19941af5bec35f85d6bf26f4b7768f39a48a5f5fdc72b408dc74e07afc + languageName: node + linkType: hard + +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:~4.0.1": + version: 4.0.3 + resolution: "is-glob@npm:4.0.3" + dependencies: + is-extglob: ^2.1.1 + checksum: d381c1319fcb69d341cc6e6c7cd588e17cd94722d9a32dbd60660b993c4fb7d0f19438674e68dfec686d09b7c73139c9166b47597f846af387450224a8101ab4 + languageName: node + linkType: hard + +"is-hexadecimal@npm:^1.0.0": + version: 1.0.4 + resolution: "is-hexadecimal@npm:1.0.4" + checksum: a452e047587b6069332d83130f54d30da4faf2f2ebaa2ce6d073c27b5703d030d58ed9e0b729c8e4e5b52c6f1dab26781bb77b7bc6c7805f14f320e328ff8cd5 + languageName: node + linkType: hard + +"is-lambda@npm:^1.0.1": + version: 1.0.1 + resolution: "is-lambda@npm:1.0.1" + checksum: 93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35 + languageName: node + linkType: hard + +"is-map@npm:^2.0.1, is-map@npm:^2.0.2": + version: 2.0.2 + resolution: "is-map@npm:2.0.2" + checksum: ace3d0ecd667bbdefdb1852de601268f67f2db725624b1958f279316e13fecb8fa7df91fd60f690d7417b4ec180712f5a7ee967008e27c65cfd475cc84337728 + languageName: node + linkType: hard + +"is-negative-zero@npm:^2.0.2": + version: 2.0.2 + resolution: "is-negative-zero@npm:2.0.2" + checksum: f3232194c47a549da60c3d509c9a09be442507616b69454716692e37ae9f37c4dea264fb208ad0c9f3efd15a796a46b79df07c7e53c6227c32170608b809149a + languageName: node + linkType: hard + +"is-number-object@npm:^1.0.4": + version: 1.0.7 + resolution: "is-number-object@npm:1.0.7" + dependencies: + has-tostringtag: ^1.0.0 + checksum: d1e8d01bb0a7134c74649c4e62da0c6118a0bfc6771ea3c560914d52a627873e6920dd0fd0ebc0e12ad2ff4687eac4c308f7e80320b973b2c8a2c8f97a7524f7 + languageName: node + linkType: hard + +"is-number@npm:^3.0.0": + version: 3.0.0 + resolution: "is-number@npm:3.0.0" + dependencies: + kind-of: ^3.0.2 + checksum: 0c62bf8e9d72c4dd203a74d8cfc751c746e75513380fef420cda8237e619a988ee43e678ddb23c87ac24d91ac0fe9f22e4ffb1301a50310c697e9d73ca3994e9 + languageName: node + linkType: hard + +"is-number@npm:^7.0.0": + version: 7.0.0 + resolution: "is-number@npm:7.0.0" + checksum: 456ac6f8e0f3111ed34668a624e45315201dff921e5ac181f8ec24923b99e9f32ca1a194912dc79d539c97d33dba17dc635202ff0b2cf98326f608323276d27a + languageName: node + linkType: hard + +"is-object@npm:^1.0.1": + version: 1.0.2 + resolution: "is-object@npm:1.0.2" + checksum: 971219c4b1985b9751f65e4c8296d3104f0457b0e8a70849e848a4a2208bc47317d73b3b85d4a369619cb2df8284dc22584cb2695a7d99aca5e8d0aa64fc075a + languageName: node + linkType: hard + +"is-plain-obj@npm:^2.0.0": + version: 2.1.0 + resolution: "is-plain-obj@npm:2.1.0" + checksum: cec9100678b0a9fe0248a81743041ed990c2d4c99f893d935545cfbc42876cbe86d207f3b895700c690ad2fa520e568c44afc1605044b535a7820c1d40e38daa + languageName: node + linkType: hard + +"is-plain-object@npm:5.0.0": + version: 5.0.0 + resolution: "is-plain-object@npm:5.0.0" + checksum: e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c + languageName: node + linkType: hard + +"is-plain-object@npm:^2.0.3, is-plain-object@npm:^2.0.4": + version: 2.0.4 + resolution: "is-plain-object@npm:2.0.4" + dependencies: + isobject: ^3.0.1 + checksum: 2a401140cfd86cabe25214956ae2cfee6fbd8186809555cd0e84574f88de7b17abacb2e477a6a658fa54c6083ecbda1e6ae404c7720244cd198903848fca70ca + languageName: node + linkType: hard + +"is-regex@npm:^1.1.2, is-regex@npm:^1.1.4": + version: 1.1.4 + resolution: "is-regex@npm:1.1.4" + dependencies: + call-bind: ^1.0.2 + has-tostringtag: ^1.0.0 + checksum: 362399b33535bc8f386d96c45c9feb04cf7f8b41c182f54174c1a45c9abbbe5e31290bbad09a458583ff6bf3b2048672cdb1881b13289569a7c548370856a652 + languageName: node + linkType: hard + +"is-set@npm:^2.0.1, is-set@npm:^2.0.2": + version: 2.0.2 + resolution: "is-set@npm:2.0.2" + checksum: b64343faf45e9387b97a6fd32be632ee7b269bd8183701f3b3f5b71a7cf00d04450ed8669d0bd08753e08b968beda96fca73a10fd0ff56a32603f64deba55a57 + languageName: node + linkType: hard + +"is-shared-array-buffer@npm:^1.0.2": + version: 1.0.2 + resolution: "is-shared-array-buffer@npm:1.0.2" + dependencies: + call-bind: ^1.0.2 + checksum: 9508929cf14fdc1afc9d61d723c6e8d34f5e117f0bffda4d97e7a5d88c3a8681f633a74f8e3ad1fe92d5113f9b921dc5ca44356492079612f9a247efbce7032a + languageName: node + linkType: hard + +"is-stream@npm:^2.0.0": + version: 2.0.1 + resolution: "is-stream@npm:2.0.1" + checksum: b8e05ccdf96ac330ea83c12450304d4a591f9958c11fd17bed240af8d5ffe08aedafa4c0f4cfccd4d28dc9d4d129daca1023633d5c11601a6cbc77521f6fae66 + languageName: node + linkType: hard + +"is-string@npm:^1.0.5, is-string@npm:^1.0.7": + version: 1.0.7 + resolution: "is-string@npm:1.0.7" + dependencies: + has-tostringtag: ^1.0.0 + checksum: 323b3d04622f78d45077cf89aab783b2f49d24dc641aa89b5ad1a72114cfeff2585efc8c12ef42466dff32bde93d839ad321b26884cf75e5a7892a938b089989 + languageName: node + linkType: hard + +"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": + version: 1.0.4 + resolution: "is-symbol@npm:1.0.4" + dependencies: + has-symbols: ^1.0.2 + checksum: 92805812ef590738d9de49d677cd17dfd486794773fb6fa0032d16452af46e9b91bb43ffe82c983570f015b37136f4b53b28b8523bfb10b0ece7a66c31a54510 + languageName: node + linkType: hard + +"is-typed-array@npm:^1.1.10": + version: 1.1.10 + resolution: "is-typed-array@npm:1.1.10" + dependencies: + available-typed-arrays: ^1.0.5 + call-bind: ^1.0.2 + for-each: ^0.3.3 + gopd: ^1.0.1 + has-tostringtag: ^1.0.0 + checksum: aac6ecb59d4c56a1cdeb69b1f129154ef462bbffe434cb8a8235ca89b42f258b7ae94073c41b3cb7bce37f6a1733ad4499f07882d5d5093a7ba84dfc4ebb8017 + languageName: node + linkType: hard + +"is-utf8@npm:^0.2.0": + version: 0.2.1 + resolution: "is-utf8@npm:0.2.1" + checksum: 167ccd2be869fc228cc62c1a28df4b78c6b5485d15a29027d3b5dceb09b383e86a3522008b56dcac14b592b22f0a224388718c2505027a994fd8471465de54b3 + languageName: node + linkType: hard + +"is-weakmap@npm:^2.0.1": + version: 2.0.1 + resolution: "is-weakmap@npm:2.0.1" + checksum: 1222bb7e90c32bdb949226e66d26cb7bce12e1e28e3e1b40bfa6b390ba3e08192a8664a703dff2a00a84825f4e022f9cd58c4599ff9981ab72b1d69479f4f7f6 + languageName: node + linkType: hard + +"is-weakref@npm:^1.0.2": + version: 1.0.2 + resolution: "is-weakref@npm:1.0.2" + dependencies: + call-bind: ^1.0.2 + checksum: 95bd9a57cdcb58c63b1c401c60a474b0f45b94719c30f548c891860f051bc2231575c290a6b420c6bc6e7ed99459d424c652bd5bf9a1d5259505dc35b4bf83de + languageName: node + linkType: hard + +"is-weakset@npm:^2.0.1": + version: 2.0.2 + resolution: "is-weakset@npm:2.0.2" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.1.1 + checksum: 5d8698d1fa599a0635d7ca85be9c26d547b317ed8fd83fc75f03efbe75d50001b5eececb1e9971de85fcde84f69ae6f8346bc92d20d55d46201d328e4c74a367 + languageName: node + linkType: hard + +"is-whitespace-character@npm:^1.0.0": + version: 1.0.4 + resolution: "is-whitespace-character@npm:1.0.4" + checksum: adab8ad9847ccfcb6f1b7000b8f622881b5ba2a09ce8be2794a6d2b10c3af325b469fc562c9fb889f468eed27be06e227ac609d0aa1e3a59b4dbcc88e2b0418e + languageName: node + linkType: hard + +"is-window@npm:^1.0.2": + version: 1.0.2 + resolution: "is-window@npm:1.0.2" + checksum: aeaacd2ca816d38d4e2fba4670158fba2190061f28a61c5d84df7c479abf8897b8cb634d22cb76cdf7805035e95bebd430faaab6231ac2ebc814eae02d2c8fd4 + languageName: node + linkType: hard + +"is-windows@npm:^1.0.2": + version: 1.0.2 + resolution: "is-windows@npm:1.0.2" + checksum: 438b7e52656fe3b9b293b180defb4e448088e7023a523ec21a91a80b9ff8cdb3377ddb5b6e60f7c7de4fa8b63ab56e121b6705fe081b3cf1b828b0a380009ad7 + languageName: node + linkType: hard + +"is-word-character@npm:^1.0.0": + version: 1.0.4 + resolution: "is-word-character@npm:1.0.4" + checksum: 1821d6c6abe5bc0b3abe3fdc565d66d7c8a74ea4e93bc77b4a47d26e2e2a306d6ab7d92b353b0d2b182869e3ecaa8f4a346c62d0e31d38ebc0ceaf7cae182c3f + languageName: node + linkType: hard + +"is-wsl@npm:^2.1.1, is-wsl@npm:^2.2.0": + version: 2.2.0 + resolution: "is-wsl@npm:2.2.0" + dependencies: + is-docker: ^2.0.0 + checksum: 20849846ae414997d290b75e16868e5261e86ff5047f104027026fd61d8b5a9b0b3ade16239f35e1a067b3c7cc02f70183cb661010ed16f4b6c7c93dad1b19d8 + languageName: node + linkType: hard + +"isarray@npm:1.0.0, isarray@npm:~1.0.0": + version: 1.0.0 + resolution: "isarray@npm:1.0.0" + checksum: f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab + languageName: node + linkType: hard + +"isarray@npm:^2.0.5": + version: 2.0.5 + resolution: "isarray@npm:2.0.5" + checksum: bd5bbe4104438c4196ba58a54650116007fa0262eccef13a4c55b2e09a5b36b59f1e75b9fcc49883dd9d4953892e6fc007eef9e9155648ceea036e184b0f930a + languageName: node + linkType: hard + +"isexe@npm:^2.0.0": + version: 2.0.0 + resolution: "isexe@npm:2.0.0" + checksum: 26bf6c5480dda5161c820c5b5c751ae1e766c587b1f951ea3fcfc973bafb7831ae5b54a31a69bd670220e42e99ec154475025a468eae58ea262f813fdc8d1c62 + languageName: node + linkType: hard + +"isobject@npm:^2.0.0": + version: 2.1.0 + resolution: "isobject@npm:2.1.0" + dependencies: + isarray: 1.0.0 + checksum: 811c6f5a866877d31f0606a88af4a45f282544de886bf29f6a34c46616a1ae2ed17076cc6bf34c0128f33eecf7e1fcaa2c82cf3770560d3e26810894e96ae79f + languageName: node + linkType: hard + +"isobject@npm:^3.0.0, isobject@npm:^3.0.1": + version: 3.0.1 + resolution: "isobject@npm:3.0.1" + checksum: db85c4c970ce30693676487cca0e61da2ca34e8d4967c2e1309143ff910c207133a969f9e4ddb2dc6aba670aabce4e0e307146c310350b298e74a31f7d464703 + languageName: node + linkType: hard + +"isobject@npm:^4.0.0": + version: 4.0.0 + resolution: "isobject@npm:4.0.0" + checksum: bbcb522e46d54fb22418ba49fb9a82057ffa201c8401fb6e018c042e2c98cf7d9c7b185aff88e035ec8adea0814506dc2aeff2d08891bbc158e1671a49e99c06 + languageName: node + linkType: hard + +"isomorphic-unfetch@npm:^3.1.0": + version: 3.1.0 + resolution: "isomorphic-unfetch@npm:3.1.0" + dependencies: + node-fetch: ^2.6.1 + unfetch: ^4.2.0 + checksum: 82b92fe4ec2823a81ab0fc0d11bd94d710e6f9a940d56b3cba31896d4345ec9ffc7949f4ff31ebcae84f6b95f7ebf3474c4c7452b834eb4078ea3f2c37e459c5 + languageName: node + linkType: hard + +"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": + version: 3.2.0 + resolution: "istanbul-lib-coverage@npm:3.2.0" + checksum: a2a545033b9d56da04a8571ed05c8120bf10e9bce01cf8633a3a2b0d1d83dff4ac4fe78d6d5673c27fc29b7f21a41d75f83a36be09f82a61c367b56aa73c1ff9 + languageName: node + linkType: hard + +"istanbul-lib-report@npm:^3.0.0": + version: 3.0.0 + resolution: "istanbul-lib-report@npm:3.0.0" + dependencies: + istanbul-lib-coverage: ^3.0.0 + make-dir: ^3.0.0 + supports-color: ^7.1.0 + checksum: 3f29eb3f53c59b987386e07fe772d24c7f58c6897f34c9d7a296f4000de7ae3de9eb95c3de3df91dc65b134c84dee35c54eee572a56243e8907c48064e34ff1b + languageName: node + linkType: hard + +"istanbul-reports@npm:^3.1.4": + version: 3.1.5 + resolution: "istanbul-reports@npm:3.1.5" + dependencies: + html-escaper: ^2.0.0 + istanbul-lib-report: ^3.0.0 + checksum: 7867228f83ed39477b188ea07e7ccb9b4f5320b6f73d1db93a0981b7414fa4ef72d3f80c4692c442f90fc250d9406e71d8d7ab65bb615cb334e6292b73192b89 + languageName: node + linkType: hard + +"iterate-iterator@npm:^1.0.1": + version: 1.0.2 + resolution: "iterate-iterator@npm:1.0.2" + checksum: 97b3ed4f2bebe038be57d03277879e406b2c537ceeeab7f82d4167f9a3cff872cc2cc5da3dc9920ff544ca247329d2a4d44121bb8ef8d0807a72176bdbc17c84 + languageName: node + linkType: hard + +"iterate-value@npm:^1.0.2": + version: 1.0.2 + resolution: "iterate-value@npm:1.0.2" + dependencies: + es-get-iterator: ^1.0.2 + iterate-iterator: ^1.0.1 + checksum: 446a4181657df1872e5020713206806757157db6ab375dee05eb4565b66e1244d7a99cd36ce06862261ad4bd059e66ba8192f62b5d1ff41d788c3b61953af6c3 + languageName: node + linkType: hard + +"jest-worker@npm:^26.5.0": + version: 26.6.2 + resolution: "jest-worker@npm:26.6.2" + dependencies: + "@types/node": "*" + merge-stream: ^2.0.0 + supports-color: ^7.0.0 + checksum: f9afa3b88e3f12027901e4964ba3ff048285b5783b5225cab28fac25b4058cea8ad54001e9a1577ee2bed125fac3ccf5c80dc507b120300cc1bbcb368796533e + languageName: node + linkType: hard + +"jest-worker@npm:^27.4.5": + version: 27.5.1 + resolution: "jest-worker@npm:27.5.1" + dependencies: + "@types/node": "*" + merge-stream: ^2.0.0 + supports-color: ^8.0.0 + checksum: 98cd68b696781caed61c983a3ee30bf880b5bd021c01d98f47b143d4362b85d0737f8523761e2713d45e18b4f9a2b98af1eaee77afade4111bb65c77d6f7c980 + languageName: node + linkType: hard + +"js-string-escape@npm:^1.0.1": + version: 1.0.1 + resolution: "js-string-escape@npm:1.0.1" + checksum: f11e0991bf57e0c183b55c547acec85bd2445f043efc9ea5aa68b41bd2a3e7d3ce94636cb233ae0d84064ba4c1a505d32e969813c5b13f81e7d4be12c59256fe + languageName: node + linkType: hard + +"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": + version: 4.0.0 + resolution: "js-tokens@npm:4.0.0" + checksum: 8a95213a5a77deb6cbe94d86340e8d9ace2b93bc367790b260101d2f36a2eaf4e4e22d9fa9cf459b38af3a32fb4190e638024cf82ec95ef708680e405ea7cc78 + languageName: node + linkType: hard + +"jsesc@npm:^2.5.1": + version: 2.5.2 + resolution: "jsesc@npm:2.5.2" + bin: + jsesc: bin/jsesc + checksum: 4dc190771129e12023f729ce20e1e0bfceac84d73a85bc3119f7f938843fe25a4aeccb54b6494dce26fcf263d815f5f31acdefac7cc9329efb8422a4f4d9fa9d + languageName: node + linkType: hard + +"jsesc@npm:~0.5.0": + version: 0.5.0 + resolution: "jsesc@npm:0.5.0" + bin: + jsesc: bin/jsesc + checksum: b8b44cbfc92f198ad972fba706ee6a1dfa7485321ee8c0b25f5cedd538dcb20cde3197de16a7265430fce8277a12db066219369e3d51055038946039f6e20e17 + languageName: node + linkType: hard + +"json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1": + version: 2.3.1 + resolution: "json-parse-even-better-errors@npm:2.3.1" + checksum: 798ed4cf3354a2d9ccd78e86d2169515a0097a5c133337807cdf7f1fc32e1391d207ccfc276518cc1d7d8d4db93288b8a50ba4293d212ad1336e52a8ec0a941f + languageName: node + linkType: hard + +"json-schema-traverse@npm:^0.4.1": + version: 0.4.1 + resolution: "json-schema-traverse@npm:0.4.1" + checksum: 7486074d3ba247769fda17d5181b345c9fb7d12e0da98b22d1d71a5db9698d8b4bd900a3ec1a4ffdd60846fc2556274a5c894d0c48795f14cb03aeae7b55260b + languageName: node + linkType: hard + +"json5@npm:^1.0.1": + version: 1.0.2 + resolution: "json5@npm:1.0.2" + dependencies: + minimist: ^1.2.0 + bin: + json5: lib/cli.js + checksum: 866458a8c58a95a49bef3adba929c625e82532bcff1fe93f01d29cb02cac7c3fe1f4b79951b7792c2da9de0b32871a8401a6e3c5b36778ad852bf5b8a61165d7 + languageName: node + linkType: hard + +"json5@npm:^2.1.2, json5@npm:^2.2.1, json5@npm:^2.2.3": + version: 2.2.3 + resolution: "json5@npm:2.2.3" + bin: + json5: lib/cli.js + checksum: 2a7436a93393830bce797d4626275152e37e877b265e94ca69c99e3d20c2b9dab021279146a39cdb700e71b2dd32a4cebd1514cd57cee102b1af906ce5040349 + languageName: node + linkType: hard + +"jsonfile@npm:^6.0.1": + version: 6.1.0 + resolution: "jsonfile@npm:6.1.0" + dependencies: + graceful-fs: ^4.1.6 + universalify: ^2.0.0 + dependenciesMeta: + graceful-fs: + optional: true + checksum: 7af3b8e1ac8fe7f1eccc6263c6ca14e1966fcbc74b618d3c78a0a2075579487547b94f72b7a1114e844a1e15bb00d440e5d1720bfc4612d790a6f285d5ea8354 + languageName: node + linkType: hard + +"junk@npm:^3.1.0": + version: 3.1.0 + resolution: "junk@npm:3.1.0" + checksum: 6c4d68e8f8bc25b546baed802cd0e7be6a971e92f1e885c92cbfe98946d5690b961a32f8e7909e77765d3204c3e556d13c17f73e31697ffae1db07a58b9e68c0 + languageName: node + linkType: hard + +"kind-of@npm:^3.0.2, kind-of@npm:^3.0.3, kind-of@npm:^3.2.0": + version: 3.2.2 + resolution: "kind-of@npm:3.2.2" + dependencies: + is-buffer: ^1.1.5 + checksum: e898df8ca2f31038f27d24f0b8080da7be274f986bc6ed176f37c77c454d76627619e1681f6f9d2e8d2fd7557a18ecc419a6bb54e422abcbb8da8f1a75e4b386 + languageName: node + linkType: hard + +"kind-of@npm:^4.0.0": + version: 4.0.0 + resolution: "kind-of@npm:4.0.0" + dependencies: + is-buffer: ^1.1.5 + checksum: 1b9e7624a8771b5a2489026e820f3bbbcc67893e1345804a56b23a91e9069965854d2a223a7c6ee563c45be9d8c6ff1ef87f28ed5f0d1a8d00d9dcbb067c529f + languageName: node + linkType: hard + +"kind-of@npm:^5.0.0": + version: 5.1.0 + resolution: "kind-of@npm:5.1.0" + checksum: f2a0102ae0cf19c4a953397e552571bad2b588b53282874f25fca7236396e650e2db50d41f9f516bd402536e4df968dbb51b8e69e4d5d4a7173def78448f7bab + languageName: node + linkType: hard + +"kind-of@npm:^6.0.0, kind-of@npm:^6.0.2": + version: 6.0.3 + resolution: "kind-of@npm:6.0.3" + checksum: 3ab01e7b1d440b22fe4c31f23d8d38b4d9b91d9f291df683476576493d5dfd2e03848a8b05813dd0c3f0e835bc63f433007ddeceb71f05cb25c45ae1b19c6d3b + languageName: node + linkType: hard + +"kleur@npm:^3.0.3": + version: 3.0.3 + resolution: "kleur@npm:3.0.3" + checksum: df82cd1e172f957bae9c536286265a5cdbd5eeca487cb0a3b2a7b41ef959fc61f8e7c0e9aeea9c114ccf2c166b6a8dd45a46fd619c1c569d210ecd2765ad5169 + languageName: node + linkType: hard + +"klona@npm:^2.0.4": + version: 2.0.5 + resolution: "klona@npm:2.0.5" + checksum: 8c976126ea252b766e648a4866e1bccff9d3b08432474ad80c559f6c7265cf7caede2498d463754d8c88c4759895edd8210c85c0d3155e6aae4968362889466f + languageName: node + linkType: hard + +"lazy-universal-dotenv@npm:^3.0.1": + version: 3.0.1 + resolution: "lazy-universal-dotenv@npm:3.0.1" + dependencies: + "@babel/runtime": ^7.5.0 + app-root-dir: ^1.0.2 + core-js: ^3.0.4 + dotenv: ^8.0.0 + dotenv-expand: ^5.1.0 + checksum: a80509d8cb40dafcfab5859335920754a21814320aa16115e58c0ae5ef3b1d8bd4daa96349ea548e2833f2f89269ddbb103ebd55be06cfdba00e0af6785b5ba7 + languageName: node + linkType: hard + +"levn@npm:~0.3.0": + version: 0.3.0 + resolution: "levn@npm:0.3.0" + dependencies: + prelude-ls: ~1.1.2 + type-check: ~0.3.2 + checksum: 0d084a524231a8246bb10fec48cdbb35282099f6954838604f3c7fc66f2e16fa66fd9cc2f3f20a541a113c4dafdf181e822c887c8a319c9195444e6c64ac395e + languageName: node + linkType: hard + +"lines-and-columns@npm:^1.1.6": + version: 1.2.4 + resolution: "lines-and-columns@npm:1.2.4" + checksum: 0c37f9f7fa212b38912b7145e1cd16a5f3cd34d782441c3e6ca653485d326f58b3caccda66efce1c5812bde4961bbde3374fae4b0d11bf1226152337f3894aa5 + languageName: node + linkType: hard + +"load-json-file@npm:^1.0.0": + version: 1.1.0 + resolution: "load-json-file@npm:1.1.0" + dependencies: + graceful-fs: ^4.1.2 + parse-json: ^2.2.0 + pify: ^2.0.0 + pinkie-promise: ^2.0.0 + strip-bom: ^2.0.0 + checksum: 0e4e4f380d897e13aa236246a917527ea5a14e4fc34d49e01ce4e7e2a1e08e2740ee463a03fb021c04f594f29a178f4adb994087549d7c1c5315fcd29bf9934b + languageName: node + linkType: hard + +"loader-runner@npm:^4.2.0": + version: 4.3.0 + resolution: "loader-runner@npm:4.3.0" + checksum: a90e00dee9a16be118ea43fec3192d0b491fe03a32ed48a4132eb61d498f5536a03a1315531c19d284392a8726a4ecad71d82044c28d7f22ef62e029bf761569 + languageName: node + linkType: hard + +"loader-utils@npm:^1.2.3": + version: 1.4.2 + resolution: "loader-utils@npm:1.4.2" + dependencies: + big.js: ^5.2.2 + emojis-list: ^3.0.0 + json5: ^1.0.1 + checksum: eb6fb622efc0ffd1abdf68a2022f9eac62bef8ec599cf8adb75e94d1d338381780be6278534170e99edc03380a6d29bc7eb1563c89ce17c5fed3a0b17f1ad804 + languageName: node + linkType: hard + +"loader-utils@npm:^2.0.0, loader-utils@npm:^2.0.3, loader-utils@npm:^2.0.4": + version: 2.0.4 + resolution: "loader-utils@npm:2.0.4" + dependencies: + big.js: ^5.2.2 + emojis-list: ^3.0.0 + json5: ^2.1.2 + checksum: a5281f5fff1eaa310ad5e1164095689443630f3411e927f95031ab4fb83b4a98f388185bb1fe949e8ab8d4247004336a625e9255c22122b815bb9a4c5d8fc3b7 + languageName: node + linkType: hard + +"locate-path@npm:^3.0.0": + version: 3.0.0 + resolution: "locate-path@npm:3.0.0" + dependencies: + p-locate: ^3.0.0 + path-exists: ^3.0.0 + checksum: 53db3996672f21f8b0bf2a2c645ae2c13ffdae1eeecfcd399a583bce8516c0b88dcb4222ca6efbbbeb6949df7e46860895be2c02e8d3219abd373ace3bfb4e11 + languageName: node + linkType: hard + +"locate-path@npm:^5.0.0": + version: 5.0.0 + resolution: "locate-path@npm:5.0.0" + dependencies: + p-locate: ^4.1.0 + checksum: 83e51725e67517287d73e1ded92b28602e3ae5580b301fe54bfb76c0c723e3f285b19252e375712316774cf52006cb236aed5704692c32db0d5d089b69696e30 + languageName: node + linkType: hard + +"locate-path@npm:^6.0.0": + version: 6.0.0 + resolution: "locate-path@npm:6.0.0" + dependencies: + p-locate: ^5.0.0 + checksum: 72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a + languageName: node + linkType: hard + +"lodash.debounce@npm:^4.0.8": + version: 4.0.8 + resolution: "lodash.debounce@npm:4.0.8" + checksum: a3f527d22c548f43ae31c861ada88b2637eb48ac6aa3eb56e82d44917971b8aa96fbb37aa60efea674dc4ee8c42074f90f7b1f772e9db375435f6c83a19b3bc6 + languageName: node + linkType: hard + +"lodash.uniq@npm:4.5.0": + version: 4.5.0 + resolution: "lodash.uniq@npm:4.5.0" + checksum: a4779b57a8d0f3c441af13d9afe7ecff22dd1b8ce1129849f71d9bbc8e8ee4e46dfb4b7c28f7ad3d67481edd6e51126e4e2a6ee276e25906d10f7140187c392d + languageName: node + linkType: hard + +"lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21": + version: 4.17.21 + resolution: "lodash@npm:4.17.21" + checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 + languageName: node + linkType: hard + +"loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": + version: 1.4.0 + resolution: "loose-envify@npm:1.4.0" + dependencies: + js-tokens: ^3.0.0 || ^4.0.0 + bin: + loose-envify: cli.js + checksum: 6517e24e0cad87ec9888f500c5b5947032cdfe6ef65e1c1936a0c48a524b81e65542c9c3edc91c97d5bddc806ee2a985dbc79be89215d613b1de5db6d1cfe6f4 + languageName: node + linkType: hard + +"loud-rejection@npm:^1.0.0": + version: 1.6.0 + resolution: "loud-rejection@npm:1.6.0" + dependencies: + currently-unhandled: ^0.4.1 + signal-exit: ^3.0.0 + checksum: 750e12defde34e8cbf263c2bff16f028a89b56e022ad6b368aa7c39495b5ac33f2349a8d00665a9b6d25c030b376396524d8a31eb0dde98aaa97956d7324f927 + languageName: node + linkType: hard + +"lower-case@npm:^2.0.2": + version: 2.0.2 + resolution: "lower-case@npm:2.0.2" + dependencies: + tslib: ^2.0.3 + checksum: 83a0a5f159ad7614bee8bf976b96275f3954335a84fad2696927f609ddae902802c4f3312d86668722e668bef41400254807e1d3a7f2e8c3eede79691aa1f010 + languageName: node + linkType: hard + +"lowlight@npm:^1.17.0": + version: 1.20.0 + resolution: "lowlight@npm:1.20.0" + dependencies: + fault: ^1.0.0 + highlight.js: ~10.7.0 + checksum: 14a1815d6bae202ddee313fc60f06d46e5235c02fa483a77950b401d85b4c1e12290145ccd17a716b07f9328bd5864aa2d402b6a819ff3be7c833d9748ff8ba7 + languageName: node + linkType: hard + +"lru-cache@npm:^6.0.0": + version: 6.0.0 + resolution: "lru-cache@npm:6.0.0" + dependencies: + yallist: ^4.0.0 + checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297 + languageName: node + linkType: hard + +"lru-cache@npm:^7.7.1": + version: 7.14.0 + resolution: "lru-cache@npm:7.14.0" + checksum: efdd329f2c1bb790b71d497c6c59272e6bc2d7dd060ba55fc136becd3dd31fc8346edb446275504d94cb60d3c8385dbf5267b79b23789e409b2bdf302d13f0d7 + languageName: node + linkType: hard + +"lz-string@npm:^1.5.0": + version: 1.5.0 + resolution: "lz-string@npm:1.5.0" + bin: + lz-string: bin/bin.js + checksum: 1ee98b4580246fd90dd54da6e346fb1caefcf05f677c686d9af237a157fdea3fd7c83a4bc58f858cd5b10a34d27afe0fdcbd0505a47e0590726a873dc8b8f65d + languageName: node + linkType: hard + +"make-dir@npm:^2.0.0, make-dir@npm:^2.1.0": + version: 2.1.0 + resolution: "make-dir@npm:2.1.0" + dependencies: + pify: ^4.0.1 + semver: ^5.6.0 + checksum: 043548886bfaf1820323c6a2997e6d2fa51ccc2586ac14e6f14634f7458b4db2daf15f8c310e2a0abd3e0cddc64df1890d8fc7263033602c47bb12cbfcf86aab + languageName: node + linkType: hard + +"make-dir@npm:^3.0.0, make-dir@npm:^3.0.2, make-dir@npm:^3.1.0": + version: 3.1.0 + resolution: "make-dir@npm:3.1.0" + dependencies: + semver: ^6.0.0 + checksum: 484200020ab5a1fdf12f393fe5f385fc8e4378824c940fba1729dcd198ae4ff24867bc7a5646331e50cead8abff5d9270c456314386e629acec6dff4b8016b78 + languageName: node + linkType: hard + +"make-fetch-happen@npm:^10.0.3": + version: 10.2.1 + resolution: "make-fetch-happen@npm:10.2.1" + dependencies: + agentkeepalive: ^4.2.1 + cacache: ^16.1.0 + http-cache-semantics: ^4.1.0 + http-proxy-agent: ^5.0.0 + https-proxy-agent: ^5.0.0 + is-lambda: ^1.0.1 + lru-cache: ^7.7.1 + minipass: ^3.1.6 + minipass-collect: ^1.0.2 + minipass-fetch: ^2.0.3 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + negotiator: ^0.6.3 + promise-retry: ^2.0.1 + socks-proxy-agent: ^7.0.0 + ssri: ^9.0.0 + checksum: 2332eb9a8ec96f1ffeeea56ccefabcb4193693597b132cd110734d50f2928842e22b84cfa1508e921b8385cdfd06dda9ad68645fed62b50fff629a580f5fb72c + languageName: node + linkType: hard + +"map-age-cleaner@npm:^0.1.3": + version: 0.1.3 + resolution: "map-age-cleaner@npm:0.1.3" + dependencies: + p-defer: ^1.0.0 + checksum: cb2804a5bcb3cbdfe4b59066ea6d19f5e7c8c196cd55795ea4c28f792b192e4c442426ae52524e5e1acbccf393d3bddacefc3d41f803e66453f6c4eda3650bc1 + languageName: node + linkType: hard + +"map-cache@npm:^0.2.2": + version: 0.2.2 + resolution: "map-cache@npm:0.2.2" + checksum: 3067cea54285c43848bb4539f978a15dedc63c03022abeec6ef05c8cb6829f920f13b94bcaf04142fc6a088318e564c4785704072910d120d55dbc2e0c421969 + languageName: node + linkType: hard + +"map-obj@npm:^1.0.0, map-obj@npm:^1.0.1": + version: 1.0.1 + resolution: "map-obj@npm:1.0.1" + checksum: 9949e7baec2a336e63b8d4dc71018c117c3ce6e39d2451ccbfd3b8350c547c4f6af331a4cbe1c83193d7c6b786082b6256bde843db90cb7da2a21e8fcc28afed + languageName: node + linkType: hard + +"map-or-similar@npm:^1.5.0": + version: 1.5.0 + resolution: "map-or-similar@npm:1.5.0" + checksum: f65c0d420e272d0fce4e24db35f6a08109218480bca1d61eaa442cbe6cf46270b840218d3b5e94e4bfcc2595f1d0a1fa5885df750b52aac9ab1d437b29dcce38 + languageName: node + linkType: hard + +"map-visit@npm:^1.0.0": + version: 1.0.0 + resolution: "map-visit@npm:1.0.0" + dependencies: + object-visit: ^1.0.0 + checksum: c27045a5021c344fc19b9132eb30313e441863b2951029f8f8b66f79d3d8c1e7e5091578075a996f74e417479506fe9ede28c44ca7bc351a61c9d8073daec36a + languageName: node + linkType: hard + +"markdown-escapes@npm:^1.0.0": + version: 1.0.4 + resolution: "markdown-escapes@npm:1.0.4" + checksum: 6833a93d72d3f70a500658872312c6fa8015c20cc835a85ae6901fa232683fbc6ed7118ebe920fea7c80039a560f339c026597d96eee0e9de602a36921804997 + languageName: node + linkType: hard + +"mdast-squeeze-paragraphs@npm:^4.0.0": + version: 4.0.0 + resolution: "mdast-squeeze-paragraphs@npm:4.0.0" + dependencies: + unist-util-remove: ^2.0.0 + checksum: dfe8ec8e8a62171f020e82b088cc35cb9da787736dc133a3b45ce8811782a93e69bf06d147072e281079f09fac67be8a36153ffffd9bfbf89ed284e4c4f56f75 + languageName: node + linkType: hard + +"mdast-util-definitions@npm:^4.0.0": + version: 4.0.0 + resolution: "mdast-util-definitions@npm:4.0.0" + dependencies: + unist-util-visit: ^2.0.0 + checksum: 2325f20b82b3fb8cb5fda77038ee0bbdd44f82cfca7c48a854724b58bc1fe5919630a3ce7c45e210726df59d46c881d020b2da7a493bfd1ee36eb2bbfef5d78e + languageName: node + linkType: hard + +"mdast-util-to-hast@npm:10.0.1": + version: 10.0.1 + resolution: "mdast-util-to-hast@npm:10.0.1" + dependencies: + "@types/mdast": ^3.0.0 + "@types/unist": ^2.0.0 + mdast-util-definitions: ^4.0.0 + mdurl: ^1.0.0 + unist-builder: ^2.0.0 + unist-util-generated: ^1.0.0 + unist-util-position: ^3.0.0 + unist-util-visit: ^2.0.0 + checksum: e5f385757df7e9b37db4d6f326bf7b4fc1b40f9ad01fc335686578f44abe0ba46d3e60af4d5e5b763556d02e65069ef9a09c49db049b52659203a43e7fa9084d + languageName: node + linkType: hard + +"mdurl@npm:^1.0.0": + version: 1.0.1 + resolution: "mdurl@npm:1.0.1" + checksum: 71731ecba943926bfbf9f9b51e28b5945f9411c4eda80894221b47cc105afa43ba2da820732b436f0798fd3edbbffcd1fc1415843c41a87fea08a41cc1e3d02b + languageName: node + linkType: hard + +"media-typer@npm:0.3.0": + version: 0.3.0 + resolution: "media-typer@npm:0.3.0" + checksum: af1b38516c28ec95d6b0826f6c8f276c58aec391f76be42aa07646b4e39d317723e869700933ca6995b056db4b09a78c92d5440dc23657e6764be5d28874bba1 + languageName: node + linkType: hard + +"mem@npm:^8.1.1": + version: 8.1.1 + resolution: "mem@npm:8.1.1" + dependencies: + map-age-cleaner: ^0.1.3 + mimic-fn: ^3.1.0 + checksum: c41bc97f6f82b91899206058989e34bcb1543af40413c2ab59e5a8e97e4f8f2188d62e7bd95b2d575d5b0d823d5034a0f274a0676f6d11a0e0b973898b06c8b1 + languageName: node + linkType: hard + +"memfs@npm:^3.1.2, memfs@npm:^3.2.2": + version: 3.4.7 + resolution: "memfs@npm:3.4.7" + dependencies: + fs-monkey: ^1.0.3 + checksum: fab88266dc576dc4999e38bdf531d703fb798affac2e0dd3fc17470878486844027b2766008ba80c0103b443f52cf9068a5c00f4e1ecf04106f4b29c11855822 + languageName: node + linkType: hard + +"memoizerific@npm:^1.11.3": + version: 1.11.3 + resolution: "memoizerific@npm:1.11.3" + dependencies: + map-or-similar: ^1.5.0 + checksum: d51bdc3ed8c39b4b73845c90eb62d243ddf21899914352d0c303f5e1d477abcb192f4c605e008caa4a31d823225eeb22a99ba5ee825fb88d0c33382db3aee95a + languageName: node + linkType: hard + +"memory-fs@npm:^0.4.1": + version: 0.4.1 + resolution: "memory-fs@npm:0.4.1" + dependencies: + errno: ^0.1.3 + readable-stream: ^2.0.1 + checksum: 6db6c8682eff836664ca9b5b6052ae38d21713dda9d0ef4700fa5c0599a8bc16b2093bee75ac3dedbe59fb2222d368f25bafaa62ba143c41051359cbcb005044 + languageName: node + linkType: hard + +"meow@npm:^3.1.0": + version: 3.7.0 + resolution: "meow@npm:3.7.0" + dependencies: + camelcase-keys: ^2.0.0 + decamelize: ^1.1.2 + loud-rejection: ^1.0.0 + map-obj: ^1.0.1 + minimist: ^1.1.3 + normalize-package-data: ^2.3.4 + object-assign: ^4.0.1 + read-pkg-up: ^1.0.1 + redent: ^1.0.0 + trim-newlines: ^1.0.0 + checksum: 65a412e5d0d643615508007a9292799bb3e4e690597d54c9e98eb0ca3adb7b8ca8899f41ea7cb7d8277129cdcd9a1a60202b31f88e0034e6aaae02894d80999a + languageName: node + linkType: hard + +"merge-descriptors@npm:1.0.3": + version: 1.0.3 + resolution: "merge-descriptors@npm:1.0.3" + checksum: 52117adbe0313d5defa771c9993fe081e2d2df9b840597e966aadafde04ae8d0e3da46bac7ca4efc37d4d2b839436582659cd49c6a43eacb3fe3050896a105d1 + languageName: node + linkType: hard + +"merge-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "merge-stream@npm:2.0.0" + checksum: 6fa4dcc8d86629705cea944a4b88ef4cb0e07656ebf223fa287443256414283dd25d91c1cd84c77987f2aec5927af1a9db6085757cb43d90eb170ebf4b47f4f4 + languageName: node + linkType: hard + +"merge2@npm:^1.2.3, merge2@npm:^1.3.0, merge2@npm:^1.4.1": + version: 1.4.1 + resolution: "merge2@npm:1.4.1" + checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 + languageName: node + linkType: hard + +"methods@npm:~1.1.2": + version: 1.1.2 + resolution: "methods@npm:1.1.2" + checksum: 0917ff4041fa8e2f2fda5425a955fe16ca411591fbd123c0d722fcf02b73971ed6f764d85f0a6f547ce49ee0221ce2c19a5fa692157931cecb422984f1dcd13a + languageName: node + linkType: hard + +"microevent.ts@npm:~0.1.1": + version: 0.1.1 + resolution: "microevent.ts@npm:0.1.1" + checksum: 7874fcdb3f0dfa4e996d3ea63b3b9882874ae7d22be28d51ae20da24c712e9e28e5011d988095c27dd2b32e37c0ad7425342a71b89adb8e808ec7194fadf4a7a + languageName: node + linkType: hard + +"micromatch@npm:^3.1.10": + version: 3.1.10 + resolution: "micromatch@npm:3.1.10" + dependencies: + arr-diff: ^4.0.0 + array-unique: ^0.3.2 + braces: ^2.3.1 + define-property: ^2.0.2 + extend-shallow: ^3.0.2 + extglob: ^2.0.4 + fragment-cache: ^0.2.1 + kind-of: ^6.0.2 + nanomatch: ^1.2.9 + object.pick: ^1.3.0 + regex-not: ^1.0.0 + snapdragon: ^0.8.1 + to-regex: ^3.0.2 + checksum: ad226cba4daa95b4eaf47b2ca331c8d2e038d7b41ae7ed0697cde27f3f1d6142881ab03d4da51b65d9d315eceb5e4cdddb3fbb55f5f72cfa19cf3ea469d054dc + languageName: node + linkType: hard + +"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4": + version: 4.0.5 + resolution: "micromatch@npm:4.0.5" + dependencies: + braces: ^3.0.2 + picomatch: ^2.3.1 + checksum: 02a17b671c06e8fefeeb6ef996119c1e597c942e632a21ef589154f23898c9c6a9858526246abb14f8bca6e77734aa9dcf65476fca47cedfb80d9577d52843fc + languageName: node + linkType: hard + +"mime-db@npm:1.52.0, mime-db@npm:>= 1.43.0 < 2": + version: 1.52.0 + resolution: "mime-db@npm:1.52.0" + checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f + languageName: node + linkType: hard + +"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:^2.1.30, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": + version: 2.1.35 + resolution: "mime-types@npm:2.1.35" + dependencies: + mime-db: 1.52.0 + checksum: 89a5b7f1def9f3af5dad6496c5ed50191ae4331cc5389d7c521c8ad28d5fdad2d06fd81baf38fed813dc4e46bb55c8145bb0ff406330818c9cf712fb2e9b3836 + languageName: node + linkType: hard + +"mime@npm:1.6.0": + version: 1.6.0 + resolution: "mime@npm:1.6.0" + bin: + mime: cli.js + checksum: fef25e39263e6d207580bdc629f8872a3f9772c923c7f8c7e793175cee22777bbe8bba95e5d509a40aaa292d8974514ce634ae35769faa45f22d17edda5e8557 + languageName: node + linkType: hard + +"mime@npm:^2.4.4": + version: 2.6.0 + resolution: "mime@npm:2.6.0" + bin: + mime: cli.js + checksum: 1497ba7b9f6960694268a557eae24b743fd2923da46ec392b042469f4b901721ba0adcf8b0d3c2677839d0e243b209d76e5edcbd09cfdeffa2dfb6bb4df4b862 + languageName: node + linkType: hard + +"mimic-fn@npm:^2.1.0": + version: 2.1.0 + resolution: "mimic-fn@npm:2.1.0" + checksum: d2421a3444848ce7f84bd49115ddacff29c15745db73f54041edc906c14b131a38d05298dae3081667627a59b2eb1ca4b436ff2e1b80f69679522410418b478a + languageName: node + linkType: hard + +"mimic-fn@npm:^3.1.0": + version: 3.1.0 + resolution: "mimic-fn@npm:3.1.0" + checksum: f7b167f9115b8bbdf2c3ee55dce9149d14be9e54b237259c4bc1d8d0512ea60f25a1b323f814eb1fe8f5a541662804bcfcfff3202ca58df143edb986849d58db + languageName: node + linkType: hard + +"min-document@npm:^2.19.0": + version: 2.19.0 + resolution: "min-document@npm:2.19.0" + dependencies: + dom-walk: ^0.1.0 + checksum: da6437562ea2228041542a2384528e74e22d1daa1a4ec439c165abf0b9d8a63e17e3b8a6dc6e0c731845e85301198730426932a0e813d23f932ca668340c9623 + languageName: node + linkType: hard + +"min-indent@npm:^1.0.0": + version: 1.0.1 + resolution: "min-indent@npm:1.0.1" + checksum: bfc6dd03c5eaf623a4963ebd94d087f6f4bbbfd8c41329a7f09706b0cb66969c4ddd336abeb587bc44bc6f08e13bf90f0b374f9d71f9f01e04adc2cd6f083ef1 + languageName: node + linkType: hard + +"minimatch@npm:^3.0.2, minimatch@npm:^3.0.4, minimatch@npm:^3.1.1": + version: 3.1.2 + resolution: "minimatch@npm:3.1.2" + dependencies: + brace-expansion: ^1.1.7 + checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a + languageName: node + linkType: hard + +"minimatch@npm:^5.0.1": + version: 5.1.0 + resolution: "minimatch@npm:5.1.0" + dependencies: + brace-expansion: ^2.0.1 + checksum: 15ce53d31a06361e8b7a629501b5c75491bc2b59712d53e802b1987121d91b433d73fcc5be92974fde66b2b51d8fb28d75a9ae900d249feb792bb1ba2a4f0a90 + languageName: node + linkType: hard + +"minimist@npm:^1.1.3, minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6": + version: 1.2.6 + resolution: "minimist@npm:1.2.6" + checksum: d15428cd1e11eb14e1233bcfb88ae07ed7a147de251441d61158619dfb32c4d7e9061d09cab4825fdee18ecd6fce323228c8c47b5ba7cd20af378ca4048fb3fb + languageName: node + linkType: hard + +"minipass-collect@npm:^1.0.2": + version: 1.0.2 + resolution: "minipass-collect@npm:1.0.2" + dependencies: + minipass: ^3.0.0 + checksum: 14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10 + languageName: node + linkType: hard + +"minipass-fetch@npm:^2.0.3": + version: 2.1.2 + resolution: "minipass-fetch@npm:2.1.2" + dependencies: + encoding: ^0.1.13 + minipass: ^3.1.6 + minipass-sized: ^1.0.3 + minizlib: ^2.1.2 + dependenciesMeta: + encoding: + optional: true + checksum: 3f216be79164e915fc91210cea1850e488793c740534985da017a4cbc7a5ff50506956d0f73bb0cb60e4fe91be08b6b61ef35101706d3ef5da2c8709b5f08f91 + languageName: node + linkType: hard + +"minipass-flush@npm:^1.0.5": + version: 1.0.5 + resolution: "minipass-flush@npm:1.0.5" + dependencies: + minipass: ^3.0.0 + checksum: 56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf + languageName: node + linkType: hard + +"minipass-pipeline@npm:^1.2.2, minipass-pipeline@npm:^1.2.4": + version: 1.2.4 + resolution: "minipass-pipeline@npm:1.2.4" + dependencies: + minipass: ^3.0.0 + checksum: b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b + languageName: node + linkType: hard + +"minipass-sized@npm:^1.0.3": + version: 1.0.3 + resolution: "minipass-sized@npm:1.0.3" + dependencies: + minipass: ^3.0.0 + checksum: 79076749fcacf21b5d16dd596d32c3b6bf4d6e62abb43868fac21674078505c8b15eaca4e47ed844985a4514854f917d78f588fcd029693709417d8f98b2bd60 + languageName: node + linkType: hard + +"minipass@npm:^3.0.0, minipass@npm:^3.1.1, minipass@npm:^3.1.6": + version: 3.3.5 + resolution: "minipass@npm:3.3.5" + dependencies: + yallist: ^4.0.0 + checksum: f89f02bcaa0e0e4bb4c44ec796008e69fbca62db0aba6ead1bc57d25bdaefdf42102130f4f9ecb7d9c6b6cd35ff7b0c7b97d001d3435da8e629fb68af3aea57e + languageName: node + linkType: hard + +"minipass@npm:^5.0.0": + version: 5.0.0 + resolution: "minipass@npm:5.0.0" + checksum: 425dab288738853fded43da3314a0b5c035844d6f3097a8e3b5b29b328da8f3c1af6fc70618b32c29ff906284cf6406b6841376f21caaadd0793c1d5a6a620ea + languageName: node + linkType: hard + +"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": + version: 2.1.2 + resolution: "minizlib@npm:2.1.2" + dependencies: + minipass: ^3.0.0 + yallist: ^4.0.0 + checksum: f1fdeac0b07cf8f30fcf12f4b586795b97be856edea22b5e9072707be51fc95d41487faec3f265b42973a304fe3a64acd91a44a3826a963e37b37bafde0212c3 + languageName: node + linkType: hard + +"mixin-deep@npm:^1.2.0": + version: 1.3.2 + resolution: "mixin-deep@npm:1.3.2" + dependencies: + for-in: ^1.0.2 + is-extendable: ^1.0.1 + checksum: 820d5a51fcb7479f2926b97f2c3bb223546bc915e6b3a3eb5d906dda871bba569863595424a76682f2b15718252954644f3891437cb7e3f220949bed54b1750d + languageName: node + linkType: hard + +"mkdirp@npm:^0.5.1": + version: 0.5.6 + resolution: "mkdirp@npm:0.5.6" + dependencies: + minimist: ^1.2.6 + bin: + mkdirp: bin/cmd.js + checksum: 0c91b721bb12c3f9af4b77ebf73604baf350e64d80df91754dc509491ae93bf238581e59c7188360cec7cb62fc4100959245a42cfe01834efedc5e9d068376c2 + languageName: node + linkType: hard + +"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": + version: 1.0.4 + resolution: "mkdirp@npm:1.0.4" + bin: + mkdirp: bin/cmd.js + checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f + languageName: node + linkType: hard + +"ms@npm:2.0.0": + version: 2.0.0 + resolution: "ms@npm:2.0.0" + checksum: 0e6a22b8b746d2e0b65a430519934fefd41b6db0682e3477c10f60c76e947c4c0ad06f63ffdf1d78d335f83edee8c0aa928aa66a36c7cd95b69b26f468d527f4 + languageName: node + linkType: hard + +"ms@npm:2.1.1": + version: 2.1.1 + resolution: "ms@npm:2.1.1" + checksum: 0078a23cd916a9a7435c413caa14c57d4b4f6e2470e0ab554b6964163c8a4436448ac7ae020e883685475da6b6796cc396b670f579cb275db288a21e3e57721e + languageName: node + linkType: hard + +"ms@npm:2.1.2": + version: 2.1.2 + resolution: "ms@npm:2.1.2" + checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f + languageName: node + linkType: hard + +"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1": + version: 2.1.3 + resolution: "ms@npm:2.1.3" + checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d + languageName: node + linkType: hard + +"nanoid@npm:^3.3.1, nanoid@npm:^3.3.4": + version: 3.3.4 + resolution: "nanoid@npm:3.3.4" + bin: + nanoid: bin/nanoid.cjs + checksum: 2fddd6dee994b7676f008d3ffa4ab16035a754f4bb586c61df5a22cf8c8c94017aadd360368f47d653829e0569a92b129979152ff97af23a558331e47e37cd9c + languageName: node + linkType: hard + +"nanomatch@npm:^1.2.9": + version: 1.2.13 + resolution: "nanomatch@npm:1.2.13" + dependencies: + arr-diff: ^4.0.0 + array-unique: ^0.3.2 + define-property: ^2.0.2 + extend-shallow: ^3.0.2 + fragment-cache: ^0.2.1 + is-windows: ^1.0.2 + kind-of: ^6.0.2 + object.pick: ^1.3.0 + regex-not: ^1.0.0 + snapdragon: ^0.8.1 + to-regex: ^3.0.1 + checksum: 54d4166d6ef08db41252eb4e96d4109ebcb8029f0374f9db873bd91a1f896c32ec780d2a2ea65c0b2d7caf1f28d5e1ea33746a470f32146ac8bba821d80d38d8 + languageName: node + linkType: hard + +"negotiator@npm:0.6.3, negotiator@npm:^0.6.3": + version: 0.6.3 + resolution: "negotiator@npm:0.6.3" + checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 + languageName: node + linkType: hard + +"neo-async@npm:^2.6.0, neo-async@npm:^2.6.1, neo-async@npm:^2.6.2": + version: 2.6.2 + resolution: "neo-async@npm:2.6.2" + checksum: deac9f8d00eda7b2e5cd1b2549e26e10a0faa70adaa6fdadca701cc55f49ee9018e427f424bac0c790b7c7e2d3068db97f3093f1093975f2acb8f8818b936ed9 + languageName: node + linkType: hard + +"nested-error-stacks@npm:^2.0.0, nested-error-stacks@npm:^2.1.0": + version: 2.1.1 + resolution: "nested-error-stacks@npm:2.1.1" + checksum: 5f452fad75db8480b4db584e1602894ff5977f8bf3d2822f7ba5cb7be80e89adf1fffa34dada3347ef313a4288850b4486eb0635b315c32bdfb505577e8880e3 + languageName: node + linkType: hard + +"no-case@npm:^3.0.4": + version: 3.0.4 + resolution: "no-case@npm:3.0.4" + dependencies: + lower-case: ^2.0.2 + tslib: ^2.0.3 + checksum: 0b2ebc113dfcf737d48dde49cfebf3ad2d82a8c3188e7100c6f375e30eafbef9e9124aadc3becef237b042fd5eb0aad2fd78669c20972d045bbe7fea8ba0be5c + languageName: node + linkType: hard + +"node-dir@npm:^0.1.10": + version: 0.1.17 + resolution: "node-dir@npm:0.1.17" + dependencies: + minimatch: ^3.0.2 + checksum: 29de9560e52cdac8d3f794d38d782f6799e13d4d11aaf96d3da8c28458e1c5e33bb5f8edfb42dc34172ec5516c50c5b8850c9e1526542616757a969267263328 + languageName: node + linkType: hard + +"node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.7": + version: 2.6.7 + resolution: "node-fetch@npm:2.6.7" + dependencies: + whatwg-url: ^5.0.0 + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: 8d816ffd1ee22cab8301c7756ef04f3437f18dace86a1dae22cf81db8ef29c0bf6655f3215cb0cdb22b420b6fe141e64b26905e7f33f9377a7fa59135ea3e10b + languageName: node + linkType: hard + +"node-gyp@npm:latest": + version: 9.1.0 + resolution: "node-gyp@npm:9.1.0" + dependencies: + env-paths: ^2.2.0 + glob: ^7.1.4 + graceful-fs: ^4.2.6 + make-fetch-happen: ^10.0.3 + nopt: ^5.0.0 + npmlog: ^6.0.0 + rimraf: ^3.0.2 + semver: ^7.3.5 + tar: ^6.1.2 + which: ^2.0.2 + bin: + node-gyp: bin/node-gyp.js + checksum: 1437fa4a879b5b9010604128e8da8609b57c66034262087539ee04a8b764b8436af2be01bab66f8fc729a3adba2dcc21b10a32b9f552696c3fa8cd657d134fc4 + languageName: node + linkType: hard + +"node-releases@npm:^2.0.14": + version: 2.0.14 + resolution: "node-releases@npm:2.0.14" + checksum: 59443a2f77acac854c42d321bf1b43dea0aef55cd544c6a686e9816a697300458d4e82239e2d794ea05f7bbbc8a94500332e2d3ac3f11f52e4b16cbe638b3c41 + languageName: node + linkType: hard + +"nopt@npm:^5.0.0": + version: 5.0.0 + resolution: "nopt@npm:5.0.0" + dependencies: + abbrev: 1 + bin: + nopt: bin/nopt.js + checksum: d35fdec187269503843924e0114c0c6533fb54bbf1620d0f28b4b60ba01712d6687f62565c55cc20a504eff0fbe5c63e22340c3fad549ad40469ffb611b04f2f + languageName: node + linkType: hard + +"normalize-package-data@npm:^2.3.2, normalize-package-data@npm:^2.3.4, normalize-package-data@npm:^2.5.0": + version: 2.5.0 + resolution: "normalize-package-data@npm:2.5.0" + dependencies: + hosted-git-info: ^2.1.4 + resolve: ^1.10.0 + semver: 2 || 3 || 4 || 5 + validate-npm-package-license: ^3.0.1 + checksum: 7999112efc35a6259bc22db460540cae06564aa65d0271e3bdfa86876d08b0e578b7b5b0028ee61b23f1cae9fc0e7847e4edc0948d3068a39a2a82853efc8499 + languageName: node + linkType: hard + +"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": + version: 3.0.0 + resolution: "normalize-path@npm:3.0.0" + checksum: 88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 + languageName: node + linkType: hard + +"normalize-range@npm:^0.1.2": + version: 0.1.2 + resolution: "normalize-range@npm:0.1.2" + checksum: 9b2f14f093593f367a7a0834267c24f3cb3e887a2d9809c77d8a7e5fd08738bcd15af46f0ab01cc3a3d660386f015816b5c922cea8bf2ee79777f40874063184 + languageName: node + linkType: hard + +"npm-run-path@npm:^4.0.1": + version: 4.0.1 + resolution: "npm-run-path@npm:4.0.1" + dependencies: + path-key: ^3.0.0 + checksum: 5374c0cea4b0bbfdfae62da7bbdf1e1558d338335f4cacf2515c282ff358ff27b2ecb91ffa5330a8b14390ac66a1e146e10700440c1ab868208430f56b5f4d23 + languageName: node + linkType: hard + +"npmlog@npm:^5.0.1": + version: 5.0.1 + resolution: "npmlog@npm:5.0.1" + dependencies: + are-we-there-yet: ^2.0.0 + console-control-strings: ^1.1.0 + gauge: ^3.0.0 + set-blocking: ^2.0.0 + checksum: 516b2663028761f062d13e8beb3f00069c5664925871a9b57989642ebe09f23ab02145bf3ab88da7866c4e112cafff72401f61a672c7c8a20edc585a7016ef5f + languageName: node + linkType: hard + +"npmlog@npm:^6.0.0": + version: 6.0.2 + resolution: "npmlog@npm:6.0.2" + dependencies: + are-we-there-yet: ^3.0.0 + console-control-strings: ^1.1.0 + gauge: ^4.0.3 + set-blocking: ^2.0.0 + checksum: ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a + languageName: node + linkType: hard + +"nth-check@npm:^2.0.1": + version: 2.1.1 + resolution: "nth-check@npm:2.1.1" + dependencies: + boolbase: ^1.0.0 + checksum: 5afc3dafcd1573b08877ca8e6148c52abd565f1d06b1eb08caf982e3fa289a82f2cae697ffb55b5021e146d60443f1590a5d6b944844e944714a5b549675bcd3 + languageName: node + linkType: hard + +"num2fraction@npm:^1.2.2": + version: 1.2.2 + resolution: "num2fraction@npm:1.2.2" + checksum: 1da9c6797b505d3f5b17c7f694c4fa31565bdd5c0e5d669553253aed848a580804cd285280e8a73148bd9628839267daee4967f24b53d4e893e44b563e412635 + languageName: node + linkType: hard + +"object-assign@npm:^4.0.1, object-assign@npm:^4.1.1": + version: 4.1.1 + resolution: "object-assign@npm:4.1.1" + checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f + languageName: node + linkType: hard + +"object-copy@npm:^0.1.0": + version: 0.1.0 + resolution: "object-copy@npm:0.1.0" + dependencies: + copy-descriptor: ^0.1.0 + define-property: ^0.2.5 + kind-of: ^3.0.3 + checksum: a9e35f07e3a2c882a7e979090360d1a20ab51d1fa19dfdac3aa8873b328a7c4c7683946ee97c824ae40079d848d6740a3788fa14f2185155dab7ed970a72c783 + languageName: node + linkType: hard + +"object-inspect@npm:^1.12.0, object-inspect@npm:^1.13.1": + version: 1.13.2 + resolution: "object-inspect@npm:1.13.2" + checksum: 9f850b3c045db60e0e97746e809ee4090d6ce62195af17dd1e9438ac761394a7d8ec4f7906559aea5424eaf61e35d3e53feded2ccd5f62fcc7d9670d3c8eb353 + languageName: node + linkType: hard + +"object-is@npm:^1.1.5": + version: 1.1.5 + resolution: "object-is@npm:1.1.5" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.3 + checksum: 989b18c4cba258a6b74dc1d74a41805c1a1425bce29f6cabb50dcb1a6a651ea9104a1b07046739a49a5bb1bc49727bcb00efd5c55f932f6ea04ec8927a7901fe + languageName: node + linkType: hard + +"object-keys@npm:^1.1.1": + version: 1.1.1 + resolution: "object-keys@npm:1.1.1" + checksum: b363c5e7644b1e1b04aa507e88dcb8e3a2f52b6ffd0ea801e4c7a62d5aa559affe21c55a07fd4b1fd55fc03a33c610d73426664b20032405d7b92a1414c34d6a + languageName: node + linkType: hard + +"object-visit@npm:^1.0.0": + version: 1.0.1 + resolution: "object-visit@npm:1.0.1" + dependencies: + isobject: ^3.0.0 + checksum: b0ee07f5bf3bb881b881ff53b467ebbde2b37ebb38649d6944a6cd7681b32eedd99da9bd1e01c55facf81f54ed06b13af61aba6ad87f0052982995e09333f790 + languageName: node + linkType: hard + +"object.assign@npm:^4.1.0, object.assign@npm:^4.1.2, object.assign@npm:^4.1.4": + version: 4.1.4 + resolution: "object.assign@npm:4.1.4" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + has-symbols: ^1.0.3 + object-keys: ^1.1.1 + checksum: 76cab513a5999acbfe0ff355f15a6a125e71805fcf53de4e9d4e082e1989bdb81d1e329291e1e4e0ae7719f0e4ef80e88fb2d367ae60500d79d25a6224ac8864 + languageName: node + linkType: hard + +"object.entries@npm:^1.1.0": + version: 1.1.5 + resolution: "object.entries@npm:1.1.5" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.3 + es-abstract: ^1.19.1 + checksum: d658696f74fd222060d8428d2a9fda2ce736b700cb06f6bdf4a16a1892d145afb746f453502b2fa55d1dca8ead6f14ddbcf66c545df45adadea757a6c4cd86c7 + languageName: node + linkType: hard + +"object.fromentries@npm:^2.0.0 || ^1.0.0": + version: 2.0.5 + resolution: "object.fromentries@npm:2.0.5" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.3 + es-abstract: ^1.19.1 + checksum: 61a0b565ded97b76df9e30b569729866e1824cce902f98e90bb106e84f378aea20163366f66dc75c9000e2aad2ed0caf65c6f530cb2abc4c0c0f6c982102db4b + languageName: node + linkType: hard + +"object.getownpropertydescriptors@npm:^2.0.3, object.getownpropertydescriptors@npm:^2.1.2": + version: 2.1.4 + resolution: "object.getownpropertydescriptors@npm:2.1.4" + dependencies: + array.prototype.reduce: ^1.0.4 + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.1 + checksum: 988c466fe49fc4f19a28d2d1d894c95c6abfe33c94674ec0b14d96eed71f453c7ad16873d430dc2acbb1760de6d3d2affac4b81237a306012cc4dc49f7539e7f + languageName: node + linkType: hard + +"object.pick@npm:^1.3.0": + version: 1.3.0 + resolution: "object.pick@npm:1.3.0" + dependencies: + isobject: ^3.0.1 + checksum: 77fb6eed57c67adf75e9901187e37af39f052ef601cb4480386436561357eb9e459e820762f01fd02c5c1b42ece839ad393717a6d1850d848ee11fbabb3e580a + languageName: node + linkType: hard + +"object.values@npm:^1.1.0": + version: 1.1.5 + resolution: "object.values@npm:1.1.5" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.3 + es-abstract: ^1.19.1 + checksum: 0f17e99741ebfbd0fa55ce942f6184743d3070c61bd39221afc929c8422c4907618c8da694c6915bc04a83ab3224260c779ba37fc07bb668bdc5f33b66a902a4 + languageName: node + linkType: hard + +"objectorarray@npm:^1.0.5": + version: 1.0.5 + resolution: "objectorarray@npm:1.0.5" + checksum: 8fd776aa495d113e217837f4adc1d53e63f656498237094d25f84c3e2c038b34b71d6fd85c4b60c7ae5f558790e5042426a400fae3eac35f297e11be12643a78 + languageName: node + linkType: hard + +"on-finished@npm:2.4.1": + version: 2.4.1 + resolution: "on-finished@npm:2.4.1" + dependencies: + ee-first: 1.1.1 + checksum: d20929a25e7f0bb62f937a425b5edeb4e4cde0540d77ba146ec9357f00b0d497cdb3b9b05b9c8e46222407d1548d08166bff69cc56dfa55ba0e4469228920ff0 + languageName: node + linkType: hard + +"on-headers@npm:~1.0.2": + version: 1.0.2 + resolution: "on-headers@npm:1.0.2" + checksum: 2bf13467215d1e540a62a75021e8b318a6cfc5d4fc53af8e8f84ad98dbcea02d506c6d24180cd62e1d769c44721ba542f3154effc1f7579a8288c9f7873ed8e5 + languageName: node + linkType: hard + +"once@npm:^1.3.0": + version: 1.4.0 + resolution: "once@npm:1.4.0" + dependencies: + wrappy: 1 + checksum: cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 + languageName: node + linkType: hard + +"onetime@npm:^5.1.2": + version: 5.1.2 + resolution: "onetime@npm:5.1.2" + dependencies: + mimic-fn: ^2.1.0 + checksum: 2478859ef817fc5d4e9c2f9e5728512ddd1dbc9fb7829ad263765bb6d3b91ce699d6e2332eef6b7dff183c2f490bd3349f1666427eaba4469fba0ac38dfd0d34 + languageName: node + linkType: hard + +"open@npm:^7.0.3": + version: 7.4.2 + resolution: "open@npm:7.4.2" + dependencies: + is-docker: ^2.0.0 + is-wsl: ^2.1.1 + checksum: 3333900ec0e420d64c23b831bc3467e57031461d843c801f569b2204a1acc3cd7b3ec3c7897afc9dde86491dfa289708eb92bba164093d8bd88fb2c231843c91 + languageName: node + linkType: hard + +"open@npm:^8.4.0": + version: 8.4.0 + resolution: "open@npm:8.4.0" + dependencies: + define-lazy-prop: ^2.0.0 + is-docker: ^2.1.1 + is-wsl: ^2.2.0 + checksum: e9545bec64cdbf30a0c35c1bdc310344adf8428a117f7d8df3c0af0a0a24c513b304916a6d9b11db0190ff7225c2d578885080b761ed46a3d5f6f1eebb98b63c + languageName: node + linkType: hard + +"optionator@npm:^0.8.1": + version: 0.8.3 + resolution: "optionator@npm:0.8.3" + dependencies: + deep-is: ~0.1.3 + fast-levenshtein: ~2.0.6 + levn: ~0.3.0 + prelude-ls: ~1.1.2 + type-check: ~0.3.2 + word-wrap: ~1.2.3 + checksum: b8695ddf3d593203e25ab0900e265d860038486c943ff8b774f596a310f8ceebdb30c6832407a8198ba3ec9debe1abe1f51d4aad94843612db3b76d690c61d34 + languageName: node + linkType: hard + +"os-homedir@npm:^1.0.0": + version: 1.0.2 + resolution: "os-homedir@npm:1.0.2" + checksum: af609f5a7ab72de2f6ca9be6d6b91a599777afc122ac5cad47e126c1f67c176fe9b52516b9eeca1ff6ca0ab8587fe66208bc85e40a3940125f03cdb91408e9d2 + languageName: node + linkType: hard + +"p-all@npm:^2.1.0": + version: 2.1.0 + resolution: "p-all@npm:2.1.0" + dependencies: + p-map: ^2.0.0 + checksum: 6c20134eb3f16dca270d04a40cd14d2d05012b5a5762ca4f89962ae03a5fc13e13b09f64626a780f10bbe4e204b9370f708c6d8c079296bd2512d7e15462c76f + languageName: node + linkType: hard + +"p-defer@npm:^1.0.0": + version: 1.0.0 + resolution: "p-defer@npm:1.0.0" + checksum: 4271b935c27987e7b6f229e5de4cdd335d808465604644cb7b4c4c95bef266735859a93b16415af8a41fd663ee9e3b97a1a2023ca9def613dba1bad2a0da0c7b + languageName: node + linkType: hard + +"p-event@npm:^4.1.0": + version: 4.2.0 + resolution: "p-event@npm:4.2.0" + dependencies: + p-timeout: ^3.1.0 + checksum: 8a3588f7a816a20726a3262dfeee70a631e3997e4773d23219176333eda55cce9a76219e3d2b441b331eb746e14fdb381eb2694ab9ff2fcf87c846462696fe89 + languageName: node + linkType: hard + +"p-filter@npm:^2.1.0": + version: 2.1.0 + resolution: "p-filter@npm:2.1.0" + dependencies: + p-map: ^2.0.0 + checksum: 76e552ca624ce2233448d68b19eec9de42b695208121998f7e011edce71d1079a83096ee6a2078fb2a59cfa8a5c999f046edf00ebf16a8e780022010b4693234 + languageName: node + linkType: hard + +"p-finally@npm:^1.0.0": + version: 1.0.0 + resolution: "p-finally@npm:1.0.0" + checksum: 93a654c53dc805dd5b5891bab16eb0ea46db8f66c4bfd99336ae929323b1af2b70a8b0654f8f1eae924b2b73d037031366d645f1fd18b3d30cbd15950cc4b1d4 + languageName: node + linkType: hard + +"p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": + version: 2.3.0 + resolution: "p-limit@npm:2.3.0" + dependencies: + p-try: ^2.0.0 + checksum: 84ff17f1a38126c3314e91ecfe56aecbf36430940e2873dadaa773ffe072dc23b7af8e46d4b6485d302a11673fe94c6b67ca2cfbb60c989848b02100d0594ac1 + languageName: node + linkType: hard + +"p-limit@npm:^3.0.2": + version: 3.1.0 + resolution: "p-limit@npm:3.1.0" + dependencies: + yocto-queue: ^0.1.0 + checksum: 7c3690c4dbf62ef625671e20b7bdf1cbc9534e83352a2780f165b0d3ceba21907e77ad63401708145ca4e25bfc51636588d89a8c0aeb715e6c37d1c066430360 + languageName: node + linkType: hard + +"p-locate@npm:^3.0.0": + version: 3.0.0 + resolution: "p-locate@npm:3.0.0" + dependencies: + p-limit: ^2.0.0 + checksum: 83991734a9854a05fe9dbb29f707ea8a0599391f52daac32b86f08e21415e857ffa60f0e120bfe7ce0cc4faf9274a50239c7895fc0d0579d08411e513b83a4ae + languageName: node + linkType: hard + +"p-locate@npm:^4.1.0": + version: 4.1.0 + resolution: "p-locate@npm:4.1.0" + dependencies: + p-limit: ^2.2.0 + checksum: 513bd14a455f5da4ebfcb819ef706c54adb09097703de6aeaa5d26fe5ea16df92b48d1ac45e01e3944ce1e6aa2a66f7f8894742b8c9d6e276e16cd2049a2b870 + languageName: node + linkType: hard + +"p-locate@npm:^5.0.0": + version: 5.0.0 + resolution: "p-locate@npm:5.0.0" + dependencies: + p-limit: ^3.0.2 + checksum: 1623088f36cf1cbca58e9b61c4e62bf0c60a07af5ae1ca99a720837356b5b6c5ba3eb1b2127e47a06865fee59dd0453cad7cc844cda9d5a62ac1a5a51b7c86d3 + languageName: node + linkType: hard + +"p-map@npm:^2.0.0": + version: 2.1.0 + resolution: "p-map@npm:2.1.0" + checksum: 9e3ad3c9f6d75a5b5661bcad78c91f3a63849189737cd75e4f1225bf9ac205194e5c44aac2ef6f09562b1facdb9bd1425584d7ac375bfaa17b3f1a142dab936d + languageName: node + linkType: hard + +"p-map@npm:^3.0.0": + version: 3.0.0 + resolution: "p-map@npm:3.0.0" + dependencies: + aggregate-error: ^3.0.0 + checksum: 49b0fcbc66b1ef9cd379de1b4da07fa7a9f84b41509ea3f461c31903623aaba8a529d22f835e0d77c7cb9fcc16e4fae71e308fd40179aea514ba68f27032b5d5 + languageName: node + linkType: hard + +"p-map@npm:^4.0.0": + version: 4.0.0 + resolution: "p-map@npm:4.0.0" + dependencies: + aggregate-error: ^3.0.0 + checksum: cb0ab21ec0f32ddffd31dfc250e3afa61e103ef43d957cc45497afe37513634589316de4eb88abdfd969fe6410c22c0b93ab24328833b8eb1ccc087fc0442a1c + languageName: node + linkType: hard + +"p-timeout@npm:^3.1.0": + version: 3.2.0 + resolution: "p-timeout@npm:3.2.0" + dependencies: + p-finally: ^1.0.0 + checksum: 3dd0eaa048780a6f23e5855df3dd45c7beacff1f820476c1d0d1bcd6648e3298752ba2c877aa1c92f6453c7dd23faaf13d9f5149fc14c0598a142e2c5e8d649c + languageName: node + linkType: hard + +"p-try@npm:^2.0.0": + version: 2.2.0 + resolution: "p-try@npm:2.2.0" + checksum: f8a8e9a7693659383f06aec604ad5ead237c7a261c18048a6e1b5b85a5f8a067e469aa24f5bc009b991ea3b058a87f5065ef4176793a200d4917349881216cae + languageName: node + linkType: hard + +"param-case@npm:^3.0.3, param-case@npm:^3.0.4": + version: 3.0.4 + resolution: "param-case@npm:3.0.4" + dependencies: + dot-case: ^3.0.4 + tslib: ^2.0.3 + checksum: b34227fd0f794e078776eb3aa6247442056cb47761e9cd2c4c881c86d84c64205f6a56ef0d70b41ee7d77da02c3f4ed2f88e3896a8fefe08bdfb4deca037c687 + languageName: node + linkType: hard + +"parent-module@npm:^1.0.0": + version: 1.0.1 + resolution: "parent-module@npm:1.0.1" + dependencies: + callsites: ^3.0.0 + checksum: 6ba8b255145cae9470cf5551eb74be2d22281587af787a2626683a6c20fbb464978784661478dd2a3f1dad74d1e802d403e1b03c1a31fab310259eec8ac560ff + languageName: node + linkType: hard + +"parse-entities@npm:^2.0.0": + version: 2.0.0 + resolution: "parse-entities@npm:2.0.0" + dependencies: + character-entities: ^1.0.0 + character-entities-legacy: ^1.0.0 + character-reference-invalid: ^1.0.0 + is-alphanumerical: ^1.0.0 + is-decimal: ^1.0.0 + is-hexadecimal: ^1.0.0 + checksum: 7addfd3e7d747521afac33c8121a5f23043c6973809756920d37e806639b4898385d386fcf4b3c8e2ecf1bc28aac5ae97df0b112d5042034efbe80f44081ebce + languageName: node + linkType: hard + +"parse-json@npm:^2.2.0": + version: 2.2.0 + resolution: "parse-json@npm:2.2.0" + dependencies: + error-ex: ^1.2.0 + checksum: dda78a63e57a47b713a038630868538f718a7ca0cd172a36887b0392ccf544ed0374902eb28f8bf3409e8b71d62b79d17062f8543afccf2745f9b0b2d2bb80ca + languageName: node + linkType: hard + +"parse-json@npm:^5.0.0": + version: 5.2.0 + resolution: "parse-json@npm:5.2.0" + dependencies: + "@babel/code-frame": ^7.0.0 + error-ex: ^1.3.1 + json-parse-even-better-errors: ^2.3.0 + lines-and-columns: ^1.1.6 + checksum: 62085b17d64da57f40f6afc2ac1f4d95def18c4323577e1eced571db75d9ab59b297d1d10582920f84b15985cbfc6b6d450ccbf317644cfa176f3ed982ad87e2 + languageName: node + linkType: hard + +"parse5@npm:^6.0.0": + version: 6.0.1 + resolution: "parse5@npm:6.0.1" + checksum: 7d569a176c5460897f7c8f3377eff640d54132b9be51ae8a8fa4979af940830b2b0c296ce75e5bd8f4041520aadde13170dbdec44889975f906098ea0002f4bd + languageName: node + linkType: hard + +"parseurl@npm:~1.3.2, parseurl@npm:~1.3.3": + version: 1.3.3 + resolution: "parseurl@npm:1.3.3" + checksum: 407cee8e0a3a4c5cd472559bca8b6a45b82c124e9a4703302326e9ab60fc1081442ada4e02628efef1eb16197ddc7f8822f5a91fd7d7c86b51f530aedb17dfa2 + languageName: node + linkType: hard + +"pascal-case@npm:^3.1.2": + version: 3.1.2 + resolution: "pascal-case@npm:3.1.2" + dependencies: + no-case: ^3.0.4 + tslib: ^2.0.3 + checksum: ba98bfd595fc91ef3d30f4243b1aee2f6ec41c53b4546bfa3039487c367abaa182471dcfc830a1f9e1a0df00c14a370514fa2b3a1aacc68b15a460c31116873e + languageName: node + linkType: hard + +"pascalcase@npm:^0.1.1": + version: 0.1.1 + resolution: "pascalcase@npm:0.1.1" + checksum: f83681c3c8ff75fa473a2bb2b113289952f802ff895d435edd717e7cb898b0408cbdb247117a938edcbc5d141020909846cc2b92c47213d764e2a94d2ad2b925 + languageName: node + linkType: hard + +"path-browserify@npm:^1.0.1": + version: 1.0.1 + resolution: "path-browserify@npm:1.0.1" + checksum: c6d7fa376423fe35b95b2d67990060c3ee304fc815ff0a2dc1c6c3cfaff2bd0d572ee67e18f19d0ea3bbe32e8add2a05021132ac40509416459fffee35200699 + languageName: node + linkType: hard + +"path-dirname@npm:^1.0.0": + version: 1.0.2 + resolution: "path-dirname@npm:1.0.2" + checksum: 0d2f6604ae05a252a0025318685f290e2764ecf9c5436f203cdacfc8c0b17c24cdedaa449d766beb94ab88cc7fc70a09ec21e7933f31abc2b719180883e5e33f + languageName: node + linkType: hard + +"path-exists@npm:^2.0.0": + version: 2.1.0 + resolution: "path-exists@npm:2.1.0" + dependencies: + pinkie-promise: ^2.0.0 + checksum: fdb734f1d00f225f7a0033ce6d73bff6a7f76ea08936abf0e5196fa6e54a645103538cd8aedcb90d6d8c3fa3705ded0c58a4da5948ae92aa8834892c1ab44a84 + languageName: node + linkType: hard + +"path-exists@npm:^3.0.0": + version: 3.0.0 + resolution: "path-exists@npm:3.0.0" + checksum: 96e92643aa34b4b28d0de1cd2eba52a1c5313a90c6542d03f62750d82480e20bfa62bc865d5cfc6165f5fcd5aeb0851043c40a39be5989646f223300021bae0a + languageName: node + linkType: hard + +"path-exists@npm:^4.0.0": + version: 4.0.0 + resolution: "path-exists@npm:4.0.0" + checksum: 505807199dfb7c50737b057dd8d351b82c033029ab94cb10a657609e00c1bc53b951cfdbccab8de04c5584d5eff31128ce6afd3db79281874a5ef2adbba55ed1 + languageName: node + linkType: hard + +"path-is-absolute@npm:^1.0.0": + version: 1.0.1 + resolution: "path-is-absolute@npm:1.0.1" + checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8 + languageName: node + linkType: hard + +"path-key@npm:^3.0.0, path-key@npm:^3.1.0": + version: 3.1.1 + resolution: "path-key@npm:3.1.1" + checksum: 55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 + languageName: node + linkType: hard + +"path-parse@npm:^1.0.7": + version: 1.0.7 + resolution: "path-parse@npm:1.0.7" + checksum: 49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a + languageName: node + linkType: hard + +"path-to-regexp@npm:0.1.10": + version: 0.1.10 + resolution: "path-to-regexp@npm:0.1.10" + checksum: ab7a3b7a0b914476d44030340b0a65d69851af2a0f33427df1476100ccb87d409c39e2182837a96b98fb38c4ef2ba6b87bdad62bb70a2c153876b8061760583c + languageName: node + linkType: hard + +"path-type@npm:^1.0.0": + version: 1.1.0 + resolution: "path-type@npm:1.1.0" + dependencies: + graceful-fs: ^4.1.2 + pify: ^2.0.0 + pinkie-promise: ^2.0.0 + checksum: 59a4b2c0e566baf4db3021a1ed4ec09a8b36fca960a490b54a6bcefdb9987dafe772852982b6011cd09579478a96e57960a01f75fa78a794192853c9d468fc79 + languageName: node + linkType: hard + +"path-type@npm:^3.0.0": + version: 3.0.0 + resolution: "path-type@npm:3.0.0" + dependencies: + pify: ^3.0.0 + checksum: 735b35e256bad181f38fa021033b1c33cfbe62ead42bb2222b56c210e42938eecb272ae1949f3b6db4ac39597a61b44edd8384623ec4d79bfdc9a9c0f12537a6 + languageName: node + linkType: hard + +"path-type@npm:^4.0.0": + version: 4.0.0 + resolution: "path-type@npm:4.0.0" + checksum: 5b1e2daa247062061325b8fdbfd1fb56dde0a448fb1455453276ea18c60685bdad23a445dc148cf87bc216be1573357509b7d4060494a6fd768c7efad833ee45 + languageName: node + linkType: hard + +"picocolors@npm:^0.2.1": + version: 0.2.1 + resolution: "picocolors@npm:0.2.1" + checksum: 3b0f441f0062def0c0f39e87b898ae7461c3a16ffc9f974f320b44c799418cabff17780ee647fda42b856a1dc45897e2c62047e1b546d94d6d5c6962f45427b2 + languageName: node + linkType: hard + +"picocolors@npm:^1.0.0": + version: 1.0.0 + resolution: "picocolors@npm:1.0.0" + checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981 + languageName: node + linkType: hard + +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.3.0, picomatch@npm:^2.3.1": + version: 2.3.1 + resolution: "picomatch@npm:2.3.1" + checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf + languageName: node + linkType: hard + +"pify@npm:^2.0.0": + version: 2.3.0 + resolution: "pify@npm:2.3.0" + checksum: 9503aaeaf4577acc58642ad1d25c45c6d90288596238fb68f82811c08104c800e5a7870398e9f015d82b44ecbcbef3dc3d4251a1cbb582f6e5959fe09884b2ba + languageName: node + linkType: hard + +"pify@npm:^3.0.0": + version: 3.0.0 + resolution: "pify@npm:3.0.0" + checksum: 6cdcbc3567d5c412450c53261a3f10991665d660961e06605decf4544a61a97a54fefe70a68d5c37080ff9d6f4cf51444c90198d1ba9f9309a6c0d6e9f5c4fde + languageName: node + linkType: hard + +"pify@npm:^4.0.1": + version: 4.0.1 + resolution: "pify@npm:4.0.1" + checksum: 9c4e34278cb09987685fa5ef81499c82546c033713518f6441778fbec623fc708777fe8ac633097c72d88470d5963094076c7305cafc7ad340aae27cfacd856b + languageName: node + linkType: hard + +"pinkie-promise@npm:^2.0.0": + version: 2.0.1 + resolution: "pinkie-promise@npm:2.0.1" + dependencies: + pinkie: ^2.0.0 + checksum: b53a4a2e73bf56b6f421eef711e7bdcb693d6abb474d57c5c413b809f654ba5ee750c6a96dd7225052d4b96c4d053cdcb34b708a86fceed4663303abee52fcca + languageName: node + linkType: hard + +"pinkie@npm:^2.0.0": + version: 2.0.4 + resolution: "pinkie@npm:2.0.4" + checksum: b12b10afea1177595aab036fc220785488f67b4b0fc49e7a27979472592e971614fa1c728e63ad3e7eb748b4ec3c3dbd780819331dad6f7d635c77c10537b9db + languageName: node + linkType: hard + +"pirates@npm:^4.0.5": + version: 4.0.5 + resolution: "pirates@npm:4.0.5" + checksum: c9994e61b85260bec6c4fc0307016340d9b0c4f4b6550a957afaaff0c9b1ad58fbbea5cfcf083860a25cb27a375442e2b0edf52e2e1e40e69934e08dcc52d227 + languageName: node + linkType: hard + +"pkg-dir@npm:^3.0.0": + version: 3.0.0 + resolution: "pkg-dir@npm:3.0.0" + dependencies: + find-up: ^3.0.0 + checksum: 70c9476ffefc77552cc6b1880176b71ad70bfac4f367604b2b04efd19337309a4eec985e94823271c7c0e83946fa5aeb18cd360d15d10a5d7533e19344bfa808 + languageName: node + linkType: hard + +"pkg-dir@npm:^4.1.0": + version: 4.2.0 + resolution: "pkg-dir@npm:4.2.0" + dependencies: + find-up: ^4.0.0 + checksum: 9863e3f35132bf99ae1636d31ff1e1e3501251d480336edb1c211133c8d58906bed80f154a1d723652df1fda91e01c7442c2eeaf9dc83157c7ae89087e43c8d6 + languageName: node + linkType: hard + +"pkg-dir@npm:^5.0.0": + version: 5.0.0 + resolution: "pkg-dir@npm:5.0.0" + dependencies: + find-up: ^5.0.0 + checksum: b167bb8dac7bbf22b1d5e30ec223e6b064b84b63010c9d49384619a36734caf95ed23ad23d4f9bd975e8e8082b60a83395f43a89bb192df53a7c25a38ecb57d9 + languageName: node + linkType: hard + +"pnp-webpack-plugin@npm:1.6.4": + version: 1.6.4 + resolution: "pnp-webpack-plugin@npm:1.6.4" + dependencies: + ts-pnp: ^1.1.6 + checksum: 0606a63db96400b07f182300168298da9518727a843f9e10cf5045d2a102a4be06bb18c73dc481281e3e0f1ed8d04ef0d285a342b6dcd0eff1340e28e5d2328d + languageName: node + linkType: hard + +"polished@npm:^4.2.2": + version: 4.2.2 + resolution: "polished@npm:4.2.2" + dependencies: + "@babel/runtime": ^7.17.8 + checksum: 97fb927dc55cd34aeb11b31ae2a3332463f114351c86e8aa6580d7755864a0120164fdc3770e6160c8b1775052f0eda14db9a6e34402cd4b08ab2d658a593725 + languageName: node + linkType: hard + +"posix-character-classes@npm:^0.1.0": + version: 0.1.1 + resolution: "posix-character-classes@npm:0.1.1" + checksum: dedb99913c60625a16050cfed2fb5c017648fc075be41ac18474e1c6c3549ef4ada201c8bd9bd006d36827e289c571b6092e1ef6e756cdbab2fd7046b25c6442 + languageName: node + linkType: hard + +"postcss-flexbugs-fixes@npm:^4.2.1": + version: 4.2.1 + resolution: "postcss-flexbugs-fixes@npm:4.2.1" + dependencies: + postcss: ^7.0.26 + checksum: 51a626bc80dbe42fcc8b0895b4f23a558bb809ec52cdc05aa27fb24cdffd4c9dc53f25218085ddf407c53d76573bc6d7568219c912161609f02532a8f5f59b43 + languageName: node + linkType: hard + +"postcss-loader@npm:^4.2.0": + version: 4.3.0 + resolution: "postcss-loader@npm:4.3.0" + dependencies: + cosmiconfig: ^7.0.0 + klona: ^2.0.4 + loader-utils: ^2.0.0 + schema-utils: ^3.0.0 + semver: ^7.3.4 + peerDependencies: + postcss: ^7.0.0 || ^8.0.1 + webpack: ^4.0.0 || ^5.0.0 + checksum: b8ba29789d48512c7ce10e9391b1e1512a4b8f8b4063ebff0f9ebdd0a3a01e433ccfa0d2db6dbdd63b126acf7692330f0773bef75e78d53f38eba556ca5f2aee + languageName: node + linkType: hard + +"postcss-modules-extract-imports@npm:^2.0.0": + version: 2.0.0 + resolution: "postcss-modules-extract-imports@npm:2.0.0" + dependencies: + postcss: ^7.0.5 + checksum: 154790fe5954aaa12f300aa9aa782fae8b847138459c8f533ea6c8f29439dd66b4d9a49e0bf6f8388fa0df898cc03d61c84678e3b0d4b47cac5a4334a7151a9f + languageName: node + linkType: hard + +"postcss-modules-extract-imports@npm:^3.0.0": + version: 3.0.0 + resolution: "postcss-modules-extract-imports@npm:3.0.0" + peerDependencies: + postcss: ^8.1.0 + checksum: 4b65f2f1382d89c4bc3c0a1bdc5942f52f3cb19c110c57bd591ffab3a5fee03fcf831604168205b0c1b631a3dce2255c70b61aaae3ef39d69cd7eb450c2552d2 + languageName: node + linkType: hard + +"postcss-modules-local-by-default@npm:^3.0.2": + version: 3.0.3 + resolution: "postcss-modules-local-by-default@npm:3.0.3" + dependencies: + icss-utils: ^4.1.1 + postcss: ^7.0.32 + postcss-selector-parser: ^6.0.2 + postcss-value-parser: ^4.1.0 + checksum: 0267633eaf80e72a3abf391b6e34c5b344a1bdfb1421543d3ed43fc757e053e0fcc1a2eb06d959a8f435776e8dc80288b59bfc34d61e5e021d47b747c417c5a1 + languageName: node + linkType: hard + +"postcss-modules-local-by-default@npm:^4.0.0": + version: 4.0.0 + resolution: "postcss-modules-local-by-default@npm:4.0.0" + dependencies: + icss-utils: ^5.0.0 + postcss-selector-parser: ^6.0.2 + postcss-value-parser: ^4.1.0 + peerDependencies: + postcss: ^8.1.0 + checksum: 6cf570badc7bc26c265e073f3ff9596b69bb954bc6ac9c5c1b8cba2995b80834226b60e0a3cbb87d5f399dbb52e6466bba8aa1d244f6218f99d834aec431a69d + languageName: node + linkType: hard + +"postcss-modules-scope@npm:^2.2.0": + version: 2.2.0 + resolution: "postcss-modules-scope@npm:2.2.0" + dependencies: + postcss: ^7.0.6 + postcss-selector-parser: ^6.0.0 + checksum: c611181df924275ca1ffea261149c229488d6921054896879ca98feeb0913f9b00f4f160654beb2cb243a2989036c269baa96778eeacaaa399a4604b6e2fea17 + languageName: node + linkType: hard + +"postcss-modules-scope@npm:^3.0.0": + version: 3.0.0 + resolution: "postcss-modules-scope@npm:3.0.0" + dependencies: + postcss-selector-parser: ^6.0.4 + peerDependencies: + postcss: ^8.1.0 + checksum: 330b9398dbd44c992c92b0dc612c0626135e2cc840fee41841eb61247a6cfed95af2bd6f67ead9dd9d0bb41f5b0367129d93c6e434fa3e9c58ade391d9a5a138 + languageName: node + linkType: hard + +"postcss-modules-values@npm:^3.0.0": + version: 3.0.0 + resolution: "postcss-modules-values@npm:3.0.0" + dependencies: + icss-utils: ^4.0.0 + postcss: ^7.0.6 + checksum: f1aea0b9c6798b39ec02a6d2310924bb9bfbddb4579668c2d4e2205ca7a68c656b85d5720f9bba3629d611f36667fe04ab889ea3f9a6b569a0a0d57b4f2f4e99 + languageName: node + linkType: hard + +"postcss-modules-values@npm:^4.0.0": + version: 4.0.0 + resolution: "postcss-modules-values@npm:4.0.0" + dependencies: + icss-utils: ^5.0.0 + peerDependencies: + postcss: ^8.1.0 + checksum: f7f2cdf14a575b60e919ad5ea52fed48da46fe80db2733318d71d523fc87db66c835814940d7d05b5746b0426e44661c707f09bdb83592c16aea06e859409db6 + languageName: node + linkType: hard + +"postcss-selector-parser@npm:^6.0.0, postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4": + version: 6.0.10 + resolution: "postcss-selector-parser@npm:6.0.10" + dependencies: + cssesc: ^3.0.0 + util-deprecate: ^1.0.2 + checksum: 46afaa60e3d1998bd7adf6caa374baf857cc58d3ff944e29459c9a9e4680a7fe41597bd5b755fc81d7c388357e9bf67c0251d047c640a09f148e13606b8a8608 + languageName: node + linkType: hard + +"postcss-value-parser@npm:^4.1.0": + version: 4.2.0 + resolution: "postcss-value-parser@npm:4.2.0" + checksum: 819ffab0c9d51cf0acbabf8996dffbfafbafa57afc0e4c98db88b67f2094cb44488758f06e5da95d7036f19556a4a732525e84289a425f4f6fd8e412a9d7442f + languageName: node + linkType: hard + +"postcss@npm:^7.0.14, postcss@npm:^7.0.26, postcss@npm:^7.0.32, postcss@npm:^7.0.36, postcss@npm:^7.0.5, postcss@npm:^7.0.6": + version: 7.0.39 + resolution: "postcss@npm:7.0.39" + dependencies: + picocolors: ^0.2.1 + source-map: ^0.6.1 + checksum: 4ac793f506c23259189064bdc921260d869a115a82b5e713973c5af8e94fbb5721a5cc3e1e26840500d7e1f1fa42a209747c5b1a151918a9bc11f0d7ed9048e3 + languageName: node + linkType: hard + +"postcss@npm:^8.2.15": + version: 8.4.16 + resolution: "postcss@npm:8.4.16" + dependencies: + nanoid: ^3.3.4 + picocolors: ^1.0.0 + source-map-js: ^1.0.2 + checksum: 10eee25efd77868036403858577da0cefaf2e0905feeaba5770d5438ccdddba3d01cba8063e96b8aac4c6daa0ed413dd5ae0554a433a3c4db38df1d134cffc1f + languageName: node + linkType: hard + +"prelude-ls@npm:~1.1.2": + version: 1.1.2 + resolution: "prelude-ls@npm:1.1.2" + checksum: c4867c87488e4a0c233e158e4d0d5565b609b105d75e4c05dc760840475f06b731332eb93cc8c9cecb840aa8ec323ca3c9a56ad7820ad2e63f0261dadcb154e4 + languageName: node + linkType: hard + +"prettier@npm:>=2.2.1 <=2.3.0": + version: 2.3.0 + resolution: "prettier@npm:2.3.0" + bin: + prettier: bin-prettier.js + checksum: e8851a45f60f2994775f96e07964646c299b8a8f9c64da4fbd8efafc20db3458bdcedac79aed34e1d5477540b3aa04f6499adc4979cb7937f8ebd058a767d8ff + languageName: node + linkType: hard + +"pretty-error@npm:^2.1.1": + version: 2.1.2 + resolution: "pretty-error@npm:2.1.2" + dependencies: + lodash: ^4.17.20 + renderkid: ^2.0.4 + checksum: 16775d06f9a695d17103414d610b1281f9535ee1f2da1ce1e1b9be79584a114aa7eac6dcdcc5ef151756d3c014dfd4ac1c7303ed8016d0cec12437cfdf4021c6 + languageName: node + linkType: hard + +"pretty-error@npm:^4.0.0": + version: 4.0.0 + resolution: "pretty-error@npm:4.0.0" + dependencies: + lodash: ^4.17.20 + renderkid: ^3.0.0 + checksum: a5b9137365690104ded6947dca2e33360bf55e62a4acd91b1b0d7baa3970e43754c628cc9e16eafbdd4e8f8bcb260a5865475d4fc17c3106ff2d61db4e72cdf3 + languageName: node + linkType: hard + +"pretty-format@npm:^27.0.2": + version: 27.5.1 + resolution: "pretty-format@npm:27.5.1" + dependencies: + ansi-regex: ^5.0.1 + ansi-styles: ^5.0.0 + react-is: ^17.0.1 + checksum: cf610cffcb793885d16f184a62162f2dd0df31642d9a18edf4ca298e909a8fe80bdbf556d5c9573992c102ce8bf948691da91bf9739bee0ffb6e79c8a8a6e088 + languageName: node + linkType: hard + +"pretty-hrtime@npm:^1.0.3": + version: 1.0.3 + resolution: "pretty-hrtime@npm:1.0.3" + checksum: bae0e6832fe13c3de43d1a3d43df52bf6090499d74dc65a17f5552cb1a94f1f8019a23284ddf988c3c408a09678d743901e1d8f5b7a71bec31eeeac445bef371 + languageName: node + linkType: hard + +"prismjs@npm:^1.27.0": + version: 1.28.0 + resolution: "prismjs@npm:1.28.0" + checksum: bde93fb2beb45b7243219fc53855f59ee54b3fa179f315e8f9d66244d756ef984462e10561bbdc6713d3d7e051852472d7c284f5794a8791eeaefea2fb910b16 + languageName: node + linkType: hard + +"prismjs@npm:~1.27.0": + version: 1.27.0 + resolution: "prismjs@npm:1.27.0" + checksum: 85c7f4a3e999073502cc9e1882af01e3709706369ec254b60bff1149eda701f40d02512acab956012dc7e61cfd61743a3a34c1bd0737e8dbacd79141e5698bbc + languageName: node + linkType: hard + +"process-nextick-args@npm:~2.0.0": + version: 2.0.1 + resolution: "process-nextick-args@npm:2.0.1" + checksum: 1d38588e520dab7cea67cbbe2efdd86a10cc7a074c09657635e34f035277b59fbb57d09d8638346bf7090f8e8ebc070c96fa5fd183b777fff4f5edff5e9466cf + languageName: node + linkType: hard + +"process@npm:^0.11.10": + version: 0.11.10 + resolution: "process@npm:0.11.10" + checksum: bfcce49814f7d172a6e6a14d5fa3ac92cc3d0c3b9feb1279774708a719e19acd673995226351a082a9ae99978254e320ccda4240ddc474ba31a76c79491ca7c3 + languageName: node + linkType: hard + +"promise-inflight@npm:^1.0.1": + version: 1.0.1 + resolution: "promise-inflight@npm:1.0.1" + checksum: 22749483091d2c594261517f4f80e05226d4d5ecc1fc917e1886929da56e22b5718b7f2a75f3807e7a7d471bc3be2907fe92e6e8f373ddf5c64bae35b5af3981 + languageName: node + linkType: hard + +"promise-retry@npm:^2.0.1": + version: 2.0.1 + resolution: "promise-retry@npm:2.0.1" + dependencies: + err-code: ^2.0.2 + retry: ^0.12.0 + checksum: f96a3f6d90b92b568a26f71e966cbbc0f63ab85ea6ff6c81284dc869b41510e6cdef99b6b65f9030f0db422bf7c96652a3fff9f2e8fb4a0f069d8f4430359429 + languageName: node + linkType: hard + +"promise.allsettled@npm:^1.0.0": + version: 1.0.5 + resolution: "promise.allsettled@npm:1.0.5" + dependencies: + array.prototype.map: ^1.0.4 + call-bind: ^1.0.2 + define-properties: ^1.1.3 + es-abstract: ^1.19.1 + get-intrinsic: ^1.1.1 + iterate-value: ^1.0.2 + checksum: 92775552d3a3487ed924852e5de00a217a202cefc833e8cc169283fe4f7dbe09953505b0c7471b2681e09aa7d064bdbd07b978d44ff536f712e4dcd7c9faba35 + languageName: node + linkType: hard + +"promise.prototype.finally@npm:^3.1.0": + version: 3.1.3 + resolution: "promise.prototype.finally@npm:3.1.3" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.3 + es-abstract: ^1.19.1 + checksum: aba8af6ae8d076e2c344d2674409b44c8f98b3aba98b78619739aeb4a74ebac80dbba5f9338da7cf0108a34384799d3996c46697d2e21c6e998c04d68041213c + languageName: node + linkType: hard + +"prompts@npm:^2.4.0": + version: 2.4.2 + resolution: "prompts@npm:2.4.2" + dependencies: + kleur: ^3.0.3 + sisteransi: ^1.0.5 + checksum: d8fd1fe63820be2412c13bfc5d0a01909acc1f0367e32396962e737cb2fc52d004f3302475d5ce7d18a1e8a79985f93ff04ee03007d091029c3f9104bffc007d + languageName: node + linkType: hard + +"prop-types@npm:^15.0.0, prop-types@npm:^15.6.1, prop-types@npm:^15.7.2": + version: 15.8.1 + resolution: "prop-types@npm:15.8.1" + dependencies: + loose-envify: ^1.4.0 + object-assign: ^4.1.1 + react-is: ^16.13.1 + checksum: c056d3f1c057cb7ff8344c645450e14f088a915d078dcda795041765047fa080d38e5d626560ccaac94a4e16e3aa15f3557c1a9a8d1174530955e992c675e459 + languageName: node + linkType: hard + +"property-information@npm:^5.0.0, property-information@npm:^5.3.0": + version: 5.6.0 + resolution: "property-information@npm:5.6.0" + dependencies: + xtend: ^4.0.0 + checksum: fcf87c6542e59a8bbe31ca0b3255a4a63ac1059b01b04469680288998bcfa97f341ca989566adbb63975f4d85339030b82320c324a511532d390910d1c583893 + languageName: node + linkType: hard + +"proxy-addr@npm:~2.0.7": + version: 2.0.7 + resolution: "proxy-addr@npm:2.0.7" + dependencies: + forwarded: 0.2.0 + ipaddr.js: 1.9.1 + checksum: 29c6990ce9364648255454842f06f8c46fcd124d3e6d7c5066df44662de63cdc0bad032e9bf5a3d653ff72141cc7b6019873d685708ac8210c30458ad99f2b74 + languageName: node + linkType: hard + +"prr@npm:~1.0.1": + version: 1.0.1 + resolution: "prr@npm:1.0.1" + checksum: 3bca2db0479fd38f8c4c9439139b0c42dcaadcc2fbb7bb8e0e6afaa1383457f1d19aea9e5f961d5b080f1cfc05bfa1fe9e45c97a1d3fd6d421950a73d3108381 + languageName: node + linkType: hard + +"punycode@npm:^2.1.0": + version: 2.1.1 + resolution: "punycode@npm:2.1.1" + checksum: 823bf443c6dd14f669984dea25757b37993f67e8d94698996064035edd43bed8a5a17a9f12e439c2b35df1078c6bec05a6c86e336209eb1061e8025c481168e8 + languageName: node + linkType: hard + +"qs@npm:6.13.0, qs@npm:^6.10.0": + version: 6.13.0 + resolution: "qs@npm:6.13.0" + dependencies: + side-channel: ^1.0.6 + checksum: e9404dc0fc2849245107108ce9ec2766cde3be1b271de0bf1021d049dc5b98d1a2901e67b431ac5509f865420a7ed80b7acb3980099fe1c118a1c5d2e1432ad8 + languageName: node + linkType: hard + +"queue-microtask@npm:^1.2.2": + version: 1.2.3 + resolution: "queue-microtask@npm:1.2.3" + checksum: b676f8c040cdc5b12723ad2f91414d267605b26419d5c821ff03befa817ddd10e238d22b25d604920340fd73efd8ba795465a0377c4adf45a4a41e4234e42dc4 + languageName: node + linkType: hard + +"ramda@npm:^0.28.0": + version: 0.28.0 + resolution: "ramda@npm:0.28.0" + checksum: 44ea6e5010bba70151b6a92d8114a91915e8b5a16105cce65fae58c9d7386b812c429645e35f21141d7087568550ce383bc10ee1a65cdec951f4b69ea457e6a4 + languageName: node + linkType: hard + +"randombytes@npm:^2.1.0": + version: 2.1.0 + resolution: "randombytes@npm:2.1.0" + dependencies: + safe-buffer: ^5.1.0 + checksum: d779499376bd4cbb435ef3ab9a957006c8682f343f14089ed5f27764e4645114196e75b7f6abf1cbd84fd247c0cb0651698444df8c9bf30e62120fbbc52269d6 + languageName: node + linkType: hard + +"range-parser@npm:^1.2.1, range-parser@npm:~1.2.1": + version: 1.2.1 + resolution: "range-parser@npm:1.2.1" + checksum: 0a268d4fea508661cf5743dfe3d5f47ce214fd6b7dec1de0da4d669dd4ef3d2144468ebe4179049eff253d9d27e719c88dae55be64f954e80135a0cada804ec9 + languageName: node + linkType: hard + +"raw-body@npm:2.5.2": + version: 2.5.2 + resolution: "raw-body@npm:2.5.2" + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + checksum: ba1583c8d8a48e8fbb7a873fdbb2df66ea4ff83775421bfe21ee120140949ab048200668c47d9ae3880012f6e217052690628cf679ddfbd82c9fc9358d574676 + languageName: node + linkType: hard + +"raw-loader@npm:^4.0.2": + version: 4.0.2 + resolution: "raw-loader@npm:4.0.2" + dependencies: + loader-utils: ^2.0.0 + schema-utils: ^3.0.0 + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + checksum: 51cc1b0d0e8c37c4336b5318f3b2c9c51d6998ad6f56ea09612afcfefc9c1f596341309e934a744ae907177f28efc9f1654eacd62151e82853fcc6d37450e795 + languageName: node + linkType: hard + +"react-docgen-typescript@npm:^2.1.1": + version: 2.2.2 + resolution: "react-docgen-typescript@npm:2.2.2" + peerDependencies: + typescript: ">= 4.3.x" + checksum: a9826459ea44e818f21402728dd47f5cae60bd936574cefd4f90ad101ff3eebacd67b6e017b793309734ce62c037aa3072dbc855d2b0e29bad1a38cbf5bac115 + languageName: node + linkType: hard + +"react-docgen@npm:^5.0.0": + version: 5.4.3 + resolution: "react-docgen@npm:5.4.3" + dependencies: + "@babel/core": ^7.7.5 + "@babel/generator": ^7.12.11 + "@babel/runtime": ^7.7.6 + ast-types: ^0.14.2 + commander: ^2.19.0 + doctrine: ^3.0.0 + estree-to-babel: ^3.1.0 + neo-async: ^2.6.1 + node-dir: ^0.1.10 + strip-indent: ^3.0.0 + bin: + react-docgen: bin/react-docgen.js + checksum: cef935ba948195eaeec9126c62f53bc015b9a5ad3a7eeb4a4604668d5b12bd5d0c9058c279eaf33ee6b47f2a24ccf01818b67af64d7f61265c4d3a5aa4ff0a3a + languageName: node + linkType: hard + +"react-dom@npm:^18.0.2": + version: 18.3.1 + resolution: "react-dom@npm:18.3.1" + dependencies: + loose-envify: ^1.1.0 + scheduler: ^0.23.2 + peerDependencies: + react: ^18.3.1 + checksum: 298954ecd8f78288dcaece05e88b570014d8f6dce5db6f66e6ee91448debeb59dcd31561dddb354eee47e6c1bb234669459060deb238ed0213497146e555a0b9 + languageName: node + linkType: hard + +"react-element-to-jsx-string@npm:^14.3.4": + version: 14.3.4 + resolution: "react-element-to-jsx-string@npm:14.3.4" + dependencies: + "@base2/pretty-print-object": 1.0.1 + is-plain-object: 5.0.0 + react-is: 17.0.2 + peerDependencies: + react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 + react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 + checksum: 42bcd4423f12e9ee21b2d3f0c2a28805ff4953bd82b6be4c1f5b5f9a371115aafa36a6f3d82726d43b4912179b79e99550c2b9a772c7fe6a5cd8f7e93ff34ceb + languageName: node + linkType: hard + +"react-hot-loader@npm:^4.13.0": + version: 4.13.1 + resolution: "react-hot-loader@npm:4.13.1" + dependencies: + fast-levenshtein: ^2.0.6 + global: ^4.3.0 + hoist-non-react-statics: ^3.3.0 + loader-utils: ^2.0.3 + prop-types: ^15.6.1 + react-lifecycles-compat: ^3.0.4 + shallowequal: ^1.1.0 + source-map: ^0.7.3 + peerDependencies: + "@types/react": ^15.0.0 || ^16.0.0 || ^17.0.0 + react: ^15.0.0 || ^16.0.0 || ^17.0.0 + react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: f90890d5160dcb2bfae4022cba065d8e5c26b86f34c4604cbbdd39f5e4dfd82c05c317bb05ef3d4da2aa0be7e8e205c905daea1af40d3a7ef0d07c3d289da11c + languageName: node + linkType: hard + +"react-inspector@npm:^5.1.0": + version: 5.1.1 + resolution: "react-inspector@npm:5.1.1" + dependencies: + "@babel/runtime": ^7.0.0 + is-dom: ^1.0.0 + prop-types: ^15.0.0 + peerDependencies: + react: ^16.8.4 || ^17.0.0 + checksum: ca9e4c1fedb94e4e956dd3142838c5a25a9d61375aee5e8a74dd623bae09a263098a93f220e8d84c7fd39e569e1fa4297d363ddbc91b15bca91baeb7281d7f4f + languageName: node + linkType: hard + +"react-is@npm:17.0.2, react-is@npm:^17.0.1": + version: 17.0.2 + resolution: "react-is@npm:17.0.2" + checksum: 9d6d111d8990dc98bc5402c1266a808b0459b5d54830bbea24c12d908b536df7883f268a7868cfaedde3dd9d4e0d574db456f84d2e6df9c4526f99bb4b5344d8 + languageName: node + linkType: hard + +"react-is@npm:^16.13.1, react-is@npm:^16.7.0": + version: 16.13.1 + resolution: "react-is@npm:16.13.1" + checksum: f7a19ac3496de32ca9ae12aa030f00f14a3d45374f1ceca0af707c831b2a6098ef0d6bdae51bd437b0a306d7f01d4677fcc8de7c0d331eb47ad0f46130e53c5f + languageName: node + linkType: hard + +"react-lifecycles-compat@npm:^3.0.4": + version: 3.0.4 + resolution: "react-lifecycles-compat@npm:3.0.4" + checksum: a904b0fc0a8eeb15a148c9feb7bc17cec7ef96e71188280061fc340043fd6d8ee3ff233381f0e8f95c1cf926210b2c4a31f38182c8f35ac55057e453d6df204f + languageName: node + linkType: hard + +"react-refresh@npm:^0.11.0": + version: 0.11.0 + resolution: "react-refresh@npm:0.11.0" + checksum: 112178a05b1e0ffeaf5d9fb4e56b4410a34a73adeb04dbf13abdc50d9ac9df2ada83e81485156cca0b3fa296aa3612751b3d6cd13be4464642a43679b819cbc7 + languageName: node + linkType: hard + +"react-router-dom@npm:^6.25.1": + version: 6.25.1 + resolution: "react-router-dom@npm:6.25.1" + dependencies: + "@remix-run/router": 1.18.0 + react-router: 6.25.1 + peerDependencies: + react: ">=16.8" + react-dom: ">=16.8" + checksum: fac768bc02cc0f39f5c1f022c8e7323ce9ffcc9b8e80456b51a70ff765854444cb4e6cdbf7d4132064a8fcbeeabeb82b8802614fbe66d8cbe7408e23ee33d789 + languageName: node + linkType: hard + +"react-router@npm:6.25.1": + version: 6.25.1 + resolution: "react-router@npm:6.25.1" + dependencies: + "@remix-run/router": 1.18.0 + peerDependencies: + react: ">=16.8" + checksum: 2abbab5ecc5d1210f70980571326fd1956da3898b78bfcce6229e346e658dd42ec75bea1caea6aa45607ef677e442f3241dc3fb839293f276fa4bd466870aadd + languageName: node + linkType: hard + +"react-sizeme@npm:^3.0.1": + version: 3.0.2 + resolution: "react-sizeme@npm:3.0.2" + dependencies: + element-resize-detector: ^1.2.2 + invariant: ^2.2.4 + shallowequal: ^1.1.0 + throttle-debounce: ^3.0.1 + checksum: 97cb852c24bbd50acb310da89df564e0d069415f6635676dae3d3bdc583ece88090c0f2ee88a6b0dc36d2793af4a11e83bf6bbb41b86225dd0cf338e8f7e8552 + languageName: node + linkType: hard + +"react-syntax-highlighter@npm:^15.4.5": + version: 15.5.0 + resolution: "react-syntax-highlighter@npm:15.5.0" + dependencies: + "@babel/runtime": ^7.3.1 + highlight.js: ^10.4.1 + lowlight: ^1.17.0 + prismjs: ^1.27.0 + refractor: ^3.6.0 + peerDependencies: + react: ">= 0.14.0" + checksum: c082b48f30f8ba8d0c55ed1d761910630860077c7ff5793c4c912adcb5760df06436ed0ad62be0de28113aac9ad2af55eccd995f8eee98df53382e4ced2072fb + languageName: node + linkType: hard + +"react@npm:^18.0.2": + version: 18.3.1 + resolution: "react@npm:18.3.1" + dependencies: + loose-envify: ^1.1.0 + checksum: a27bcfa8ff7c15a1e50244ad0d0c1cb2ad4375eeffefd266a64889beea6f6b64c4966c9b37d14ee32d6c9fcd5aa6ba183b6988167ab4d127d13e7cb5b386a376 + languageName: node + linkType: hard + +"read-pkg-up@npm:^1.0.1": + version: 1.0.1 + resolution: "read-pkg-up@npm:1.0.1" + dependencies: + find-up: ^1.0.0 + read-pkg: ^1.0.0 + checksum: d18399a0f46e2da32beb2f041edd0cda49d2f2cc30195a05c759ef3ed9b5e6e19ba1ad1bae2362bdec8c6a9f2c3d18f4d5e8c369e808b03d498d5781cb9122c7 + languageName: node + linkType: hard + +"read-pkg-up@npm:^7.0.1": + version: 7.0.1 + resolution: "read-pkg-up@npm:7.0.1" + dependencies: + find-up: ^4.1.0 + read-pkg: ^5.2.0 + type-fest: ^0.8.1 + checksum: e4e93ce70e5905b490ca8f883eb9e48b5d3cebc6cd4527c25a0d8f3ae2903bd4121c5ab9c5a3e217ada0141098eeb661313c86fa008524b089b8ed0b7f165e44 + languageName: node + linkType: hard + +"read-pkg@npm:^1.0.0": + version: 1.1.0 + resolution: "read-pkg@npm:1.1.0" + dependencies: + load-json-file: ^1.0.0 + normalize-package-data: ^2.3.2 + path-type: ^1.0.0 + checksum: a0f5d5e32227ec8e6a028dd5c5134eab229768dcb7a5d9a41a284ed28ad4b9284fecc47383dc1593b5694f4de603a7ffaee84b738956b9b77e0999567485a366 + languageName: node + linkType: hard + +"read-pkg@npm:^5.2.0": + version: 5.2.0 + resolution: "read-pkg@npm:5.2.0" + dependencies: + "@types/normalize-package-data": ^2.4.0 + normalize-package-data: ^2.5.0 + parse-json: ^5.0.0 + type-fest: ^0.6.0 + checksum: eb696e60528b29aebe10e499ba93f44991908c57d70f2d26f369e46b8b9afc208ef11b4ba64f67630f31df8b6872129e0a8933c8c53b7b4daf0eace536901222 + languageName: node + linkType: hard + +"readable-stream@npm:^2.0.1": + version: 2.3.7 + resolution: "readable-stream@npm:2.3.7" + dependencies: + core-util-is: ~1.0.0 + inherits: ~2.0.3 + isarray: ~1.0.0 + process-nextick-args: ~2.0.0 + safe-buffer: ~5.1.1 + string_decoder: ~1.1.1 + util-deprecate: ~1.0.1 + checksum: e4920cf7549a60f8aaf694d483a0e61b2a878b969d224f89b3bc788b8d920075132c4b55a7494ee944c7b6a9a0eada28a7f6220d80b0312ece70bbf08eeca755 + languageName: node + linkType: hard + +"readable-stream@npm:^3.6.0": + version: 3.6.0 + resolution: "readable-stream@npm:3.6.0" + dependencies: + inherits: ^2.0.3 + string_decoder: ^1.1.1 + util-deprecate: ^1.0.1 + checksum: d4ea81502d3799439bb955a3a5d1d808592cf3133350ed352aeaa499647858b27b1c4013984900238b0873ec8d0d8defce72469fb7a83e61d53f5ad61cb80dc8 + languageName: node + linkType: hard + +"readdirp@npm:~3.6.0": + version: 3.6.0 + resolution: "readdirp@npm:3.6.0" + dependencies: + picomatch: ^2.2.1 + checksum: 1ced032e6e45670b6d7352d71d21ce7edf7b9b928494dcaba6f11fba63180d9da6cd7061ebc34175ffda6ff529f481818c962952004d273178acd70f7059b320 + languageName: node + linkType: hard + +"redent@npm:^1.0.0": + version: 1.0.0 + resolution: "redent@npm:1.0.0" + dependencies: + indent-string: ^2.1.0 + strip-indent: ^1.0.1 + checksum: 2bb8f76fda9c9f44e26620047b0ba9dd1834b0a80309d0badcc23fdcf7bb27a7ca74e66b683baa0d4b8cb5db787f11be086504036d63447976f409dd3e73fd7d + languageName: node + linkType: hard + +"refractor@npm:^3.6.0": + version: 3.6.0 + resolution: "refractor@npm:3.6.0" + dependencies: + hastscript: ^6.0.0 + parse-entities: ^2.0.0 + prismjs: ~1.27.0 + checksum: 39b01c4168c77c5c8486f9bf8907bbb05f257f15026057ba5728535815a2d90eed620468a4bfbb2b8ceefbb3ce3931a1be8b17152dbdbc8b0eef92450ff750a2 + languageName: node + linkType: hard + +"regenerate-unicode-properties@npm:^10.0.1": + version: 10.0.1 + resolution: "regenerate-unicode-properties@npm:10.0.1" + dependencies: + regenerate: ^1.4.2 + checksum: 1b638b7087d8143e5be3e20e2cda197ea0440fa0bc2cc49646b2f50c5a2b1acdc54b21e4215805a5a2dd487c686b2291accd5ad00619534098d2667e76247754 + languageName: node + linkType: hard + +"regenerate@npm:^1.4.2": + version: 1.4.2 + resolution: "regenerate@npm:1.4.2" + checksum: 3317a09b2f802da8db09aa276e469b57a6c0dd818347e05b8862959c6193408242f150db5de83c12c3fa99091ad95fb42a6db2c3329bfaa12a0ea4cbbeb30cb0 + languageName: node + linkType: hard + +"regenerator-runtime@npm:^0.13.4, regenerator-runtime@npm:^0.13.7": + version: 0.13.9 + resolution: "regenerator-runtime@npm:0.13.9" + checksum: 65ed455fe5afd799e2897baf691ca21c2772e1a969d19bb0c4695757c2d96249eb74ee3553ea34a91062b2a676beedf630b4c1551cc6299afb937be1426ec55e + languageName: node + linkType: hard + +"regenerator-transform@npm:^0.15.0": + version: 0.15.0 + resolution: "regenerator-transform@npm:0.15.0" + dependencies: + "@babel/runtime": ^7.8.4 + checksum: 86e54849ab1167618d28bb56d214c52a983daf29b0d115c976d79840511420049b6b42c9ebdf187defa8e7129bdd74b6dd266420d0d3868c9fa7f793b5d15d49 + languageName: node + linkType: hard + +"regex-not@npm:^1.0.0, regex-not@npm:^1.0.2": + version: 1.0.2 + resolution: "regex-not@npm:1.0.2" + dependencies: + extend-shallow: ^3.0.2 + safe-regex: ^1.1.0 + checksum: 3081403de79559387a35ef9d033740e41818a559512668cef3d12da4e8a29ef34ee13c8ed1256b07e27ae392790172e8a15c8a06b72962fd4550476cde3d8f77 + languageName: node + linkType: hard + +"regexp.prototype.flags@npm:^1.4.1, regexp.prototype.flags@npm:^1.4.3, regexp.prototype.flags@npm:^1.5.0": + version: 1.5.0 + resolution: "regexp.prototype.flags@npm:1.5.0" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + functions-have-names: ^1.2.3 + checksum: c541687cdbdfff1b9a07f6e44879f82c66bbf07665f9a7544c5fd16acdb3ec8d1436caab01662d2fbcad403f3499d49ab0b77fbc7ef29ef961d98cc4bc9755b4 + languageName: node + linkType: hard + +"regexpu-core@npm:^5.1.0": + version: 5.1.0 + resolution: "regexpu-core@npm:5.1.0" + dependencies: + regenerate: ^1.4.2 + regenerate-unicode-properties: ^10.0.1 + regjsgen: ^0.6.0 + regjsparser: ^0.8.2 + unicode-match-property-ecmascript: ^2.0.0 + unicode-match-property-value-ecmascript: ^2.0.0 + checksum: 7b4eb8d182d9d10537a220a93138df5bc7eaf4ed53e36b95e8427d33ed8a2b081468f1a15d3e5fcee66517e1df7f5ca180b999e046d060badd97150f2ffe87b2 + languageName: node + linkType: hard + +"regjsgen@npm:^0.6.0": + version: 0.6.0 + resolution: "regjsgen@npm:0.6.0" + checksum: c5158ebd735e75074e41292ade1ff05d85566d205426cc61501e360c450a63baced8512ee3ae238e5c0a0e42969563c7875b08fa69d6f0402daf36bcb3e4d348 + languageName: node + linkType: hard + +"regjsparser@npm:^0.8.2": + version: 0.8.4 + resolution: "regjsparser@npm:0.8.4" + dependencies: + jsesc: ~0.5.0 + bin: + regjsparser: bin/parser + checksum: d069b932491761cda127ce11f6bd2729c3b1b394a35200ec33f1199e937423db28ceb86cf33f0a97c76ecd7c0f8db996476579eaf0d80a1f74c1934f4ca8b27a + languageName: node + linkType: hard + +"relateurl@npm:^0.2.7": + version: 0.2.7 + resolution: "relateurl@npm:0.2.7" + checksum: 5891e792eae1dfc3da91c6fda76d6c3de0333a60aa5ad848982ebb6dccaa06e86385fb1235a1582c680a3d445d31be01c6bfc0804ebbcab5aaf53fa856fde6b6 + languageName: node + linkType: hard + +"remark-footnotes@npm:2.0.0": + version: 2.0.0 + resolution: "remark-footnotes@npm:2.0.0" + checksum: f2f87ffd6fe25892373c7164d6584a7cb03ab0ea4f186af493a73df519e24b72998a556e7f16cb996f18426cdb80556b95ff252769e252cf3ccba0fd2ca20621 + languageName: node + linkType: hard + +"remark-mdx@npm:1.6.22": + version: 1.6.22 + resolution: "remark-mdx@npm:1.6.22" + dependencies: + "@babel/core": 7.12.9 + "@babel/helper-plugin-utils": 7.10.4 + "@babel/plugin-proposal-object-rest-spread": 7.12.1 + "@babel/plugin-syntax-jsx": 7.12.1 + "@mdx-js/util": 1.6.22 + is-alphabetical: 1.0.4 + remark-parse: 8.0.3 + unified: 9.2.0 + checksum: 45e62f8a821c37261f94448d54f295de1c5c393f762ff96cd4d4b730715037fafeb6c89ef94adf6a10a09edfa72104afe1431b93b5ae5e40ce2a7677e133c3d9 + languageName: node + linkType: hard + +"remark-parse@npm:8.0.3": + version: 8.0.3 + resolution: "remark-parse@npm:8.0.3" + dependencies: + ccount: ^1.0.0 + collapse-white-space: ^1.0.2 + is-alphabetical: ^1.0.0 + is-decimal: ^1.0.0 + is-whitespace-character: ^1.0.0 + is-word-character: ^1.0.0 + markdown-escapes: ^1.0.0 + parse-entities: ^2.0.0 + repeat-string: ^1.5.4 + state-toggle: ^1.0.0 + trim: 0.0.1 + trim-trailing-lines: ^1.0.0 + unherit: ^1.0.4 + unist-util-remove-position: ^2.0.0 + vfile-location: ^3.0.0 + xtend: ^4.0.1 + checksum: 2dfea250e7606ddfc9e223b9f41e0b115c5c701be4bd35181beaadd46ee59816bc00aadc6085a420f8df00b991ada73b590ea7fd34ace14557de4a0a41805be5 + languageName: node + linkType: hard + +"remark-squeeze-paragraphs@npm:4.0.0": + version: 4.0.0 + resolution: "remark-squeeze-paragraphs@npm:4.0.0" + dependencies: + mdast-squeeze-paragraphs: ^4.0.0 + checksum: 2071eb74d0ecfefb152c4932690a9fd950c3f9f798a676f1378a16db051da68fb20bf288688cc153ba5019dded35408ff45a31dfe9686eaa7a9f1df9edbb6c81 + languageName: node + linkType: hard + +"renderkid@npm:^2.0.4": + version: 2.0.7 + resolution: "renderkid@npm:2.0.7" + dependencies: + css-select: ^4.1.3 + dom-converter: ^0.2.0 + htmlparser2: ^6.1.0 + lodash: ^4.17.21 + strip-ansi: ^3.0.1 + checksum: d3d7562531fb8104154d4aa6aa977707783616318014088378a6c5bbc36318ada9289543d380ede707e531b7f5b96229e87d1b8944f675e5ec3686e62692c7c7 + languageName: node + linkType: hard + +"renderkid@npm:^3.0.0": + version: 3.0.0 + resolution: "renderkid@npm:3.0.0" + dependencies: + css-select: ^4.1.3 + dom-converter: ^0.2.0 + htmlparser2: ^6.1.0 + lodash: ^4.17.21 + strip-ansi: ^6.0.1 + checksum: 77162b62d6f33ab81f337c39efce0439ff0d1f6d441e29c35183151f83041c7850774fb904da163d6c844264d440d10557714e6daa0b19e4561a5cd4ef305d41 + languageName: node + linkType: hard + +"repeat-element@npm:^1.1.2": + version: 1.1.4 + resolution: "repeat-element@npm:1.1.4" + checksum: 1edd0301b7edad71808baad226f0890ba709443f03a698224c9ee4f2494c317892dc5211b2ba8cbea7194a9ddbcac01e283bd66de0467ab24ee1fc1a3711d8a9 + languageName: node + linkType: hard + +"repeat-string@npm:^1.5.4, repeat-string@npm:^1.6.1": + version: 1.6.1 + resolution: "repeat-string@npm:1.6.1" + checksum: 1b809fc6db97decdc68f5b12c4d1a671c8e3f65ec4a40c238bc5200e44e85bcc52a54f78268ab9c29fcf5fe4f1343e805420056d1f30fa9a9ee4c2d93e3cc6c0 + languageName: node + linkType: hard + +"repeating@npm:^2.0.0": + version: 2.0.1 + resolution: "repeating@npm:2.0.1" + dependencies: + is-finite: ^1.0.0 + checksum: d2db0b69c5cb0c14dd750036e0abcd6b3c3f7b2da3ee179786b755cf737ca15fa0fff417ca72de33d6966056f4695440e680a352401fc02c95ade59899afbdd0 + languageName: node + linkType: hard + +"require-directory@npm:^2.1.1": + version: 2.1.1 + resolution: "require-directory@npm:2.1.1" + checksum: fb47e70bf0001fdeabdc0429d431863e9475e7e43ea5f94ad86503d918423c1543361cc5166d713eaa7029dd7a3d34775af04764bebff99ef413111a5af18c80 + languageName: node + linkType: hard + +"resolve-from@npm:^4.0.0": + version: 4.0.0 + resolution: "resolve-from@npm:4.0.0" + checksum: f4ba0b8494846a5066328ad33ef8ac173801a51739eb4d63408c847da9a2e1c1de1e6cbbf72699211f3d13f8fc1325648b169bd15eb7da35688e30a5fb0e4a7f + languageName: node + linkType: hard + +"resolve-from@npm:^5.0.0": + version: 5.0.0 + resolution: "resolve-from@npm:5.0.0" + checksum: 4ceeb9113e1b1372d0cd969f3468fa042daa1dd9527b1b6bb88acb6ab55d8b9cd65dbf18819f9f9ddf0db804990901dcdaade80a215e7b2c23daae38e64f5bdf + languageName: node + linkType: hard + +"resolve-url@npm:^0.2.1": + version: 0.2.1 + resolution: "resolve-url@npm:0.2.1" + checksum: 7b7035b9ed6e7bc7d289e90aef1eab5a43834539695dac6416ca6e91f1a94132ae4796bbd173cdacfdc2ade90b5f38a3fb6186bebc1b221cd157777a23b9ad14 + languageName: node + linkType: hard + +"resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.19.0, resolve@npm:^1.3.2": + version: 1.22.1 + resolution: "resolve@npm:1.22.1" + dependencies: + is-core-module: ^2.9.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: 07af5fc1e81aa1d866cbc9e9460fbb67318a10fa3c4deadc35c3ad8a898ee9a71a86a65e4755ac3195e0ea0cfbe201eb323ebe655ce90526fd61917313a34e4e + languageName: node + linkType: hard + +"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.3.2#~builtin": + version: 1.22.1 + resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=c3c19d" + dependencies: + is-core-module: ^2.9.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: 5656f4d0bedcf8eb52685c1abdf8fbe73a1603bb1160a24d716e27a57f6cecbe2432ff9c89c2bd57542c3a7b9d14b1882b73bfe2e9d7849c9a4c0b8b39f02b8b + languageName: node + linkType: hard + +"ret@npm:~0.1.10": + version: 0.1.15 + resolution: "ret@npm:0.1.15" + checksum: d76a9159eb8c946586567bd934358dfc08a36367b3257f7a3d7255fdd7b56597235af23c6afa0d7f0254159e8051f93c918809962ebd6df24ca2a83dbe4d4151 + languageName: node + linkType: hard + +"retry@npm:^0.12.0": + version: 0.12.0 + resolution: "retry@npm:0.12.0" + checksum: 623bd7d2e5119467ba66202d733ec3c2e2e26568074923bc0585b6b99db14f357e79bdedb63cab56cec47491c4a0da7e6021a7465ca6dc4f481d3898fdd3158c + languageName: node + linkType: hard + +"reusify@npm:^1.0.4": + version: 1.0.4 + resolution: "reusify@npm:1.0.4" + checksum: c3076ebcc22a6bc252cb0b9c77561795256c22b757f40c0d8110b1300723f15ec0fc8685e8d4ea6d7666f36c79ccc793b1939c748bf36f18f542744a4e379fcc + languageName: node + linkType: hard + +"rimraf@npm:^3.0.2": + version: 3.0.2 + resolution: "rimraf@npm:3.0.2" + dependencies: + glob: ^7.1.3 + bin: + rimraf: bin.js + checksum: 87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0 + languageName: node + linkType: hard + +"run-parallel@npm:^1.1.9": + version: 1.2.0 + resolution: "run-parallel@npm:1.2.0" + dependencies: + queue-microtask: ^1.2.2 + checksum: cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d + languageName: node + linkType: hard + +"safe-buffer@npm:5.1.1": + version: 5.1.1 + resolution: "safe-buffer@npm:5.1.1" + checksum: 7f117b604554c9daca713be76cecc6c52932ed1dd6303638274f21319038bfd760fbfd353e526cc83f11894935bc4beb71f5b7b9478c11bf9718c0e0d94c51cb + languageName: node + linkType: hard + +"safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": + version: 5.1.2 + resolution: "safe-buffer@npm:5.1.2" + checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c + languageName: node + linkType: hard + +"safe-buffer@npm:5.2.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:~5.2.0": + version: 5.2.1 + resolution: "safe-buffer@npm:5.2.1" + checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 + languageName: node + linkType: hard + +"safe-regex@npm:^1.1.0": + version: 1.1.0 + resolution: "safe-regex@npm:1.1.0" + dependencies: + ret: ~0.1.10 + checksum: 9a8bba57c87a841f7997b3b951e8e403b1128c1a4fd1182f40cc1a20e2d490593d7c2a21030fadfea320c8e859219019e136f678c6689ed5960b391b822f01d5 + languageName: node + linkType: hard + +"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0": + version: 2.1.2 + resolution: "safer-buffer@npm:2.1.2" + checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0 + languageName: node + linkType: hard + +"scheduler@npm:^0.23.2": + version: 0.23.2 + resolution: "scheduler@npm:0.23.2" + dependencies: + loose-envify: ^1.1.0 + checksum: 3e82d1f419e240ef6219d794ff29c7ee415fbdc19e038f680a10c067108e06284f1847450a210b29bbaf97b9d8a97ced5f624c31c681248ac84c80d56ad5a2c4 + languageName: node + linkType: hard + +"schema-utils@npm:2.7.0": + version: 2.7.0 + resolution: "schema-utils@npm:2.7.0" + dependencies: + "@types/json-schema": ^7.0.4 + ajv: ^6.12.2 + ajv-keywords: ^3.4.1 + checksum: 8889325b0ee1ae6a8f5d6aaa855c71e136ebbb7fd731b01a9d3ec8225dcb245f644c47c50104db4c741983b528cdff8558570021257d4d397ec6aaecd9172a8e + languageName: node + linkType: hard + +"schema-utils@npm:^2.6.5, schema-utils@npm:^2.7.0": + version: 2.7.1 + resolution: "schema-utils@npm:2.7.1" + dependencies: + "@types/json-schema": ^7.0.5 + ajv: ^6.12.4 + ajv-keywords: ^3.5.2 + checksum: 32c62fc9e28edd101e1bd83453a4216eb9bd875cc4d3775e4452b541908fa8f61a7bbac8ffde57484f01d7096279d3ba0337078e85a918ecbeb72872fb09fb2b + languageName: node + linkType: hard + +"schema-utils@npm:^3.0.0, schema-utils@npm:^3.1.1, schema-utils@npm:^3.2.0": + version: 3.3.0 + resolution: "schema-utils@npm:3.3.0" + dependencies: + "@types/json-schema": ^7.0.8 + ajv: ^6.12.5 + ajv-keywords: ^3.5.2 + checksum: ea56971926fac2487f0757da939a871388891bc87c6a82220d125d587b388f1704788f3706e7f63a7b70e49fc2db974c41343528caea60444afd5ce0fe4b85c0 + languageName: node + linkType: hard + +"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.4.1, semver@npm:^5.6.0": + version: 5.7.2 + resolution: "semver@npm:5.7.2" + bin: + semver: bin/semver + checksum: fb4ab5e0dd1c22ce0c937ea390b4a822147a9c53dbd2a9a0132f12fe382902beef4fbf12cf51bb955248d8d15874ce8cd89532569756384f994309825f10b686 + languageName: node + linkType: hard + +"semver@npm:7.0.0": + version: 7.0.0 + resolution: "semver@npm:7.0.0" + bin: + semver: bin/semver.js + checksum: 272c11bf8d083274ef79fe40a81c55c184dff84dd58e3c325299d0927ba48cece1f020793d138382b85f89bab5002a35a5ba59a3a68a7eebbb597eb733838778 + languageName: node + linkType: hard + +"semver@npm:^6.0.0, semver@npm:^6.1.1, semver@npm:^6.1.2, semver@npm:^6.3.0": + version: 6.3.0 + resolution: "semver@npm:6.3.0" + bin: + semver: ./bin/semver.js + checksum: 1b26ecf6db9e8292dd90df4e781d91875c0dcc1b1909e70f5d12959a23c7eebb8f01ea581c00783bbee72ceeaad9505797c381756326073850dc36ed284b21b9 + languageName: node + linkType: hard + +"semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5": + version: 7.3.7 + resolution: "semver@npm:7.3.7" + dependencies: + lru-cache: ^6.0.0 + bin: + semver: bin/semver.js + checksum: 2fa3e877568cd6ce769c75c211beaed1f9fce80b28338cadd9d0b6c40f2e2862bafd62c19a6cff42f3d54292b7c623277bcab8816a2b5521cf15210d43e75232 + languageName: node + linkType: hard + +"send@npm:0.19.0": + version: 0.19.0 + resolution: "send@npm:0.19.0" + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: ~1.0.2 + escape-html: ~1.0.3 + etag: ~1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: ~1.2.1 + statuses: 2.0.1 + checksum: 5ae11bd900c1c2575525e2aa622e856804e2f96a09281ec1e39610d089f53aa69e13fd8db84b52f001d0318cf4bb0b3b904ad532fc4c0014eb90d32db0cff55f + languageName: node + linkType: hard + +"serialize-javascript@npm:^5.0.1": + version: 5.0.1 + resolution: "serialize-javascript@npm:5.0.1" + dependencies: + randombytes: ^2.1.0 + checksum: bb45a427690c3d2711e28499de0fbf25036af1e23c63c6a9237ed0aa572fd0941fcdefe50a2dccf26d9df8c8b86ae38659e19d8ba7afd3fbc1f1c7539a2a48d2 + languageName: node + linkType: hard + +"serialize-javascript@npm:^6.0.1": + version: 6.0.1 + resolution: "serialize-javascript@npm:6.0.1" + dependencies: + randombytes: ^2.1.0 + checksum: 3c4f4cb61d0893b988415bdb67243637333f3f574e9e9cc9a006a2ced0b390b0b3b44aef8d51c951272a9002ec50885eefdc0298891bc27eb2fe7510ea87dc4f + languageName: node + linkType: hard + +"serve-favicon@npm:^2.5.0": + version: 2.5.0 + resolution: "serve-favicon@npm:2.5.0" + dependencies: + etag: ~1.8.1 + fresh: 0.5.2 + ms: 2.1.1 + parseurl: ~1.3.2 + safe-buffer: 5.1.1 + checksum: f4dd0fbee3b7e18d0a27ba6ba01d2f585f23f533010c9e8c74aad74615b19b12d8fbe714f14cb3579803f0bacecd67cdc858714cb56c6e28f8dd07ccc997aea4 + languageName: node + linkType: hard + +"serve-static@npm:1.16.2": + version: 1.16.2 + resolution: "serve-static@npm:1.16.2" + dependencies: + encodeurl: ~2.0.0 + escape-html: ~1.0.3 + parseurl: ~1.3.3 + send: 0.19.0 + checksum: dffc52feb4cc5c68e66d0c7f3c1824d4e989f71050aefc9bd5f822a42c54c9b814f595fc5f2b717f4c7cc05396145f3e90422af31186a93f76cf15f707019759 + languageName: node + linkType: hard + +"set-blocking@npm:^2.0.0": + version: 2.0.0 + resolution: "set-blocking@npm:2.0.0" + checksum: 6e65a05f7cf7ebdf8b7c75b101e18c0b7e3dff4940d480efed8aad3a36a4005140b660fa1d804cb8bce911cac290441dc728084a30504d3516ac2ff7ad607b02 + languageName: node + linkType: hard + +"set-function-length@npm:^1.2.1": + version: 1.2.2 + resolution: "set-function-length@npm:1.2.2" + dependencies: + define-data-property: ^1.1.4 + es-errors: ^1.3.0 + function-bind: ^1.1.2 + get-intrinsic: ^1.2.4 + gopd: ^1.0.1 + has-property-descriptors: ^1.0.2 + checksum: a8248bdacdf84cb0fab4637774d9fb3c7a8e6089866d04c817583ff48e14149c87044ce683d7f50759a8c50fb87c7a7e173535b06169c87ef76f5fb276dfff72 + languageName: node + linkType: hard + +"set-value@npm:^2.0.0, set-value@npm:^2.0.1": + version: 2.0.1 + resolution: "set-value@npm:2.0.1" + dependencies: + extend-shallow: ^2.0.1 + is-extendable: ^0.1.1 + is-plain-object: ^2.0.3 + split-string: ^3.0.1 + checksum: 09a4bc72c94641aeae950eb60dc2755943b863780fcc32e441eda964b64df5e3f50603d5ebdd33394ede722528bd55ed43aae26e9df469b4d32e2292b427b601 + languageName: node + linkType: hard + +"setprototypeof@npm:1.2.0": + version: 1.2.0 + resolution: "setprototypeof@npm:1.2.0" + checksum: be18cbbf70e7d8097c97f713a2e76edf84e87299b40d085c6bf8b65314e994cc15e2e317727342fa6996e38e1f52c59720b53fe621e2eb593a6847bf0356db89 + languageName: node + linkType: hard + +"shallow-clone@npm:^3.0.0": + version: 3.0.1 + resolution: "shallow-clone@npm:3.0.1" + dependencies: + kind-of: ^6.0.2 + checksum: 39b3dd9630a774aba288a680e7d2901f5c0eae7b8387fc5c8ea559918b29b3da144b7bdb990d7ccd9e11be05508ac9e459ce51d01fd65e583282f6ffafcba2e7 + languageName: node + linkType: hard + +"shallowequal@npm:^1.1.0": + version: 1.1.0 + resolution: "shallowequal@npm:1.1.0" + checksum: f4c1de0837f106d2dbbfd5d0720a5d059d1c66b42b580965c8f06bb1db684be8783538b684092648c981294bf817869f743a066538771dbecb293df78f765e00 + languageName: node + linkType: hard + +"shebang-command@npm:^2.0.0": + version: 2.0.0 + resolution: "shebang-command@npm:2.0.0" + dependencies: + shebang-regex: ^3.0.0 + checksum: 6b52fe87271c12968f6a054e60f6bde5f0f3d2db483a1e5c3e12d657c488a15474121a1d55cd958f6df026a54374ec38a4a963988c213b7570e1d51575cea7fa + languageName: node + linkType: hard + +"shebang-regex@npm:^3.0.0": + version: 3.0.0 + resolution: "shebang-regex@npm:3.0.0" + checksum: 1a2bcae50de99034fcd92ad4212d8e01eedf52c7ec7830eedcf886622804fe36884278f2be8be0ea5fde3fd1c23911643a4e0f726c8685b61871c8908af01222 + languageName: node + linkType: hard + +"side-channel@npm:^1.0.4, side-channel@npm:^1.0.6": + version: 1.0.6 + resolution: "side-channel@npm:1.0.6" + dependencies: + call-bind: ^1.0.7 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.4 + object-inspect: ^1.13.1 + checksum: bfc1afc1827d712271453e91b7cd3878ac0efd767495fd4e594c4c2afaa7963b7b510e249572bfd54b0527e66e4a12b61b80c061389e129755f34c493aad9b97 + languageName: node + linkType: hard + +"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": + version: 3.0.7 + resolution: "signal-exit@npm:3.0.7" + checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 + languageName: node + linkType: hard + +"sisteransi@npm:^1.0.5": + version: 1.0.5 + resolution: "sisteransi@npm:1.0.5" + checksum: aba6438f46d2bfcef94cf112c835ab395172c75f67453fe05c340c770d3c402363018ae1ab4172a1026a90c47eaccf3af7b6ff6fa749a680c2929bd7fa2b37a4 + languageName: node + linkType: hard + +"slash@npm:^2.0.0": + version: 2.0.0 + resolution: "slash@npm:2.0.0" + checksum: 512d4350735375bd11647233cb0e2f93beca6f53441015eea241fe784d8068281c3987fbaa93e7ef1c38df68d9c60013045c92837423c69115297d6169aa85e6 + languageName: node + linkType: hard + +"slash@npm:^3.0.0": + version: 3.0.0 + resolution: "slash@npm:3.0.0" + checksum: 94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c + languageName: node + linkType: hard + +"smart-buffer@npm:^4.2.0": + version: 4.2.0 + resolution: "smart-buffer@npm:4.2.0" + checksum: b5167a7142c1da704c0e3af85c402002b597081dd9575031a90b4f229ca5678e9a36e8a374f1814c8156a725d17008ae3bde63b92f9cfd132526379e580bec8b + languageName: node + linkType: hard + +"snapdragon-node@npm:^2.0.1": + version: 2.1.1 + resolution: "snapdragon-node@npm:2.1.1" + dependencies: + define-property: ^1.0.0 + isobject: ^3.0.0 + snapdragon-util: ^3.0.1 + checksum: 9bb57d759f9e2a27935dbab0e4a790137adebace832b393e350a8bf5db461ee9206bb642d4fe47568ee0b44080479c8b4a9ad0ebe3712422d77edf9992a672fd + languageName: node + linkType: hard + +"snapdragon-util@npm:^3.0.1": + version: 3.0.1 + resolution: "snapdragon-util@npm:3.0.1" + dependencies: + kind-of: ^3.2.0 + checksum: 684997dbe37ec995c03fd3f412fba2b711fc34cb4010452b7eb668be72e8811a86a12938b511e8b19baf853b325178c56d8b78d655305e5cfb0bb8b21677e7b7 + languageName: node + linkType: hard + +"snapdragon@npm:^0.8.1": + version: 0.8.2 + resolution: "snapdragon@npm:0.8.2" + dependencies: + base: ^0.11.1 + debug: ^2.2.0 + define-property: ^0.2.5 + extend-shallow: ^2.0.1 + map-cache: ^0.2.2 + source-map: ^0.5.6 + source-map-resolve: ^0.5.0 + use: ^3.1.0 + checksum: a197f242a8f48b11036563065b2487e9b7068f50a20dd81d9161eca6af422174fc158b8beeadbe59ce5ef172aa5718143312b3aebaae551c124b7824387c8312 + languageName: node + linkType: hard + +"socks-proxy-agent@npm:^7.0.0": + version: 7.0.0 + resolution: "socks-proxy-agent@npm:7.0.0" + dependencies: + agent-base: ^6.0.2 + debug: ^4.3.3 + socks: ^2.6.2 + checksum: 720554370154cbc979e2e9ce6a6ec6ced205d02757d8f5d93fe95adae454fc187a5cbfc6b022afab850a5ce9b4c7d73e0f98e381879cf45f66317a4895953846 + languageName: node + linkType: hard + +"socks@npm:^2.6.2": + version: 2.7.0 + resolution: "socks@npm:2.7.0" + dependencies: + ip: ^2.0.0 + smart-buffer: ^4.2.0 + checksum: 0b5d94e2b3c11e7937b40fc5dac1e80d8b92a330e68c51f1d271ce6980c70adca42a3f8cd47c4a5769956bada074823b53374f2dc5f2ea5c2121b222dec6eadf + languageName: node + linkType: hard + +"source-list-map@npm:^2.0.0": + version: 2.0.1 + resolution: "source-list-map@npm:2.0.1" + checksum: 806efc6f75e7cd31e4815e7a3aaf75a45c704871ea4075cb2eb49882c6fca28998f44fc5ac91adb6de03b2882ee6fb02f951fdc85e6a22b338c32bfe19557938 + languageName: node + linkType: hard + +"source-map-js@npm:^1.0.2": + version: 1.0.2 + resolution: "source-map-js@npm:1.0.2" + checksum: c049a7fc4deb9a7e9b481ae3d424cc793cb4845daa690bc5a05d428bf41bf231ced49b4cf0c9e77f9d42fdb3d20d6187619fc586605f5eabe995a316da8d377c + languageName: node + linkType: hard + +"source-map-resolve@npm:^0.5.0": + version: 0.5.3 + resolution: "source-map-resolve@npm:0.5.3" + dependencies: + atob: ^2.1.2 + decode-uri-component: ^0.2.0 + resolve-url: ^0.2.1 + source-map-url: ^0.4.0 + urix: ^0.1.0 + checksum: c73fa44ac00783f025f6ad9e038ab1a2e007cd6a6b86f47fe717c3d0765b4a08d264f6966f3bd7cd9dbcd69e4832783d5472e43247775b2a550d6f2155d24bae + languageName: node + linkType: hard + +"source-map-support@npm:^0.5.16, source-map-support@npm:~0.5.12, source-map-support@npm:~0.5.20": + version: 0.5.21 + resolution: "source-map-support@npm:0.5.21" + dependencies: + buffer-from: ^1.0.0 + source-map: ^0.6.0 + checksum: 43e98d700d79af1d36f859bdb7318e601dfc918c7ba2e98456118ebc4c4872b327773e5a1df09b0524e9e5063bb18f0934538eace60cca2710d1fa687645d137 + languageName: node + linkType: hard + +"source-map-url@npm:^0.4.0": + version: 0.4.1 + resolution: "source-map-url@npm:0.4.1" + checksum: 64c5c2c77aff815a6e61a4120c309ae4cac01298d9bcbb3deb1b46a4dd4c46d4a1eaeda79ec9f684766ae80e8dc86367b89326ce9dd2b89947bd9291fc1ac08c + languageName: node + linkType: hard + +"source-map@npm:^0.5.0, source-map@npm:^0.5.6": + version: 0.5.7 + resolution: "source-map@npm:0.5.7" + checksum: 5dc2043b93d2f194142c7f38f74a24670cd7a0063acdaf4bf01d2964b402257ae843c2a8fa822ad5b71013b5fcafa55af7421383da919752f22ff488bc553f4d + languageName: node + linkType: hard + +"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.0, source-map@npm:~0.6.1": + version: 0.6.1 + resolution: "source-map@npm:0.6.1" + checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2 + languageName: node + linkType: hard + +"source-map@npm:^0.7.3": + version: 0.7.4 + resolution: "source-map@npm:0.7.4" + checksum: 01cc5a74b1f0e1d626a58d36ad6898ea820567e87f18dfc9d24a9843a351aaa2ec09b87422589906d6ff1deed29693e176194dc88bcae7c9a852dc74b311dbf5 + languageName: node + linkType: hard + +"space-separated-tokens@npm:^1.0.0": + version: 1.1.5 + resolution: "space-separated-tokens@npm:1.1.5" + checksum: 8ef68f1cfa8ccad316b7f8d0df0919d0f1f6d32101e8faeee34ea3a923ce8509c1ad562f57388585ee4951e92d27afa211ed0a077d3d5995b5ba9180331be708 + languageName: node + linkType: hard + +"spdx-correct@npm:^3.0.0": + version: 3.1.1 + resolution: "spdx-correct@npm:3.1.1" + dependencies: + spdx-expression-parse: ^3.0.0 + spdx-license-ids: ^3.0.0 + checksum: 77ce438344a34f9930feffa61be0eddcda5b55fc592906ef75621d4b52c07400a97084d8701557b13f7d2aae0cb64f808431f469e566ef3fe0a3a131dcb775a6 + languageName: node + linkType: hard + +"spdx-exceptions@npm:^2.1.0": + version: 2.3.0 + resolution: "spdx-exceptions@npm:2.3.0" + checksum: cb69a26fa3b46305637123cd37c85f75610e8c477b6476fa7354eb67c08128d159f1d36715f19be6f9daf4b680337deb8c65acdcae7f2608ba51931540687ac0 + languageName: node + linkType: hard + +"spdx-expression-parse@npm:^3.0.0": + version: 3.0.1 + resolution: "spdx-expression-parse@npm:3.0.1" + dependencies: + spdx-exceptions: ^2.1.0 + spdx-license-ids: ^3.0.0 + checksum: a1c6e104a2cbada7a593eaa9f430bd5e148ef5290d4c0409899855ce8b1c39652bcc88a725259491a82601159d6dc790bedefc9016c7472f7de8de7361f8ccde + languageName: node + linkType: hard + +"spdx-license-ids@npm:^3.0.0": + version: 3.0.11 + resolution: "spdx-license-ids@npm:3.0.11" + checksum: 1da1acb090257773e60b022094050e810ae9fec874dc1461f65dc0400cd42dd830ab2df6e64fb49c2db3dce386dd0362110780e1b154db7c0bb413488836aaeb + languageName: node + linkType: hard + +"split-string@npm:^3.0.1, split-string@npm:^3.0.2": + version: 3.1.0 + resolution: "split-string@npm:3.1.0" + dependencies: + extend-shallow: ^3.0.0 + checksum: ae5af5c91bdc3633628821bde92fdf9492fa0e8a63cf6a0376ed6afde93c701422a1610916f59be61972717070119e848d10dfbbd5024b7729d6a71972d2a84c + languageName: node + linkType: hard + +"ssri@npm:^8.0.1": + version: 8.0.1 + resolution: "ssri@npm:8.0.1" + dependencies: + minipass: ^3.1.1 + checksum: bc447f5af814fa9713aa201ec2522208ae0f4d8f3bda7a1f445a797c7b929a02720436ff7c478fb5edc4045adb02b1b88d2341b436a80798734e2494f1067b36 + languageName: node + linkType: hard + +"ssri@npm:^9.0.0": + version: 9.0.1 + resolution: "ssri@npm:9.0.1" + dependencies: + minipass: ^3.1.1 + checksum: fb58f5e46b6923ae67b87ad5ef1c5ab6d427a17db0bead84570c2df3cd50b4ceb880ebdba2d60726588272890bae842a744e1ecce5bd2a2a582fccd5068309eb + languageName: node + linkType: hard + +"stable@npm:^0.1.8": + version: 0.1.8 + resolution: "stable@npm:0.1.8" + checksum: 2ff482bb100285d16dd75cd8f7c60ab652570e8952c0bfa91828a2b5f646a0ff533f14596ea4eabd48bb7f4aeea408dce8f8515812b975d958a4cc4fa6b9dfeb + languageName: node + linkType: hard + +"stackframe@npm:^1.3.4": + version: 1.3.4 + resolution: "stackframe@npm:1.3.4" + checksum: bae1596873595c4610993fa84f86a3387d67586401c1816ea048c0196800c0646c4d2da98c2ee80557fd9eff05877efe33b91ba6cd052658ed96ddc85d19067d + languageName: node + linkType: hard + +"state-toggle@npm:^1.0.0": + version: 1.0.3 + resolution: "state-toggle@npm:1.0.3" + checksum: 17398af928413e8d8b866cf0c81fd1b1348bb7d65d8983126ff6ff2317a80d6ee023484fba0c54d8169f5aa544f125434a650ae3a71eddc935cae307d4692b4f + languageName: node + linkType: hard + +"static-extend@npm:^0.1.1": + version: 0.1.2 + resolution: "static-extend@npm:0.1.2" + dependencies: + define-property: ^0.2.5 + object-copy: ^0.1.0 + checksum: 8657485b831f79e388a437260baf22784540417a9b29e11572c87735df24c22b84eda42107403a64b30861b2faf13df9f7fc5525d51f9d1d2303aba5cbf4e12c + languageName: node + linkType: hard + +"statuses@npm:2.0.1": + version: 2.0.1 + resolution: "statuses@npm:2.0.1" + checksum: 18c7623fdb8f646fb213ca4051be4df7efb3484d4ab662937ca6fbef7ced9b9e12842709872eb3020cc3504b93bde88935c9f6417489627a7786f24f8031cbcb + languageName: node + linkType: hard + +"stop-iteration-iterator@npm:^1.0.0": + version: 1.0.0 + resolution: "stop-iteration-iterator@npm:1.0.0" + dependencies: + internal-slot: ^1.0.4 + checksum: d04173690b2efa40e24ab70e5e51a3ff31d56d699550cfad084104ab3381390daccb36652b25755e420245f3b0737de66c1879eaa2a8d4fc0a78f9bf892fcb42 + languageName: node + linkType: hard + +"store2@npm:^2.12.0": + version: 2.14.2 + resolution: "store2@npm:2.14.2" + checksum: 6f270fc5bab99b63f45fcc7bd8b99c2714b4adf880f557ed7ffb5ed3987131251165bccde425a00928aaf044870aee79ddeef548576d093c68703ed2edec45d7 + languageName: node + linkType: hard + +"storybook-dark-mode@npm:^1.1.0": + version: 1.1.2 + resolution: "storybook-dark-mode@npm:1.1.2" + dependencies: + "@storybook/addons": ^6.0.0 + "@storybook/api": ^6.0.0 + "@storybook/components": ^6.0.0 + "@storybook/core-events": ^6.0.0 + "@storybook/theming": ^6.0.0 + fast-deep-equal: ^3.0.0 + global: ^4.4.0 + memoizerific: ^1.11.3 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + checksum: c1522be5d7b52315e7343840bc5b6ed771e671814ccc0f63fbaa3a9f47d25c5cc0e0f5d0cdb5ac3e75e356e93d66ced8722ad2b0f7306b4113489e21cf8b07ff + languageName: node + linkType: hard + +"storybook@workspace:.": + version: 0.0.0-use.local + resolution: "storybook@workspace:." + dependencies: + "@storybook/addon-a11y": ^6.5.9 + "@storybook/addon-actions": ^6.5.9 + "@storybook/addon-controls": ^6.5.9 + "@storybook/addon-links": ^6.5.9 + "@storybook/addon-storysource": ^6.5.9 + "@storybook/addons": ^6.5.9 + "@storybook/builder-webpack5": ^6.5.9 + "@storybook/manager-webpack5": ^6.5.9 + "@storybook/node-logger": ^6.5.9 + "@storybook/react": ^6.5.9 + "@storybook/testing-library": ^0.2.0 + "@swc/core": ^1.3.46 + react: ^18.0.2 + react-dom: ^18.0.2 + react-hot-loader: ^4.13.0 + react-router-dom: ^6.25.1 + storybook-dark-mode: ^1.1.0 + swc-loader: ^0.2.3 + typescript: ~4.9.0 + peerDependencies: + "@backstage/core-app-api": "*" + "@backstage/core-plugin-api": "*" + "@backstage/test-utils": "*" + "@backstage/theme": "*" + languageName: unknown + linkType: soft + +"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.0.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.2, string-width@npm:^4.2.3": + version: 4.2.3 + resolution: "string-width@npm:4.2.3" + dependencies: + emoji-regex: ^8.0.0 + is-fullwidth-code-point: ^3.0.0 + strip-ansi: ^6.0.1 + checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb + languageName: node + linkType: hard + +"string.prototype.matchall@npm:^4.0.0 || ^3.0.1": + version: 4.0.7 + resolution: "string.prototype.matchall@npm:4.0.7" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.3 + es-abstract: ^1.19.1 + get-intrinsic: ^1.1.1 + has-symbols: ^1.0.3 + internal-slot: ^1.0.3 + regexp.prototype.flags: ^1.4.1 + side-channel: ^1.0.4 + checksum: fc09f3ccbfb325de0472bcc87a6be0598a7499e0b4a31db5789676155b15754a4cc4bb83924f15fc9ed48934dac7366ee52c8b9bd160bed6fd072c93b489e75c + languageName: node + linkType: hard + +"string.prototype.padend@npm:^3.0.0": + version: 3.1.3 + resolution: "string.prototype.padend@npm:3.1.3" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.3 + es-abstract: ^1.19.1 + checksum: ef9ee0542c17975629bc6d21497e8faaa142d873e9f07fb65de2a955df402a1eac45cbed375045a759501e9d4ef80e589e11f0e12103c20df0770e47f6b59bc7 + languageName: node + linkType: hard + +"string.prototype.padstart@npm:^3.0.0": + version: 3.1.3 + resolution: "string.prototype.padstart@npm:3.1.3" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.3 + es-abstract: ^1.19.1 + checksum: 8bf8bc1d25edc79c4db285aa8dfd5d269dac4024631e8ae13202c2126348a07e00b153d6bf7b858c5bd716e44675a7fbb50baedd3e8970e1034bb86be22c9475 + languageName: node + linkType: hard + +"string.prototype.trimend@npm:^1.0.5": + version: 1.0.5 + resolution: "string.prototype.trimend@npm:1.0.5" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.19.5 + checksum: d44f543833112f57224e79182debadc9f4f3bf9d48a0414d6f0cbd2a86f2b3e8c0ca1f95c3f8e5b32ae83e91554d79d932fc746b411895f03f93d89ed3dfb6bc + languageName: node + linkType: hard + +"string.prototype.trimstart@npm:^1.0.5": + version: 1.0.5 + resolution: "string.prototype.trimstart@npm:1.0.5" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.19.5 + checksum: a4857c5399ad709d159a77371eeaa8f9cc284469a0b5e1bfe405de16f1fd4166a8ea6f4180e55032f348d1b679b1599fd4301fbc7a8b72bdb3e795e43f7b1048 + languageName: node + linkType: hard + +"string_decoder@npm:^1.1.1": + version: 1.3.0 + resolution: "string_decoder@npm:1.3.0" + dependencies: + safe-buffer: ~5.2.0 + checksum: 8417646695a66e73aefc4420eb3b84cc9ffd89572861fe004e6aeb13c7bc00e2f616247505d2dbbef24247c372f70268f594af7126f43548565c68c117bdeb56 + languageName: node + linkType: hard + +"string_decoder@npm:~1.1.1": + version: 1.1.1 + resolution: "string_decoder@npm:1.1.1" + dependencies: + safe-buffer: ~5.1.0 + checksum: 9ab7e56f9d60a28f2be697419917c50cac19f3e8e6c28ef26ed5f4852289fe0de5d6997d29becf59028556f2c62983790c1d9ba1e2a3cc401768ca12d5183a5b + languageName: node + linkType: hard + +"strip-ansi@npm:^3.0.1": + version: 3.0.1 + resolution: "strip-ansi@npm:3.0.1" + dependencies: + ansi-regex: ^2.0.0 + checksum: 9b974de611ce5075c70629c00fa98c46144043db92ae17748fb780f706f7a789e9989fd10597b7c2053ae8d1513fd707816a91f1879b2f71e6ac0b6a863db465 + languageName: node + linkType: hard + +"strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": + version: 6.0.1 + resolution: "strip-ansi@npm:6.0.1" + dependencies: + ansi-regex: ^5.0.1 + checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c + languageName: node + linkType: hard + +"strip-bom@npm:^2.0.0": + version: 2.0.0 + resolution: "strip-bom@npm:2.0.0" + dependencies: + is-utf8: ^0.2.0 + checksum: 08efb746bc67b10814cd03d79eb31bac633393a782e3f35efbc1b61b5165d3806d03332a97f362822cf0d4dd14ba2e12707fcff44fe1c870c48a063a0c9e4944 + languageName: node + linkType: hard + +"strip-final-newline@npm:^2.0.0": + version: 2.0.0 + resolution: "strip-final-newline@npm:2.0.0" + checksum: 69412b5e25731e1938184b5d489c32e340605bb611d6140344abc3421b7f3c6f9984b21dff296dfcf056681b82caa3bb4cc996a965ce37bcfad663e92eae9c64 + languageName: node + linkType: hard + +"strip-indent@npm:^1.0.1": + version: 1.0.1 + resolution: "strip-indent@npm:1.0.1" + dependencies: + get-stdin: ^4.0.1 + bin: + strip-indent: cli.js + checksum: 81ad9a0b8a558bdbd05b66c6c437b9ab364aa2b5479ed89969ca7908e680e21b043d40229558c434b22b3d640622e39b66288e0456d601981ac9289de9700fbd + languageName: node + linkType: hard + +"strip-indent@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-indent@npm:3.0.0" + dependencies: + min-indent: ^1.0.0 + checksum: 18f045d57d9d0d90cd16f72b2313d6364fd2cb4bf85b9f593523ad431c8720011a4d5f08b6591c9d580f446e78855c5334a30fb91aa1560f5d9f95ed1b4a0530 + languageName: node + linkType: hard + +"style-loader@npm:^1.3.0": + version: 1.3.0 + resolution: "style-loader@npm:1.3.0" + dependencies: + loader-utils: ^2.0.0 + schema-utils: ^2.7.0 + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + checksum: 1be9e8705307f5b8eb89e80f3703fa27296dccec349d790eace7aabe212f08c7c8f3ea6b6cb97bc53e82fbebfb9aa0689259671a8315f4655e24a850781e062a + languageName: node + linkType: hard + +"style-loader@npm:^2.0.0": + version: 2.0.0 + resolution: "style-loader@npm:2.0.0" + dependencies: + loader-utils: ^2.0.0 + schema-utils: ^3.0.0 + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + checksum: 21425246a5a8f14d1625a657a3a56f8a323193fa341a71af818a2ed2a429efa2385a328b4381cf2f12c2d0e6380801eb9e0427ed9c3a10ff95c86e383184d632 + languageName: node + linkType: hard + +"style-to-object@npm:0.3.0, style-to-object@npm:^0.3.0": + version: 0.3.0 + resolution: "style-to-object@npm:0.3.0" + dependencies: + inline-style-parser: 0.1.1 + checksum: 4d7084015207f2a606dfc10c29cb5ba569f2fe8005551df7396110dd694d6ff650f2debafa95bd5d147dfb4ca50f57868e2a7f91bf5d11ef734fe7ccbd7abf59 + languageName: node + linkType: hard + +"supports-color@npm:^5.3.0": + version: 5.5.0 + resolution: "supports-color@npm:5.5.0" + dependencies: + has-flag: ^3.0.0 + checksum: 95f6f4ba5afdf92f495b5a912d4abee8dcba766ae719b975c56c084f5004845f6f5a5f7769f52d53f40e21952a6d87411bafe34af4a01e65f9926002e38e1dac + languageName: node + linkType: hard + +"supports-color@npm:^7.0.0, supports-color@npm:^7.1.0": + version: 7.2.0 + resolution: "supports-color@npm:7.2.0" + dependencies: + has-flag: ^4.0.0 + checksum: 3dda818de06ebbe5b9653e07842d9479f3555ebc77e9a0280caf5a14fb877ffee9ed57007c3b78f5a6324b8dbeec648d9e97a24e2ed9fdb81ddc69ea07100f4a + languageName: node + linkType: hard + +"supports-color@npm:^8.0.0": + version: 8.1.1 + resolution: "supports-color@npm:8.1.1" + dependencies: + has-flag: ^4.0.0 + checksum: c052193a7e43c6cdc741eb7f378df605636e01ad434badf7324f17fb60c69a880d8d8fcdcb562cf94c2350e57b937d7425ab5b8326c67c2adc48f7c87c1db406 + languageName: node + linkType: hard + +"supports-preserve-symlinks-flag@npm:^1.0.0": + version: 1.0.0 + resolution: "supports-preserve-symlinks-flag@npm:1.0.0" + checksum: 53b1e247e68e05db7b3808b99b892bd36fb096e6fba213a06da7fab22045e97597db425c724f2bbd6c99a3c295e1e73f3e4de78592289f38431049e1277ca0ae + languageName: node + linkType: hard + +"swc-loader@npm:^0.2.3": + version: 0.2.6 + resolution: "swc-loader@npm:0.2.6" + dependencies: + "@swc/counter": ^0.1.3 + peerDependencies: + "@swc/core": ^1.2.147 + webpack: ">=2" + checksum: fe90948c02a51bb8ffcff1ce3590e01dc12860b0bb7c9e22052b14fa846ed437781ae265614a5e14344bea22001108780f00a6e350e28c0b3499bc4cd11335fb + languageName: node + linkType: hard + +"symbol.prototype.description@npm:^1.0.0": + version: 1.0.5 + resolution: "symbol.prototype.description@npm:1.0.5" + dependencies: + call-bind: ^1.0.2 + get-symbol-description: ^1.0.0 + has-symbols: ^1.0.2 + object.getownpropertydescriptors: ^2.1.2 + checksum: 2bf20a5fbc74bdda7133e0915b978bf50bf5e2a48dd2174885ba6cd623d001ca18f7dbb1e01a3f3ea3a34f05030175ebee3dcb357f099a61af6e964f3281e9b9 + languageName: node + linkType: hard + +"synchronous-promise@npm:^2.0.15": + version: 2.0.15 + resolution: "synchronous-promise@npm:2.0.15" + checksum: 6079a6acd37d02eb76f250dc7ce09009151744901b320a8cfbba056b015c3d7cbf4e7467458f2d27c6393634f68521b241ea9e35fd9640f8fb59342740550472 + languageName: node + linkType: hard + +"tapable@npm:^1.0.0, tapable@npm:^1.1.3": + version: 1.1.3 + resolution: "tapable@npm:1.1.3" + checksum: 53ff4e7c3900051c38cc4faab428ebfd7e6ad0841af5a7ac6d5f3045c5b50e88497bfa8295b4b3fbcadd94993c9e358868b78b9fb249a76cb8b018ac8dccafd7 + languageName: node + linkType: hard + +"tapable@npm:^2.0.0, tapable@npm:^2.1.1, tapable@npm:^2.2.0": + version: 2.2.1 + resolution: "tapable@npm:2.2.1" + checksum: 3b7a1b4d86fa940aad46d9e73d1e8739335efd4c48322cb37d073eb6f80f5281889bf0320c6d8ffcfa1a0dd5bfdbd0f9d037e252ef972aca595330538aac4d51 + languageName: node + linkType: hard + +"tar@npm:^6.0.2, tar@npm:^6.1.11, tar@npm:^6.1.2": + version: 6.2.1 + resolution: "tar@npm:6.2.1" + dependencies: + chownr: ^2.0.0 + fs-minipass: ^2.0.0 + minipass: ^5.0.0 + minizlib: ^2.1.1 + mkdirp: ^1.0.3 + yallist: ^4.0.0 + checksum: f1322768c9741a25356c11373bce918483f40fa9a25c69c59410c8a1247632487edef5fe76c5f12ac51a6356d2f1829e96d2bc34098668a2fc34d76050ac2b6c + languageName: node + linkType: hard + +"telejson@npm:^6.0.8": + version: 6.0.8 + resolution: "telejson@npm:6.0.8" + dependencies: + "@types/is-function": ^1.0.0 + global: ^4.4.0 + is-function: ^1.0.2 + is-regex: ^1.1.2 + is-symbol: ^1.0.3 + isobject: ^4.0.0 + lodash: ^4.17.21 + memoizerific: ^1.11.3 + checksum: 7411a5e78a35720bd0654a544409d3ce467b1dbb2073c73f36476b4c0905d97dbf539d6cbae737bb1fd8c872c2058f2a5450163a15117ed3fa031b2a2b8b33f6 + languageName: node + linkType: hard + +"terser-webpack-plugin@npm:^4.2.3": + version: 4.2.3 + resolution: "terser-webpack-plugin@npm:4.2.3" + dependencies: + cacache: ^15.0.5 + find-cache-dir: ^3.3.1 + jest-worker: ^26.5.0 + p-limit: ^3.0.2 + schema-utils: ^3.0.0 + serialize-javascript: ^5.0.1 + source-map: ^0.6.1 + terser: ^5.3.4 + webpack-sources: ^1.4.3 + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + checksum: ec1b3a85e2645c57e359d5e4831f3e1d78eca2a0c94b156db70eb846ae35b5e6e98ad8784b12e153fc273e57445ce69d017075bbe9fc42868a258ef121f11537 + languageName: node + linkType: hard + +"terser-webpack-plugin@npm:^5.0.3, terser-webpack-plugin@npm:^5.3.10": + version: 5.3.10 + resolution: "terser-webpack-plugin@npm:5.3.10" + dependencies: + "@jridgewell/trace-mapping": ^0.3.20 + jest-worker: ^27.4.5 + schema-utils: ^3.1.1 + serialize-javascript: ^6.0.1 + terser: ^5.26.0 + peerDependencies: + webpack: ^5.1.0 + peerDependenciesMeta: + "@swc/core": + optional: true + esbuild: + optional: true + uglify-js: + optional: true + checksum: bd6e7596cf815f3353e2a53e79cbdec959a1b0276f5e5d4e63e9d7c3c5bb5306df567729da287d1c7b39d79093e56863c569c42c6c24cc34c76aa313bd2cbcea + languageName: node + linkType: hard + +"terser@npm:^4.6.3": + version: 4.8.1 + resolution: "terser@npm:4.8.1" + dependencies: + commander: ^2.20.0 + source-map: ~0.6.1 + source-map-support: ~0.5.12 + bin: + terser: bin/terser + checksum: b342819bf7e82283059aaa3f22bb74deb1862d07573ba5a8947882190ad525fd9b44a15074986be083fd379c58b9a879457a330b66dcdb77b485c44267f9a55a + languageName: node + linkType: hard + +"terser@npm:^5.10.0, terser@npm:^5.26.0, terser@npm:^5.3.4": + version: 5.27.0 + resolution: "terser@npm:5.27.0" + dependencies: + "@jridgewell/source-map": ^0.3.3 + acorn: ^8.8.2 + commander: ^2.20.0 + source-map-support: ~0.5.20 + bin: + terser: bin/terser + checksum: c165052cfea061e8512e9b9ba42a098c2ff6382886ae122b040fd5b6153443070cc2dcb4862269f1669c09c716763e856125a355ff984aa72be525d6fffd8729 + languageName: node + linkType: hard + +"test-exclude@npm:^6.0.0": + version: 6.0.0 + resolution: "test-exclude@npm:6.0.0" + dependencies: + "@istanbuljs/schema": ^0.1.2 + glob: ^7.1.4 + minimatch: ^3.0.4 + checksum: 3b34a3d77165a2cb82b34014b3aba93b1c4637a5011807557dc2f3da826c59975a5ccad765721c4648b39817e3472789f9b0fa98fc854c5c1c7a1e632aacdc28 + languageName: node + linkType: hard + +"throttle-debounce@npm:^3.0.1": + version: 3.0.1 + resolution: "throttle-debounce@npm:3.0.1" + checksum: e34ef638e8df3a9154249101b68afcbf2652a139c803415ef8a2f6a8bc577bcd4d79e4bb914ad3cd206523ac78b9fb7e80885bfa049f64fbb1927f99d98b5736 + languageName: node + linkType: hard + +"to-fast-properties@npm:^2.0.0": + version: 2.0.0 + resolution: "to-fast-properties@npm:2.0.0" + checksum: be2de62fe58ead94e3e592680052683b1ec986c72d589e7b21e5697f8744cdbf48c266fa72f6c15932894c10187b5f54573a3bcf7da0bfd964d5caf23d436168 + languageName: node + linkType: hard + +"to-object-path@npm:^0.3.0": + version: 0.3.0 + resolution: "to-object-path@npm:0.3.0" + dependencies: + kind-of: ^3.0.2 + checksum: 9425effee5b43e61d720940fa2b889623f77473d459c2ce3d4a580a4405df4403eec7be6b857455908070566352f9e2417304641ed158dda6f6a365fe3e66d70 + languageName: node + linkType: hard + +"to-regex-range@npm:^2.1.0": + version: 2.1.1 + resolution: "to-regex-range@npm:2.1.1" + dependencies: + is-number: ^3.0.0 + repeat-string: ^1.6.1 + checksum: 46093cc14be2da905cc931e442d280b2e544e2bfdb9a24b3cf821be8d342f804785e5736c108d5be026021a05d7b38144980a61917eee3c88de0a5e710e10320 + languageName: node + linkType: hard + +"to-regex-range@npm:^5.0.1": + version: 5.0.1 + resolution: "to-regex-range@npm:5.0.1" + dependencies: + is-number: ^7.0.0 + checksum: f76fa01b3d5be85db6a2a143e24df9f60dd047d151062d0ba3df62953f2f697b16fe5dad9b0ac6191c7efc7b1d9dcaa4b768174b7b29da89d4428e64bc0a20ed + languageName: node + linkType: hard + +"to-regex@npm:^3.0.1, to-regex@npm:^3.0.2": + version: 3.0.2 + resolution: "to-regex@npm:3.0.2" + dependencies: + define-property: ^2.0.2 + extend-shallow: ^3.0.2 + regex-not: ^1.0.2 + safe-regex: ^1.1.0 + checksum: 4ed4a619059b64e204aad84e4e5f3ea82d97410988bcece7cf6cbfdbf193d11bff48cf53842d88b8bb00b1bfc0d048f61f20f0709e6f393fd8fe0122662d9db4 + languageName: node + linkType: hard + +"toidentifier@npm:1.0.1": + version: 1.0.1 + resolution: "toidentifier@npm:1.0.1" + checksum: 952c29e2a85d7123239b5cfdd889a0dde47ab0497f0913d70588f19c53f7e0b5327c95f4651e413c74b785147f9637b17410ac8c846d5d4a20a5a33eb6dc3a45 + languageName: node + linkType: hard + +"tr46@npm:~0.0.3": + version: 0.0.3 + resolution: "tr46@npm:0.0.3" + checksum: 726321c5eaf41b5002e17ffbd1fb7245999a073e8979085dacd47c4b4e8068ff5777142fc6726d6ca1fd2ff16921b48788b87225cbc57c72636f6efa8efbffe3 + languageName: node + linkType: hard + +"trim-newlines@npm:^1.0.0": + version: 1.0.0 + resolution: "trim-newlines@npm:1.0.0" + checksum: ed96eea318581c6f894c0a98d0c4f16dcce11a41794ce140a79db55f1cab709cd9117578ee5e49a9b52f41e9cd93eaf3efa6c4bddbc77afbf91128b396fadbc1 + languageName: node + linkType: hard + +"trim-trailing-lines@npm:^1.0.0": + version: 1.1.4 + resolution: "trim-trailing-lines@npm:1.1.4" + checksum: 5d39d21c0d4b258667012fcd784f73129e148ea1c213b1851d8904f80499fc91df6710c94c7dd49a486a32da2b9cb86020dda79f285a9a2586cfa622f80490c2 + languageName: node + linkType: hard + +"trim@npm:0.0.1": + version: 0.0.1 + resolution: "trim@npm:0.0.1" + checksum: 2b4646dff99a222e8e1526edd4e3a43bbd925af0b8e837c340455d250157e7deefaa4da49bb891ab841e5c27b1afc5e9e32d4b57afb875d2dfcabf4e319b8f7f + languageName: node + linkType: hard + +"trough@npm:^1.0.0": + version: 1.0.5 + resolution: "trough@npm:1.0.5" + checksum: d6c8564903ed00e5258bab92134b020724dbbe83148dc72e4bf6306c03ed8843efa1bcc773fa62410dd89161ecb067432dd5916501793508a9506cacbc408e25 + languageName: node + linkType: hard + +"ts-dedent@npm:^2.0.0, ts-dedent@npm:^2.2.0": + version: 2.2.0 + resolution: "ts-dedent@npm:2.2.0" + checksum: 93ed8f7878b6d5ed3c08d99b740010eede6bccfe64bce61c5a4da06a2c17d6ddbb80a8c49c2d15251de7594a4f93ffa21dd10e7be75ef66a4dc9951b4a94e2af + languageName: node + linkType: hard + +"ts-pnp@npm:^1.1.6": + version: 1.2.0 + resolution: "ts-pnp@npm:1.2.0" + peerDependenciesMeta: + typescript: + optional: true + checksum: c2a698b85d521298fe6f2435fbf2d3dc5834b423ea25abd321805ead3f399dbeedce7ca09492d7eb005b9d2c009c6b9587055bc3ab273dc6b9e40eefd7edb5b2 + languageName: node + linkType: hard + +"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3": + version: 2.4.0 + resolution: "tslib@npm:2.4.0" + checksum: 8c4aa6a3c5a754bf76aefc38026134180c053b7bd2f81338cb5e5ebf96fefa0f417bff221592bf801077f5bf990562f6264fecbc42cd3309b33872cb6fc3b113 + languageName: node + linkType: hard + +"type-check@npm:~0.3.2": + version: 0.3.2 + resolution: "type-check@npm:0.3.2" + dependencies: + prelude-ls: ~1.1.2 + checksum: dd3b1495642731bc0e1fc40abe5e977e0263005551ac83342ecb6f4f89551d106b368ec32ad3fb2da19b3bd7b2d1f64330da2ea9176d8ddbfe389fb286eb5124 + languageName: node + linkType: hard + +"type-fest@npm:^0.20.2": + version: 0.20.2 + resolution: "type-fest@npm:0.20.2" + checksum: 4fb3272df21ad1c552486f8a2f8e115c09a521ad7a8db3d56d53718d0c907b62c6e9141ba5f584af3f6830d0872c521357e512381f24f7c44acae583ad517d73 + languageName: node + linkType: hard + +"type-fest@npm:^0.6.0": + version: 0.6.0 + resolution: "type-fest@npm:0.6.0" + checksum: b2188e6e4b21557f6e92960ec496d28a51d68658018cba8b597bd3ef757721d1db309f120ae987abeeda874511d14b776157ff809f23c6d1ce8f83b9b2b7d60f + languageName: node + linkType: hard + +"type-fest@npm:^0.8.1": + version: 0.8.1 + resolution: "type-fest@npm:0.8.1" + checksum: d61c4b2eba24009033ae4500d7d818a94fd6d1b481a8111612ee141400d5f1db46f199c014766b9fa9b31a6a7374d96fc748c6d688a78a3ce5a33123839becb7 + languageName: node + linkType: hard + +"type-is@npm:~1.6.18": + version: 1.6.18 + resolution: "type-is@npm:1.6.18" + dependencies: + media-typer: 0.3.0 + mime-types: ~2.1.24 + checksum: 2c8e47675d55f8b4e404bcf529abdf5036c537a04c2b20177bcf78c9e3c1da69da3942b1346e6edb09e823228c0ee656ef0e033765ec39a70d496ef601a0c657 + languageName: node + linkType: hard + +"typescript@npm:~4.9.0": + version: 4.9.5 + resolution: "typescript@npm:4.9.5" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: ee000bc26848147ad423b581bd250075662a354d84f0e06eb76d3b892328d8d4440b7487b5a83e851b12b255f55d71835b008a66cbf8f255a11e4400159237db + languageName: node + linkType: hard + +"typescript@patch:typescript@~4.9.0#~builtin": + version: 4.9.5 + resolution: "typescript@patch:typescript@npm%3A4.9.5#~builtin::version=4.9.5&hash=289587" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 1f8f3b6aaea19f0f67cba79057674ba580438a7db55057eb89cc06950483c5d632115c14077f6663ea76fd09fce3c190e6414bb98582ec80aa5a4eaf345d5b68 + languageName: node + linkType: hard + +"uglify-js@npm:^3.1.4": + version: 3.17.0 + resolution: "uglify-js@npm:3.17.0" + bin: + uglifyjs: bin/uglifyjs + checksum: 20d1fcac05e74db949a9579a36f9a1af88430e590bc9c22410b76686035c55cef65247ca1935d2f6440c78928227684219c8b1ddfcd858213049cb2890821392 + languageName: node + linkType: hard + +"unbox-primitive@npm:^1.0.2": + version: 1.0.2 + resolution: "unbox-primitive@npm:1.0.2" + dependencies: + call-bind: ^1.0.2 + has-bigints: ^1.0.2 + has-symbols: ^1.0.3 + which-boxed-primitive: ^1.0.2 + checksum: b7a1cf5862b5e4b5deb091672ffa579aa274f648410009c81cca63fed3b62b610c4f3b773f912ce545bb4e31edc3138975b5bc777fc6e4817dca51affb6380e9 + languageName: node + linkType: hard + +"unfetch@npm:^4.2.0": + version: 4.2.0 + resolution: "unfetch@npm:4.2.0" + checksum: 6a4b2557e1d921eaa80c4425ce27a404945ec26491ed06e62598f333996a91a44c7908cb26dc7c2746d735762b13276cf4aa41829b4c8f438dde63add3045d7a + languageName: node + linkType: hard + +"unherit@npm:^1.0.4": + version: 1.1.3 + resolution: "unherit@npm:1.1.3" + dependencies: + inherits: ^2.0.0 + xtend: ^4.0.0 + checksum: fd7922f84fc0bfb7c4df6d1f5a50b5b94a0218e3cda98a54dbbd209226ddd4072d742d3df44d0e295ab08d5ccfd304a1e193dfe31a86d2a91b7cb9fdac093194 + languageName: node + linkType: hard + +"unicode-canonical-property-names-ecmascript@npm:^2.0.0": + version: 2.0.0 + resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0" + checksum: 39be078afd014c14dcd957a7a46a60061bc37c4508ba146517f85f60361acf4c7539552645ece25de840e17e293baa5556268d091ca6762747fdd0c705001a45 + languageName: node + linkType: hard + +"unicode-match-property-ecmascript@npm:^2.0.0": + version: 2.0.0 + resolution: "unicode-match-property-ecmascript@npm:2.0.0" + dependencies: + unicode-canonical-property-names-ecmascript: ^2.0.0 + unicode-property-aliases-ecmascript: ^2.0.0 + checksum: 1f34a7434a23df4885b5890ac36c5b2161a809887000be560f56ad4b11126d433c0c1c39baf1016bdabed4ec54829a6190ee37aa24919aa116dc1a5a8a62965a + languageName: node + linkType: hard + +"unicode-match-property-value-ecmascript@npm:^2.0.0": + version: 2.0.0 + resolution: "unicode-match-property-value-ecmascript@npm:2.0.0" + checksum: 8fe6a09d9085a625cabcead5d95bdbc1a2d5d481712856092ce0347231e81a60b93a68f1b69e82b3076a07e415a72c708044efa2aa40ae23e2e7b5c99ed4a9ea + languageName: node + linkType: hard + +"unicode-property-aliases-ecmascript@npm:^2.0.0": + version: 2.0.0 + resolution: "unicode-property-aliases-ecmascript@npm:2.0.0" + checksum: dda4d39128cbbede2ac60fbb85493d979ec65913b8a486bf7cb7a375a2346fa48cbf9dc6f1ae23376e7e8e684c2b411434891e151e865a661b40a85407db51d0 + languageName: node + linkType: hard + +"unified@npm:9.2.0": + version: 9.2.0 + resolution: "unified@npm:9.2.0" + dependencies: + bail: ^1.0.0 + extend: ^3.0.0 + is-buffer: ^2.0.0 + is-plain-obj: ^2.0.0 + trough: ^1.0.0 + vfile: ^4.0.0 + checksum: 0cac4ae119893fbd49d309b4db48595e4d4e9f0a2dc1dde4d0074059f9a46012a2905f37c1346715e583f30c970bc8078db8462675411d39ff5036ae18b4fb8a + languageName: node + linkType: hard + +"union-value@npm:^1.0.0": + version: 1.0.1 + resolution: "union-value@npm:1.0.1" + dependencies: + arr-union: ^3.1.0 + get-value: ^2.0.6 + is-extendable: ^0.1.1 + set-value: ^2.0.1 + checksum: a3464097d3f27f6aa90cf103ed9387541bccfc006517559381a10e0dffa62f465a9d9a09c9b9c3d26d0f4cbe61d4d010e2fbd710fd4bf1267a768ba8a774b0ba + languageName: node + linkType: hard + +"unique-filename@npm:^1.1.1": + version: 1.1.1 + resolution: "unique-filename@npm:1.1.1" + dependencies: + unique-slug: ^2.0.0 + checksum: cf4998c9228cc7647ba7814e255dec51be43673903897b1786eff2ac2d670f54d4d733357eb08dea969aa5e6875d0e1bd391d668fbdb5a179744e7c7551a6f80 + languageName: node + linkType: hard + +"unique-filename@npm:^2.0.0": + version: 2.0.1 + resolution: "unique-filename@npm:2.0.1" + dependencies: + unique-slug: ^3.0.0 + checksum: 807acf3381aff319086b64dc7125a9a37c09c44af7620bd4f7f3247fcd5565660ac12d8b80534dcbfd067e6fe88a67e621386dd796a8af828d1337a8420a255f + languageName: node + linkType: hard + +"unique-slug@npm:^2.0.0": + version: 2.0.2 + resolution: "unique-slug@npm:2.0.2" + dependencies: + imurmurhash: ^0.1.4 + checksum: 5b6876a645da08d505dedb970d1571f6cebdf87044cb6b740c8dbb24f0d6e1dc8bdbf46825fd09f994d7cf50760e6f6e063cfa197d51c5902c00a861702eb75a + languageName: node + linkType: hard + +"unique-slug@npm:^3.0.0": + version: 3.0.0 + resolution: "unique-slug@npm:3.0.0" + dependencies: + imurmurhash: ^0.1.4 + checksum: 49f8d915ba7f0101801b922062ee46b7953256c93ceca74303bd8e6413ae10aa7e8216556b54dc5382895e8221d04f1efaf75f945c2e4a515b4139f77aa6640c + languageName: node + linkType: hard + +"unist-builder@npm:2.0.3, unist-builder@npm:^2.0.0": + version: 2.0.3 + resolution: "unist-builder@npm:2.0.3" + checksum: e946fdf77dbfc320feaece137ce4959ae2da6614abd1623bd39512dc741a9d5f313eb2ba79f8887d941365dccddec7fef4e953827475e392bf49b45336f597f6 + languageName: node + linkType: hard + +"unist-util-generated@npm:^1.0.0": + version: 1.1.6 + resolution: "unist-util-generated@npm:1.1.6" + checksum: 86239ff88a08800d52198f2f0e15911f05bab2dad17cef95550f7c2728f15ebb0344694fcc3101d05762d88adaf86cb85aa7a3300fedabd0b6d7d00b41cdcb7f + languageName: node + linkType: hard + +"unist-util-is@npm:^4.0.0": + version: 4.1.0 + resolution: "unist-util-is@npm:4.1.0" + checksum: 726484cd2adc9be75a939aeedd48720f88294899c2e4a3143da413ae593f2b28037570730d5cf5fd910ff41f3bc1501e3d636b6814c478d71126581ef695f7ea + languageName: node + linkType: hard + +"unist-util-position@npm:^3.0.0": + version: 3.1.0 + resolution: "unist-util-position@npm:3.1.0" + checksum: 10b3952e32a1ffabbecad41c3946237f7059f5bb6436796da05531a285f50b97e4f37cfc2f7164676d041063f40fe1ad92fbb8ca38d3ae8747328ebe738d738f + languageName: node + linkType: hard + +"unist-util-remove-position@npm:^2.0.0": + version: 2.0.1 + resolution: "unist-util-remove-position@npm:2.0.1" + dependencies: + unist-util-visit: ^2.0.0 + checksum: 4149294969f1a78a367b5d03eb0a138aa8320a39e1b15686647a2bec5945af3df27f2936a1e9752ecbb4a82dc23bd86f7e5a0ee048e5eeaedc2deb9237872795 + languageName: node + linkType: hard + +"unist-util-remove@npm:^2.0.0": + version: 2.1.0 + resolution: "unist-util-remove@npm:2.1.0" + dependencies: + unist-util-is: ^4.0.0 + checksum: 99e54f3ea0523f8cf957579a6e84e5b58427bffab929cc7f6aa5119581f929db683dd4691ea5483df0c272f486dda9dbd04f4ab74dca6cae1f3ebe8e4261a4d9 + languageName: node + linkType: hard + +"unist-util-stringify-position@npm:^2.0.0": + version: 2.0.3 + resolution: "unist-util-stringify-position@npm:2.0.3" + dependencies: + "@types/unist": ^2.0.2 + checksum: f755cadc959f9074fe999578a1a242761296705a7fe87f333a37c00044de74ab4b184b3812989a57d4cd12211f0b14ad397b327c3a594c7af84361b1c25a7f09 + languageName: node + linkType: hard + +"unist-util-visit-parents@npm:^3.0.0": + version: 3.1.1 + resolution: "unist-util-visit-parents@npm:3.1.1" + dependencies: + "@types/unist": ^2.0.0 + unist-util-is: ^4.0.0 + checksum: 1170e397dff88fab01e76d5154981666eb0291019d2462cff7a2961a3e76d3533b42eaa16b5b7e2d41ad42a5ea7d112301458283d255993e660511387bf67bc3 + languageName: node + linkType: hard + +"unist-util-visit@npm:2.0.3, unist-util-visit@npm:^2.0.0": + version: 2.0.3 + resolution: "unist-util-visit@npm:2.0.3" + dependencies: + "@types/unist": ^2.0.0 + unist-util-is: ^4.0.0 + unist-util-visit-parents: ^3.0.0 + checksum: 1fe19d500e212128f96d8c3cfa3312846e586b797748a1fd195fe6479f06bc90a6f6904deb08eefc00dd58e83a1c8a32fb8677252d2273ad7a5e624525b69b8f + languageName: node + linkType: hard + +"universalify@npm:^2.0.0": + version: 2.0.0 + resolution: "universalify@npm:2.0.0" + checksum: 2406a4edf4a8830aa6813278bab1f953a8e40f2f63a37873ffa9a3bc8f9745d06cc8e88f3572cb899b7e509013f7f6fcc3e37e8a6d914167a5381d8440518c44 + languageName: node + linkType: hard + +"unpipe@npm:1.0.0, unpipe@npm:~1.0.0": + version: 1.0.0 + resolution: "unpipe@npm:1.0.0" + checksum: 4fa18d8d8d977c55cb09715385c203197105e10a6d220087ec819f50cb68870f02942244f1017565484237f1f8c5d3cd413631b1ae104d3096f24fdfde1b4aa2 + languageName: node + linkType: hard + +"unset-value@npm:^1.0.0": + version: 1.0.0 + resolution: "unset-value@npm:1.0.0" + dependencies: + has-value: ^0.3.1 + isobject: ^3.0.0 + checksum: 5990ecf660672be2781fc9fb322543c4aa592b68ed9a3312fa4df0e9ba709d42e823af090fc8f95775b4cd2c9a5169f7388f0cec39238b6d0d55a69fc2ab6b29 + languageName: node + linkType: hard + +"untildify@npm:^2.0.0": + version: 2.1.0 + resolution: "untildify@npm:2.1.0" + dependencies: + os-homedir: ^1.0.0 + checksum: 071b394053fc94747d9df8c7f7ca50af41355c1207c8a0bf9f35f52b0d9ad5142a1920b018bc2b6ff04340a4f9c599ad50c9b8f4ff2c689ae52b1463ebbda94e + languageName: node + linkType: hard + +"update-browserslist-db@npm:^1.0.13": + version: 1.0.13 + resolution: "update-browserslist-db@npm:1.0.13" + dependencies: + escalade: ^3.1.1 + picocolors: ^1.0.0 + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: 1e47d80182ab6e4ad35396ad8b61008ae2a1330221175d0abd37689658bdb61af9b705bfc41057fd16682474d79944fb2d86767c5ed5ae34b6276b9bed353322 + languageName: node + linkType: hard + +"uri-js@npm:^4.2.2": + version: 4.4.1 + resolution: "uri-js@npm:4.4.1" + dependencies: + punycode: ^2.1.0 + checksum: 7167432de6817fe8e9e0c9684f1d2de2bb688c94388f7569f7dbdb1587c9f4ca2a77962f134ec90be0cc4d004c939ff0d05acc9f34a0db39a3c797dada262633 + languageName: node + linkType: hard + +"urix@npm:^0.1.0": + version: 0.1.0 + resolution: "urix@npm:0.1.0" + checksum: 4c076ecfbf3411e888547fe844e52378ab5ada2d2f27625139011eada79925e77f7fbf0e4016d45e6a9e9adb6b7e64981bd49b22700c7c401c5fc15f423303b3 + languageName: node + linkType: hard + +"url-loader@npm:^4.1.1": + version: 4.1.1 + resolution: "url-loader@npm:4.1.1" + dependencies: + loader-utils: ^2.0.0 + mime-types: ^2.1.27 + schema-utils: ^3.0.0 + peerDependencies: + file-loader: "*" + webpack: ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + file-loader: + optional: true + checksum: c1122a992c6cff70a7e56dfc2b7474534d48eb40b2cc75467cde0c6972e7597faf8e43acb4f45f93c2473645dfd803bcbc20960b57544dd1e4c96e77f72ba6fd + languageName: node + linkType: hard + +"use@npm:^3.1.0": + version: 3.1.1 + resolution: "use@npm:3.1.1" + checksum: 08a130289f5238fcbf8f59a18951286a6e660d17acccc9d58d9b69dfa0ee19aa038e8f95721b00b432c36d1629a9e32a464bf2e7e0ae6a244c42ddb30bdd8b33 + languageName: node + linkType: hard + +"util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1": + version: 1.0.2 + resolution: "util-deprecate@npm:1.0.2" + checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 + languageName: node + linkType: hard + +"util.promisify@npm:1.0.0": + version: 1.0.0 + resolution: "util.promisify@npm:1.0.0" + dependencies: + define-properties: ^1.1.2 + object.getownpropertydescriptors: ^2.0.3 + checksum: 482e857d676adee506c5c3a10212fd6a06a51d827a9b6d5396a8e593db53b4bb7064f77c5071357d8cd76072542de5cc1c08bc6d7c10cf43fa22dc3bc67556f1 + languageName: node + linkType: hard + +"utila@npm:~0.4": + version: 0.4.0 + resolution: "utila@npm:0.4.0" + checksum: 97ffd3bd2bb80c773429d3fb8396469115cd190dded1e733f190d8b602bd0a1bcd6216b7ce3c4395ee3c79e3c879c19d268dbaae3093564cb169ad1212d436f4 + languageName: node + linkType: hard + +"utils-merge@npm:1.0.1": + version: 1.0.1 + resolution: "utils-merge@npm:1.0.1" + checksum: c81095493225ecfc28add49c106ca4f09cdf56bc66731aa8dabc2edbbccb1e1bfe2de6a115e5c6a380d3ea166d1636410b62ef216bb07b3feb1cfde1d95d5080 + languageName: node + linkType: hard + +"uuid-browser@npm:^3.1.0": + version: 3.1.0 + resolution: "uuid-browser@npm:3.1.0" + checksum: 951ec47593865c7cc746df671f7b0f0ff48fcab583fcdaeab6c517a5222af0f5e144a6fcea5fa9620a5b3be047e2f9412a80267ea5c45050e07d51774197d49e + languageName: node + linkType: hard + +"uuid@npm:^3.3.2": + version: 3.4.0 + resolution: "uuid@npm:3.4.0" + bin: + uuid: ./bin/uuid + checksum: 58de2feed61c59060b40f8203c0e4ed7fd6f99d42534a499f1741218a1dd0c129f4aa1de797bcf822c8ea5da7e4137aa3673431a96dae729047f7aca7b27866f + languageName: node + linkType: hard + +"v8-to-istanbul@npm:^9.0.0": + version: 9.0.1 + resolution: "v8-to-istanbul@npm:9.0.1" + dependencies: + "@jridgewell/trace-mapping": ^0.3.12 + "@types/istanbul-lib-coverage": ^2.0.1 + convert-source-map: ^1.6.0 + checksum: a49c34bf0a3af0c11041a3952a2600913904a983bd1bc87148b5c033bc5c1d02d5a13620fcdbfa2c60bc582a2e2970185780f0c844b4c3a220abf405f8af6311 + languageName: node + linkType: hard + +"validate-npm-package-license@npm:^3.0.1": + version: 3.0.4 + resolution: "validate-npm-package-license@npm:3.0.4" + dependencies: + spdx-correct: ^3.0.0 + spdx-expression-parse: ^3.0.0 + checksum: 35703ac889d419cf2aceef63daeadbe4e77227c39ab6287eeb6c1b36a746b364f50ba22e88591f5d017bc54685d8137bc2d328d0a896e4d3fd22093c0f32a9ad + languageName: node + linkType: hard + +"vary@npm:~1.1.2": + version: 1.1.2 + resolution: "vary@npm:1.1.2" + checksum: ae0123222c6df65b437669d63dfa8c36cee20a504101b2fcd97b8bf76f91259c17f9f2b4d70a1e3c6bbcee7f51b28392833adb6b2770b23b01abec84e369660b + languageName: node + linkType: hard + +"vfile-location@npm:^3.0.0, vfile-location@npm:^3.2.0": + version: 3.2.0 + resolution: "vfile-location@npm:3.2.0" + checksum: 9bb3df6d0be31b5dd2d8da0170c27b7045c64493a8ba7b6ff7af8596c524fc8896924b8dd85ae12d201eead2709217a0fbc44927b7264f4bbf0aa8027a78be9c + languageName: node + linkType: hard + +"vfile-message@npm:^2.0.0": + version: 2.0.4 + resolution: "vfile-message@npm:2.0.4" + dependencies: + "@types/unist": ^2.0.0 + unist-util-stringify-position: ^2.0.0 + checksum: 1bade499790f46ca5aba04bdce07a1e37c2636a8872e05cf32c26becc912826710b7eb063d30c5754fdfaeedc8a7658e78df10b3bc535c844890ec8a184f5643 + languageName: node + linkType: hard + +"vfile@npm:^4.0.0": + version: 4.2.1 + resolution: "vfile@npm:4.2.1" + dependencies: + "@types/unist": ^2.0.0 + is-buffer: ^2.0.0 + unist-util-stringify-position: ^2.0.0 + vfile-message: ^2.0.0 + checksum: ee5726e10d170472cde778fc22e0f7499caa096eb85babea5d0ce0941455b721037ee1c9e6ae506ca2803250acd313d0f464328ead0b55cfe7cb6315f1b462d6 + languageName: node + linkType: hard + +"watchpack@npm:^2.2.0, watchpack@npm:^2.4.1": + version: 2.4.1 + resolution: "watchpack@npm:2.4.1" + dependencies: + glob-to-regexp: ^0.4.1 + graceful-fs: ^4.1.2 + checksum: 5b0179348655dcdf19cac7cb4ff923fdc024d630650c0bf6bec8899cf47c60e19d4f810a88dba692ed0e7f684cf0fcffea86efdbf6c35d81f031e328043b7fab + languageName: node + linkType: hard + +"web-namespaces@npm:^1.0.0": + version: 1.1.4 + resolution: "web-namespaces@npm:1.1.4" + checksum: 5149842ccbfbc56fe4f8758957b3f8c8616a281874a5bb84aa1b305e4436a9bad853d21c629a7b8f174902449e1489c7a6c724fccf60965077c5636bd8aed42b + languageName: node + linkType: hard + +"webidl-conversions@npm:^3.0.0": + version: 3.0.1 + resolution: "webidl-conversions@npm:3.0.1" + checksum: c92a0a6ab95314bde9c32e1d0a6dfac83b578f8fa5f21e675bc2706ed6981bc26b7eb7e6a1fab158e5ce4adf9caa4a0aee49a52505d4d13c7be545f15021b17c + languageName: node + linkType: hard + +"webpack-dev-middleware@npm:^3.7.3": + version: 3.7.3 + resolution: "webpack-dev-middleware@npm:3.7.3" + dependencies: + memory-fs: ^0.4.1 + mime: ^2.4.4 + mkdirp: ^0.5.1 + range-parser: ^1.2.1 + webpack-log: ^2.0.0 + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + checksum: faa3cdd7b82d23c35b8f45903556eadd92b0795c76f3e08e234d53f7bab3de13331096a71968e7e9905770ae5de7a4f75ddf09f66d1e0bbabfecbb30db0f71e3 + languageName: node + linkType: hard + +"webpack-dev-middleware@npm:^4.1.0": + version: 4.3.0 + resolution: "webpack-dev-middleware@npm:4.3.0" + dependencies: + colorette: ^1.2.2 + mem: ^8.1.1 + memfs: ^3.2.2 + mime-types: ^2.1.30 + range-parser: ^1.2.1 + schema-utils: ^3.0.0 + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + checksum: 113389f9aa488312758b329f9fdd34ff646a50822c197d0e1dc7ce171b1d826a607c92702a60439fead24e495d5b2c9959d90948fc272f7472a301d37cec1e8d + languageName: node + linkType: hard + +"webpack-filter-warnings-plugin@npm:^1.2.1": + version: 1.2.1 + resolution: "webpack-filter-warnings-plugin@npm:1.2.1" + peerDependencies: + webpack: ^2.0.0 || ^3.0.0 || ^4.0.0 + checksum: 91d853596ddb81b6c4673e03f55ab18f7f652ef7a278533623910d53b59df1c661b7f2cb2ef859eabc5fd615daa5be3f9f4c00a59ab33192b93f1be7c8908ace + languageName: node + linkType: hard + +"webpack-hot-middleware@npm:^2.25.1": + version: 2.25.2 + resolution: "webpack-hot-middleware@npm:2.25.2" + dependencies: + ansi-html-community: 0.0.8 + html-entities: ^2.1.0 + strip-ansi: ^6.0.0 + checksum: 9bbcb4a3109d5efc3fedc41ab84209745e47770a205897324adff9126196d9cd086237288161d71cd7273a0154e09046d025a3c30c6938bd04e58d3b379fdcca + languageName: node + linkType: hard + +"webpack-log@npm:^2.0.0": + version: 2.0.0 + resolution: "webpack-log@npm:2.0.0" + dependencies: + ansi-colors: ^3.0.0 + uuid: ^3.3.2 + checksum: 4757179310995e20633ec2d77a8c1ac11e4135c84745f57148692f8195f1c0f8ec122c77d0dc16fc484b7d301df6674f36c9fc6b1ff06b5cf142abaaf5d24f4f + languageName: node + linkType: hard + +"webpack-sources@npm:^1.4.3": + version: 1.4.3 + resolution: "webpack-sources@npm:1.4.3" + dependencies: + source-list-map: ^2.0.0 + source-map: ~0.6.1 + checksum: 37463dad8d08114930f4bc4882a9602941f07c9f0efa9b6bc78738cd936275b990a596d801ef450d022bb005b109b9f451dd087db2f3c9baf53e8e22cf388f79 + languageName: node + linkType: hard + +"webpack-sources@npm:^3.2.3": + version: 3.2.3 + resolution: "webpack-sources@npm:3.2.3" + checksum: 989e401b9fe3536529e2a99dac8c1bdc50e3a0a2c8669cbafad31271eadd994bc9405f88a3039cd2e29db5e6d9d0926ceb7a1a4e7409ece021fe79c37d9c4607 + languageName: node + linkType: hard + +"webpack-virtual-modules@npm:^0.2.2": + version: 0.2.2 + resolution: "webpack-virtual-modules@npm:0.2.2" + dependencies: + debug: ^3.0.0 + checksum: 38706eb5ffd7a5120a731c2d35d4de5714cb16dcc87076276d7b130e3221d2665f5c30696bfde5edfddc6b7ae40d772096a0019202260a9d4e19df43b7cf9c95 + languageName: node + linkType: hard + +"webpack-virtual-modules@npm:^0.4.1": + version: 0.4.4 + resolution: "webpack-virtual-modules@npm:0.4.4" + checksum: 6720b4c47d76dc9cbaff557562506c192da7560a90395e9918a418e257a0c0cda9f5e3ac92107ec0789f8f23ad942313bd8cdebc95031d0adef1032bf6142bc7 + languageName: node + linkType: hard + +"webpack@npm:^5.73.0": + version: 5.94.0 + resolution: "webpack@npm:5.94.0" + dependencies: + "@types/estree": ^1.0.5 + "@webassemblyjs/ast": ^1.12.1 + "@webassemblyjs/wasm-edit": ^1.12.1 + "@webassemblyjs/wasm-parser": ^1.12.1 + acorn: ^8.7.1 + acorn-import-attributes: ^1.9.5 + browserslist: ^4.21.10 + chrome-trace-event: ^1.0.2 + enhanced-resolve: ^5.17.1 + es-module-lexer: ^1.2.1 + eslint-scope: 5.1.1 + events: ^3.2.0 + glob-to-regexp: ^0.4.1 + graceful-fs: ^4.2.11 + json-parse-even-better-errors: ^2.3.1 + loader-runner: ^4.2.0 + mime-types: ^2.1.27 + neo-async: ^2.6.2 + schema-utils: ^3.2.0 + tapable: ^2.1.1 + terser-webpack-plugin: ^5.3.10 + watchpack: ^2.4.1 + webpack-sources: ^3.2.3 + peerDependenciesMeta: + webpack-cli: + optional: true + bin: + webpack: bin/webpack.js + checksum: 6a3d667be304a69cd6dcb8d676bc29f47642c0d389af514cfcd646eaaa809961bc6989fc4b2621a717dfc461130f29c6e20006d62a32e012dafaa9517813a4e6 + languageName: node + linkType: hard + +"whatwg-url@npm:^5.0.0": + version: 5.0.0 + resolution: "whatwg-url@npm:5.0.0" + dependencies: + tr46: ~0.0.3 + webidl-conversions: ^3.0.0 + checksum: b8daed4ad3356cc4899048a15b2c143a9aed0dfae1f611ebd55073310c7b910f522ad75d727346ad64203d7e6c79ef25eafd465f4d12775ca44b90fa82ed9e2c + languageName: node + linkType: hard + +"which-boxed-primitive@npm:^1.0.2": + version: 1.0.2 + resolution: "which-boxed-primitive@npm:1.0.2" + dependencies: + is-bigint: ^1.0.1 + is-boolean-object: ^1.1.0 + is-number-object: ^1.0.4 + is-string: ^1.0.5 + is-symbol: ^1.0.3 + checksum: 53ce774c7379071729533922adcca47220228405e1895f26673bbd71bdf7fb09bee38c1d6399395927c6289476b5ae0629863427fd151491b71c4b6cb04f3a5e + languageName: node + linkType: hard + +"which-collection@npm:^1.0.1": + version: 1.0.1 + resolution: "which-collection@npm:1.0.1" + dependencies: + is-map: ^2.0.1 + is-set: ^2.0.1 + is-weakmap: ^2.0.1 + is-weakset: ^2.0.1 + checksum: c815bbd163107ef9cb84f135e6f34453eaf4cca994e7ba85ddb0d27cea724c623fae2a473ceccfd5549c53cc65a5d82692de418166df3f858e1e5dc60818581c + languageName: node + linkType: hard + +"which-typed-array@npm:^1.1.9": + version: 1.1.9 + resolution: "which-typed-array@npm:1.1.9" + dependencies: + available-typed-arrays: ^1.0.5 + call-bind: ^1.0.2 + for-each: ^0.3.3 + gopd: ^1.0.1 + has-tostringtag: ^1.0.0 + is-typed-array: ^1.1.10 + checksum: fe0178ca44c57699ca2c0e657b64eaa8d2db2372a4e2851184f568f98c478ae3dc3fdb5f7e46c384487046b0cf9e23241423242b277e03e8ba3dabc7c84c98ef + languageName: node + linkType: hard + +"which@npm:^2.0.1, which@npm:^2.0.2": + version: 2.0.2 + resolution: "which@npm:2.0.2" + dependencies: + isexe: ^2.0.0 + bin: + node-which: ./bin/node-which + checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1 + languageName: node + linkType: hard + +"wide-align@npm:^1.1.2, wide-align@npm:^1.1.5": + version: 1.1.5 + resolution: "wide-align@npm:1.1.5" + dependencies: + string-width: ^1.0.2 || 2 || 3 || 4 + checksum: d5fc37cd561f9daee3c80e03b92ed3e84d80dde3365a8767263d03dacfc8fa06b065ffe1df00d8c2a09f731482fcacae745abfbb478d4af36d0a891fad4834d3 + languageName: node + linkType: hard + +"widest-line@npm:^3.1.0": + version: 3.1.0 + resolution: "widest-line@npm:3.1.0" + dependencies: + string-width: ^4.0.0 + checksum: 03db6c9d0af9329c37d74378ff1d91972b12553c7d72a6f4e8525fe61563fa7adb0b9d6e8d546b7e059688712ea874edd5ded475999abdeedf708de9849310e0 + languageName: node + linkType: hard + +"word-wrap@npm:~1.2.3": + version: 1.2.4 + resolution: "word-wrap@npm:1.2.4" + checksum: 8f1f2e0a397c0e074ca225ba9f67baa23f99293bc064e31355d426ae91b8b3f6b5f6c1fc9ae5e9141178bb362d563f55e62fd8d5c31f2a77e3ade56cb3e35bd1 + languageName: node + linkType: hard + +"wordwrap@npm:^1.0.0": + version: 1.0.0 + resolution: "wordwrap@npm:1.0.0" + checksum: 2a44b2788165d0a3de71fd517d4880a8e20ea3a82c080ce46e294f0b68b69a2e49cff5f99c600e275c698a90d12c5ea32aff06c311f0db2eb3f1201f3e7b2a04 + languageName: node + linkType: hard + +"worker-rpc@npm:^0.1.0": + version: 0.1.1 + resolution: "worker-rpc@npm:0.1.1" + dependencies: + microevent.ts: ~0.1.1 + checksum: 8f8607506172f44c05490f3ccf13e5c1f430eeb9b6116a405919c186b8b17add13bbb22467a0dbcd18ec7fcb080709a15738182e0003c5fbe2144721ea00f357 + languageName: node + linkType: hard + +"wrap-ansi@npm:^7.0.0": + version: 7.0.0 + resolution: "wrap-ansi@npm:7.0.0" + dependencies: + ansi-styles: ^4.0.0 + string-width: ^4.1.0 + strip-ansi: ^6.0.0 + checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b + languageName: node + linkType: hard + +"wrappy@npm:1": + version: 1.0.2 + resolution: "wrappy@npm:1.0.2" + checksum: 159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5 + languageName: node + linkType: hard + +"ws@npm:^8.2.3": + version: 8.18.0 + resolution: "ws@npm:8.18.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 91d4d35bc99ff6df483bdf029b9ea4bfd7af1f16fc91231a96777a63d263e1eabf486e13a2353970efc534f9faa43bdbf9ee76525af22f4752cbc5ebda333975 + languageName: node + linkType: hard + +"x-default-browser@npm:^0.4.0": + version: 0.4.0 + resolution: "x-default-browser@npm:0.4.0" + dependencies: + default-browser-id: ^1.0.4 + dependenciesMeta: + default-browser-id: + optional: true + bin: + x-default-browser: bin/x-default-browser.js + checksum: 9649fe6b4b91de93d5a48a5042b55a6e15c87d2514bc4f2e12582f8b25c1a6810fafc6f4c454fb531540e431e32a0a26ac130e418c0ce5c6ca892fb01945ea9e + languageName: node + linkType: hard + +"xtend@npm:^4.0.0, xtend@npm:^4.0.1": + version: 4.0.2 + resolution: "xtend@npm:4.0.2" + checksum: ac5dfa738b21f6e7f0dd6e65e1b3155036d68104e67e5d5d1bde74892e327d7e5636a076f625599dc394330a731861e87343ff184b0047fef1360a7ec0a5a36a + languageName: node + linkType: hard + +"y18n@npm:^5.0.5": + version: 5.0.8 + resolution: "y18n@npm:5.0.8" + checksum: 54f0fb95621ee60898a38c572c515659e51cc9d9f787fb109cef6fde4befbe1c4602dc999d30110feee37456ad0f1660fa2edcfde6a9a740f86a290999550d30 + languageName: node + linkType: hard + +"yallist@npm:^4.0.0": + version: 4.0.0 + resolution: "yallist@npm:4.0.0" + checksum: 343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5 + languageName: node + linkType: hard + +"yaml@npm:^1.10.0, yaml@npm:^1.7.2": + version: 1.10.2 + resolution: "yaml@npm:1.10.2" + checksum: ce4ada136e8a78a0b08dc10b4b900936912d15de59905b2bf415b4d33c63df1d555d23acb2a41b23cf9fb5da41c256441afca3d6509de7247daa062fd2c5ea5f + languageName: node + linkType: hard + +"yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.9": + version: 20.2.9 + resolution: "yargs-parser@npm:20.2.9" + checksum: 8bb69015f2b0ff9e17b2c8e6bfe224ab463dd00ca211eece72a4cd8a906224d2703fb8a326d36fdd0e68701e201b2a60ed7cf81ce0fd9b3799f9fe7745977ae3 + languageName: node + linkType: hard + +"yargs@npm:^16.2.0": + version: 16.2.0 + resolution: "yargs@npm:16.2.0" + dependencies: + cliui: ^7.0.2 + escalade: ^3.1.1 + get-caller-file: ^2.0.5 + require-directory: ^2.1.1 + string-width: ^4.2.0 + y18n: ^5.0.5 + yargs-parser: ^20.2.2 + checksum: b14afbb51e3251a204d81937c86a7e9d4bdbf9a2bcee38226c900d00f522969ab675703bee2a6f99f8e20103f608382936034e64d921b74df82b63c07c5e8f59 + languageName: node + linkType: hard + +"yocto-queue@npm:^0.1.0": + version: 0.1.0 + resolution: "yocto-queue@npm:0.1.0" + checksum: f77b3d8d00310def622123df93d4ee654fc6a0096182af8bd60679ddcdfb3474c56c6c7190817c84a2785648cdee9d721c0154eb45698c62176c322fb46fc700 + languageName: node + linkType: hard + +"zwitch@npm:^1.0.0": + version: 1.0.5 + resolution: "zwitch@npm:1.0.5" + checksum: 28a1bebacab3bc60150b6b0a2ba1db2ad033f068e81f05e4892ec0ea13ae63f5d140a1d692062ac0657840c8da076f35b94433b5f1c329d7803b247de80f064a + languageName: node + linkType: hard From 631d153916781807b6d3063a2359c36b36a951b9 Mon Sep 17 00:00:00 2001 From: vabf59 Date: Mon, 14 Oct 2024 16:07:32 -0500 Subject: [PATCH 013/150] fix: hide support button in catalog, scaffolder, & techdocs if not configured Signed-off-by: vabf59 --- .../CatalogPage/DefaultCatalogPage.tsx | 5 ++++- .../next/TemplateListPage/TemplateListPage.tsx | 16 ++++++++++++---- .../src/home/components/DefaultTechDocsHome.tsx | 10 +++++++--- 3 files changed, 23 insertions(+), 8 deletions(-) diff --git a/plugins/catalog/src/components/CatalogPage/DefaultCatalogPage.tsx b/plugins/catalog/src/components/CatalogPage/DefaultCatalogPage.tsx index a46a552b8d..bbfa375b67 100644 --- a/plugins/catalog/src/components/CatalogPage/DefaultCatalogPage.tsx +++ b/plugins/catalog/src/components/CatalogPage/DefaultCatalogPage.tsx @@ -58,6 +58,7 @@ export function BaseCatalogPage(props: BaseCatalogPageProps) { const { allowed } = usePermission({ permission: catalogEntityCreatePermission, }); + const supportConfig = useApi(configApiRef).getOptionalConfig('app.support'); return ( @@ -69,7 +70,9 @@ export function BaseCatalogPage(props: BaseCatalogPageProps) { to={createComponentLink && createComponentLink()} /> )} - {t('indexPage.supportButtonContent')} + {supportConfig && ( + {t('indexPage.supportButtonContent')} + )} diff --git a/plugins/scaffolder/src/next/TemplateListPage/TemplateListPage.tsx b/plugins/scaffolder/src/next/TemplateListPage/TemplateListPage.tsx index 4042506d1e..2707f1e91d 100644 --- a/plugins/scaffolder/src/next/TemplateListPage/TemplateListPage.tsx +++ b/plugins/scaffolder/src/next/TemplateListPage/TemplateListPage.tsx @@ -17,7 +17,12 @@ import React, { useCallback } from 'react'; import { useNavigate } from 'react-router-dom'; import { TemplateEntityV1beta3 } from '@backstage/plugin-scaffolder-common'; -import { useApp, useRouteRef } from '@backstage/core-plugin-api'; +import { + configApiRef, + useApi, + useApp, + useRouteRef, +} from '@backstage/core-plugin-api'; import { Content, @@ -110,6 +115,7 @@ export const TemplateListPage = (props: TemplateListPageProps) => { const templateRoute = useRouteRef(selectedTemplateRouteRef); const app = useApp(); const { t } = useTranslationRef(scaffolderTranslationRef); + const supportConfig = useApi(configApiRef).getOptionalConfig('app.support'); const groups = givenGroups.length ? createGroupsWithOther(givenGroups, t) @@ -184,9 +190,11 @@ export const TemplateListPage = (props: TemplateListPageProps) => { )} to={registerComponentLink && registerComponentLink()} /> - - {t('templateListPage.contentHeader.supportButtonTitle')} - + {supportConfig && ( + + {t('templateListPage.contentHeader.supportButtonTitle')} + + )} diff --git a/plugins/techdocs/src/home/components/DefaultTechDocsHome.tsx b/plugins/techdocs/src/home/components/DefaultTechDocsHome.tsx index 2fbd5bb50a..7aae9b242e 100644 --- a/plugins/techdocs/src/home/components/DefaultTechDocsHome.tsx +++ b/plugins/techdocs/src/home/components/DefaultTechDocsHome.tsx @@ -31,6 +31,7 @@ import { TechDocsPageWrapper } from './TechDocsPageWrapper'; import { TechDocsPicker } from './TechDocsPicker'; import { EntityListDocsTable } from './Tables'; import { TechDocsIndexPageProps } from './TechDocsIndexPage'; +import { configApiRef, useApi } from '@backstage/core-plugin-api'; /** * Props for {@link DefaultTechDocsHome} @@ -47,13 +48,16 @@ export type DefaultTechDocsHomeProps = TechDocsIndexPageProps; */ export const DefaultTechDocsHome = (props: TechDocsIndexPageProps) => { const { initialFilter = 'owned', columns, actions, ownerPickerMode } = props; + const supportConfig = useApi(configApiRef).getOptionalConfig('app.support'); return ( - - Discover documentation in your ecosystem. - + {supportConfig && ( + + Discover documentation in your ecosystem. + + )} From dc409c58d5287f526a6b3bea33110c1a09da8766 Mon Sep 17 00:00:00 2001 From: vabf59 Date: Mon, 14 Oct 2024 16:15:45 -0500 Subject: [PATCH 014/150] chore: add changeset Signed-off-by: vabf59 --- .changeset/perfect-goats-mate.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .changeset/perfect-goats-mate.md diff --git a/.changeset/perfect-goats-mate.md b/.changeset/perfect-goats-mate.md new file mode 100644 index 0000000000..c53075a5bb --- /dev/null +++ b/.changeset/perfect-goats-mate.md @@ -0,0 +1,7 @@ +--- +'@backstage/plugin-scaffolder': minor +'@backstage/plugin-techdocs': minor +'@backstage/plugin-catalog': minor +--- + +The SupportButton component will now be hidden if no support config is specified in app-config From e9b23253609d1cea82efa552ef6482fab9a6f62d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 15 Oct 2024 07:28:33 +0000 Subject: [PATCH 015/150] fix(deps): update dependency isbinaryfile to v5.0.3 Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index f44d4d2f38..e3e3bb67c8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -31064,9 +31064,9 @@ __metadata: linkType: hard "isbinaryfile@npm:^5.0.0": - version: 5.0.2 - resolution: "isbinaryfile@npm:5.0.2" - checksum: 5e3e9d31b016eefb7e93bd0ab7d088489882eeb9018bf71303f2ce5d9ad02dbb127663d065ce2519913c3c9135a99002e989d6b1786a0fcc0b3c3d2defb1f7d0 + version: 5.0.3 + resolution: "isbinaryfile@npm:5.0.3" + checksum: 950820d813a664a5c17dcb52e9a10454da4f51918369388be428de47a33f51de38637df2cff91a95f212551170c8045c2156c99bab23a042ab3ef1a775bee1b9 languageName: node linkType: hard From 0a69ca128efcda16e58066b0bba9fb32ecb77b93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20Adel=C3=B6w?= Date: Tue, 15 Oct 2024 09:42:13 +0200 Subject: [PATCH 016/150] try to improve log tests stability MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Fredrik Adelöw --- .../scanner/plugin-scanner-watcher.test.ts | 148 +++++++++--------- 1 file changed, 71 insertions(+), 77 deletions(-) diff --git a/packages/backend-dynamic-feature-service/src/scanner/plugin-scanner-watcher.test.ts b/packages/backend-dynamic-feature-service/src/scanner/plugin-scanner-watcher.test.ts index 2d017d805b..aead788829 100644 --- a/packages/backend-dynamic-feature-service/src/scanner/plugin-scanner-watcher.test.ts +++ b/packages/backend-dynamic-feature-service/src/scanner/plugin-scanner-watcher.test.ts @@ -125,7 +125,7 @@ describe('plugin-scanner', () => { }); expect(logger.logs).toEqual({ - infos: [ + infos: expect.arrayContaining([ { message: `rootDirectory changed (addDir - ${path.resolve( backstageRootDirectory, @@ -138,7 +138,7 @@ describe('plugin-scanner', () => { 'first-dir/test-backend-plugin/package.json', )}): scanning plugins again`, }, - ], + ]), }); logger.logs = {}; @@ -156,14 +156,14 @@ describe('plugin-scanner', () => { }); expect(logger.logs).toEqual({ - infos: [ + infos: expect.arrayContaining([ { message: `rootDirectory changed in Config from '${path.resolve( backstageRootDirectory, 'first-dir', )}' to '${path.resolve(backstageRootDirectory, 'second-dir')}'`, }, - ], + ]), }); logger.logs = {}; @@ -212,7 +212,7 @@ describe('plugin-scanner', () => { }); expect(logger.logs).toEqual({ - infos: [ + infos: expect.arrayContaining([ { message: `rootDirectory changed (addDir - ${path.resolve( backstageRootDirectory, @@ -225,7 +225,7 @@ describe('plugin-scanner', () => { 'second-dir/second-test-backend-plugin/package.json', )}): scanning plugins again`, }, - ], + ]), }); logger.logs = {}; @@ -291,41 +291,37 @@ describe('plugin-scanner', () => { expect(info).toHaveBeenCalledTimes(0); debug.mockClear(); - const onWindows = path.sep === '\\'; // Order of events is not fixed on Windows. // Windows sometimes even adds a 'change' event when a file is unlinked. // So let's not try to tes the detail of received events on Windows - if (!onWindows) { - // eslint-disable-next-line - expect(logger.logs).toEqual({ - debugs: [ - { - message: `rootDirectory changed (addDir - ${path.resolve( - backstageRootDirectory, - 'second-dir/second-test-backend-plugin/sub-directory', - )}): no need to scan plugins again`, - }, - { - message: `rootDirectory changed (add - ${path.resolve( - backstageRootDirectory, - 'second-dir/second-test-backend-plugin/not-package.json', - )}): no need to scan plugins again`, - }, - { - message: `rootDirectory changed (unlink - ${path.resolve( - backstageRootDirectory, - 'second-dir/second-test-backend-plugin/not-package.json', - )}): no need to scan plugins again`, - }, - { - message: `rootDirectory changed (unlinkDir - ${path.resolve( - backstageRootDirectory, - 'second-dir/second-test-backend-plugin/sub-directory', - )}): no need to scan plugins again`, - }, - ], - }); - } + expect(logger.logs).toEqual({ + debugs: expect.arrayContaining([ + { + message: `rootDirectory changed (addDir - ${path.resolve( + backstageRootDirectory, + 'second-dir/second-test-backend-plugin/sub-directory', + )}): no need to scan plugins again`, + }, + { + message: `rootDirectory changed (add - ${path.resolve( + backstageRootDirectory, + 'second-dir/second-test-backend-plugin/not-package.json', + )}): no need to scan plugins again`, + }, + { + message: `rootDirectory changed (unlink - ${path.resolve( + backstageRootDirectory, + 'second-dir/second-test-backend-plugin/not-package.json', + )}): no need to scan plugins again`, + }, + { + message: `rootDirectory changed (unlinkDir - ${path.resolve( + backstageRootDirectory, + 'second-dir/second-test-backend-plugin/sub-directory', + )}): no need to scan plugins again`, + }, + ]), + }); logger.logs = {}; // Now check that removal of some plugin home directory triggers a new scan of plugins @@ -346,39 +342,40 @@ describe('plugin-scanner', () => { expect(scannedPlugins).toEqual([]); }); - if (!onWindows) { - // eslint-disable-next-line - expect(logger.logs.infos).toEqual([ + expect(logger.logs.infos).toEqual( + expect.arrayContaining([ { message: `rootDirectory changed (unlink - ${path.resolve( backstageRootDirectory, 'second-dir/second-test-backend-plugin/package.json', )}): scanning plugins again`, }, - ]); - } - expect(logger.logs.errors).toEqual([ - { - message: `failed to load dynamic plugin manifest from '${path.resolve( - backstageRootDirectory, - 'second-dir/second-test-backend-plugin', - )}'`, - meta: { - code: 'ENOENT', - errno: path.sep === '\\' ? -4058 : -2, - message: `ENOENT: no such file or directory, open '${path.resolve( + ]), + ); + expect(logger.logs.errors).toEqual( + expect.arrayContaining([ + { + message: `failed to load dynamic plugin manifest from '${path.resolve( backstageRootDirectory, - 'second-dir/second-test-backend-plugin/package.json', + 'second-dir/second-test-backend-plugin', )}'`, - name: 'Error', - path: `${path.resolve( - backstageRootDirectory, - 'second-dir/second-test-backend-plugin/package.json', - )}`, - syscall: 'open', + meta: { + code: 'ENOENT', + errno: path.sep === '\\' ? -4058 : -2, + message: `ENOENT: no such file or directory, open '${path.resolve( + backstageRootDirectory, + 'second-dir/second-test-backend-plugin/package.json', + )}'`, + name: 'Error', + path: `${path.resolve( + backstageRootDirectory, + 'second-dir/second-test-backend-plugin/package.json', + )}`, + syscall: 'open', + }, }, - }, - ]); + ]), + ); logger.logs = {}; await rm( @@ -394,19 +391,16 @@ describe('plugin-scanner', () => { }); rootDirectorySubscriber.mockClear(); - if (!onWindows) { - // eslint-disable-next-line - expect(logger.logs).toEqual({ - infos: [ - { - message: `rootDirectory changed (unlinkDir - ${path.resolve( - backstageRootDirectory, - 'second-dir/second-test-backend-plugin', - )}): scanning plugins again`, - }, - ], - }); - } + expect(logger.logs).toEqual({ + infos: expect.arrayContaining([ + { + message: `rootDirectory changed (unlinkDir - ${path.resolve( + backstageRootDirectory, + 'second-dir/second-test-backend-plugin', + )}): scanning plugins again`, + }, + ]), + }); logger.logs = {}; getOptional.mockReturnValue({ @@ -415,7 +409,7 @@ describe('plugin-scanner', () => { await onConfigChange!(); expect(logger.logs).toEqual({ - errors: [ + errors: expect.arrayContaining([ { message: 'failed to apply new config for dynamic plugins', meta: { @@ -432,7 +426,7 @@ Please add '${path.resolve( name: 'Error', }, }, - ], + ]), }); }, 120000); }); From c6b69c8076813995b289a47451f6ce522d8a944c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20Adel=C3=B6w?= Date: Tue, 15 Oct 2024 09:58:11 +0200 Subject: [PATCH 017/150] fixup MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Fredrik Adelöw --- microsite/yarn.lock | 87 +++++---------------------------------------- 1 file changed, 8 insertions(+), 79 deletions(-) diff --git a/microsite/yarn.lock b/microsite/yarn.lock index 2369c7d77d..89104a1be6 100644 --- a/microsite/yarn.lock +++ b/microsite/yarn.lock @@ -2354,7 +2354,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.20, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.9": +"@jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.20, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.9": version: 0.3.25 resolution: "@jridgewell/trace-mapping@npm:0.3.25" dependencies: @@ -3069,14 +3069,7 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:*, @types/estree@npm:^1.0.0": - version: 1.0.1 - resolution: "@types/estree@npm:1.0.1" - checksum: e9aa175eacb797216fafce4d41e8202c7a75555bc55232dee0f9903d7171f8f19f0ae7d5191bb1a88cb90e65468be508c0df850a9fb81b4433b293a5a749899d - languageName: node - linkType: hard - -"@types/estree@npm:^1.0.5": +"@types/estree@npm:*, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.5": version: 1.0.6 resolution: "@types/estree@npm:1.0.6" checksum: 8825d6e729e16445d9a1dd2fb1db2edc5ed400799064cd4d028150701031af012ba30d6d03fe9df40f4d7a437d0de6d2b256020152b7b09bde9f2e420afdffd9 @@ -4169,21 +4162,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.0.0, browserslist@npm:^4.18.1, browserslist@npm:^4.23.0, browserslist@npm:^4.23.1, browserslist@npm:^4.23.3": - version: 4.23.3 - resolution: "browserslist@npm:4.23.3" - dependencies: - caniuse-lite: ^1.0.30001646 - electron-to-chromium: ^1.5.4 - node-releases: ^2.0.18 - update-browserslist-db: ^1.1.0 - bin: - browserslist: cli.js - checksum: 7906064f9970aeb941310b2fcb8b4ace4a1b50aa657c986677c6f1553a8cabcc94ee9c5922f715baffbedaa0e6cf0831b6fed7b059dde6873a4bfadcbe069c7e - languageName: node - linkType: hard - -"browserslist@npm:^4.21.10": +"browserslist@npm:^4.0.0, browserslist@npm:^4.18.1, browserslist@npm:^4.21.10, browserslist@npm:^4.23.0, browserslist@npm:^4.23.1, browserslist@npm:^4.23.3": version: 4.24.0 resolution: "browserslist@npm:4.24.0" dependencies: @@ -4322,14 +4301,7 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001646": - version: 1.0.30001653 - resolution: "caniuse-lite@npm:1.0.30001653" - checksum: 289cf06c26a46f3e6460ccd5feffa788ab0ab35d306898c48120c65cfb11959bfa560e9f739393769b4fd01150c69b0747ad3ad5ec3abf3dfafd66df3c59254e - languageName: node - linkType: hard - -"caniuse-lite@npm:^1.0.30001663": +"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001646, caniuse-lite@npm:^1.0.30001663": version: 1.0.30001668 resolution: "caniuse-lite@npm:1.0.30001668" checksum: ce6996901b5883454a8ddb3040f82342277b6a6275876dfefcdecb11f7e472e29877f34cae47c2b674f08f2e71971dd4a2acb9bc01adfe8421b7148a7e9e8297 @@ -5460,13 +5432,6 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.5.4": - version: 1.5.13 - resolution: "electron-to-chromium@npm:1.5.13" - checksum: f18ac84dd3bf9a200654a6a9292b9ec4bced0cf9bd26cec9941b775f4470c581c9d043e70b37a124d9752dcc0f47fc96613d52b2defd8e59632852730cb418b9 - languageName: node - linkType: hard - "emoji-regex@npm:^8.0.0": version: 8.0.0 resolution: "emoji-regex@npm:8.0.0" @@ -6374,14 +6339,14 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:4.2.10, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:4.2.10": version: 4.2.10 resolution: "graceful-fs@npm:4.2.10" checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da languageName: node linkType: hard -"graceful-fs@npm:^4.2.11": +"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 @@ -11450,7 +11415,7 @@ __metadata: languageName: node linkType: hard -"terser-webpack-plugin@npm:^5.3.10": +"terser-webpack-plugin@npm:^5.3.10, terser-webpack-plugin@npm:^5.3.9": version: 5.3.10 resolution: "terser-webpack-plugin@npm:5.3.10" dependencies: @@ -11472,43 +11437,7 @@ __metadata: languageName: node linkType: hard -"terser-webpack-plugin@npm:^5.3.9": - version: 5.3.9 - resolution: "terser-webpack-plugin@npm:5.3.9" - dependencies: - "@jridgewell/trace-mapping": ^0.3.17 - jest-worker: ^27.4.5 - schema-utils: ^3.1.1 - serialize-javascript: ^6.0.1 - terser: ^5.16.8 - peerDependencies: - webpack: ^5.1.0 - peerDependenciesMeta: - "@swc/core": - optional: true - esbuild: - optional: true - uglify-js: - optional: true - checksum: 41705713d6f9cb83287936b21e27c658891c78c4392159f5148b5623f0e8c48559869779619b058382a4c9758e7820ea034695e57dc7c474b4962b79f553bc5f - languageName: node - linkType: hard - -"terser@npm:^5.10.0, terser@npm:^5.15.1, terser@npm:^5.16.8": - version: 5.21.0 - resolution: "terser@npm:5.21.0" - dependencies: - "@jridgewell/source-map": ^0.3.3 - acorn: ^8.8.2 - commander: ^2.20.0 - source-map-support: ~0.5.20 - bin: - terser: bin/terser - checksum: 130f1567af1ffa4ddb067651bb284a01b45b5c83e82b3a072a5ff94b0b00ac35090f89c8714631a4a45972f65187bc149fc7144380611f437e1e3d9e174b136b - languageName: node - linkType: hard - -"terser@npm:^5.26.0": +"terser@npm:^5.10.0, terser@npm:^5.15.1, terser@npm:^5.26.0": version: 5.34.1 resolution: "terser@npm:5.34.1" dependencies: From c1c93be75955d3387b67add9798aa2cdcbaf4703 Mon Sep 17 00:00:00 2001 From: Charles de Dreuille Date: Mon, 14 Oct 2024 21:47:58 +0100 Subject: [PATCH 018/150] Change storybook folder name Signed-off-by: Charles de Dreuille --- {storybook6 => storybook-old}/.npmrc | 0 {storybook6 => storybook-old}/.storybook/apis.js | 0 {storybook6 => storybook-old}/.storybook/main.js | 0 {storybook6 => storybook-old}/.storybook/preview.js | 0 .../.storybook/webpack-plugin-fail-build-on-warning.js | 0 {storybook6 => storybook-old}/CHANGELOG.md | 0 {storybook6 => storybook-old}/README.md | 0 {storybook6 => storybook-old}/package.json | 0 {storybook6 => storybook-old}/yarn.lock | 0 storybook/package.json | 6 +----- 10 files changed, 1 insertion(+), 5 deletions(-) rename {storybook6 => storybook-old}/.npmrc (100%) rename {storybook6 => storybook-old}/.storybook/apis.js (100%) rename {storybook6 => storybook-old}/.storybook/main.js (100%) rename {storybook6 => storybook-old}/.storybook/preview.js (100%) rename {storybook6 => storybook-old}/.storybook/webpack-plugin-fail-build-on-warning.js (100%) rename {storybook6 => storybook-old}/CHANGELOG.md (100%) rename {storybook6 => storybook-old}/README.md (100%) rename {storybook6 => storybook-old}/package.json (100%) rename {storybook6 => storybook-old}/yarn.lock (100%) diff --git a/storybook6/.npmrc b/storybook-old/.npmrc similarity index 100% rename from storybook6/.npmrc rename to storybook-old/.npmrc diff --git a/storybook6/.storybook/apis.js b/storybook-old/.storybook/apis.js similarity index 100% rename from storybook6/.storybook/apis.js rename to storybook-old/.storybook/apis.js diff --git a/storybook6/.storybook/main.js b/storybook-old/.storybook/main.js similarity index 100% rename from storybook6/.storybook/main.js rename to storybook-old/.storybook/main.js diff --git a/storybook6/.storybook/preview.js b/storybook-old/.storybook/preview.js similarity index 100% rename from storybook6/.storybook/preview.js rename to storybook-old/.storybook/preview.js diff --git a/storybook6/.storybook/webpack-plugin-fail-build-on-warning.js b/storybook-old/.storybook/webpack-plugin-fail-build-on-warning.js similarity index 100% rename from storybook6/.storybook/webpack-plugin-fail-build-on-warning.js rename to storybook-old/.storybook/webpack-plugin-fail-build-on-warning.js diff --git a/storybook6/CHANGELOG.md b/storybook-old/CHANGELOG.md similarity index 100% rename from storybook6/CHANGELOG.md rename to storybook-old/CHANGELOG.md diff --git a/storybook6/README.md b/storybook-old/README.md similarity index 100% rename from storybook6/README.md rename to storybook-old/README.md diff --git a/storybook6/package.json b/storybook-old/package.json similarity index 100% rename from storybook6/package.json rename to storybook-old/package.json diff --git a/storybook6/yarn.lock b/storybook-old/yarn.lock similarity index 100% rename from storybook6/yarn.lock rename to storybook-old/yarn.lock diff --git a/storybook/package.json b/storybook/package.json index 58bcb01fd1..e41ac2aff1 100644 --- a/storybook/package.json +++ b/storybook/package.json @@ -5,12 +5,8 @@ "private": true, "type": "module", "scripts": { - "build": "tsc -b && vite build", "build-storybook": "storybook build", - "dev": "vite", - "lint": "eslint .", - "preview": "vite preview", - "storybook": "storybook dev -p 6006" + "start": "storybook dev -p 6006" }, "eslintConfig": { "extends": [ From a05dabf919235789f6435b56533c6d605c3efc9f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 15 Oct 2024 08:15:41 +0000 Subject: [PATCH 019/150] chore(deps): update dependency @rspack/core to v1.0.11 Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 88 +++++++++++++++++++++++++++---------------------------- 1 file changed, 44 insertions(+), 44 deletions(-) diff --git a/yarn.lock b/yarn.lock index f44d4d2f38..a606dee622 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15151,82 +15151,82 @@ __metadata: languageName: node linkType: hard -"@rspack/binding-darwin-arm64@npm:1.0.10": - version: 1.0.10 - resolution: "@rspack/binding-darwin-arm64@npm:1.0.10" +"@rspack/binding-darwin-arm64@npm:1.0.11": + version: 1.0.11 + resolution: "@rspack/binding-darwin-arm64@npm:1.0.11" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rspack/binding-darwin-x64@npm:1.0.10": - version: 1.0.10 - resolution: "@rspack/binding-darwin-x64@npm:1.0.10" +"@rspack/binding-darwin-x64@npm:1.0.11": + version: 1.0.11 + resolution: "@rspack/binding-darwin-x64@npm:1.0.11" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rspack/binding-linux-arm64-gnu@npm:1.0.10": - version: 1.0.10 - resolution: "@rspack/binding-linux-arm64-gnu@npm:1.0.10" +"@rspack/binding-linux-arm64-gnu@npm:1.0.11": + version: 1.0.11 + resolution: "@rspack/binding-linux-arm64-gnu@npm:1.0.11" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rspack/binding-linux-arm64-musl@npm:1.0.10": - version: 1.0.10 - resolution: "@rspack/binding-linux-arm64-musl@npm:1.0.10" +"@rspack/binding-linux-arm64-musl@npm:1.0.11": + version: 1.0.11 + resolution: "@rspack/binding-linux-arm64-musl@npm:1.0.11" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rspack/binding-linux-x64-gnu@npm:1.0.10": - version: 1.0.10 - resolution: "@rspack/binding-linux-x64-gnu@npm:1.0.10" +"@rspack/binding-linux-x64-gnu@npm:1.0.11": + version: 1.0.11 + resolution: "@rspack/binding-linux-x64-gnu@npm:1.0.11" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rspack/binding-linux-x64-musl@npm:1.0.10": - version: 1.0.10 - resolution: "@rspack/binding-linux-x64-musl@npm:1.0.10" +"@rspack/binding-linux-x64-musl@npm:1.0.11": + version: 1.0.11 + resolution: "@rspack/binding-linux-x64-musl@npm:1.0.11" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rspack/binding-win32-arm64-msvc@npm:1.0.10": - version: 1.0.10 - resolution: "@rspack/binding-win32-arm64-msvc@npm:1.0.10" +"@rspack/binding-win32-arm64-msvc@npm:1.0.11": + version: 1.0.11 + resolution: "@rspack/binding-win32-arm64-msvc@npm:1.0.11" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rspack/binding-win32-ia32-msvc@npm:1.0.10": - version: 1.0.10 - resolution: "@rspack/binding-win32-ia32-msvc@npm:1.0.10" +"@rspack/binding-win32-ia32-msvc@npm:1.0.11": + version: 1.0.11 + resolution: "@rspack/binding-win32-ia32-msvc@npm:1.0.11" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@rspack/binding-win32-x64-msvc@npm:1.0.10": - version: 1.0.10 - resolution: "@rspack/binding-win32-x64-msvc@npm:1.0.10" +"@rspack/binding-win32-x64-msvc@npm:1.0.11": + version: 1.0.11 + resolution: "@rspack/binding-win32-x64-msvc@npm:1.0.11" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@rspack/binding@npm:1.0.10": - version: 1.0.10 - resolution: "@rspack/binding@npm:1.0.10" +"@rspack/binding@npm:1.0.11": + version: 1.0.11 + resolution: "@rspack/binding@npm:1.0.11" dependencies: - "@rspack/binding-darwin-arm64": 1.0.10 - "@rspack/binding-darwin-x64": 1.0.10 - "@rspack/binding-linux-arm64-gnu": 1.0.10 - "@rspack/binding-linux-arm64-musl": 1.0.10 - "@rspack/binding-linux-x64-gnu": 1.0.10 - "@rspack/binding-linux-x64-musl": 1.0.10 - "@rspack/binding-win32-arm64-msvc": 1.0.10 - "@rspack/binding-win32-ia32-msvc": 1.0.10 - "@rspack/binding-win32-x64-msvc": 1.0.10 + "@rspack/binding-darwin-arm64": 1.0.11 + "@rspack/binding-darwin-x64": 1.0.11 + "@rspack/binding-linux-arm64-gnu": 1.0.11 + "@rspack/binding-linux-arm64-musl": 1.0.11 + "@rspack/binding-linux-x64-gnu": 1.0.11 + "@rspack/binding-linux-x64-musl": 1.0.11 + "@rspack/binding-win32-arm64-msvc": 1.0.11 + "@rspack/binding-win32-ia32-msvc": 1.0.11 + "@rspack/binding-win32-x64-msvc": 1.0.11 dependenciesMeta: "@rspack/binding-darwin-arm64": optional: true @@ -15246,16 +15246,16 @@ __metadata: optional: true "@rspack/binding-win32-x64-msvc": optional: true - checksum: a7add6fe37706dfc7dd937da36590b0d6b6b1c5d2acd97b8c2e773769ef128012e6d797b1b30a2ea0f12a284ef3cd131e4b0158eb33ce50717c04ac2cd220e70 + checksum: 2c9fb2585b402eb6d5471b5bbb6131aac279dc6ff89e83424c764092218eb4b9bcfcf384f8ee8e7fb25276fe3f8aa7264c2c6afc2bc3be2544b91a6715cb76c2 languageName: node linkType: hard "@rspack/core@npm:^1.0.10": - version: 1.0.10 - resolution: "@rspack/core@npm:1.0.10" + version: 1.0.11 + resolution: "@rspack/core@npm:1.0.11" dependencies: "@module-federation/runtime-tools": 0.5.1 - "@rspack/binding": 1.0.10 + "@rspack/binding": 1.0.11 "@rspack/lite-tapable": 1.0.1 caniuse-lite: ^1.0.30001616 peerDependencies: @@ -15263,7 +15263,7 @@ __metadata: peerDependenciesMeta: "@swc/helpers": optional: true - checksum: 7e65516c613a1694e3a4585ddaaae4c3e4ac48eb104598fb41c56a22d198152b1384c87f56b36e2589d90353b1e5fd8575a28352ff235bbaa6746972d37f04b8 + checksum: 3675eb1b422367b4dc2edfa650c6fbf27ce27d925251fff1d3d3c0d7c6a5a25376bcd23fae6b1c3095221e2b524267c00832d63bc594fb82747eb94b92454677 languageName: node linkType: hard From 2c84d021367d7500693ed1755a4a84c4dea600c9 Mon Sep 17 00:00:00 2001 From: Peter Macdonald Date: Tue, 15 Oct 2024 10:32:41 +0200 Subject: [PATCH 020/150] add docs SIG to codeowners Signed-off-by: Peter Macdonald --- .github/CODEOWNERS | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index a0c83a42bd..a98eb37c95 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -9,6 +9,7 @@ yarn.lock @backstage/maintainers @backst */yarn.lock @backstage/maintainers @backstage-service /.changeset/*.md /beps/0001-notifications-system @backstage/maintainers @backstage/notifications-maintainers +/docs/*.md @parsifal-m @awanlin @aramissennyeydd /docs/assets/search @backstage/search-maintainers /docs/features/search @backstage/search-maintainers /docs/features/techdocs @backstage/techdocs-maintainers From 355e530470904434c96579794d0b4fd124cfdd3b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 15 Oct 2024 08:40:56 +0000 Subject: [PATCH 021/150] chore(deps): update dependency @useoptic/optic to v1.0.4 Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 68 +++++++++++++++++++++++++++---------------------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/yarn.lock b/yarn.lock index f44d4d2f38..1948762368 100644 --- a/yarn.lock +++ b/yarn.lock @@ -19729,24 +19729,24 @@ __metadata: languageName: node linkType: hard -"@useoptic/json-pointer-helpers@npm:1.0.3": - version: 1.0.3 - resolution: "@useoptic/json-pointer-helpers@npm:1.0.3" +"@useoptic/json-pointer-helpers@npm:1.0.4": + version: 1.0.4 + resolution: "@useoptic/json-pointer-helpers@npm:1.0.4" dependencies: jsonpointer: ^5.0.1 minimatch: 9.0.3 - checksum: 14099c92d0ac405ccd8a95af3288e03962ec826f3bd93c2c54345b56db30c9da34d9415f3dc63dca302c4f61a744d6c3f6055a3e5b50570db91ed136334816a8 + checksum: 7a10083bc0111cc2fb4734f666be8fea87447c61725c09ceb08876dcbf642056c60f36e48070961150d9d9b4a1c533e9b7cd007ed574956a23377b8afcf077e5 languageName: node linkType: hard -"@useoptic/openapi-io@npm:1.0.3": - version: 1.0.3 - resolution: "@useoptic/openapi-io@npm:1.0.3" +"@useoptic/openapi-io@npm:1.0.4": + version: 1.0.4 + resolution: "@useoptic/openapi-io@npm:1.0.4" dependencies: "@apidevtools/json-schema-ref-parser": 9.0.9 "@jsdevtools/ono": ^7.1.3 - "@useoptic/json-pointer-helpers": 1.0.3 - "@useoptic/openapi-utilities": 1.0.3 + "@useoptic/json-pointer-helpers": 1.0.4 + "@useoptic/openapi-utilities": 1.0.4 ajv: 8.17.1 ajv-errors: ~3.0.0 ajv-formats: ~2.1.0 @@ -19764,15 +19764,15 @@ __metadata: upath: ^2.0.1 yaml: ^2.3.2 yaml-ast-parser: ^0.0.43 - checksum: 9087e7b15ded2379506b2bd64ae2898aea51c3f126d98a399d704dae8442d7f2246c407b740a1b1249b731eb28b6a7c5ee6533126441be74287a9d804e96e33b + checksum: 418ce7ebc332334a97d3f684753e608b591a72ff555f5766ac2e6ceb141865447ec8cdbff46e3e51e7afab0070aa28c7e9547ef48bc3cf568dced80834765d1b languageName: node linkType: hard -"@useoptic/openapi-utilities@npm:1.0.3": - version: 1.0.3 - resolution: "@useoptic/openapi-utilities@npm:1.0.3" +"@useoptic/openapi-utilities@npm:1.0.4": + version: 1.0.4 + resolution: "@useoptic/openapi-utilities@npm:1.0.4" dependencies: - "@useoptic/json-pointer-helpers": 1.0.3 + "@useoptic/json-pointer-helpers": 1.0.4 ajv: ^8.6.0 ajv-errors: ~3.0.0 ajv-formats: ~2.1.0 @@ -19789,7 +19789,7 @@ __metadata: ts-invariant: ^0.9.3 url-join: ^4.0.1 yaml-ast-parser: ^0.0.43 - checksum: c6142a55f29e0c4b813b621a70d9f1c937dcdc67ac04da5bd4bb729a58fd0e796ff52db4d55953466a815de306023861cb602c4a1fe60699afa2626368dca6bb + checksum: 2a900d51378f10dbd1f21c8ee0da4988656c4ecfa1bf7a61692001118afe28633805be69024b979001b0f5afc2e40599c0f2c95359cec69bdb968d05907dc490 languageName: node linkType: hard @@ -19819,8 +19819,8 @@ __metadata: linkType: hard "@useoptic/optic@npm:^1.0.0": - version: 1.0.3 - resolution: "@useoptic/optic@npm:1.0.3" + version: 1.0.4 + resolution: "@useoptic/optic@npm:1.0.4" dependencies: "@babel/runtime": ^7.20.6 "@httptoolkit/httpolyglot": ^2.0.1 @@ -19830,10 +19830,10 @@ __metadata: "@sentry/node": ^7.74.0 "@sinclair/typebox": 0.31.28 "@stoplight/spectral-core": ^1.8.1 - "@useoptic/openapi-io": 1.0.3 - "@useoptic/openapi-utilities": 1.0.3 - "@useoptic/rulesets-base": 1.0.3 - "@useoptic/standard-rulesets": 1.0.3 + "@useoptic/openapi-io": 1.0.4 + "@useoptic/openapi-utilities": 1.0.4 + "@useoptic/rulesets-base": 1.0.4 + "@useoptic/standard-rulesets": 1.0.4 ajv: 8.17.1 ajv-formats: ~2.1.0 async-exit-hook: ^2.0.1 @@ -19890,34 +19890,34 @@ __metadata: yaml: ^2.3.4 bin: optic: build/index.js - checksum: 834c0b97eb23e60f440fa5bc1cb31ed3787e8f738b533757c4fecfdbd723c5dcb063f8d7a0ef481dbc36a9b96a05555cd6d80b4a61d9c0449fa7e714ee7f0380 + checksum: a202e87bed38fb4304d7a2f93c3228660b4b039ce1d6f0ac4b2e9fc271cbcb4d5a8592033f30a399cb7aeaad1db161c2c592a378cd9c58e852bd875c06ac2556 languageName: node linkType: hard -"@useoptic/rulesets-base@npm:1.0.3": - version: 1.0.3 - resolution: "@useoptic/rulesets-base@npm:1.0.3" +"@useoptic/rulesets-base@npm:1.0.4": + version: 1.0.4 + resolution: "@useoptic/rulesets-base@npm:1.0.4" dependencies: "@stoplight/spectral-core": ^1.8.1 "@stoplight/spectral-rulesets": ^1.14.1 - "@useoptic/json-pointer-helpers": 1.0.3 - "@useoptic/openapi-utilities": 1.0.3 + "@useoptic/json-pointer-helpers": 1.0.4 + "@useoptic/openapi-utilities": 1.0.4 ajv: ^8.6.0 lodash.pick: ^4.4.0 node-fetch: ^2.6.7 semver: ^7.5.4 bin: rulesets-base: build/index.js - checksum: 6a78f8def8c150a04efd357e63770acd0ba64f3ca7dfe22e7aaa570fb6c94c04b86bb2cf4a52bf1368d186989327bcfcfc5c5b42b70b72aae2c96182f6a90fb9 + checksum: 06a4b885bf429b7804e003eeb2c4de9bb1153dc14e747a6031d535351e933665c554000790071a12d00734b7a58df07717b5c2c6412354fd43ccbca3339a5c81 languageName: node linkType: hard -"@useoptic/standard-rulesets@npm:1.0.3": - version: 1.0.3 - resolution: "@useoptic/standard-rulesets@npm:1.0.3" +"@useoptic/standard-rulesets@npm:1.0.4": + version: 1.0.4 + resolution: "@useoptic/standard-rulesets@npm:1.0.4" dependencies: - "@useoptic/openapi-utilities": 1.0.3 - "@useoptic/rulesets-base": 1.0.3 + "@useoptic/openapi-utilities": 1.0.4 + "@useoptic/rulesets-base": 1.0.4 ajv: ^8.6.0 ajv-draft-04: ^1.0.0 ajv-formats: ~2.1.0 @@ -19928,7 +19928,7 @@ __metadata: whatwg-mimetype: ^3.0.0 bin: standard-rulesets: build/index.js - checksum: 534cff73712d2a62d3e41c4a71afd09628b347ae48d7a8a9bc378539caa1730b7fbf577169018adf8ba57c30b37b6afdca641cb3c84b719b8f193a5749b15014 + checksum: 9948d3930ed6e83fa06d385cb4639928a21e7aaaa81c9dc793563324dd03ab7c3c98175841855b290f5e6c56b7232dee6837b830ff2c5096cacadbd67d6e22a0 languageName: node linkType: hard From 52681b23d27c1794b01afe2d18fd14fff33dc9be Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 15 Oct 2024 09:05:54 +0000 Subject: [PATCH 022/150] chore(deps): update dependency knip to v5.33.3 Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/yarn.lock b/yarn.lock index 7361d0ef51..ad52d7c557 100644 --- a/yarn.lock +++ b/yarn.lock @@ -31815,16 +31815,7 @@ __metadata: languageName: node linkType: hard -"jiti@npm:^1.21.6": - version: 1.21.6 - resolution: "jiti@npm:1.21.6" - bin: - jiti: bin/jiti.js - checksum: 9ea4a70a7bb950794824683ed1c632e2ede26949fbd348e2ba5ec8dc5efa54dc42022d85ae229cadaa60d4b95012e80ea07d625797199b688cc22ab0e8891d32 - languageName: node - linkType: hard - -"jiti@npm:^2.0.0": +"jiti@npm:^2.0.0, jiti@npm:^2.3.3": version: 2.3.3 resolution: "jiti@npm:2.3.3" bin: @@ -32663,15 +32654,15 @@ __metadata: linkType: hard "knip@npm:^5.0.0": - version: 5.30.6 - resolution: "knip@npm:5.30.6" + version: 5.33.3 + resolution: "knip@npm:5.33.3" dependencies: "@nodelib/fs.walk": 1.2.8 "@snyk/github-codeowners": 1.1.0 easy-table: 1.2.0 enhanced-resolve: ^5.17.1 fast-glob: ^3.3.2 - jiti: ^1.21.6 + jiti: ^2.3.3 js-yaml: ^4.1.0 minimist: ^1.2.8 picocolors: ^1.0.0 @@ -32688,7 +32679,7 @@ __metadata: bin: knip: bin/knip.js knip-bun: bin/knip-bun.js - checksum: 9820761248882926789bdf3cf8014a32e695d94bdabc335b4b637bceaeec7922358b67027b46aa5f7f2af10460027d0d33be407d48db76e50c8d1dd8dfca95ce + checksum: 636e26fde892c590a65326d370fc19f1d73575ac014fb84d55d67a71dc05ea0ba2114ae587ba0192232b4ac1094710ee7d9582cf3bbe0773f6c667c0bba9b3e4 languageName: node linkType: hard From edb98bfe05dd9bb394528f8a0dd62632b23a37c9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 15 Oct 2024 09:44:54 +0000 Subject: [PATCH 023/150] chore(deps): update dependency webpack to v5.95.0 Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- storybook/yarn.lock | 6 +++--- yarn.lock | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/storybook/yarn.lock b/storybook/yarn.lock index 55e44f3a8b..553248324d 100644 --- a/storybook/yarn.lock +++ b/storybook/yarn.lock @@ -11830,8 +11830,8 @@ __metadata: linkType: hard "webpack@npm:^5.73.0": - version: 5.94.0 - resolution: "webpack@npm:5.94.0" + version: 5.95.0 + resolution: "webpack@npm:5.95.0" dependencies: "@types/estree": ^1.0.5 "@webassemblyjs/ast": ^1.12.1 @@ -11861,7 +11861,7 @@ __metadata: optional: true bin: webpack: bin/webpack.js - checksum: 6a3d667be304a69cd6dcb8d676bc29f47642c0d389af514cfcd646eaaa809961bc6989fc4b2621a717dfc461130f29c6e20006d62a32e012dafaa9517813a4e6 + checksum: 0c3dfe288de4d62f8f3dc25478a618894883cab739121330763b7847e43304630ea2815ae2351a5f8ff6ab7c9642caf530d503d89bda261fe2cd220e524dd5d1 languageName: node linkType: hard diff --git a/yarn.lock b/yarn.lock index f3f2c7beaa..5907b90cce 100644 --- a/yarn.lock +++ b/yarn.lock @@ -44877,8 +44877,8 @@ __metadata: linkType: hard "webpack@npm:^5, webpack@npm:^5.70.0": - version: 5.94.0 - resolution: "webpack@npm:5.94.0" + version: 5.95.0 + resolution: "webpack@npm:5.95.0" dependencies: "@types/estree": ^1.0.5 "@webassemblyjs/ast": ^1.12.1 @@ -44908,7 +44908,7 @@ __metadata: optional: true bin: webpack: bin/webpack.js - checksum: 6a3d667be304a69cd6dcb8d676bc29f47642c0d389af514cfcd646eaaa809961bc6989fc4b2621a717dfc461130f29c6e20006d62a32e012dafaa9517813a4e6 + checksum: 0c3dfe288de4d62f8f3dc25478a618894883cab739121330763b7847e43304630ea2815ae2351a5f8ff6ab7c9642caf530d503d89bda261fe2cd220e524dd5d1 languageName: node linkType: hard From a9c095d0bee2f810e6dbe05ec540a763f1f1e647 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 15 Oct 2024 10:25:03 +0000 Subject: [PATCH 024/150] Version Packages --- .changeset/angry-cycles-call.md | 5 - .changeset/angry-mayflies-collect.md | 5 - .changeset/angry-windows-decide.md | 5 - .changeset/beige-ghosts-enjoy.md | 5 - .changeset/big-rules-nail.md | 5 - .changeset/breezy-berries-yawn.md | 5 - .changeset/breezy-bulldogs-smell.md | 5 - .changeset/bright-mails-compare.md | 9 - .changeset/brown-frogs-walk.md | 17 - .changeset/brown-hotels-move.md | 7 - .changeset/calm-owls-move.md | 5 - .changeset/chair-fairs-drive.md | 9 - .changeset/chilled-dolphins-join.md | 5 - .changeset/chilled-melons-smash.md | 20 - .changeset/chilly-meals-sniff.md | 5 - .changeset/clever-paws-stare.md | 5 - .changeset/clever-rats-rush.md | 5 - .changeset/cold-nails-rescue.md | 5 - .changeset/crash-loop-baby.md | 6 - .changeset/crash-loop-honey.md | 5 - .changeset/crash-loop-yeah.md | 5 - .changeset/create-app-1727774359.md | 5 - .changeset/create-app-1728387650.md | 5 - .changeset/cuddly-stingrays-smell.md | 18 - .changeset/curly-foxes-brake.md | 5 - .changeset/curly-tomatoes-reply.md | 5 - .changeset/cyan-cooks-sing.md | 5 - .changeset/cyan-peaches-lay.md | 5 - .changeset/cyan-suits-battle.md | 5 - .changeset/cyan-vans-study.md | 5 - .changeset/dependabot-a3fd85a.md | 7 - .changeset/dry-frogs-drum.md | 5 - .changeset/early-drinks-kneel.md | 6 - .changeset/early-sloths-cross.md | 49 - .changeset/eight-clocks-complain.md | 5 - .changeset/eight-steaks-chew.md | 6 - .changeset/eighty-mice-turn.md | 5 - .changeset/eleven-beds-play.md | 5 - .changeset/eleven-pugs-hear.md | 6 - .changeset/fair-chairs-drive.md | 5 - .changeset/famous-bobcats-remain.md | 5 - .changeset/few-hairs-compare.md | 5 - .changeset/fifty-trainers-watch.md | 6 - .changeset/five-gorillas-pay.md | 5 - .changeset/five-turkeys-taste.md | 5 - .changeset/flat-eels-exist.md | 5 - .changeset/flat-seals-type.md | 5 - .changeset/fluffy-dogs-mate.md | 8 - .changeset/fluffy-dolphins-battle.md | 5 - .changeset/fluffy-pears-cry.md | 6 - .changeset/four-moons-watch.md | 5 - .changeset/friendly-coins-approve.md | 5 - .changeset/friendly-cougars-return.md | 5 - .changeset/funny-dancers-drum.md | 5 - .changeset/funny-rocks-train.md | 6 - .changeset/fuzzy-elephants-tease.md | 5 - .changeset/giant-kiwis-retire.md | 5 - .changeset/gold-pots-end.md | 5 - .changeset/good-eels-drive.md | 5 - .changeset/good-trainers-appear.md | 5 - .changeset/gorgeous-months-fix.md | 5 - .changeset/great-eagles-repair.md | 5 - .changeset/green-berries-wave.md | 5 - .changeset/green-bottles-live.md | 6 - .changeset/green-cooks-sort.md | 5 - .changeset/happy-ligers-think.md | 5 - .changeset/healthy-shoes-judge.md | 5 - .changeset/healthy-years-search.md | 7 - .changeset/heavy-ties-tell.md | 5 - .changeset/honest-impalas-rescue.md | 5 - .changeset/hungry-buckets-repair.md | 5 - .changeset/kind-avocados-speak.md | 8 - .changeset/large-hats-reply.md | 5 - .changeset/large-plants-rhyme.md | 30 - .changeset/lemon-badgers-share.md | 5 - .changeset/lemon-pumpkins-lick.md | 11 - .changeset/light-rats-travel.md | 54 - .changeset/long-humans-hunt.md | 5 - .changeset/loud-hotels-tan.md | 5 - .changeset/lovely-bees-walk.md | 5 - .changeset/lovely-jokes-breathe.md | 32 - .changeset/lucky-mugs-drive.md | 5 - .changeset/mighty-forks-exercise.md | 6 - .changeset/mighty-terms-peel.md | 5 - .changeset/nasty-geese-repeat.md | 5 - .changeset/nasty-lamps-greet.md | 5 - .changeset/neat-geckos-end.md | 5 - .changeset/nice-badgers-travel.md | 5 - .changeset/olive-walls-wave.md | 5 - .changeset/pink-sheep-dress.md | 8 - .changeset/polite-days-flash.md | 5 - .changeset/poor-dodos-wait.md | 5 - .changeset/popular-items-retire.md | 5 - .changeset/pre.json | 314 -- .changeset/pretty-buses-repair.md | 5 - .changeset/pretty-pans-exist.md | 5 - .changeset/pretty-plants-hammer.md | 5 - .changeset/purple-toys-heal.md | 5 - .changeset/quiet-dingos-bathe.md | 5 - .changeset/quiet-islands-learn.md | 5 - .changeset/quiet-lions-lie.md | 6 - .changeset/quiet-needles-impress.md | 5 - .changeset/rare-crabs-cheat.md | 5 - .changeset/rare-rabbits-flow.md | 29 - .changeset/real-rockets-divide.md | 5 - .changeset/real-tigers-punch.md | 5 - .changeset/renovate-156753b.md | 7 - .changeset/renovate-6eaf36e.md | 11 - .changeset/renovate-7874fad.md | 5 - .changeset/renovate-85a184e.md | 15 - .changeset/renovate-87a3bd2.md | 5 - .changeset/renovate-966d123.md | 5 - .changeset/renovate-9f7136b.md | 5 - .changeset/renovate-cc4bfa7.md | 5 - .changeset/renovate-d7e90e4.md | 6 - .changeset/renovate-f88b005.md | 7 - .changeset/rich-deers-attend.md | 7 - .changeset/rich-needles-collect.md | 5 - .changeset/rotten-camels-deny.md | 5 - .changeset/rotten-rockets-deny.md | 5 - .changeset/rude-apricots-eat.md | 6 - .changeset/shaggy-weeks-hunt.md | 5 - .changeset/sharp-lamps-fix.md | 5 - .changeset/shy-olives-swim.md | 11 - .changeset/shy-plants-retire.md | 5 - .changeset/silly-geckos-learn.md | 5 - .changeset/silly-ligers-tan.md | 5 - .changeset/silly-readers-build.md | 5 - .changeset/silver-comics-attend.md | 5 - .changeset/slimy-ravens-end.md | 6 - .changeset/slow-gorillas-thank.md | 9 - .changeset/slow-trees-compare.md | 8 - .changeset/slow-walls-report.md | 13 - .changeset/small-donkeys-attack.md | 7 - .changeset/smart-jobs-sit.md | 5 - .changeset/sour-grapes-trade.md | 5 - .changeset/sour-phones-fix.md | 5 - .changeset/stale-ravens-clap.md | 5 - .changeset/stale-roses-serve.md | 5 - .changeset/strange-bees-attack.md | 5 - .changeset/strong-monkeys-melt.md | 5 - .changeset/sweet-chicken-smash.md | 14 - .changeset/ten-apes-turn.md | 5 - .changeset/ten-rings-look.md | 5 - .changeset/thick-tables-give.md | 5 - .changeset/thin-chairs-ring.md | 14 - .changeset/thin-doors-rule.md | 5 - .changeset/thirty-pets-fry.md | 8 - .changeset/thirty-pianos-mix.md | 6 - .changeset/tiny-pugs-kick.md | 5 - .changeset/tough-fireants-itch.md | 6 - .changeset/tough-pillows-sip.md | 5 - .changeset/tricky-shoes-lie.md | 10 - .changeset/twenty-cups-knock.md | 5 - .changeset/two-plums-fail.md | 5 - .changeset/violet-beds-promise.md | 6 - .changeset/weak-bottles-cross.md | 5 - docs/releases/v1.32.0-changelog.md | 2740 +++++++++++++++++ package.json | 2 +- packages/app-defaults/CHANGELOG.md | 14 + packages/app-defaults/package.json | 2 +- packages/app-next-example-plugin/CHANGELOG.md | 8 + packages/app-next-example-plugin/package.json | 2 +- packages/app-next/CHANGELOG.md | 45 + packages/app-next/package.json | 2 +- packages/app/CHANGELOG.md | 41 + packages/app/package.json | 2 +- packages/backend-app-api/CHANGELOG.md | 21 + packages/backend-app-api/package.json | 2 +- packages/backend-defaults/CHANGELOG.md | 40 + packages/backend-defaults/package.json | 2 +- .../CHANGELOG.md | 38 + .../package.json | 2 +- packages/backend-legacy/CHANGELOG.md | 41 + packages/backend-legacy/package.json | 2 +- packages/backend-openapi-utils/CHANGELOG.md | 13 + packages/backend-openapi-utils/package.json | 2 +- packages/backend-plugin-api/CHANGELOG.md | 12 + packages/backend-plugin-api/package.json | 2 +- packages/backend-test-utils/CHANGELOG.md | 17 + packages/backend-test-utils/package.json | 2 +- packages/backend/CHANGELOG.md | 37 + packages/backend/package.json | 2 +- packages/catalog-client/CHANGELOG.md | 9 + packages/catalog-client/package.json | 2 +- packages/cli-node/CHANGELOG.md | 10 + packages/cli-node/package.json | 2 +- packages/cli/CHANGELOG.md | 53 + packages/cli/package.json | 2 +- packages/codemods/CHANGELOG.md | 8 + packages/codemods/package.json | 2 +- packages/core-app-api/CHANGELOG.md | 11 + packages/core-app-api/package.json | 2 +- packages/core-compat-api/CHANGELOG.md | 11 + packages/core-compat-api/package.json | 2 +- packages/core-components/CHANGELOG.md | 17 + packages/core-components/package.json | 2 +- packages/core-plugin-api/CHANGELOG.md | 18 + packages/core-plugin-api/package.json | 2 +- packages/create-app/CHANGELOG.md | 12 + packages/create-app/package.json | 2 +- packages/dev-utils/CHANGELOG.md | 15 + packages/dev-utils/package.json | 2 +- packages/e2e-test/CHANGELOG.md | 9 + packages/e2e-test/package.json | 2 +- packages/eslint-plugin/CHANGELOG.md | 7 + packages/eslint-plugin/package.json | 2 +- packages/frontend-app-api/CHANGELOG.md | 19 + packages/frontend-app-api/package.json | 2 +- packages/frontend-defaults/CHANGELOG.md | 11 + packages/frontend-defaults/package.json | 2 +- packages/frontend-internal/CHANGELOG.md | 9 + packages/frontend-internal/package.json | 2 +- packages/frontend-plugin-api/CHANGELOG.md | 51 + packages/frontend-plugin-api/package.json | 2 +- packages/frontend-test-utils/CHANGELOG.md | 27 + packages/frontend-test-utils/package.json | 2 +- packages/integration-react/CHANGELOG.md | 15 + packages/integration-react/package.json | 2 +- packages/integration/CHANGELOG.md | 11 + packages/integration/package.json | 2 +- packages/repo-tools/CHANGELOG.md | 25 + packages/repo-tools/package.json | 2 +- packages/scaffolder-internal/CHANGELOG.md | 7 + packages/scaffolder-internal/package.json | 2 +- .../techdocs-cli-embedded-app/CHANGELOG.md | 19 + .../techdocs-cli-embedded-app/package.json | 2 +- packages/techdocs-cli/CHANGELOG.md | 11 + packages/techdocs-cli/package.json | 2 +- packages/test-utils/CHANGELOG.md | 26 + packages/test-utils/package.json | 2 +- packages/theme/CHANGELOG.md | 10 + packages/theme/package.json | 2 +- packages/version-bridge/CHANGELOG.md | 6 + packages/version-bridge/package.json | 2 +- .../CHANGELOG.md | 6 + .../package.json | 2 +- plugins/api-docs/CHANGELOG.md | 17 + plugins/api-docs/package.json | 2 +- plugins/app-backend/CHANGELOG.md | 16 + plugins/app-backend/package.json | 2 +- plugins/app-node/CHANGELOG.md | 8 + plugins/app-node/package.json | 2 +- plugins/app-visualizer/CHANGELOG.md | 10 + plugins/app-visualizer/package.json | 2 +- plugins/app/CHANGELOG.md | 13 + plugins/app/package.json | 2 +- .../CHANGELOG.md | 9 + .../package.json | 2 +- .../CHANGELOG.md | 8 + .../package.json | 2 +- .../CHANGELOG.md | 12 + .../package.json | 2 +- .../CHANGELOG.md | 10 + .../package.json | 2 +- .../CHANGELOG.md | 9 + .../package.json | 2 +- .../CHANGELOG.md | 8 + .../package.json | 2 +- .../CHANGELOG.md | 11 + .../package.json | 2 +- .../CHANGELOG.md | 11 + .../package.json | 2 +- .../CHANGELOG.md | 9 + .../package.json | 2 +- .../CHANGELOG.md | 9 + .../package.json | 2 +- .../CHANGELOG.md | 9 + .../package.json | 2 +- .../CHANGELOG.md | 11 + .../package.json | 2 +- .../CHANGELOG.md | 10 + .../package.json | 2 +- .../CHANGELOG.md | 9 + .../package.json | 2 +- .../CHANGELOG.md | 9 + .../package.json | 2 +- .../CHANGELOG.md | 11 + .../package.json | 2 +- .../CHANGELOG.md | 9 + .../package.json | 2 +- .../CHANGELOG.md | 9 + .../package.json | 2 +- .../CHANGELOG.md | 9 + .../package.json | 2 +- .../CHANGELOG.md | 14 + .../package.json | 2 +- plugins/auth-backend/CHANGELOG.md | 32 + plugins/auth-backend/package.json | 2 +- plugins/auth-node/CHANGELOG.md | 15 + plugins/auth-node/package.json | 2 +- plugins/auth-react/CHANGELOG.md | 10 + plugins/auth-react/package.json | 2 +- plugins/bitbucket-cloud-common/CHANGELOG.md | 7 + plugins/bitbucket-cloud-common/package.json | 2 +- .../catalog-backend-module-aws/CHANGELOG.md | 17 + .../catalog-backend-module-aws/package.json | 2 +- .../catalog-backend-module-azure/CHANGELOG.md | 12 + .../catalog-backend-module-azure/package.json | 2 +- .../CHANGELOG.md | 12 + .../package.json | 2 +- .../CHANGELOG.md | 45 + .../package.json | 2 +- .../CHANGELOG.md | 13 + .../package.json | 2 +- .../catalog-backend-module-gcp/CHANGELOG.md | 11 + .../catalog-backend-module-gcp/package.json | 2 +- .../CHANGELOG.md | 13 + .../package.json | 2 +- .../CHANGELOG.md | 11 + .../package.json | 2 +- .../CHANGELOG.md | 18 + .../package.json | 2 +- .../CHANGELOG.md | 11 + .../package.json | 2 +- .../CHANGELOG.md | 15 + .../package.json | 2 +- .../CHANGELOG.md | 18 + .../package.json | 2 +- .../catalog-backend-module-ldap/CHANGELOG.md | 13 + .../catalog-backend-module-ldap/package.json | 2 +- .../catalog-backend-module-logs/CHANGELOG.md | 9 + .../catalog-backend-module-logs/package.json | 2 +- .../CHANGELOG.md | 13 + .../package.json | 2 +- .../CHANGELOG.md | 15 + .../package.json | 2 +- .../CHANGELOG.md | 13 + .../package.json | 2 +- .../CHANGELOG.md | 11 + .../package.json | 2 +- .../CHANGELOG.md | 14 + .../package.json | 2 +- plugins/catalog-backend/CHANGELOG.md | 33 + plugins/catalog-backend/package.json | 2 +- plugins/catalog-graph/CHANGELOG.md | 22 + plugins/catalog-graph/package.json | 2 +- plugins/catalog-import/CHANGELOG.md | 20 + plugins/catalog-import/package.json | 2 +- plugins/catalog-node/CHANGELOG.md | 15 + plugins/catalog-node/package.json | 2 +- plugins/catalog-react/CHANGELOG.md | 29 + plugins/catalog-react/package.json | 2 +- .../catalog-unprocessed-entities/CHANGELOG.md | 11 + .../catalog-unprocessed-entities/package.json | 2 +- plugins/catalog/CHANGELOG.md | 28 + plugins/catalog/package.json | 2 +- plugins/config-schema/CHANGELOG.md | 11 + plugins/config-schema/package.json | 2 +- plugins/devtools-backend/CHANGELOG.md | 16 + plugins/devtools-backend/package.json | 2 +- plugins/devtools/CHANGELOG.md | 14 + plugins/devtools/package.json | 2 +- .../CHANGELOG.md | 12 + .../package.json | 2 +- .../events-backend-module-azure/CHANGELOG.md | 9 + .../events-backend-module-azure/package.json | 2 +- .../CHANGELOG.md | 9 + .../package.json | 2 +- .../events-backend-module-gerrit/CHANGELOG.md | 9 + .../events-backend-module-gerrit/package.json | 2 +- .../events-backend-module-github/CHANGELOG.md | 10 + .../events-backend-module-github/package.json | 2 +- .../events-backend-module-gitlab/CHANGELOG.md | 10 + .../events-backend-module-gitlab/package.json | 2 +- .../events-backend-test-utils/CHANGELOG.md | 7 + .../events-backend-test-utils/package.json | 2 +- plugins/events-backend/CHANGELOG.md | 20 + plugins/events-backend/package.json | 2 +- plugins/events-node/CHANGELOG.md | 12 + plugins/events-node/package.json | 2 +- .../example-todo-list-backend/CHANGELOG.md | 9 + .../example-todo-list-backend/package.json | 2 +- plugins/example-todo-list/CHANGELOG.md | 8 + plugins/example-todo-list/package.json | 2 +- plugins/home-react/CHANGELOG.md | 13 + plugins/home-react/package.json | 2 +- plugins/home/CHANGELOG.md | 26 + plugins/home/package.json | 2 +- plugins/kubernetes-backend/CHANGELOG.md | 21 + plugins/kubernetes-backend/package.json | 2 +- plugins/kubernetes-cluster/CHANGELOG.md | 15 + plugins/kubernetes-cluster/package.json | 2 +- plugins/kubernetes-node/CHANGELOG.md | 11 + plugins/kubernetes-node/package.json | 2 +- plugins/kubernetes-react/CHANGELOG.md | 15 + plugins/kubernetes-react/package.json | 2 +- plugins/kubernetes/CHANGELOG.md | 17 + plugins/kubernetes/package.json | 2 +- .../CHANGELOG.md | 16 + .../package.json | 2 +- plugins/notifications-backend/CHANGELOG.md | 18 + plugins/notifications-backend/package.json | 2 +- plugins/notifications-node/CHANGELOG.md | 12 + plugins/notifications-node/package.json | 2 +- plugins/notifications/CHANGELOG.md | 14 + plugins/notifications/package.json | 2 +- plugins/org-react/CHANGELOG.md | 12 + plugins/org-react/package.json | 2 +- plugins/org/CHANGELOG.md | 14 + plugins/org/package.json | 2 +- .../CHANGELOG.md | 10 + .../package.json | 2 +- plugins/permission-backend/CHANGELOG.md | 14 + plugins/permission-backend/package.json | 2 +- plugins/permission-node/CHANGELOG.md | 12 + plugins/permission-node/package.json | 2 +- plugins/permission-react/CHANGELOG.md | 10 + plugins/permission-react/package.json | 2 +- plugins/proxy-backend/CHANGELOG.md | 11 + plugins/proxy-backend/package.json | 2 +- .../CHANGELOG.md | 12 + .../package.json | 2 +- .../CHANGELOG.md | 12 + .../package.json | 2 +- .../CHANGELOG.md | 13 + .../package.json | 2 +- .../CHANGELOG.md | 13 + .../package.json | 2 +- .../CHANGELOG.md | 14 + .../package.json | 2 +- .../CHANGELOG.md | 15 + .../package.json | 2 +- .../CHANGELOG.md | 11 + .../package.json | 2 +- .../CHANGELOG.md | 11 + .../package.json | 2 +- .../CHANGELOG.md | 11 + .../package.json | 2 +- .../CHANGELOG.md | 31 + .../package.json | 2 +- .../CHANGELOG.md | 19 + .../package.json | 2 +- .../CHANGELOG.md | 11 + .../package.json | 2 +- .../CHANGELOG.md | 14 + .../package.json | 2 +- .../CHANGELOG.md | 11 + .../package.json | 2 +- .../CHANGELOG.md | 12 + .../package.json | 2 +- plugins/scaffolder-backend/CHANGELOG.md | 54 + plugins/scaffolder-backend/package.json | 2 +- .../scaffolder-node-test-utils/CHANGELOG.md | 11 + .../scaffolder-node-test-utils/package.json | 2 +- plugins/scaffolder-node/CHANGELOG.md | 19 + plugins/scaffolder-node/package.json | 2 +- plugins/scaffolder-react/CHANGELOG.md | 32 + plugins/scaffolder-react/package.json | 2 +- plugins/scaffolder/CHANGELOG.md | 54 + plugins/scaffolder/package.json | 2 +- .../CHANGELOG.md | 20 + .../package.json | 2 +- .../CHANGELOG.md | 18 + .../package.json | 2 +- .../CHANGELOG.md | 14 + .../package.json | 2 +- plugins/search-backend-module-pg/CHANGELOG.md | 12 + plugins/search-backend-module-pg/package.json | 2 +- .../CHANGELOG.md | 12 + .../package.json | 2 +- .../CHANGELOG.md | 24 + .../package.json | 2 +- plugins/search-backend-node/CHANGELOG.md | 13 + plugins/search-backend-node/package.json | 2 +- plugins/search-backend/CHANGELOG.md | 22 + plugins/search-backend/package.json | 2 +- plugins/search-react/CHANGELOG.md | 14 + plugins/search-react/package.json | 2 +- plugins/search/CHANGELOG.md | 18 + plugins/search/package.json | 2 +- plugins/signals-backend/CHANGELOG.md | 13 + plugins/signals-backend/package.json | 2 +- plugins/signals-node/CHANGELOG.md | 12 + plugins/signals-node/package.json | 2 +- plugins/signals-react/CHANGELOG.md | 9 + plugins/signals-react/package.json | 2 +- plugins/signals/CHANGELOG.md | 12 + plugins/signals/package.json | 2 +- .../techdocs-addons-test-utils/CHANGELOG.md | 16 + .../techdocs-addons-test-utils/package.json | 2 +- plugins/techdocs-backend/CHANGELOG.md | 24 + plugins/techdocs-backend/package.json | 2 +- .../CHANGELOG.md | 14 + .../package.json | 2 +- plugins/techdocs-node/CHANGELOG.md | 17 + plugins/techdocs-node/package.json | 2 +- plugins/techdocs-react/CHANGELOG.md | 12 + plugins/techdocs-react/package.json | 2 +- plugins/techdocs/CHANGELOG.md | 32 + plugins/techdocs/package.json | 2 +- plugins/user-settings-backend/CHANGELOG.md | 15 + plugins/user-settings-backend/package.json | 2 +- plugins/user-settings/CHANGELOG.md | 20 + plugins/user-settings/package.json | 2 +- yarn.lock | 367 +-- 496 files changed, 5648 insertions(+), 1902 deletions(-) delete mode 100644 .changeset/angry-cycles-call.md delete mode 100644 .changeset/angry-mayflies-collect.md delete mode 100644 .changeset/angry-windows-decide.md delete mode 100644 .changeset/beige-ghosts-enjoy.md delete mode 100644 .changeset/big-rules-nail.md delete mode 100644 .changeset/breezy-berries-yawn.md delete mode 100644 .changeset/breezy-bulldogs-smell.md delete mode 100644 .changeset/bright-mails-compare.md delete mode 100644 .changeset/brown-frogs-walk.md delete mode 100644 .changeset/brown-hotels-move.md delete mode 100644 .changeset/calm-owls-move.md delete mode 100644 .changeset/chair-fairs-drive.md delete mode 100644 .changeset/chilled-dolphins-join.md delete mode 100644 .changeset/chilled-melons-smash.md delete mode 100644 .changeset/chilly-meals-sniff.md delete mode 100644 .changeset/clever-paws-stare.md delete mode 100644 .changeset/clever-rats-rush.md delete mode 100644 .changeset/cold-nails-rescue.md delete mode 100644 .changeset/crash-loop-baby.md delete mode 100644 .changeset/crash-loop-honey.md delete mode 100644 .changeset/crash-loop-yeah.md delete mode 100644 .changeset/create-app-1727774359.md delete mode 100644 .changeset/create-app-1728387650.md delete mode 100644 .changeset/cuddly-stingrays-smell.md delete mode 100644 .changeset/curly-foxes-brake.md delete mode 100644 .changeset/curly-tomatoes-reply.md delete mode 100644 .changeset/cyan-cooks-sing.md delete mode 100644 .changeset/cyan-peaches-lay.md delete mode 100644 .changeset/cyan-suits-battle.md delete mode 100644 .changeset/cyan-vans-study.md delete mode 100644 .changeset/dependabot-a3fd85a.md delete mode 100644 .changeset/dry-frogs-drum.md delete mode 100644 .changeset/early-drinks-kneel.md delete mode 100644 .changeset/early-sloths-cross.md delete mode 100644 .changeset/eight-clocks-complain.md delete mode 100644 .changeset/eight-steaks-chew.md delete mode 100644 .changeset/eighty-mice-turn.md delete mode 100644 .changeset/eleven-beds-play.md delete mode 100644 .changeset/eleven-pugs-hear.md delete mode 100644 .changeset/fair-chairs-drive.md delete mode 100644 .changeset/famous-bobcats-remain.md delete mode 100644 .changeset/few-hairs-compare.md delete mode 100644 .changeset/fifty-trainers-watch.md delete mode 100644 .changeset/five-gorillas-pay.md delete mode 100644 .changeset/five-turkeys-taste.md delete mode 100644 .changeset/flat-eels-exist.md delete mode 100644 .changeset/flat-seals-type.md delete mode 100644 .changeset/fluffy-dogs-mate.md delete mode 100644 .changeset/fluffy-dolphins-battle.md delete mode 100644 .changeset/fluffy-pears-cry.md delete mode 100644 .changeset/four-moons-watch.md delete mode 100644 .changeset/friendly-coins-approve.md delete mode 100644 .changeset/friendly-cougars-return.md delete mode 100644 .changeset/funny-dancers-drum.md delete mode 100644 .changeset/funny-rocks-train.md delete mode 100644 .changeset/fuzzy-elephants-tease.md delete mode 100644 .changeset/giant-kiwis-retire.md delete mode 100644 .changeset/gold-pots-end.md delete mode 100644 .changeset/good-eels-drive.md delete mode 100644 .changeset/good-trainers-appear.md delete mode 100644 .changeset/gorgeous-months-fix.md delete mode 100644 .changeset/great-eagles-repair.md delete mode 100644 .changeset/green-berries-wave.md delete mode 100644 .changeset/green-bottles-live.md delete mode 100644 .changeset/green-cooks-sort.md delete mode 100644 .changeset/happy-ligers-think.md delete mode 100644 .changeset/healthy-shoes-judge.md delete mode 100644 .changeset/healthy-years-search.md delete mode 100644 .changeset/heavy-ties-tell.md delete mode 100644 .changeset/honest-impalas-rescue.md delete mode 100644 .changeset/hungry-buckets-repair.md delete mode 100644 .changeset/kind-avocados-speak.md delete mode 100644 .changeset/large-hats-reply.md delete mode 100644 .changeset/large-plants-rhyme.md delete mode 100644 .changeset/lemon-badgers-share.md delete mode 100644 .changeset/lemon-pumpkins-lick.md delete mode 100644 .changeset/light-rats-travel.md delete mode 100644 .changeset/long-humans-hunt.md delete mode 100644 .changeset/loud-hotels-tan.md delete mode 100644 .changeset/lovely-bees-walk.md delete mode 100644 .changeset/lovely-jokes-breathe.md delete mode 100644 .changeset/lucky-mugs-drive.md delete mode 100644 .changeset/mighty-forks-exercise.md delete mode 100644 .changeset/mighty-terms-peel.md delete mode 100644 .changeset/nasty-geese-repeat.md delete mode 100644 .changeset/nasty-lamps-greet.md delete mode 100644 .changeset/neat-geckos-end.md delete mode 100644 .changeset/nice-badgers-travel.md delete mode 100644 .changeset/olive-walls-wave.md delete mode 100644 .changeset/pink-sheep-dress.md delete mode 100644 .changeset/polite-days-flash.md delete mode 100644 .changeset/poor-dodos-wait.md delete mode 100644 .changeset/popular-items-retire.md delete mode 100644 .changeset/pre.json delete mode 100644 .changeset/pretty-buses-repair.md delete mode 100644 .changeset/pretty-pans-exist.md delete mode 100644 .changeset/pretty-plants-hammer.md delete mode 100644 .changeset/purple-toys-heal.md delete mode 100644 .changeset/quiet-dingos-bathe.md delete mode 100644 .changeset/quiet-islands-learn.md delete mode 100644 .changeset/quiet-lions-lie.md delete mode 100644 .changeset/quiet-needles-impress.md delete mode 100644 .changeset/rare-crabs-cheat.md delete mode 100644 .changeset/rare-rabbits-flow.md delete mode 100644 .changeset/real-rockets-divide.md delete mode 100644 .changeset/real-tigers-punch.md delete mode 100644 .changeset/renovate-156753b.md delete mode 100644 .changeset/renovate-6eaf36e.md delete mode 100644 .changeset/renovate-7874fad.md delete mode 100644 .changeset/renovate-85a184e.md delete mode 100644 .changeset/renovate-87a3bd2.md delete mode 100644 .changeset/renovate-966d123.md delete mode 100644 .changeset/renovate-9f7136b.md delete mode 100644 .changeset/renovate-cc4bfa7.md delete mode 100644 .changeset/renovate-d7e90e4.md delete mode 100644 .changeset/renovate-f88b005.md delete mode 100644 .changeset/rich-deers-attend.md delete mode 100644 .changeset/rich-needles-collect.md delete mode 100644 .changeset/rotten-camels-deny.md delete mode 100644 .changeset/rotten-rockets-deny.md delete mode 100644 .changeset/rude-apricots-eat.md delete mode 100644 .changeset/shaggy-weeks-hunt.md delete mode 100644 .changeset/sharp-lamps-fix.md delete mode 100644 .changeset/shy-olives-swim.md delete mode 100644 .changeset/shy-plants-retire.md delete mode 100644 .changeset/silly-geckos-learn.md delete mode 100644 .changeset/silly-ligers-tan.md delete mode 100644 .changeset/silly-readers-build.md delete mode 100644 .changeset/silver-comics-attend.md delete mode 100644 .changeset/slimy-ravens-end.md delete mode 100644 .changeset/slow-gorillas-thank.md delete mode 100644 .changeset/slow-trees-compare.md delete mode 100644 .changeset/slow-walls-report.md delete mode 100644 .changeset/small-donkeys-attack.md delete mode 100644 .changeset/smart-jobs-sit.md delete mode 100644 .changeset/sour-grapes-trade.md delete mode 100644 .changeset/sour-phones-fix.md delete mode 100644 .changeset/stale-ravens-clap.md delete mode 100644 .changeset/stale-roses-serve.md delete mode 100644 .changeset/strange-bees-attack.md delete mode 100644 .changeset/strong-monkeys-melt.md delete mode 100644 .changeset/sweet-chicken-smash.md delete mode 100644 .changeset/ten-apes-turn.md delete mode 100644 .changeset/ten-rings-look.md delete mode 100644 .changeset/thick-tables-give.md delete mode 100644 .changeset/thin-chairs-ring.md delete mode 100644 .changeset/thin-doors-rule.md delete mode 100644 .changeset/thirty-pets-fry.md delete mode 100644 .changeset/thirty-pianos-mix.md delete mode 100644 .changeset/tiny-pugs-kick.md delete mode 100644 .changeset/tough-fireants-itch.md delete mode 100644 .changeset/tough-pillows-sip.md delete mode 100644 .changeset/tricky-shoes-lie.md delete mode 100644 .changeset/twenty-cups-knock.md delete mode 100644 .changeset/two-plums-fail.md delete mode 100644 .changeset/violet-beds-promise.md delete mode 100644 .changeset/weak-bottles-cross.md create mode 100644 docs/releases/v1.32.0-changelog.md diff --git a/.changeset/angry-cycles-call.md b/.changeset/angry-cycles-call.md deleted file mode 100644 index e8db20b701..0000000000 --- a/.changeset/angry-cycles-call.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Preserve directory structure for CommonJS build output, just like ESM. This makes the build output more stable and easier to browse, and allows for more effective tree shaking and lazy imports. diff --git a/.changeset/angry-mayflies-collect.md b/.changeset/angry-mayflies-collect.md deleted file mode 100644 index df49f98b33..0000000000 --- a/.changeset/angry-mayflies-collect.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/core-components': patch ---- - -Correct size of FavoriteToggle and inherit non-starred color from parent diff --git a/.changeset/angry-windows-decide.md b/.changeset/angry-windows-decide.md deleted file mode 100644 index 6a5c225e80..0000000000 --- a/.changeset/angry-windows-decide.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Fix extra divider displayed in owner list picker on list tasks page diff --git a/.changeset/beige-ghosts-enjoy.md b/.changeset/beige-ghosts-enjoy.md deleted file mode 100644 index 49ae916939..0000000000 --- a/.changeset/beige-ghosts-enjoy.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': minor ---- - -The `repo test` command will no longer default to watch mode if the `--since` flag is provided. diff --git a/.changeset/big-rules-nail.md b/.changeset/big-rules-nail.md deleted file mode 100644 index 959ce2a26e..0000000000 --- a/.changeset/big-rules-nail.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-search-backend-module-elasticsearch': patch ---- - -Align the configuration schema with the docs and actual behavior of the code diff --git a/.changeset/breezy-berries-yawn.md b/.changeset/breezy-berries-yawn.md deleted file mode 100644 index 0ef4fa68e7..0000000000 --- a/.changeset/breezy-berries-yawn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-react': patch ---- - -Add `overridableComponent` `BackstageTemplateStepperClassKey` to template stepper to enable custom styling diff --git a/.changeset/breezy-bulldogs-smell.md b/.changeset/breezy-bulldogs-smell.md deleted file mode 100644 index 69825142cb..0000000000 --- a/.changeset/breezy-bulldogs-smell.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Create a separate route for the Scaffolder template editor and add the ability to refresh the page without closing the directory. Also, when the directory is closed, the user will stay on the editor page and can load a template folder from there. diff --git a/.changeset/bright-mails-compare.md b/.changeset/bright-mails-compare.md deleted file mode 100644 index 61d049576c..0000000000 --- a/.changeset/bright-mails-compare.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -'@backstage/plugin-catalog-backend-module-incremental-ingestion': patch -'@backstage/plugin-catalog-backend-module-msgraph': patch -'@backstage/plugin-search-backend-module-catalog': patch -'@backstage/plugin-search-backend-module-elasticsearch': patch -'@backstage/plugin-search-backend-module-techdocs': patch ---- - -Remove extension points from `/alpha` export, they're available from the main package already diff --git a/.changeset/brown-frogs-walk.md b/.changeset/brown-frogs-walk.md deleted file mode 100644 index 6fae44be73..0000000000 --- a/.changeset/brown-frogs-walk.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend': patch ---- - -Add `fetch:template:file` scaffolder action to download a single file and template the contents. Example usage: - -```yaml -- id: fetch-file - name: Fetch File - action: fetch:template:file - input: - url: https://github.com/backstage/software-templates/blob/main/scaffolder-templates/create-react-app/skeleton/catalog-info.yaml - targetPath: './target/catalog-info.yaml' - values: - component_id: My Component - owner: Test -``` diff --git a/.changeset/brown-hotels-move.md b/.changeset/brown-hotels-move.md deleted file mode 100644 index 511ea9ee10..0000000000 --- a/.changeset/brown-hotels-move.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@backstage/backend-defaults': patch -'@backstage/plugin-catalog-backend-module-puppetdb': patch -'@backstage/plugin-scaffolder-react': patch ---- - -Small tweaks to API reports to make them valid diff --git a/.changeset/calm-owls-move.md b/.changeset/calm-owls-move.md deleted file mode 100644 index bd7fb72508..0000000000 --- a/.changeset/calm-owls-move.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli-node': patch ---- - -Added new `lockfile.getDependencyTreeHash(name)` utility. diff --git a/.changeset/chair-fairs-drive.md b/.changeset/chair-fairs-drive.md deleted file mode 100644 index 91c00c063a..0000000000 --- a/.changeset/chair-fairs-drive.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -'@backstage/frontend-plugin-api': minor ---- - -Removed deprecated `namespace` option from `createExtension` and `createExtensionBlueprint`, including `.make` and `.makeWithOverides`, it's no longer necessary and will use the `pluginId` instead. - -Removed deprecated `createExtensionOverrides` this should be replaced with `createFrontendModule` instead. - -Removed deprecated `BackstagePlugin` type, use `FrontendPlugin` type instead from this same package. diff --git a/.changeset/chilled-dolphins-join.md b/.changeset/chilled-dolphins-join.md deleted file mode 100644 index 4c3f5a381b..0000000000 --- a/.changeset/chilled-dolphins-join.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog': minor ---- - -Updated default columns for location entities to remove description and tags from the catalog table view. diff --git a/.changeset/chilled-melons-smash.md b/.changeset/chilled-melons-smash.md deleted file mode 100644 index ca8f02ff37..0000000000 --- a/.changeset/chilled-melons-smash.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend-module-github': patch ---- - -Add `github:branch-protection:create` scaffolder action to set branch protection on an existing repository. Example usage: - -```yaml -- id: set-branch-protection - name: Set Branch Protection - action: github:branch-protection:create - input: - repoUrl: 'github.com?repo=backstage&owner=backstage' - branch: master - enforceAdmins: true # default - requiredApprovingReviewCount: 1 # default - requireBranchesToBeUpToDate: true # default - requireCodeOwnerReviews: true - dismissStaleReviews: true - requiredConversationResolution: true -``` diff --git a/.changeset/chilly-meals-sniff.md b/.changeset/chilly-meals-sniff.md deleted file mode 100644 index 6776f93154..0000000000 --- a/.changeset/chilly-meals-sniff.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/frontend-test-utils': patch ---- - -Disable the built-in `SignInPage` in `createExtensionTester` in order to not mess with existing tests diff --git a/.changeset/clever-paws-stare.md b/.changeset/clever-paws-stare.md deleted file mode 100644 index ad56a5306e..0000000000 --- a/.changeset/clever-paws-stare.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Added functionality to the prepack script that will append the default export type for entry points to the `exports` object before publishing. This is to help with identifying the declarative integration points for plugins without needing to fetch or run the plugins first. diff --git a/.changeset/clever-rats-rush.md b/.changeset/clever-rats-rush.md deleted file mode 100644 index c34427f8f5..0000000000 --- a/.changeset/clever-rats-rush.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/backend-defaults': patch ---- - -Sensitive internal fields on `BackstageCredentials` objects are now defined as read-only properties in order to minimize risk of leakage. diff --git a/.changeset/cold-nails-rescue.md b/.changeset/cold-nails-rescue.md deleted file mode 100644 index b7667305ca..0000000000 --- a/.changeset/cold-nails-rescue.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': minor ---- - -**BREAKING**: The Jest configuration defined at `@backstage/cli/config/jest` no longer collects configuration defined in the `"jest"` field from all parent `package.json` files. Instead, it will only read and merge configuration from the `package.json` in the monorepo root if it exists, as well as the target package. In addition, configuration defined in the root `package.json` will now only be merged into each package configuration if it is a valid project-level configuration key. diff --git a/.changeset/crash-loop-baby.md b/.changeset/crash-loop-baby.md deleted file mode 100644 index 4f629c7f92..0000000000 --- a/.changeset/crash-loop-baby.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/backend-app-api': patch -'@backstage/backend-defaults': patch ---- - -Plugin lifecycle shutdown hooks are now performed before root lifecycle shutdown hooks. diff --git a/.changeset/crash-loop-honey.md b/.changeset/crash-loop-honey.md deleted file mode 100644 index 60f9f04600..0000000000 --- a/.changeset/crash-loop-honey.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/backend-defaults': patch ---- - -The database manager now attempts to close any database connections in a root lifecycle shutdown hook. diff --git a/.changeset/crash-loop-yeah.md b/.changeset/crash-loop-yeah.md deleted file mode 100644 index 098bc01bae..0000000000 --- a/.changeset/crash-loop-yeah.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/backend-defaults': patch ---- - -The task scheduler now attempts to abort any tasks if it detects that Backstage is being shut down. diff --git a/.changeset/create-app-1727774359.md b/.changeset/create-app-1727774359.md deleted file mode 100644 index b50d431d4b..0000000000 --- a/.changeset/create-app-1727774359.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/create-app': patch ---- - -Bumped create-app version. diff --git a/.changeset/create-app-1728387650.md b/.changeset/create-app-1728387650.md deleted file mode 100644 index b50d431d4b..0000000000 --- a/.changeset/create-app-1728387650.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/create-app': patch ---- - -Bumped create-app version. diff --git a/.changeset/cuddly-stingrays-smell.md b/.changeset/cuddly-stingrays-smell.md deleted file mode 100644 index 5a8a8ac236..0000000000 --- a/.changeset/cuddly-stingrays-smell.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -'@backstage/plugin-auth-backend-module-cloudflare-access-provider': patch -'@backstage/plugin-auth-backend-module-vmware-cloud-provider': patch -'@backstage/plugin-auth-backend-module-atlassian-provider': patch -'@backstage/plugin-auth-backend-module-bitbucket-provider': patch -'@backstage/plugin-auth-backend-module-microsoft-provider': patch -'@backstage/plugin-auth-backend-module-onelogin-provider': patch -'@backstage/plugin-auth-backend-module-aws-alb-provider': patch -'@backstage/plugin-auth-backend-module-gcp-iap-provider': patch -'@backstage/plugin-auth-backend-module-github-provider': patch -'@backstage/plugin-auth-backend-module-gitlab-provider': patch -'@backstage/plugin-auth-backend-module-google-provider': patch -'@backstage/plugin-auth-backend-module-oauth2-provider': patch -'@backstage/plugin-auth-backend-module-oidc-provider': patch -'@backstage/plugin-auth-backend-module-okta-provider': patch ---- - -Updated configuration schema to include the new `allowedDomains` option for the `emailLocalPartMatchingUserEntityName` sign-in resolver. diff --git a/.changeset/curly-foxes-brake.md b/.changeset/curly-foxes-brake.md deleted file mode 100644 index 6946f30371..0000000000 --- a/.changeset/curly-foxes-brake.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Apply `defaultValue` props in `MultiEntityPicker` diff --git a/.changeset/curly-tomatoes-reply.md b/.changeset/curly-tomatoes-reply.md deleted file mode 100644 index 386e2b6109..0000000000 --- a/.changeset/curly-tomatoes-reply.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend': patch ---- - -handle step.if: false diff --git a/.changeset/cyan-cooks-sing.md b/.changeset/cyan-cooks-sing.md deleted file mode 100644 index 70492d0165..0000000000 --- a/.changeset/cyan-cooks-sing.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-backend-module-gerrit': patch ---- - -Fixed an issue preventing the provider's `schedule` config from being applied." diff --git a/.changeset/cyan-peaches-lay.md b/.changeset/cyan-peaches-lay.md deleted file mode 100644 index a2b393caf8..0000000000 --- a/.changeset/cyan-peaches-lay.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Create a separate route for the template form editor so we refresh it without being redirected to scaffolder edit page. diff --git a/.changeset/cyan-suits-battle.md b/.changeset/cyan-suits-battle.md deleted file mode 100644 index ac8b9eb811..0000000000 --- a/.changeset/cyan-suits-battle.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -The `scaffolder-module` template has been updated to use a more modern layout and new testing utilities for scaffolder actions. diff --git a/.changeset/cyan-vans-study.md b/.changeset/cyan-vans-study.md deleted file mode 100644 index a69b95fd85..0000000000 --- a/.changeset/cyan-vans-study.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend': patch ---- - -Include step name and step id to checkpoint key diff --git a/.changeset/dependabot-a3fd85a.md b/.changeset/dependabot-a3fd85a.md deleted file mode 100644 index 8ff0c9dfa2..0000000000 --- a/.changeset/dependabot-a3fd85a.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@backstage/backend-app-api': patch -'@backstage/backend-defaults': patch -'@backstage/backend-test-utils': patch ---- - -build(deps): bump `cookie` from 0.6.0 to 0.7.0 diff --git a/.changeset/dry-frogs-drum.md b/.changeset/dry-frogs-drum.md deleted file mode 100644 index c929732943..0000000000 --- a/.changeset/dry-frogs-drum.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Change task list created at column to show timestamp diff --git a/.changeset/early-drinks-kneel.md b/.changeset/early-drinks-kneel.md deleted file mode 100644 index c744cd5d7c..0000000000 --- a/.changeset/early-drinks-kneel.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend': minor -'@backstage/plugin-scaffolder-node': minor ---- - -Added pagination support for listing of tasks and the ability to filter on several users and task statuses. diff --git a/.changeset/early-sloths-cross.md b/.changeset/early-sloths-cross.md deleted file mode 100644 index 7f4a563918..0000000000 --- a/.changeset/early-sloths-cross.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -'@backstage/plugin-signals-react': patch -'@backstage/plugin-signals': patch -'@backstage/plugin-api-docs-module-protoc-gen-doc': patch -'@backstage/plugin-techdocs-module-addons-contrib': patch -'@backstage/plugin-catalog-unprocessed-entities': patch -'@backstage/plugin-scaffolder-node-test-utils': patch -'@backstage/plugin-techdocs-addons-test-utils': patch -'@backstage/frontend-plugin-api': patch -'@backstage/frontend-test-utils': patch -'@backstage/integration-react': patch -'@backstage/plugin-kubernetes-cluster': patch -'@backstage/frontend-app-api': patch -'@backstage/core-compat-api': patch -'@backstage/core-components': patch -'@backstage/core-plugin-api': patch -'@backstage/plugin-kubernetes-react': patch -'@backstage/plugin-permission-react': patch -'@backstage/plugin-scaffolder-react': patch -'@backstage/version-bridge': patch -'@backstage/plugin-app-visualizer': patch -'@backstage/plugin-catalog-import': patch -'@backstage/plugin-techdocs-react': patch -'@backstage/app-defaults': patch -'@backstage/core-app-api': patch -'@backstage/plugin-catalog-graph': patch -'@backstage/plugin-catalog-react': patch -'@backstage/plugin-config-schema': patch -'@backstage/plugin-notifications': patch -'@backstage/plugin-user-settings': patch -'@backstage/plugin-search-react': patch -'@backstage/test-utils': patch -'@backstage/dev-utils': patch -'@backstage/plugin-auth-react': patch -'@backstage/plugin-home-react': patch -'@backstage/plugin-kubernetes': patch -'@backstage/plugin-scaffolder': patch -'@backstage/plugin-org-react': patch -'@backstage/plugin-api-docs': patch -'@backstage/plugin-devtools': patch -'@backstage/plugin-techdocs': patch -'@backstage/plugin-catalog': patch -'@backstage/theme': patch -'@backstage/plugin-search': patch -'@backstage/plugin-home': patch -'@backstage/plugin-org': patch ---- - -Move `@types/react` to a peer dependency. diff --git a/.changeset/eight-clocks-complain.md b/.changeset/eight-clocks-complain.md deleted file mode 100644 index b7044481ac..0000000000 --- a/.changeset/eight-clocks-complain.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/eslint-plugin': patch ---- - -Exclude `@material-ui/data-grid` diff --git a/.changeset/eight-steaks-chew.md b/.changeset/eight-steaks-chew.md deleted file mode 100644 index 4651d3fb8c..0000000000 --- a/.changeset/eight-steaks-chew.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-scaffolder-react': minor -'@backstage/plugin-scaffolder': minor ---- - -Added support for `FormFieldBlueprint` to create field extensions in the Scaffolder plugin diff --git a/.changeset/eighty-mice-turn.md b/.changeset/eighty-mice-turn.md deleted file mode 100644 index cec3835641..0000000000 --- a/.changeset/eighty-mice-turn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Add tests for the `TemplateEditorToolbarTemplatesMenu` component. diff --git a/.changeset/eleven-beds-play.md b/.changeset/eleven-beds-play.md deleted file mode 100644 index fd51922cb4..0000000000 --- a/.changeset/eleven-beds-play.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-search-backend': patch ---- - -Fix to schema to allow arbitrary query parameters. diff --git a/.changeset/eleven-pugs-hear.md b/.changeset/eleven-pugs-hear.md deleted file mode 100644 index 5d65057e0b..0000000000 --- a/.changeset/eleven-pugs-hear.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-api-docs': patch -'@backstage/plugin-catalog': patch ---- - -Empty states updated with external link icon for learn more links diff --git a/.changeset/fair-chairs-drive.md b/.changeset/fair-chairs-drive.md deleted file mode 100644 index fae2195821..0000000000 --- a/.changeset/fair-chairs-drive.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/frontend-app-api': minor ---- - -Removed deprecated `createApp` and `CreateAppFeatureLoader` from `@backstage/frontend-app-api`, use the same `createApp` and `CreateAppFeatureLoader` import from `@backstage/frontend-defaults` instead. diff --git a/.changeset/famous-bobcats-remain.md b/.changeset/famous-bobcats-remain.md deleted file mode 100644 index 6943eb7e56..0000000000 --- a/.changeset/famous-bobcats-remain.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/eslint-plugin': patch ---- - -Internal refactor to deal with `estree` upgrade diff --git a/.changeset/few-hairs-compare.md b/.changeset/few-hairs-compare.md deleted file mode 100644 index 48cd7b7f25..0000000000 --- a/.changeset/few-hairs-compare.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend-module-gitlab': patch ---- - -GitLab MR: introduce 'skip' commit action. diff --git a/.changeset/fifty-trainers-watch.md b/.changeset/fifty-trainers-watch.md deleted file mode 100644 index 5cef1ad2b2..0000000000 --- a/.changeset/fifty-trainers-watch.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-techdocs': patch ---- - -Make `emptyState` input optional on `entity-content:techdocs` extension so that -the default empty state extension works correctly. diff --git a/.changeset/five-gorillas-pay.md b/.changeset/five-gorillas-pay.md deleted file mode 100644 index c5cd18a186..0000000000 --- a/.changeset/five-gorillas-pay.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Create a separate route for the custom fields explorer so we refresh it without being redirected to scaffolder edit page. diff --git a/.changeset/five-turkeys-taste.md b/.changeset/five-turkeys-taste.md deleted file mode 100644 index 7f3361ebbf..0000000000 --- a/.changeset/five-turkeys-taste.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/repo-tools': patch ---- - -Properly log instructions when APIs do not match diff --git a/.changeset/flat-eels-exist.md b/.changeset/flat-eels-exist.md deleted file mode 100644 index fb30b51e82..0000000000 --- a/.changeset/flat-eels-exist.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Remove unknown dependency `diff` diff --git a/.changeset/flat-seals-type.md b/.changeset/flat-seals-type.md deleted file mode 100644 index 9574c74fc9..0000000000 --- a/.changeset/flat-seals-type.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-auth-node': patch ---- - -Added a new `allowedDomains` option for the common `emailLocalPartMatchingUserEntityName` sign-in resolver. diff --git a/.changeset/fluffy-dogs-mate.md b/.changeset/fluffy-dogs-mate.md deleted file mode 100644 index cb7a78d0fb..0000000000 --- a/.changeset/fluffy-dogs-mate.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@backstage/backend-dynamic-feature-service': patch ---- - -Enhance and simplify the activation of the dynamic plugins feature: - -- The dynamic plugins service (which implements the `DynamicPluginsProvider`) is restored, since it is required for plugins to depend on it in order to get the details of loaded dynamic plugins (possibly with loading errors to be surfaced in some UI). -- A new all-in-one feature loader (`dynamicPluginsFeatureLoader`) is provided that allows a 1-liner activation of both the dynamic features and additional services or plugins required to have the dynamic plugins work correctly with dynamic plugins config schemas. Previous service factories or feature loaders are deprecated. diff --git a/.changeset/fluffy-dolphins-battle.md b/.changeset/fluffy-dolphins-battle.md deleted file mode 100644 index b247d549e5..0000000000 --- a/.changeset/fluffy-dolphins-battle.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Add tests for the new pages header navigation. diff --git a/.changeset/fluffy-pears-cry.md b/.changeset/fluffy-pears-cry.md deleted file mode 100644 index 2da74eb857..0000000000 --- a/.changeset/fluffy-pears-cry.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/repo-tools': minor ---- - -Update @microsoft/api-extractor and use their api report resolution. -Change api report format from `api-report.md` to `report.api.md` diff --git a/.changeset/four-moons-watch.md b/.changeset/four-moons-watch.md deleted file mode 100644 index 3d0b25c1d5..0000000000 --- a/.changeset/four-moons-watch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/integration-react': patch ---- - -Revert of change #26430 diff --git a/.changeset/friendly-coins-approve.md b/.changeset/friendly-coins-approve.md deleted file mode 100644 index 71a8240089..0000000000 --- a/.changeset/friendly-coins-approve.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-app-backend': patch ---- - -Fixed unexpected behaviour where configuration supplied with `APP_CONFIG_*` environment variables where not filtered by the configuration schema. diff --git a/.changeset/friendly-cougars-return.md b/.changeset/friendly-cougars-return.md deleted file mode 100644 index 8852177e0a..0000000000 --- a/.changeset/friendly-cougars-return.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Added support for a new experimental `EXPERIMENTAL_TRIM_NEXT_ENTRY` flag which removes any `./next` entry points present in packages when building and publishing. diff --git a/.changeset/funny-dancers-drum.md b/.changeset/funny-dancers-drum.md deleted file mode 100644 index 3f57244a1a..0000000000 --- a/.changeset/funny-dancers-drum.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-search-backend-module-techdocs': minor ---- - -Refactor TechDocs collator, enable clients to override the mkdocs search index transformer, so that per document properties (like tags) can be added to Backstage search index. diff --git a/.changeset/funny-rocks-train.md b/.changeset/funny-rocks-train.md deleted file mode 100644 index f5b2fbba63..0000000000 --- a/.changeset/funny-rocks-train.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/frontend-plugin-api': patch -'@backstage/frontend-test-utils': patch ---- - -Internal refactor of usage of opaque types. diff --git a/.changeset/fuzzy-elephants-tease.md b/.changeset/fuzzy-elephants-tease.md deleted file mode 100644 index 014a1136fd..0000000000 --- a/.changeset/fuzzy-elephants-tease.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/create-app': patch ---- - -Fixed lack of `.yarnrc.yml` in the template. diff --git a/.changeset/giant-kiwis-retire.md b/.changeset/giant-kiwis-retire.md deleted file mode 100644 index 380e05042f..0000000000 --- a/.changeset/giant-kiwis-retire.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/app-defaults': patch ---- - -Added `externalLink` to icon defaults diff --git a/.changeset/gold-pots-end.md b/.changeset/gold-pots-end.md deleted file mode 100644 index e7291fc3ad..0000000000 --- a/.changeset/gold-pots-end.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': minor ---- - -Improved the layout of the manage templates page (`/edit`) by adding icons and descriptions that better describe what each page is for. Updated the header menu to link back to the scaffolder create page. diff --git a/.changeset/good-eels-drive.md b/.changeset/good-eels-drive.md deleted file mode 100644 index c90a1263ec..0000000000 --- a/.changeset/good-eels-drive.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/core-components': patch ---- - -It is possible to define a custom error element to be shown when sign in fails diff --git a/.changeset/good-trainers-appear.md b/.changeset/good-trainers-appear.md deleted file mode 100644 index 3bce8c86bd..0000000000 --- a/.changeset/good-trainers-appear.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -The check for `react-dom/client` will now properly always run from the target directory. diff --git a/.changeset/gorgeous-months-fix.md b/.changeset/gorgeous-months-fix.md deleted file mode 100644 index f248afad46..0000000000 --- a/.changeset/gorgeous-months-fix.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Fix behavior of scaffolder entity pickers (EntityPicker, MultiEntityPicker, MyGroupsPicker) to not auto-fill and disable the field if there is only a single value option and the field is not required. diff --git a/.changeset/great-eagles-repair.md b/.changeset/great-eagles-repair.md deleted file mode 100644 index 886fb5df7a..0000000000 --- a/.changeset/great-eagles-repair.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/frontend-test-utils': patch ---- - -Added an `ApiMock`, analogous to `ServiceMock` from the backend test utils. diff --git a/.changeset/green-berries-wave.md b/.changeset/green-berries-wave.md deleted file mode 100644 index 574d329488..0000000000 --- a/.changeset/green-berries-wave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -feat: experimentally support using rspack instead under `EXPERIMENTAL_RSPACK` env flag diff --git a/.changeset/green-bottles-live.md b/.changeset/green-bottles-live.md deleted file mode 100644 index 6bed257eee..0000000000 --- a/.changeset/green-bottles-live.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-scaffolder-react': patch -'@backstage/plugin-scaffolder': patch ---- - -Add support for pagination in scaffolder tasks list diff --git a/.changeset/green-cooks-sort.md b/.changeset/green-cooks-sort.md deleted file mode 100644 index 51dd86ac2e..0000000000 --- a/.changeset/green-cooks-sort.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog': minor ---- - -Adding negation keyword for entity filtering diff --git a/.changeset/happy-ligers-think.md b/.changeset/happy-ligers-think.md deleted file mode 100644 index 69dd68ae6c..0000000000 --- a/.changeset/happy-ligers-think.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/app-defaults': patch ---- - -Updated the `bitbucket-server-auth` default API to set its environment based on the `auth.environment` config option instead of being hardcoded to `development`. diff --git a/.changeset/healthy-shoes-judge.md b/.changeset/healthy-shoes-judge.md deleted file mode 100644 index eebd89a23d..0000000000 --- a/.changeset/healthy-shoes-judge.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend-module-bitbucket-server': patch ---- - -Add `reviewers` input parameter to `publish:bitbucketServer:pull-request` diff --git a/.changeset/healthy-years-search.md b/.changeset/healthy-years-search.md deleted file mode 100644 index a613d11eea..0000000000 --- a/.changeset/healthy-years-search.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@backstage/plugin-catalog-react': minor ---- - -Add catalog service mocks under the `/testUtils` subpath export. - -You can now use e.g. `const catalog = catalogApiMock.mock()` in your test and then do assertions on `catalog.getEntities` without awkward type casting. diff --git a/.changeset/heavy-ties-tell.md b/.changeset/heavy-ties-tell.md deleted file mode 100644 index 072b0c7860..0000000000 --- a/.changeset/heavy-ties-tell.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-auth-backend-module-microsoft-provider': patch ---- - -Add `skipUserProfile` config flag to Microsoft authenticator diff --git a/.changeset/honest-impalas-rescue.md b/.changeset/honest-impalas-rescue.md deleted file mode 100644 index bac076bba6..0000000000 --- a/.changeset/honest-impalas-rescue.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/core-components': patch ---- - -Fixed a bug in the `SidebarSubmenu` core component that caused the nested menu to overlap with the sidebar when the user hovers over the pinned sidebar. diff --git a/.changeset/hungry-buckets-repair.md b/.changeset/hungry-buckets-repair.md deleted file mode 100644 index fde682d603..0000000000 --- a/.changeset/hungry-buckets-repair.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Change "Register Existing Component" CTA to outlined as it's not a primary action on the scaffolder pages diff --git a/.changeset/kind-avocados-speak.md b/.changeset/kind-avocados-speak.md deleted file mode 100644 index b57d271907..0000000000 --- a/.changeset/kind-avocados-speak.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@backstage/backend-dynamic-feature-service': patch ---- - -Enhance the API of the `DynamicPluginProvider` (available as a service) to: - -- expose the new `getScannedPackage()` method that returns the `ScannedPluginPackage` from which a given plugin has been loaded, -- add an optional `includeFailed` argument in the plugins list retrieval methods, to include the plugins that could be successfully loaded (`false` by default). diff --git a/.changeset/large-hats-reply.md b/.changeset/large-hats-reply.md deleted file mode 100644 index 02fe00d70c..0000000000 --- a/.changeset/large-hats-reply.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': minor ---- - -Text field content of the `EntityPicker` is now more readable as it uses entity title instead of entity reference. diff --git a/.changeset/large-plants-rhyme.md b/.changeset/large-plants-rhyme.md deleted file mode 100644 index 3566826730..0000000000 --- a/.changeset/large-plants-rhyme.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -'@backstage/frontend-plugin-api': patch ---- - -It is now possible to override the blueprint parameters when overriding an extension created from a blueprint: - -```ts -const myExtension = MyBlueprint.make({ - params: { - myParam: 'myDefault', - }, -}); - -const myOverride = myExtension.override({ - params: { - myParam: 'myOverride', - }, -}); -const myFactoryOverride = myExtension.override({ - factory(origFactory) { - return origFactory({ - params: { - myParam: 'myOverride', - }, - }); - }, -}); -``` - -The provided parameters will be merged with the original parameters of the extension. diff --git a/.changeset/lemon-badgers-share.md b/.changeset/lemon-badgers-share.md deleted file mode 100644 index c00b43c403..0000000000 --- a/.changeset/lemon-badgers-share.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/backend-dynamic-feature-service': patch ---- - -Allow passing an async module loader in the `DynamicPluginsFeatureLoaderOptions`. diff --git a/.changeset/lemon-pumpkins-lick.md b/.changeset/lemon-pumpkins-lick.md deleted file mode 100644 index 361c5769e3..0000000000 --- a/.changeset/lemon-pumpkins-lick.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend-module-confluence-to-markdown': patch -'@backstage/plugin-scaffolder-backend-module-cookiecutter': patch -'@backstage/plugin-scaffolder-backend-module-gitlab': patch -'@backstage/plugin-scaffolder-backend-module-rails': patch -'@backstage/plugin-scaffolder-backend-module-sentry': patch -'@backstage/plugin-scaffolder-backend-module-yeoman': patch -'@backstage/plugin-search-backend-module-stack-overflow-collator': patch ---- - -Updated installation instructions in README to not include `/alpha`. diff --git a/.changeset/light-rats-travel.md b/.changeset/light-rats-travel.md deleted file mode 100644 index de497567ef..0000000000 --- a/.changeset/light-rats-travel.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend-module-confluence-to-markdown': patch -'@backstage/plugin-search-backend-module-stack-overflow-collator': patch -'@backstage/plugin-catalog-backend-module-incremental-ingestion': patch -'@backstage/plugin-scaffolder-backend-module-notifications': patch -'@backstage/plugin-catalog-backend-module-bitbucket-cloud': patch -'@backstage/plugin-scaffolder-backend-module-cookiecutter': patch -'@backstage/plugin-auth-backend-module-aws-alb-provider': patch -'@backstage/plugin-search-backend-module-elasticsearch': patch -'@backstage/plugin-auth-backend-module-guest-provider': patch -'@backstage/plugin-catalog-backend-module-unprocessed': patch -'@backstage/plugin-notifications-backend-module-email': patch -'@backstage/plugin-auth-backend-module-oidc-provider': patch -'@backstage/plugin-catalog-backend-module-gitlab-org': patch -'@backstage/backend-dynamic-feature-service': patch -'@backstage/plugin-scaffolder-backend-module-github': patch -'@backstage/plugin-scaffolder-backend-module-gitlab': patch -'@backstage/plugin-scaffolder-backend-module-yeoman': patch -'@backstage/plugin-scaffolder-backend-module-rails': patch -'@backstage/plugin-catalog-backend-module-openapi': patch -'@backstage/plugin-search-backend-module-techdocs': patch -'@backstage/plugin-catalog-backend-module-github': patch -'@backstage/plugin-events-backend-module-aws-sqs': patch -'@backstage/plugin-search-backend-module-catalog': patch -'@backstage/plugin-search-backend-module-explore': patch -'@backstage/plugin-scaffolder-node-test-utils': patch -'@backstage/plugin-search-backend-module-pg': patch -'@backstage/plugin-notifications-backend': patch -'@backstage/plugin-search-backend-node': patch -'@backstage/plugin-kubernetes-backend': patch -'@backstage/plugin-notifications-node': patch -'@backstage/plugin-permission-backend': patch -'@backstage/plugin-scaffolder-backend': patch -'@backstage/backend-defaults': patch -'@backstage/backend-app-api': patch -'@backstage/plugin-devtools-backend': patch -'@backstage/plugin-techdocs-backend': patch -'@backstage/plugin-catalog-backend': patch -'@backstage/plugin-kubernetes-node': patch -'@backstage/plugin-permission-node': patch -'@backstage/plugin-scaffolder-node': patch -'@backstage/plugin-signals-backend': patch -'@backstage/plugin-events-backend': patch -'@backstage/plugin-search-backend': patch -'@backstage/plugin-proxy-backend': patch -'@backstage/plugin-auth-backend': patch -'@backstage/plugin-signals-node': patch -'@backstage/plugin-app-backend': patch -'@backstage/plugin-events-node': patch -'@backstage/plugin-auth-node': patch -'@backstage/cli': patch ---- - -Remove references to in-repo backend-common diff --git a/.changeset/long-humans-hunt.md b/.changeset/long-humans-hunt.md deleted file mode 100644 index e27ebfbd3d..0000000000 --- a/.changeset/long-humans-hunt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': minor ---- - -Added ability to create a new local scaffolder template to ease onboarding when creating new templates. diff --git a/.changeset/loud-hotels-tan.md b/.changeset/loud-hotels-tan.md deleted file mode 100644 index 34890dfe97..0000000000 --- a/.changeset/loud-hotels-tan.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-react': minor ---- - -Added a new prop, `disableTooltip` to the `EntityRefLink` component diff --git a/.changeset/lovely-bees-walk.md b/.changeset/lovely-bees-walk.md deleted file mode 100644 index 223acf1769..0000000000 --- a/.changeset/lovely-bees-walk.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-node': patch ---- - -Documentation for the `testUtils` named export diff --git a/.changeset/lovely-jokes-breathe.md b/.changeset/lovely-jokes-breathe.md deleted file mode 100644 index f5782832eb..0000000000 --- a/.changeset/lovely-jokes-breathe.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -'@backstage/plugin-search-backend-module-elasticsearch': minor -'@backstage/plugin-scaffolder-backend': minor -'@backstage/plugin-techdocs-backend': minor -'@backstage/plugin-catalog-backend': minor -'@backstage/plugin-search-backend': minor -'@backstage/plugin-catalog-backend-module-incremental-ingestion': patch -'@backstage/plugin-catalog-backend-module-bitbucket-server': patch -'@backstage/plugin-catalog-backend-module-bitbucket-cloud': patch -'@backstage/plugin-events-backend-module-bitbucket-cloud': patch -'@backstage/plugin-catalog-backend-module-msgraph': patch -'@backstage/plugin-search-backend-module-techdocs': patch -'@backstage/plugin-catalog-backend-module-gerrit': patch -'@backstage/plugin-catalog-backend-module-github': patch -'@backstage/plugin-catalog-backend-module-gitlab': patch -'@backstage/plugin-events-backend-module-aws-sqs': patch -'@backstage/plugin-search-backend-module-catalog': patch -'@backstage/plugin-search-backend-module-explore': patch -'@backstage/plugin-catalog-backend-module-azure': patch -'@backstage/plugin-events-backend-module-gerrit': patch -'@backstage/plugin-events-backend-module-azure': patch -'@backstage/plugin-catalog-backend-module-aws': patch -'@backstage/plugin-search-backend-module-pg': patch -'@backstage/plugin-user-settings-backend': patch -'@backstage/plugin-kubernetes-backend': patch -'@backstage/plugin-permission-backend': patch -'@backstage/plugin-events-backend': patch -'@backstage/plugin-proxy-backend': patch -'@backstage/plugin-app-backend': patch ---- - -The export for the new backend system at the `/alpha` export is now also available via the main entry point, which means that you can remove the `/alpha` suffix from the import. diff --git a/.changeset/lucky-mugs-drive.md b/.changeset/lucky-mugs-drive.md deleted file mode 100644 index f3253d834a..0000000000 --- a/.changeset/lucky-mugs-drive.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/create-app': patch ---- - -Remove some dependencies that aren't required anymore diff --git a/.changeset/mighty-forks-exercise.md b/.changeset/mighty-forks-exercise.md deleted file mode 100644 index 2ec5b90fa2..0000000000 --- a/.changeset/mighty-forks-exercise.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-catalog-backend': patch ---- - -Added migration `20241003170511_alter_target_in_locations.js` to change the target column in the `locations` table to TEXT type. -Added a hash for the key column in the `refresh_keys` table. diff --git a/.changeset/mighty-terms-peel.md b/.changeset/mighty-terms-peel.md deleted file mode 100644 index 8804ee4556..0000000000 --- a/.changeset/mighty-terms-peel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -The backend plugin template for the `new` command has been updated to provide more guidance and use a more modern structure. diff --git a/.changeset/nasty-geese-repeat.md b/.changeset/nasty-geese-repeat.md deleted file mode 100644 index b000231057..0000000000 --- a/.changeset/nasty-geese-repeat.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-backend-module-incremental-ingestion': patch ---- - -Turn down the logging level on most "all is well" type log messages diff --git a/.changeset/nasty-lamps-greet.md b/.changeset/nasty-lamps-greet.md deleted file mode 100644 index 75d8086db7..0000000000 --- a/.changeset/nasty-lamps-greet.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': minor ---- - -Added ability to link to a specific action on the actions page diff --git a/.changeset/neat-geckos-end.md b/.changeset/neat-geckos-end.md deleted file mode 100644 index 02a281b447..0000000000 --- a/.changeset/neat-geckos-end.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Tweaked the new package feature detection to not be active when building backend packages. diff --git a/.changeset/nice-badgers-travel.md b/.changeset/nice-badgers-travel.md deleted file mode 100644 index 7ec79b56d8..0000000000 --- a/.changeset/nice-badgers-travel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/repo-tools': minor ---- - -Adds a new command `backstage-repo-tools peer-deps` for validating your usage of peer dependencies in your plugins. It currently supports react related peer dependencies. It also has a `--fix` mode for quickly fixing any issues that it finds. diff --git a/.changeset/olive-walls-wave.md b/.changeset/olive-walls-wave.md deleted file mode 100644 index f7dc5434a6..0000000000 --- a/.changeset/olive-walls-wave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-home': minor ---- - -**BREAKING** Implement usage of unused `limit` query parameter in visits API `.list()` function diff --git a/.changeset/pink-sheep-dress.md b/.changeset/pink-sheep-dress.md deleted file mode 100644 index a4182efde2..0000000000 --- a/.changeset/pink-sheep-dress.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@backstage/repo-tools': patch ---- - -Fix issues with warnings in API reports not being checked or reported. - -Due to the recent version bump of API Extractor you may now see a lot of `ae-undocumented` warnings, -these can be ignored using the `-o` option, for example, `backstage-repo-tools api-reports -o ae-undocumented,ae-wrong-input-file-type`. diff --git a/.changeset/polite-days-flash.md b/.changeset/polite-days-flash.md deleted file mode 100644 index 6a54d08c5a..0000000000 --- a/.changeset/polite-days-flash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/core-compat-api': patch ---- - -Internal update to remove deprecated `BackstagePlugin` type and move to `FrontendPlugin` diff --git a/.changeset/poor-dodos-wait.md b/.changeset/poor-dodos-wait.md deleted file mode 100644 index f1d0b4e941..0000000000 --- a/.changeset/poor-dodos-wait.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Add translation to the editor toolbar component. diff --git a/.changeset/popular-items-retire.md b/.changeset/popular-items-retire.md deleted file mode 100644 index 2b737d9710..0000000000 --- a/.changeset/popular-items-retire.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/backend-test-utils': patch ---- - -The `createMockDirectory` cleanup strategy has been changed, no longer requiring it to be called outside individual tests. diff --git a/.changeset/pre.json b/.changeset/pre.json deleted file mode 100644 index 7444e718da..0000000000 --- a/.changeset/pre.json +++ /dev/null @@ -1,314 +0,0 @@ -{ - "mode": "exit", - "tag": "next", - "initialVersions": { - "example-app": "0.2.101", - "@backstage/app-defaults": "1.5.11", - "example-app-next": "0.0.15", - "app-next-example-plugin": "0.0.15", - "example-backend": "0.0.30", - "@backstage/backend-app-api": "1.0.0", - "@backstage/backend-defaults": "0.5.0", - "@backstage/backend-dev-utils": "0.1.5", - "@backstage/backend-dynamic-feature-service": "0.4.0", - "example-backend-legacy": "0.2.102", - "@backstage/backend-openapi-utils": "0.1.18", - "@backstage/backend-plugin-api": "1.0.0", - "@backstage/backend-test-utils": "1.0.0", - "@backstage/catalog-client": "1.7.0", - "@backstage/catalog-model": "1.7.0", - "@backstage/cli": "0.27.1", - "@backstage/cli-common": "0.1.14", - "@backstage/cli-node": "0.2.8", - "@backstage/codemods": "0.1.50", - "@backstage/config": "1.2.0", - "@backstage/config-loader": "1.9.1", - "@backstage/core-app-api": "1.15.0", - "@backstage/core-compat-api": "0.3.0", - "@backstage/core-components": "0.15.0", - "@backstage/core-plugin-api": "1.9.4", - "@backstage/create-app": "0.5.19", - "@backstage/dev-utils": "1.1.0", - "e2e-test": "0.2.20", - "@backstage/e2e-test-utils": "0.1.1", - "@backstage/errors": "1.2.4", - "@backstage/eslint-plugin": "0.1.9", - "@backstage/frontend-app-api": "0.9.0", - "@backstage/frontend-defaults": "0.1.0", - "@internal/frontend": "0.0.1", - "@backstage/frontend-plugin-api": "0.8.0", - "@backstage/frontend-test-utils": "0.2.0", - "@backstage/integration": "1.15.0", - "@backstage/integration-aws-node": "0.1.12", - "@backstage/integration-react": "1.1.31", - "@internal/opaque": "0.0.1", - "@backstage/release-manifests": "0.0.11", - "@backstage/repo-tools": "0.9.7", - "@techdocs/cli": "1.8.19", - "techdocs-cli-embedded-app": "0.2.100", - "@backstage/test-utils": "1.6.0", - "@backstage/theme": "0.5.7", - "@backstage/types": "1.1.1", - "@backstage/version-bridge": "1.0.9", - "yarn-plugin-backstage": "0.0.2", - "@backstage/plugin-api-docs": "0.11.9", - "@backstage/plugin-api-docs-module-protoc-gen-doc": "0.1.7", - "@backstage/plugin-app": "0.1.0", - "@backstage/plugin-app-backend": "0.3.74", - "@backstage/plugin-app-node": "0.1.25", - "@backstage/plugin-app-visualizer": "0.1.10", - "@backstage/plugin-auth-backend": "0.23.0", - "@backstage/plugin-auth-backend-module-atlassian-provider": "0.3.0", - "@backstage/plugin-auth-backend-module-auth0-provider": "0.1.0", - "@backstage/plugin-auth-backend-module-aws-alb-provider": "0.2.0", - "@backstage/plugin-auth-backend-module-azure-easyauth-provider": "0.2.0", - "@backstage/plugin-auth-backend-module-bitbucket-provider": "0.2.0", - "@backstage/plugin-auth-backend-module-bitbucket-server-provider": "0.1.0", - "@backstage/plugin-auth-backend-module-cloudflare-access-provider": "0.3.0", - "@backstage/plugin-auth-backend-module-gcp-iap-provider": "0.3.0", - "@backstage/plugin-auth-backend-module-github-provider": "0.2.0", - "@backstage/plugin-auth-backend-module-gitlab-provider": "0.2.0", - "@backstage/plugin-auth-backend-module-google-provider": "0.2.0", - "@backstage/plugin-auth-backend-module-guest-provider": "0.2.0", - "@backstage/plugin-auth-backend-module-microsoft-provider": "0.2.0", - "@backstage/plugin-auth-backend-module-oauth2-provider": "0.3.0", - "@backstage/plugin-auth-backend-module-oauth2-proxy-provider": "0.2.0", - "@backstage/plugin-auth-backend-module-oidc-provider": "0.3.0", - "@backstage/plugin-auth-backend-module-okta-provider": "0.1.0", - "@backstage/plugin-auth-backend-module-onelogin-provider": "0.2.0", - "@backstage/plugin-auth-backend-module-pinniped-provider": "0.2.0", - "@backstage/plugin-auth-backend-module-vmware-cloud-provider": "0.3.0", - "@backstage/plugin-auth-node": "0.5.2", - "@backstage/plugin-auth-react": "0.1.6", - "@backstage/plugin-bitbucket-cloud-common": "0.2.23", - "@backstage/plugin-catalog": "1.23.0", - "@backstage/plugin-catalog-backend": "1.26.0", - "@backstage/plugin-catalog-backend-module-aws": "0.4.2", - "@backstage/plugin-catalog-backend-module-azure": "0.2.2", - "@backstage/plugin-catalog-backend-module-backstage-openapi": "0.4.0", - "@backstage/plugin-catalog-backend-module-bitbucket-cloud": "0.3.2", - "@backstage/plugin-catalog-backend-module-bitbucket-server": "0.2.2", - "@backstage/plugin-catalog-backend-module-gcp": "0.3.0", - "@backstage/plugin-catalog-backend-module-gerrit": "0.2.2", - "@backstage/plugin-catalog-backend-module-github": "0.7.3", - "@backstage/plugin-catalog-backend-module-github-org": "0.3.0", - "@backstage/plugin-catalog-backend-module-gitlab": "0.4.2", - "@backstage/plugin-catalog-backend-module-gitlab-org": "0.2.0", - "@backstage/plugin-catalog-backend-module-incremental-ingestion": "0.5.3", - "@backstage/plugin-catalog-backend-module-ldap": "0.9.0", - "@backstage/plugin-catalog-backend-module-logs": "0.1.0", - "@backstage/plugin-catalog-backend-module-msgraph": "0.6.2", - "@backstage/plugin-catalog-backend-module-openapi": "0.2.0", - "@backstage/plugin-catalog-backend-module-puppetdb": "0.2.2", - "@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "0.2.0", - "@backstage/plugin-catalog-backend-module-unprocessed": "0.5.0", - "@backstage/plugin-catalog-common": "1.1.0", - "@backstage/plugin-catalog-graph": "0.4.9", - "@backstage/plugin-catalog-import": "0.12.3", - "@backstage/plugin-catalog-node": "1.13.0", - "@backstage/plugin-catalog-react": "1.13.0", - "@backstage/plugin-catalog-unprocessed-entities": "0.2.8", - "@backstage/plugin-catalog-unprocessed-entities-common": "0.0.4", - "@backstage/plugin-config-schema": "0.1.59", - "@backstage/plugin-devtools": "0.1.18", - "@backstage/plugin-devtools-backend": "0.4.0", - "@backstage/plugin-devtools-common": "0.1.12", - "@backstage/plugin-events-backend": "0.3.12", - "@backstage/plugin-events-backend-module-aws-sqs": "0.4.2", - "@backstage/plugin-events-backend-module-azure": "0.2.11", - "@backstage/plugin-events-backend-module-bitbucket-cloud": "0.2.11", - "@backstage/plugin-events-backend-module-gerrit": "0.2.11", - "@backstage/plugin-events-backend-module-github": "0.2.11", - "@backstage/plugin-events-backend-module-gitlab": "0.2.11", - "@backstage/plugin-events-backend-test-utils": "0.1.35", - "@backstage/plugin-events-node": "0.4.0", - "@internal/plugin-todo-list": "1.0.31", - "@internal/plugin-todo-list-backend": "1.0.31", - "@internal/plugin-todo-list-common": "1.0.21", - "@backstage/plugin-home": "0.7.10", - "@backstage/plugin-home-react": "0.1.17", - "@backstage/plugin-kubernetes": "0.11.14", - "@backstage/plugin-kubernetes-backend": "0.18.6", - "@backstage/plugin-kubernetes-cluster": "0.0.15", - "@backstage/plugin-kubernetes-common": "0.8.3", - "@backstage/plugin-kubernetes-node": "0.1.19", - "@backstage/plugin-kubernetes-react": "0.4.3", - "@backstage/plugin-notifications": "0.3.1", - "@backstage/plugin-notifications-backend": "0.4.0", - "@backstage/plugin-notifications-backend-module-email": "0.3.0", - "@backstage/plugin-notifications-common": "0.0.5", - "@backstage/plugin-notifications-node": "0.2.6", - "@backstage/plugin-org": "0.6.29", - "@backstage/plugin-org-react": "0.1.28", - "@backstage/plugin-permission-backend": "0.5.49", - "@backstage/plugin-permission-backend-module-allow-all-policy": "0.2.0", - "@backstage/plugin-permission-common": "0.8.1", - "@backstage/plugin-permission-node": "0.8.3", - "@backstage/plugin-permission-react": "0.4.26", - "@backstage/plugin-proxy-backend": "0.5.6", - "@backstage/plugin-scaffolder": "1.25.0", - "@backstage/plugin-scaffolder-backend": "1.25.0", - "@backstage/plugin-scaffolder-backend-module-azure": "0.2.0", - "@backstage/plugin-scaffolder-backend-module-bitbucket": "0.3.0", - "@backstage/plugin-scaffolder-backend-module-bitbucket-cloud": "0.2.0", - "@backstage/plugin-scaffolder-backend-module-bitbucket-server": "0.2.0", - "@backstage/plugin-scaffolder-backend-module-confluence-to-markdown": "0.3.0", - "@backstage/plugin-scaffolder-backend-module-cookiecutter": "0.3.0", - "@backstage/plugin-scaffolder-backend-module-gcp": "0.2.0", - "@backstage/plugin-scaffolder-backend-module-gerrit": "0.2.0", - "@backstage/plugin-scaffolder-backend-module-gitea": "0.2.0", - "@backstage/plugin-scaffolder-backend-module-github": "0.5.0", - "@backstage/plugin-scaffolder-backend-module-gitlab": "0.5.0", - "@backstage/plugin-scaffolder-backend-module-notifications": "0.1.0", - "@backstage/plugin-scaffolder-backend-module-rails": "0.5.0", - "@backstage/plugin-scaffolder-backend-module-sentry": "0.2.0", - "@backstage/plugin-scaffolder-backend-module-yeoman": "0.4.0", - "@backstage/plugin-scaffolder-common": "1.5.6", - "@backstage/plugin-scaffolder-node": "0.4.11", - "@backstage/plugin-scaffolder-node-test-utils": "0.1.12", - "@backstage/plugin-scaffolder-react": "1.12.0", - "@backstage/plugin-search": "1.4.16", - "@backstage/plugin-search-backend": "1.5.17", - "@backstage/plugin-search-backend-module-catalog": "0.2.2", - "@backstage/plugin-search-backend-module-elasticsearch": "1.5.6", - "@backstage/plugin-search-backend-module-explore": "0.2.2", - "@backstage/plugin-search-backend-module-pg": "0.5.35", - "@backstage/plugin-search-backend-module-stack-overflow-collator": "0.3.0", - "@backstage/plugin-search-backend-module-techdocs": "0.2.2", - "@backstage/plugin-search-backend-node": "1.3.2", - "@backstage/plugin-search-common": "1.2.14", - "@backstage/plugin-search-react": "1.8.0", - "@backstage/plugin-signals": "0.0.10", - "@backstage/plugin-signals-backend": "0.2.0", - "@backstage/plugin-signals-node": "0.1.11", - "@backstage/plugin-signals-react": "0.0.5", - "@backstage/plugin-techdocs": "1.10.9", - "@backstage/plugin-techdocs-addons-test-utils": "1.0.38", - "@backstage/plugin-techdocs-backend": "1.10.13", - "@backstage/plugin-techdocs-common": "0.1.0", - "@backstage/plugin-techdocs-module-addons-contrib": "1.1.14", - "@backstage/plugin-techdocs-node": "1.12.11", - "@backstage/plugin-techdocs-react": "1.2.8", - "@backstage/plugin-user-settings": "0.8.12", - "@backstage/plugin-user-settings-backend": "0.2.24", - "@backstage/plugin-user-settings-common": "0.0.1", - "@internal/scaffolder": "0.0.1" - }, - "changesets": [ - "angry-cycles-call", - "angry-mayflies-collect", - "angry-windows-decide", - "big-rules-nail", - "breezy-bulldogs-smell", - "brown-frogs-walk", - "calm-owls-move", - "chair-fairs-drive", - "chilled-dolphins-join", - "chilled-melons-smash", - "clever-paws-stare", - "cold-nails-rescue", - "crash-loop-baby", - "crash-loop-honey", - "crash-loop-yeah", - "create-app-1727774359", - "create-app-1728387650", - "cuddly-stingrays-smell", - "curly-foxes-brake", - "curly-tomatoes-reply", - "cyan-cooks-sing", - "cyan-peaches-lay", - "cyan-vans-study", - "dependabot-a3fd85a", - "dry-frogs-drum", - "early-drinks-kneel", - "early-sloths-cross", - "eight-clocks-complain", - "eight-steaks-chew", - "eighty-mice-turn", - "eleven-beds-play", - "eleven-pugs-hear", - "fair-chairs-drive", - "famous-bobcats-remain", - "fifty-trainers-watch", - "five-gorillas-pay", - "five-turkeys-taste", - "flat-eels-exist", - "flat-seals-type", - "fluffy-dolphins-battle", - "fluffy-pears-cry", - "four-moons-watch", - "friendly-coins-approve", - "friendly-cougars-return", - "funny-rocks-train", - "fuzzy-elephants-tease", - "giant-kiwis-retire", - "gold-pots-end", - "great-eagles-repair", - "green-bottles-live", - "green-cooks-sort", - "happy-ligers-think", - "healthy-shoes-judge", - "healthy-years-search", - "heavy-ties-tell", - "honest-impalas-rescue", - "hungry-buckets-repair", - "large-hats-reply", - "large-plants-rhyme", - "light-rats-travel", - "long-humans-hunt", - "loud-hotels-tan", - "lovely-bees-walk", - "nasty-lamps-greet", - "neat-geckos-end", - "nice-badgers-travel", - "olive-walls-wave", - "polite-days-flash", - "poor-dodos-wait", - "pretty-buses-repair", - "pretty-plants-hammer", - "purple-toys-heal", - "quiet-dingos-bathe", - "quiet-needles-impress", - "rare-crabs-cheat", - "rare-rabbits-flow", - "renovate-156753b", - "renovate-7874fad", - "renovate-85a184e", - "renovate-87a3bd2", - "renovate-9f7136b", - "renovate-f88b005", - "rich-deers-attend", - "rich-needles-collect", - "rotten-camels-deny", - "rude-apricots-eat", - "sharp-lamps-fix", - "shy-olives-swim", - "shy-plants-retire", - "silly-geckos-learn", - "silly-readers-build", - "slimy-ravens-end", - "slow-gorillas-thank", - "slow-trees-compare", - "small-donkeys-attack", - "smart-jobs-sit", - "sour-grapes-trade", - "sour-phones-fix", - "stale-ravens-clap", - "stale-roses-serve", - "strange-bees-attack", - "strong-monkeys-melt", - "sweet-chicken-smash", - "ten-apes-turn", - "ten-rings-look", - "thick-tables-give", - "thirty-pets-fry", - "thirty-pianos-mix", - "tiny-pugs-kick", - "tough-fireants-itch", - "tough-pillows-sip", - "tricky-shoes-lie", - "twenty-cups-knock", - "two-plums-fail", - "weak-bottles-cross" - ] -} diff --git a/.changeset/pretty-buses-repair.md b/.changeset/pretty-buses-repair.md deleted file mode 100644 index e5575c36c1..0000000000 --- a/.changeset/pretty-buses-repair.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Standardize template editor pages desktop and mobile layouts. diff --git a/.changeset/pretty-pans-exist.md b/.changeset/pretty-pans-exist.md deleted file mode 100644 index e9ccdda0e0..0000000000 --- a/.changeset/pretty-pans-exist.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-app': patch ---- - -Added missing default `SignInPageExtension` which by default uses guest auth, missing `ApiExtensions` for `scmAuth` diff --git a/.changeset/pretty-plants-hammer.md b/.changeset/pretty-plants-hammer.md deleted file mode 100644 index c070f769c4..0000000000 --- a/.changeset/pretty-plants-hammer.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/integration-react': minor ---- - -Added new ScmAuth method `forBitbucketServer` that uses correct OAuth scopes by default. Also updated `forBitbucket` method to allow overriding the default OAuth scopes. diff --git a/.changeset/purple-toys-heal.md b/.changeset/purple-toys-heal.md deleted file mode 100644 index 4a57dca64f..0000000000 --- a/.changeset/purple-toys-heal.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-auth-backend-module-vmware-cloud-provider': minor ---- - -**BREAKING**: The `profileEmailMatchingUserEntityEmail` sign-in resolver has been removed as it was using an insecure fallback for resolving user identities. See https://backstage.io/docs/auth/identity-resolver#sign-in-without-users-in-the-catalog for how to create a custom sign-in resolver if needed as a replacement. diff --git a/.changeset/quiet-dingos-bathe.md b/.changeset/quiet-dingos-bathe.md deleted file mode 100644 index b0e41de687..0000000000 --- a/.changeset/quiet-dingos-bathe.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-backend': patch ---- - -Fixed a bug where the concurrency limiter for URL reading was not honored diff --git a/.changeset/quiet-islands-learn.md b/.changeset/quiet-islands-learn.md deleted file mode 100644 index 7e2ad6bdf1..0000000000 --- a/.changeset/quiet-islands-learn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-backend': patch ---- - -Add configuration parameters for deferred stitcher diff --git a/.changeset/quiet-lions-lie.md b/.changeset/quiet-lions-lie.md deleted file mode 100644 index 4aa6567005..0000000000 --- a/.changeset/quiet-lions-lie.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-scaffolder-react': patch -'@backstage/plugin-scaffolder': patch ---- - -Scaffolder task routes require read permission to access. The tasks list option in the scaffolder page context menu only shows with permission. diff --git a/.changeset/quiet-needles-impress.md b/.changeset/quiet-needles-impress.md deleted file mode 100644 index a79fe97b91..0000000000 --- a/.changeset/quiet-needles-impress.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend-module-gitlab': minor ---- - -declare correct type (number) for publish:gitlab output.projectId diff --git a/.changeset/rare-crabs-cheat.md b/.changeset/rare-crabs-cheat.md deleted file mode 100644 index 6b4fd37ed7..0000000000 --- a/.changeset/rare-crabs-cheat.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-techdocs': patch ---- - -Add support for mkdocs material palette conditional hashes. diff --git a/.changeset/rare-rabbits-flow.md b/.changeset/rare-rabbits-flow.md deleted file mode 100644 index 6b64957d59..0000000000 --- a/.changeset/rare-rabbits-flow.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -'@backstage/plugin-catalog-backend-module-bitbucket-cloud': minor ---- - -Fixes the event-based updates at `BitbucketCloudEntityProvider`. - -Previously, this entity provider had optional event support for legacy backends -that could be enabled by passing `catalogApi`, `events`, and `tokenManager`. - -For the new/current backend system, the `catalogModuleBitbucketCloudEntityProvider` -(`catalog.bitbucket-cloud-entity-provider`), event support was enabled by default. - -A recent change removed `tokenManager` as a dependency from the module as well as removed it as input. -While this didn't break the instantiation of the module, it broke the event-based updates, -and led to a runtime misbehavior, accompanied by an info log message. - -This change will replace the use of `tokenManager` with the use of `auth` (`AuthService`). - -Additionally, to simplify, it will make `catalogApi` and `events` required dependencies. -For the current backend system, this change is transparent and doesn't require any action. -For the legacy backend system, this change will require you to pass those dependencies -if you didn't do it already. - -BREAKING CHANGES: - -_(For legacy backend users only.)_ - -Previously optional `catalogApi`, and `events` are required now. -A new required dependency `auth` was added. diff --git a/.changeset/real-rockets-divide.md b/.changeset/real-rockets-divide.md deleted file mode 100644 index 2506a89f22..0000000000 --- a/.changeset/real-rockets-divide.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/backend-test-utils': patch ---- - -Minor doc string changes diff --git a/.changeset/real-tigers-punch.md b/.changeset/real-tigers-punch.md deleted file mode 100644 index c5597e50da..0000000000 --- a/.changeset/real-tigers-punch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Updated the Vite implementation behind the `EXPERIMENTAL_VITE` flag to work with more recent versions of Backstage. diff --git a/.changeset/renovate-156753b.md b/.changeset/renovate-156753b.md deleted file mode 100644 index 0ef9afb0e2..0000000000 --- a/.changeset/renovate-156753b.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@backstage/plugin-kubernetes-cluster': patch -'@backstage/plugin-kubernetes-react': patch -'@backstage/plugin-kubernetes': patch ---- - -Updated dependency `@kubernetes-models/base` to `^5.0.0`. diff --git a/.changeset/renovate-6eaf36e.md b/.changeset/renovate-6eaf36e.md deleted file mode 100644 index e4533da674..0000000000 --- a/.changeset/renovate-6eaf36e.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -'@backstage/plugin-home-react': patch -'@backstage/plugin-home': patch -'@backstage/plugin-scaffolder-react': patch -'@backstage/plugin-scaffolder': patch ---- - -Updated dependency `@rjsf/utils` to `5.21.2`. -Updated dependency `@rjsf/core` to `5.21.2`. -Updated dependency `@rjsf/material-ui` to `5.21.2`. -Updated dependency `@rjsf/validator-ajv8` to `5.21.2`. diff --git a/.changeset/renovate-7874fad.md b/.changeset/renovate-7874fad.md deleted file mode 100644 index b7ccd5fe95..0000000000 --- a/.changeset/renovate-7874fad.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-techdocs-node': patch ---- - -Updated dependency `@smithy/node-http-handler` to `^3.0.0`. diff --git a/.changeset/renovate-85a184e.md b/.changeset/renovate-85a184e.md deleted file mode 100644 index 91b575e6db..0000000000 --- a/.changeset/renovate-85a184e.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -'@backstage/backend-defaults': patch -'@backstage/cli': patch -'@backstage/integration': patch -'@backstage/plugin-catalog-backend-module-github': patch -'@backstage/plugin-catalog-backend': patch -'@backstage/plugin-catalog-import': patch -'@backstage/plugin-scaffolder-backend-module-confluence-to-markdown': patch -'@backstage/plugin-scaffolder': patch -'@backstage/plugin-techdocs-module-addons-contrib': patch -'@backstage/plugin-techdocs-node': patch -'@backstage/plugin-techdocs': patch ---- - -Updated dependency `git-url-parse` to `^15.0.0`. diff --git a/.changeset/renovate-87a3bd2.md b/.changeset/renovate-87a3bd2.md deleted file mode 100644 index c14def75b7..0000000000 --- a/.changeset/renovate-87a3bd2.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend-module-azure': patch ---- - -Updated dependency `azure-devops-node-api` to `^14.0.0`. diff --git a/.changeset/renovate-966d123.md b/.changeset/renovate-966d123.md deleted file mode 100644 index c3f868cee9..0000000000 --- a/.changeset/renovate-966d123.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/repo-tools': patch ---- - -Updated dependency `@useoptic/optic` to `^1.0.0`. diff --git a/.changeset/renovate-9f7136b.md b/.changeset/renovate-9f7136b.md deleted file mode 100644 index a1efc81de7..0000000000 --- a/.changeset/renovate-9f7136b.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-search-backend-module-explore': patch ---- - -Updated dependency `@backstage-community/plugin-explore-common` to `^0.0.6`. diff --git a/.changeset/renovate-cc4bfa7.md b/.changeset/renovate-cc4bfa7.md deleted file mode 100644 index b3434c8127..0000000000 --- a/.changeset/renovate-cc4bfa7.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/codemods': patch ---- - -Updated dependency `@types/jscodeshift` to `^0.12.0`. diff --git a/.changeset/renovate-d7e90e4.md b/.changeset/renovate-d7e90e4.md deleted file mode 100644 index 58c24b2ddf..0000000000 --- a/.changeset/renovate-d7e90e4.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/cli': patch -'@backstage/plugin-scaffolder-backend': patch ---- - -Updated dependency `esbuild` to `^0.24.0`. diff --git a/.changeset/renovate-f88b005.md b/.changeset/renovate-f88b005.md deleted file mode 100644 index b62080e8da..0000000000 --- a/.changeset/renovate-f88b005.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@backstage/plugin-kubernetes-cluster': patch -'@backstage/plugin-kubernetes-react': patch -'@backstage/plugin-kubernetes': patch ---- - -Updated dependency `@kubernetes-models/apimachinery` to `^2.0.0`. diff --git a/.changeset/rich-deers-attend.md b/.changeset/rich-deers-attend.md deleted file mode 100644 index 1b26636009..0000000000 --- a/.changeset/rich-deers-attend.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@backstage/backend-app-api': patch ---- - -The backend will no longer exit immediately if any plugin or modules fails to initialize. Instead, the backend will wait for all plugins and modules to either start up successfully or throw, and then shut down the backend if there were any initialization errors. - -This fixes an issue where backend initialization errors in adjacent plugins during database schema migration could cause the database migrations to be stuck in a locked state. diff --git a/.changeset/rich-needles-collect.md b/.changeset/rich-needles-collect.md deleted file mode 100644 index dab36e9543..0000000000 --- a/.changeset/rich-needles-collect.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-react': minor ---- - -Renamed Template Editor to Manage Templates. diff --git a/.changeset/rotten-camels-deny.md b/.changeset/rotten-camels-deny.md deleted file mode 100644 index f5660d953a..0000000000 --- a/.changeset/rotten-camels-deny.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Support `--max-warnings` flag for package linting diff --git a/.changeset/rotten-rockets-deny.md b/.changeset/rotten-rockets-deny.md deleted file mode 100644 index 58dec57c32..0000000000 --- a/.changeset/rotten-rockets-deny.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Running `repo lint` with the `--successCache` flag now respects `.gitinore`, and it ignores projects without a `lint` script. diff --git a/.changeset/rude-apricots-eat.md b/.changeset/rude-apricots-eat.md deleted file mode 100644 index 198d6a0ec7..0000000000 --- a/.changeset/rude-apricots-eat.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/backend-defaults': patch -'@backstage/integration': patch ---- - -Updating error message for getProjectId when fetching Gitlab project from its url to be more accurate diff --git a/.changeset/shaggy-weeks-hunt.md b/.changeset/shaggy-weeks-hunt.md deleted file mode 100644 index 2b007f6944..0000000000 --- a/.changeset/shaggy-weeks-hunt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/create-app': patch ---- - -Tweak `Dockerfile` to fix deprecated syntax. diff --git a/.changeset/sharp-lamps-fix.md b/.changeset/sharp-lamps-fix.md deleted file mode 100644 index 52de6690fe..0000000000 --- a/.changeset/sharp-lamps-fix.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Add tests for the `useTemplateDirectory` hook. diff --git a/.changeset/shy-olives-swim.md b/.changeset/shy-olives-swim.md deleted file mode 100644 index 8a9a07fa81..0000000000 --- a/.changeset/shy-olives-swim.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -'@backstage/backend-dynamic-feature-service': patch -'@backstage/plugin-search-backend-module-techdocs': patch -'@backstage/plugin-search-backend-module-catalog': patch -'@backstage/plugin-search-backend-module-explore': patch -'@backstage/plugin-events-backend-module-github': patch -'@backstage/plugin-events-backend-module-gitlab': patch -'@backstage/plugin-events-node': patch ---- - -Updated backend installation instructions. diff --git a/.changeset/shy-plants-retire.md b/.changeset/shy-plants-retire.md deleted file mode 100644 index 77427452f5..0000000000 --- a/.changeset/shy-plants-retire.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-search': patch ---- - -Updated the default SearchType.Accordion behavior to remain open after result type selection. This is a UX improvement to reduce the number of clicks needed when toggling result type filters. diff --git a/.changeset/silly-geckos-learn.md b/.changeset/silly-geckos-learn.md deleted file mode 100644 index 53d4301b5c..0000000000 --- a/.changeset/silly-geckos-learn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-user-settings': patch ---- - -`useUserProfile` will now use the user's picture stored in the catalog as a fallback if the identity provider doesn't return a picture. diff --git a/.changeset/silly-ligers-tan.md b/.changeset/silly-ligers-tan.md deleted file mode 100644 index 6b9097497d..0000000000 --- a/.changeset/silly-ligers-tan.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-backend': patch ---- - -Adds the ability to disable catalog processing `catalog.processingInterval: false` in `app-config` diff --git a/.changeset/silly-readers-build.md b/.changeset/silly-readers-build.md deleted file mode 100644 index 4797c2b036..0000000000 --- a/.changeset/silly-readers-build.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Add an actions filter on the list actions page and drawer. diff --git a/.changeset/silver-comics-attend.md b/.changeset/silver-comics-attend.md deleted file mode 100644 index f13553b53f..0000000000 --- a/.changeset/silver-comics-attend.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/backend-defaults': patch ---- - -Fix for backend shutdown hanging during local development due to SQLite connection shutdown never resolving. diff --git a/.changeset/slimy-ravens-end.md b/.changeset/slimy-ravens-end.md deleted file mode 100644 index 65e02079b1..0000000000 --- a/.changeset/slimy-ravens-end.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-techdocs': minor -'@backstage/theme': minor ---- - -Adds support for custom background colors in code blocks and inline code within TechDocs. diff --git a/.changeset/slow-gorillas-thank.md b/.changeset/slow-gorillas-thank.md deleted file mode 100644 index 2c52964a47..0000000000 --- a/.changeset/slow-gorillas-thank.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -'@backstage/plugin-events-backend': patch ---- - -The events backend now has its own built-in event bus for distributing events across multiple backend instances. It exposes a new HTTP API under `/bus/v1/` for publishing and reading events from the bus, as well as its own storage and notification mechanism for events. - -The backing event store for the bus only supports scaled deployment if PostgreSQL is used as the DBMS. If SQLite or MySQL is used, the event bus will fall back to an in-memory store that does not support multiple backend instances. - -The default `EventsService` implementation from `@backstage/plugin-events-node` has also been updated to use the new events bus. diff --git a/.changeset/slow-trees-compare.md b/.changeset/slow-trees-compare.md deleted file mode 100644 index 18e1a82ff9..0000000000 --- a/.changeset/slow-trees-compare.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend': patch -'@backstage/plugin-scaffolder-react': patch -'@backstage/plugin-scaffolder-node': patch -'@backstage/plugin-scaffolder': patch ---- - -Make it possible to manually retry the scaffolder template from the step it failed diff --git a/.changeset/slow-walls-report.md b/.changeset/slow-walls-report.md deleted file mode 100644 index e5ab380006..0000000000 --- a/.changeset/slow-walls-report.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -'@backstage/backend-defaults': patch ---- - -The default root HTTP service implementation will now pretty-print JSON responses in development. - -If you are overriding the `rootHttpRouterServiceFactory` with a `configure` function that doesn't call `applyDefaults`, you can introduce this functionality by adding the following snippet inside `configure`: - -```ts -if (process.env.NODE_ENV === 'development') { - app.set('json spaces', 2); -} -``` diff --git a/.changeset/small-donkeys-attack.md b/.changeset/small-donkeys-attack.md deleted file mode 100644 index ecfc969452..0000000000 --- a/.changeset/small-donkeys-attack.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Added a new `--successCache` option to the `backstage-cli repo test` and `backstage-cli repo lint` commands. The cache keeps track of successful runs and avoids re-running for individual packages if they haven't changed. This option is intended only to be used in CI. - -In addition a `--successCacheDir ` option has also been added to be able to override the default cache directory. diff --git a/.changeset/smart-jobs-sit.md b/.changeset/smart-jobs-sit.md deleted file mode 100644 index edd21e67b5..0000000000 --- a/.changeset/smart-jobs-sit.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/backend-openapi-utils': minor ---- - -Improved support for OpenAPI validation during Jest tests. Now, OpenAPI validation can happen as you are writing your Jest tests - you no longer have to run `repo schema openapi test`. diff --git a/.changeset/sour-grapes-trade.md b/.changeset/sour-grapes-trade.md deleted file mode 100644 index acbb6cdbe7..0000000000 --- a/.changeset/sour-grapes-trade.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -The Jest configuration will now search for a `src/setupTests.*` file with any valid script extension, not only `.ts`. diff --git a/.changeset/sour-phones-fix.md b/.changeset/sour-phones-fix.md deleted file mode 100644 index d2519f2ef5..0000000000 --- a/.changeset/sour-phones-fix.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend-module-gitlab': patch ---- - -Updated `gitlab:group:ensureExists` action to instead use oauth client. diff --git a/.changeset/stale-ravens-clap.md b/.changeset/stale-ravens-clap.md deleted file mode 100644 index 3abb16a04d..0000000000 --- a/.changeset/stale-ravens-clap.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-backend': patch ---- - -Update catalog search table in transaction diff --git a/.changeset/stale-roses-serve.md b/.changeset/stale-roses-serve.md deleted file mode 100644 index 29dee56e22..0000000000 --- a/.changeset/stale-roses-serve.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-events-node': patch ---- - -The default implementation of the `EventsService` now uses the new event bus for distributing events across multiple backend instances if the events backend plugin is installed. diff --git a/.changeset/strange-bees-attack.md b/.changeset/strange-bees-attack.md deleted file mode 100644 index c4e95097f8..0000000000 --- a/.changeset/strange-bees-attack.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/core-components': patch ---- - -`Link` component now accepts `externalLinkIcon` prop diff --git a/.changeset/strong-monkeys-melt.md b/.changeset/strong-monkeys-melt.md deleted file mode 100644 index ef33b0cddd..0000000000 --- a/.changeset/strong-monkeys-melt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -The `LEGACY_BACKEND_START` flag is now deprecated. diff --git a/.changeset/sweet-chicken-smash.md b/.changeset/sweet-chicken-smash.md deleted file mode 100644 index 9aa4c60803..0000000000 --- a/.changeset/sweet-chicken-smash.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -'@backstage/cli': minor ---- - -**BREAKING**: Removed the following deprecated commands: - -- `create`: Use `backstage-cli new` instead -- `create-plugin`: Use `backstage-cli new` instead -- `plugin:diff`: Use `backstage-cli fix` instead -- `test`: Use `backstage-cli repo test` or `backstage-cli package test` instead -- `versions:check`: Use `yarn dedupe` or `yarn-deduplicate` instead -- `clean`: Use `backstage-cli package clean` instead - -In addition, the experimental `install` and `onboard` commands have been removed since they have not received any updates since their introduction and we're expecting usage to be low. If you where relying on these commands, please let us know by opening an issue towards the main Backstage repository. diff --git a/.changeset/ten-apes-turn.md b/.changeset/ten-apes-turn.md deleted file mode 100644 index 750f48beba..0000000000 --- a/.changeset/ten-apes-turn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Disabled parsing of input source maps in the SWC transform for Jest. diff --git a/.changeset/ten-rings-look.md b/.changeset/ten-rings-look.md deleted file mode 100644 index d3f6e059bd..0000000000 --- a/.changeset/ten-rings-look.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/catalog-client': patch ---- - -Add missing doc string to API diff --git a/.changeset/thick-tables-give.md b/.changeset/thick-tables-give.md deleted file mode 100644 index e6b4026e51..0000000000 --- a/.changeset/thick-tables-give.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-node': patch ---- - -Use `branch` function instead of `checkout` function when creating branch diff --git a/.changeset/thin-chairs-ring.md b/.changeset/thin-chairs-ring.md deleted file mode 100644 index 104c78a96d..0000000000 --- a/.changeset/thin-chairs-ring.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -'@backstage/test-utils': minor -'@backstage/frontend-test-utils': patch ---- - -Added a `mockApis` export, which will replace the `MockX` API implementation classes and their related types. This is analogous with the backend's `mockServices`. - -**DEPRECATED** several old helpers: - -- Deprecated `MockAnalyticsApi`, please use `mockApis.analytics` instead. -- Deprecated `MockConfigApi`, please use `mockApis.config` instead. -- Deprecated `MockPermissionApi`, please use `mockApis.permission` instead. -- Deprecated `MockStorageApi`, please use `mockApis.storage` instead. -- Deprecated `MockTranslationApi`, please use `mockApis.translation` instead. diff --git a/.changeset/thin-doors-rule.md b/.changeset/thin-doors-rule.md deleted file mode 100644 index 20823bb79f..0000000000 --- a/.changeset/thin-doors-rule.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/core-plugin-api': patch ---- - -Fixing issue with types for `ParamKeys` leading to type mismatches across versions diff --git a/.changeset/thirty-pets-fry.md b/.changeset/thirty-pets-fry.md deleted file mode 100644 index 2a588bb161..0000000000 --- a/.changeset/thirty-pets-fry.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@backstage/frontend-plugin-api': minor -'@backstage/core-plugin-api': minor ---- - -**BREAKING PRODUCERS**: The `IconComponent` no longer accepts `fontSize="default"`. This has effectively been removed from Material-UI since its last two major versions, and has not worked properly for them in a long time. - -This change should not have an effect on neither users of MUI4 nor MUI5/6, since the updated interface should still let you send the respective `SvgIcon` types into interfaces where relevant (e.g. as app icons). diff --git a/.changeset/thirty-pianos-mix.md b/.changeset/thirty-pianos-mix.md deleted file mode 100644 index 147307ac9e..0000000000 --- a/.changeset/thirty-pianos-mix.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-techdocs-module-addons-contrib': patch -'@backstage/plugin-techdocs': patch ---- - -Use more of the available space for the navigation sidebar. diff --git a/.changeset/tiny-pugs-kick.md b/.changeset/tiny-pugs-kick.md deleted file mode 100644 index 2d6f83b325..0000000000 --- a/.changeset/tiny-pugs-kick.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Update the Scaffolder template editor to quickly access installed custom fields and actions when editing a template. diff --git a/.changeset/tough-fireants-itch.md b/.changeset/tough-fireants-itch.md deleted file mode 100644 index 3567ac82d0..0000000000 --- a/.changeset/tough-fireants-itch.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-techdocs-backend': patch -'@backstage/plugin-techdocs-node': patch ---- - -Allow to pass StorageOptions to GCS Publisher diff --git a/.changeset/tough-pillows-sip.md b/.changeset/tough-pillows-sip.md deleted file mode 100644 index aea3e2d5a0..0000000000 --- a/.changeset/tough-pillows-sip.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/integration': patch ---- - -Updated functions parseHarnessUrl, getHarnessLatestCommitUrl, getHarnessFileContentsUrl and getHarnessArchiveUrl to fix parsing of urls diff --git a/.changeset/tricky-shoes-lie.md b/.changeset/tricky-shoes-lie.md deleted file mode 100644 index d7a17f0345..0000000000 --- a/.changeset/tricky-shoes-lie.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -'@backstage/plugin-catalog-graph': patch ---- - -Added InfoCard `action` attribute for CatalogGraphCard - -```tsx -const action = Dialog Box Title - + - {dialogContent()} + + + This component is used whenever confirmation of some sort is needed, + such as: + +
    +
  • + + Consent to sensitive matters like GDPR, access, etc; + +
  • +
  • + + Save, submit, cancel after a form is completed; + +
  • +
  • + Alert message; +
  • +
  • + Buttons are optional. +
  • +
+ + The color for the secondary button is the same as the primary. + +
- - + +
- - ); + ); + }, }; From 088269b15d70e2f64ccf4a80395c366b9d7826c5 Mon Sep 17 00:00:00 2001 From: Charles de Dreuille Date: Sun, 20 Oct 2024 18:37:00 +0100 Subject: [PATCH 132/150] Revert "Export Storybook to be used in the monorepo" Signed-off-by: Charles de Dreuille --- lerna.json | 2 +- package.json | 3 +- storybook/.eslintrc.cjs | 12 - storybook/index.mjs | 1 - storybook/package.json | 8 +- storybook/yarn.lock | 199 ++-- yarn.lock | 2118 +++++---------------------------------- 7 files changed, 407 insertions(+), 1936 deletions(-) delete mode 100644 storybook/.eslintrc.cjs delete mode 100644 storybook/index.mjs diff --git a/lerna.json b/lerna.json index 1dd0202ab8..4621689664 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "packages": ["packages/*", "plugins/*", "storybook"], + "packages": ["packages/*", "plugins/*"], "npmClient": "yarn", "useWorkspaces": true, "version": "0.0.0" diff --git a/package.json b/package.json index 4d28d43fe2..36e89062f0 100644 --- a/package.json +++ b/package.json @@ -9,8 +9,7 @@ "workspaces": { "packages": [ "packages/*", - "plugins/*", - "storybook" + "plugins/*" ] }, "scripts": { diff --git a/storybook/.eslintrc.cjs b/storybook/.eslintrc.cjs deleted file mode 100644 index 56c3eba02e..0000000000 --- a/storybook/.eslintrc.cjs +++ /dev/null @@ -1,12 +0,0 @@ -module.exports = { - root: true, - extends: ['plugin:storybook/recommended'], - parserOptions: { - ecmaVersion: 2020, - sourceType: 'module', - }, - env: { - es6: true, - node: true, - }, -}; diff --git a/storybook/index.mjs b/storybook/index.mjs deleted file mode 100644 index da28051ed3..0000000000 --- a/storybook/index.mjs +++ /dev/null @@ -1 +0,0 @@ -export * from '@storybook/react'; diff --git a/storybook/package.json b/storybook/package.json index d412ee2030..f8af024921 100644 --- a/storybook/package.json +++ b/storybook/package.json @@ -1,5 +1,5 @@ { - "name": "backstage-storybook", + "name": "storybook", "version": "0.2.2", "description": "Storybook build for components package", "private": true, @@ -19,6 +19,7 @@ }, "devDependencies": { "@chromatic-com/storybook": "^1.9.0", + "@eslint/js": "^9.11.1", "@storybook/addon-essentials": "^8.3.5", "@storybook/addon-interactions": "^8.3.5", "@storybook/addon-links": "^8.3.5", @@ -27,7 +28,12 @@ "@storybook/react": "^8.3.5", "@storybook/react-vite": "^8.3.5", "@storybook/test": "^8.3.5", + "@types/react": "^18.3.10", + "@types/react-dom": "^18.3.0", + "@vitejs/plugin-react": "^4.3.2", "eslint": "^9.11.1", + "eslint-plugin-react-hooks": "^5.1.0-rc.0", + "eslint-plugin-react-refresh": "^0.4.12", "eslint-plugin-storybook": "^0.9.0", "globals": "^15.9.0", "storybook": "^8.3.5", diff --git a/storybook/yarn.lock b/storybook/yarn.lock index edb48e79c6..2d4162c216 100644 --- a/storybook/yarn.lock +++ b/storybook/yarn.lock @@ -39,7 +39,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.18.9": +"@babel/core@npm:^7.18.9, @babel/core@npm:^7.25.2": version: 7.25.8 resolution: "@babel/core@npm:7.25.8" dependencies: @@ -111,6 +111,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-plugin-utils@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-plugin-utils@npm:7.25.7" + checksum: eef4450361e597f11247d252e69207324dfe0431df9b8bcecc8bef1204358e93fa7776a659c3c4f439e9ee71cd967aeca6c4d6034ebc17a7ae48143bbb580f2f + languageName: node + linkType: hard + "@babel/helper-simple-access@npm:^7.25.7": version: 7.25.7 resolution: "@babel/helper-simple-access@npm:7.25.7" @@ -175,6 +182,28 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-react-jsx-self@npm:^7.24.7": + version: 7.25.7 + resolution: "@babel/plugin-transform-react-jsx-self@npm:7.25.7" + dependencies: + "@babel/helper-plugin-utils": ^7.25.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bce354e2871c82087e52eda7eccc5927cce3e961af275ec190ba3060b9eafad497baf8da269217a69e242464d863d95c59d346339e802616fb910862db6763b8 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx-source@npm:^7.24.7": + version: 7.25.7 + resolution: "@babel/plugin-transform-react-jsx-source@npm:7.25.7" + dependencies: + "@babel/helper-plugin-utils": ^7.25.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 1f87d8fa16ff1d8736224b8775ff5d2c65e562f29c8b272d4f36d427063fdfc83d97dd4250c2568b97f6afb45d2cc7d45f7b96ab0b91fc7c5e9f38154bd10fb7 + languageName: node + linkType: hard + "@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.17.8": version: 7.25.7 resolution: "@babel/runtime@npm:7.25.7" @@ -599,10 +628,10 @@ __metadata: languageName: node linkType: hard -"@eslint/core@npm:^0.7.0": - version: 0.7.0 - resolution: "@eslint/core@npm:0.7.0" - checksum: 91d4aa2805f356fb0bba693411deab91590472666e22c9c03304ba03b288b74403a5e120db16d0926ea94281e15563a8d4d519cd1e565d514e2d5015a84b8575 +"@eslint/core@npm:^0.6.0": + version: 0.6.0 + resolution: "@eslint/core@npm:0.6.0" + checksum: bf6a285d8cfb7f76524041991832fcc1573c7fc4bdfa091a14972bdb719d5a735330efb88ec453dd33930f49bcc9bb2737b40c43fb1220933781ebb712667265 languageName: node linkType: hard @@ -623,10 +652,10 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:9.13.0": - version: 9.13.0 - resolution: "@eslint/js@npm:9.13.0" - checksum: ad5dd72aa75bd8d5bd3c1ffe68cf748aed7edef5fcf97193eb52af35dbb89a1999f526a0e2c169ef5572afbbbbb5f37d6fd0af2991d9ccdc29f753da5cc0f532 +"@eslint/js@npm:9.12.0, @eslint/js@npm:^9.11.1": + version: 9.12.0 + resolution: "@eslint/js@npm:9.12.0" + checksum: cad2ee0d3080a3e507e18f1846e343d4dac00cb83b0c56355fa165b05fa0780ad746e0b93540666036e50b4cf4a4ee496a730417e500dc217c201902edd7ab5b languageName: node linkType: hard @@ -638,11 +667,11 @@ __metadata: linkType: hard "@eslint/plugin-kit@npm:^0.2.0": - version: 0.2.1 - resolution: "@eslint/plugin-kit@npm:0.2.1" + version: 0.2.0 + resolution: "@eslint/plugin-kit@npm:0.2.0" dependencies: levn: ^0.4.1 - checksum: 3c4fc57ff1fa8f08c9c7c3f2272883fe455faf21e352bd5c7965406d60b366ae8eb913fd53e846a688eaa9eca7f8100428361ac598bd56499fced6991d7b200e + checksum: 2c358c816575b8338e017cff59bf8b7a186510bc0e6c1b234e889156bfea9e00ce588ce424a0aa5d322e316f1ad08e8fdc7450a7fd966c64cbb911e64eaffbb9 languageName: node linkType: hard @@ -1444,7 +1473,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__core@npm:^7.18.0": +"@types/babel__core@npm:^7.18.0, @types/babel__core@npm:^7.20.5": version: 7.20.5 resolution: "@types/babel__core@npm:7.20.5" dependencies: @@ -1597,9 +1626,9 @@ __metadata: linkType: hard "@types/lodash@npm:^4.14.167": - version: 4.17.12 - resolution: "@types/lodash@npm:4.17.12" - checksum: 7b564e4114f09ce5ae31a2e9493592baf20bb498507f3705c5d91cf838c2298b4f6a06f2d6c8dc608fcac63e210a2b7b13388c7a5e220e15688f813521030127 + version: 4.17.11 + resolution: "@types/lodash@npm:4.17.11" + checksum: 216f6101d9a892a3e916903a677e8aa1c5600f21545446cd2edd675bc5dc3d6f663f1de264d39871a51378ea1890bdbe77b960cba190e142610480698df1138b languageName: node linkType: hard @@ -1625,11 +1654,11 @@ __metadata: linkType: hard "@types/node@npm:*, @types/node@npm:^22.0.0": - version: 22.7.7 - resolution: "@types/node@npm:22.7.7" + version: 22.7.6 + resolution: "@types/node@npm:22.7.6" dependencies: undici-types: ~6.19.2 - checksum: 70492e46d92bf00b537c8700322ad001c1f8d4fc65fc1627064a91c7edebb8ad18730b95a3c6bdff212dd0252a337a4b92e4cfcbc21c9f08616302e87ea855b8 + checksum: 6afe2a1bd70ee0afa76c904ffdb04c634366987103bb2bef2d5b036f3bb49a4e828bb5e9fc64af442a76aaac4896df9277e725c843d85375d135aa71eb2fe3d9 languageName: node linkType: hard @@ -1654,7 +1683,16 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:^16.8.0 || ^17.0.0 || ^18.0.0": +"@types/react-dom@npm:^18.3.0": + version: 18.3.1 + resolution: "@types/react-dom@npm:18.3.1" + dependencies: + "@types/react": "*" + checksum: ad28ecce3915d30dc76adc2a1373fda1745ba429cea290e16c6628df9a05fd80b6403c8e87d78b45e6c60e51df7a67add389ab62b90070fbfdc9bda8307d9953 + languageName: node + linkType: hard + +"@types/react@npm:*, @types/react@npm:^16.8.0 || ^17.0.0 || ^18.0.0, @types/react@npm:^18.3.10": version: 18.3.11 resolution: "@types/react@npm:18.3.11" dependencies: @@ -1899,6 +1937,21 @@ __metadata: languageName: node linkType: hard +"@vitejs/plugin-react@npm:^4.3.2": + version: 4.3.2 + resolution: "@vitejs/plugin-react@npm:4.3.2" + dependencies: + "@babel/core": ^7.25.2 + "@babel/plugin-transform-react-jsx-self": ^7.24.7 + "@babel/plugin-transform-react-jsx-source": ^7.24.7 + "@types/babel__core": ^7.20.5 + react-refresh: ^0.14.2 + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + checksum: 6bd3f8ec4a5c1f9f2970217d6a7291fafb41b7760f7761b982b6835c8f9cd3874cea9eb3b6659aa75c511954fcec7707116ea32042854b1be47902ebbb781794 + languageName: node + linkType: hard + "@vitest/expect@npm:2.0.5": version: 2.0.5 resolution: "@vitest/expect@npm:2.0.5" @@ -2151,31 +2204,6 @@ __metadata: languageName: node linkType: hard -"backstage-storybook@workspace:.": - version: 0.0.0-use.local - resolution: "backstage-storybook@workspace:." - dependencies: - "@chromatic-com/storybook": ^1.9.0 - "@storybook/addon-essentials": ^8.3.5 - "@storybook/addon-interactions": ^8.3.5 - "@storybook/addon-links": ^8.3.5 - "@storybook/addon-themes": ^8.3.6 - "@storybook/blocks": ^8.3.5 - "@storybook/react": ^8.3.5 - "@storybook/react-vite": ^8.3.5 - "@storybook/test": ^8.3.5 - eslint: ^9.11.1 - eslint-plugin-storybook: ^0.9.0 - globals: ^15.9.0 - react: ^18.3.1 - react-dom: ^18.3.1 - storybook: ^8.3.5 - typescript: ^5.5.3 - typescript-eslint: ^8.7.0 - vite: ^5.4.8 - languageName: unknown - linkType: soft - "balanced-match@npm:^1.0.0": version: 1.0.2 resolution: "balanced-match@npm:1.0.2" @@ -2928,6 +2956,24 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-react-hooks@npm:^5.1.0-rc.0": + version: 5.1.0-rc-fb9a90fa48-20240614 + resolution: "eslint-plugin-react-hooks@npm:5.1.0-rc-fb9a90fa48-20240614" + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 + checksum: 8401e9b0e4b398bfa4d2567e5c95084289a2baefccf73b0b22dbd50a3e076093546f456e442e406c3666c0a40b740895387e79e93618c0b58f6cd4dd8d263029 + languageName: node + linkType: hard + +"eslint-plugin-react-refresh@npm:^0.4.12": + version: 0.4.12 + resolution: "eslint-plugin-react-refresh@npm:0.4.12" + peerDependencies: + eslint: ">=7" + checksum: 7492caa57cc7f461f55781e5503086ae2473489c235e3457baf8123b5c325a215062af002a8b6858f54509dd756c86f7b253b3cda68b411b75a0cab08eec6597 + languageName: node + linkType: hard + "eslint-plugin-storybook@npm:^0.9.0": version: 0.9.0 resolution: "eslint-plugin-storybook@npm:0.9.0" @@ -2977,15 +3023,15 @@ __metadata: linkType: hard "eslint@npm:^9.11.1": - version: 9.13.0 - resolution: "eslint@npm:9.13.0" + version: 9.12.0 + resolution: "eslint@npm:9.12.0" dependencies: "@eslint-community/eslint-utils": ^4.2.0 "@eslint-community/regexpp": ^4.11.0 "@eslint/config-array": ^0.18.0 - "@eslint/core": ^0.7.0 + "@eslint/core": ^0.6.0 "@eslint/eslintrc": ^3.1.0 - "@eslint/js": 9.13.0 + "@eslint/js": 9.12.0 "@eslint/plugin-kit": ^0.2.0 "@humanfs/node": ^0.16.5 "@humanwhocodes/module-importer": ^1.0.1 @@ -3022,7 +3068,7 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 99e878d6883864b8361bfaf2a2304f1e133347ac19976c79e1430623cd311cb38253bbd122100788082eded947693cce5c7e67dfd2b5173e6f05edb92dcb2206 + checksum: cf0dbe242268ede8cc13c04566973077c4feea21cf94a2eacba7ad43f566b2dee0d8f1af32ccb46d30dbcd78a7274828199b8aa9a7b1c708d7a71085b686385c languageName: node linkType: hard @@ -4345,20 +4391,13 @@ __metadata: languageName: node linkType: hard -"negotiator@npm:0.6.3": +"negotiator@npm:0.6.3, negotiator@npm:^0.6.3": version: 0.6.3 resolution: "negotiator@npm:0.6.3" checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 languageName: node linkType: hard -"negotiator@npm:^0.6.3": - version: 0.6.4 - resolution: "negotiator@npm:0.6.4" - checksum: 7ded10aa02a0707d1d12a9973fdb5954f98547ca7beb60e31cb3a403cc6e8f11138db7a3b0128425cf836fc85d145ec4ce983b2bdf83dca436af879c2d683510 - languageName: node - linkType: hard - "node-gyp@npm:latest": version: 10.2.0 resolution: "node-gyp@npm:10.2.0" @@ -4774,8 +4813,8 @@ __metadata: linkType: hard "react-docgen@npm:^7.0.0": - version: 7.1.0 - resolution: "react-docgen@npm:7.1.0" + version: 7.0.3 + resolution: "react-docgen@npm:7.0.3" dependencies: "@babel/core": ^7.18.9 "@babel/traverse": ^7.18.9 @@ -4787,7 +4826,7 @@ __metadata: doctrine: ^3.0.0 resolve: ^1.22.1 strip-indent: ^4.0.0 - checksum: dfdec82a4d695e8b1e31b77eef4ceac0f60e00f13725f0a18886d2737595531e58a54f4dde5db4657276d194597bd5e67a1792ca52eb42a59b67943105f24893 + checksum: f5dbabd16a25b3c424c4962df4b4073d03ca124c3a5c99871f8436e30468854de115f959d0d5f03df77ad8dbe54f21e679fb48ba47bc125d61ae527bc5bcf0bf languageName: node linkType: hard @@ -4838,6 +4877,13 @@ __metadata: languageName: node linkType: hard +"react-refresh@npm:^0.14.2": + version: 0.14.2 + resolution: "react-refresh@npm:0.14.2" + checksum: d80db4bd40a36dab79010dc8aa317a5b931f960c0d83c4f3b81f0552cbcf7f29e115b84bb7908ec6a1eb67720fff7023084eff73ece8a7ddc694882478464382 + languageName: node + linkType: hard + "react@npm:^16.8.0 || ^17.0.0 || ^18.0.0, react@npm:^18.3.1": version: 18.3.1 resolution: "react@npm:18.3.1" @@ -5252,6 +5298,37 @@ __metadata: languageName: node linkType: hard +"storybook@workspace:.": + version: 0.0.0-use.local + resolution: "storybook@workspace:." + dependencies: + "@chromatic-com/storybook": ^1.9.0 + "@eslint/js": ^9.11.1 + "@storybook/addon-essentials": ^8.3.5 + "@storybook/addon-interactions": ^8.3.5 + "@storybook/addon-links": ^8.3.5 + "@storybook/addon-themes": ^8.3.6 + "@storybook/blocks": ^8.3.5 + "@storybook/react": ^8.3.5 + "@storybook/react-vite": ^8.3.5 + "@storybook/test": ^8.3.5 + "@types/react": ^18.3.10 + "@types/react-dom": ^18.3.0 + "@vitejs/plugin-react": ^4.3.2 + eslint: ^9.11.1 + eslint-plugin-react-hooks: ^5.1.0-rc.0 + eslint-plugin-react-refresh: ^0.4.12 + eslint-plugin-storybook: ^0.9.0 + globals: ^15.9.0 + react: ^18.3.1 + react-dom: ^18.3.1 + storybook: ^8.3.5 + typescript: ^5.5.3 + typescript-eslint: ^8.7.0 + vite: ^5.4.8 + languageName: unknown + linkType: soft + "string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0": version: 4.2.3 resolution: "string-width@npm:4.2.3" diff --git a/yarn.lock b/yarn.lock index 14231f422e..c0f6349d75 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1874,55 +1874,55 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.24.2, @babel/code-frame@npm:^7.25.7, @babel/code-frame@npm:^7.8.3": - version: 7.25.7 - resolution: "@babel/code-frame@npm:7.25.7" +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.24.2, @babel/code-frame@npm:^7.24.7, @babel/code-frame@npm:^7.8.3": + version: 7.24.7 + resolution: "@babel/code-frame@npm:7.24.7" dependencies: - "@babel/highlight": ^7.25.7 + "@babel/highlight": ^7.24.7 picocolors: ^1.0.0 - checksum: f235cdf9c5d6f172898a27949bd63731c5f201671f77bcf4c2ad97229bc462d89746c1a7f5671a132aecff5baf43f3d878b93a7ecc6aa71f9612d2b51270c53e + checksum: 830e62cd38775fdf84d612544251ce773d544a8e63df667728cc9e0126eeef14c6ebda79be0f0bc307e8318316b7f58c27ce86702e0a1f5c321d842eb38ffda4 languageName: node linkType: hard -"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.22.9, @babel/compat-data@npm:^7.25.7": - version: 7.25.8 - resolution: "@babel/compat-data@npm:7.25.8" - checksum: 7ac648b110ec0fcd3a3d3fc62c69c0325b536b3c97bafea8a4392dfc68d9ea9ab1f36d1b2f231d404473fc81f503b4a630425677fc9a3cce2ee33d74842ea109 +"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.22.9, @babel/compat-data@npm:^7.25.2": + version: 7.25.4 + resolution: "@babel/compat-data@npm:7.25.4" + checksum: b12a91d27c3731a4b0bdc9312a50b1911f41f7f728aaf0d4b32486e2257fd2cb2d3ea1a295e98449600c48f2c7883a3196ca77cda1cef7d97a10c2e83d037974 languageName: node linkType: hard -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.18.9, @babel/core@npm:^7.19.6, @babel/core@npm:^7.24.7, @babel/core@npm:^7.25.2": - version: 7.25.8 - resolution: "@babel/core@npm:7.25.8" +"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.19.6, @babel/core@npm:^7.24.7, @babel/core@npm:^7.25.2": + version: 7.25.2 + resolution: "@babel/core@npm:7.25.2" dependencies: "@ampproject/remapping": ^2.2.0 - "@babel/code-frame": ^7.25.7 - "@babel/generator": ^7.25.7 - "@babel/helper-compilation-targets": ^7.25.7 - "@babel/helper-module-transforms": ^7.25.7 - "@babel/helpers": ^7.25.7 - "@babel/parser": ^7.25.8 - "@babel/template": ^7.25.7 - "@babel/traverse": ^7.25.7 - "@babel/types": ^7.25.8 + "@babel/code-frame": ^7.24.7 + "@babel/generator": ^7.25.0 + "@babel/helper-compilation-targets": ^7.25.2 + "@babel/helper-module-transforms": ^7.25.2 + "@babel/helpers": ^7.25.0 + "@babel/parser": ^7.25.0 + "@babel/template": ^7.25.0 + "@babel/traverse": ^7.25.2 + "@babel/types": ^7.25.2 convert-source-map: ^2.0.0 debug: ^4.1.0 gensync: ^1.0.0-beta.2 json5: ^2.2.3 semver: ^6.3.1 - checksum: 77ddf693faf6997915e7bbe16e9f21ca1c0e58bc60ace9eac51c373b21d1b46ce50de650195c136a594b0e5fcb901ca17bb57c2d20bf175b3c325211138bcfde + checksum: 9a1ef604a7eb62195f70f9370cec45472a08114e3934e3eaaedee8fd754edf0730e62347c7b4b5e67d743ce57b5bb8cf3b92459482ca94d06e06246ef021390a languageName: node linkType: hard -"@babel/generator@npm:^7.25.7, @babel/generator@npm:^7.7.2": - version: 7.25.7 - resolution: "@babel/generator@npm:7.25.7" +"@babel/generator@npm:^7.25.0, @babel/generator@npm:^7.25.4, @babel/generator@npm:^7.7.2": + version: 7.25.5 + resolution: "@babel/generator@npm:7.25.5" dependencies: - "@babel/types": ^7.25.7 + "@babel/types": ^7.25.4 "@jridgewell/gen-mapping": ^0.3.5 "@jridgewell/trace-mapping": ^0.3.25 - jsesc: ^3.0.2 - checksum: f81cf9dc0191ae4411d82978114382ad6e047bfb678f9a95942bac5034a41719d88f047679f5e2f51ba7728b54ebd1cc32a10df7b556215d8a6ab9bdd4f11831 + jsesc: ^2.5.1 + checksum: d7713f02536a8144eca810e9b13ae854b05fec462348eaf52e7b50df2c0a312bc43bfff0e8e10d6dd982e8986d61175ac8e67d7358a8b4dad9db4d6733bf0c9c languageName: node linkType: hard @@ -1944,16 +1944,16 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.22.10, @babel/helper-compilation-targets@npm:^7.22.5, @babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-compilation-targets@npm:7.25.7" +"@babel/helper-compilation-targets@npm:^7.22.10, @babel/helper-compilation-targets@npm:^7.22.5, @babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.25.2": + version: 7.25.2 + resolution: "@babel/helper-compilation-targets@npm:7.25.2" dependencies: - "@babel/compat-data": ^7.25.7 - "@babel/helper-validator-option": ^7.25.7 - browserslist: ^4.24.0 + "@babel/compat-data": ^7.25.2 + "@babel/helper-validator-option": ^7.24.8 + browserslist: ^4.23.1 lru-cache: ^5.1.1 semver: ^6.3.1 - checksum: 5b57e7d4b9302c07510ad3318763c053c3d46f2d40a45c2ea0c59160ccf9061a34975ae62f36a32f15d8d03497ecd5ca43a96417c1fd83eb8c035e77a69840ef + checksum: aed33c5496cb9db4b5e2d44e26bf8bc474074cc7f7bb5ebe1d4a20fdeb362cb3ba9e1596ca18c7484bcd6e5c3a155ab975e420d520c0ae60df81f9de04d0fd16 languageName: node linkType: hard @@ -2040,27 +2040,27 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.0.0, @babel/helper-module-imports@npm:^7.16.0, @babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.22.5, @babel/helper-module-imports@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-module-imports@npm:7.25.7" +"@babel/helper-module-imports@npm:^7.0.0, @babel/helper-module-imports@npm:^7.16.0, @babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.22.5, @babel/helper-module-imports@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-module-imports@npm:7.24.7" dependencies: - "@babel/traverse": ^7.25.7 - "@babel/types": ^7.25.7 - checksum: a7255755e9799978de4bf72563b94b53cf955e5fc3d2acc67c783d3b84d5d34dd41691e473ecc124a94654483fff573deacd87eccd8bd16b47ac4455b5941b30 + "@babel/traverse": ^7.24.7 + "@babel/types": ^7.24.7 + checksum: 8ac15d96d262b8940bc469052a048e06430bba1296369be695fabdf6799f201dd0b00151762b56012a218464e706bc033f27c07f6cec20c6f8f5fd6543c67054 languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.22.5, @babel/helper-module-transforms@npm:^7.22.9, @babel/helper-module-transforms@npm:^7.24.8, @babel/helper-module-transforms@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-module-transforms@npm:7.25.7" +"@babel/helper-module-transforms@npm:^7.22.5, @babel/helper-module-transforms@npm:^7.22.9, @babel/helper-module-transforms@npm:^7.24.8, @babel/helper-module-transforms@npm:^7.25.2": + version: 7.25.2 + resolution: "@babel/helper-module-transforms@npm:7.25.2" dependencies: - "@babel/helper-module-imports": ^7.25.7 - "@babel/helper-simple-access": ^7.25.7 - "@babel/helper-validator-identifier": ^7.25.7 - "@babel/traverse": ^7.25.7 + "@babel/helper-module-imports": ^7.24.7 + "@babel/helper-simple-access": ^7.24.7 + "@babel/helper-validator-identifier": ^7.24.7 + "@babel/traverse": ^7.25.2 peerDependencies: "@babel/core": ^7.0.0 - checksum: b1daeded78243da969d90b105a564ed918dcded66fba5cd24fe09cb13f7ee9e84d9b9dee789d60237b9a674582d9831a35dbaf6f0a92a3af5f035234a5422814 + checksum: 282d4e3308df6746289e46e9c39a0870819630af5f84d632559171e4fae6045684d771a65f62df3d569e88ccf81dc2def78b8338a449ae3a94bb421aa14fc367 languageName: node linkType: hard @@ -2106,13 +2106,13 @@ __metadata: languageName: node linkType: hard -"@babel/helper-simple-access@npm:^7.24.7, @babel/helper-simple-access@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-simple-access@npm:7.25.7" +"@babel/helper-simple-access@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-simple-access@npm:7.24.7" dependencies: - "@babel/traverse": ^7.25.7 - "@babel/types": ^7.25.7 - checksum: 684d0b0330c42d62834355f127df3ed78f16e6f1f66213c72adb7b3b0bcd6283ea8792f5b172868b3ca6518c479b54e18adac564219519072dda9053cca210bd + "@babel/traverse": ^7.24.7 + "@babel/types": ^7.24.7 + checksum: ddbf55f9dea1900213f2a1a8500fabfd21c5a20f44dcfa957e4b0d8638c730f88751c77f678644f754f1a1dc73f4eb8b766c300deb45a9daad000e4247957819 languageName: node linkType: hard @@ -2135,24 +2135,24 @@ __metadata: languageName: node linkType: hard -"@babel/helper-string-parser@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-string-parser@npm:7.25.7" - checksum: 0835fda5efe02cdcb5144a939b639acc017ba4aa1cc80524b44032ddb714080d3e40e8f0d3240832b7bd86f5513f0b63d4fe77d8fc52d8c8720ae674182c0753 +"@babel/helper-string-parser@npm:^7.24.8": + version: 7.24.8 + resolution: "@babel/helper-string-parser@npm:7.24.8" + checksum: 39b03c5119216883878655b149148dc4d2e284791e969b19467a9411fccaa33f7a713add98f4db5ed519535f70ad273cdadfd2eb54d47ebbdeac5083351328ce languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.22.5, @babel/helper-validator-identifier@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-validator-identifier@npm:7.25.7" - checksum: 062f55208deead4876eb474dc6fd55155c9eada8d0a505434de3b9aa06c34195562e0f3142b22a08793a38d740238efa2fe00ff42956cdcb8ac03f0b6c542247 +"@babel/helper-validator-identifier@npm:^7.22.5, @babel/helper-validator-identifier@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-validator-identifier@npm:7.24.7" + checksum: 6799ab117cefc0ecd35cd0b40ead320c621a298ecac88686a14cffceaac89d80cdb3c178f969861bf5fa5e4f766648f9161ea0752ecfe080d8e89e3147270257 languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.22.5, @babel/helper-validator-option@npm:^7.24.7, @babel/helper-validator-option@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-validator-option@npm:7.25.7" - checksum: 87b801fe7d8337699f2fba5323243dd974ea214d27cf51faf2f0063da6dc5bb67c9bb7867fd337573870f9ab498d2788a75bcf9685442bd9430611c62b0195d1 +"@babel/helper-validator-option@npm:^7.22.5, @babel/helper-validator-option@npm:^7.24.7, @babel/helper-validator-option@npm:^7.24.8": + version: 7.24.8 + resolution: "@babel/helper-validator-option@npm:7.24.8" + checksum: a52442dfa74be6719c0608fee3225bd0493c4057459f3014681ea1a4643cd38b68ff477fe867c4b356da7330d085f247f0724d300582fa4ab9a02efaf34d107c languageName: node linkType: hard @@ -2167,36 +2167,36 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helpers@npm:7.25.7" +"@babel/helpers@npm:^7.25.0": + version: 7.25.0 + resolution: "@babel/helpers@npm:7.25.0" dependencies: - "@babel/template": ^7.25.7 - "@babel/types": ^7.25.7 - checksum: a73242850915ef2956097431fbab3a840b7d6298555ad4c6f596db7d1b43cf769181716e7b65f8f7015fe48748b9c454d3b9c6cf4506cb840b967654463b0819 + "@babel/template": ^7.25.0 + "@babel/types": ^7.25.0 + checksum: 739e3704ff41a30f5eaac469b553f4d3ab02be6ced083f5925851532dfbd9efc5c347728e77b754ed0b262a4e5e384e60932a62c192d338db7e4b7f3adf9f4a7 languageName: node linkType: hard -"@babel/highlight@npm:^7.0.0, @babel/highlight@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/highlight@npm:7.25.7" +"@babel/highlight@npm:^7.0.0, @babel/highlight@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/highlight@npm:7.24.7" dependencies: - "@babel/helper-validator-identifier": ^7.25.7 + "@babel/helper-validator-identifier": ^7.24.7 chalk: ^2.4.2 js-tokens: ^4.0.0 picocolors: ^1.0.0 - checksum: b6aa45c5bf7ecc16b8204bbed90335706131ac6cacb0f1bfb1b862ada3741539c913b56c9d26beb56cece0c231ffab36f66aa36aac6b04b32669c314705203f2 + checksum: 5cd3a89f143671c4ac129960024ba678b669e6fc673ce078030f5175002d1d3d52bc10b22c5b916a6faf644b5028e9a4bd2bb264d053d9b05b6a98690f1d46f1 languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.24.7, @babel/parser@npm:^7.25.7, @babel/parser@npm:^7.25.8": - version: 7.25.8 - resolution: "@babel/parser@npm:7.25.8" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.24.7, @babel/parser@npm:^7.25.0, @babel/parser@npm:^7.25.4": + version: 7.25.4 + resolution: "@babel/parser@npm:7.25.4" dependencies: - "@babel/types": ^7.25.8 + "@babel/types": ^7.25.4 bin: parser: ./bin/babel-parser.js - checksum: c33f6d26542f156927c5dbe131265c791177d271e582338e960f803903086ec5c152bf25deae5f4c061b7bee14dc0b5fd2882ccb5a21c16ee0738d24fcc0406e + checksum: fe4f083d4ad34f019dd7fad672cd007003004fb0a3df9b7315a5da9a5e8e56c1fed95acab6862e7d76cfccb2e8e364bcc307e9117718e6bb6dfb2e87ad065abf languageName: node linkType: hard @@ -3344,49 +3344,49 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.1, @babel/runtime@npm:^7.12.1, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.18.6, @babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.20.6, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.23.9, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.4.4, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.6.0, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.3, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": - version: 7.25.7 - resolution: "@babel/runtime@npm:7.25.7" +"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.1, @babel/runtime@npm:^7.12.1, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.18.6, @babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.20.6, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.23.9, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.4.4, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.6.0, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.3, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": + version: 7.24.4 + resolution: "@babel/runtime@npm:7.24.4" dependencies: regenerator-runtime: ^0.14.0 - checksum: 1d6133ed1cf1de1533cfe84a4a8f94525271a0d93f6af4f2cdae14884ec3c8a7148664ddf7fd2a14f82cc4485904a1761821a55875ad241c8b4034e95e7134b2 + checksum: 2f27d4c0ffac7ae7999ac0385e1106f2a06992a8bdcbf3da06adcac7413863cd08c198c2e4e970041bbea849e17f02e1df18875539b6afba76c781b6b59a07c3 languageName: node linkType: hard -"@babel/template@npm:^7.22.5, @babel/template@npm:^7.24.7, @babel/template@npm:^7.25.7, @babel/template@npm:^7.3.3": - version: 7.25.7 - resolution: "@babel/template@npm:7.25.7" +"@babel/template@npm:^7.22.5, @babel/template@npm:^7.24.7, @babel/template@npm:^7.25.0, @babel/template@npm:^7.3.3": + version: 7.25.0 + resolution: "@babel/template@npm:7.25.0" dependencies: - "@babel/code-frame": ^7.25.7 - "@babel/parser": ^7.25.7 - "@babel/types": ^7.25.7 - checksum: 83f025a4a777103965ee41b7c0fa2bb1c847ea7ed2b9f2cb258998ea96dfc580206176b532edf6d723d85237bc06fca26be5c8772e2af7d9e4fe6927e3bed8a3 + "@babel/code-frame": ^7.24.7 + "@babel/parser": ^7.25.0 + "@babel/types": ^7.25.0 + checksum: 3f2db568718756d0daf2a16927b78f00c425046b654cd30b450006f2e84bdccaf0cbe6dc04994aa1f5f6a4398da2f11f3640a4d3ee31722e43539c4c919c817b languageName: node linkType: hard -"@babel/traverse@npm:^7.18.9, @babel/traverse@npm:^7.24.7, @babel/traverse@npm:^7.24.8, @babel/traverse@npm:^7.25.0, @babel/traverse@npm:^7.25.4, @babel/traverse@npm:^7.25.7, @babel/traverse@npm:^7.4.5": - version: 7.25.7 - resolution: "@babel/traverse@npm:7.25.7" +"@babel/traverse@npm:^7.24.7, @babel/traverse@npm:^7.24.8, @babel/traverse@npm:^7.25.0, @babel/traverse@npm:^7.25.2, @babel/traverse@npm:^7.25.4, @babel/traverse@npm:^7.4.5": + version: 7.25.4 + resolution: "@babel/traverse@npm:7.25.4" dependencies: - "@babel/code-frame": ^7.25.7 - "@babel/generator": ^7.25.7 - "@babel/parser": ^7.25.7 - "@babel/template": ^7.25.7 - "@babel/types": ^7.25.7 + "@babel/code-frame": ^7.24.7 + "@babel/generator": ^7.25.4 + "@babel/parser": ^7.25.4 + "@babel/template": ^7.25.0 + "@babel/types": ^7.25.4 debug: ^4.3.1 globals: ^11.1.0 - checksum: 4d329b6e7a409a63f4815bbc0a08d0b0cb566c5a2fecd1767661fe1821ced213c554d7d74e6aca048672fed2c8f76071cb0d94f4bd5f120fba8d55a38af63094 + checksum: 3b6d879b9d843b119501585269b3599f047011ae21eb7820d00aef62fc3a2bcdaf6f4cdf2679795a2d7c0b6b5d218974916e422f08dea08613dc42188ef21e4b languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.9, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.10, @babel/types@npm:^7.22.5, @babel/types@npm:^7.24.7, @babel/types@npm:^7.24.8, @babel/types@npm:^7.25.7, @babel/types@npm:^7.25.8, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": - version: 7.25.8 - resolution: "@babel/types@npm:7.25.8" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.10, @babel/types@npm:^7.22.5, @babel/types@npm:^7.24.7, @babel/types@npm:^7.24.8, @babel/types@npm:^7.25.0, @babel/types@npm:^7.25.2, @babel/types@npm:^7.25.4, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": + version: 7.25.4 + resolution: "@babel/types@npm:7.25.4" dependencies: - "@babel/helper-string-parser": ^7.25.7 - "@babel/helper-validator-identifier": ^7.25.7 + "@babel/helper-string-parser": ^7.24.8 + "@babel/helper-validator-identifier": ^7.24.7 to-fast-properties: ^2.0.0 - checksum: 93d84858e820dbfa0fc4882b3ba6a421544d224ee61455a58eed0af9fc3518b30dc2166b8ba48cdd2e91083c5885ed773c36acf46d177b7b1fad9c35b6eb7639 + checksum: 497f8b583c54a92a59c3ec542144695064cd5c384fcca46ba1aa301d5e5dd6c1d011f312ca024cb0f9c956da07ae82fb4c348c31a30afa31a074c027720d2aa8 languageName: node linkType: hard @@ -8460,13 +8460,6 @@ __metadata: languageName: node linkType: hard -"@base2/pretty-print-object@npm:1.0.1": - version: 1.0.1 - resolution: "@base2/pretty-print-object@npm:1.0.1" - checksum: 1e8a5af578037a9d47d72f815983f9e4efb038e5f03e7635fc893194c5daa723215d71af33267893a9b618656c8eaea7be931b1c063c9b066a40994be0d23545 - languageName: node - linkType: hard - "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" @@ -8743,19 +8736,6 @@ __metadata: languageName: node linkType: hard -"@chromatic-com/storybook@npm:^1.9.0": - version: 1.9.0 - resolution: "@chromatic-com/storybook@npm:1.9.0" - dependencies: - chromatic: ^11.4.0 - filesize: ^10.0.12 - jsonfile: ^6.1.0 - react-confetti: ^6.1.0 - strip-ansi: ^7.1.0 - checksum: 12ada9213a48e1145311e43cd2f972e312c77c978e3610eabbd698793011aeafe2a9256dd62c06492cbed7bc2b7c274f3a10887016c3333380b66180e40782cf - languageName: node - linkType: hard - "@codemirror/autocomplete@npm:^6.0.0": version: 6.3.0 resolution: "@codemirror/autocomplete@npm:6.3.0" @@ -9130,13 +9110,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/aix-ppc64@npm:0.23.1" - conditions: os=aix & cpu=ppc64 - languageName: node - linkType: hard - "@esbuild/aix-ppc64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/aix-ppc64@npm:0.24.0" @@ -9151,13 +9124,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/android-arm64@npm:0.23.1" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/android-arm64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/android-arm64@npm:0.24.0" @@ -9172,13 +9138,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/android-arm@npm:0.23.1" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - "@esbuild/android-arm@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/android-arm@npm:0.24.0" @@ -9193,13 +9152,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/android-x64@npm:0.23.1" - conditions: os=android & cpu=x64 - languageName: node - linkType: hard - "@esbuild/android-x64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/android-x64@npm:0.24.0" @@ -9214,13 +9166,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/darwin-arm64@npm:0.23.1" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/darwin-arm64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/darwin-arm64@npm:0.24.0" @@ -9235,13 +9180,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/darwin-x64@npm:0.23.1" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - "@esbuild/darwin-x64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/darwin-x64@npm:0.24.0" @@ -9256,13 +9194,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/freebsd-arm64@npm:0.23.1" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/freebsd-arm64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/freebsd-arm64@npm:0.24.0" @@ -9277,13 +9208,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/freebsd-x64@npm:0.23.1" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - "@esbuild/freebsd-x64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/freebsd-x64@npm:0.24.0" @@ -9298,13 +9222,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-arm64@npm:0.23.1" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/linux-arm64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/linux-arm64@npm:0.24.0" @@ -9319,13 +9236,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-arm@npm:0.23.1" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - "@esbuild/linux-arm@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/linux-arm@npm:0.24.0" @@ -9340,13 +9250,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-ia32@npm:0.23.1" - conditions: os=linux & cpu=ia32 - languageName: node - linkType: hard - "@esbuild/linux-ia32@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/linux-ia32@npm:0.24.0" @@ -9361,13 +9264,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-loong64@npm:0.23.1" - conditions: os=linux & cpu=loong64 - languageName: node - linkType: hard - "@esbuild/linux-loong64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/linux-loong64@npm:0.24.0" @@ -9382,13 +9278,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-mips64el@npm:0.23.1" - conditions: os=linux & cpu=mips64el - languageName: node - linkType: hard - "@esbuild/linux-mips64el@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/linux-mips64el@npm:0.24.0" @@ -9403,13 +9292,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-ppc64@npm:0.23.1" - conditions: os=linux & cpu=ppc64 - languageName: node - linkType: hard - "@esbuild/linux-ppc64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/linux-ppc64@npm:0.24.0" @@ -9424,13 +9306,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-riscv64@npm:0.23.1" - conditions: os=linux & cpu=riscv64 - languageName: node - linkType: hard - "@esbuild/linux-riscv64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/linux-riscv64@npm:0.24.0" @@ -9445,13 +9320,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-s390x@npm:0.23.1" - conditions: os=linux & cpu=s390x - languageName: node - linkType: hard - "@esbuild/linux-s390x@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/linux-s390x@npm:0.24.0" @@ -9466,13 +9334,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-x64@npm:0.23.1" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - "@esbuild/linux-x64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/linux-x64@npm:0.24.0" @@ -9487,13 +9348,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/netbsd-x64@npm:0.23.1" - conditions: os=netbsd & cpu=x64 - languageName: node - linkType: hard - "@esbuild/netbsd-x64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/netbsd-x64@npm:0.24.0" @@ -9501,13 +9355,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-arm64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/openbsd-arm64@npm:0.23.1" - conditions: os=openbsd & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/openbsd-arm64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/openbsd-arm64@npm:0.24.0" @@ -9522,13 +9369,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/openbsd-x64@npm:0.23.1" - conditions: os=openbsd & cpu=x64 - languageName: node - linkType: hard - "@esbuild/openbsd-x64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/openbsd-x64@npm:0.24.0" @@ -9543,13 +9383,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/sunos-x64@npm:0.23.1" - conditions: os=sunos & cpu=x64 - languageName: node - linkType: hard - "@esbuild/sunos-x64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/sunos-x64@npm:0.24.0" @@ -9564,13 +9397,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/win32-arm64@npm:0.23.1" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/win32-arm64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/win32-arm64@npm:0.24.0" @@ -9585,13 +9411,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/win32-ia32@npm:0.23.1" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - "@esbuild/win32-ia32@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/win32-ia32@npm:0.24.0" @@ -9606,13 +9425,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/win32-x64@npm:0.23.1" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - "@esbuild/win32-x64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/win32-x64@npm:0.24.0" @@ -9631,28 +9443,10 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.11.0, @eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": - version: 4.11.1 - resolution: "@eslint-community/regexpp@npm:4.11.1" - checksum: 6986685529d30e33c2640973c3d8e7ddd31bef3cc8cb10ad54ddc1dea12680779a2c23a45562aa1462c488137a3570e672d122fac7da22d82294382d915cec70 - languageName: node - linkType: hard - -"@eslint/config-array@npm:^0.18.0": - version: 0.18.0 - resolution: "@eslint/config-array@npm:0.18.0" - dependencies: - "@eslint/object-schema": ^2.1.4 - debug: ^4.3.1 - minimatch: ^3.1.2 - checksum: 5ff748e1788745bfb3160c3b3151d62a7c054e336e9fe8069e86cfa6106f3abbd59b24f1253122268295f98c66803e9a7b23d7f947a8c00f62d2060cc44bc7fc - languageName: node - linkType: hard - -"@eslint/core@npm:^0.7.0": - version: 0.7.0 - resolution: "@eslint/core@npm:0.7.0" - checksum: 91d4aa2805f356fb0bba693411deab91590472666e22c9c03304ba03b288b74403a5e120db16d0926ea94281e15563a8d4d519cd1e565d514e2d5015a84b8575 +"@eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": + version: 4.8.1 + resolution: "@eslint-community/regexpp@npm:4.8.1" + checksum: 82d62c845ef42b810f268cfdc84d803a2da01735fb52e902fd34bdc09f92464a094fd8e4802839874b000b2f73f67c972859e813ba705233515d3e954f234bf2 languageName: node linkType: hard @@ -9673,23 +9467,6 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^3.1.0": - version: 3.1.0 - resolution: "@eslint/eslintrc@npm:3.1.0" - dependencies: - ajv: ^6.12.4 - debug: ^4.3.2 - espree: ^10.0.1 - globals: ^14.0.0 - ignore: ^5.2.0 - import-fresh: ^3.2.1 - js-yaml: ^4.1.0 - minimatch: ^3.1.2 - strip-json-comments: ^3.1.1 - checksum: b0a9bbd98c8b9e0f4d975b042ff9b874dde722b20834ea2ff46551c3de740d4f10f56c449b790ef34d7f82147cbddfc22b004a43cc885dbc2664bb134766b5e4 - languageName: node - linkType: hard - "@eslint/js@npm:8.57.1": version: 8.57.1 resolution: "@eslint/js@npm:8.57.1" @@ -9697,29 +9474,6 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:9.13.0": - version: 9.13.0 - resolution: "@eslint/js@npm:9.13.0" - checksum: ad5dd72aa75bd8d5bd3c1ffe68cf748aed7edef5fcf97193eb52af35dbb89a1999f526a0e2c169ef5572afbbbbb5f37d6fd0af2991d9ccdc29f753da5cc0f532 - languageName: node - linkType: hard - -"@eslint/object-schema@npm:^2.1.4": - version: 2.1.4 - resolution: "@eslint/object-schema@npm:2.1.4" - checksum: 5a03094115bcdab7991dbbc5d17a9713f394cebb4b44d3eaf990d7487b9b8e1877b817997334ab40be52e299a0384595c6f6ba91b389901e5e1d21efda779271 - languageName: node - linkType: hard - -"@eslint/plugin-kit@npm:^0.2.0": - version: 0.2.1 - resolution: "@eslint/plugin-kit@npm:0.2.1" - dependencies: - levn: ^0.4.1 - checksum: 3c4fc57ff1fa8f08c9c7c3f2272883fe455faf21e352bd5c7965406d60b366ae8eb913fd53e846a688eaa9eca7f8100428361ac598bd56499fced6991d7b200e - languageName: node - linkType: hard - "@faker-js/faker@npm:5.5.3": version: 5.5.3 resolution: "@faker-js/faker@npm:5.5.3" @@ -10382,23 +10136,6 @@ __metadata: languageName: node linkType: hard -"@humanfs/core@npm:^0.19.0": - version: 0.19.0 - resolution: "@humanfs/core@npm:0.19.0" - checksum: d73c153e9a41efce401cdf8eaa831e5b01630b45a46678eded3803347251a24446f1500b0074750fcab0a88d947609b164a0d5bba57f58ec18167bea01c69ac5 - languageName: node - linkType: hard - -"@humanfs/node@npm:^0.16.5": - version: 0.16.5 - resolution: "@humanfs/node@npm:0.16.5" - dependencies: - "@humanfs/core": ^0.19.0 - "@humanwhocodes/retry": ^0.3.0 - checksum: ae4799c6bf436450e1b1836f23fdb4ce0eb862df8e02fd498ee7d8ebe552d85fe36ccac81fcfbe39bf43cb49b302ae438d94699a451d1cfc78f64198d4b45674 - languageName: node - linkType: hard - "@humanwhocodes/config-array@npm:^0.13.0": version: 0.13.0 resolution: "@humanwhocodes/config-array@npm:0.13.0" @@ -10424,13 +10161,6 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/retry@npm:^0.3.0, @humanwhocodes/retry@npm:^0.3.1": - version: 0.3.1 - resolution: "@humanwhocodes/retry@npm:0.3.1" - checksum: 7e5517bb51dbea3e02ab6cacef59a8f4b0ca023fc4b0b8cbc40de0ad29f46edd50b897c6e7fba79366a0217e3f48e2da8975056f6c35cfe19d9cc48f1d03c1dd - languageName: node - linkType: hard - "@improbable-eng/grpc-web@npm:^0.14.0": version: 0.14.1 resolution: "@improbable-eng/grpc-web@npm:0.14.1" @@ -10883,24 +10613,6 @@ __metadata: languageName: node linkType: hard -"@joshwooding/vite-plugin-react-docgen-typescript@npm:0.3.0": - version: 0.3.0 - resolution: "@joshwooding/vite-plugin-react-docgen-typescript@npm:0.3.0" - dependencies: - glob: ^7.2.0 - glob-promise: ^4.2.0 - magic-string: ^0.27.0 - react-docgen-typescript: ^2.2.2 - peerDependencies: - typescript: ">= 4.3.x" - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 3fe2dc68dcb43920cc08bc5cc2937953bed1080e9c453dc3f513156b9a862fe6af0cda94b70272a4844a27964070129f8d0d31056211b1486a8fd9f6e1c20559 - languageName: node - linkType: hard - "@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2, @jridgewell/gen-mapping@npm:^0.3.5": version: 0.3.5 resolution: "@jridgewell/gen-mapping@npm:0.3.5" @@ -10936,10 +10648,10 @@ __metadata: languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.13, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15, @jridgewell/sourcemap-codec@npm:^1.5.0": - version: 1.5.0 - resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" - checksum: 05df4f2538b3b0f998ea4c1cd34574d0feba216fa5d4ccaef0187d12abf82eafe6021cec8b49f9bb4d90f2ba4582ccc581e72986a5fcf4176ae0cfeb04cf52ec +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15": + version: 1.4.15 + resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" + checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8 languageName: node linkType: hard @@ -11398,18 +11110,6 @@ __metadata: languageName: node linkType: hard -"@mdx-js/react@npm:^3.0.0": - version: 3.1.0 - resolution: "@mdx-js/react@npm:3.1.0" - dependencies: - "@types/mdx": ^2.0.0 - peerDependencies: - "@types/react": ">=16" - react: ">=16" - checksum: c5a9c495f43f498ece24a768762a1743abe2be33d050d7eab731beb754e631700547f039198c6262c998d9a443906bd78811c3fa38bc2fb37659848161dac331 - languageName: node - linkType: hard - "@microsoft/api-documenter@npm:^7.25.7": version: 7.25.14 resolution: "@microsoft/api-documenter@npm:7.25.14" @@ -15051,7 +14751,7 @@ __metadata: languageName: node linkType: hard -"@rollup/pluginutils@npm:5.1.0": +"@rollup/pluginutils@npm:5.1.0, @rollup/pluginutils@npm:^5.0.1, @rollup/pluginutils@npm:^5.0.5, @rollup/pluginutils@npm:^5.1.0": version: 5.1.0 resolution: "@rollup/pluginutils@npm:5.1.0" dependencies: @@ -15077,22 +14777,6 @@ __metadata: languageName: node linkType: hard -"@rollup/pluginutils@npm:^5.0.1, @rollup/pluginutils@npm:^5.0.2, @rollup/pluginutils@npm:^5.0.5, @rollup/pluginutils@npm:^5.1.0": - version: 5.1.2 - resolution: "@rollup/pluginutils@npm:5.1.2" - dependencies: - "@types/estree": ^1.0.0 - estree-walker: ^2.0.2 - picomatch: ^2.3.1 - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - checksum: 16c8c154fef9a32c513b52bd79c92ac427edccd05a8dc3994f10c296063940c57bf809d05903b473d9d408aa5977d75b98c701f481dd1856d5ffc37187ac0060 - languageName: node - linkType: hard - "@rollup/rollup-android-arm-eabi@npm:4.24.0": version: 4.24.0 resolution: "@rollup/rollup-android-arm-eabi@npm:4.24.0" @@ -16583,456 +16267,6 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-actions@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-actions@npm:8.3.6" - dependencies: - "@storybook/global": ^5.0.0 - "@types/uuid": ^9.0.1 - dequal: ^2.0.2 - polished: ^4.2.2 - uuid: ^9.0.0 - peerDependencies: - storybook: ^8.3.6 - checksum: 3a663297494d39d846a50d0b372977843a0cfcbb77b622cd499a95274c404e17817d324f90dc8fa22a74040200276d124719de8a703b19a3e79b98e08ed6d403 - languageName: node - linkType: hard - -"@storybook/addon-backgrounds@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-backgrounds@npm:8.3.6" - dependencies: - "@storybook/global": ^5.0.0 - memoizerific: ^1.11.3 - ts-dedent: ^2.0.0 - peerDependencies: - storybook: ^8.3.6 - checksum: 91a8154142dafb65f482035e373420027bc6f1664b3ae48aa459a69a466e8a69580f7398d9a70815a86b57d5ea624e9844dbe9c5fc03a9e104eff17fd11f3d14 - languageName: node - linkType: hard - -"@storybook/addon-controls@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-controls@npm:8.3.6" - dependencies: - "@storybook/global": ^5.0.0 - dequal: ^2.0.2 - lodash: ^4.17.21 - ts-dedent: ^2.0.0 - peerDependencies: - storybook: ^8.3.6 - checksum: 29eb23a769ebdff8857d604399da6478d55b82ea689df0707828be16754897fedda2997043f1d92964137aab5e40576c994de12fe355432e2c3ea12e3c99006e - languageName: node - linkType: hard - -"@storybook/addon-docs@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-docs@npm:8.3.6" - dependencies: - "@mdx-js/react": ^3.0.0 - "@storybook/blocks": 8.3.6 - "@storybook/csf-plugin": 8.3.6 - "@storybook/global": ^5.0.0 - "@storybook/react-dom-shim": 8.3.6 - "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 - fs-extra: ^11.1.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - rehype-external-links: ^3.0.0 - rehype-slug: ^6.0.0 - ts-dedent: ^2.0.0 - peerDependencies: - storybook: ^8.3.6 - checksum: 00bba806e67a83f8dcab67171f9318932ddf0d9b16da3b80923558458d85253b820982ef05419b0b1d8c7ba6bdea4b70308facc081df8102a8f989bdd470d0cd - languageName: node - linkType: hard - -"@storybook/addon-essentials@npm:^8.3.5": - version: 8.3.6 - resolution: "@storybook/addon-essentials@npm:8.3.6" - dependencies: - "@storybook/addon-actions": 8.3.6 - "@storybook/addon-backgrounds": 8.3.6 - "@storybook/addon-controls": 8.3.6 - "@storybook/addon-docs": 8.3.6 - "@storybook/addon-highlight": 8.3.6 - "@storybook/addon-measure": 8.3.6 - "@storybook/addon-outline": 8.3.6 - "@storybook/addon-toolbars": 8.3.6 - "@storybook/addon-viewport": 8.3.6 - ts-dedent: ^2.0.0 - peerDependencies: - storybook: ^8.3.6 - checksum: 4b15ece66548adfefe41bcfed67aa60526253a47b36245fa63b523986e106f7399b6a1720f59a260ae89a7629b4ebefafca3a19853c5ccecd0b2f259f8dd0c3a - languageName: node - linkType: hard - -"@storybook/addon-highlight@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-highlight@npm:8.3.6" - dependencies: - "@storybook/global": ^5.0.0 - peerDependencies: - storybook: ^8.3.6 - checksum: f8ca6d3d6693cba9e7e049c36c7b9ee4d8687dd305f3e87f11f1b8da2b077b6285a45c3ab7a2fe49d3ab273bd7b6b0e1161d12c9fcd0497107ed1985f7e815c6 - languageName: node - linkType: hard - -"@storybook/addon-interactions@npm:^8.3.5": - version: 8.3.6 - resolution: "@storybook/addon-interactions@npm:8.3.6" - dependencies: - "@storybook/global": ^5.0.0 - "@storybook/instrumenter": 8.3.6 - "@storybook/test": 8.3.6 - polished: ^4.2.2 - ts-dedent: ^2.2.0 - peerDependencies: - storybook: ^8.3.6 - checksum: ba8061346255b34d4a8131946350485e7a7d1d3c29796dac4b733385ab8e87bbf9ea01a61f557a50e9bbc7da5aec9d10a6c309ce288950f80550e87a369dde11 - languageName: node - linkType: hard - -"@storybook/addon-links@npm:^8.3.5": - version: 8.3.6 - resolution: "@storybook/addon-links@npm:8.3.6" - dependencies: - "@storybook/csf": ^0.1.11 - "@storybook/global": ^5.0.0 - ts-dedent: ^2.0.0 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.3.6 - peerDependenciesMeta: - react: - optional: true - checksum: 1c6a1483098e5f1292824cb038d7a0efae78a8aee86e940092200b646501a6e4713a24e422fd3dd25781f17e08276dc5156cf3f4838b92a029fff2b4f3eb4e84 - languageName: node - linkType: hard - -"@storybook/addon-measure@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-measure@npm:8.3.6" - dependencies: - "@storybook/global": ^5.0.0 - tiny-invariant: ^1.3.1 - peerDependencies: - storybook: ^8.3.6 - checksum: 1c12baf9681a7b200594ce0bd1ac4a0645994a082fc6536fb24f61be2ae529796dda1dc65b9cfc5e4947ae9036405df62f56369d8ec696a0bd6bc0dcc8a7b7ab - languageName: node - linkType: hard - -"@storybook/addon-outline@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-outline@npm:8.3.6" - dependencies: - "@storybook/global": ^5.0.0 - ts-dedent: ^2.0.0 - peerDependencies: - storybook: ^8.3.6 - checksum: eb3610cd1842c0234217745643aae4acb59af183202a885c3bb7e70a81864b49f15268e0f51bb15eef628068d93e9b76781e4cd7be42c3dbffc1c21d21cccfec - languageName: node - linkType: hard - -"@storybook/addon-themes@npm:^8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-themes@npm:8.3.6" - dependencies: - ts-dedent: ^2.0.0 - peerDependencies: - storybook: ^8.3.6 - checksum: d4cd65bcb6d3b2d8bf411f10698323dc9de5f3a95f6c71729f7d23aadce53ab0c02f114c51d1fc0821d3ee51824076eafa04816ddbfe6d38784435948985b25a - languageName: node - linkType: hard - -"@storybook/addon-toolbars@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-toolbars@npm:8.3.6" - peerDependencies: - storybook: ^8.3.6 - checksum: 843730ab0111d869c5b913b5ad9aa0fce24e179b6f4c43f9da3fe046a929224943b3efa54652dac290baf2940916f08487f26828afa8ad3bc1523c1a039469a4 - languageName: node - linkType: hard - -"@storybook/addon-viewport@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-viewport@npm:8.3.6" - dependencies: - memoizerific: ^1.11.3 - peerDependencies: - storybook: ^8.3.6 - checksum: b4cfe34ddcdab01432f9380dcb3d8f9073a26765349ac7e4f5801f83b3162e1db74c759acd914d3445721d39f72b03919a319f08f9ddfbaa623711ccaa139f23 - languageName: node - linkType: hard - -"@storybook/blocks@npm:8.3.6, @storybook/blocks@npm:^8.3.5": - version: 8.3.6 - resolution: "@storybook/blocks@npm:8.3.6" - dependencies: - "@storybook/csf": ^0.1.11 - "@storybook/global": ^5.0.0 - "@storybook/icons": ^1.2.10 - "@types/lodash": ^4.14.167 - color-convert: ^2.0.1 - dequal: ^2.0.2 - lodash: ^4.17.21 - markdown-to-jsx: ^7.4.5 - memoizerific: ^1.11.3 - polished: ^4.2.2 - react-colorful: ^5.1.2 - telejson: ^7.2.0 - ts-dedent: ^2.0.0 - util-deprecate: ^1.0.2 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.3.6 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - checksum: 17b929a9b3ce585740dcd282a085ecdfc35f11393979f5eabbe8cdde9838eb6faa5e0738e20fc3e67f701092b626cbf53298ff68d5d5d370dca0a36a4a823e56 - languageName: node - linkType: hard - -"@storybook/builder-vite@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/builder-vite@npm:8.3.6" - dependencies: - "@storybook/csf-plugin": 8.3.6 - "@types/find-cache-dir": ^3.2.1 - browser-assert: ^1.2.1 - es-module-lexer: ^1.5.0 - express: ^4.19.2 - find-cache-dir: ^3.0.0 - fs-extra: ^11.1.0 - magic-string: ^0.30.0 - ts-dedent: ^2.0.0 - peerDependencies: - "@preact/preset-vite": "*" - storybook: ^8.3.6 - typescript: ">= 4.3.x" - vite: ^4.0.0 || ^5.0.0 - vite-plugin-glimmerx: "*" - peerDependenciesMeta: - "@preact/preset-vite": - optional: true - typescript: - optional: true - vite-plugin-glimmerx: - optional: true - checksum: 3cca69f6e0188d238210d01c721a82d11f54acf3ae6e72d3eb050157a448420131e8957545027b184a13ce68a58fc3c78ea5290030357ecf15638c06bc3ea232 - languageName: node - linkType: hard - -"@storybook/components@npm:^8.3.6": - version: 8.3.6 - resolution: "@storybook/components@npm:8.3.6" - peerDependencies: - storybook: ^8.3.6 - checksum: 778a114ddba6bd71ce18a8659c4c8b9b4cbcfa5665a68e3bae9467c492a218c2d95ded0825cc920984a6017f12ce811f48517812eb0de2183623cd06be677d7a - languageName: node - linkType: hard - -"@storybook/core@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/core@npm:8.3.6" - dependencies: - "@storybook/csf": ^0.1.11 - "@types/express": ^4.17.21 - better-opn: ^3.0.2 - browser-assert: ^1.2.1 - esbuild: ^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 - esbuild-register: ^3.5.0 - express: ^4.19.2 - jsdoc-type-pratt-parser: ^4.0.0 - process: ^0.11.10 - recast: ^0.23.5 - semver: ^7.6.2 - util: ^0.12.5 - ws: ^8.2.3 - checksum: 06b07b544b14e9badde9f4348282d8b6103af366f7c631656f12a02beb9bc9e150c2859fcb9b72e9690c20f7c240ccc2ace0ccdc0a7cef13187161e3fc952ff3 - languageName: node - linkType: hard - -"@storybook/csf-plugin@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/csf-plugin@npm:8.3.6" - dependencies: - unplugin: ^1.3.1 - peerDependencies: - storybook: ^8.3.6 - checksum: 08cd3f8563808889877484f112bca7bca496f3ea195e18660941f11644422282062135a40e0f5f732fee9b5d7a214baddf2a9e58eb10d5ff54bd30b61ee0923d - languageName: node - linkType: hard - -"@storybook/csf@npm:^0.0.1": - version: 0.0.1 - resolution: "@storybook/csf@npm:0.0.1" - dependencies: - lodash: ^4.17.15 - checksum: fb57fa028b08a51edf44e1a2bf4be40a4607f5c6ccb58aae8924f476a42b9bbd61a0ad521cfc82196f23e6a912caae0a615e70a755e6800b284c91c509fd2de6 - languageName: node - linkType: hard - -"@storybook/csf@npm:^0.1.11": - version: 0.1.11 - resolution: "@storybook/csf@npm:0.1.11" - dependencies: - type-fest: ^2.19.0 - checksum: ba2a265f62ad82a2853b069f77e974efe31bed263a640ca1dd8e6d7e194022018a67ad4a2587ae928f33ae45aaf6ffedd5925ba3fcf3fe5b7996667a918e22eb - languageName: node - linkType: hard - -"@storybook/global@npm:^5.0.0": - version: 5.0.0 - resolution: "@storybook/global@npm:5.0.0" - checksum: ede0ad35ec411fe31c61150dbd118fef344d1d0e72bf5d3502368e35cf68126f6b7ae4a0ab5e2ffe2f0baa3b4286f03ad069ba3e098e1725449ef08b7e154ba8 - languageName: node - linkType: hard - -"@storybook/icons@npm:^1.2.10": - version: 1.2.12 - resolution: "@storybook/icons@npm:1.2.12" - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: a4c87cbfadfa1369680c4acc9d5ef90b9ff23e2ad603b6c0aba0dafe89780e5643c567160eb0544fe33f3b9f157adda2621ae45b4036ac001139a34926e00102 - languageName: node - linkType: hard - -"@storybook/instrumenter@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/instrumenter@npm:8.3.6" - dependencies: - "@storybook/global": ^5.0.0 - "@vitest/utils": ^2.0.5 - util: ^0.12.4 - peerDependencies: - storybook: ^8.3.6 - checksum: 4e6fe75ce1418a117ff765e3e134760a23c3fac234bf25ee52c40d2e69163efff78c271a1e7836909278d528a90a670fc45af2d8b5708f5a014a5875f2992ccf - languageName: node - linkType: hard - -"@storybook/manager-api@npm:^8.3.6": - version: 8.3.6 - resolution: "@storybook/manager-api@npm:8.3.6" - peerDependencies: - storybook: ^8.3.6 - checksum: 94faf62726b948c2f8e52e15ac99f4ca2f5884a874fbecda6a81e58a03ff316d17ed36c8c146bd388bb58dad2a2bd09cd61c6d7fc1ff2cddfc774c2aed34e37c - languageName: node - linkType: hard - -"@storybook/preview-api@npm:^8.3.6": - version: 8.3.6 - resolution: "@storybook/preview-api@npm:8.3.6" - peerDependencies: - storybook: ^8.3.6 - checksum: 5a645dc19308b69020da2ee282860666c6f7ebe45525802cb4da3d4e496f410a30915e570ae4a07b23d429a5d7f0c7254d9f76e6bc236ff2a85b0cc0e56b0ad0 - languageName: node - linkType: hard - -"@storybook/react-dom-shim@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/react-dom-shim@npm:8.3.6" - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.3.6 - checksum: 4d65deef18aef9ad019b5b37fae511934232299418a3278c67ba396f2108e7150223c176eb42adb6ea91e35da8da6f4bbe57a96105c2201a7e6ae1bebad871e5 - languageName: node - linkType: hard - -"@storybook/react-vite@npm:^8.3.5": - version: 8.3.6 - resolution: "@storybook/react-vite@npm:8.3.6" - dependencies: - "@joshwooding/vite-plugin-react-docgen-typescript": 0.3.0 - "@rollup/pluginutils": ^5.0.2 - "@storybook/builder-vite": 8.3.6 - "@storybook/react": 8.3.6 - find-up: ^5.0.0 - magic-string: ^0.30.0 - react-docgen: ^7.0.0 - resolve: ^1.22.8 - tsconfig-paths: ^4.2.0 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.3.6 - vite: ^4.0.0 || ^5.0.0 - checksum: 7e2bd71e84640497595a9b8263527b2015bec29cff9743ace849e174957c3a6c4d62b216ff1f59bb31a8c11f2127042fff8a4d5ef3afb1857dba170941562b66 - languageName: node - linkType: hard - -"@storybook/react@npm:8.3.6, @storybook/react@npm:^8.3.5": - version: 8.3.6 - resolution: "@storybook/react@npm:8.3.6" - dependencies: - "@storybook/components": ^8.3.6 - "@storybook/global": ^5.0.0 - "@storybook/manager-api": ^8.3.6 - "@storybook/preview-api": ^8.3.6 - "@storybook/react-dom-shim": 8.3.6 - "@storybook/theming": ^8.3.6 - "@types/escodegen": ^0.0.6 - "@types/estree": ^0.0.51 - "@types/node": ^22.0.0 - acorn: ^7.4.1 - acorn-jsx: ^5.3.1 - acorn-walk: ^7.2.0 - escodegen: ^2.1.0 - html-tags: ^3.1.0 - prop-types: ^15.7.2 - react-element-to-jsx-string: ^15.0.0 - semver: ^7.3.7 - ts-dedent: ^2.0.0 - type-fest: ~2.19 - util-deprecate: ^1.0.2 - peerDependencies: - "@storybook/test": 8.3.6 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.3.6 - typescript: ">= 4.2.x" - peerDependenciesMeta: - "@storybook/test": - optional: true - typescript: - optional: true - checksum: 4df2dfbab580cc09df9e4acf5eda0e0558671a42086795a432c3987a30006136372b126258ddff5e5c28e3fea5f8e4354f10bc129f3f326d90f5845df8346d98 - languageName: node - linkType: hard - -"@storybook/test@npm:8.3.6, @storybook/test@npm:^8.3.5": - version: 8.3.6 - resolution: "@storybook/test@npm:8.3.6" - dependencies: - "@storybook/csf": ^0.1.11 - "@storybook/global": ^5.0.0 - "@storybook/instrumenter": 8.3.6 - "@testing-library/dom": 10.4.0 - "@testing-library/jest-dom": 6.5.0 - "@testing-library/user-event": 14.5.2 - "@vitest/expect": 2.0.5 - "@vitest/spy": 2.0.5 - util: ^0.12.4 - peerDependencies: - storybook: ^8.3.6 - checksum: 58900591f2e70deb47581d5784e6f529debac34a0d2264ecd50139f5cf003bedf907499844181a5a947d040dadff7a223efad7b8ed8cb99be07292ec05e67d15 - languageName: node - linkType: hard - -"@storybook/theming@npm:^8.3.6": - version: 8.3.6 - resolution: "@storybook/theming@npm:8.3.6" - peerDependencies: - storybook: ^8.3.6 - checksum: 7b40b35069225d37f71f43e35174717ba6ec8d273eef671a2d37d9745a300c5b3887fa145aee6fdbe4759b2140ddf25e8cbd569074ae1c7d44b0ccc99c1a3451 - languageName: node - linkType: hard - "@sucrase/webpack-loader@npm:^2.0.0": version: 2.0.0 resolution: "@sucrase/webpack-loader@npm:2.0.0" @@ -17914,7 +17148,7 @@ __metadata: languageName: unknown linkType: soft -"@testing-library/dom@npm:10.4.0, @testing-library/dom@npm:^10.0.0": +"@testing-library/dom@npm:^10.0.0": version: 10.4.0 resolution: "@testing-library/dom@npm:10.4.0" dependencies: @@ -17930,21 +17164,6 @@ __metadata: languageName: node linkType: hard -"@testing-library/jest-dom@npm:6.5.0": - version: 6.5.0 - resolution: "@testing-library/jest-dom@npm:6.5.0" - dependencies: - "@adobe/css-tools": ^4.4.0 - aria-query: ^5.0.0 - chalk: ^3.0.0 - css.escape: ^1.5.1 - dom-accessibility-api: ^0.6.3 - lodash: ^4.17.21 - redent: ^3.0.0 - checksum: c2d14103ebe3358852ec527ff7512f64207a39932b2f7b6dff7e73ba91296b01a71bad9a9584b6ee010681380a906c1740af50470adc6db660e1c7585d012ebf - languageName: node - linkType: hard - "@testing-library/jest-dom@npm:^6.0.0": version: 6.6.2 resolution: "@testing-library/jest-dom@npm:6.6.2" @@ -18002,7 +17221,7 @@ __metadata: languageName: node linkType: hard -"@testing-library/user-event@npm:14.5.2, @testing-library/user-event@npm:^14.0.0": +"@testing-library/user-event@npm:^14.0.0": version: 14.5.2 resolution: "@testing-library/user-event@npm:14.5.2" peerDependencies: @@ -18158,7 +17377,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__core@npm:^7.1.14, @types/babel__core@npm:^7.18.0, @types/babel__core@npm:^7.20.5": +"@types/babel__core@npm:^7.1.14, @types/babel__core@npm:^7.20.5": version: 7.20.5 resolution: "@types/babel__core@npm:7.20.5" dependencies: @@ -18190,12 +17409,12 @@ __metadata: languageName: node linkType: hard -"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6, @types/babel__traverse@npm:^7.18.0": - version: 7.20.6 - resolution: "@types/babel__traverse@npm:7.20.6" +"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": + version: 7.0.15 + resolution: "@types/babel__traverse@npm:7.0.15" dependencies: - "@babel/types": ^7.20.7 - checksum: 2bdc65eb62232c2d5c1086adeb0c31e7980e6fd7e50a3483b4a724a1a1029c84d9cb59749cf8de612f9afa2bc14c85b8f50e64e21f8a4398fa77eb9059a4283c + "@babel/types": ^7.3.0 + checksum: 6a45519ebf58e6b1197a0177211099fc3ed613d2a435cf9470c39217af35f29013f7984e1f8c2e160a93b588767cfbbcf0d7f77eae399dfcca18d5257f04cbc2 languageName: node linkType: hard @@ -18483,13 +17702,6 @@ __metadata: languageName: node linkType: hard -"@types/doctrine@npm:^0.0.9": - version: 0.0.9 - resolution: "@types/doctrine@npm:0.0.9" - checksum: 3909eaca42e7386b2ab866f082b78da3e00718d2fa323597e254feb0556c678b41f2c490729067433630083ac9c806ec6ae1e146754f7f8ba7d3e43ed68d6500 - languageName: node - linkType: hard - "@types/dompurify@npm:^2.1.0": version: 2.4.0 resolution: "@types/dompurify@npm:2.4.0" @@ -18531,13 +17743,6 @@ __metadata: languageName: node linkType: hard -"@types/escodegen@npm:^0.0.6": - version: 0.0.6 - resolution: "@types/escodegen@npm:0.0.6" - checksum: 7b25aeedd48dbef68345224082c6bc774845cbfc1d9b2ce91a477130fe7ccabf33da126c1d6d55e5dfd838db429a7c80890628a167e5aa55b6a4620974da38d3 - languageName: node - linkType: hard - "@types/eslint@npm:^8.56.10": version: 8.56.12 resolution: "@types/eslint@npm:8.56.12" @@ -18548,7 +17753,7 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:*, @types/estree@npm:1.0.6, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.5, @types/estree@npm:^1.0.6": +"@types/estree@npm:*, @types/estree@npm:1.0.6, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.5": version: 1.0.6 resolution: "@types/estree@npm:1.0.6" checksum: 8825d6e729e16445d9a1dd2fb1db2edc5ed400799064cd4d028150701031af012ba30d6d03fe9df40f4d7a437d0de6d2b256020152b7b09bde9f2e420afdffd9 @@ -18562,13 +17767,6 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:^0.0.51": - version: 0.0.51 - resolution: "@types/estree@npm:0.0.51" - checksum: e56a3bcf759fd9185e992e7fdb3c6a5f81e8ff120e871641607581fb3728d16c811702a7d40fa5f869b7f7b4437ab6a87eb8d98ffafeee51e85bbe955932a189 - languageName: node - linkType: hard - "@types/expect@npm:^1.20.4": version: 1.20.4 resolution: "@types/expect@npm:1.20.4" @@ -18621,13 +17819,6 @@ __metadata: languageName: node linkType: hard -"@types/find-cache-dir@npm:^3.2.1": - version: 3.2.1 - resolution: "@types/find-cache-dir@npm:3.2.1" - checksum: bf5c4e96da40247cd9e6327f54dfccda961a0fb2d70e3c71bd05def94de4c2e6fb310fe8ecb0f04ecf5dbc52214e184b55a2337b0f87250d4ae1e2e7d58321e4 - languageName: node - linkType: hard - "@types/fs-extra@npm:^11.0.0": version: 11.0.4 resolution: "@types/fs-extra@npm:11.0.4" @@ -18645,16 +17836,6 @@ __metadata: languageName: node linkType: hard -"@types/glob@npm:^7.1.3": - version: 7.2.0 - resolution: "@types/glob@npm:7.2.0" - dependencies: - "@types/minimatch": "*" - "@types/node": "*" - checksum: 6ae717fedfdfdad25f3d5a568323926c64f52ef35897bcac8aca8e19bc50c0bd84630bbd063e5d52078b2137d8e7d3c26eabebd1a2f03ff350fff8a91e79fc19 - languageName: node - linkType: hard - "@types/glob@npm:^8.0.0": version: 8.1.0 resolution: "@types/glob@npm:8.1.0" @@ -18697,15 +17878,6 @@ __metadata: languageName: node linkType: hard -"@types/hast@npm:^3.0.0": - version: 3.0.4 - resolution: "@types/hast@npm:3.0.4" - dependencies: - "@types/unist": "*" - checksum: 7a973e8d16fcdf3936090fa2280f408fb2b6a4f13b42edeb5fbd614efe042b82eac68e298e556d50f6b4ad585a3a93c353e9c826feccdc77af59de8dd400d044 - languageName: node - linkType: hard - "@types/highlightjs@npm:^10.1.0": version: 10.1.0 resolution: "@types/highlightjs@npm:10.1.0" @@ -18949,10 +18121,10 @@ __metadata: languageName: node linkType: hard -"@types/lodash@npm:^4.14.151, @types/lodash@npm:^4.14.167": - version: 4.17.12 - resolution: "@types/lodash@npm:4.17.12" - checksum: 7b564e4114f09ce5ae31a2e9493592baf20bb498507f3705c5d91cf838c2298b4f6a06f2d6c8dc608fcac63e210a2b7b13388c7a5e220e15688f813521030127 +"@types/lodash@npm:^4.14.151": + version: 4.17.10 + resolution: "@types/lodash@npm:4.17.10" + checksum: 4600f2f25270c8fee6953e363d318149a5f0f1b1bb820aa2f42d7ada6e4f7de31848bb5ffc2c687b40bd73aa982167bdd6e6d8d456e72abe0c660ec77d1fa7e9 languageName: node linkType: hard @@ -19000,13 +18172,6 @@ __metadata: languageName: node linkType: hard -"@types/mdx@npm:^2.0.0": - version: 2.0.13 - resolution: "@types/mdx@npm:2.0.13" - checksum: 195137b548e75a85f0558bb1ca5088aff1c01ae0fc64454da06085b7513a043356d0bb51ed559d3cbc7ad724ccd8cef2a7d07d014b89a47a74dff8875ceb3b15 - languageName: node - linkType: hard - "@types/memcached@npm:^2.2.6": version: 2.2.10 resolution: "@types/memcached@npm:2.2.10" @@ -19030,13 +18195,6 @@ __metadata: languageName: node linkType: hard -"@types/minimatch@npm:*, @types/minimatch@npm:^5.1.2": - version: 5.1.2 - resolution: "@types/minimatch@npm:5.1.2" - checksum: 0391a282860c7cb6fe262c12b99564732401bdaa5e395bee9ca323c312c1a0f45efbf34dce974682036e857db59a5c9b1da522f3d6055aeead7097264c8705a8 - languageName: node - linkType: hard - "@types/minimatch@npm:^3.0.3, @types/minimatch@npm:^3.0.5": version: 3.0.5 resolution: "@types/minimatch@npm:3.0.5" @@ -19044,6 +18202,13 @@ __metadata: languageName: node linkType: hard +"@types/minimatch@npm:^5.1.2": + version: 5.1.2 + resolution: "@types/minimatch@npm:5.1.2" + checksum: 0391a282860c7cb6fe262c12b99564732401bdaa5e395bee9ca323c312c1a0f45efbf34dce974682036e857db59a5c9b1da522f3d6055aeead7097264c8705a8 + languageName: node + linkType: hard + "@types/minimist@npm:^1.2.0": version: 1.2.5 resolution: "@types/minimist@npm:1.2.5" @@ -19123,12 +18288,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:>=13.7.0, @types/node@npm:^22.0.0": - version: 22.7.7 - resolution: "@types/node@npm:22.7.7" +"@types/node@npm:*, @types/node@npm:>=13.7.0": + version: 22.7.6 + resolution: "@types/node@npm:22.7.6" dependencies: undici-types: ~6.19.2 - checksum: 70492e46d92bf00b537c8700322ad001c1f8d4fc65fc1627064a91c7edebb8ad18730b95a3c6bdff212dd0252a337a4b92e4cfcbc21c9f08616302e87ea855b8 + checksum: 6afe2a1bd70ee0afa76c904ffdb04c634366987103bb2bef2d5b036f3bb49a4e828bb5e9fc64af442a76aaac4896df9277e725c843d85375d135aa71eb2fe3d9 languageName: node linkType: hard @@ -19545,13 +18710,6 @@ __metadata: languageName: node linkType: hard -"@types/resolve@npm:^1.20.2": - version: 1.20.6 - resolution: "@types/resolve@npm:1.20.6" - checksum: dc35f5517606b6687cd971c0281ac58bdee2c50c051b030f04647d3991688be2259c304ee97e5b5d4b9936072c36767eb5933b54611a407d6557972bb6fea4f6 - languageName: node - linkType: hard - "@types/responselike@npm:*, @types/responselike@npm:^1.0.0": version: 1.0.0 resolution: "@types/responselike@npm:1.0.0" @@ -19863,14 +19021,7 @@ __metadata: languageName: node linkType: hard -"@types/unist@npm:*, @types/unist@npm:^3.0.0": - version: 3.0.3 - resolution: "@types/unist@npm:3.0.3" - checksum: 96e6453da9e075aaef1dc22482463898198acdc1eeb99b465e65e34303e2ec1e3b1ed4469a9118275ec284dc98019f63c3f5d49422f0e4ac707e5ab90fb3b71a - languageName: node - linkType: hard - -"@types/unist@npm:^2.0.0": +"@types/unist@npm:*, @types/unist@npm:^2.0.0": version: 2.0.6 resolution: "@types/unist@npm:2.0.6" checksum: 25cb860ff10dde48b54622d58b23e66214211a61c84c0f15f88d38b61aa1b53d4d46e42b557924a93178c501c166aa37e28d7f6d994aba13d24685326272d5db @@ -19891,7 +19042,7 @@ __metadata: languageName: node linkType: hard -"@types/uuid@npm:^9.0.0, @types/uuid@npm:^9.0.1": +"@types/uuid@npm:^9.0.0": version: 9.0.8 resolution: "@types/uuid@npm:9.0.8" checksum: b8c60b7ba8250356b5088302583d1704a4e1a13558d143c549c408bf8920535602ffc12394ede77f8a8083511b023704bc66d1345792714002bfa261b17c5275 @@ -20026,29 +19177,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.10.0": - version: 8.10.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.10.0" - dependencies: - "@eslint-community/regexpp": ^4.10.0 - "@typescript-eslint/scope-manager": 8.10.0 - "@typescript-eslint/type-utils": 8.10.0 - "@typescript-eslint/utils": 8.10.0 - "@typescript-eslint/visitor-keys": 8.10.0 - graphemer: ^1.4.0 - ignore: ^5.3.1 - natural-compare: ^1.4.0 - ts-api-utils: ^1.3.0 - peerDependencies: - "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 - eslint: ^8.57.0 || ^9.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 2bb311eb9a882d530fc94f790f3e1f4745cd4e3523fd8d62ee0ed14d65c4230dc0c797c490c3421c1456fd71349e9bfa146c0b78f63860b75aae6e2a32a6c27c - languageName: node - linkType: hard - "@typescript-eslint/eslint-plugin@npm:^6.12.0": version: 6.21.0 resolution: "@typescript-eslint/eslint-plugin@npm:6.21.0" @@ -20074,24 +19202,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.10.0": - version: 8.10.0 - resolution: "@typescript-eslint/parser@npm:8.10.0" - dependencies: - "@typescript-eslint/scope-manager": 8.10.0 - "@typescript-eslint/types": 8.10.0 - "@typescript-eslint/typescript-estree": 8.10.0 - "@typescript-eslint/visitor-keys": 8.10.0 - debug: ^4.3.4 - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 2e38f34d9d044e251450116cc081a8f84ba13183e9c3e1dda919ddc00eebe634a37d4dfd785998f259b64cdd770e863ecc6c5cf7c8f422baf3d2bc2a0f9241cf - languageName: node - linkType: hard - "@typescript-eslint/parser@npm:^6.7.2": version: 6.21.0 resolution: "@typescript-eslint/parser@npm:6.21.0" @@ -20130,13 +19240,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.10.0": - version: 8.10.0 - resolution: "@typescript-eslint/scope-manager@npm:8.10.0" +"@typescript-eslint/scope-manager@npm:8.5.0": + version: 8.5.0 + resolution: "@typescript-eslint/scope-manager@npm:8.5.0" dependencies: - "@typescript-eslint/types": 8.10.0 - "@typescript-eslint/visitor-keys": 8.10.0 - checksum: 3df8df342e227b80514dcc9151774dea9a71bc649204f702d5b4a1b76a54b4814c5d5a970a6a9213462dd4df0d42342796fab35549e8663d4c0e5d84bd902bba + "@typescript-eslint/types": 8.5.0 + "@typescript-eslint/visitor-keys": 8.5.0 + checksum: ee210599652cd21df39467c2b0eeecf97fceb13cf3402e2c11eb47ee4fe1ec9caacba7dedc0917a62febd607bd3517c6ff3a179074c7d2ac4db412d3ea7f392c languageName: node linkType: hard @@ -20157,21 +19267,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.10.0": - version: 8.10.0 - resolution: "@typescript-eslint/type-utils@npm:8.10.0" - dependencies: - "@typescript-eslint/typescript-estree": 8.10.0 - "@typescript-eslint/utils": 8.10.0 - debug: ^4.3.4 - ts-api-utils: ^1.3.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 8b0cec8cff1926a08c2bd675b24b2ccff36e59a8d9169eed38343f70c4e3bba18796fc39f30a9307ded3f345881aded80dbd6dc1d78b9ae76cff04fbe8708788 - languageName: node - linkType: hard - "@typescript-eslint/types@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/types@npm:5.62.0" @@ -20186,10 +19281,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.10.0": - version: 8.10.0 - resolution: "@typescript-eslint/types@npm:8.10.0" - checksum: 3839fd43b0f21b432a9f6090a39d5b2254ee48c1eecf14f8f66bea0cbaba9f2f33a7fc78aea37dfe8841442332d0a8f99cc65cd2d01ca43db99550d30d6f7fe8 +"@typescript-eslint/types@npm:8.5.0": + version: 8.5.0 + resolution: "@typescript-eslint/types@npm:8.5.0" + checksum: 74a7ec57f867f02e1c957763a0db3f0f29d41293abb0fc1e067f4de404c0c4e07d7126fff7a10a4e1ccb9ebd45351dd7709dad42367a9defaa9a411ed1b8e29d languageName: node linkType: hard @@ -20230,12 +19325,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.10.0": - version: 8.10.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.10.0" +"@typescript-eslint/typescript-estree@npm:8.5.0": + version: 8.5.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.5.0" dependencies: - "@typescript-eslint/types": 8.10.0 - "@typescript-eslint/visitor-keys": 8.10.0 + "@typescript-eslint/types": 8.5.0 + "@typescript-eslint/visitor-keys": 8.5.0 debug: ^4.3.4 fast-glob: ^3.3.2 is-glob: ^4.0.3 @@ -20245,7 +19340,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 3fc774f51d0a891a5e09bc77f5544b6aa268abec9c01cd9ec831f92dde9c9d61a5c818ca2800c124fb5d61d40ce7ac34740b347c21ba3493e756c052084afd65 + checksum: e8a4d2fc560ab9084c4cafa7933ce17ca9906c88610282507a54c509dea4c03c00182880e34396cfb3b643264d032620dfe14ceba7cc03022ad0fd4213c5548d languageName: node linkType: hard @@ -20266,20 +19361,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.10.0, @typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0": - version: 8.10.0 - resolution: "@typescript-eslint/utils@npm:8.10.0" - dependencies: - "@eslint-community/eslint-utils": ^4.4.0 - "@typescript-eslint/scope-manager": 8.10.0 - "@typescript-eslint/types": 8.10.0 - "@typescript-eslint/typescript-estree": 8.10.0 - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - checksum: db67603baacba9cccbbc625801a44e5320bc558be846646ff9962818c64a9ab07edcfdcad98b15a3f8954d3e398e3a41f085c1ec458f7169a1ce7b3674032d59 - languageName: node - linkType: hard - "@typescript-eslint/utils@npm:^5.62.0": version: 5.62.0 resolution: "@typescript-eslint/utils@npm:5.62.0" @@ -20298,6 +19379,20 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0": + version: 8.5.0 + resolution: "@typescript-eslint/utils@npm:8.5.0" + dependencies: + "@eslint-community/eslint-utils": ^4.4.0 + "@typescript-eslint/scope-manager": 8.5.0 + "@typescript-eslint/types": 8.5.0 + "@typescript-eslint/typescript-estree": 8.5.0 + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + checksum: d91d4f29aa3275e35734dbf84dfdb2e0e5557c2ed4181e760b3d9319379f19295a79d223b06f5f3583e4de80938dfe47814a11b7fd66a737b5ca6bbe6a555632 + languageName: node + linkType: hard + "@typescript-eslint/visitor-keys@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" @@ -20318,13 +19413,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.10.0": - version: 8.10.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.10.0" +"@typescript-eslint/visitor-keys@npm:8.5.0": + version: 8.5.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.5.0" dependencies: - "@typescript-eslint/types": 8.10.0 + "@typescript-eslint/types": 8.5.0 eslint-visitor-keys: ^3.4.3 - checksum: 0b3060a036dd3b6acacc32b1d81b3ada1ac5523cc2d16a369ecffd3ab5b389cd98802b248bf65ee8a266a166125a9e38acd7e917d4dd26044bdf2c805537b7e3 + checksum: dbba7071e9723d0e525d8b350834d95699037e9e7ba9cf2b3b4fb6cf3fd47072869874f665daca54bc084c910a4ae0acfd5670625a4cc62a173662b09f92e79e languageName: node linkType: hard @@ -20373,7 +19468,7 @@ __metadata: languageName: node linkType: hard -"@ungap/structured-clone@npm:^1.0.0, @ungap/structured-clone@npm:^1.2.0": +"@ungap/structured-clone@npm:^1.2.0": version: 1.2.0 resolution: "@ungap/structured-clone@npm:1.2.0" checksum: 4f656b7b4672f2ce6e272f2427d8b0824ed11546a601d8d5412b9d7704e83db38a8d9f402ecdf2b9063fc164af842ad0ec4a55819f621ed7e7ea4d1efcc74524 @@ -20594,8 +19689,8 @@ __metadata: linkType: hard "@vitejs/plugin-react@npm:^4.3.1": - version: 4.3.3 - resolution: "@vitejs/plugin-react@npm:4.3.3" + version: 4.3.2 + resolution: "@vitejs/plugin-react@npm:4.3.2" dependencies: "@babel/core": ^7.25.2 "@babel/plugin-transform-react-jsx-self": ^7.24.7 @@ -20604,19 +19699,7 @@ __metadata: react-refresh: ^0.14.2 peerDependencies: vite: ^4.2.0 || ^5.0.0 - checksum: 1ad449cb7934e14ad265a0044aa2461cdb47587c436c2a0324e2b6a73de1b63a34a84396de41b77988fac67ff43302bf0186674344e11a881ba50936cc4297d8 - languageName: node - linkType: hard - -"@vitest/expect@npm:2.0.5": - version: 2.0.5 - resolution: "@vitest/expect@npm:2.0.5" - dependencies: - "@vitest/spy": 2.0.5 - "@vitest/utils": 2.0.5 - chai: ^5.1.1 - tinyrainbow: ^1.2.0 - checksum: 0c65eb24c2fd9ef5735d1e65dc8fee59936e6cab1d6ab24a95e014b8337be5598242fceae4e8ec2974e2ae70a30c1906ad41208bf6de6cdf2043594cdb65e627 + checksum: 6bd3f8ec4a5c1f9f2970217d6a7291fafb41b7760f7761b982b6835c8f9cd3874cea9eb3b6659aa75c511954fcec7707116ea32042854b1be47902ebbb781794 languageName: node linkType: hard @@ -20632,15 +19715,6 @@ __metadata: languageName: node linkType: hard -"@vitest/pretty-format@npm:2.0.5": - version: 2.0.5 - resolution: "@vitest/pretty-format@npm:2.0.5" - dependencies: - tinyrainbow: ^1.2.0 - checksum: d60346001180e5bb3c53be4b4d0b6d9352648b066641d5aba7b97d7c97a8e252dc934204d58818330262a65f07127455fc5f3b5f7e3647c60f6ff302a725733b - languageName: node - linkType: hard - "@vitest/pretty-format@npm:2.1.3": version: 2.1.3 resolution: "@vitest/pretty-format@npm:2.1.3" @@ -20650,15 +19724,6 @@ __metadata: languageName: node linkType: hard -"@vitest/spy@npm:2.0.5": - version: 2.0.5 - resolution: "@vitest/spy@npm:2.0.5" - dependencies: - tinyspy: ^3.0.0 - checksum: a010dec99146832a2586c639fccf533b194482f6f25ffb2d64367598a4e77d094aedd3d82cdb55fc1a3971649577a039513ccf8dc1571492e5982482c530c7b9 - languageName: node - linkType: hard - "@vitest/spy@npm:2.1.3": version: 2.1.3 resolution: "@vitest/spy@npm:2.1.3" @@ -20668,19 +19733,7 @@ __metadata: languageName: node linkType: hard -"@vitest/utils@npm:2.0.5": - version: 2.0.5 - resolution: "@vitest/utils@npm:2.0.5" - dependencies: - "@vitest/pretty-format": 2.0.5 - estree-walker: ^3.0.3 - loupe: ^3.1.1 - tinyrainbow: ^1.2.0 - checksum: 6867556dd7e376437e454b96c7e596ec16e141fb00b002b6ce435611ab3d9d1e3f38ebf48b1fc49f4c97f9754ed37abb602de8bf122f4ac0de621a4dbe0a314e - languageName: node - linkType: hard - -"@vitest/utils@npm:2.1.3, @vitest/utils@npm:^2.0.5": +"@vitest/utils@npm:2.1.3": version: 2.1.3 resolution: "@vitest/utils@npm:2.1.3" dependencies: @@ -21571,7 +20624,7 @@ __metadata: languageName: node linkType: hard -"acorn-jsx@npm:^5.3.1, acorn-jsx@npm:^5.3.2": +"acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" peerDependencies: @@ -21580,10 +20633,10 @@ __metadata: languageName: node linkType: hard -"acorn-walk@npm:^7.1.1, acorn-walk@npm:^7.2.0": - version: 7.2.0 - resolution: "acorn-walk@npm:7.2.0" - checksum: 9252158a79b9d92f1bc0dd6acc0fcfb87a67339e84bcc301bb33d6078936d27e35d606b4d35626d2962cd43c256d6f27717e70cbe15c04fff999ab0b2260b21f +"acorn-walk@npm:^7.1.1": + version: 7.1.1 + resolution: "acorn-walk@npm:7.1.1" + checksum: 046be0b8094b16459d94dadc550adb0cf5ace3fad02880cb4fd968e2250e988d0022f1f169c60b2fecc77bc711c46f91a6b1b7b72d6c458b008c9e821e89cfff languageName: node linkType: hard @@ -21594,7 +20647,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^7.1.1, acorn@npm:^7.4.1": +"acorn@npm:^7.1.1": version: 7.4.1 resolution: "acorn@npm:7.4.1" bin: @@ -21603,12 +20656,12 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.12.0, acorn@npm:^8.12.1, acorn@npm:^8.2.4, acorn@npm:^8.4.1, acorn@npm:^8.7.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": - version: 8.13.0 - resolution: "acorn@npm:8.13.0" +"acorn@npm:^8.2.4, acorn@npm:^8.4.1, acorn@npm:^8.7.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": + version: 8.11.3 + resolution: "acorn@npm:8.11.3" bin: acorn: bin/acorn - checksum: f1541f05eb5d6ff67990d1927290809b1ebb663ac96d9c7057c935cf29c5bcaba6d39f37bd007f4bb814f162f142b0f2b2dd4b14128b8fcfaf9f0508a6f05f1c + checksum: 76d8e7d559512566b43ab4aadc374f11f563f0a9e21626dd59cb2888444e9445923ae9f3699972767f18af61df89cd89f5eaaf772d1327b055b45cb829b4a88c languageName: node linkType: hard @@ -22792,31 +21845,6 @@ __metadata: languageName: node linkType: hard -"backstage-storybook@workspace:storybook": - version: 0.0.0-use.local - resolution: "backstage-storybook@workspace:storybook" - dependencies: - "@chromatic-com/storybook": ^1.9.0 - "@storybook/addon-essentials": ^8.3.5 - "@storybook/addon-interactions": ^8.3.5 - "@storybook/addon-links": ^8.3.5 - "@storybook/addon-themes": ^8.3.6 - "@storybook/blocks": ^8.3.5 - "@storybook/react": ^8.3.5 - "@storybook/react-vite": ^8.3.5 - "@storybook/test": ^8.3.5 - eslint: ^9.11.1 - eslint-plugin-storybook: ^0.9.0 - globals: ^15.9.0 - react: ^18.3.1 - react-dom: ^18.3.1 - storybook: ^8.3.5 - typescript: ^5.5.3 - typescript-eslint: ^8.7.0 - vite: ^5.4.8 - languageName: unknown - linkType: soft - "bail@npm:^2.0.0": version: 2.0.1 resolution: "bail@npm:2.0.1" @@ -22940,15 +21968,6 @@ __metadata: languageName: node linkType: hard -"better-opn@npm:^3.0.2": - version: 3.0.2 - resolution: "better-opn@npm:3.0.2" - dependencies: - open: ^8.0.4 - checksum: 1471552fa7f733561e7f49e812be074b421153006ca744de985fb6d38939807959fc5fe9cb819cf09f864782e294704fd3b31711ea14c115baf3330a2f1135de - languageName: node - linkType: hard - "better-path-resolve@npm:1.0.0": version: 1.0.0 resolution: "better-path-resolve@npm:1.0.0" @@ -23202,13 +22221,6 @@ __metadata: languageName: node linkType: hard -"browser-assert@npm:^1.2.1": - version: 1.2.1 - resolution: "browser-assert@npm:1.2.1" - checksum: 8b2407cd04c1ed592cf892dec35942b7d72635829221e0788c9a16c4d2afa8b7156bc9705b1c4b32c30d88136c576fda3cbcb8f494d6f865264c706ea8798d92 - languageName: node - linkType: hard - "browser-headers@npm:^0.4.1": version: 0.4.1 resolution: "browser-headers@npm:0.4.1" @@ -23305,17 +22317,17 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.0.0, browserslist@npm:^4.16.0, browserslist@npm:^4.16.6, browserslist@npm:^4.18.1, browserslist@npm:^4.21.10, browserslist@npm:^4.24.0": - version: 4.24.0 - resolution: "browserslist@npm:4.24.0" +"browserslist@npm:^4.0.0, browserslist@npm:^4.16.0, browserslist@npm:^4.16.6, browserslist@npm:^4.18.1, browserslist@npm:^4.21.10, browserslist@npm:^4.23.1": + version: 4.23.3 + resolution: "browserslist@npm:4.23.3" dependencies: - caniuse-lite: ^1.0.30001663 - electron-to-chromium: ^1.5.28 + caniuse-lite: ^1.0.30001646 + electron-to-chromium: ^1.5.4 node-releases: ^2.0.18 update-browserslist-db: ^1.1.0 bin: browserslist: cli.js - checksum: de200d3eb8d6ed819dad99719099a28fb6ebeb88016a5ac42fbdc11607e910c236a84ca1b0bbf232477d4b88ab64e8ab6aa67557cdd40a73ca9c2834f92ccce0 + checksum: 7906064f9970aeb941310b2fcb8b4ace4a1b50aa657c986677c6f1553a8cabcc94ee9c5922f715baffbedaa0e6cf0831b6fed7b059dde6873a4bfadcbe069c7e languageName: node linkType: hard @@ -23683,10 +22695,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001616, caniuse-lite@npm:^1.0.30001663": - version: 1.0.30001669 - resolution: "caniuse-lite@npm:1.0.30001669" - checksum: 8ed0c69d0c6aa3b1cbc5ba4e5f5330943e7b7165e257f6955b8b73f043d07ad922265261f2b54d9bbaf02886bbdba5e6f5b16662310a13f91f17035af3212de1 +"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001616, caniuse-lite@npm:^1.0.30001646": + version: 1.0.30001668 + resolution: "caniuse-lite@npm:1.0.30001668" + checksum: ce6996901b5883454a8ddb3040f82342277b6a6275876dfefcdecb11f7e472e29877f34cae47c2b674f08f2e71971dd4a2acb9bc01adfe8421b7148a7e9e8297 languageName: node linkType: hard @@ -23877,25 +22889,6 @@ __metadata: languageName: node linkType: hard -"chromatic@npm:^11.4.0": - version: 11.12.6 - resolution: "chromatic@npm:11.12.6" - peerDependencies: - "@chromatic-com/cypress": ^0.*.* || ^1.0.0 - "@chromatic-com/playwright": ^0.*.* || ^1.0.0 - peerDependenciesMeta: - "@chromatic-com/cypress": - optional: true - "@chromatic-com/playwright": - optional: true - bin: - chroma: dist/bin.js - chromatic: dist/bin.js - chromatic-cli: dist/bin.js - checksum: 020bf394c169719bffb59509388df3677384ec9c29219343778f202ac5f6ef3fc331c73efefdc3c70cda09f9e26e4d4f6e6567a18bff25b74eeea90b9b1e9dee - languageName: node - linkType: hard - "chrome-trace-event@npm:^1.0.2": version: 1.0.2 resolution: "chrome-trace-event@npm:1.0.2" @@ -26077,7 +25070,7 @@ __metadata: languageName: node linkType: hard -"dequal@npm:^2.0.0, dequal@npm:^2.0.2, dequal@npm:^2.0.3": +"dequal@npm:^2.0.0, dequal@npm:^2.0.3": version: 2.0.3 resolution: "dequal@npm:2.0.3" checksum: 8679b850e1a3d0ebbc46ee780d5df7b478c23f335887464023a631d1b9af051ad4a6595a44220f9ff8ff95a8ddccf019b5ad778a976fd7bbf77383d36f412f90 @@ -26696,10 +25689,10 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.5.28": - version: 1.5.41 - resolution: "electron-to-chromium@npm:1.5.41" - checksum: 942cc53beabeb0647598d432155e2c21bed0de3dfd46576112aeed4157ea59543875c8a99038c5b05e8843fb3b91f14278ed4ea2bf4943845b26456ec20d2c9b +"electron-to-chromium@npm:^1.5.4": + version: 1.5.13 + resolution: "electron-to-chromium@npm:1.5.13" + checksum: f18ac84dd3bf9a200654a6a9292b9ec4bced0cf9bd26cec9941b775f4470c581c9d043e70b37a124d9752dcc0f47fc96613d52b2defd8e59632852730cb418b9 languageName: node linkType: hard @@ -27003,10 +25996,10 @@ __metadata: languageName: node linkType: hard -"es-module-lexer@npm:^1.2.1, es-module-lexer@npm:^1.3.1, es-module-lexer@npm:^1.5.0": - version: 1.5.4 - resolution: "es-module-lexer@npm:1.5.4" - checksum: a0cf04fb92d052647ac7d818d1913b98d3d3d0f5b9d88f0eafb993436e4c3e2c958599db68839d57f2dfa281fdf0f60e18d448eb78fc292c33c0f25635b6854f +"es-module-lexer@npm:^1.2.1, es-module-lexer@npm:^1.3.1": + version: 1.4.1 + resolution: "es-module-lexer@npm:1.4.1" + checksum: a11b5a256d4e8e9c7d94c2fd87415ccd1591617b6edd847e064503f8eaece2d25e2e9078a02c5ce3ed5e83bb748f5b4820efbe78072c8beb07ac619c2edec35d languageName: node linkType: hard @@ -27116,100 +26109,6 @@ __metadata: languageName: node linkType: hard -"esbuild-register@npm:^3.5.0": - version: 3.6.0 - resolution: "esbuild-register@npm:3.6.0" - dependencies: - debug: ^4.3.4 - peerDependencies: - esbuild: ">=0.12 <1" - checksum: 9221e26dde3366398a43183b600d8e9252b8003516cd766983a06c321eb07cf1b6b236948a21e4d1728c17a341c0fa52b49409c951d89fc7bf65d07d43c31a05 - languageName: node - linkType: hard - -"esbuild@npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0": - version: 0.23.1 - resolution: "esbuild@npm:0.23.1" - dependencies: - "@esbuild/aix-ppc64": 0.23.1 - "@esbuild/android-arm": 0.23.1 - "@esbuild/android-arm64": 0.23.1 - "@esbuild/android-x64": 0.23.1 - "@esbuild/darwin-arm64": 0.23.1 - "@esbuild/darwin-x64": 0.23.1 - "@esbuild/freebsd-arm64": 0.23.1 - "@esbuild/freebsd-x64": 0.23.1 - "@esbuild/linux-arm": 0.23.1 - "@esbuild/linux-arm64": 0.23.1 - "@esbuild/linux-ia32": 0.23.1 - "@esbuild/linux-loong64": 0.23.1 - "@esbuild/linux-mips64el": 0.23.1 - "@esbuild/linux-ppc64": 0.23.1 - "@esbuild/linux-riscv64": 0.23.1 - "@esbuild/linux-s390x": 0.23.1 - "@esbuild/linux-x64": 0.23.1 - "@esbuild/netbsd-x64": 0.23.1 - "@esbuild/openbsd-arm64": 0.23.1 - "@esbuild/openbsd-x64": 0.23.1 - "@esbuild/sunos-x64": 0.23.1 - "@esbuild/win32-arm64": 0.23.1 - "@esbuild/win32-ia32": 0.23.1 - "@esbuild/win32-x64": 0.23.1 - dependenciesMeta: - "@esbuild/aix-ppc64": - optional: true - "@esbuild/android-arm": - optional: true - "@esbuild/android-arm64": - optional: true - "@esbuild/android-x64": - optional: true - "@esbuild/darwin-arm64": - optional: true - "@esbuild/darwin-x64": - optional: true - "@esbuild/freebsd-arm64": - optional: true - "@esbuild/freebsd-x64": - optional: true - "@esbuild/linux-arm": - optional: true - "@esbuild/linux-arm64": - optional: true - "@esbuild/linux-ia32": - optional: true - "@esbuild/linux-loong64": - optional: true - "@esbuild/linux-mips64el": - optional: true - "@esbuild/linux-ppc64": - optional: true - "@esbuild/linux-riscv64": - optional: true - "@esbuild/linux-s390x": - optional: true - "@esbuild/linux-x64": - optional: true - "@esbuild/netbsd-x64": - optional: true - "@esbuild/openbsd-arm64": - optional: true - "@esbuild/openbsd-x64": - optional: true - "@esbuild/sunos-x64": - optional: true - "@esbuild/win32-arm64": - optional: true - "@esbuild/win32-ia32": - optional: true - "@esbuild/win32-x64": - optional: true - bin: - esbuild: bin/esbuild - checksum: 0413c3b9257327fb598427688b7186ea335bf1693746fe5713cc93c95854d6388b8ed4ad643fddf5b5ace093f7dcd9038dd58e087bf2da1f04dfb4c5571660af - languageName: node - linkType: hard - "esbuild@npm:^0.21.0, esbuild@npm:^0.21.3": version: 0.21.5 resolution: "esbuild@npm:0.21.5" @@ -27652,20 +26551,6 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-storybook@npm:^0.9.0": - version: 0.9.0 - resolution: "eslint-plugin-storybook@npm:0.9.0" - dependencies: - "@storybook/csf": ^0.0.1 - "@typescript-eslint/utils": ^5.62.0 - requireindex: ^1.2.0 - ts-dedent: ^2.2.0 - peerDependencies: - eslint: ">=6" - checksum: 91e12030db3a6228b692e76ddda6871d59a5f6ef6979e2ed794f734b09aaf8de8528eab7597d7c2d06fd4b8b9a30654ff27d097816a5ac1e22170c13af97731a - languageName: node - linkType: hard - "eslint-plugin-testing-library@npm:^6.0.0": version: 6.4.0 resolution: "eslint-plugin-testing-library@npm:6.4.0" @@ -27719,16 +26604,6 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^8.1.0": - version: 8.1.0 - resolution: "eslint-scope@npm:8.1.0" - dependencies: - esrecurse: ^4.3.0 - estraverse: ^5.2.0 - checksum: 3ce9392ec74f35f84eddad7755941cb5f7e3a1bc53cf902e95e541384ef78b604bec1489933f37c663e4686b36c31533d06cf0842be9a729a680c489efce7acb - languageName: node - linkType: hard - "eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": version: 3.4.3 resolution: "eslint-visitor-keys@npm:3.4.3" @@ -27736,13 +26611,6 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^4.1.0": - version: 4.1.0 - resolution: "eslint-visitor-keys@npm:4.1.0" - checksum: b5d53725df14a6a225fd74d5e687f5f0547b0aaa3e1963ab6f4acb8dc80f99ad0bec11148e14b4a67de024dde7b4449e7e4c0b1524de605955dee7eefcdd7824 - languageName: node - linkType: hard - "eslint-webpack-plugin@npm:^4.0.0": version: 4.2.0 resolution: "eslint-webpack-plugin@npm:4.2.0" @@ -27807,56 +26675,6 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^9.11.1": - version: 9.13.0 - resolution: "eslint@npm:9.13.0" - dependencies: - "@eslint-community/eslint-utils": ^4.2.0 - "@eslint-community/regexpp": ^4.11.0 - "@eslint/config-array": ^0.18.0 - "@eslint/core": ^0.7.0 - "@eslint/eslintrc": ^3.1.0 - "@eslint/js": 9.13.0 - "@eslint/plugin-kit": ^0.2.0 - "@humanfs/node": ^0.16.5 - "@humanwhocodes/module-importer": ^1.0.1 - "@humanwhocodes/retry": ^0.3.1 - "@types/estree": ^1.0.6 - "@types/json-schema": ^7.0.15 - ajv: ^6.12.4 - chalk: ^4.0.0 - cross-spawn: ^7.0.2 - debug: ^4.3.2 - escape-string-regexp: ^4.0.0 - eslint-scope: ^8.1.0 - eslint-visitor-keys: ^4.1.0 - espree: ^10.2.0 - esquery: ^1.5.0 - esutils: ^2.0.2 - fast-deep-equal: ^3.1.3 - file-entry-cache: ^8.0.0 - find-up: ^5.0.0 - glob-parent: ^6.0.2 - ignore: ^5.2.0 - imurmurhash: ^0.1.4 - is-glob: ^4.0.0 - json-stable-stringify-without-jsonify: ^1.0.1 - lodash.merge: ^4.6.2 - minimatch: ^3.1.2 - natural-compare: ^1.4.0 - optionator: ^0.9.3 - text-table: ^0.2.0 - peerDependencies: - jiti: "*" - peerDependenciesMeta: - jiti: - optional: true - bin: - eslint: bin/eslint.js - checksum: 99e878d6883864b8361bfaf2a2304f1e133347ac19976c79e1430623cd311cb38253bbd122100788082eded947693cce5c7e67dfd2b5173e6f05edb92dcb2206 - languageName: node - linkType: hard - "esm@npm:^3.2.25": version: 3.2.25 resolution: "esm@npm:3.2.25" @@ -27876,17 +26694,6 @@ __metadata: languageName: node linkType: hard -"espree@npm:^10.0.1, espree@npm:^10.2.0": - version: 10.2.0 - resolution: "espree@npm:10.2.0" - dependencies: - acorn: ^8.12.0 - acorn-jsx: ^5.3.2 - eslint-visitor-keys: ^4.1.0 - checksum: 16ee75c2f6029622a70a675ad8989fffc6f7199265d07af516a11e4adc9eb2d03866fceff33f1a081c42621df79871e508f8fc8fe5855eac2de925b58196711b - languageName: node - linkType: hard - "espree@npm:^9.6.0, espree@npm:^9.6.1": version: 9.6.1 resolution: "espree@npm:9.6.1" @@ -27918,12 +26725,12 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.4.2, esquery@npm:^1.5.0": - version: 1.6.0 - resolution: "esquery@npm:1.6.0" +"esquery@npm:^1.4.2": + version: 1.5.0 + resolution: "esquery@npm:1.5.0" dependencies: estraverse: ^5.1.0 - checksum: 08ec4fe446d9ab27186da274d979558557fbdbbd10968fa9758552482720c54152a5640e08b9009e5a30706b66aba510692054d4129d32d0e12e05bbc0b96fb2 + checksum: aefb0d2596c230118656cd4ec7532d447333a410a48834d80ea648b1e7b5c9bc9ed8b5e33a89cb04e487b60d622f44cf5713bf4abed7c97343edefdc84a35900 languageName: node linkType: hard @@ -27964,15 +26771,6 @@ __metadata: languageName: node linkType: hard -"estree-walker@npm:^3.0.3": - version: 3.0.3 - resolution: "estree-walker@npm:3.0.3" - dependencies: - "@types/estree": ^1.0.0 - checksum: a65728d5727b71de172c5df323385755a16c0fdab8234dc756c3854cfee343261ddfbb72a809a5660fac8c75d960bb3e21aa898c2d7e9b19bb298482ca58a3af - languageName: node - linkType: hard - "esutils@npm:^2.0.2": version: 2.0.3 resolution: "esutils@npm:2.0.3" @@ -28815,15 +27613,6 @@ __metadata: languageName: node linkType: hard -"file-entry-cache@npm:^8.0.0": - version: 8.0.0 - resolution: "file-entry-cache@npm:8.0.0" - dependencies: - flat-cache: ^4.0.0 - checksum: f67802d3334809048c69b3d458f672e1b6d26daefda701761c81f203b80149c35dea04d78ea4238969dd617678e530876722a0634c43031a0957f10cc3ed190f - languageName: node - linkType: hard - "file-type@npm:3.9.0": version: 3.9.0 resolution: "file-type@npm:3.9.0" @@ -28858,13 +27647,6 @@ __metadata: languageName: node linkType: hard -"filesize@npm:^10.0.12": - version: 10.1.6 - resolution: "filesize@npm:10.1.6" - checksum: a797a9d41c8f27a9ae334d23f99fc5d903eac5d03c82190dc163901205435b56626fe1260c779ba3e87a2a34d426f19ff264c3f7d956e00f2d3ac69760b52e33 - languageName: node - linkType: hard - "filesize@npm:^8.0.6": version: 8.0.6 resolution: "filesize@npm:8.0.6" @@ -28929,17 +27711,6 @@ __metadata: languageName: node linkType: hard -"find-cache-dir@npm:^3.0.0": - version: 3.3.2 - resolution: "find-cache-dir@npm:3.3.2" - dependencies: - commondir: ^1.0.1 - make-dir: ^3.0.2 - pkg-dir: ^4.1.0 - checksum: 1e61c2e64f5c0b1c535bd85939ae73b0e5773142713273818cc0b393ee3555fb0fd44e1a5b161b8b6c3e03e98c2fcc9c227d784850a13a90a8ab576869576817 - languageName: node - linkType: hard - "find-file-up@npm:^2.0.1": version: 2.0.1 resolution: "find-file-up@npm:2.0.1" @@ -29059,16 +27830,6 @@ __metadata: languageName: node linkType: hard -"flat-cache@npm:^4.0.0": - version: 4.0.1 - resolution: "flat-cache@npm:4.0.1" - dependencies: - flatted: ^3.2.9 - keyv: ^4.5.4 - checksum: 899fc86bf6df093547d76e7bfaeb900824b869d7d457d02e9b8aae24836f0a99fbad79328cfd6415ee8908f180699bf259dc7614f793447cb14f707caf5996f6 - languageName: node - linkType: hard - "flatstr@npm:^1.0.12": version: 1.0.12 resolution: "flatstr@npm:1.0.12" @@ -29076,7 +27837,7 @@ __metadata: languageName: node linkType: hard -"flatted@npm:3.3.1, flatted@npm:^3.1.0, flatted@npm:^3.2.7, flatted@npm:^3.2.9": +"flatted@npm:3.3.1, flatted@npm:^3.1.0, flatted@npm:^3.2.7": version: 3.3.1 resolution: "flatted@npm:3.3.1" checksum: 85ae7181650bb728c221e7644cbc9f4bf28bc556f2fc89bb21266962bdf0ce1029cc7acc44bb646cd469d9baac7c317f64e841c4c4c00516afa97320cdac7f94 @@ -29779,13 +28540,6 @@ __metadata: languageName: node linkType: hard -"github-slugger@npm:^2.0.0": - version: 2.0.0 - resolution: "github-slugger@npm:2.0.0" - checksum: 250375cde2058f21454872c2c79f72c4637340c30c51ff158ca4ec71cbc478f33d54477d787a662f9207aeb095a2060f155bc01f15329ba8a5fb6698e0fc81f8 - languageName: node - linkType: hard - "glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" @@ -29804,17 +28558,6 @@ __metadata: languageName: node linkType: hard -"glob-promise@npm:^4.2.0": - version: 4.2.2 - resolution: "glob-promise@npm:4.2.2" - dependencies: - "@types/glob": ^7.1.3 - peerDependencies: - glob: ^7.1.6 - checksum: c1a3d95f7c8393e4151d4899ec4e42bb2e8237160f840ad1eccbe9247407da8b6c13e28f463022e011708bc40862db87b9b77236d35afa3feb8aa86d518f2dfe - languageName: node - linkType: hard - "glob-to-regexp@npm:^0.4.1": version: 0.4.1 resolution: "glob-to-regexp@npm:0.4.1" @@ -29850,7 +28593,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.0.0, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.1.7, glob@npm:^7.2.0": +"glob@npm:^7.0.0, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.1.7": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -29960,20 +28703,6 @@ __metadata: languageName: node linkType: hard -"globals@npm:^14.0.0": - version: 14.0.0 - resolution: "globals@npm:14.0.0" - checksum: 534b8216736a5425737f59f6e6a5c7f386254560c9f41d24a9227d60ee3ad4a9e82c5b85def0e212e9d92162f83a92544be4c7fd4c902cb913736c10e08237ac - languageName: node - linkType: hard - -"globals@npm:^15.9.0": - version: 15.11.0 - resolution: "globals@npm:15.11.0" - checksum: ef32d5ef987f3d4b47fc2e389a0b235f6a46f605160c4e405722fd7b576106ca407cb867e66fd1e0fc43b631800e2e2e71847f37691026d813f96f40339da702 - languageName: node - linkType: hard - "globalthis@npm:^1.0.1, globalthis@npm:^1.0.3": version: 1.0.3 resolution: "globalthis@npm:1.0.3" @@ -30456,24 +29185,6 @@ __metadata: languageName: node linkType: hard -"hast-util-heading-rank@npm:^3.0.0": - version: 3.0.0 - resolution: "hast-util-heading-rank@npm:3.0.0" - dependencies: - "@types/hast": ^3.0.0 - checksum: e5ce4ec9e8017b24ab72702fa0dd401ec6eaf32574120d71c2aa4e8e0f43829dba2e291f49d305a47e8d65b82a9c5adad7985385dc5bc8370f8cec7c8f9313d3 - languageName: node - linkType: hard - -"hast-util-is-element@npm:^3.0.0": - version: 3.0.0 - resolution: "hast-util-is-element@npm:3.0.0" - dependencies: - "@types/hast": ^3.0.0 - checksum: 82569a420eda5877c52fdbbdbe26675f012c02d70813dfd19acffdee328e42e4bd0b7ae34454cfcbcb932b2bedbd7ddc119f943a0cfb234120f9456d6c0c4331 - languageName: node - linkType: hard - "hast-util-parse-selector@npm:^2.0.0": version: 2.2.4 resolution: "hast-util-parse-selector@npm:2.2.4" @@ -30481,15 +29192,6 @@ __metadata: languageName: node linkType: hard -"hast-util-to-string@npm:^3.0.0": - version: 3.0.1 - resolution: "hast-util-to-string@npm:3.0.1" - dependencies: - "@types/hast": ^3.0.0 - checksum: 556f3cb118fc09e3a6cd149ee4b4056a49028a3858a7d37617e4c6d2c9c5e2336d5fb87eb5f41211b1977a964c705aa70e419464c12debc1959ed03fdad5bed6 - languageName: node - linkType: hard - "hast-util-whitespace@npm:^2.0.0": version: 2.0.0 resolution: "hast-util-whitespace@npm:2.0.0" @@ -30697,13 +29399,6 @@ __metadata: languageName: node linkType: hard -"html-tags@npm:^3.1.0": - version: 3.3.1 - resolution: "html-tags@npm:3.3.1" - checksum: b4ef1d5a76b678e43cce46e3783d563607b1d550cab30b4f511211564574770aa8c658a400b100e588bc60b8234e59b35ff72c7851cc28f3b5403b13a2c6cbce - languageName: node - linkType: hard - "html-webpack-plugin@npm:^5.3.1": version: 5.6.2 resolution: "html-webpack-plugin@npm:5.6.2" @@ -31112,10 +29807,10 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.1.4, ignore@npm:^5.1.8, ignore@npm:^5.2.0, ignore@npm:^5.2.4, ignore@npm:^5.3.1": - version: 5.3.2 - resolution: "ignore@npm:5.3.2" - checksum: 2acfd32a573260ea522ea0bfeff880af426d68f6831f973129e2ba7363f422923cf53aab62f8369cbf4667c7b25b6f8a3761b34ecdb284ea18e87a5262a865be +"ignore@npm:^5.1.4, ignore@npm:^5.1.8, ignore@npm:^5.2.0, ignore@npm:^5.2.4": + version: 5.3.1 + resolution: "ignore@npm:5.3.1" + checksum: 71d7bb4c1dbe020f915fd881108cbe85a0db3d636a0ea3ba911393c53946711d13a9b1143c7e70db06d571a5822c0a324a6bcde5c9904e7ca5047f01f1bf8cd3 languageName: node linkType: hard @@ -31471,13 +30166,6 @@ __metadata: languageName: node linkType: hard -"is-absolute-url@npm:^4.0.0": - version: 4.0.1 - resolution: "is-absolute-url@npm:4.0.1" - checksum: de172a718439982a54477fdae55f21be69ec0e6a4b205db5484975d2f4ee749851fd46c28f3790dfc51a274c2ed1d0f8457b6d1fff02ab829069fd9cc761e48c - languageName: node - linkType: hard - "is-admin@npm:^3.0.0": version: 3.0.0 resolution: "is-admin@npm:3.0.0" @@ -31925,13 +30613,6 @@ __metadata: languageName: node linkType: hard -"is-plain-object@npm:5.0.0, is-plain-object@npm:^5.0.0": - version: 5.0.0 - resolution: "is-plain-object@npm:5.0.0" - checksum: e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c - languageName: node - linkType: hard - "is-plain-object@npm:^2.0.4": version: 2.0.4 resolution: "is-plain-object@npm:2.0.4" @@ -31941,6 +30622,13 @@ __metadata: languageName: node linkType: hard +"is-plain-object@npm:^5.0.0": + version: 5.0.0 + resolution: "is-plain-object@npm:5.0.0" + checksum: e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c + languageName: node + linkType: hard + "is-potential-custom-element-name@npm:^1.0.1": version: 1.0.1 resolution: "is-potential-custom-element-name@npm:1.0.1" @@ -33135,13 +31823,6 @@ __metadata: languageName: node linkType: hard -"jsdoc-type-pratt-parser@npm:^4.0.0": - version: 4.1.0 - resolution: "jsdoc-type-pratt-parser@npm:4.1.0" - checksum: e7642a508b090b1bdf17775383000ed71013c38e1231c1e576e5374636e8baf7c3fae8bf0252f5e1d3397d95efd56e8c8a5dd1a0de76d05d1499cbcb3c325bc3 - languageName: node - linkType: hard - "jsdom@npm:^16.5.2": version: 16.7.0 resolution: "jsdom@npm:16.7.0" @@ -33229,12 +31910,12 @@ __metadata: languageName: node linkType: hard -"jsesc@npm:^3.0.2": - version: 3.0.2 - resolution: "jsesc@npm:3.0.2" +"jsesc@npm:^2.5.1": + version: 2.5.2 + resolution: "jsesc@npm:2.5.2" bin: jsesc: bin/jsesc - checksum: a36d3ca40574a974d9c2063bf68c2b6141c20da8f2a36bd3279fc802563f35f0527a6c828801295bdfb2803952cf2cf387786c2c90ed564f88d5782475abfe3c + checksum: 4dc190771129e12023f729ce20e1e0bfceac84d73a85bc3119f7f938843fe25a4aeccb54b6494dce26fcf263d815f5f31acdefac7cc9329efb8422a4f4d9fa9d languageName: node linkType: hard @@ -33412,7 +32093,7 @@ __metadata: languageName: node linkType: hard -"json5@npm:^2.1.2, json5@npm:^2.1.3, json5@npm:^2.2.2, json5@npm:^2.2.3": +"json5@npm:^2.1.2, json5@npm:^2.1.3, json5@npm:^2.2.3": version: 2.2.3 resolution: "json5@npm:2.2.3" bin: @@ -33447,7 +32128,7 @@ __metadata: languageName: node linkType: hard -"jsonfile@npm:^6.0.1, jsonfile@npm:^6.1.0": +"jsonfile@npm:^6.0.1": version: 6.1.0 resolution: "jsonfile@npm:6.1.0" dependencies: @@ -33726,7 +32407,7 @@ __metadata: languageName: node linkType: hard -"keyv@npm:*, keyv@npm:^4.0.0, keyv@npm:^4.5.2, keyv@npm:^4.5.4": +"keyv@npm:*, keyv@npm:^4.0.0, keyv@npm:^4.5.2": version: 4.5.4 resolution: "keyv@npm:4.5.4" dependencies: @@ -34703,21 +33384,12 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.27.0": - version: 0.27.0 - resolution: "magic-string@npm:0.27.0" +"magic-string@npm:^0.30.10, magic-string@npm:^0.30.3": + version: 0.30.10 + resolution: "magic-string@npm:0.30.10" dependencies: - "@jridgewell/sourcemap-codec": ^1.4.13 - checksum: 273faaa50baadb7a2df6e442eac34ad611304fc08fe16e24fe2e472fd944bfcb73ffb50d2dc972dc04e92784222002af46868cb9698b1be181c81830fd95a13e - languageName: node - linkType: hard - -"magic-string@npm:^0.30.0, magic-string@npm:^0.30.10, magic-string@npm:^0.30.3": - version: 0.30.12 - resolution: "magic-string@npm:0.30.12" - dependencies: - "@jridgewell/sourcemap-codec": ^1.5.0 - checksum: 3f0d23b74371765f0e6cad4284eebba0ac029c7a55e39292de5aa92281afb827138cb2323d24d2924f6b31f138c3783596c5ccaa98653fe9cf122e1f81325b59 + "@jridgewell/sourcemap-codec": ^1.4.15 + checksum: 456fd47c39b296c47dff967e1965121ace35417eab7f45a99e681e725b8661b48e1573c366ee67a27715025b3740773c46b088f115421c7365ea4ea6fa10d399 languageName: node linkType: hard @@ -34731,7 +33403,7 @@ __metadata: languageName: node linkType: hard -"make-dir@npm:^3.0.0, make-dir@npm:^3.0.2, make-dir@npm:^3.1.0": +"make-dir@npm:^3.0.0, make-dir@npm:^3.1.0": version: 3.1.0 resolution: "make-dir@npm:3.1.0" dependencies: @@ -34832,13 +33504,6 @@ __metadata: languageName: node linkType: hard -"map-or-similar@npm:^1.5.0": - version: 1.5.0 - resolution: "map-or-similar@npm:1.5.0" - checksum: f65c0d420e272d0fce4e24db35f6a08109218480bca1d61eaa442cbe6cf46270b840218d3b5e94e4bfcc2595f1d0a1fa5885df750b52aac9ab1d437b29dcce38 - languageName: node - linkType: hard - "markdown-escape@npm:^2.0.0": version: 2.0.0 resolution: "markdown-escape@npm:2.0.0" @@ -34884,12 +33549,12 @@ __metadata: languageName: node linkType: hard -"markdown-to-jsx@npm:^7.4.1, markdown-to-jsx@npm:^7.4.5": - version: 7.5.0 - resolution: "markdown-to-jsx@npm:7.5.0" +"markdown-to-jsx@npm:^7.4.1": + version: 7.4.1 + resolution: "markdown-to-jsx@npm:7.4.1" peerDependencies: react: ">= 0.14.0" - checksum: c9c6f1bfad5f2d9b1d3476eb0313ae3dffd0a9f14011c74efdd7c664fd32ee1842ef48abb16a496046f90361af49aa80a827e9d9c0bc04824a1986fdeb4d1852 + checksum: 2888cb2389cb810ab35454a59d0623474a60a78e28f281ae0081f87053f6c59b033232a2cd269cc383a5edcaa1eab8ca4b3cf639fe4e1aa3fb418648d14bcc7d languageName: node linkType: hard @@ -35214,15 +33879,6 @@ __metadata: languageName: node linkType: hard -"memoizerific@npm:^1.11.3": - version: 1.11.3 - resolution: "memoizerific@npm:1.11.3" - dependencies: - map-or-similar: ^1.5.0 - checksum: d51bdc3ed8c39b4b73845c90eb62d243ddf21899914352d0c303f5e1d477abcb192f4c605e008caa4a31d823225eeb22a99ba5ee825fb88d0c33382db3aee95a - languageName: node - linkType: hard - "merge-descriptors@npm:1.0.3, merge-descriptors@npm:^1.0.1": version: 1.0.3 resolution: "merge-descriptors@npm:1.0.3" @@ -35730,7 +34386,7 @@ __metadata: languageName: node linkType: hard -"min-indent@npm:^1.0.0, min-indent@npm:^1.0.1": +"min-indent@npm:^1.0.0": version: 1.0.1 resolution: "min-indent@npm:1.0.1" checksum: bfc6dd03c5eaf623a4963ebd94d087f6f4bbbfd8c41329a7f09706b0cb66969c4ddd336abeb587bc44bc6f08e13bf90f0b374f9d71f9f01e04adc2cd6f083ef1 @@ -37382,7 +36038,7 @@ __metadata: languageName: node linkType: hard -"open@npm:^8.0.0, open@npm:^8.0.4, open@npm:^8.4.0": +"open@npm:^8.0.0, open@npm:^8.4.0": version: 8.4.2 resolution: "open@npm:8.4.2" dependencies: @@ -38567,7 +37223,7 @@ __metadata: languageName: node linkType: hard -"pkg-dir@npm:^4.1.0, pkg-dir@npm:^4.2.0": +"pkg-dir@npm:^4.2.0": version: 4.2.0 resolution: "pkg-dir@npm:4.2.0" dependencies: @@ -38639,15 +37295,6 @@ __metadata: languageName: node linkType: hard -"polished@npm:^4.2.2": - version: 4.3.1 - resolution: "polished@npm:4.3.1" - dependencies: - "@babel/runtime": ^7.17.8 - checksum: a6f863c23f1d2f3f5cda3427b5885c9fb9e83b036d681e24820b143c7df40d2685bebb01c0939767120a28e1183671ae17c93db82ac30b3c20942180bb153bc7 - languageName: node - linkType: hard - "pony-cause@npm:^1.0.0": version: 1.1.1 resolution: "pony-cause@npm:1.1.1" @@ -39940,27 +38587,6 @@ __metadata: languageName: node linkType: hard -"react-colorful@npm:^5.1.2": - version: 5.6.1 - resolution: "react-colorful@npm:5.6.1" - peerDependencies: - react: ">=16.8.0" - react-dom: ">=16.8.0" - checksum: e432b7cb0df57e8f0bcdc3b012d2e93fcbcb6092c9e0f85654788d5ebfc4442536d8cc35b2418061ba3c4afb8b7788cc101c606d86a1732407921de7a9244c8d - languageName: node - linkType: hard - -"react-confetti@npm:^6.1.0": - version: 6.1.0 - resolution: "react-confetti@npm:6.1.0" - dependencies: - tween-functions: ^1.2.0 - peerDependencies: - react: ^16.3.0 || ^17.0.1 || ^18.0.0 - checksum: 24b6975df144d2bf09d8e1c95ddc49e547775f911efaa8d96b49e522659d931539e9d9e48cc0db3a01f3a671be7e3824e6e728db85096f5527db5d1c69ebb153 - languageName: node - linkType: hard - "react-copy-to-clipboard@npm:5.1.0, react-copy-to-clipboard@npm:^5.0.4": version: 5.1.0 resolution: "react-copy-to-clipboard@npm:5.1.0" @@ -40027,33 +38653,6 @@ __metadata: languageName: node linkType: hard -"react-docgen-typescript@npm:^2.2.2": - version: 2.2.2 - resolution: "react-docgen-typescript@npm:2.2.2" - peerDependencies: - typescript: ">= 4.3.x" - checksum: a9826459ea44e818f21402728dd47f5cae60bd936574cefd4f90ad101ff3eebacd67b6e017b793309734ce62c037aa3072dbc855d2b0e29bad1a38cbf5bac115 - languageName: node - linkType: hard - -"react-docgen@npm:^7.0.0": - version: 7.1.0 - resolution: "react-docgen@npm:7.1.0" - dependencies: - "@babel/core": ^7.18.9 - "@babel/traverse": ^7.18.9 - "@babel/types": ^7.18.9 - "@types/babel__core": ^7.18.0 - "@types/babel__traverse": ^7.18.0 - "@types/doctrine": ^0.0.9 - "@types/resolve": ^1.20.2 - doctrine: ^3.0.0 - resolve: ^1.22.1 - strip-indent: ^4.0.0 - checksum: dfdec82a4d695e8b1e31b77eef4ceac0f60e00f13725f0a18886d2737595531e58a54f4dde5db4657276d194597bd5e67a1792ca52eb42a59b67943105f24893 - languageName: node - linkType: hard - "react-dom@npm:^16.13.1": version: 16.14.0 resolution: "react-dom@npm:16.14.0" @@ -40068,7 +38667,7 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:^16.8.0 || ^17.0.0 || ^18.0.0, react-dom@npm:^18.0.2, react-dom@npm:^18.3.1": +"react-dom@npm:^18.0.2": version: 18.3.1 resolution: "react-dom@npm:18.3.1" dependencies: @@ -40102,20 +38701,6 @@ __metadata: languageName: node linkType: hard -"react-element-to-jsx-string@npm:^15.0.0": - version: 15.0.0 - resolution: "react-element-to-jsx-string@npm:15.0.0" - dependencies: - "@base2/pretty-print-object": 1.0.1 - is-plain-object: 5.0.0 - react-is: 18.1.0 - peerDependencies: - react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 - react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 - checksum: c3907cc4c1d3e9ecc8ca7727058ebcba6ec89848d9e07bfd2c77ee8f28f1ad99bf55e38359dec8a1125de83d41ac09a2874f53c41415edc86ffa9840fa1b7856 - languageName: node - linkType: hard - "react-error-boundary@npm:^3.1.0": version: 3.1.3 resolution: "react-error-boundary@npm:3.1.3" @@ -40231,13 +38816,6 @@ __metadata: languageName: node linkType: hard -"react-is@npm:18.1.0": - version: 18.1.0 - resolution: "react-is@npm:18.1.0" - checksum: d206a0fe6790851bff168727bfb896de02c5591695afb0c441163e8630136a3e13ee1a7ddd59fdccddcc93968b4721ae112c10f790b194b03b35a3dc13a355ef - languageName: node - linkType: hard - "react-is@npm:^16.12.0, react-is@npm:^16.13.1, react-is@npm:^16.7.0, react-is@npm:^16.8.0, react-is@npm:^16.8.6": version: 16.13.1 resolution: "react-is@npm:16.13.1" @@ -40674,7 +39252,7 @@ __metadata: languageName: node linkType: hard -"react@npm:^16.8.0 || ^17.0.0 || ^18.0.0, react@npm:^18.0.2, react@npm:^18.3.1": +"react@npm:^18.0.2": version: 18.3.1 resolution: "react@npm:18.3.1" dependencies: @@ -40818,7 +39396,7 @@ __metadata: languageName: node linkType: hard -"recast@npm:^0.23.5, recast@npm:^0.23.9": +"recast@npm:^0.23.9": version: 0.23.9 resolution: "recast@npm:0.23.9" dependencies: @@ -41042,33 +39620,6 @@ __metadata: languageName: node linkType: hard -"rehype-external-links@npm:^3.0.0": - version: 3.0.0 - resolution: "rehype-external-links@npm:3.0.0" - dependencies: - "@types/hast": ^3.0.0 - "@ungap/structured-clone": ^1.0.0 - hast-util-is-element: ^3.0.0 - is-absolute-url: ^4.0.0 - space-separated-tokens: ^2.0.0 - unist-util-visit: ^5.0.0 - checksum: f776f306a2698a67b03665280fcc00448a5bf59b997d83fbb70fc3d71acff2c3025c70ee1840f48ca7dff209217ebe9adad085dc7caf9e5907badf8b104898b6 - languageName: node - linkType: hard - -"rehype-slug@npm:^6.0.0": - version: 6.0.0 - resolution: "rehype-slug@npm:6.0.0" - dependencies: - "@types/hast": ^3.0.0 - github-slugger: ^2.0.0 - hast-util-heading-rank: ^3.0.0 - hast-util-to-string: ^3.0.0 - unist-util-visit: ^5.0.0 - checksum: 0e13ec558eb142d14a6daeab21bbef7c9230bfabec45987e15a24283650226eae3898ad162b8cb29ee39a8bce536bcc013eeab7dc6faa0295b0e91612a8c9f6e - languageName: node - linkType: hard - "relateurl@npm:^0.2.7": version: 0.2.7 resolution: "relateurl@npm:0.2.7" @@ -41223,13 +39774,6 @@ __metadata: languageName: node linkType: hard -"requireindex@npm:^1.2.0": - version: 1.2.0 - resolution: "requireindex@npm:1.2.0" - checksum: 50d8b10a1ff1fdf6aea7a1870bc7bd238b0fb1917d8d7ca17fd03afc38a65dcd7a8a4eddd031f89128b5f0065833d5c92c4fef67f2c04e8624057fe626c9cf94 - languageName: node - linkType: hard - "requires-port@npm:^1.0.0": version: 1.0.0 resolution: "requires-port@npm:1.0.0" @@ -41305,7 +39849,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:1.22.8, resolve@npm:^1.1.6, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4, resolve@npm:^1.22.8, resolve@npm:~1.22.1, resolve@npm:~1.22.2": +"resolve@npm:1.22.8, resolve@npm:^1.1.6, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4, resolve@npm:~1.22.1, resolve@npm:~1.22.2": version: 1.22.8 resolution: "resolve@npm:1.22.8" dependencies: @@ -41331,7 +39875,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@1.22.8#~builtin, resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin, resolve@patch:resolve@^1.22.4#~builtin, resolve@patch:resolve@^1.22.8#~builtin, resolve@patch:resolve@~1.22.1#~builtin, resolve@patch:resolve@~1.22.2#~builtin": +"resolve@patch:resolve@1.22.8#~builtin, resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin, resolve@patch:resolve@^1.22.4#~builtin, resolve@patch:resolve@~1.22.1#~builtin, resolve@patch:resolve@~1.22.2#~builtin": version: 1.22.8 resolution: "resolve@patch:resolve@npm%3A1.22.8#~builtin::version=1.22.8&hash=c3c19d" dependencies: @@ -42060,7 +40604,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.6.3, semver@npm:^7.1.1, semver@npm:^7.1.2, semver@npm:^7.1.3, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.2": +"semver@npm:7.6.3, semver@npm:^7.1.1, semver@npm:^7.1.2, semver@npm:^7.1.3, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0": version: 7.6.3 resolution: "semver@npm:7.6.3" bin: @@ -43042,19 +41586,6 @@ __metadata: languageName: node linkType: hard -"storybook@npm:^8.3.5": - version: 8.3.6 - resolution: "storybook@npm:8.3.6" - dependencies: - "@storybook/core": 8.3.6 - bin: - getstorybook: ./bin/index.cjs - sb: ./bin/index.cjs - storybook: ./bin/index.cjs - checksum: 826eaaa84f295aa900a35bed9403e1a1853364f90d50b69270b105d00c945cca9fdbba260b18712f6e43faa07f3dd7ed64e2d9d7257c5f1653820039aeabf4ff - languageName: node - linkType: hard - "stream-browserify@npm:3.0.0, stream-browserify@npm:^3.0.0": version: 3.0.0 resolution: "stream-browserify@npm:3.0.0" @@ -43456,15 +41987,6 @@ __metadata: languageName: node linkType: hard -"strip-indent@npm:^4.0.0": - version: 4.0.0 - resolution: "strip-indent@npm:4.0.0" - dependencies: - min-indent: ^1.0.1 - checksum: 06cbcd93da721c46bc13caeb1c00af93a9b18146a1c95927672d2decab6a25ad83662772417cea9317a2507fb143253ecc23c4415b64f5828cef9b638a744598 - languageName: node - linkType: hard - "strip-json-comments@npm:5.0.1": version: 5.0.1 resolution: "strip-json-comments@npm:5.0.1" @@ -43998,15 +42520,6 @@ __metadata: languageName: node linkType: hard -"telejson@npm:^7.2.0": - version: 7.2.0 - resolution: "telejson@npm:7.2.0" - dependencies: - memoizerific: ^1.11.3 - checksum: 55a3380c9ff3c5ad84581bb6bda28fc33c6b7c4a0c466894637da687639b8db0d21b0ff4c1bc1a7a92ae6b70662549d09e7b9e8b1ec334b2ef93078762ecdfb9 - languageName: node - linkType: hard - "temp@npm:^0.9.4": version: 0.9.4 resolution: "temp@npm:0.9.4" @@ -44220,7 +42733,7 @@ __metadata: languageName: node linkType: hard -"tiny-invariant@npm:^1.0.6, tiny-invariant@npm:^1.3.1, tiny-invariant@npm:^1.3.3": +"tiny-invariant@npm:^1.0.6, tiny-invariant@npm:^1.3.3": version: 1.3.3 resolution: "tiny-invariant@npm:1.3.3" checksum: 5e185c8cc2266967984ce3b352a4e57cb89dad5a8abb0dea21468a6ecaa67cd5bb47a3b7a85d08041008644af4f667fb8b6575ba38ba5fb00b3b5068306e59fe @@ -44502,13 +43015,6 @@ __metadata: languageName: node linkType: hard -"ts-dedent@npm:^2.0.0, ts-dedent@npm:^2.2.0": - version: 2.2.0 - resolution: "ts-dedent@npm:2.2.0" - checksum: 93ed8f7878b6d5ed3c08d99b740010eede6bccfe64bce61c5a4da06a2c17d6ddbb80a8c49c2d15251de7594a4f93ffa21dd10e7be75ef66a4dc9951b4a94e2af - languageName: node - linkType: hard - "ts-easing@npm:^0.2.0": version: 0.2.0 resolution: "ts-easing@npm:0.2.0" @@ -44630,17 +43136,6 @@ __metadata: languageName: node linkType: hard -"tsconfig-paths@npm:^4.2.0": - version: 4.2.0 - resolution: "tsconfig-paths@npm:4.2.0" - dependencies: - json5: ^2.2.2 - minimist: ^1.2.6 - strip-bom: ^3.0.0 - checksum: 28c5f7bbbcabc9dabd4117e8fdc61483f6872a1c6b02a4b1c4d68c5b79d06896c3cc9547610c4c3ba64658531caa2de13ead1ea1bf321c7b53e969c4752b98c7 - languageName: node - linkType: hard - "tslib@npm:2.7.0, tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.2.0, tslib@npm:^2.3.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.4.1, tslib@npm:^2.5.0, tslib@npm:^2.6.0, tslib@npm:^2.6.2": version: 2.7.0 resolution: "tslib@npm:2.7.0" @@ -44703,13 +43198,6 @@ __metadata: languageName: node linkType: hard -"tween-functions@npm:^1.2.0": - version: 1.2.0 - resolution: "tween-functions@npm:1.2.0" - checksum: 880708d680eff5c347ddcb9f922ad121703a91c78ce308ed309073e73a794b633eb0b80589a839365803f150515ad34c9646809ae8a0e90f09e62686eefb1ab6 - languageName: node - linkType: hard - "tweetnacl@npm:^0.14.3, tweetnacl@npm:~0.14.0": version: 0.14.5 resolution: "tweetnacl@npm:0.14.5" @@ -44784,7 +43272,7 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^2.19.0, type-fest@npm:~2.19": +"type-fest@npm:^2.19.0": version: 2.19.0 resolution: "type-fest@npm:2.19.0" checksum: a4ef07ece297c9fba78fc1bd6d85dff4472fe043ede98bd4710d2615d15776902b595abf62bd78339ed6278f021235fb28a96361f8be86ed754f778973a0d278 @@ -44919,20 +43407,6 @@ __metadata: languageName: node linkType: hard -"typescript-eslint@npm:^8.7.0": - version: 8.10.0 - resolution: "typescript-eslint@npm:8.10.0" - dependencies: - "@typescript-eslint/eslint-plugin": 8.10.0 - "@typescript-eslint/parser": 8.10.0 - "@typescript-eslint/utils": 8.10.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: cf0ead50af444a887097f2ed6cf854c318082e5cebde92c218b7616086b844af0a8e80e8b9e946de7f582ed8ed96934c91d27a816130611217c1e9d34d59f20d - languageName: node - linkType: hard - "typescript-json-schema@npm:^0.65.0": version: 0.65.1 resolution: "typescript-json-schema@npm:0.65.1" @@ -44961,16 +43435,6 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^5.5.3": - version: 5.6.3 - resolution: "typescript@npm:5.6.3" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: ba302f8822777ebefb28b554105f3e074466b671e7444ec6b75dadc008a62f46f373d9e57ceced1c433756d06c8b7dc569a7eefdf3a9573122a49205ff99021a - languageName: node - linkType: hard - "typescript@npm:~5.2.0": version: 5.2.2 resolution: "typescript@npm:5.2.2" @@ -45001,16 +43465,6 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@^5.5.3#~builtin": - version: 5.6.3 - resolution: "typescript@patch:typescript@npm%3A5.6.3#~builtin::version=5.6.3&hash=5adc0c" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: ade87bce2363ee963eed0e4ca8a312ea02c81873ebd53609bc3f6dc0a57f6e61ad7e3fb8cbb7f7ab8b5081cbee801b023f7c4823ee70b1c447eae050e6c7622b - languageName: node - linkType: hard - "typescript@patch:typescript@~5.2.0#~builtin": version: 5.2.2 resolution: "typescript@patch:typescript@npm%3A5.2.2#~builtin::version=5.2.2&hash=f3b441" @@ -45272,15 +43726,6 @@ __metadata: languageName: node linkType: hard -"unist-util-is@npm:^6.0.0": - version: 6.0.0 - resolution: "unist-util-is@npm:6.0.0" - dependencies: - "@types/unist": ^3.0.0 - checksum: f630a925126594af9993b091cf807b86811371e465b5049a6283e08537d3e6ba0f7e248e1e7dab52cfe33f9002606acef093441137181b327f6fe504884b20e2 - languageName: node - linkType: hard - "unist-util-position@npm:^4.0.0": version: 4.0.1 resolution: "unist-util-position@npm:4.0.1" @@ -45317,16 +43762,6 @@ __metadata: languageName: node linkType: hard -"unist-util-visit-parents@npm:^6.0.0": - version: 6.0.1 - resolution: "unist-util-visit-parents@npm:6.0.1" - dependencies: - "@types/unist": ^3.0.0 - unist-util-is: ^6.0.0 - checksum: 08927647c579f63b91aafcbec9966dc4a7d0af1e5e26fc69f4e3e6a01215084835a2321b06f3cbe7bf7914a852830fc1439f0fc3d7153d8804ac3ef851ddfa20 - languageName: node - linkType: hard - "unist-util-visit@npm:^3.0.0": version: 3.1.0 resolution: "unist-util-visit@npm:3.1.0" @@ -45349,17 +43784,6 @@ __metadata: languageName: node linkType: hard -"unist-util-visit@npm:^5.0.0": - version: 5.0.0 - resolution: "unist-util-visit@npm:5.0.0" - dependencies: - "@types/unist": ^3.0.0 - unist-util-is: ^6.0.0 - unist-util-visit-parents: ^6.0.0 - checksum: 9ec42e618e7e5d0202f3c191cd30791b51641285732767ee2e6bcd035931032e3c1b29093f4d7fd0c79175bbc1f26f24f26ee49770d32be76f8730a652a857e6 - languageName: node - linkType: hard - "universal-github-app-jwt@npm:^1.1.1": version: 1.1.1 resolution: "universal-github-app-jwt@npm:1.1.1" @@ -45414,21 +43838,6 @@ __metadata: languageName: node linkType: hard -"unplugin@npm:^1.3.1": - version: 1.14.1 - resolution: "unplugin@npm:1.14.1" - dependencies: - acorn: ^8.12.1 - webpack-virtual-modules: ^0.6.2 - peerDependencies: - webpack-sources: ^3 - peerDependenciesMeta: - webpack-sources: - optional: true - checksum: fa0bedf5e6e311418e30a788828221ab211700a480a397890062ba867aa1474bb06e4fe0ede16f5bd8512d25041dd1988d4108a918343030f638231de2bf7af1 - languageName: node - linkType: hard - "unraw@npm:^3.0.0": version: 3.0.0 resolution: "unraw@npm:3.0.0" @@ -45972,7 +44381,7 @@ __metadata: languageName: node linkType: hard -"vite@npm:^5.0.0, vite@npm:^5.4.8": +"vite@npm:^5.0.0": version: 5.4.9 resolution: "vite@npm:5.4.9" dependencies: @@ -46304,13 +44713,6 @@ __metadata: languageName: node linkType: hard -"webpack-virtual-modules@npm:^0.6.2": - version: 0.6.2 - resolution: "webpack-virtual-modules@npm:0.6.2" - checksum: 7e8e1d63f35864c815420cc2f27da8561a1e028255040698a352717de0ba46d3b3faf16f06c1a1965217054c4c2894eb9af53a85451870e919b5707ce9c5822d - languageName: node - linkType: hard - "webpack@npm:^5, webpack@npm:^5.70.0": version: 5.95.0 resolution: "webpack@npm:5.95.0" @@ -46674,7 +45076,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:*, ws@npm:8.18.0, ws@npm:^8.11.0, ws@npm:^8.12.0, ws@npm:^8.13.0, ws@npm:^8.16.0, ws@npm:^8.17.1, ws@npm:^8.18.0, ws@npm:^8.2.3, ws@npm:^8.8.0": +"ws@npm:*, ws@npm:8.18.0, ws@npm:^8.11.0, ws@npm:^8.12.0, ws@npm:^8.13.0, ws@npm:^8.16.0, ws@npm:^8.17.1, ws@npm:^8.18.0, ws@npm:^8.8.0": version: 8.18.0 resolution: "ws@npm:8.18.0" peerDependencies: From f59c10ff6567a0a1ce0ef59a266d07b8bd55db29 Mon Sep 17 00:00:00 2001 From: Charles de Dreuille Date: Sun, 20 Oct 2024 18:42:24 +0100 Subject: [PATCH 133/150] Update imports of Storybook to other packages Signed-off-by: Charles de Dreuille --- lerna.json | 2 +- package.json | 3 +- storybook/.eslintrc.cjs | 12 + storybook/index.mjs | 1 + storybook/package.json | 8 +- storybook/yarn.lock | 199 ++-- yarn.lock | 2106 ++++++++++++++++++++++++++++++++++----- 7 files changed, 1930 insertions(+), 401 deletions(-) create mode 100644 storybook/.eslintrc.cjs create mode 100644 storybook/index.mjs diff --git a/lerna.json b/lerna.json index 4621689664..1dd0202ab8 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "packages": ["packages/*", "plugins/*"], + "packages": ["packages/*", "plugins/*", "storybook"], "npmClient": "yarn", "useWorkspaces": true, "version": "0.0.0" diff --git a/package.json b/package.json index 36e89062f0..4d28d43fe2 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,8 @@ "workspaces": { "packages": [ "packages/*", - "plugins/*" + "plugins/*", + "storybook" ] }, "scripts": { diff --git a/storybook/.eslintrc.cjs b/storybook/.eslintrc.cjs new file mode 100644 index 0000000000..56c3eba02e --- /dev/null +++ b/storybook/.eslintrc.cjs @@ -0,0 +1,12 @@ +module.exports = { + root: true, + extends: ['plugin:storybook/recommended'], + parserOptions: { + ecmaVersion: 2020, + sourceType: 'module', + }, + env: { + es6: true, + node: true, + }, +}; diff --git a/storybook/index.mjs b/storybook/index.mjs new file mode 100644 index 0000000000..da28051ed3 --- /dev/null +++ b/storybook/index.mjs @@ -0,0 +1 @@ +export * from '@storybook/react'; diff --git a/storybook/package.json b/storybook/package.json index f8af024921..d412ee2030 100644 --- a/storybook/package.json +++ b/storybook/package.json @@ -1,5 +1,5 @@ { - "name": "storybook", + "name": "backstage-storybook", "version": "0.2.2", "description": "Storybook build for components package", "private": true, @@ -19,7 +19,6 @@ }, "devDependencies": { "@chromatic-com/storybook": "^1.9.0", - "@eslint/js": "^9.11.1", "@storybook/addon-essentials": "^8.3.5", "@storybook/addon-interactions": "^8.3.5", "@storybook/addon-links": "^8.3.5", @@ -28,12 +27,7 @@ "@storybook/react": "^8.3.5", "@storybook/react-vite": "^8.3.5", "@storybook/test": "^8.3.5", - "@types/react": "^18.3.10", - "@types/react-dom": "^18.3.0", - "@vitejs/plugin-react": "^4.3.2", "eslint": "^9.11.1", - "eslint-plugin-react-hooks": "^5.1.0-rc.0", - "eslint-plugin-react-refresh": "^0.4.12", "eslint-plugin-storybook": "^0.9.0", "globals": "^15.9.0", "storybook": "^8.3.5", diff --git a/storybook/yarn.lock b/storybook/yarn.lock index 2d4162c216..edb48e79c6 100644 --- a/storybook/yarn.lock +++ b/storybook/yarn.lock @@ -39,7 +39,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.18.9, @babel/core@npm:^7.25.2": +"@babel/core@npm:^7.18.9": version: 7.25.8 resolution: "@babel/core@npm:7.25.8" dependencies: @@ -111,13 +111,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-plugin-utils@npm:7.25.7" - checksum: eef4450361e597f11247d252e69207324dfe0431df9b8bcecc8bef1204358e93fa7776a659c3c4f439e9ee71cd967aeca6c4d6034ebc17a7ae48143bbb580f2f - languageName: node - linkType: hard - "@babel/helper-simple-access@npm:^7.25.7": version: 7.25.7 resolution: "@babel/helper-simple-access@npm:7.25.7" @@ -182,28 +175,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-react-jsx-self@npm:^7.24.7": - version: 7.25.7 - resolution: "@babel/plugin-transform-react-jsx-self@npm:7.25.7" - dependencies: - "@babel/helper-plugin-utils": ^7.25.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: bce354e2871c82087e52eda7eccc5927cce3e961af275ec190ba3060b9eafad497baf8da269217a69e242464d863d95c59d346339e802616fb910862db6763b8 - languageName: node - linkType: hard - -"@babel/plugin-transform-react-jsx-source@npm:^7.24.7": - version: 7.25.7 - resolution: "@babel/plugin-transform-react-jsx-source@npm:7.25.7" - dependencies: - "@babel/helper-plugin-utils": ^7.25.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 1f87d8fa16ff1d8736224b8775ff5d2c65e562f29c8b272d4f36d427063fdfc83d97dd4250c2568b97f6afb45d2cc7d45f7b96ab0b91fc7c5e9f38154bd10fb7 - languageName: node - linkType: hard - "@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.17.8": version: 7.25.7 resolution: "@babel/runtime@npm:7.25.7" @@ -628,10 +599,10 @@ __metadata: languageName: node linkType: hard -"@eslint/core@npm:^0.6.0": - version: 0.6.0 - resolution: "@eslint/core@npm:0.6.0" - checksum: bf6a285d8cfb7f76524041991832fcc1573c7fc4bdfa091a14972bdb719d5a735330efb88ec453dd33930f49bcc9bb2737b40c43fb1220933781ebb712667265 +"@eslint/core@npm:^0.7.0": + version: 0.7.0 + resolution: "@eslint/core@npm:0.7.0" + checksum: 91d4aa2805f356fb0bba693411deab91590472666e22c9c03304ba03b288b74403a5e120db16d0926ea94281e15563a8d4d519cd1e565d514e2d5015a84b8575 languageName: node linkType: hard @@ -652,10 +623,10 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:9.12.0, @eslint/js@npm:^9.11.1": - version: 9.12.0 - resolution: "@eslint/js@npm:9.12.0" - checksum: cad2ee0d3080a3e507e18f1846e343d4dac00cb83b0c56355fa165b05fa0780ad746e0b93540666036e50b4cf4a4ee496a730417e500dc217c201902edd7ab5b +"@eslint/js@npm:9.13.0": + version: 9.13.0 + resolution: "@eslint/js@npm:9.13.0" + checksum: ad5dd72aa75bd8d5bd3c1ffe68cf748aed7edef5fcf97193eb52af35dbb89a1999f526a0e2c169ef5572afbbbbb5f37d6fd0af2991d9ccdc29f753da5cc0f532 languageName: node linkType: hard @@ -667,11 +638,11 @@ __metadata: linkType: hard "@eslint/plugin-kit@npm:^0.2.0": - version: 0.2.0 - resolution: "@eslint/plugin-kit@npm:0.2.0" + version: 0.2.1 + resolution: "@eslint/plugin-kit@npm:0.2.1" dependencies: levn: ^0.4.1 - checksum: 2c358c816575b8338e017cff59bf8b7a186510bc0e6c1b234e889156bfea9e00ce588ce424a0aa5d322e316f1ad08e8fdc7450a7fd966c64cbb911e64eaffbb9 + checksum: 3c4fc57ff1fa8f08c9c7c3f2272883fe455faf21e352bd5c7965406d60b366ae8eb913fd53e846a688eaa9eca7f8100428361ac598bd56499fced6991d7b200e languageName: node linkType: hard @@ -1473,7 +1444,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__core@npm:^7.18.0, @types/babel__core@npm:^7.20.5": +"@types/babel__core@npm:^7.18.0": version: 7.20.5 resolution: "@types/babel__core@npm:7.20.5" dependencies: @@ -1626,9 +1597,9 @@ __metadata: linkType: hard "@types/lodash@npm:^4.14.167": - version: 4.17.11 - resolution: "@types/lodash@npm:4.17.11" - checksum: 216f6101d9a892a3e916903a677e8aa1c5600f21545446cd2edd675bc5dc3d6f663f1de264d39871a51378ea1890bdbe77b960cba190e142610480698df1138b + version: 4.17.12 + resolution: "@types/lodash@npm:4.17.12" + checksum: 7b564e4114f09ce5ae31a2e9493592baf20bb498507f3705c5d91cf838c2298b4f6a06f2d6c8dc608fcac63e210a2b7b13388c7a5e220e15688f813521030127 languageName: node linkType: hard @@ -1654,11 +1625,11 @@ __metadata: linkType: hard "@types/node@npm:*, @types/node@npm:^22.0.0": - version: 22.7.6 - resolution: "@types/node@npm:22.7.6" + version: 22.7.7 + resolution: "@types/node@npm:22.7.7" dependencies: undici-types: ~6.19.2 - checksum: 6afe2a1bd70ee0afa76c904ffdb04c634366987103bb2bef2d5b036f3bb49a4e828bb5e9fc64af442a76aaac4896df9277e725c843d85375d135aa71eb2fe3d9 + checksum: 70492e46d92bf00b537c8700322ad001c1f8d4fc65fc1627064a91c7edebb8ad18730b95a3c6bdff212dd0252a337a4b92e4cfcbc21c9f08616302e87ea855b8 languageName: node linkType: hard @@ -1683,16 +1654,7 @@ __metadata: languageName: node linkType: hard -"@types/react-dom@npm:^18.3.0": - version: 18.3.1 - resolution: "@types/react-dom@npm:18.3.1" - dependencies: - "@types/react": "*" - checksum: ad28ecce3915d30dc76adc2a1373fda1745ba429cea290e16c6628df9a05fd80b6403c8e87d78b45e6c60e51df7a67add389ab62b90070fbfdc9bda8307d9953 - languageName: node - linkType: hard - -"@types/react@npm:*, @types/react@npm:^16.8.0 || ^17.0.0 || ^18.0.0, @types/react@npm:^18.3.10": +"@types/react@npm:^16.8.0 || ^17.0.0 || ^18.0.0": version: 18.3.11 resolution: "@types/react@npm:18.3.11" dependencies: @@ -1937,21 +1899,6 @@ __metadata: languageName: node linkType: hard -"@vitejs/plugin-react@npm:^4.3.2": - version: 4.3.2 - resolution: "@vitejs/plugin-react@npm:4.3.2" - dependencies: - "@babel/core": ^7.25.2 - "@babel/plugin-transform-react-jsx-self": ^7.24.7 - "@babel/plugin-transform-react-jsx-source": ^7.24.7 - "@types/babel__core": ^7.20.5 - react-refresh: ^0.14.2 - peerDependencies: - vite: ^4.2.0 || ^5.0.0 - checksum: 6bd3f8ec4a5c1f9f2970217d6a7291fafb41b7760f7761b982b6835c8f9cd3874cea9eb3b6659aa75c511954fcec7707116ea32042854b1be47902ebbb781794 - languageName: node - linkType: hard - "@vitest/expect@npm:2.0.5": version: 2.0.5 resolution: "@vitest/expect@npm:2.0.5" @@ -2204,6 +2151,31 @@ __metadata: languageName: node linkType: hard +"backstage-storybook@workspace:.": + version: 0.0.0-use.local + resolution: "backstage-storybook@workspace:." + dependencies: + "@chromatic-com/storybook": ^1.9.0 + "@storybook/addon-essentials": ^8.3.5 + "@storybook/addon-interactions": ^8.3.5 + "@storybook/addon-links": ^8.3.5 + "@storybook/addon-themes": ^8.3.6 + "@storybook/blocks": ^8.3.5 + "@storybook/react": ^8.3.5 + "@storybook/react-vite": ^8.3.5 + "@storybook/test": ^8.3.5 + eslint: ^9.11.1 + eslint-plugin-storybook: ^0.9.0 + globals: ^15.9.0 + react: ^18.3.1 + react-dom: ^18.3.1 + storybook: ^8.3.5 + typescript: ^5.5.3 + typescript-eslint: ^8.7.0 + vite: ^5.4.8 + languageName: unknown + linkType: soft + "balanced-match@npm:^1.0.0": version: 1.0.2 resolution: "balanced-match@npm:1.0.2" @@ -2956,24 +2928,6 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react-hooks@npm:^5.1.0-rc.0": - version: 5.1.0-rc-fb9a90fa48-20240614 - resolution: "eslint-plugin-react-hooks@npm:5.1.0-rc-fb9a90fa48-20240614" - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 - checksum: 8401e9b0e4b398bfa4d2567e5c95084289a2baefccf73b0b22dbd50a3e076093546f456e442e406c3666c0a40b740895387e79e93618c0b58f6cd4dd8d263029 - languageName: node - linkType: hard - -"eslint-plugin-react-refresh@npm:^0.4.12": - version: 0.4.12 - resolution: "eslint-plugin-react-refresh@npm:0.4.12" - peerDependencies: - eslint: ">=7" - checksum: 7492caa57cc7f461f55781e5503086ae2473489c235e3457baf8123b5c325a215062af002a8b6858f54509dd756c86f7b253b3cda68b411b75a0cab08eec6597 - languageName: node - linkType: hard - "eslint-plugin-storybook@npm:^0.9.0": version: 0.9.0 resolution: "eslint-plugin-storybook@npm:0.9.0" @@ -3023,15 +2977,15 @@ __metadata: linkType: hard "eslint@npm:^9.11.1": - version: 9.12.0 - resolution: "eslint@npm:9.12.0" + version: 9.13.0 + resolution: "eslint@npm:9.13.0" dependencies: "@eslint-community/eslint-utils": ^4.2.0 "@eslint-community/regexpp": ^4.11.0 "@eslint/config-array": ^0.18.0 - "@eslint/core": ^0.6.0 + "@eslint/core": ^0.7.0 "@eslint/eslintrc": ^3.1.0 - "@eslint/js": 9.12.0 + "@eslint/js": 9.13.0 "@eslint/plugin-kit": ^0.2.0 "@humanfs/node": ^0.16.5 "@humanwhocodes/module-importer": ^1.0.1 @@ -3068,7 +3022,7 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: cf0dbe242268ede8cc13c04566973077c4feea21cf94a2eacba7ad43f566b2dee0d8f1af32ccb46d30dbcd78a7274828199b8aa9a7b1c708d7a71085b686385c + checksum: 99e878d6883864b8361bfaf2a2304f1e133347ac19976c79e1430623cd311cb38253bbd122100788082eded947693cce5c7e67dfd2b5173e6f05edb92dcb2206 languageName: node linkType: hard @@ -4391,13 +4345,20 @@ __metadata: languageName: node linkType: hard -"negotiator@npm:0.6.3, negotiator@npm:^0.6.3": +"negotiator@npm:0.6.3": version: 0.6.3 resolution: "negotiator@npm:0.6.3" checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 languageName: node linkType: hard +"negotiator@npm:^0.6.3": + version: 0.6.4 + resolution: "negotiator@npm:0.6.4" + checksum: 7ded10aa02a0707d1d12a9973fdb5954f98547ca7beb60e31cb3a403cc6e8f11138db7a3b0128425cf836fc85d145ec4ce983b2bdf83dca436af879c2d683510 + languageName: node + linkType: hard + "node-gyp@npm:latest": version: 10.2.0 resolution: "node-gyp@npm:10.2.0" @@ -4813,8 +4774,8 @@ __metadata: linkType: hard "react-docgen@npm:^7.0.0": - version: 7.0.3 - resolution: "react-docgen@npm:7.0.3" + version: 7.1.0 + resolution: "react-docgen@npm:7.1.0" dependencies: "@babel/core": ^7.18.9 "@babel/traverse": ^7.18.9 @@ -4826,7 +4787,7 @@ __metadata: doctrine: ^3.0.0 resolve: ^1.22.1 strip-indent: ^4.0.0 - checksum: f5dbabd16a25b3c424c4962df4b4073d03ca124c3a5c99871f8436e30468854de115f959d0d5f03df77ad8dbe54f21e679fb48ba47bc125d61ae527bc5bcf0bf + checksum: dfdec82a4d695e8b1e31b77eef4ceac0f60e00f13725f0a18886d2737595531e58a54f4dde5db4657276d194597bd5e67a1792ca52eb42a59b67943105f24893 languageName: node linkType: hard @@ -4877,13 +4838,6 @@ __metadata: languageName: node linkType: hard -"react-refresh@npm:^0.14.2": - version: 0.14.2 - resolution: "react-refresh@npm:0.14.2" - checksum: d80db4bd40a36dab79010dc8aa317a5b931f960c0d83c4f3b81f0552cbcf7f29e115b84bb7908ec6a1eb67720fff7023084eff73ece8a7ddc694882478464382 - languageName: node - linkType: hard - "react@npm:^16.8.0 || ^17.0.0 || ^18.0.0, react@npm:^18.3.1": version: 18.3.1 resolution: "react@npm:18.3.1" @@ -5298,37 +5252,6 @@ __metadata: languageName: node linkType: hard -"storybook@workspace:.": - version: 0.0.0-use.local - resolution: "storybook@workspace:." - dependencies: - "@chromatic-com/storybook": ^1.9.0 - "@eslint/js": ^9.11.1 - "@storybook/addon-essentials": ^8.3.5 - "@storybook/addon-interactions": ^8.3.5 - "@storybook/addon-links": ^8.3.5 - "@storybook/addon-themes": ^8.3.6 - "@storybook/blocks": ^8.3.5 - "@storybook/react": ^8.3.5 - "@storybook/react-vite": ^8.3.5 - "@storybook/test": ^8.3.5 - "@types/react": ^18.3.10 - "@types/react-dom": ^18.3.0 - "@vitejs/plugin-react": ^4.3.2 - eslint: ^9.11.1 - eslint-plugin-react-hooks: ^5.1.0-rc.0 - eslint-plugin-react-refresh: ^0.4.12 - eslint-plugin-storybook: ^0.9.0 - globals: ^15.9.0 - react: ^18.3.1 - react-dom: ^18.3.1 - storybook: ^8.3.5 - typescript: ^5.5.3 - typescript-eslint: ^8.7.0 - vite: ^5.4.8 - languageName: unknown - linkType: soft - "string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0": version: 4.2.3 resolution: "string-width@npm:4.2.3" diff --git a/yarn.lock b/yarn.lock index b205486d13..3d9918b620 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1874,55 +1874,55 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.24.2, @babel/code-frame@npm:^7.24.7, @babel/code-frame@npm:^7.8.3": - version: 7.24.7 - resolution: "@babel/code-frame@npm:7.24.7" +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.24.2, @babel/code-frame@npm:^7.25.7, @babel/code-frame@npm:^7.8.3": + version: 7.25.7 + resolution: "@babel/code-frame@npm:7.25.7" dependencies: - "@babel/highlight": ^7.24.7 + "@babel/highlight": ^7.25.7 picocolors: ^1.0.0 - checksum: 830e62cd38775fdf84d612544251ce773d544a8e63df667728cc9e0126eeef14c6ebda79be0f0bc307e8318316b7f58c27ce86702e0a1f5c321d842eb38ffda4 + checksum: f235cdf9c5d6f172898a27949bd63731c5f201671f77bcf4c2ad97229bc462d89746c1a7f5671a132aecff5baf43f3d878b93a7ecc6aa71f9612d2b51270c53e languageName: node linkType: hard -"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.22.9, @babel/compat-data@npm:^7.25.2": - version: 7.25.4 - resolution: "@babel/compat-data@npm:7.25.4" - checksum: b12a91d27c3731a4b0bdc9312a50b1911f41f7f728aaf0d4b32486e2257fd2cb2d3ea1a295e98449600c48f2c7883a3196ca77cda1cef7d97a10c2e83d037974 +"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.22.9, @babel/compat-data@npm:^7.25.7": + version: 7.25.8 + resolution: "@babel/compat-data@npm:7.25.8" + checksum: 7ac648b110ec0fcd3a3d3fc62c69c0325b536b3c97bafea8a4392dfc68d9ea9ab1f36d1b2f231d404473fc81f503b4a630425677fc9a3cce2ee33d74842ea109 languageName: node linkType: hard -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.19.6, @babel/core@npm:^7.24.7, @babel/core@npm:^7.25.2": - version: 7.25.2 - resolution: "@babel/core@npm:7.25.2" +"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.18.9, @babel/core@npm:^7.19.6, @babel/core@npm:^7.24.7, @babel/core@npm:^7.25.2": + version: 7.25.8 + resolution: "@babel/core@npm:7.25.8" dependencies: "@ampproject/remapping": ^2.2.0 - "@babel/code-frame": ^7.24.7 - "@babel/generator": ^7.25.0 - "@babel/helper-compilation-targets": ^7.25.2 - "@babel/helper-module-transforms": ^7.25.2 - "@babel/helpers": ^7.25.0 - "@babel/parser": ^7.25.0 - "@babel/template": ^7.25.0 - "@babel/traverse": ^7.25.2 - "@babel/types": ^7.25.2 + "@babel/code-frame": ^7.25.7 + "@babel/generator": ^7.25.7 + "@babel/helper-compilation-targets": ^7.25.7 + "@babel/helper-module-transforms": ^7.25.7 + "@babel/helpers": ^7.25.7 + "@babel/parser": ^7.25.8 + "@babel/template": ^7.25.7 + "@babel/traverse": ^7.25.7 + "@babel/types": ^7.25.8 convert-source-map: ^2.0.0 debug: ^4.1.0 gensync: ^1.0.0-beta.2 json5: ^2.2.3 semver: ^6.3.1 - checksum: 9a1ef604a7eb62195f70f9370cec45472a08114e3934e3eaaedee8fd754edf0730e62347c7b4b5e67d743ce57b5bb8cf3b92459482ca94d06e06246ef021390a + checksum: 77ddf693faf6997915e7bbe16e9f21ca1c0e58bc60ace9eac51c373b21d1b46ce50de650195c136a594b0e5fcb901ca17bb57c2d20bf175b3c325211138bcfde languageName: node linkType: hard -"@babel/generator@npm:^7.25.0, @babel/generator@npm:^7.25.4, @babel/generator@npm:^7.7.2": - version: 7.25.5 - resolution: "@babel/generator@npm:7.25.5" +"@babel/generator@npm:^7.25.7, @babel/generator@npm:^7.7.2": + version: 7.25.7 + resolution: "@babel/generator@npm:7.25.7" dependencies: - "@babel/types": ^7.25.4 + "@babel/types": ^7.25.7 "@jridgewell/gen-mapping": ^0.3.5 "@jridgewell/trace-mapping": ^0.3.25 - jsesc: ^2.5.1 - checksum: d7713f02536a8144eca810e9b13ae854b05fec462348eaf52e7b50df2c0a312bc43bfff0e8e10d6dd982e8986d61175ac8e67d7358a8b4dad9db4d6733bf0c9c + jsesc: ^3.0.2 + checksum: f81cf9dc0191ae4411d82978114382ad6e047bfb678f9a95942bac5034a41719d88f047679f5e2f51ba7728b54ebd1cc32a10df7b556215d8a6ab9bdd4f11831 languageName: node linkType: hard @@ -1944,16 +1944,16 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.22.10, @babel/helper-compilation-targets@npm:^7.22.5, @babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.25.2": - version: 7.25.2 - resolution: "@babel/helper-compilation-targets@npm:7.25.2" +"@babel/helper-compilation-targets@npm:^7.22.10, @babel/helper-compilation-targets@npm:^7.22.5, @babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-compilation-targets@npm:7.25.7" dependencies: - "@babel/compat-data": ^7.25.2 - "@babel/helper-validator-option": ^7.24.8 - browserslist: ^4.23.1 + "@babel/compat-data": ^7.25.7 + "@babel/helper-validator-option": ^7.25.7 + browserslist: ^4.24.0 lru-cache: ^5.1.1 semver: ^6.3.1 - checksum: aed33c5496cb9db4b5e2d44e26bf8bc474074cc7f7bb5ebe1d4a20fdeb362cb3ba9e1596ca18c7484bcd6e5c3a155ab975e420d520c0ae60df81f9de04d0fd16 + checksum: 5b57e7d4b9302c07510ad3318763c053c3d46f2d40a45c2ea0c59160ccf9061a34975ae62f36a32f15d8d03497ecd5ca43a96417c1fd83eb8c035e77a69840ef languageName: node linkType: hard @@ -2040,27 +2040,27 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.0.0, @babel/helper-module-imports@npm:^7.16.0, @babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.22.5, @babel/helper-module-imports@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-module-imports@npm:7.24.7" +"@babel/helper-module-imports@npm:^7.0.0, @babel/helper-module-imports@npm:^7.16.0, @babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.22.5, @babel/helper-module-imports@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-module-imports@npm:7.25.7" dependencies: - "@babel/traverse": ^7.24.7 - "@babel/types": ^7.24.7 - checksum: 8ac15d96d262b8940bc469052a048e06430bba1296369be695fabdf6799f201dd0b00151762b56012a218464e706bc033f27c07f6cec20c6f8f5fd6543c67054 + "@babel/traverse": ^7.25.7 + "@babel/types": ^7.25.7 + checksum: a7255755e9799978de4bf72563b94b53cf955e5fc3d2acc67c783d3b84d5d34dd41691e473ecc124a94654483fff573deacd87eccd8bd16b47ac4455b5941b30 languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.22.5, @babel/helper-module-transforms@npm:^7.22.9, @babel/helper-module-transforms@npm:^7.24.8, @babel/helper-module-transforms@npm:^7.25.2": - version: 7.25.2 - resolution: "@babel/helper-module-transforms@npm:7.25.2" +"@babel/helper-module-transforms@npm:^7.22.5, @babel/helper-module-transforms@npm:^7.22.9, @babel/helper-module-transforms@npm:^7.24.8, @babel/helper-module-transforms@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-module-transforms@npm:7.25.7" dependencies: - "@babel/helper-module-imports": ^7.24.7 - "@babel/helper-simple-access": ^7.24.7 - "@babel/helper-validator-identifier": ^7.24.7 - "@babel/traverse": ^7.25.2 + "@babel/helper-module-imports": ^7.25.7 + "@babel/helper-simple-access": ^7.25.7 + "@babel/helper-validator-identifier": ^7.25.7 + "@babel/traverse": ^7.25.7 peerDependencies: "@babel/core": ^7.0.0 - checksum: 282d4e3308df6746289e46e9c39a0870819630af5f84d632559171e4fae6045684d771a65f62df3d569e88ccf81dc2def78b8338a449ae3a94bb421aa14fc367 + checksum: b1daeded78243da969d90b105a564ed918dcded66fba5cd24fe09cb13f7ee9e84d9b9dee789d60237b9a674582d9831a35dbaf6f0a92a3af5f035234a5422814 languageName: node linkType: hard @@ -2106,13 +2106,13 @@ __metadata: languageName: node linkType: hard -"@babel/helper-simple-access@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-simple-access@npm:7.24.7" +"@babel/helper-simple-access@npm:^7.24.7, @babel/helper-simple-access@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-simple-access@npm:7.25.7" dependencies: - "@babel/traverse": ^7.24.7 - "@babel/types": ^7.24.7 - checksum: ddbf55f9dea1900213f2a1a8500fabfd21c5a20f44dcfa957e4b0d8638c730f88751c77f678644f754f1a1dc73f4eb8b766c300deb45a9daad000e4247957819 + "@babel/traverse": ^7.25.7 + "@babel/types": ^7.25.7 + checksum: 684d0b0330c42d62834355f127df3ed78f16e6f1f66213c72adb7b3b0bcd6283ea8792f5b172868b3ca6518c479b54e18adac564219519072dda9053cca210bd languageName: node linkType: hard @@ -2135,24 +2135,24 @@ __metadata: languageName: node linkType: hard -"@babel/helper-string-parser@npm:^7.24.8": - version: 7.24.8 - resolution: "@babel/helper-string-parser@npm:7.24.8" - checksum: 39b03c5119216883878655b149148dc4d2e284791e969b19467a9411fccaa33f7a713add98f4db5ed519535f70ad273cdadfd2eb54d47ebbdeac5083351328ce +"@babel/helper-string-parser@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-string-parser@npm:7.25.7" + checksum: 0835fda5efe02cdcb5144a939b639acc017ba4aa1cc80524b44032ddb714080d3e40e8f0d3240832b7bd86f5513f0b63d4fe77d8fc52d8c8720ae674182c0753 languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.22.5, @babel/helper-validator-identifier@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-validator-identifier@npm:7.24.7" - checksum: 6799ab117cefc0ecd35cd0b40ead320c621a298ecac88686a14cffceaac89d80cdb3c178f969861bf5fa5e4f766648f9161ea0752ecfe080d8e89e3147270257 +"@babel/helper-validator-identifier@npm:^7.22.5, @babel/helper-validator-identifier@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-validator-identifier@npm:7.25.7" + checksum: 062f55208deead4876eb474dc6fd55155c9eada8d0a505434de3b9aa06c34195562e0f3142b22a08793a38d740238efa2fe00ff42956cdcb8ac03f0b6c542247 languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.22.5, @babel/helper-validator-option@npm:^7.24.7, @babel/helper-validator-option@npm:^7.24.8": - version: 7.24.8 - resolution: "@babel/helper-validator-option@npm:7.24.8" - checksum: a52442dfa74be6719c0608fee3225bd0493c4057459f3014681ea1a4643cd38b68ff477fe867c4b356da7330d085f247f0724d300582fa4ab9a02efaf34d107c +"@babel/helper-validator-option@npm:^7.22.5, @babel/helper-validator-option@npm:^7.24.7, @babel/helper-validator-option@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-validator-option@npm:7.25.7" + checksum: 87b801fe7d8337699f2fba5323243dd974ea214d27cf51faf2f0063da6dc5bb67c9bb7867fd337573870f9ab498d2788a75bcf9685442bd9430611c62b0195d1 languageName: node linkType: hard @@ -2167,36 +2167,36 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/helpers@npm:7.25.0" +"@babel/helpers@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helpers@npm:7.25.7" dependencies: - "@babel/template": ^7.25.0 - "@babel/types": ^7.25.0 - checksum: 739e3704ff41a30f5eaac469b553f4d3ab02be6ced083f5925851532dfbd9efc5c347728e77b754ed0b262a4e5e384e60932a62c192d338db7e4b7f3adf9f4a7 + "@babel/template": ^7.25.7 + "@babel/types": ^7.25.7 + checksum: a73242850915ef2956097431fbab3a840b7d6298555ad4c6f596db7d1b43cf769181716e7b65f8f7015fe48748b9c454d3b9c6cf4506cb840b967654463b0819 languageName: node linkType: hard -"@babel/highlight@npm:^7.0.0, @babel/highlight@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/highlight@npm:7.24.7" +"@babel/highlight@npm:^7.0.0, @babel/highlight@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/highlight@npm:7.25.7" dependencies: - "@babel/helper-validator-identifier": ^7.24.7 + "@babel/helper-validator-identifier": ^7.25.7 chalk: ^2.4.2 js-tokens: ^4.0.0 picocolors: ^1.0.0 - checksum: 5cd3a89f143671c4ac129960024ba678b669e6fc673ce078030f5175002d1d3d52bc10b22c5b916a6faf644b5028e9a4bd2bb264d053d9b05b6a98690f1d46f1 + checksum: b6aa45c5bf7ecc16b8204bbed90335706131ac6cacb0f1bfb1b862ada3741539c913b56c9d26beb56cece0c231ffab36f66aa36aac6b04b32669c314705203f2 languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.24.7, @babel/parser@npm:^7.25.0, @babel/parser@npm:^7.25.4": - version: 7.25.4 - resolution: "@babel/parser@npm:7.25.4" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.24.7, @babel/parser@npm:^7.25.7, @babel/parser@npm:^7.25.8": + version: 7.25.8 + resolution: "@babel/parser@npm:7.25.8" dependencies: - "@babel/types": ^7.25.4 + "@babel/types": ^7.25.8 bin: parser: ./bin/babel-parser.js - checksum: fe4f083d4ad34f019dd7fad672cd007003004fb0a3df9b7315a5da9a5e8e56c1fed95acab6862e7d76cfccb2e8e364bcc307e9117718e6bb6dfb2e87ad065abf + checksum: c33f6d26542f156927c5dbe131265c791177d271e582338e960f803903086ec5c152bf25deae5f4c061b7bee14dc0b5fd2882ccb5a21c16ee0738d24fcc0406e languageName: node linkType: hard @@ -3344,49 +3344,49 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.1, @babel/runtime@npm:^7.12.1, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.18.6, @babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.20.6, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.23.9, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.4.4, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.6.0, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.3, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": - version: 7.24.4 - resolution: "@babel/runtime@npm:7.24.4" +"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.1, @babel/runtime@npm:^7.12.1, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.18.6, @babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.20.6, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.23.9, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.4.4, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.6.0, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.3, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": + version: 7.25.7 + resolution: "@babel/runtime@npm:7.25.7" dependencies: regenerator-runtime: ^0.14.0 - checksum: 2f27d4c0ffac7ae7999ac0385e1106f2a06992a8bdcbf3da06adcac7413863cd08c198c2e4e970041bbea849e17f02e1df18875539b6afba76c781b6b59a07c3 + checksum: 1d6133ed1cf1de1533cfe84a4a8f94525271a0d93f6af4f2cdae14884ec3c8a7148664ddf7fd2a14f82cc4485904a1761821a55875ad241c8b4034e95e7134b2 languageName: node linkType: hard -"@babel/template@npm:^7.22.5, @babel/template@npm:^7.24.7, @babel/template@npm:^7.25.0, @babel/template@npm:^7.3.3": - version: 7.25.0 - resolution: "@babel/template@npm:7.25.0" +"@babel/template@npm:^7.22.5, @babel/template@npm:^7.24.7, @babel/template@npm:^7.25.7, @babel/template@npm:^7.3.3": + version: 7.25.7 + resolution: "@babel/template@npm:7.25.7" dependencies: - "@babel/code-frame": ^7.24.7 - "@babel/parser": ^7.25.0 - "@babel/types": ^7.25.0 - checksum: 3f2db568718756d0daf2a16927b78f00c425046b654cd30b450006f2e84bdccaf0cbe6dc04994aa1f5f6a4398da2f11f3640a4d3ee31722e43539c4c919c817b + "@babel/code-frame": ^7.25.7 + "@babel/parser": ^7.25.7 + "@babel/types": ^7.25.7 + checksum: 83f025a4a777103965ee41b7c0fa2bb1c847ea7ed2b9f2cb258998ea96dfc580206176b532edf6d723d85237bc06fca26be5c8772e2af7d9e4fe6927e3bed8a3 languageName: node linkType: hard -"@babel/traverse@npm:^7.24.7, @babel/traverse@npm:^7.24.8, @babel/traverse@npm:^7.25.0, @babel/traverse@npm:^7.25.2, @babel/traverse@npm:^7.25.4, @babel/traverse@npm:^7.4.5": - version: 7.25.4 - resolution: "@babel/traverse@npm:7.25.4" +"@babel/traverse@npm:^7.18.9, @babel/traverse@npm:^7.24.7, @babel/traverse@npm:^7.24.8, @babel/traverse@npm:^7.25.0, @babel/traverse@npm:^7.25.4, @babel/traverse@npm:^7.25.7, @babel/traverse@npm:^7.4.5": + version: 7.25.7 + resolution: "@babel/traverse@npm:7.25.7" dependencies: - "@babel/code-frame": ^7.24.7 - "@babel/generator": ^7.25.4 - "@babel/parser": ^7.25.4 - "@babel/template": ^7.25.0 - "@babel/types": ^7.25.4 + "@babel/code-frame": ^7.25.7 + "@babel/generator": ^7.25.7 + "@babel/parser": ^7.25.7 + "@babel/template": ^7.25.7 + "@babel/types": ^7.25.7 debug: ^4.3.1 globals: ^11.1.0 - checksum: 3b6d879b9d843b119501585269b3599f047011ae21eb7820d00aef62fc3a2bcdaf6f4cdf2679795a2d7c0b6b5d218974916e422f08dea08613dc42188ef21e4b + checksum: 4d329b6e7a409a63f4815bbc0a08d0b0cb566c5a2fecd1767661fe1821ced213c554d7d74e6aca048672fed2c8f76071cb0d94f4bd5f120fba8d55a38af63094 languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.10, @babel/types@npm:^7.22.5, @babel/types@npm:^7.24.7, @babel/types@npm:^7.24.8, @babel/types@npm:^7.25.0, @babel/types@npm:^7.25.2, @babel/types@npm:^7.25.4, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": - version: 7.25.4 - resolution: "@babel/types@npm:7.25.4" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.9, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.10, @babel/types@npm:^7.22.5, @babel/types@npm:^7.24.7, @babel/types@npm:^7.24.8, @babel/types@npm:^7.25.7, @babel/types@npm:^7.25.8, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": + version: 7.25.8 + resolution: "@babel/types@npm:7.25.8" dependencies: - "@babel/helper-string-parser": ^7.24.8 - "@babel/helper-validator-identifier": ^7.24.7 + "@babel/helper-string-parser": ^7.25.7 + "@babel/helper-validator-identifier": ^7.25.7 to-fast-properties: ^2.0.0 - checksum: 497f8b583c54a92a59c3ec542144695064cd5c384fcca46ba1aa301d5e5dd6c1d011f312ca024cb0f9c956da07ae82fb4c348c31a30afa31a074c027720d2aa8 + checksum: 93d84858e820dbfa0fc4882b3ba6a421544d224ee61455a58eed0af9fc3518b30dc2166b8ba48cdd2e91083c5885ed773c36acf46d177b7b1fad9c35b6eb7639 languageName: node linkType: hard @@ -8460,6 +8460,13 @@ __metadata: languageName: node linkType: hard +"@base2/pretty-print-object@npm:1.0.1": + version: 1.0.1 + resolution: "@base2/pretty-print-object@npm:1.0.1" + checksum: 1e8a5af578037a9d47d72f815983f9e4efb038e5f03e7635fc893194c5daa723215d71af33267893a9b618656c8eaea7be931b1c063c9b066a40994be0d23545 + languageName: node + linkType: hard + "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" @@ -8736,6 +8743,19 @@ __metadata: languageName: node linkType: hard +"@chromatic-com/storybook@npm:^1.9.0": + version: 1.9.0 + resolution: "@chromatic-com/storybook@npm:1.9.0" + dependencies: + chromatic: ^11.4.0 + filesize: ^10.0.12 + jsonfile: ^6.1.0 + react-confetti: ^6.1.0 + strip-ansi: ^7.1.0 + checksum: 12ada9213a48e1145311e43cd2f972e312c77c978e3610eabbd698793011aeafe2a9256dd62c06492cbed7bc2b7c274f3a10887016c3333380b66180e40782cf + languageName: node + linkType: hard + "@codemirror/autocomplete@npm:^6.0.0": version: 6.3.0 resolution: "@codemirror/autocomplete@npm:6.3.0" @@ -9110,6 +9130,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/aix-ppc64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/aix-ppc64@npm:0.23.1" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + "@esbuild/aix-ppc64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/aix-ppc64@npm:0.24.0" @@ -9124,6 +9151,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-arm64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/android-arm64@npm:0.23.1" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/android-arm64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/android-arm64@npm:0.24.0" @@ -9138,6 +9172,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-arm@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/android-arm@npm:0.23.1" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + "@esbuild/android-arm@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/android-arm@npm:0.24.0" @@ -9152,6 +9193,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/android-x64@npm:0.23.1" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + "@esbuild/android-x64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/android-x64@npm:0.24.0" @@ -9166,6 +9214,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/darwin-arm64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/darwin-arm64@npm:0.23.1" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/darwin-arm64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/darwin-arm64@npm:0.24.0" @@ -9180,6 +9235,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/darwin-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/darwin-x64@npm:0.23.1" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@esbuild/darwin-x64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/darwin-x64@npm:0.24.0" @@ -9194,6 +9256,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/freebsd-arm64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/freebsd-arm64@npm:0.23.1" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/freebsd-arm64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/freebsd-arm64@npm:0.24.0" @@ -9208,6 +9277,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/freebsd-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/freebsd-x64@npm:0.23.1" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/freebsd-x64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/freebsd-x64@npm:0.24.0" @@ -9222,6 +9298,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-arm64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-arm64@npm:0.23.1" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/linux-arm64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/linux-arm64@npm:0.24.0" @@ -9236,6 +9319,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-arm@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-arm@npm:0.23.1" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + "@esbuild/linux-arm@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/linux-arm@npm:0.24.0" @@ -9250,6 +9340,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-ia32@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-ia32@npm:0.23.1" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + "@esbuild/linux-ia32@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/linux-ia32@npm:0.24.0" @@ -9264,6 +9361,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-loong64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-loong64@npm:0.23.1" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + "@esbuild/linux-loong64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/linux-loong64@npm:0.24.0" @@ -9278,6 +9382,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-mips64el@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-mips64el@npm:0.23.1" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + "@esbuild/linux-mips64el@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/linux-mips64el@npm:0.24.0" @@ -9292,6 +9403,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-ppc64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-ppc64@npm:0.23.1" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + "@esbuild/linux-ppc64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/linux-ppc64@npm:0.24.0" @@ -9306,6 +9424,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-riscv64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-riscv64@npm:0.23.1" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + "@esbuild/linux-riscv64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/linux-riscv64@npm:0.24.0" @@ -9320,6 +9445,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-s390x@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-s390x@npm:0.23.1" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + "@esbuild/linux-s390x@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/linux-s390x@npm:0.24.0" @@ -9334,6 +9466,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-x64@npm:0.23.1" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + "@esbuild/linux-x64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/linux-x64@npm:0.24.0" @@ -9348,6 +9487,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/netbsd-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/netbsd-x64@npm:0.23.1" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/netbsd-x64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/netbsd-x64@npm:0.24.0" @@ -9355,6 +9501,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/openbsd-arm64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/openbsd-arm64@npm:0.23.1" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/openbsd-arm64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/openbsd-arm64@npm:0.24.0" @@ -9369,6 +9522,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/openbsd-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/openbsd-x64@npm:0.23.1" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/openbsd-x64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/openbsd-x64@npm:0.24.0" @@ -9383,6 +9543,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/sunos-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/sunos-x64@npm:0.23.1" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + "@esbuild/sunos-x64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/sunos-x64@npm:0.24.0" @@ -9397,6 +9564,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-arm64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/win32-arm64@npm:0.23.1" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/win32-arm64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/win32-arm64@npm:0.24.0" @@ -9411,6 +9585,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-ia32@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/win32-ia32@npm:0.23.1" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + "@esbuild/win32-ia32@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/win32-ia32@npm:0.24.0" @@ -9425,6 +9606,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/win32-x64@npm:0.23.1" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@esbuild/win32-x64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/win32-x64@npm:0.24.0" @@ -9443,10 +9631,28 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": - version: 4.8.1 - resolution: "@eslint-community/regexpp@npm:4.8.1" - checksum: 82d62c845ef42b810f268cfdc84d803a2da01735fb52e902fd34bdc09f92464a094fd8e4802839874b000b2f73f67c972859e813ba705233515d3e954f234bf2 +"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.11.0, @eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": + version: 4.11.1 + resolution: "@eslint-community/regexpp@npm:4.11.1" + checksum: 6986685529d30e33c2640973c3d8e7ddd31bef3cc8cb10ad54ddc1dea12680779a2c23a45562aa1462c488137a3570e672d122fac7da22d82294382d915cec70 + languageName: node + linkType: hard + +"@eslint/config-array@npm:^0.18.0": + version: 0.18.0 + resolution: "@eslint/config-array@npm:0.18.0" + dependencies: + "@eslint/object-schema": ^2.1.4 + debug: ^4.3.1 + minimatch: ^3.1.2 + checksum: 5ff748e1788745bfb3160c3b3151d62a7c054e336e9fe8069e86cfa6106f3abbd59b24f1253122268295f98c66803e9a7b23d7f947a8c00f62d2060cc44bc7fc + languageName: node + linkType: hard + +"@eslint/core@npm:^0.7.0": + version: 0.7.0 + resolution: "@eslint/core@npm:0.7.0" + checksum: 91d4aa2805f356fb0bba693411deab91590472666e22c9c03304ba03b288b74403a5e120db16d0926ea94281e15563a8d4d519cd1e565d514e2d5015a84b8575 languageName: node linkType: hard @@ -9467,6 +9673,23 @@ __metadata: languageName: node linkType: hard +"@eslint/eslintrc@npm:^3.1.0": + version: 3.1.0 + resolution: "@eslint/eslintrc@npm:3.1.0" + dependencies: + ajv: ^6.12.4 + debug: ^4.3.2 + espree: ^10.0.1 + globals: ^14.0.0 + ignore: ^5.2.0 + import-fresh: ^3.2.1 + js-yaml: ^4.1.0 + minimatch: ^3.1.2 + strip-json-comments: ^3.1.1 + checksum: b0a9bbd98c8b9e0f4d975b042ff9b874dde722b20834ea2ff46551c3de740d4f10f56c449b790ef34d7f82147cbddfc22b004a43cc885dbc2664bb134766b5e4 + languageName: node + linkType: hard + "@eslint/js@npm:8.57.1": version: 8.57.1 resolution: "@eslint/js@npm:8.57.1" @@ -9474,6 +9697,29 @@ __metadata: languageName: node linkType: hard +"@eslint/js@npm:9.13.0": + version: 9.13.0 + resolution: "@eslint/js@npm:9.13.0" + checksum: ad5dd72aa75bd8d5bd3c1ffe68cf748aed7edef5fcf97193eb52af35dbb89a1999f526a0e2c169ef5572afbbbbb5f37d6fd0af2991d9ccdc29f753da5cc0f532 + languageName: node + linkType: hard + +"@eslint/object-schema@npm:^2.1.4": + version: 2.1.4 + resolution: "@eslint/object-schema@npm:2.1.4" + checksum: 5a03094115bcdab7991dbbc5d17a9713f394cebb4b44d3eaf990d7487b9b8e1877b817997334ab40be52e299a0384595c6f6ba91b389901e5e1d21efda779271 + languageName: node + linkType: hard + +"@eslint/plugin-kit@npm:^0.2.0": + version: 0.2.1 + resolution: "@eslint/plugin-kit@npm:0.2.1" + dependencies: + levn: ^0.4.1 + checksum: 3c4fc57ff1fa8f08c9c7c3f2272883fe455faf21e352bd5c7965406d60b366ae8eb913fd53e846a688eaa9eca7f8100428361ac598bd56499fced6991d7b200e + languageName: node + linkType: hard + "@faker-js/faker@npm:5.5.3": version: 5.5.3 resolution: "@faker-js/faker@npm:5.5.3" @@ -10136,6 +10382,23 @@ __metadata: languageName: node linkType: hard +"@humanfs/core@npm:^0.19.0": + version: 0.19.0 + resolution: "@humanfs/core@npm:0.19.0" + checksum: d73c153e9a41efce401cdf8eaa831e5b01630b45a46678eded3803347251a24446f1500b0074750fcab0a88d947609b164a0d5bba57f58ec18167bea01c69ac5 + languageName: node + linkType: hard + +"@humanfs/node@npm:^0.16.5": + version: 0.16.5 + resolution: "@humanfs/node@npm:0.16.5" + dependencies: + "@humanfs/core": ^0.19.0 + "@humanwhocodes/retry": ^0.3.0 + checksum: ae4799c6bf436450e1b1836f23fdb4ce0eb862df8e02fd498ee7d8ebe552d85fe36ccac81fcfbe39bf43cb49b302ae438d94699a451d1cfc78f64198d4b45674 + languageName: node + linkType: hard + "@humanwhocodes/config-array@npm:^0.13.0": version: 0.13.0 resolution: "@humanwhocodes/config-array@npm:0.13.0" @@ -10161,6 +10424,13 @@ __metadata: languageName: node linkType: hard +"@humanwhocodes/retry@npm:^0.3.0, @humanwhocodes/retry@npm:^0.3.1": + version: 0.3.1 + resolution: "@humanwhocodes/retry@npm:0.3.1" + checksum: 7e5517bb51dbea3e02ab6cacef59a8f4b0ca023fc4b0b8cbc40de0ad29f46edd50b897c6e7fba79366a0217e3f48e2da8975056f6c35cfe19d9cc48f1d03c1dd + languageName: node + linkType: hard + "@improbable-eng/grpc-web@npm:^0.14.0": version: 0.14.1 resolution: "@improbable-eng/grpc-web@npm:0.14.1" @@ -10613,6 +10883,24 @@ __metadata: languageName: node linkType: hard +"@joshwooding/vite-plugin-react-docgen-typescript@npm:0.3.0": + version: 0.3.0 + resolution: "@joshwooding/vite-plugin-react-docgen-typescript@npm:0.3.0" + dependencies: + glob: ^7.2.0 + glob-promise: ^4.2.0 + magic-string: ^0.27.0 + react-docgen-typescript: ^2.2.2 + peerDependencies: + typescript: ">= 4.3.x" + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 3fe2dc68dcb43920cc08bc5cc2937953bed1080e9c453dc3f513156b9a862fe6af0cda94b70272a4844a27964070129f8d0d31056211b1486a8fd9f6e1c20559 + languageName: node + linkType: hard + "@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2, @jridgewell/gen-mapping@npm:^0.3.5": version: 0.3.5 resolution: "@jridgewell/gen-mapping@npm:0.3.5" @@ -10648,10 +10936,10 @@ __metadata: languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15": - version: 1.4.15 - resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" - checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8 +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.13, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15, @jridgewell/sourcemap-codec@npm:^1.5.0": + version: 1.5.0 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" + checksum: 05df4f2538b3b0f998ea4c1cd34574d0feba216fa5d4ccaef0187d12abf82eafe6021cec8b49f9bb4d90f2ba4582ccc581e72986a5fcf4176ae0cfeb04cf52ec languageName: node linkType: hard @@ -11110,6 +11398,18 @@ __metadata: languageName: node linkType: hard +"@mdx-js/react@npm:^3.0.0": + version: 3.1.0 + resolution: "@mdx-js/react@npm:3.1.0" + dependencies: + "@types/mdx": ^2.0.0 + peerDependencies: + "@types/react": ">=16" + react: ">=16" + checksum: c5a9c495f43f498ece24a768762a1743abe2be33d050d7eab731beb754e631700547f039198c6262c998d9a443906bd78811c3fa38bc2fb37659848161dac331 + languageName: node + linkType: hard + "@microsoft/api-documenter@npm:^7.25.7": version: 7.25.14 resolution: "@microsoft/api-documenter@npm:7.25.14" @@ -14751,7 +15051,7 @@ __metadata: languageName: node linkType: hard -"@rollup/pluginutils@npm:5.1.0, @rollup/pluginutils@npm:^5.0.1, @rollup/pluginutils@npm:^5.0.5, @rollup/pluginutils@npm:^5.1.0": +"@rollup/pluginutils@npm:5.1.0": version: 5.1.0 resolution: "@rollup/pluginutils@npm:5.1.0" dependencies: @@ -14777,6 +15077,22 @@ __metadata: languageName: node linkType: hard +"@rollup/pluginutils@npm:^5.0.1, @rollup/pluginutils@npm:^5.0.2, @rollup/pluginutils@npm:^5.0.5, @rollup/pluginutils@npm:^5.1.0": + version: 5.1.2 + resolution: "@rollup/pluginutils@npm:5.1.2" + dependencies: + "@types/estree": ^1.0.0 + estree-walker: ^2.0.2 + picomatch: ^2.3.1 + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 16c8c154fef9a32c513b52bd79c92ac427edccd05a8dc3994f10c296063940c57bf809d05903b473d9d408aa5977d75b98c701f481dd1856d5ffc37187ac0060 + languageName: node + linkType: hard + "@rollup/rollup-android-arm-eabi@npm:4.24.0": version: 4.24.0 resolution: "@rollup/rollup-android-arm-eabi@npm:4.24.0" @@ -16267,6 +16583,456 @@ __metadata: languageName: node linkType: hard +"@storybook/addon-actions@npm:8.3.6": + version: 8.3.6 + resolution: "@storybook/addon-actions@npm:8.3.6" + dependencies: + "@storybook/global": ^5.0.0 + "@types/uuid": ^9.0.1 + dequal: ^2.0.2 + polished: ^4.2.2 + uuid: ^9.0.0 + peerDependencies: + storybook: ^8.3.6 + checksum: 3a663297494d39d846a50d0b372977843a0cfcbb77b622cd499a95274c404e17817d324f90dc8fa22a74040200276d124719de8a703b19a3e79b98e08ed6d403 + languageName: node + linkType: hard + +"@storybook/addon-backgrounds@npm:8.3.6": + version: 8.3.6 + resolution: "@storybook/addon-backgrounds@npm:8.3.6" + dependencies: + "@storybook/global": ^5.0.0 + memoizerific: ^1.11.3 + ts-dedent: ^2.0.0 + peerDependencies: + storybook: ^8.3.6 + checksum: 91a8154142dafb65f482035e373420027bc6f1664b3ae48aa459a69a466e8a69580f7398d9a70815a86b57d5ea624e9844dbe9c5fc03a9e104eff17fd11f3d14 + languageName: node + linkType: hard + +"@storybook/addon-controls@npm:8.3.6": + version: 8.3.6 + resolution: "@storybook/addon-controls@npm:8.3.6" + dependencies: + "@storybook/global": ^5.0.0 + dequal: ^2.0.2 + lodash: ^4.17.21 + ts-dedent: ^2.0.0 + peerDependencies: + storybook: ^8.3.6 + checksum: 29eb23a769ebdff8857d604399da6478d55b82ea689df0707828be16754897fedda2997043f1d92964137aab5e40576c994de12fe355432e2c3ea12e3c99006e + languageName: node + linkType: hard + +"@storybook/addon-docs@npm:8.3.6": + version: 8.3.6 + resolution: "@storybook/addon-docs@npm:8.3.6" + dependencies: + "@mdx-js/react": ^3.0.0 + "@storybook/blocks": 8.3.6 + "@storybook/csf-plugin": 8.3.6 + "@storybook/global": ^5.0.0 + "@storybook/react-dom-shim": 8.3.6 + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 + fs-extra: ^11.1.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + rehype-external-links: ^3.0.0 + rehype-slug: ^6.0.0 + ts-dedent: ^2.0.0 + peerDependencies: + storybook: ^8.3.6 + checksum: 00bba806e67a83f8dcab67171f9318932ddf0d9b16da3b80923558458d85253b820982ef05419b0b1d8c7ba6bdea4b70308facc081df8102a8f989bdd470d0cd + languageName: node + linkType: hard + +"@storybook/addon-essentials@npm:^8.3.5": + version: 8.3.6 + resolution: "@storybook/addon-essentials@npm:8.3.6" + dependencies: + "@storybook/addon-actions": 8.3.6 + "@storybook/addon-backgrounds": 8.3.6 + "@storybook/addon-controls": 8.3.6 + "@storybook/addon-docs": 8.3.6 + "@storybook/addon-highlight": 8.3.6 + "@storybook/addon-measure": 8.3.6 + "@storybook/addon-outline": 8.3.6 + "@storybook/addon-toolbars": 8.3.6 + "@storybook/addon-viewport": 8.3.6 + ts-dedent: ^2.0.0 + peerDependencies: + storybook: ^8.3.6 + checksum: 4b15ece66548adfefe41bcfed67aa60526253a47b36245fa63b523986e106f7399b6a1720f59a260ae89a7629b4ebefafca3a19853c5ccecd0b2f259f8dd0c3a + languageName: node + linkType: hard + +"@storybook/addon-highlight@npm:8.3.6": + version: 8.3.6 + resolution: "@storybook/addon-highlight@npm:8.3.6" + dependencies: + "@storybook/global": ^5.0.0 + peerDependencies: + storybook: ^8.3.6 + checksum: f8ca6d3d6693cba9e7e049c36c7b9ee4d8687dd305f3e87f11f1b8da2b077b6285a45c3ab7a2fe49d3ab273bd7b6b0e1161d12c9fcd0497107ed1985f7e815c6 + languageName: node + linkType: hard + +"@storybook/addon-interactions@npm:^8.3.5": + version: 8.3.6 + resolution: "@storybook/addon-interactions@npm:8.3.6" + dependencies: + "@storybook/global": ^5.0.0 + "@storybook/instrumenter": 8.3.6 + "@storybook/test": 8.3.6 + polished: ^4.2.2 + ts-dedent: ^2.2.0 + peerDependencies: + storybook: ^8.3.6 + checksum: ba8061346255b34d4a8131946350485e7a7d1d3c29796dac4b733385ab8e87bbf9ea01a61f557a50e9bbc7da5aec9d10a6c309ce288950f80550e87a369dde11 + languageName: node + linkType: hard + +"@storybook/addon-links@npm:^8.3.5": + version: 8.3.6 + resolution: "@storybook/addon-links@npm:8.3.6" + dependencies: + "@storybook/csf": ^0.1.11 + "@storybook/global": ^5.0.0 + ts-dedent: ^2.0.0 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^8.3.6 + peerDependenciesMeta: + react: + optional: true + checksum: 1c6a1483098e5f1292824cb038d7a0efae78a8aee86e940092200b646501a6e4713a24e422fd3dd25781f17e08276dc5156cf3f4838b92a029fff2b4f3eb4e84 + languageName: node + linkType: hard + +"@storybook/addon-measure@npm:8.3.6": + version: 8.3.6 + resolution: "@storybook/addon-measure@npm:8.3.6" + dependencies: + "@storybook/global": ^5.0.0 + tiny-invariant: ^1.3.1 + peerDependencies: + storybook: ^8.3.6 + checksum: 1c12baf9681a7b200594ce0bd1ac4a0645994a082fc6536fb24f61be2ae529796dda1dc65b9cfc5e4947ae9036405df62f56369d8ec696a0bd6bc0dcc8a7b7ab + languageName: node + linkType: hard + +"@storybook/addon-outline@npm:8.3.6": + version: 8.3.6 + resolution: "@storybook/addon-outline@npm:8.3.6" + dependencies: + "@storybook/global": ^5.0.0 + ts-dedent: ^2.0.0 + peerDependencies: + storybook: ^8.3.6 + checksum: eb3610cd1842c0234217745643aae4acb59af183202a885c3bb7e70a81864b49f15268e0f51bb15eef628068d93e9b76781e4cd7be42c3dbffc1c21d21cccfec + languageName: node + linkType: hard + +"@storybook/addon-themes@npm:^8.3.6": + version: 8.3.6 + resolution: "@storybook/addon-themes@npm:8.3.6" + dependencies: + ts-dedent: ^2.0.0 + peerDependencies: + storybook: ^8.3.6 + checksum: d4cd65bcb6d3b2d8bf411f10698323dc9de5f3a95f6c71729f7d23aadce53ab0c02f114c51d1fc0821d3ee51824076eafa04816ddbfe6d38784435948985b25a + languageName: node + linkType: hard + +"@storybook/addon-toolbars@npm:8.3.6": + version: 8.3.6 + resolution: "@storybook/addon-toolbars@npm:8.3.6" + peerDependencies: + storybook: ^8.3.6 + checksum: 843730ab0111d869c5b913b5ad9aa0fce24e179b6f4c43f9da3fe046a929224943b3efa54652dac290baf2940916f08487f26828afa8ad3bc1523c1a039469a4 + languageName: node + linkType: hard + +"@storybook/addon-viewport@npm:8.3.6": + version: 8.3.6 + resolution: "@storybook/addon-viewport@npm:8.3.6" + dependencies: + memoizerific: ^1.11.3 + peerDependencies: + storybook: ^8.3.6 + checksum: b4cfe34ddcdab01432f9380dcb3d8f9073a26765349ac7e4f5801f83b3162e1db74c759acd914d3445721d39f72b03919a319f08f9ddfbaa623711ccaa139f23 + languageName: node + linkType: hard + +"@storybook/blocks@npm:8.3.6, @storybook/blocks@npm:^8.3.5": + version: 8.3.6 + resolution: "@storybook/blocks@npm:8.3.6" + dependencies: + "@storybook/csf": ^0.1.11 + "@storybook/global": ^5.0.0 + "@storybook/icons": ^1.2.10 + "@types/lodash": ^4.14.167 + color-convert: ^2.0.1 + dequal: ^2.0.2 + lodash: ^4.17.21 + markdown-to-jsx: ^7.4.5 + memoizerific: ^1.11.3 + polished: ^4.2.2 + react-colorful: ^5.1.2 + telejson: ^7.2.0 + ts-dedent: ^2.0.0 + util-deprecate: ^1.0.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^8.3.6 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + checksum: 17b929a9b3ce585740dcd282a085ecdfc35f11393979f5eabbe8cdde9838eb6faa5e0738e20fc3e67f701092b626cbf53298ff68d5d5d370dca0a36a4a823e56 + languageName: node + linkType: hard + +"@storybook/builder-vite@npm:8.3.6": + version: 8.3.6 + resolution: "@storybook/builder-vite@npm:8.3.6" + dependencies: + "@storybook/csf-plugin": 8.3.6 + "@types/find-cache-dir": ^3.2.1 + browser-assert: ^1.2.1 + es-module-lexer: ^1.5.0 + express: ^4.19.2 + find-cache-dir: ^3.0.0 + fs-extra: ^11.1.0 + magic-string: ^0.30.0 + ts-dedent: ^2.0.0 + peerDependencies: + "@preact/preset-vite": "*" + storybook: ^8.3.6 + typescript: ">= 4.3.x" + vite: ^4.0.0 || ^5.0.0 + vite-plugin-glimmerx: "*" + peerDependenciesMeta: + "@preact/preset-vite": + optional: true + typescript: + optional: true + vite-plugin-glimmerx: + optional: true + checksum: 3cca69f6e0188d238210d01c721a82d11f54acf3ae6e72d3eb050157a448420131e8957545027b184a13ce68a58fc3c78ea5290030357ecf15638c06bc3ea232 + languageName: node + linkType: hard + +"@storybook/components@npm:^8.3.6": + version: 8.3.6 + resolution: "@storybook/components@npm:8.3.6" + peerDependencies: + storybook: ^8.3.6 + checksum: 778a114ddba6bd71ce18a8659c4c8b9b4cbcfa5665a68e3bae9467c492a218c2d95ded0825cc920984a6017f12ce811f48517812eb0de2183623cd06be677d7a + languageName: node + linkType: hard + +"@storybook/core@npm:8.3.6": + version: 8.3.6 + resolution: "@storybook/core@npm:8.3.6" + dependencies: + "@storybook/csf": ^0.1.11 + "@types/express": ^4.17.21 + better-opn: ^3.0.2 + browser-assert: ^1.2.1 + esbuild: ^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 + esbuild-register: ^3.5.0 + express: ^4.19.2 + jsdoc-type-pratt-parser: ^4.0.0 + process: ^0.11.10 + recast: ^0.23.5 + semver: ^7.6.2 + util: ^0.12.5 + ws: ^8.2.3 + checksum: 06b07b544b14e9badde9f4348282d8b6103af366f7c631656f12a02beb9bc9e150c2859fcb9b72e9690c20f7c240ccc2ace0ccdc0a7cef13187161e3fc952ff3 + languageName: node + linkType: hard + +"@storybook/csf-plugin@npm:8.3.6": + version: 8.3.6 + resolution: "@storybook/csf-plugin@npm:8.3.6" + dependencies: + unplugin: ^1.3.1 + peerDependencies: + storybook: ^8.3.6 + checksum: 08cd3f8563808889877484f112bca7bca496f3ea195e18660941f11644422282062135a40e0f5f732fee9b5d7a214baddf2a9e58eb10d5ff54bd30b61ee0923d + languageName: node + linkType: hard + +"@storybook/csf@npm:^0.0.1": + version: 0.0.1 + resolution: "@storybook/csf@npm:0.0.1" + dependencies: + lodash: ^4.17.15 + checksum: fb57fa028b08a51edf44e1a2bf4be40a4607f5c6ccb58aae8924f476a42b9bbd61a0ad521cfc82196f23e6a912caae0a615e70a755e6800b284c91c509fd2de6 + languageName: node + linkType: hard + +"@storybook/csf@npm:^0.1.11": + version: 0.1.11 + resolution: "@storybook/csf@npm:0.1.11" + dependencies: + type-fest: ^2.19.0 + checksum: ba2a265f62ad82a2853b069f77e974efe31bed263a640ca1dd8e6d7e194022018a67ad4a2587ae928f33ae45aaf6ffedd5925ba3fcf3fe5b7996667a918e22eb + languageName: node + linkType: hard + +"@storybook/global@npm:^5.0.0": + version: 5.0.0 + resolution: "@storybook/global@npm:5.0.0" + checksum: ede0ad35ec411fe31c61150dbd118fef344d1d0e72bf5d3502368e35cf68126f6b7ae4a0ab5e2ffe2f0baa3b4286f03ad069ba3e098e1725449ef08b7e154ba8 + languageName: node + linkType: hard + +"@storybook/icons@npm:^1.2.10": + version: 1.2.12 + resolution: "@storybook/icons@npm:1.2.12" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: a4c87cbfadfa1369680c4acc9d5ef90b9ff23e2ad603b6c0aba0dafe89780e5643c567160eb0544fe33f3b9f157adda2621ae45b4036ac001139a34926e00102 + languageName: node + linkType: hard + +"@storybook/instrumenter@npm:8.3.6": + version: 8.3.6 + resolution: "@storybook/instrumenter@npm:8.3.6" + dependencies: + "@storybook/global": ^5.0.0 + "@vitest/utils": ^2.0.5 + util: ^0.12.4 + peerDependencies: + storybook: ^8.3.6 + checksum: 4e6fe75ce1418a117ff765e3e134760a23c3fac234bf25ee52c40d2e69163efff78c271a1e7836909278d528a90a670fc45af2d8b5708f5a014a5875f2992ccf + languageName: node + linkType: hard + +"@storybook/manager-api@npm:^8.3.6": + version: 8.3.6 + resolution: "@storybook/manager-api@npm:8.3.6" + peerDependencies: + storybook: ^8.3.6 + checksum: 94faf62726b948c2f8e52e15ac99f4ca2f5884a874fbecda6a81e58a03ff316d17ed36c8c146bd388bb58dad2a2bd09cd61c6d7fc1ff2cddfc774c2aed34e37c + languageName: node + linkType: hard + +"@storybook/preview-api@npm:^8.3.6": + version: 8.3.6 + resolution: "@storybook/preview-api@npm:8.3.6" + peerDependencies: + storybook: ^8.3.6 + checksum: 5a645dc19308b69020da2ee282860666c6f7ebe45525802cb4da3d4e496f410a30915e570ae4a07b23d429a5d7f0c7254d9f76e6bc236ff2a85b0cc0e56b0ad0 + languageName: node + linkType: hard + +"@storybook/react-dom-shim@npm:8.3.6": + version: 8.3.6 + resolution: "@storybook/react-dom-shim@npm:8.3.6" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^8.3.6 + checksum: 4d65deef18aef9ad019b5b37fae511934232299418a3278c67ba396f2108e7150223c176eb42adb6ea91e35da8da6f4bbe57a96105c2201a7e6ae1bebad871e5 + languageName: node + linkType: hard + +"@storybook/react-vite@npm:^8.3.5": + version: 8.3.6 + resolution: "@storybook/react-vite@npm:8.3.6" + dependencies: + "@joshwooding/vite-plugin-react-docgen-typescript": 0.3.0 + "@rollup/pluginutils": ^5.0.2 + "@storybook/builder-vite": 8.3.6 + "@storybook/react": 8.3.6 + find-up: ^5.0.0 + magic-string: ^0.30.0 + react-docgen: ^7.0.0 + resolve: ^1.22.8 + tsconfig-paths: ^4.2.0 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^8.3.6 + vite: ^4.0.0 || ^5.0.0 + checksum: 7e2bd71e84640497595a9b8263527b2015bec29cff9743ace849e174957c3a6c4d62b216ff1f59bb31a8c11f2127042fff8a4d5ef3afb1857dba170941562b66 + languageName: node + linkType: hard + +"@storybook/react@npm:8.3.6, @storybook/react@npm:^8.3.5": + version: 8.3.6 + resolution: "@storybook/react@npm:8.3.6" + dependencies: + "@storybook/components": ^8.3.6 + "@storybook/global": ^5.0.0 + "@storybook/manager-api": ^8.3.6 + "@storybook/preview-api": ^8.3.6 + "@storybook/react-dom-shim": 8.3.6 + "@storybook/theming": ^8.3.6 + "@types/escodegen": ^0.0.6 + "@types/estree": ^0.0.51 + "@types/node": ^22.0.0 + acorn: ^7.4.1 + acorn-jsx: ^5.3.1 + acorn-walk: ^7.2.0 + escodegen: ^2.1.0 + html-tags: ^3.1.0 + prop-types: ^15.7.2 + react-element-to-jsx-string: ^15.0.0 + semver: ^7.3.7 + ts-dedent: ^2.0.0 + type-fest: ~2.19 + util-deprecate: ^1.0.2 + peerDependencies: + "@storybook/test": 8.3.6 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^8.3.6 + typescript: ">= 4.2.x" + peerDependenciesMeta: + "@storybook/test": + optional: true + typescript: + optional: true + checksum: 4df2dfbab580cc09df9e4acf5eda0e0558671a42086795a432c3987a30006136372b126258ddff5e5c28e3fea5f8e4354f10bc129f3f326d90f5845df8346d98 + languageName: node + linkType: hard + +"@storybook/test@npm:8.3.6, @storybook/test@npm:^8.3.5": + version: 8.3.6 + resolution: "@storybook/test@npm:8.3.6" + dependencies: + "@storybook/csf": ^0.1.11 + "@storybook/global": ^5.0.0 + "@storybook/instrumenter": 8.3.6 + "@testing-library/dom": 10.4.0 + "@testing-library/jest-dom": 6.5.0 + "@testing-library/user-event": 14.5.2 + "@vitest/expect": 2.0.5 + "@vitest/spy": 2.0.5 + util: ^0.12.4 + peerDependencies: + storybook: ^8.3.6 + checksum: 58900591f2e70deb47581d5784e6f529debac34a0d2264ecd50139f5cf003bedf907499844181a5a947d040dadff7a223efad7b8ed8cb99be07292ec05e67d15 + languageName: node + linkType: hard + +"@storybook/theming@npm:^8.3.6": + version: 8.3.6 + resolution: "@storybook/theming@npm:8.3.6" + peerDependencies: + storybook: ^8.3.6 + checksum: 7b40b35069225d37f71f43e35174717ba6ec8d273eef671a2d37d9745a300c5b3887fa145aee6fdbe4759b2140ddf25e8cbd569074ae1c7d44b0ccc99c1a3451 + languageName: node + linkType: hard + "@sucrase/webpack-loader@npm:^2.0.0": version: 2.0.0 resolution: "@sucrase/webpack-loader@npm:2.0.0" @@ -17148,7 +17914,7 @@ __metadata: languageName: unknown linkType: soft -"@testing-library/dom@npm:^10.0.0": +"@testing-library/dom@npm:10.4.0, @testing-library/dom@npm:^10.0.0": version: 10.4.0 resolution: "@testing-library/dom@npm:10.4.0" dependencies: @@ -17164,6 +17930,21 @@ __metadata: languageName: node linkType: hard +"@testing-library/jest-dom@npm:6.5.0": + version: 6.5.0 + resolution: "@testing-library/jest-dom@npm:6.5.0" + dependencies: + "@adobe/css-tools": ^4.4.0 + aria-query: ^5.0.0 + chalk: ^3.0.0 + css.escape: ^1.5.1 + dom-accessibility-api: ^0.6.3 + lodash: ^4.17.21 + redent: ^3.0.0 + checksum: c2d14103ebe3358852ec527ff7512f64207a39932b2f7b6dff7e73ba91296b01a71bad9a9584b6ee010681380a906c1740af50470adc6db660e1c7585d012ebf + languageName: node + linkType: hard + "@testing-library/jest-dom@npm:^6.0.0": version: 6.6.2 resolution: "@testing-library/jest-dom@npm:6.6.2" @@ -17221,7 +18002,7 @@ __metadata: languageName: node linkType: hard -"@testing-library/user-event@npm:^14.0.0": +"@testing-library/user-event@npm:14.5.2, @testing-library/user-event@npm:^14.0.0": version: 14.5.2 resolution: "@testing-library/user-event@npm:14.5.2" peerDependencies: @@ -17377,7 +18158,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__core@npm:^7.1.14, @types/babel__core@npm:^7.20.5": +"@types/babel__core@npm:^7.1.14, @types/babel__core@npm:^7.18.0, @types/babel__core@npm:^7.20.5": version: 7.20.5 resolution: "@types/babel__core@npm:7.20.5" dependencies: @@ -17409,12 +18190,12 @@ __metadata: languageName: node linkType: hard -"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": - version: 7.0.15 - resolution: "@types/babel__traverse@npm:7.0.15" +"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6, @types/babel__traverse@npm:^7.18.0": + version: 7.20.6 + resolution: "@types/babel__traverse@npm:7.20.6" dependencies: - "@babel/types": ^7.3.0 - checksum: 6a45519ebf58e6b1197a0177211099fc3ed613d2a435cf9470c39217af35f29013f7984e1f8c2e160a93b588767cfbbcf0d7f77eae399dfcca18d5257f04cbc2 + "@babel/types": ^7.20.7 + checksum: 2bdc65eb62232c2d5c1086adeb0c31e7980e6fd7e50a3483b4a724a1a1029c84d9cb59749cf8de612f9afa2bc14c85b8f50e64e21f8a4398fa77eb9059a4283c languageName: node linkType: hard @@ -17702,6 +18483,13 @@ __metadata: languageName: node linkType: hard +"@types/doctrine@npm:^0.0.9": + version: 0.0.9 + resolution: "@types/doctrine@npm:0.0.9" + checksum: 3909eaca42e7386b2ab866f082b78da3e00718d2fa323597e254feb0556c678b41f2c490729067433630083ac9c806ec6ae1e146754f7f8ba7d3e43ed68d6500 + languageName: node + linkType: hard + "@types/dompurify@npm:^2.1.0": version: 2.4.0 resolution: "@types/dompurify@npm:2.4.0" @@ -17743,6 +18531,13 @@ __metadata: languageName: node linkType: hard +"@types/escodegen@npm:^0.0.6": + version: 0.0.6 + resolution: "@types/escodegen@npm:0.0.6" + checksum: 7b25aeedd48dbef68345224082c6bc774845cbfc1d9b2ce91a477130fe7ccabf33da126c1d6d55e5dfd838db429a7c80890628a167e5aa55b6a4620974da38d3 + languageName: node + linkType: hard + "@types/eslint@npm:^8.56.10": version: 8.56.12 resolution: "@types/eslint@npm:8.56.12" @@ -17753,7 +18548,7 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:*, @types/estree@npm:1.0.6, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.5": +"@types/estree@npm:*, @types/estree@npm:1.0.6, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.5, @types/estree@npm:^1.0.6": version: 1.0.6 resolution: "@types/estree@npm:1.0.6" checksum: 8825d6e729e16445d9a1dd2fb1db2edc5ed400799064cd4d028150701031af012ba30d6d03fe9df40f4d7a437d0de6d2b256020152b7b09bde9f2e420afdffd9 @@ -17767,6 +18562,13 @@ __metadata: languageName: node linkType: hard +"@types/estree@npm:^0.0.51": + version: 0.0.51 + resolution: "@types/estree@npm:0.0.51" + checksum: e56a3bcf759fd9185e992e7fdb3c6a5f81e8ff120e871641607581fb3728d16c811702a7d40fa5f869b7f7b4437ab6a87eb8d98ffafeee51e85bbe955932a189 + languageName: node + linkType: hard + "@types/expect@npm:^1.20.4": version: 1.20.4 resolution: "@types/expect@npm:1.20.4" @@ -17819,6 +18621,13 @@ __metadata: languageName: node linkType: hard +"@types/find-cache-dir@npm:^3.2.1": + version: 3.2.1 + resolution: "@types/find-cache-dir@npm:3.2.1" + checksum: bf5c4e96da40247cd9e6327f54dfccda961a0fb2d70e3c71bd05def94de4c2e6fb310fe8ecb0f04ecf5dbc52214e184b55a2337b0f87250d4ae1e2e7d58321e4 + languageName: node + linkType: hard + "@types/fs-extra@npm:^11.0.0": version: 11.0.4 resolution: "@types/fs-extra@npm:11.0.4" @@ -17836,6 +18645,16 @@ __metadata: languageName: node linkType: hard +"@types/glob@npm:^7.1.3": + version: 7.2.0 + resolution: "@types/glob@npm:7.2.0" + dependencies: + "@types/minimatch": "*" + "@types/node": "*" + checksum: 6ae717fedfdfdad25f3d5a568323926c64f52ef35897bcac8aca8e19bc50c0bd84630bbd063e5d52078b2137d8e7d3c26eabebd1a2f03ff350fff8a91e79fc19 + languageName: node + linkType: hard + "@types/glob@npm:^8.0.0": version: 8.1.0 resolution: "@types/glob@npm:8.1.0" @@ -17878,6 +18697,15 @@ __metadata: languageName: node linkType: hard +"@types/hast@npm:^3.0.0": + version: 3.0.4 + resolution: "@types/hast@npm:3.0.4" + dependencies: + "@types/unist": "*" + checksum: 7a973e8d16fcdf3936090fa2280f408fb2b6a4f13b42edeb5fbd614efe042b82eac68e298e556d50f6b4ad585a3a93c353e9c826feccdc77af59de8dd400d044 + languageName: node + linkType: hard + "@types/highlightjs@npm:^10.1.0": version: 10.1.0 resolution: "@types/highlightjs@npm:10.1.0" @@ -18121,7 +18949,7 @@ __metadata: languageName: node linkType: hard -"@types/lodash@npm:^4.14.151": +"@types/lodash@npm:^4.14.151, @types/lodash@npm:^4.14.167": version: 4.17.12 resolution: "@types/lodash@npm:4.17.12" checksum: 7b564e4114f09ce5ae31a2e9493592baf20bb498507f3705c5d91cf838c2298b4f6a06f2d6c8dc608fcac63e210a2b7b13388c7a5e220e15688f813521030127 @@ -18172,6 +19000,13 @@ __metadata: languageName: node linkType: hard +"@types/mdx@npm:^2.0.0": + version: 2.0.13 + resolution: "@types/mdx@npm:2.0.13" + checksum: 195137b548e75a85f0558bb1ca5088aff1c01ae0fc64454da06085b7513a043356d0bb51ed559d3cbc7ad724ccd8cef2a7d07d014b89a47a74dff8875ceb3b15 + languageName: node + linkType: hard + "@types/memcached@npm:^2.2.6": version: 2.2.10 resolution: "@types/memcached@npm:2.2.10" @@ -18195,6 +19030,13 @@ __metadata: languageName: node linkType: hard +"@types/minimatch@npm:*, @types/minimatch@npm:^5.1.2": + version: 5.1.2 + resolution: "@types/minimatch@npm:5.1.2" + checksum: 0391a282860c7cb6fe262c12b99564732401bdaa5e395bee9ca323c312c1a0f45efbf34dce974682036e857db59a5c9b1da522f3d6055aeead7097264c8705a8 + languageName: node + linkType: hard + "@types/minimatch@npm:^3.0.3, @types/minimatch@npm:^3.0.5": version: 3.0.5 resolution: "@types/minimatch@npm:3.0.5" @@ -18202,13 +19044,6 @@ __metadata: languageName: node linkType: hard -"@types/minimatch@npm:^5.1.2": - version: 5.1.2 - resolution: "@types/minimatch@npm:5.1.2" - checksum: 0391a282860c7cb6fe262c12b99564732401bdaa5e395bee9ca323c312c1a0f45efbf34dce974682036e857db59a5c9b1da522f3d6055aeead7097264c8705a8 - languageName: node - linkType: hard - "@types/minimist@npm:^1.2.0": version: 1.2.5 resolution: "@types/minimist@npm:1.2.5" @@ -18288,7 +19123,7 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:>=13.7.0": +"@types/node@npm:*, @types/node@npm:>=13.7.0, @types/node@npm:^22.0.0": version: 22.7.7 resolution: "@types/node@npm:22.7.7" dependencies: @@ -18710,6 +19545,13 @@ __metadata: languageName: node linkType: hard +"@types/resolve@npm:^1.20.2": + version: 1.20.6 + resolution: "@types/resolve@npm:1.20.6" + checksum: dc35f5517606b6687cd971c0281ac58bdee2c50c051b030f04647d3991688be2259c304ee97e5b5d4b9936072c36767eb5933b54611a407d6557972bb6fea4f6 + languageName: node + linkType: hard + "@types/responselike@npm:*, @types/responselike@npm:^1.0.0": version: 1.0.0 resolution: "@types/responselike@npm:1.0.0" @@ -19021,7 +19863,14 @@ __metadata: languageName: node linkType: hard -"@types/unist@npm:*, @types/unist@npm:^2.0.0": +"@types/unist@npm:*, @types/unist@npm:^3.0.0": + version: 3.0.3 + resolution: "@types/unist@npm:3.0.3" + checksum: 96e6453da9e075aaef1dc22482463898198acdc1eeb99b465e65e34303e2ec1e3b1ed4469a9118275ec284dc98019f63c3f5d49422f0e4ac707e5ab90fb3b71a + languageName: node + linkType: hard + +"@types/unist@npm:^2.0.0": version: 2.0.6 resolution: "@types/unist@npm:2.0.6" checksum: 25cb860ff10dde48b54622d58b23e66214211a61c84c0f15f88d38b61aa1b53d4d46e42b557924a93178c501c166aa37e28d7f6d994aba13d24685326272d5db @@ -19042,7 +19891,7 @@ __metadata: languageName: node linkType: hard -"@types/uuid@npm:^9.0.0": +"@types/uuid@npm:^9.0.0, @types/uuid@npm:^9.0.1": version: 9.0.8 resolution: "@types/uuid@npm:9.0.8" checksum: b8c60b7ba8250356b5088302583d1704a4e1a13558d143c549c408bf8920535602ffc12394ede77f8a8083511b023704bc66d1345792714002bfa261b17c5275 @@ -19177,6 +20026,29 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/eslint-plugin@npm:8.10.0": + version: 8.10.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.10.0" + dependencies: + "@eslint-community/regexpp": ^4.10.0 + "@typescript-eslint/scope-manager": 8.10.0 + "@typescript-eslint/type-utils": 8.10.0 + "@typescript-eslint/utils": 8.10.0 + "@typescript-eslint/visitor-keys": 8.10.0 + graphemer: ^1.4.0 + ignore: ^5.3.1 + natural-compare: ^1.4.0 + ts-api-utils: ^1.3.0 + peerDependencies: + "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 2bb311eb9a882d530fc94f790f3e1f4745cd4e3523fd8d62ee0ed14d65c4230dc0c797c490c3421c1456fd71349e9bfa146c0b78f63860b75aae6e2a32a6c27c + languageName: node + linkType: hard + "@typescript-eslint/eslint-plugin@npm:^6.12.0": version: 6.21.0 resolution: "@typescript-eslint/eslint-plugin@npm:6.21.0" @@ -19202,6 +20074,24 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/parser@npm:8.10.0": + version: 8.10.0 + resolution: "@typescript-eslint/parser@npm:8.10.0" + dependencies: + "@typescript-eslint/scope-manager": 8.10.0 + "@typescript-eslint/types": 8.10.0 + "@typescript-eslint/typescript-estree": 8.10.0 + "@typescript-eslint/visitor-keys": 8.10.0 + debug: ^4.3.4 + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 2e38f34d9d044e251450116cc081a8f84ba13183e9c3e1dda919ddc00eebe634a37d4dfd785998f259b64cdd770e863ecc6c5cf7c8f422baf3d2bc2a0f9241cf + languageName: node + linkType: hard + "@typescript-eslint/parser@npm:^6.7.2": version: 6.21.0 resolution: "@typescript-eslint/parser@npm:6.21.0" @@ -19240,13 +20130,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.5.0": - version: 8.5.0 - resolution: "@typescript-eslint/scope-manager@npm:8.5.0" +"@typescript-eslint/scope-manager@npm:8.10.0": + version: 8.10.0 + resolution: "@typescript-eslint/scope-manager@npm:8.10.0" dependencies: - "@typescript-eslint/types": 8.5.0 - "@typescript-eslint/visitor-keys": 8.5.0 - checksum: ee210599652cd21df39467c2b0eeecf97fceb13cf3402e2c11eb47ee4fe1ec9caacba7dedc0917a62febd607bd3517c6ff3a179074c7d2ac4db412d3ea7f392c + "@typescript-eslint/types": 8.10.0 + "@typescript-eslint/visitor-keys": 8.10.0 + checksum: 3df8df342e227b80514dcc9151774dea9a71bc649204f702d5b4a1b76a54b4814c5d5a970a6a9213462dd4df0d42342796fab35549e8663d4c0e5d84bd902bba languageName: node linkType: hard @@ -19267,6 +20157,21 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/type-utils@npm:8.10.0": + version: 8.10.0 + resolution: "@typescript-eslint/type-utils@npm:8.10.0" + dependencies: + "@typescript-eslint/typescript-estree": 8.10.0 + "@typescript-eslint/utils": 8.10.0 + debug: ^4.3.4 + ts-api-utils: ^1.3.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 8b0cec8cff1926a08c2bd675b24b2ccff36e59a8d9169eed38343f70c4e3bba18796fc39f30a9307ded3f345881aded80dbd6dc1d78b9ae76cff04fbe8708788 + languageName: node + linkType: hard + "@typescript-eslint/types@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/types@npm:5.62.0" @@ -19281,10 +20186,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.5.0": - version: 8.5.0 - resolution: "@typescript-eslint/types@npm:8.5.0" - checksum: 74a7ec57f867f02e1c957763a0db3f0f29d41293abb0fc1e067f4de404c0c4e07d7126fff7a10a4e1ccb9ebd45351dd7709dad42367a9defaa9a411ed1b8e29d +"@typescript-eslint/types@npm:8.10.0": + version: 8.10.0 + resolution: "@typescript-eslint/types@npm:8.10.0" + checksum: 3839fd43b0f21b432a9f6090a39d5b2254ee48c1eecf14f8f66bea0cbaba9f2f33a7fc78aea37dfe8841442332d0a8f99cc65cd2d01ca43db99550d30d6f7fe8 languageName: node linkType: hard @@ -19325,12 +20230,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.5.0": - version: 8.5.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.5.0" +"@typescript-eslint/typescript-estree@npm:8.10.0": + version: 8.10.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.10.0" dependencies: - "@typescript-eslint/types": 8.5.0 - "@typescript-eslint/visitor-keys": 8.5.0 + "@typescript-eslint/types": 8.10.0 + "@typescript-eslint/visitor-keys": 8.10.0 debug: ^4.3.4 fast-glob: ^3.3.2 is-glob: ^4.0.3 @@ -19340,7 +20245,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: e8a4d2fc560ab9084c4cafa7933ce17ca9906c88610282507a54c509dea4c03c00182880e34396cfb3b643264d032620dfe14ceba7cc03022ad0fd4213c5548d + checksum: 3fc774f51d0a891a5e09bc77f5544b6aa268abec9c01cd9ec831f92dde9c9d61a5c818ca2800c124fb5d61d40ce7ac34740b347c21ba3493e756c052084afd65 languageName: node linkType: hard @@ -19361,6 +20266,20 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/utils@npm:8.10.0, @typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0": + version: 8.10.0 + resolution: "@typescript-eslint/utils@npm:8.10.0" + dependencies: + "@eslint-community/eslint-utils": ^4.4.0 + "@typescript-eslint/scope-manager": 8.10.0 + "@typescript-eslint/types": 8.10.0 + "@typescript-eslint/typescript-estree": 8.10.0 + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + checksum: db67603baacba9cccbbc625801a44e5320bc558be846646ff9962818c64a9ab07edcfdcad98b15a3f8954d3e398e3a41f085c1ec458f7169a1ce7b3674032d59 + languageName: node + linkType: hard + "@typescript-eslint/utils@npm:^5.62.0": version: 5.62.0 resolution: "@typescript-eslint/utils@npm:5.62.0" @@ -19379,20 +20298,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0": - version: 8.5.0 - resolution: "@typescript-eslint/utils@npm:8.5.0" - dependencies: - "@eslint-community/eslint-utils": ^4.4.0 - "@typescript-eslint/scope-manager": 8.5.0 - "@typescript-eslint/types": 8.5.0 - "@typescript-eslint/typescript-estree": 8.5.0 - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - checksum: d91d4f29aa3275e35734dbf84dfdb2e0e5557c2ed4181e760b3d9319379f19295a79d223b06f5f3583e4de80938dfe47814a11b7fd66a737b5ca6bbe6a555632 - languageName: node - linkType: hard - "@typescript-eslint/visitor-keys@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" @@ -19413,13 +20318,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.5.0": - version: 8.5.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.5.0" +"@typescript-eslint/visitor-keys@npm:8.10.0": + version: 8.10.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.10.0" dependencies: - "@typescript-eslint/types": 8.5.0 + "@typescript-eslint/types": 8.10.0 eslint-visitor-keys: ^3.4.3 - checksum: dbba7071e9723d0e525d8b350834d95699037e9e7ba9cf2b3b4fb6cf3fd47072869874f665daca54bc084c910a4ae0acfd5670625a4cc62a173662b09f92e79e + checksum: 0b3060a036dd3b6acacc32b1d81b3ada1ac5523cc2d16a369ecffd3ab5b389cd98802b248bf65ee8a266a166125a9e38acd7e917d4dd26044bdf2c805537b7e3 languageName: node linkType: hard @@ -19468,7 +20373,7 @@ __metadata: languageName: node linkType: hard -"@ungap/structured-clone@npm:^1.2.0": +"@ungap/structured-clone@npm:^1.0.0, @ungap/structured-clone@npm:^1.2.0": version: 1.2.0 resolution: "@ungap/structured-clone@npm:1.2.0" checksum: 4f656b7b4672f2ce6e272f2427d8b0824ed11546a601d8d5412b9d7704e83db38a8d9f402ecdf2b9063fc164af842ad0ec4a55819f621ed7e7ea4d1efcc74524 @@ -19689,8 +20594,8 @@ __metadata: linkType: hard "@vitejs/plugin-react@npm:^4.3.1": - version: 4.3.2 - resolution: "@vitejs/plugin-react@npm:4.3.2" + version: 4.3.3 + resolution: "@vitejs/plugin-react@npm:4.3.3" dependencies: "@babel/core": ^7.25.2 "@babel/plugin-transform-react-jsx-self": ^7.24.7 @@ -19699,7 +20604,19 @@ __metadata: react-refresh: ^0.14.2 peerDependencies: vite: ^4.2.0 || ^5.0.0 - checksum: 6bd3f8ec4a5c1f9f2970217d6a7291fafb41b7760f7761b982b6835c8f9cd3874cea9eb3b6659aa75c511954fcec7707116ea32042854b1be47902ebbb781794 + checksum: 1ad449cb7934e14ad265a0044aa2461cdb47587c436c2a0324e2b6a73de1b63a34a84396de41b77988fac67ff43302bf0186674344e11a881ba50936cc4297d8 + languageName: node + linkType: hard + +"@vitest/expect@npm:2.0.5": + version: 2.0.5 + resolution: "@vitest/expect@npm:2.0.5" + dependencies: + "@vitest/spy": 2.0.5 + "@vitest/utils": 2.0.5 + chai: ^5.1.1 + tinyrainbow: ^1.2.0 + checksum: 0c65eb24c2fd9ef5735d1e65dc8fee59936e6cab1d6ab24a95e014b8337be5598242fceae4e8ec2974e2ae70a30c1906ad41208bf6de6cdf2043594cdb65e627 languageName: node linkType: hard @@ -19715,6 +20632,15 @@ __metadata: languageName: node linkType: hard +"@vitest/pretty-format@npm:2.0.5": + version: 2.0.5 + resolution: "@vitest/pretty-format@npm:2.0.5" + dependencies: + tinyrainbow: ^1.2.0 + checksum: d60346001180e5bb3c53be4b4d0b6d9352648b066641d5aba7b97d7c97a8e252dc934204d58818330262a65f07127455fc5f3b5f7e3647c60f6ff302a725733b + languageName: node + linkType: hard + "@vitest/pretty-format@npm:2.1.3": version: 2.1.3 resolution: "@vitest/pretty-format@npm:2.1.3" @@ -19724,6 +20650,15 @@ __metadata: languageName: node linkType: hard +"@vitest/spy@npm:2.0.5": + version: 2.0.5 + resolution: "@vitest/spy@npm:2.0.5" + dependencies: + tinyspy: ^3.0.0 + checksum: a010dec99146832a2586c639fccf533b194482f6f25ffb2d64367598a4e77d094aedd3d82cdb55fc1a3971649577a039513ccf8dc1571492e5982482c530c7b9 + languageName: node + linkType: hard + "@vitest/spy@npm:2.1.3": version: 2.1.3 resolution: "@vitest/spy@npm:2.1.3" @@ -19733,7 +20668,19 @@ __metadata: languageName: node linkType: hard -"@vitest/utils@npm:2.1.3": +"@vitest/utils@npm:2.0.5": + version: 2.0.5 + resolution: "@vitest/utils@npm:2.0.5" + dependencies: + "@vitest/pretty-format": 2.0.5 + estree-walker: ^3.0.3 + loupe: ^3.1.1 + tinyrainbow: ^1.2.0 + checksum: 6867556dd7e376437e454b96c7e596ec16e141fb00b002b6ce435611ab3d9d1e3f38ebf48b1fc49f4c97f9754ed37abb602de8bf122f4ac0de621a4dbe0a314e + languageName: node + linkType: hard + +"@vitest/utils@npm:2.1.3, @vitest/utils@npm:^2.0.5": version: 2.1.3 resolution: "@vitest/utils@npm:2.1.3" dependencies: @@ -20624,7 +21571,7 @@ __metadata: languageName: node linkType: hard -"acorn-jsx@npm:^5.3.2": +"acorn-jsx@npm:^5.3.1, acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" peerDependencies: @@ -20633,10 +21580,10 @@ __metadata: languageName: node linkType: hard -"acorn-walk@npm:^7.1.1": - version: 7.1.1 - resolution: "acorn-walk@npm:7.1.1" - checksum: 046be0b8094b16459d94dadc550adb0cf5ace3fad02880cb4fd968e2250e988d0022f1f169c60b2fecc77bc711c46f91a6b1b7b72d6c458b008c9e821e89cfff +"acorn-walk@npm:^7.1.1, acorn-walk@npm:^7.2.0": + version: 7.2.0 + resolution: "acorn-walk@npm:7.2.0" + checksum: 9252158a79b9d92f1bc0dd6acc0fcfb87a67339e84bcc301bb33d6078936d27e35d606b4d35626d2962cd43c256d6f27717e70cbe15c04fff999ab0b2260b21f languageName: node linkType: hard @@ -20647,7 +21594,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^7.1.1": +"acorn@npm:^7.1.1, acorn@npm:^7.4.1": version: 7.4.1 resolution: "acorn@npm:7.4.1" bin: @@ -20656,12 +21603,12 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.2.4, acorn@npm:^8.4.1, acorn@npm:^8.7.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": - version: 8.11.3 - resolution: "acorn@npm:8.11.3" +"acorn@npm:^8.12.0, acorn@npm:^8.12.1, acorn@npm:^8.2.4, acorn@npm:^8.4.1, acorn@npm:^8.7.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": + version: 8.13.0 + resolution: "acorn@npm:8.13.0" bin: acorn: bin/acorn - checksum: 76d8e7d559512566b43ab4aadc374f11f563f0a9e21626dd59cb2888444e9445923ae9f3699972767f18af61df89cd89f5eaaf772d1327b055b45cb829b4a88c + checksum: f1541f05eb5d6ff67990d1927290809b1ebb663ac96d9c7057c935cf29c5bcaba6d39f37bd007f4bb814f162f142b0f2b2dd4b14128b8fcfaf9f0508a6f05f1c languageName: node linkType: hard @@ -21845,6 +22792,31 @@ __metadata: languageName: node linkType: hard +"backstage-storybook@workspace:storybook": + version: 0.0.0-use.local + resolution: "backstage-storybook@workspace:storybook" + dependencies: + "@chromatic-com/storybook": ^1.9.0 + "@storybook/addon-essentials": ^8.3.5 + "@storybook/addon-interactions": ^8.3.5 + "@storybook/addon-links": ^8.3.5 + "@storybook/addon-themes": ^8.3.6 + "@storybook/blocks": ^8.3.5 + "@storybook/react": ^8.3.5 + "@storybook/react-vite": ^8.3.5 + "@storybook/test": ^8.3.5 + eslint: ^9.11.1 + eslint-plugin-storybook: ^0.9.0 + globals: ^15.9.0 + react: ^18.3.1 + react-dom: ^18.3.1 + storybook: ^8.3.5 + typescript: ^5.5.3 + typescript-eslint: ^8.7.0 + vite: ^5.4.8 + languageName: unknown + linkType: soft + "bail@npm:^2.0.0": version: 2.0.1 resolution: "bail@npm:2.0.1" @@ -21968,6 +22940,15 @@ __metadata: languageName: node linkType: hard +"better-opn@npm:^3.0.2": + version: 3.0.2 + resolution: "better-opn@npm:3.0.2" + dependencies: + open: ^8.0.4 + checksum: 1471552fa7f733561e7f49e812be074b421153006ca744de985fb6d38939807959fc5fe9cb819cf09f864782e294704fd3b31711ea14c115baf3330a2f1135de + languageName: node + linkType: hard + "better-path-resolve@npm:1.0.0": version: 1.0.0 resolution: "better-path-resolve@npm:1.0.0" @@ -22221,6 +23202,13 @@ __metadata: languageName: node linkType: hard +"browser-assert@npm:^1.2.1": + version: 1.2.1 + resolution: "browser-assert@npm:1.2.1" + checksum: 8b2407cd04c1ed592cf892dec35942b7d72635829221e0788c9a16c4d2afa8b7156bc9705b1c4b32c30d88136c576fda3cbcb8f494d6f865264c706ea8798d92 + languageName: node + linkType: hard + "browser-headers@npm:^0.4.1": version: 0.4.1 resolution: "browser-headers@npm:0.4.1" @@ -22317,17 +23305,17 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.0.0, browserslist@npm:^4.16.0, browserslist@npm:^4.16.6, browserslist@npm:^4.18.1, browserslist@npm:^4.21.10, browserslist@npm:^4.23.1": - version: 4.23.3 - resolution: "browserslist@npm:4.23.3" +"browserslist@npm:^4.0.0, browserslist@npm:^4.16.0, browserslist@npm:^4.16.6, browserslist@npm:^4.18.1, browserslist@npm:^4.21.10, browserslist@npm:^4.24.0": + version: 4.24.0 + resolution: "browserslist@npm:4.24.0" dependencies: - caniuse-lite: ^1.0.30001646 - electron-to-chromium: ^1.5.4 + caniuse-lite: ^1.0.30001663 + electron-to-chromium: ^1.5.28 node-releases: ^2.0.18 update-browserslist-db: ^1.1.0 bin: browserslist: cli.js - checksum: 7906064f9970aeb941310b2fcb8b4ace4a1b50aa657c986677c6f1553a8cabcc94ee9c5922f715baffbedaa0e6cf0831b6fed7b059dde6873a4bfadcbe069c7e + checksum: de200d3eb8d6ed819dad99719099a28fb6ebeb88016a5ac42fbdc11607e910c236a84ca1b0bbf232477d4b88ab64e8ab6aa67557cdd40a73ca9c2834f92ccce0 languageName: node linkType: hard @@ -22695,10 +23683,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001616, caniuse-lite@npm:^1.0.30001646": - version: 1.0.30001668 - resolution: "caniuse-lite@npm:1.0.30001668" - checksum: ce6996901b5883454a8ddb3040f82342277b6a6275876dfefcdecb11f7e472e29877f34cae47c2b674f08f2e71971dd4a2acb9bc01adfe8421b7148a7e9e8297 +"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001616, caniuse-lite@npm:^1.0.30001663": + version: 1.0.30001669 + resolution: "caniuse-lite@npm:1.0.30001669" + checksum: 8ed0c69d0c6aa3b1cbc5ba4e5f5330943e7b7165e257f6955b8b73f043d07ad922265261f2b54d9bbaf02886bbdba5e6f5b16662310a13f91f17035af3212de1 languageName: node linkType: hard @@ -22889,6 +23877,25 @@ __metadata: languageName: node linkType: hard +"chromatic@npm:^11.4.0": + version: 11.12.6 + resolution: "chromatic@npm:11.12.6" + peerDependencies: + "@chromatic-com/cypress": ^0.*.* || ^1.0.0 + "@chromatic-com/playwright": ^0.*.* || ^1.0.0 + peerDependenciesMeta: + "@chromatic-com/cypress": + optional: true + "@chromatic-com/playwright": + optional: true + bin: + chroma: dist/bin.js + chromatic: dist/bin.js + chromatic-cli: dist/bin.js + checksum: 020bf394c169719bffb59509388df3677384ec9c29219343778f202ac5f6ef3fc331c73efefdc3c70cda09f9e26e4d4f6e6567a18bff25b74eeea90b9b1e9dee + languageName: node + linkType: hard + "chrome-trace-event@npm:^1.0.2": version: 1.0.2 resolution: "chrome-trace-event@npm:1.0.2" @@ -25070,7 +26077,7 @@ __metadata: languageName: node linkType: hard -"dequal@npm:^2.0.0, dequal@npm:^2.0.3": +"dequal@npm:^2.0.0, dequal@npm:^2.0.2, dequal@npm:^2.0.3": version: 2.0.3 resolution: "dequal@npm:2.0.3" checksum: 8679b850e1a3d0ebbc46ee780d5df7b478c23f335887464023a631d1b9af051ad4a6595a44220f9ff8ff95a8ddccf019b5ad778a976fd7bbf77383d36f412f90 @@ -25689,10 +26696,10 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.5.4": - version: 1.5.13 - resolution: "electron-to-chromium@npm:1.5.13" - checksum: f18ac84dd3bf9a200654a6a9292b9ec4bced0cf9bd26cec9941b775f4470c581c9d043e70b37a124d9752dcc0f47fc96613d52b2defd8e59632852730cb418b9 +"electron-to-chromium@npm:^1.5.28": + version: 1.5.41 + resolution: "electron-to-chromium@npm:1.5.41" + checksum: 942cc53beabeb0647598d432155e2c21bed0de3dfd46576112aeed4157ea59543875c8a99038c5b05e8843fb3b91f14278ed4ea2bf4943845b26456ec20d2c9b languageName: node linkType: hard @@ -25996,10 +27003,10 @@ __metadata: languageName: node linkType: hard -"es-module-lexer@npm:^1.2.1, es-module-lexer@npm:^1.3.1": - version: 1.4.1 - resolution: "es-module-lexer@npm:1.4.1" - checksum: a11b5a256d4e8e9c7d94c2fd87415ccd1591617b6edd847e064503f8eaece2d25e2e9078a02c5ce3ed5e83bb748f5b4820efbe78072c8beb07ac619c2edec35d +"es-module-lexer@npm:^1.2.1, es-module-lexer@npm:^1.3.1, es-module-lexer@npm:^1.5.0": + version: 1.5.4 + resolution: "es-module-lexer@npm:1.5.4" + checksum: a0cf04fb92d052647ac7d818d1913b98d3d3d0f5b9d88f0eafb993436e4c3e2c958599db68839d57f2dfa281fdf0f60e18d448eb78fc292c33c0f25635b6854f languageName: node linkType: hard @@ -26109,6 +27116,100 @@ __metadata: languageName: node linkType: hard +"esbuild-register@npm:^3.5.0": + version: 3.6.0 + resolution: "esbuild-register@npm:3.6.0" + dependencies: + debug: ^4.3.4 + peerDependencies: + esbuild: ">=0.12 <1" + checksum: 9221e26dde3366398a43183b600d8e9252b8003516cd766983a06c321eb07cf1b6b236948a21e4d1728c17a341c0fa52b49409c951d89fc7bf65d07d43c31a05 + languageName: node + linkType: hard + +"esbuild@npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0": + version: 0.23.1 + resolution: "esbuild@npm:0.23.1" + dependencies: + "@esbuild/aix-ppc64": 0.23.1 + "@esbuild/android-arm": 0.23.1 + "@esbuild/android-arm64": 0.23.1 + "@esbuild/android-x64": 0.23.1 + "@esbuild/darwin-arm64": 0.23.1 + "@esbuild/darwin-x64": 0.23.1 + "@esbuild/freebsd-arm64": 0.23.1 + "@esbuild/freebsd-x64": 0.23.1 + "@esbuild/linux-arm": 0.23.1 + "@esbuild/linux-arm64": 0.23.1 + "@esbuild/linux-ia32": 0.23.1 + "@esbuild/linux-loong64": 0.23.1 + "@esbuild/linux-mips64el": 0.23.1 + "@esbuild/linux-ppc64": 0.23.1 + "@esbuild/linux-riscv64": 0.23.1 + "@esbuild/linux-s390x": 0.23.1 + "@esbuild/linux-x64": 0.23.1 + "@esbuild/netbsd-x64": 0.23.1 + "@esbuild/openbsd-arm64": 0.23.1 + "@esbuild/openbsd-x64": 0.23.1 + "@esbuild/sunos-x64": 0.23.1 + "@esbuild/win32-arm64": 0.23.1 + "@esbuild/win32-ia32": 0.23.1 + "@esbuild/win32-x64": 0.23.1 + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-arm64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 0413c3b9257327fb598427688b7186ea335bf1693746fe5713cc93c95854d6388b8ed4ad643fddf5b5ace093f7dcd9038dd58e087bf2da1f04dfb4c5571660af + languageName: node + linkType: hard + "esbuild@npm:^0.21.0, esbuild@npm:^0.21.3": version: 0.21.5 resolution: "esbuild@npm:0.21.5" @@ -26551,6 +27652,20 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-storybook@npm:^0.9.0": + version: 0.9.0 + resolution: "eslint-plugin-storybook@npm:0.9.0" + dependencies: + "@storybook/csf": ^0.0.1 + "@typescript-eslint/utils": ^5.62.0 + requireindex: ^1.2.0 + ts-dedent: ^2.2.0 + peerDependencies: + eslint: ">=6" + checksum: 91e12030db3a6228b692e76ddda6871d59a5f6ef6979e2ed794f734b09aaf8de8528eab7597d7c2d06fd4b8b9a30654ff27d097816a5ac1e22170c13af97731a + languageName: node + linkType: hard + "eslint-plugin-testing-library@npm:^6.0.0": version: 6.4.0 resolution: "eslint-plugin-testing-library@npm:6.4.0" @@ -26604,6 +27719,16 @@ __metadata: languageName: node linkType: hard +"eslint-scope@npm:^8.1.0": + version: 8.1.0 + resolution: "eslint-scope@npm:8.1.0" + dependencies: + esrecurse: ^4.3.0 + estraverse: ^5.2.0 + checksum: 3ce9392ec74f35f84eddad7755941cb5f7e3a1bc53cf902e95e541384ef78b604bec1489933f37c663e4686b36c31533d06cf0842be9a729a680c489efce7acb + languageName: node + linkType: hard + "eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": version: 3.4.3 resolution: "eslint-visitor-keys@npm:3.4.3" @@ -26611,6 +27736,13 @@ __metadata: languageName: node linkType: hard +"eslint-visitor-keys@npm:^4.1.0": + version: 4.1.0 + resolution: "eslint-visitor-keys@npm:4.1.0" + checksum: b5d53725df14a6a225fd74d5e687f5f0547b0aaa3e1963ab6f4acb8dc80f99ad0bec11148e14b4a67de024dde7b4449e7e4c0b1524de605955dee7eefcdd7824 + languageName: node + linkType: hard + "eslint-webpack-plugin@npm:^4.0.0": version: 4.2.0 resolution: "eslint-webpack-plugin@npm:4.2.0" @@ -26675,6 +27807,56 @@ __metadata: languageName: node linkType: hard +"eslint@npm:^9.11.1": + version: 9.13.0 + resolution: "eslint@npm:9.13.0" + dependencies: + "@eslint-community/eslint-utils": ^4.2.0 + "@eslint-community/regexpp": ^4.11.0 + "@eslint/config-array": ^0.18.0 + "@eslint/core": ^0.7.0 + "@eslint/eslintrc": ^3.1.0 + "@eslint/js": 9.13.0 + "@eslint/plugin-kit": ^0.2.0 + "@humanfs/node": ^0.16.5 + "@humanwhocodes/module-importer": ^1.0.1 + "@humanwhocodes/retry": ^0.3.1 + "@types/estree": ^1.0.6 + "@types/json-schema": ^7.0.15 + ajv: ^6.12.4 + chalk: ^4.0.0 + cross-spawn: ^7.0.2 + debug: ^4.3.2 + escape-string-regexp: ^4.0.0 + eslint-scope: ^8.1.0 + eslint-visitor-keys: ^4.1.0 + espree: ^10.2.0 + esquery: ^1.5.0 + esutils: ^2.0.2 + fast-deep-equal: ^3.1.3 + file-entry-cache: ^8.0.0 + find-up: ^5.0.0 + glob-parent: ^6.0.2 + ignore: ^5.2.0 + imurmurhash: ^0.1.4 + is-glob: ^4.0.0 + json-stable-stringify-without-jsonify: ^1.0.1 + lodash.merge: ^4.6.2 + minimatch: ^3.1.2 + natural-compare: ^1.4.0 + optionator: ^0.9.3 + text-table: ^0.2.0 + peerDependencies: + jiti: "*" + peerDependenciesMeta: + jiti: + optional: true + bin: + eslint: bin/eslint.js + checksum: 99e878d6883864b8361bfaf2a2304f1e133347ac19976c79e1430623cd311cb38253bbd122100788082eded947693cce5c7e67dfd2b5173e6f05edb92dcb2206 + languageName: node + linkType: hard + "esm@npm:^3.2.25": version: 3.2.25 resolution: "esm@npm:3.2.25" @@ -26694,6 +27876,17 @@ __metadata: languageName: node linkType: hard +"espree@npm:^10.0.1, espree@npm:^10.2.0": + version: 10.2.0 + resolution: "espree@npm:10.2.0" + dependencies: + acorn: ^8.12.0 + acorn-jsx: ^5.3.2 + eslint-visitor-keys: ^4.1.0 + checksum: 16ee75c2f6029622a70a675ad8989fffc6f7199265d07af516a11e4adc9eb2d03866fceff33f1a081c42621df79871e508f8fc8fe5855eac2de925b58196711b + languageName: node + linkType: hard + "espree@npm:^9.6.0, espree@npm:^9.6.1": version: 9.6.1 resolution: "espree@npm:9.6.1" @@ -26725,12 +27918,12 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.4.2": - version: 1.5.0 - resolution: "esquery@npm:1.5.0" +"esquery@npm:^1.4.2, esquery@npm:^1.5.0": + version: 1.6.0 + resolution: "esquery@npm:1.6.0" dependencies: estraverse: ^5.1.0 - checksum: aefb0d2596c230118656cd4ec7532d447333a410a48834d80ea648b1e7b5c9bc9ed8b5e33a89cb04e487b60d622f44cf5713bf4abed7c97343edefdc84a35900 + checksum: 08ec4fe446d9ab27186da274d979558557fbdbbd10968fa9758552482720c54152a5640e08b9009e5a30706b66aba510692054d4129d32d0e12e05bbc0b96fb2 languageName: node linkType: hard @@ -26771,6 +27964,15 @@ __metadata: languageName: node linkType: hard +"estree-walker@npm:^3.0.3": + version: 3.0.3 + resolution: "estree-walker@npm:3.0.3" + dependencies: + "@types/estree": ^1.0.0 + checksum: a65728d5727b71de172c5df323385755a16c0fdab8234dc756c3854cfee343261ddfbb72a809a5660fac8c75d960bb3e21aa898c2d7e9b19bb298482ca58a3af + languageName: node + linkType: hard + "esutils@npm:^2.0.2": version: 2.0.3 resolution: "esutils@npm:2.0.3" @@ -27613,6 +28815,15 @@ __metadata: languageName: node linkType: hard +"file-entry-cache@npm:^8.0.0": + version: 8.0.0 + resolution: "file-entry-cache@npm:8.0.0" + dependencies: + flat-cache: ^4.0.0 + checksum: f67802d3334809048c69b3d458f672e1b6d26daefda701761c81f203b80149c35dea04d78ea4238969dd617678e530876722a0634c43031a0957f10cc3ed190f + languageName: node + linkType: hard + "file-type@npm:3.9.0": version: 3.9.0 resolution: "file-type@npm:3.9.0" @@ -27647,6 +28858,13 @@ __metadata: languageName: node linkType: hard +"filesize@npm:^10.0.12": + version: 10.1.6 + resolution: "filesize@npm:10.1.6" + checksum: a797a9d41c8f27a9ae334d23f99fc5d903eac5d03c82190dc163901205435b56626fe1260c779ba3e87a2a34d426f19ff264c3f7d956e00f2d3ac69760b52e33 + languageName: node + linkType: hard + "filesize@npm:^8.0.6": version: 8.0.6 resolution: "filesize@npm:8.0.6" @@ -27711,6 +28929,17 @@ __metadata: languageName: node linkType: hard +"find-cache-dir@npm:^3.0.0": + version: 3.3.2 + resolution: "find-cache-dir@npm:3.3.2" + dependencies: + commondir: ^1.0.1 + make-dir: ^3.0.2 + pkg-dir: ^4.1.0 + checksum: 1e61c2e64f5c0b1c535bd85939ae73b0e5773142713273818cc0b393ee3555fb0fd44e1a5b161b8b6c3e03e98c2fcc9c227d784850a13a90a8ab576869576817 + languageName: node + linkType: hard + "find-file-up@npm:^2.0.1": version: 2.0.1 resolution: "find-file-up@npm:2.0.1" @@ -27830,6 +29059,16 @@ __metadata: languageName: node linkType: hard +"flat-cache@npm:^4.0.0": + version: 4.0.1 + resolution: "flat-cache@npm:4.0.1" + dependencies: + flatted: ^3.2.9 + keyv: ^4.5.4 + checksum: 899fc86bf6df093547d76e7bfaeb900824b869d7d457d02e9b8aae24836f0a99fbad79328cfd6415ee8908f180699bf259dc7614f793447cb14f707caf5996f6 + languageName: node + linkType: hard + "flatstr@npm:^1.0.12": version: 1.0.12 resolution: "flatstr@npm:1.0.12" @@ -27837,7 +29076,7 @@ __metadata: languageName: node linkType: hard -"flatted@npm:3.3.1, flatted@npm:^3.1.0, flatted@npm:^3.2.7": +"flatted@npm:3.3.1, flatted@npm:^3.1.0, flatted@npm:^3.2.7, flatted@npm:^3.2.9": version: 3.3.1 resolution: "flatted@npm:3.3.1" checksum: 85ae7181650bb728c221e7644cbc9f4bf28bc556f2fc89bb21266962bdf0ce1029cc7acc44bb646cd469d9baac7c317f64e841c4c4c00516afa97320cdac7f94 @@ -28540,6 +29779,13 @@ __metadata: languageName: node linkType: hard +"github-slugger@npm:^2.0.0": + version: 2.0.0 + resolution: "github-slugger@npm:2.0.0" + checksum: 250375cde2058f21454872c2c79f72c4637340c30c51ff158ca4ec71cbc478f33d54477d787a662f9207aeb095a2060f155bc01f15329ba8a5fb6698e0fc81f8 + languageName: node + linkType: hard + "glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" @@ -28558,6 +29804,17 @@ __metadata: languageName: node linkType: hard +"glob-promise@npm:^4.2.0": + version: 4.2.2 + resolution: "glob-promise@npm:4.2.2" + dependencies: + "@types/glob": ^7.1.3 + peerDependencies: + glob: ^7.1.6 + checksum: c1a3d95f7c8393e4151d4899ec4e42bb2e8237160f840ad1eccbe9247407da8b6c13e28f463022e011708bc40862db87b9b77236d35afa3feb8aa86d518f2dfe + languageName: node + linkType: hard + "glob-to-regexp@npm:^0.4.1": version: 0.4.1 resolution: "glob-to-regexp@npm:0.4.1" @@ -28593,7 +29850,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.0.0, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.1.7": +"glob@npm:^7.0.0, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.1.7, glob@npm:^7.2.0": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -28703,6 +29960,20 @@ __metadata: languageName: node linkType: hard +"globals@npm:^14.0.0": + version: 14.0.0 + resolution: "globals@npm:14.0.0" + checksum: 534b8216736a5425737f59f6e6a5c7f386254560c9f41d24a9227d60ee3ad4a9e82c5b85def0e212e9d92162f83a92544be4c7fd4c902cb913736c10e08237ac + languageName: node + linkType: hard + +"globals@npm:^15.9.0": + version: 15.11.0 + resolution: "globals@npm:15.11.0" + checksum: ef32d5ef987f3d4b47fc2e389a0b235f6a46f605160c4e405722fd7b576106ca407cb867e66fd1e0fc43b631800e2e2e71847f37691026d813f96f40339da702 + languageName: node + linkType: hard + "globalthis@npm:^1.0.1, globalthis@npm:^1.0.3": version: 1.0.3 resolution: "globalthis@npm:1.0.3" @@ -29185,6 +30456,24 @@ __metadata: languageName: node linkType: hard +"hast-util-heading-rank@npm:^3.0.0": + version: 3.0.0 + resolution: "hast-util-heading-rank@npm:3.0.0" + dependencies: + "@types/hast": ^3.0.0 + checksum: e5ce4ec9e8017b24ab72702fa0dd401ec6eaf32574120d71c2aa4e8e0f43829dba2e291f49d305a47e8d65b82a9c5adad7985385dc5bc8370f8cec7c8f9313d3 + languageName: node + linkType: hard + +"hast-util-is-element@npm:^3.0.0": + version: 3.0.0 + resolution: "hast-util-is-element@npm:3.0.0" + dependencies: + "@types/hast": ^3.0.0 + checksum: 82569a420eda5877c52fdbbdbe26675f012c02d70813dfd19acffdee328e42e4bd0b7ae34454cfcbcb932b2bedbd7ddc119f943a0cfb234120f9456d6c0c4331 + languageName: node + linkType: hard + "hast-util-parse-selector@npm:^2.0.0": version: 2.2.4 resolution: "hast-util-parse-selector@npm:2.2.4" @@ -29192,6 +30481,15 @@ __metadata: languageName: node linkType: hard +"hast-util-to-string@npm:^3.0.0": + version: 3.0.1 + resolution: "hast-util-to-string@npm:3.0.1" + dependencies: + "@types/hast": ^3.0.0 + checksum: 556f3cb118fc09e3a6cd149ee4b4056a49028a3858a7d37617e4c6d2c9c5e2336d5fb87eb5f41211b1977a964c705aa70e419464c12debc1959ed03fdad5bed6 + languageName: node + linkType: hard + "hast-util-whitespace@npm:^2.0.0": version: 2.0.0 resolution: "hast-util-whitespace@npm:2.0.0" @@ -29399,6 +30697,13 @@ __metadata: languageName: node linkType: hard +"html-tags@npm:^3.1.0": + version: 3.3.1 + resolution: "html-tags@npm:3.3.1" + checksum: b4ef1d5a76b678e43cce46e3783d563607b1d550cab30b4f511211564574770aa8c658a400b100e588bc60b8234e59b35ff72c7851cc28f3b5403b13a2c6cbce + languageName: node + linkType: hard + "html-webpack-plugin@npm:^5.3.1": version: 5.6.2 resolution: "html-webpack-plugin@npm:5.6.2" @@ -29807,10 +31112,10 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.1.4, ignore@npm:^5.1.8, ignore@npm:^5.2.0, ignore@npm:^5.2.4": - version: 5.3.1 - resolution: "ignore@npm:5.3.1" - checksum: 71d7bb4c1dbe020f915fd881108cbe85a0db3d636a0ea3ba911393c53946711d13a9b1143c7e70db06d571a5822c0a324a6bcde5c9904e7ca5047f01f1bf8cd3 +"ignore@npm:^5.1.4, ignore@npm:^5.1.8, ignore@npm:^5.2.0, ignore@npm:^5.2.4, ignore@npm:^5.3.1": + version: 5.3.2 + resolution: "ignore@npm:5.3.2" + checksum: 2acfd32a573260ea522ea0bfeff880af426d68f6831f973129e2ba7363f422923cf53aab62f8369cbf4667c7b25b6f8a3761b34ecdb284ea18e87a5262a865be languageName: node linkType: hard @@ -30166,6 +31471,13 @@ __metadata: languageName: node linkType: hard +"is-absolute-url@npm:^4.0.0": + version: 4.0.1 + resolution: "is-absolute-url@npm:4.0.1" + checksum: de172a718439982a54477fdae55f21be69ec0e6a4b205db5484975d2f4ee749851fd46c28f3790dfc51a274c2ed1d0f8457b6d1fff02ab829069fd9cc761e48c + languageName: node + linkType: hard + "is-admin@npm:^3.0.0": version: 3.0.0 resolution: "is-admin@npm:3.0.0" @@ -30613,6 +31925,13 @@ __metadata: languageName: node linkType: hard +"is-plain-object@npm:5.0.0, is-plain-object@npm:^5.0.0": + version: 5.0.0 + resolution: "is-plain-object@npm:5.0.0" + checksum: e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c + languageName: node + linkType: hard + "is-plain-object@npm:^2.0.4": version: 2.0.4 resolution: "is-plain-object@npm:2.0.4" @@ -30622,13 +31941,6 @@ __metadata: languageName: node linkType: hard -"is-plain-object@npm:^5.0.0": - version: 5.0.0 - resolution: "is-plain-object@npm:5.0.0" - checksum: e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c - languageName: node - linkType: hard - "is-potential-custom-element-name@npm:^1.0.1": version: 1.0.1 resolution: "is-potential-custom-element-name@npm:1.0.1" @@ -31823,6 +33135,13 @@ __metadata: languageName: node linkType: hard +"jsdoc-type-pratt-parser@npm:^4.0.0": + version: 4.1.0 + resolution: "jsdoc-type-pratt-parser@npm:4.1.0" + checksum: e7642a508b090b1bdf17775383000ed71013c38e1231c1e576e5374636e8baf7c3fae8bf0252f5e1d3397d95efd56e8c8a5dd1a0de76d05d1499cbcb3c325bc3 + languageName: node + linkType: hard + "jsdom@npm:^16.5.2": version: 16.7.0 resolution: "jsdom@npm:16.7.0" @@ -31910,12 +33229,12 @@ __metadata: languageName: node linkType: hard -"jsesc@npm:^2.5.1": - version: 2.5.2 - resolution: "jsesc@npm:2.5.2" +"jsesc@npm:^3.0.2": + version: 3.0.2 + resolution: "jsesc@npm:3.0.2" bin: jsesc: bin/jsesc - checksum: 4dc190771129e12023f729ce20e1e0bfceac84d73a85bc3119f7f938843fe25a4aeccb54b6494dce26fcf263d815f5f31acdefac7cc9329efb8422a4f4d9fa9d + checksum: a36d3ca40574a974d9c2063bf68c2b6141c20da8f2a36bd3279fc802563f35f0527a6c828801295bdfb2803952cf2cf387786c2c90ed564f88d5782475abfe3c languageName: node linkType: hard @@ -32093,7 +33412,7 @@ __metadata: languageName: node linkType: hard -"json5@npm:^2.1.2, json5@npm:^2.1.3, json5@npm:^2.2.3": +"json5@npm:^2.1.2, json5@npm:^2.1.3, json5@npm:^2.2.2, json5@npm:^2.2.3": version: 2.2.3 resolution: "json5@npm:2.2.3" bin: @@ -32128,7 +33447,7 @@ __metadata: languageName: node linkType: hard -"jsonfile@npm:^6.0.1": +"jsonfile@npm:^6.0.1, jsonfile@npm:^6.1.0": version: 6.1.0 resolution: "jsonfile@npm:6.1.0" dependencies: @@ -32407,7 +33726,7 @@ __metadata: languageName: node linkType: hard -"keyv@npm:*, keyv@npm:^4.0.0, keyv@npm:^4.5.2": +"keyv@npm:*, keyv@npm:^4.0.0, keyv@npm:^4.5.2, keyv@npm:^4.5.4": version: 4.5.4 resolution: "keyv@npm:4.5.4" dependencies: @@ -33384,12 +34703,21 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.30.10, magic-string@npm:^0.30.3": - version: 0.30.10 - resolution: "magic-string@npm:0.30.10" +"magic-string@npm:^0.27.0": + version: 0.27.0 + resolution: "magic-string@npm:0.27.0" dependencies: - "@jridgewell/sourcemap-codec": ^1.4.15 - checksum: 456fd47c39b296c47dff967e1965121ace35417eab7f45a99e681e725b8661b48e1573c366ee67a27715025b3740773c46b088f115421c7365ea4ea6fa10d399 + "@jridgewell/sourcemap-codec": ^1.4.13 + checksum: 273faaa50baadb7a2df6e442eac34ad611304fc08fe16e24fe2e472fd944bfcb73ffb50d2dc972dc04e92784222002af46868cb9698b1be181c81830fd95a13e + languageName: node + linkType: hard + +"magic-string@npm:^0.30.0, magic-string@npm:^0.30.10, magic-string@npm:^0.30.3": + version: 0.30.12 + resolution: "magic-string@npm:0.30.12" + dependencies: + "@jridgewell/sourcemap-codec": ^1.5.0 + checksum: 3f0d23b74371765f0e6cad4284eebba0ac029c7a55e39292de5aa92281afb827138cb2323d24d2924f6b31f138c3783596c5ccaa98653fe9cf122e1f81325b59 languageName: node linkType: hard @@ -33403,7 +34731,7 @@ __metadata: languageName: node linkType: hard -"make-dir@npm:^3.0.0, make-dir@npm:^3.1.0": +"make-dir@npm:^3.0.0, make-dir@npm:^3.0.2, make-dir@npm:^3.1.0": version: 3.1.0 resolution: "make-dir@npm:3.1.0" dependencies: @@ -33504,6 +34832,13 @@ __metadata: languageName: node linkType: hard +"map-or-similar@npm:^1.5.0": + version: 1.5.0 + resolution: "map-or-similar@npm:1.5.0" + checksum: f65c0d420e272d0fce4e24db35f6a08109218480bca1d61eaa442cbe6cf46270b840218d3b5e94e4bfcc2595f1d0a1fa5885df750b52aac9ab1d437b29dcce38 + languageName: node + linkType: hard + "markdown-escape@npm:^2.0.0": version: 2.0.0 resolution: "markdown-escape@npm:2.0.0" @@ -33549,12 +34884,12 @@ __metadata: languageName: node linkType: hard -"markdown-to-jsx@npm:^7.4.1": - version: 7.4.1 - resolution: "markdown-to-jsx@npm:7.4.1" +"markdown-to-jsx@npm:^7.4.1, markdown-to-jsx@npm:^7.4.5": + version: 7.5.0 + resolution: "markdown-to-jsx@npm:7.5.0" peerDependencies: react: ">= 0.14.0" - checksum: 2888cb2389cb810ab35454a59d0623474a60a78e28f281ae0081f87053f6c59b033232a2cd269cc383a5edcaa1eab8ca4b3cf639fe4e1aa3fb418648d14bcc7d + checksum: c9c6f1bfad5f2d9b1d3476eb0313ae3dffd0a9f14011c74efdd7c664fd32ee1842ef48abb16a496046f90361af49aa80a827e9d9c0bc04824a1986fdeb4d1852 languageName: node linkType: hard @@ -33879,6 +35214,15 @@ __metadata: languageName: node linkType: hard +"memoizerific@npm:^1.11.3": + version: 1.11.3 + resolution: "memoizerific@npm:1.11.3" + dependencies: + map-or-similar: ^1.5.0 + checksum: d51bdc3ed8c39b4b73845c90eb62d243ddf21899914352d0c303f5e1d477abcb192f4c605e008caa4a31d823225eeb22a99ba5ee825fb88d0c33382db3aee95a + languageName: node + linkType: hard + "merge-descriptors@npm:1.0.3, merge-descriptors@npm:^1.0.1": version: 1.0.3 resolution: "merge-descriptors@npm:1.0.3" @@ -34386,7 +35730,7 @@ __metadata: languageName: node linkType: hard -"min-indent@npm:^1.0.0": +"min-indent@npm:^1.0.0, min-indent@npm:^1.0.1": version: 1.0.1 resolution: "min-indent@npm:1.0.1" checksum: bfc6dd03c5eaf623a4963ebd94d087f6f4bbbfd8c41329a7f09706b0cb66969c4ddd336abeb587bc44bc6f08e13bf90f0b374f9d71f9f01e04adc2cd6f083ef1 @@ -36038,7 +37382,7 @@ __metadata: languageName: node linkType: hard -"open@npm:^8.0.0, open@npm:^8.4.0": +"open@npm:^8.0.0, open@npm:^8.0.4, open@npm:^8.4.0": version: 8.4.2 resolution: "open@npm:8.4.2" dependencies: @@ -37223,7 +38567,7 @@ __metadata: languageName: node linkType: hard -"pkg-dir@npm:^4.2.0": +"pkg-dir@npm:^4.1.0, pkg-dir@npm:^4.2.0": version: 4.2.0 resolution: "pkg-dir@npm:4.2.0" dependencies: @@ -37295,6 +38639,15 @@ __metadata: languageName: node linkType: hard +"polished@npm:^4.2.2": + version: 4.3.1 + resolution: "polished@npm:4.3.1" + dependencies: + "@babel/runtime": ^7.17.8 + checksum: a6f863c23f1d2f3f5cda3427b5885c9fb9e83b036d681e24820b143c7df40d2685bebb01c0939767120a28e1183671ae17c93db82ac30b3c20942180bb153bc7 + languageName: node + linkType: hard + "pony-cause@npm:^1.0.0": version: 1.1.1 resolution: "pony-cause@npm:1.1.1" @@ -38587,6 +39940,27 @@ __metadata: languageName: node linkType: hard +"react-colorful@npm:^5.1.2": + version: 5.6.1 + resolution: "react-colorful@npm:5.6.1" + peerDependencies: + react: ">=16.8.0" + react-dom: ">=16.8.0" + checksum: e432b7cb0df57e8f0bcdc3b012d2e93fcbcb6092c9e0f85654788d5ebfc4442536d8cc35b2418061ba3c4afb8b7788cc101c606d86a1732407921de7a9244c8d + languageName: node + linkType: hard + +"react-confetti@npm:^6.1.0": + version: 6.1.0 + resolution: "react-confetti@npm:6.1.0" + dependencies: + tween-functions: ^1.2.0 + peerDependencies: + react: ^16.3.0 || ^17.0.1 || ^18.0.0 + checksum: 24b6975df144d2bf09d8e1c95ddc49e547775f911efaa8d96b49e522659d931539e9d9e48cc0db3a01f3a671be7e3824e6e728db85096f5527db5d1c69ebb153 + languageName: node + linkType: hard + "react-copy-to-clipboard@npm:5.1.0, react-copy-to-clipboard@npm:^5.0.4": version: 5.1.0 resolution: "react-copy-to-clipboard@npm:5.1.0" @@ -38653,6 +40027,33 @@ __metadata: languageName: node linkType: hard +"react-docgen-typescript@npm:^2.2.2": + version: 2.2.2 + resolution: "react-docgen-typescript@npm:2.2.2" + peerDependencies: + typescript: ">= 4.3.x" + checksum: a9826459ea44e818f21402728dd47f5cae60bd936574cefd4f90ad101ff3eebacd67b6e017b793309734ce62c037aa3072dbc855d2b0e29bad1a38cbf5bac115 + languageName: node + linkType: hard + +"react-docgen@npm:^7.0.0": + version: 7.1.0 + resolution: "react-docgen@npm:7.1.0" + dependencies: + "@babel/core": ^7.18.9 + "@babel/traverse": ^7.18.9 + "@babel/types": ^7.18.9 + "@types/babel__core": ^7.18.0 + "@types/babel__traverse": ^7.18.0 + "@types/doctrine": ^0.0.9 + "@types/resolve": ^1.20.2 + doctrine: ^3.0.0 + resolve: ^1.22.1 + strip-indent: ^4.0.0 + checksum: dfdec82a4d695e8b1e31b77eef4ceac0f60e00f13725f0a18886d2737595531e58a54f4dde5db4657276d194597bd5e67a1792ca52eb42a59b67943105f24893 + languageName: node + linkType: hard + "react-dom@npm:^16.13.1": version: 16.14.0 resolution: "react-dom@npm:16.14.0" @@ -38667,7 +40068,7 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:^18.0.2": +"react-dom@npm:^16.8.0 || ^17.0.0 || ^18.0.0, react-dom@npm:^18.0.2, react-dom@npm:^18.3.1": version: 18.3.1 resolution: "react-dom@npm:18.3.1" dependencies: @@ -38701,6 +40102,20 @@ __metadata: languageName: node linkType: hard +"react-element-to-jsx-string@npm:^15.0.0": + version: 15.0.0 + resolution: "react-element-to-jsx-string@npm:15.0.0" + dependencies: + "@base2/pretty-print-object": 1.0.1 + is-plain-object: 5.0.0 + react-is: 18.1.0 + peerDependencies: + react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 + react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 + checksum: c3907cc4c1d3e9ecc8ca7727058ebcba6ec89848d9e07bfd2c77ee8f28f1ad99bf55e38359dec8a1125de83d41ac09a2874f53c41415edc86ffa9840fa1b7856 + languageName: node + linkType: hard + "react-error-boundary@npm:^3.1.0": version: 3.1.3 resolution: "react-error-boundary@npm:3.1.3" @@ -38816,6 +40231,13 @@ __metadata: languageName: node linkType: hard +"react-is@npm:18.1.0": + version: 18.1.0 + resolution: "react-is@npm:18.1.0" + checksum: d206a0fe6790851bff168727bfb896de02c5591695afb0c441163e8630136a3e13ee1a7ddd59fdccddcc93968b4721ae112c10f790b194b03b35a3dc13a355ef + languageName: node + linkType: hard + "react-is@npm:^16.12.0, react-is@npm:^16.13.1, react-is@npm:^16.7.0, react-is@npm:^16.8.0, react-is@npm:^16.8.6": version: 16.13.1 resolution: "react-is@npm:16.13.1" @@ -39252,7 +40674,7 @@ __metadata: languageName: node linkType: hard -"react@npm:^18.0.2": +"react@npm:^16.8.0 || ^17.0.0 || ^18.0.0, react@npm:^18.0.2, react@npm:^18.3.1": version: 18.3.1 resolution: "react@npm:18.3.1" dependencies: @@ -39396,7 +40818,7 @@ __metadata: languageName: node linkType: hard -"recast@npm:^0.23.9": +"recast@npm:^0.23.5, recast@npm:^0.23.9": version: 0.23.9 resolution: "recast@npm:0.23.9" dependencies: @@ -39620,6 +41042,33 @@ __metadata: languageName: node linkType: hard +"rehype-external-links@npm:^3.0.0": + version: 3.0.0 + resolution: "rehype-external-links@npm:3.0.0" + dependencies: + "@types/hast": ^3.0.0 + "@ungap/structured-clone": ^1.0.0 + hast-util-is-element: ^3.0.0 + is-absolute-url: ^4.0.0 + space-separated-tokens: ^2.0.0 + unist-util-visit: ^5.0.0 + checksum: f776f306a2698a67b03665280fcc00448a5bf59b997d83fbb70fc3d71acff2c3025c70ee1840f48ca7dff209217ebe9adad085dc7caf9e5907badf8b104898b6 + languageName: node + linkType: hard + +"rehype-slug@npm:^6.0.0": + version: 6.0.0 + resolution: "rehype-slug@npm:6.0.0" + dependencies: + "@types/hast": ^3.0.0 + github-slugger: ^2.0.0 + hast-util-heading-rank: ^3.0.0 + hast-util-to-string: ^3.0.0 + unist-util-visit: ^5.0.0 + checksum: 0e13ec558eb142d14a6daeab21bbef7c9230bfabec45987e15a24283650226eae3898ad162b8cb29ee39a8bce536bcc013eeab7dc6faa0295b0e91612a8c9f6e + languageName: node + linkType: hard + "relateurl@npm:^0.2.7": version: 0.2.7 resolution: "relateurl@npm:0.2.7" @@ -39774,6 +41223,13 @@ __metadata: languageName: node linkType: hard +"requireindex@npm:^1.2.0": + version: 1.2.0 + resolution: "requireindex@npm:1.2.0" + checksum: 50d8b10a1ff1fdf6aea7a1870bc7bd238b0fb1917d8d7ca17fd03afc38a65dcd7a8a4eddd031f89128b5f0065833d5c92c4fef67f2c04e8624057fe626c9cf94 + languageName: node + linkType: hard + "requires-port@npm:^1.0.0": version: 1.0.0 resolution: "requires-port@npm:1.0.0" @@ -39849,7 +41305,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:1.22.8, resolve@npm:^1.1.6, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4, resolve@npm:~1.22.1, resolve@npm:~1.22.2": +"resolve@npm:1.22.8, resolve@npm:^1.1.6, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4, resolve@npm:^1.22.8, resolve@npm:~1.22.1, resolve@npm:~1.22.2": version: 1.22.8 resolution: "resolve@npm:1.22.8" dependencies: @@ -39875,7 +41331,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@1.22.8#~builtin, resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin, resolve@patch:resolve@^1.22.4#~builtin, resolve@patch:resolve@~1.22.1#~builtin, resolve@patch:resolve@~1.22.2#~builtin": +"resolve@patch:resolve@1.22.8#~builtin, resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin, resolve@patch:resolve@^1.22.4#~builtin, resolve@patch:resolve@^1.22.8#~builtin, resolve@patch:resolve@~1.22.1#~builtin, resolve@patch:resolve@~1.22.2#~builtin": version: 1.22.8 resolution: "resolve@patch:resolve@npm%3A1.22.8#~builtin::version=1.22.8&hash=c3c19d" dependencies: @@ -40604,7 +42060,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.6.3, semver@npm:^7.1.1, semver@npm:^7.1.2, semver@npm:^7.1.3, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0": +"semver@npm:7.6.3, semver@npm:^7.1.1, semver@npm:^7.1.2, semver@npm:^7.1.3, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.2": version: 7.6.3 resolution: "semver@npm:7.6.3" bin: @@ -41586,6 +43042,19 @@ __metadata: languageName: node linkType: hard +"storybook@npm:^8.3.5": + version: 8.3.6 + resolution: "storybook@npm:8.3.6" + dependencies: + "@storybook/core": 8.3.6 + bin: + getstorybook: ./bin/index.cjs + sb: ./bin/index.cjs + storybook: ./bin/index.cjs + checksum: 826eaaa84f295aa900a35bed9403e1a1853364f90d50b69270b105d00c945cca9fdbba260b18712f6e43faa07f3dd7ed64e2d9d7257c5f1653820039aeabf4ff + languageName: node + linkType: hard + "stream-browserify@npm:3.0.0, stream-browserify@npm:^3.0.0": version: 3.0.0 resolution: "stream-browserify@npm:3.0.0" @@ -41987,6 +43456,15 @@ __metadata: languageName: node linkType: hard +"strip-indent@npm:^4.0.0": + version: 4.0.0 + resolution: "strip-indent@npm:4.0.0" + dependencies: + min-indent: ^1.0.1 + checksum: 06cbcd93da721c46bc13caeb1c00af93a9b18146a1c95927672d2decab6a25ad83662772417cea9317a2507fb143253ecc23c4415b64f5828cef9b638a744598 + languageName: node + linkType: hard + "strip-json-comments@npm:5.0.1": version: 5.0.1 resolution: "strip-json-comments@npm:5.0.1" @@ -42520,6 +43998,15 @@ __metadata: languageName: node linkType: hard +"telejson@npm:^7.2.0": + version: 7.2.0 + resolution: "telejson@npm:7.2.0" + dependencies: + memoizerific: ^1.11.3 + checksum: 55a3380c9ff3c5ad84581bb6bda28fc33c6b7c4a0c466894637da687639b8db0d21b0ff4c1bc1a7a92ae6b70662549d09e7b9e8b1ec334b2ef93078762ecdfb9 + languageName: node + linkType: hard + "temp@npm:^0.9.4": version: 0.9.4 resolution: "temp@npm:0.9.4" @@ -42733,7 +44220,7 @@ __metadata: languageName: node linkType: hard -"tiny-invariant@npm:^1.0.6, tiny-invariant@npm:^1.3.3": +"tiny-invariant@npm:^1.0.6, tiny-invariant@npm:^1.3.1, tiny-invariant@npm:^1.3.3": version: 1.3.3 resolution: "tiny-invariant@npm:1.3.3" checksum: 5e185c8cc2266967984ce3b352a4e57cb89dad5a8abb0dea21468a6ecaa67cd5bb47a3b7a85d08041008644af4f667fb8b6575ba38ba5fb00b3b5068306e59fe @@ -43015,6 +44502,13 @@ __metadata: languageName: node linkType: hard +"ts-dedent@npm:^2.0.0, ts-dedent@npm:^2.2.0": + version: 2.2.0 + resolution: "ts-dedent@npm:2.2.0" + checksum: 93ed8f7878b6d5ed3c08d99b740010eede6bccfe64bce61c5a4da06a2c17d6ddbb80a8c49c2d15251de7594a4f93ffa21dd10e7be75ef66a4dc9951b4a94e2af + languageName: node + linkType: hard + "ts-easing@npm:^0.2.0": version: 0.2.0 resolution: "ts-easing@npm:0.2.0" @@ -43136,6 +44630,17 @@ __metadata: languageName: node linkType: hard +"tsconfig-paths@npm:^4.2.0": + version: 4.2.0 + resolution: "tsconfig-paths@npm:4.2.0" + dependencies: + json5: ^2.2.2 + minimist: ^1.2.6 + strip-bom: ^3.0.0 + checksum: 28c5f7bbbcabc9dabd4117e8fdc61483f6872a1c6b02a4b1c4d68c5b79d06896c3cc9547610c4c3ba64658531caa2de13ead1ea1bf321c7b53e969c4752b98c7 + languageName: node + linkType: hard + "tslib@npm:2.7.0, tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.2.0, tslib@npm:^2.3.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.4.1, tslib@npm:^2.5.0, tslib@npm:^2.6.0, tslib@npm:^2.6.2": version: 2.7.0 resolution: "tslib@npm:2.7.0" @@ -43198,6 +44703,13 @@ __metadata: languageName: node linkType: hard +"tween-functions@npm:^1.2.0": + version: 1.2.0 + resolution: "tween-functions@npm:1.2.0" + checksum: 880708d680eff5c347ddcb9f922ad121703a91c78ce308ed309073e73a794b633eb0b80589a839365803f150515ad34c9646809ae8a0e90f09e62686eefb1ab6 + languageName: node + linkType: hard + "tweetnacl@npm:^0.14.3, tweetnacl@npm:~0.14.0": version: 0.14.5 resolution: "tweetnacl@npm:0.14.5" @@ -43272,7 +44784,7 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^2.19.0": +"type-fest@npm:^2.19.0, type-fest@npm:~2.19": version: 2.19.0 resolution: "type-fest@npm:2.19.0" checksum: a4ef07ece297c9fba78fc1bd6d85dff4472fe043ede98bd4710d2615d15776902b595abf62bd78339ed6278f021235fb28a96361f8be86ed754f778973a0d278 @@ -43407,6 +44919,20 @@ __metadata: languageName: node linkType: hard +"typescript-eslint@npm:^8.7.0": + version: 8.10.0 + resolution: "typescript-eslint@npm:8.10.0" + dependencies: + "@typescript-eslint/eslint-plugin": 8.10.0 + "@typescript-eslint/parser": 8.10.0 + "@typescript-eslint/utils": 8.10.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: cf0ead50af444a887097f2ed6cf854c318082e5cebde92c218b7616086b844af0a8e80e8b9e946de7f582ed8ed96934c91d27a816130611217c1e9d34d59f20d + languageName: node + linkType: hard + "typescript-json-schema@npm:^0.65.0": version: 0.65.1 resolution: "typescript-json-schema@npm:0.65.1" @@ -43435,6 +44961,16 @@ __metadata: languageName: node linkType: hard +"typescript@npm:^5.5.3": + version: 5.6.3 + resolution: "typescript@npm:5.6.3" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: ba302f8822777ebefb28b554105f3e074466b671e7444ec6b75dadc008a62f46f373d9e57ceced1c433756d06c8b7dc569a7eefdf3a9573122a49205ff99021a + languageName: node + linkType: hard + "typescript@npm:~5.2.0": version: 5.2.2 resolution: "typescript@npm:5.2.2" @@ -43465,6 +45001,16 @@ __metadata: languageName: node linkType: hard +"typescript@patch:typescript@^5.5.3#~builtin": + version: 5.6.3 + resolution: "typescript@patch:typescript@npm%3A5.6.3#~builtin::version=5.6.3&hash=5adc0c" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: ade87bce2363ee963eed0e4ca8a312ea02c81873ebd53609bc3f6dc0a57f6e61ad7e3fb8cbb7f7ab8b5081cbee801b023f7c4823ee70b1c447eae050e6c7622b + languageName: node + linkType: hard + "typescript@patch:typescript@~5.2.0#~builtin": version: 5.2.2 resolution: "typescript@patch:typescript@npm%3A5.2.2#~builtin::version=5.2.2&hash=f3b441" @@ -43726,6 +45272,15 @@ __metadata: languageName: node linkType: hard +"unist-util-is@npm:^6.0.0": + version: 6.0.0 + resolution: "unist-util-is@npm:6.0.0" + dependencies: + "@types/unist": ^3.0.0 + checksum: f630a925126594af9993b091cf807b86811371e465b5049a6283e08537d3e6ba0f7e248e1e7dab52cfe33f9002606acef093441137181b327f6fe504884b20e2 + languageName: node + linkType: hard + "unist-util-position@npm:^4.0.0": version: 4.0.1 resolution: "unist-util-position@npm:4.0.1" @@ -43762,6 +45317,16 @@ __metadata: languageName: node linkType: hard +"unist-util-visit-parents@npm:^6.0.0": + version: 6.0.1 + resolution: "unist-util-visit-parents@npm:6.0.1" + dependencies: + "@types/unist": ^3.0.0 + unist-util-is: ^6.0.0 + checksum: 08927647c579f63b91aafcbec9966dc4a7d0af1e5e26fc69f4e3e6a01215084835a2321b06f3cbe7bf7914a852830fc1439f0fc3d7153d8804ac3ef851ddfa20 + languageName: node + linkType: hard + "unist-util-visit@npm:^3.0.0": version: 3.1.0 resolution: "unist-util-visit@npm:3.1.0" @@ -43784,6 +45349,17 @@ __metadata: languageName: node linkType: hard +"unist-util-visit@npm:^5.0.0": + version: 5.0.0 + resolution: "unist-util-visit@npm:5.0.0" + dependencies: + "@types/unist": ^3.0.0 + unist-util-is: ^6.0.0 + unist-util-visit-parents: ^6.0.0 + checksum: 9ec42e618e7e5d0202f3c191cd30791b51641285732767ee2e6bcd035931032e3c1b29093f4d7fd0c79175bbc1f26f24f26ee49770d32be76f8730a652a857e6 + languageName: node + linkType: hard + "universal-github-app-jwt@npm:^1.1.1": version: 1.1.1 resolution: "universal-github-app-jwt@npm:1.1.1" @@ -43838,6 +45414,21 @@ __metadata: languageName: node linkType: hard +"unplugin@npm:^1.3.1": + version: 1.14.1 + resolution: "unplugin@npm:1.14.1" + dependencies: + acorn: ^8.12.1 + webpack-virtual-modules: ^0.6.2 + peerDependencies: + webpack-sources: ^3 + peerDependenciesMeta: + webpack-sources: + optional: true + checksum: fa0bedf5e6e311418e30a788828221ab211700a480a397890062ba867aa1474bb06e4fe0ede16f5bd8512d25041dd1988d4108a918343030f638231de2bf7af1 + languageName: node + linkType: hard + "unraw@npm:^3.0.0": version: 3.0.0 resolution: "unraw@npm:3.0.0" @@ -44381,7 +45972,7 @@ __metadata: languageName: node linkType: hard -"vite@npm:^5.0.0": +"vite@npm:^5.0.0, vite@npm:^5.4.8": version: 5.4.9 resolution: "vite@npm:5.4.9" dependencies: @@ -44713,6 +46304,13 @@ __metadata: languageName: node linkType: hard +"webpack-virtual-modules@npm:^0.6.2": + version: 0.6.2 + resolution: "webpack-virtual-modules@npm:0.6.2" + checksum: 7e8e1d63f35864c815420cc2f27da8561a1e028255040698a352717de0ba46d3b3faf16f06c1a1965217054c4c2894eb9af53a85451870e919b5707ce9c5822d + languageName: node + linkType: hard + "webpack@npm:^5, webpack@npm:^5.94.0": version: 5.95.0 resolution: "webpack@npm:5.95.0" @@ -45076,7 +46674,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:*, ws@npm:8.18.0, ws@npm:^8.11.0, ws@npm:^8.12.0, ws@npm:^8.13.0, ws@npm:^8.16.0, ws@npm:^8.17.1, ws@npm:^8.18.0, ws@npm:^8.8.0": +"ws@npm:*, ws@npm:8.18.0, ws@npm:^8.11.0, ws@npm:^8.12.0, ws@npm:^8.13.0, ws@npm:^8.16.0, ws@npm:^8.17.1, ws@npm:^8.18.0, ws@npm:^8.2.3, ws@npm:^8.8.0": version: 8.18.0 resolution: "ws@npm:8.18.0" peerDependencies: From 03d6a3266d41356ac6a2a7960d73b925f01d5c9a Mon Sep 17 00:00:00 2001 From: Charles de Dreuille Date: Sun, 20 Oct 2024 18:53:36 +0100 Subject: [PATCH 134/150] Rename package Signed-off-by: Charles de Dreuille --- storybook/package.json | 2 +- storybook/yarn.lock | 50 +++++++++++++++++++++--------------------- yarn.lock | 50 +++++++++++++++++++++--------------------- 3 files changed, 51 insertions(+), 51 deletions(-) diff --git a/storybook/package.json b/storybook/package.json index d412ee2030..4c079e03bf 100644 --- a/storybook/package.json +++ b/storybook/package.json @@ -1,5 +1,5 @@ { - "name": "backstage-storybook", + "name": "storybook", "version": "0.2.2", "description": "Storybook build for components package", "private": true, diff --git a/storybook/yarn.lock b/storybook/yarn.lock index edb48e79c6..914045555c 100644 --- a/storybook/yarn.lock +++ b/storybook/yarn.lock @@ -2151,31 +2151,6 @@ __metadata: languageName: node linkType: hard -"backstage-storybook@workspace:.": - version: 0.0.0-use.local - resolution: "backstage-storybook@workspace:." - dependencies: - "@chromatic-com/storybook": ^1.9.0 - "@storybook/addon-essentials": ^8.3.5 - "@storybook/addon-interactions": ^8.3.5 - "@storybook/addon-links": ^8.3.5 - "@storybook/addon-themes": ^8.3.6 - "@storybook/blocks": ^8.3.5 - "@storybook/react": ^8.3.5 - "@storybook/react-vite": ^8.3.5 - "@storybook/test": ^8.3.5 - eslint: ^9.11.1 - eslint-plugin-storybook: ^0.9.0 - globals: ^15.9.0 - react: ^18.3.1 - react-dom: ^18.3.1 - storybook: ^8.3.5 - typescript: ^5.5.3 - typescript-eslint: ^8.7.0 - vite: ^5.4.8 - languageName: unknown - linkType: soft - "balanced-match@npm:^1.0.0": version: 1.0.2 resolution: "balanced-match@npm:1.0.2" @@ -5252,6 +5227,31 @@ __metadata: languageName: node linkType: hard +"storybook@workspace:.": + version: 0.0.0-use.local + resolution: "storybook@workspace:." + dependencies: + "@chromatic-com/storybook": ^1.9.0 + "@storybook/addon-essentials": ^8.3.5 + "@storybook/addon-interactions": ^8.3.5 + "@storybook/addon-links": ^8.3.5 + "@storybook/addon-themes": ^8.3.6 + "@storybook/blocks": ^8.3.5 + "@storybook/react": ^8.3.5 + "@storybook/react-vite": ^8.3.5 + "@storybook/test": ^8.3.5 + eslint: ^9.11.1 + eslint-plugin-storybook: ^0.9.0 + globals: ^15.9.0 + react: ^18.3.1 + react-dom: ^18.3.1 + storybook: ^8.3.5 + typescript: ^5.5.3 + typescript-eslint: ^8.7.0 + vite: ^5.4.8 + languageName: unknown + linkType: soft + "string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0": version: 4.2.3 resolution: "string-width@npm:4.2.3" diff --git a/yarn.lock b/yarn.lock index 3d9918b620..23881660a4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -22792,31 +22792,6 @@ __metadata: languageName: node linkType: hard -"backstage-storybook@workspace:storybook": - version: 0.0.0-use.local - resolution: "backstage-storybook@workspace:storybook" - dependencies: - "@chromatic-com/storybook": ^1.9.0 - "@storybook/addon-essentials": ^8.3.5 - "@storybook/addon-interactions": ^8.3.5 - "@storybook/addon-links": ^8.3.5 - "@storybook/addon-themes": ^8.3.6 - "@storybook/blocks": ^8.3.5 - "@storybook/react": ^8.3.5 - "@storybook/react-vite": ^8.3.5 - "@storybook/test": ^8.3.5 - eslint: ^9.11.1 - eslint-plugin-storybook: ^0.9.0 - globals: ^15.9.0 - react: ^18.3.1 - react-dom: ^18.3.1 - storybook: ^8.3.5 - typescript: ^5.5.3 - typescript-eslint: ^8.7.0 - vite: ^5.4.8 - languageName: unknown - linkType: soft - "bail@npm:^2.0.0": version: 2.0.1 resolution: "bail@npm:2.0.1" @@ -43055,6 +43030,31 @@ __metadata: languageName: node linkType: hard +"storybook@workspace:storybook": + version: 0.0.0-use.local + resolution: "storybook@workspace:storybook" + dependencies: + "@chromatic-com/storybook": ^1.9.0 + "@storybook/addon-essentials": ^8.3.5 + "@storybook/addon-interactions": ^8.3.5 + "@storybook/addon-links": ^8.3.5 + "@storybook/addon-themes": ^8.3.6 + "@storybook/blocks": ^8.3.5 + "@storybook/react": ^8.3.5 + "@storybook/react-vite": ^8.3.5 + "@storybook/test": ^8.3.5 + eslint: ^9.11.1 + eslint-plugin-storybook: ^0.9.0 + globals: ^15.9.0 + react: ^18.3.1 + react-dom: ^18.3.1 + storybook: ^8.3.5 + typescript: ^5.5.3 + typescript-eslint: ^8.7.0 + vite: ^5.4.8 + languageName: unknown + linkType: soft + "stream-browserify@npm:3.0.0, stream-browserify@npm:^3.0.0": version: 3.0.0 resolution: "stream-browserify@npm:3.0.0" From a48c8d28b90bd26b7c7a2973c09a0a42b6bad0bf Mon Sep 17 00:00:00 2001 From: Charles de Dreuille Date: Sun, 20 Oct 2024 19:09:43 +0100 Subject: [PATCH 135/150] Fix dependency conflict between storybook Signed-off-by: Charles de Dreuille --- storybook/package.json | 2 +- storybook/yarn.lock | 50 +++++++++++++++++++++--------------------- yarn.lock | 50 +++++++++++++++++++++--------------------- 3 files changed, 51 insertions(+), 51 deletions(-) diff --git a/storybook/package.json b/storybook/package.json index 4c079e03bf..d412ee2030 100644 --- a/storybook/package.json +++ b/storybook/package.json @@ -1,5 +1,5 @@ { - "name": "storybook", + "name": "backstage-storybook", "version": "0.2.2", "description": "Storybook build for components package", "private": true, diff --git a/storybook/yarn.lock b/storybook/yarn.lock index 914045555c..edb48e79c6 100644 --- a/storybook/yarn.lock +++ b/storybook/yarn.lock @@ -2151,6 +2151,31 @@ __metadata: languageName: node linkType: hard +"backstage-storybook@workspace:.": + version: 0.0.0-use.local + resolution: "backstage-storybook@workspace:." + dependencies: + "@chromatic-com/storybook": ^1.9.0 + "@storybook/addon-essentials": ^8.3.5 + "@storybook/addon-interactions": ^8.3.5 + "@storybook/addon-links": ^8.3.5 + "@storybook/addon-themes": ^8.3.6 + "@storybook/blocks": ^8.3.5 + "@storybook/react": ^8.3.5 + "@storybook/react-vite": ^8.3.5 + "@storybook/test": ^8.3.5 + eslint: ^9.11.1 + eslint-plugin-storybook: ^0.9.0 + globals: ^15.9.0 + react: ^18.3.1 + react-dom: ^18.3.1 + storybook: ^8.3.5 + typescript: ^5.5.3 + typescript-eslint: ^8.7.0 + vite: ^5.4.8 + languageName: unknown + linkType: soft + "balanced-match@npm:^1.0.0": version: 1.0.2 resolution: "balanced-match@npm:1.0.2" @@ -5227,31 +5252,6 @@ __metadata: languageName: node linkType: hard -"storybook@workspace:.": - version: 0.0.0-use.local - resolution: "storybook@workspace:." - dependencies: - "@chromatic-com/storybook": ^1.9.0 - "@storybook/addon-essentials": ^8.3.5 - "@storybook/addon-interactions": ^8.3.5 - "@storybook/addon-links": ^8.3.5 - "@storybook/addon-themes": ^8.3.6 - "@storybook/blocks": ^8.3.5 - "@storybook/react": ^8.3.5 - "@storybook/react-vite": ^8.3.5 - "@storybook/test": ^8.3.5 - eslint: ^9.11.1 - eslint-plugin-storybook: ^0.9.0 - globals: ^15.9.0 - react: ^18.3.1 - react-dom: ^18.3.1 - storybook: ^8.3.5 - typescript: ^5.5.3 - typescript-eslint: ^8.7.0 - vite: ^5.4.8 - languageName: unknown - linkType: soft - "string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0": version: 4.2.3 resolution: "string-width@npm:4.2.3" diff --git a/yarn.lock b/yarn.lock index 23881660a4..3d9918b620 100644 --- a/yarn.lock +++ b/yarn.lock @@ -22792,6 +22792,31 @@ __metadata: languageName: node linkType: hard +"backstage-storybook@workspace:storybook": + version: 0.0.0-use.local + resolution: "backstage-storybook@workspace:storybook" + dependencies: + "@chromatic-com/storybook": ^1.9.0 + "@storybook/addon-essentials": ^8.3.5 + "@storybook/addon-interactions": ^8.3.5 + "@storybook/addon-links": ^8.3.5 + "@storybook/addon-themes": ^8.3.6 + "@storybook/blocks": ^8.3.5 + "@storybook/react": ^8.3.5 + "@storybook/react-vite": ^8.3.5 + "@storybook/test": ^8.3.5 + eslint: ^9.11.1 + eslint-plugin-storybook: ^0.9.0 + globals: ^15.9.0 + react: ^18.3.1 + react-dom: ^18.3.1 + storybook: ^8.3.5 + typescript: ^5.5.3 + typescript-eslint: ^8.7.0 + vite: ^5.4.8 + languageName: unknown + linkType: soft + "bail@npm:^2.0.0": version: 2.0.1 resolution: "bail@npm:2.0.1" @@ -43030,31 +43055,6 @@ __metadata: languageName: node linkType: hard -"storybook@workspace:storybook": - version: 0.0.0-use.local - resolution: "storybook@workspace:storybook" - dependencies: - "@chromatic-com/storybook": ^1.9.0 - "@storybook/addon-essentials": ^8.3.5 - "@storybook/addon-interactions": ^8.3.5 - "@storybook/addon-links": ^8.3.5 - "@storybook/addon-themes": ^8.3.6 - "@storybook/blocks": ^8.3.5 - "@storybook/react": ^8.3.5 - "@storybook/react-vite": ^8.3.5 - "@storybook/test": ^8.3.5 - eslint: ^9.11.1 - eslint-plugin-storybook: ^0.9.0 - globals: ^15.9.0 - react: ^18.3.1 - react-dom: ^18.3.1 - storybook: ^8.3.5 - typescript: ^5.5.3 - typescript-eslint: ^8.7.0 - vite: ^5.4.8 - languageName: unknown - linkType: soft - "stream-browserify@npm:3.0.0, stream-browserify@npm:^3.0.0": version: 3.0.0 resolution: "stream-browserify@npm:3.0.0" From e1e133f741f608a0ebf11218002c4911537380b9 Mon Sep 17 00:00:00 2001 From: Charles de Dreuille Date: Sun, 20 Oct 2024 20:46:35 +0100 Subject: [PATCH 136/150] Fix peer dependencies Signed-off-by: Charles de Dreuille --- packages/core-components/package.json | 1 + .../src/components/Dialog/Dialog.stories.tsx | 2 +- storybook/package.json | 20 ++++++-- storybook/yarn.lock | 51 +++++++++++++++++-- yarn.lock | 21 ++++++-- 5 files changed, 80 insertions(+), 15 deletions(-) diff --git a/packages/core-components/package.json b/packages/core-components/package.json index 40b31f5a8d..90ee920e7d 100644 --- a/packages/core-components/package.json +++ b/packages/core-components/package.json @@ -113,6 +113,7 @@ "@types/react-virtualized-auto-sizer": "^1.0.1", "@types/react-window": "^1.8.5", "@types/zen-observable": "^0.8.0", + "backstage-storybook": "workspace:^", "cross-fetch": "^4.0.0", "history": "^5.0.0", "msw": "^1.0.0", diff --git a/packages/core-components/src/components/Dialog/Dialog.stories.tsx b/packages/core-components/src/components/Dialog/Dialog.stories.tsx index 96ba7e7a1e..4f2e7c0858 100644 --- a/packages/core-components/src/components/Dialog/Dialog.stories.tsx +++ b/packages/core-components/src/components/Dialog/Dialog.stories.tsx @@ -25,7 +25,7 @@ import Typography from '@material-ui/core/Typography'; import { makeStyles, createStyles, Theme } from '@material-ui/core/styles'; import CloseIcon from '@material-ui/icons/Close'; -import type { Meta, StoryObj } from '@storybook/react'; +import type { Meta, StoryObj } from 'backstage-storybook'; const meta = { title: 'Layout/Dialog', diff --git a/storybook/package.json b/storybook/package.json index d412ee2030..6b08915999 100644 --- a/storybook/package.json +++ b/storybook/package.json @@ -4,6 +4,7 @@ "description": "Storybook build for components package", "private": true, "type": "module", + "main": "index.mjs", "scripts": { "build-storybook": "storybook build --output-dir dist", "storybook": "storybook dev -p 6006" @@ -13,10 +14,6 @@ "plugin:storybook/recommended" ] }, - "dependencies": { - "react": "^18.3.1", - "react-dom": "^18.3.1" - }, "devDependencies": { "@chromatic-com/storybook": "^1.9.0", "@storybook/addon-essentials": "^8.3.5", @@ -27,12 +24,27 @@ "@storybook/react": "^8.3.5", "@storybook/react-vite": "^8.3.5", "@storybook/test": "^8.3.5", + "@types/react": "^18.0.0", "eslint": "^9.11.1", "eslint-plugin-storybook": "^0.9.0", "globals": "^15.9.0", + "react": "^18.0.2", + "react-dom": "^18.0.2", + "react-router-dom": "^6.3.0", "storybook": "^8.3.5", "typescript": "^5.5.3", "typescript-eslint": "^8.7.0", "vite": "^5.4.8" + }, + "peerDependencies": { + "@types/react": "^16.13.1 || ^17.0.0 || ^18.0.0", + "react": "^16.13.1 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.13.1 || ^17.0.0 || ^18.0.0", + "react-router-dom": "6.0.0-beta.0 || ^6.3.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } } diff --git a/storybook/yarn.lock b/storybook/yarn.lock index edb48e79c6..9c09905e18 100644 --- a/storybook/yarn.lock +++ b/storybook/yarn.lock @@ -819,6 +819,13 @@ __metadata: languageName: node linkType: hard +"@remix-run/router@npm:1.20.0": + version: 1.20.0 + resolution: "@remix-run/router@npm:1.20.0" + checksum: 6bff41117eabb867b17c89baa727580f0a431368b309cd9a1f69767aafa68ea9cac95ff0eeb86d37c2c8655f5cd7c6283d37ae5e6d93e94f648c6112ddb24ede + languageName: node + linkType: hard + "@rollup/pluginutils@npm:^5.0.2": version: 5.1.2 resolution: "@rollup/pluginutils@npm:5.1.2" @@ -1654,7 +1661,7 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:^16.8.0 || ^17.0.0 || ^18.0.0": +"@types/react@npm:^16.8.0 || ^17.0.0 || ^18.0.0, @types/react@npm:^18.0.0": version: 18.3.11 resolution: "@types/react@npm:18.3.11" dependencies: @@ -2164,15 +2171,25 @@ __metadata: "@storybook/react": ^8.3.5 "@storybook/react-vite": ^8.3.5 "@storybook/test": ^8.3.5 + "@types/react": ^18.0.0 eslint: ^9.11.1 eslint-plugin-storybook: ^0.9.0 globals: ^15.9.0 - react: ^18.3.1 - react-dom: ^18.3.1 + react: ^18.0.2 + react-dom: ^18.0.2 + react-router-dom: ^6.3.0 storybook: ^8.3.5 typescript: ^5.5.3 typescript-eslint: ^8.7.0 vite: ^5.4.8 + peerDependencies: + "@types/react": ^16.13.1 || ^17.0.0 || ^18.0.0 + react: ^16.13.1 || ^17.0.0 || ^18.0.0 + react-dom: ^16.13.1 || ^17.0.0 || ^18.0.0 + react-router-dom: 6.0.0-beta.0 || ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true languageName: unknown linkType: soft @@ -4791,7 +4808,7 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:^16.8.0 || ^17.0.0 || ^18.0.0, react-dom@npm:^18.3.1": +"react-dom@npm:^16.8.0 || ^17.0.0 || ^18.0.0, react-dom@npm:^18.0.2": version: 18.3.1 resolution: "react-dom@npm:18.3.1" dependencies: @@ -4838,7 +4855,31 @@ __metadata: languageName: node linkType: hard -"react@npm:^16.8.0 || ^17.0.0 || ^18.0.0, react@npm:^18.3.1": +"react-router-dom@npm:^6.3.0": + version: 6.27.0 + resolution: "react-router-dom@npm:6.27.0" + dependencies: + "@remix-run/router": 1.20.0 + react-router: 6.27.0 + peerDependencies: + react: ">=16.8" + react-dom: ">=16.8" + checksum: de3dcc56297a2879a0e3997fa34ba0f3e1b9986a2ad3ef7991f913902ecf38da0282c98f7834f344ce2d881dbab0a382201a57e9f9ef5e9816febdb26dc038b7 + languageName: node + linkType: hard + +"react-router@npm:6.27.0": + version: 6.27.0 + resolution: "react-router@npm:6.27.0" + dependencies: + "@remix-run/router": 1.20.0 + peerDependencies: + react: ">=16.8" + checksum: d22eedc33bcb11891b431655f90eed2d52c2fb3165ad11ca625f62970caf59c4859e6b1a3f92e78902b31ff1a8b2482ebf97ddebb82e9687d1f98730c14e04e6 + languageName: node + linkType: hard + +"react@npm:^16.8.0 || ^17.0.0 || ^18.0.0, react@npm:^18.0.2": version: 18.3.1 resolution: "react@npm:18.3.1" dependencies: diff --git a/yarn.lock b/yarn.lock index 3d9918b620..c821676a0b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4240,6 +4240,7 @@ __metadata: "@types/react-window": ^1.8.5 "@types/zen-observable": ^0.8.0 ansi-regex: ^6.0.1 + backstage-storybook: "workspace:^" classnames: ^2.2.6 cross-fetch: ^4.0.0 d3-selection: ^3.0.0 @@ -22792,7 +22793,7 @@ __metadata: languageName: node linkType: hard -"backstage-storybook@workspace:storybook": +"backstage-storybook@workspace:^, backstage-storybook@workspace:storybook": version: 0.0.0-use.local resolution: "backstage-storybook@workspace:storybook" dependencies: @@ -22805,15 +22806,25 @@ __metadata: "@storybook/react": ^8.3.5 "@storybook/react-vite": ^8.3.5 "@storybook/test": ^8.3.5 + "@types/react": ^18.0.0 eslint: ^9.11.1 eslint-plugin-storybook: ^0.9.0 globals: ^15.9.0 - react: ^18.3.1 - react-dom: ^18.3.1 + react: ^18.0.2 + react-dom: ^18.0.2 + react-router-dom: ^6.3.0 storybook: ^8.3.5 typescript: ^5.5.3 typescript-eslint: ^8.7.0 vite: ^5.4.8 + peerDependencies: + "@types/react": ^16.13.1 || ^17.0.0 || ^18.0.0 + react: ^16.13.1 || ^17.0.0 || ^18.0.0 + react-dom: ^16.13.1 || ^17.0.0 || ^18.0.0 + react-router-dom: 6.0.0-beta.0 || ^6.3.0 + peerDependenciesMeta: + "@types/react": + optional: true languageName: unknown linkType: soft @@ -40068,7 +40079,7 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:^16.8.0 || ^17.0.0 || ^18.0.0, react-dom@npm:^18.0.2, react-dom@npm:^18.3.1": +"react-dom@npm:^16.8.0 || ^17.0.0 || ^18.0.0, react-dom@npm:^18.0.2": version: 18.3.1 resolution: "react-dom@npm:18.3.1" dependencies: @@ -40674,7 +40685,7 @@ __metadata: languageName: node linkType: hard -"react@npm:^16.8.0 || ^17.0.0 || ^18.0.0, react@npm:^18.0.2, react@npm:^18.3.1": +"react@npm:^16.8.0 || ^17.0.0 || ^18.0.0, react@npm:^18.0.2": version: 18.3.1 resolution: "react@npm:18.3.1" dependencies: From 3a376168b7467a9a21b0fc459711a8e4ac10989c Mon Sep 17 00:00:00 2001 From: Charles de Dreuille Date: Sun, 20 Oct 2024 21:46:13 +0100 Subject: [PATCH 137/150] Add type definitions Signed-off-by: Charles de Dreuille --- storybook/.eslintrc.cjs | 8 +++ storybook/index.d.ts | 9 +++ storybook/package.json | 5 ++ storybook/yarn.lock | 121 ++++++++++++++++++++++++++++++++++------ 4 files changed, 126 insertions(+), 17 deletions(-) create mode 100644 storybook/index.d.ts diff --git a/storybook/.eslintrc.cjs b/storybook/.eslintrc.cjs index 56c3eba02e..be8b484500 100644 --- a/storybook/.eslintrc.cjs +++ b/storybook/.eslintrc.cjs @@ -9,4 +9,12 @@ module.exports = { es6: true, node: true, }, + overrides: [ + { + files: ['*.d.ts'], + parser: '@typescript-eslint/parser', + plugins: ['@typescript-eslint'], + extends: ['plugin:@typescript-eslint/recommended'], + }, + ], }; diff --git a/storybook/index.d.ts b/storybook/index.d.ts new file mode 100644 index 0000000000..783416ca91 --- /dev/null +++ b/storybook/index.d.ts @@ -0,0 +1,9 @@ +import type { + Meta as StorybookMeta, + StoryObj as StorybookStoryObj, +} from '@storybook/react'; + +declare module 'backstage-storybook' { + export type Meta = StorybookMeta; + export type StoryObj = StorybookStoryObj; +} diff --git a/storybook/package.json b/storybook/package.json index 6b08915999..e351655c04 100644 --- a/storybook/package.json +++ b/storybook/package.json @@ -5,6 +5,7 @@ "private": true, "type": "module", "main": "index.mjs", + "types": "index.d.ts", "scripts": { "build-storybook": "storybook build --output-dir dist", "storybook": "storybook dev -p 6006" @@ -24,7 +25,11 @@ "@storybook/react": "^8.3.5", "@storybook/react-vite": "^8.3.5", "@storybook/test": "^8.3.5", + "@storybook/types": "^8.3.5", "@types/react": "^18.0.0", + "@types/react-dom": "^18.0.0", + "@typescript-eslint/eslint-plugin": "^5.0.0", + "@typescript-eslint/parser": "^5.0.0", "eslint": "^9.11.1", "eslint-plugin-storybook": "^0.9.0", "globals": "^15.9.0", diff --git a/storybook/yarn.lock b/storybook/yarn.lock index 9c09905e18..2b9823fb77 100644 --- a/storybook/yarn.lock +++ b/storybook/yarn.lock @@ -581,7 +581,7 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.11.0": +"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.11.0, @eslint-community/regexpp@npm:^4.4.0": version: 4.11.1 resolution: "@eslint-community/regexpp@npm:4.11.1" checksum: 6986685529d30e33c2640973c3d8e7ddd31bef3cc8cb10ad54ddc1dea12680779a2c23a45562aa1462c488137a3570e672d122fac7da22d82294382d915cec70 @@ -1404,6 +1404,15 @@ __metadata: languageName: node linkType: hard +"@storybook/types@npm:^8.3.5": + version: 8.3.6 + resolution: "@storybook/types@npm:8.3.6" + peerDependencies: + storybook: ^8.3.6 + checksum: 7122388d848cf1d8b7d95c81b8a601d82a455d764f7a625372f344dc0402bbd398db22e1c6cedd66ca3987d61b0f8204ff757e0ff5fc2a77745094dc7b882a2a + languageName: node + linkType: hard + "@testing-library/dom@npm:10.4.0": version: 10.4.0 resolution: "@testing-library/dom@npm:10.4.0" @@ -1661,7 +1670,16 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:^16.8.0 || ^17.0.0 || ^18.0.0, @types/react@npm:^18.0.0": +"@types/react-dom@npm:^18.0.0": + version: 18.3.1 + resolution: "@types/react-dom@npm:18.3.1" + dependencies: + "@types/react": "*" + checksum: ad28ecce3915d30dc76adc2a1373fda1745ba429cea290e16c6628df9a05fd80b6403c8e87d78b45e6c60e51df7a67add389ab62b90070fbfdc9bda8307d9953 + languageName: node + linkType: hard + +"@types/react@npm:*, @types/react@npm:^16.8.0 || ^17.0.0 || ^18.0.0, @types/react@npm:^18.0.0": version: 18.3.11 resolution: "@types/react@npm:18.3.11" dependencies: @@ -1743,6 +1761,30 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/eslint-plugin@npm:^5.0.0": + version: 5.62.0 + resolution: "@typescript-eslint/eslint-plugin@npm:5.62.0" + dependencies: + "@eslint-community/regexpp": ^4.4.0 + "@typescript-eslint/scope-manager": 5.62.0 + "@typescript-eslint/type-utils": 5.62.0 + "@typescript-eslint/utils": 5.62.0 + debug: ^4.3.4 + graphemer: ^1.4.0 + ignore: ^5.2.0 + natural-compare-lite: ^1.4.0 + semver: ^7.3.7 + tsutils: ^3.21.0 + peerDependencies: + "@typescript-eslint/parser": ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: fc104b389c768f9fa7d45a48c86d5c1ad522c1d0512943e782a56b1e3096b2cbcc1eea3fcc590647bf0658eef61aac35120a9c6daf979bf629ad2956deb516a1 + languageName: node + linkType: hard + "@typescript-eslint/parser@npm:8.10.0": version: 8.10.0 resolution: "@typescript-eslint/parser@npm:8.10.0" @@ -1761,6 +1803,23 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/parser@npm:^5.0.0": + version: 5.62.0 + resolution: "@typescript-eslint/parser@npm:5.62.0" + dependencies: + "@typescript-eslint/scope-manager": 5.62.0 + "@typescript-eslint/types": 5.62.0 + "@typescript-eslint/typescript-estree": 5.62.0 + debug: ^4.3.4 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: d168f4c7f21a7a63f47002e2d319bcbb6173597af5c60c1cf2de046b46c76b4930a093619e69faf2d30214c29ab27b54dcf1efc7046a6a6bd6f37f59a990e752 + languageName: node + linkType: hard + "@typescript-eslint/scope-manager@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/scope-manager@npm:5.62.0" @@ -1781,6 +1840,23 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/type-utils@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/type-utils@npm:5.62.0" + dependencies: + "@typescript-eslint/typescript-estree": 5.62.0 + "@typescript-eslint/utils": 5.62.0 + debug: ^4.3.4 + tsutils: ^3.21.0 + peerDependencies: + eslint: "*" + peerDependenciesMeta: + typescript: + optional: true + checksum: fc41eece5f315dfda14320be0da78d3a971d650ea41300be7196934b9715f3fe1120a80207551eb71d39568275dbbcf359bde540d1ca1439d8be15e9885d2739 + languageName: node + linkType: hard + "@typescript-eslint/type-utils@npm:8.10.0": version: 8.10.0 resolution: "@typescript-eslint/type-utils@npm:8.10.0" @@ -1847,21 +1923,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.10.0": - version: 8.10.0 - resolution: "@typescript-eslint/utils@npm:8.10.0" - dependencies: - "@eslint-community/eslint-utils": ^4.4.0 - "@typescript-eslint/scope-manager": 8.10.0 - "@typescript-eslint/types": 8.10.0 - "@typescript-eslint/typescript-estree": 8.10.0 - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - checksum: db67603baacba9cccbbc625801a44e5320bc558be846646ff9962818c64a9ab07edcfdcad98b15a3f8954d3e398e3a41f085c1ec458f7169a1ce7b3674032d59 - languageName: node - linkType: hard - -"@typescript-eslint/utils@npm:^5.62.0": +"@typescript-eslint/utils@npm:5.62.0, @typescript-eslint/utils@npm:^5.62.0": version: 5.62.0 resolution: "@typescript-eslint/utils@npm:5.62.0" dependencies: @@ -1879,6 +1941,20 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/utils@npm:8.10.0": + version: 8.10.0 + resolution: "@typescript-eslint/utils@npm:8.10.0" + dependencies: + "@eslint-community/eslint-utils": ^4.4.0 + "@typescript-eslint/scope-manager": 8.10.0 + "@typescript-eslint/types": 8.10.0 + "@typescript-eslint/typescript-estree": 8.10.0 + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + checksum: db67603baacba9cccbbc625801a44e5320bc558be846646ff9962818c64a9ab07edcfdcad98b15a3f8954d3e398e3a41f085c1ec458f7169a1ce7b3674032d59 + languageName: node + linkType: hard + "@typescript-eslint/visitor-keys@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" @@ -2171,7 +2247,11 @@ __metadata: "@storybook/react": ^8.3.5 "@storybook/react-vite": ^8.3.5 "@storybook/test": ^8.3.5 + "@storybook/types": ^8.3.5 "@types/react": ^18.0.0 + "@types/react-dom": ^18.0.0 + "@typescript-eslint/eslint-plugin": ^5.0.0 + "@typescript-eslint/parser": ^5.0.0 eslint: ^9.11.1 eslint-plugin-storybook: ^0.9.0 globals: ^15.9.0 @@ -4355,6 +4435,13 @@ __metadata: languageName: node linkType: hard +"natural-compare-lite@npm:^1.4.0": + version: 1.4.0 + resolution: "natural-compare-lite@npm:1.4.0" + checksum: 5222ac3986a2b78dd6069ac62cbb52a7bf8ffc90d972ab76dfe7b01892485d229530ed20d0c62e79a6b363a663b273db3bde195a1358ce9e5f779d4453887225 + languageName: node + linkType: hard + "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" From 42ae386ef1fca7d39cb3dfdeface5fcb63b7ded4 Mon Sep 17 00:00:00 2001 From: Charles de Dreuille Date: Sun, 20 Oct 2024 21:48:12 +0100 Subject: [PATCH 138/150] Update yarn.lock Signed-off-by: Charles de Dreuille --- yarn.lock | 116 +++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 97 insertions(+), 19 deletions(-) diff --git a/yarn.lock b/yarn.lock index c821676a0b..3b78fa0c34 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9632,7 +9632,7 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.11.0, @eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": +"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.11.0, @eslint-community/regexpp@npm:^4.4.0, @eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": version: 4.11.1 resolution: "@eslint-community/regexpp@npm:4.11.1" checksum: 6986685529d30e33c2640973c3d8e7ddd31bef3cc8cb10ad54ddc1dea12680779a2c23a45562aa1462c488137a3570e672d122fac7da22d82294382d915cec70 @@ -17034,6 +17034,15 @@ __metadata: languageName: node linkType: hard +"@storybook/types@npm:^8.3.5": + version: 8.3.6 + resolution: "@storybook/types@npm:8.3.6" + peerDependencies: + storybook: ^8.3.6 + checksum: 7122388d848cf1d8b7d95c81b8a601d82a455d764f7a625372f344dc0402bbd398db22e1c6cedd66ca3987d61b0f8204ff757e0ff5fc2a77745094dc7b882a2a + languageName: node + linkType: hard + "@sucrase/webpack-loader@npm:^2.0.0": version: 2.0.0 resolution: "@sucrase/webpack-loader@npm:2.0.0" @@ -20050,6 +20059,30 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/eslint-plugin@npm:^5.0.0": + version: 5.62.0 + resolution: "@typescript-eslint/eslint-plugin@npm:5.62.0" + dependencies: + "@eslint-community/regexpp": ^4.4.0 + "@typescript-eslint/scope-manager": 5.62.0 + "@typescript-eslint/type-utils": 5.62.0 + "@typescript-eslint/utils": 5.62.0 + debug: ^4.3.4 + graphemer: ^1.4.0 + ignore: ^5.2.0 + natural-compare-lite: ^1.4.0 + semver: ^7.3.7 + tsutils: ^3.21.0 + peerDependencies: + "@typescript-eslint/parser": ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: fc104b389c768f9fa7d45a48c86d5c1ad522c1d0512943e782a56b1e3096b2cbcc1eea3fcc590647bf0658eef61aac35120a9c6daf979bf629ad2956deb516a1 + languageName: node + linkType: hard + "@typescript-eslint/eslint-plugin@npm:^6.12.0": version: 6.21.0 resolution: "@typescript-eslint/eslint-plugin@npm:6.21.0" @@ -20093,6 +20126,23 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/parser@npm:^5.0.0": + version: 5.62.0 + resolution: "@typescript-eslint/parser@npm:5.62.0" + dependencies: + "@typescript-eslint/scope-manager": 5.62.0 + "@typescript-eslint/types": 5.62.0 + "@typescript-eslint/typescript-estree": 5.62.0 + debug: ^4.3.4 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: d168f4c7f21a7a63f47002e2d319bcbb6173597af5c60c1cf2de046b46c76b4930a093619e69faf2d30214c29ab27b54dcf1efc7046a6a6bd6f37f59a990e752 + languageName: node + linkType: hard + "@typescript-eslint/parser@npm:^6.7.2": version: 6.21.0 resolution: "@typescript-eslint/parser@npm:6.21.0" @@ -20141,6 +20191,23 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/type-utils@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/type-utils@npm:5.62.0" + dependencies: + "@typescript-eslint/typescript-estree": 5.62.0 + "@typescript-eslint/utils": 5.62.0 + debug: ^4.3.4 + tsutils: ^3.21.0 + peerDependencies: + eslint: "*" + peerDependenciesMeta: + typescript: + optional: true + checksum: fc41eece5f315dfda14320be0da78d3a971d650ea41300be7196934b9715f3fe1120a80207551eb71d39568275dbbcf359bde540d1ca1439d8be15e9885d2739 + languageName: node + linkType: hard + "@typescript-eslint/type-utils@npm:6.21.0": version: 6.21.0 resolution: "@typescript-eslint/type-utils@npm:6.21.0" @@ -20250,6 +20317,24 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/utils@npm:5.62.0, @typescript-eslint/utils@npm:^5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/utils@npm:5.62.0" + dependencies: + "@eslint-community/eslint-utils": ^4.2.0 + "@types/json-schema": ^7.0.9 + "@types/semver": ^7.3.12 + "@typescript-eslint/scope-manager": 5.62.0 + "@typescript-eslint/types": 5.62.0 + "@typescript-eslint/typescript-estree": 5.62.0 + eslint-scope: ^5.1.1 + semver: ^7.3.7 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: ee9398c8c5db6d1da09463ca7bf36ed134361e20131ea354b2da16a5fdb6df9ba70c62a388d19f6eebb421af1786dbbd79ba95ddd6ab287324fc171c3e28d931 + languageName: node + linkType: hard + "@typescript-eslint/utils@npm:6.21.0, @typescript-eslint/utils@npm:^6.0.0": version: 6.21.0 resolution: "@typescript-eslint/utils@npm:6.21.0" @@ -20281,24 +20366,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:^5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/utils@npm:5.62.0" - dependencies: - "@eslint-community/eslint-utils": ^4.2.0 - "@types/json-schema": ^7.0.9 - "@types/semver": ^7.3.12 - "@typescript-eslint/scope-manager": 5.62.0 - "@typescript-eslint/types": 5.62.0 - "@typescript-eslint/typescript-estree": 5.62.0 - eslint-scope: ^5.1.1 - semver: ^7.3.7 - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: ee9398c8c5db6d1da09463ca7bf36ed134361e20131ea354b2da16a5fdb6df9ba70c62a388d19f6eebb421af1786dbbd79ba95ddd6ab287324fc171c3e28d931 - languageName: node - linkType: hard - "@typescript-eslint/visitor-keys@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" @@ -22806,7 +22873,11 @@ __metadata: "@storybook/react": ^8.3.5 "@storybook/react-vite": ^8.3.5 "@storybook/test": ^8.3.5 + "@storybook/types": ^8.3.5 "@types/react": ^18.0.0 + "@types/react-dom": ^18.0.0 + "@typescript-eslint/eslint-plugin": ^5.0.0 + "@typescript-eslint/parser": ^5.0.0 eslint: ^9.11.1 eslint-plugin-storybook: ^0.9.0 globals: ^15.9.0 @@ -36418,6 +36489,13 @@ __metadata: languageName: node linkType: hard +"natural-compare-lite@npm:^1.4.0": + version: 1.4.0 + resolution: "natural-compare-lite@npm:1.4.0" + checksum: 5222ac3986a2b78dd6069ac62cbb52a7bf8ffc90d972ab76dfe7b01892485d229530ed20d0c62e79a6b363a663b273db3bde195a1358ce9e5f779d4453887225 + languageName: node + linkType: hard + "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" From e6cd87665fed9f90588e41374aeeba082ad7c0b4 Mon Sep 17 00:00:00 2001 From: Charles de Dreuille Date: Mon, 21 Oct 2024 08:43:35 +0100 Subject: [PATCH 139/150] Remove local import of backstage-storybook Signed-off-by: Charles de Dreuille --- lerna.json | 2 +- package.json | 3 +- packages/core-components/package.json | 2 +- .../src/components/Dialog/Dialog.stories.tsx | 4 +- storybook/.eslintrc.cjs | 20 - storybook/index.d.ts | 9 - storybook/index.mjs | 1 - storybook/package.json | 17 +- storybook/yarn.lock | 8 - yarn.lock | 1656 +---------------- 10 files changed, 80 insertions(+), 1642 deletions(-) delete mode 100644 storybook/.eslintrc.cjs delete mode 100644 storybook/index.d.ts delete mode 100644 storybook/index.mjs diff --git a/lerna.json b/lerna.json index 1dd0202ab8..4621689664 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "packages": ["packages/*", "plugins/*", "storybook"], + "packages": ["packages/*", "plugins/*"], "npmClient": "yarn", "useWorkspaces": true, "version": "0.0.0" diff --git a/package.json b/package.json index 4d28d43fe2..36e89062f0 100644 --- a/package.json +++ b/package.json @@ -9,8 +9,7 @@ "workspaces": { "packages": [ "packages/*", - "plugins/*", - "storybook" + "plugins/*" ] }, "scripts": { diff --git a/packages/core-components/package.json b/packages/core-components/package.json index 90ee920e7d..667679bbe7 100644 --- a/packages/core-components/package.json +++ b/packages/core-components/package.json @@ -96,6 +96,7 @@ "@backstage/cli": "workspace:^", "@backstage/core-app-api": "workspace:^", "@backstage/test-utils": "workspace:^", + "@storybook/react": "^8.3.5", "@testing-library/dom": "^10.0.0", "@testing-library/jest-dom": "^6.0.0", "@testing-library/react": "^16.0.0", @@ -113,7 +114,6 @@ "@types/react-virtualized-auto-sizer": "^1.0.1", "@types/react-window": "^1.8.5", "@types/zen-observable": "^0.8.0", - "backstage-storybook": "workspace:^", "cross-fetch": "^4.0.0", "history": "^5.0.0", "msw": "^1.0.0", diff --git a/packages/core-components/src/components/Dialog/Dialog.stories.tsx b/packages/core-components/src/components/Dialog/Dialog.stories.tsx index 4f2e7c0858..16f65e946f 100644 --- a/packages/core-components/src/components/Dialog/Dialog.stories.tsx +++ b/packages/core-components/src/components/Dialog/Dialog.stories.tsx @@ -25,7 +25,7 @@ import Typography from '@material-ui/core/Typography'; import { makeStyles, createStyles, Theme } from '@material-ui/core/styles'; import CloseIcon from '@material-ui/icons/Close'; -import type { Meta, StoryObj } from 'backstage-storybook'; +import type { Meta, StoryObj } from '@storybook/react'; const meta = { title: 'Layout/Dialog', @@ -50,7 +50,7 @@ export const Default: Story = { args: { open: true, }, - render: ({ open }) => { + render: ({ open }: { open: boolean }) => { const classes = styles(); return ( diff --git a/storybook/.eslintrc.cjs b/storybook/.eslintrc.cjs deleted file mode 100644 index be8b484500..0000000000 --- a/storybook/.eslintrc.cjs +++ /dev/null @@ -1,20 +0,0 @@ -module.exports = { - root: true, - extends: ['plugin:storybook/recommended'], - parserOptions: { - ecmaVersion: 2020, - sourceType: 'module', - }, - env: { - es6: true, - node: true, - }, - overrides: [ - { - files: ['*.d.ts'], - parser: '@typescript-eslint/parser', - plugins: ['@typescript-eslint'], - extends: ['plugin:@typescript-eslint/recommended'], - }, - ], -}; diff --git a/storybook/index.d.ts b/storybook/index.d.ts deleted file mode 100644 index 783416ca91..0000000000 --- a/storybook/index.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import type { - Meta as StorybookMeta, - StoryObj as StorybookStoryObj, -} from '@storybook/react'; - -declare module 'backstage-storybook' { - export type Meta = StorybookMeta; - export type StoryObj = StorybookStoryObj; -} diff --git a/storybook/index.mjs b/storybook/index.mjs deleted file mode 100644 index da28051ed3..0000000000 --- a/storybook/index.mjs +++ /dev/null @@ -1 +0,0 @@ -export * from '@storybook/react'; diff --git a/storybook/package.json b/storybook/package.json index e351655c04..3ac73efaae 100644 --- a/storybook/package.json +++ b/storybook/package.json @@ -4,8 +4,6 @@ "description": "Storybook build for components package", "private": true, "type": "module", - "main": "index.mjs", - "types": "index.d.ts", "scripts": { "build-storybook": "storybook build --output-dir dist", "storybook": "storybook dev -p 6006" @@ -15,6 +13,10 @@ "plugin:storybook/recommended" ] }, + "dependencies": { + "react": "^18.3.1", + "react-dom": "^18.3.1" + }, "devDependencies": { "@chromatic-com/storybook": "^1.9.0", "@storybook/addon-essentials": "^8.3.5", @@ -40,16 +42,5 @@ "typescript": "^5.5.3", "typescript-eslint": "^8.7.0", "vite": "^5.4.8" - }, - "peerDependencies": { - "@types/react": "^16.13.1 || ^17.0.0 || ^18.0.0", - "react": "^16.13.1 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.13.1 || ^17.0.0 || ^18.0.0", - "react-router-dom": "6.0.0-beta.0 || ^6.3.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } } } diff --git a/storybook/yarn.lock b/storybook/yarn.lock index 2b9823fb77..e7fadd0b3e 100644 --- a/storybook/yarn.lock +++ b/storybook/yarn.lock @@ -2262,14 +2262,6 @@ __metadata: typescript: ^5.5.3 typescript-eslint: ^8.7.0 vite: ^5.4.8 - peerDependencies: - "@types/react": ^16.13.1 || ^17.0.0 || ^18.0.0 - react: ^16.13.1 || ^17.0.0 || ^18.0.0 - react-dom: ^16.13.1 || ^17.0.0 || ^18.0.0 - react-router-dom: 6.0.0-beta.0 || ^6.3.0 - peerDependenciesMeta: - "@types/react": - optional: true languageName: unknown linkType: soft diff --git a/yarn.lock b/yarn.lock index 3b78fa0c34..228ac996ad 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1891,7 +1891,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.18.9, @babel/core@npm:^7.19.6, @babel/core@npm:^7.24.7, @babel/core@npm:^7.25.2": +"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.19.6, @babel/core@npm:^7.24.7, @babel/core@npm:^7.25.2": version: 7.25.8 resolution: "@babel/core@npm:7.25.8" dependencies: @@ -3344,7 +3344,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.1, @babel/runtime@npm:^7.12.1, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.18.6, @babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.20.6, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.23.9, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.4.4, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.6.0, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.3, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": +"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.1, @babel/runtime@npm:^7.12.1, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.18.6, @babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.20.6, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.23.9, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.4.4, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.6.0, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.3, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": version: 7.25.7 resolution: "@babel/runtime@npm:7.25.7" dependencies: @@ -3364,7 +3364,7 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.18.9, @babel/traverse@npm:^7.24.7, @babel/traverse@npm:^7.24.8, @babel/traverse@npm:^7.25.0, @babel/traverse@npm:^7.25.4, @babel/traverse@npm:^7.25.7, @babel/traverse@npm:^7.4.5": +"@babel/traverse@npm:^7.24.7, @babel/traverse@npm:^7.24.8, @babel/traverse@npm:^7.25.0, @babel/traverse@npm:^7.25.4, @babel/traverse@npm:^7.25.7, @babel/traverse@npm:^7.4.5": version: 7.25.7 resolution: "@babel/traverse@npm:7.25.7" dependencies: @@ -3379,7 +3379,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.9, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.10, @babel/types@npm:^7.22.5, @babel/types@npm:^7.24.7, @babel/types@npm:^7.24.8, @babel/types@npm:^7.25.7, @babel/types@npm:^7.25.8, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.10, @babel/types@npm:^7.22.5, @babel/types@npm:^7.24.7, @babel/types@npm:^7.24.8, @babel/types@npm:^7.25.7, @babel/types@npm:^7.25.8, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": version: 7.25.8 resolution: "@babel/types@npm:7.25.8" dependencies: @@ -4221,6 +4221,7 @@ __metadata: "@material-ui/icons": ^4.9.1 "@material-ui/lab": 4.0.0-alpha.61 "@react-hookz/web": ^24.0.0 + "@storybook/react": ^8.3.5 "@testing-library/dom": ^10.0.0 "@testing-library/jest-dom": ^6.0.0 "@testing-library/react": ^16.0.0 @@ -4240,7 +4241,6 @@ __metadata: "@types/react-window": ^1.8.5 "@types/zen-observable": ^0.8.0 ansi-regex: ^6.0.1 - backstage-storybook: "workspace:^" classnames: ^2.2.6 cross-fetch: ^4.0.0 d3-selection: ^3.0.0 @@ -8744,19 +8744,6 @@ __metadata: languageName: node linkType: hard -"@chromatic-com/storybook@npm:^1.9.0": - version: 1.9.0 - resolution: "@chromatic-com/storybook@npm:1.9.0" - dependencies: - chromatic: ^11.4.0 - filesize: ^10.0.12 - jsonfile: ^6.1.0 - react-confetti: ^6.1.0 - strip-ansi: ^7.1.0 - checksum: 12ada9213a48e1145311e43cd2f972e312c77c978e3610eabbd698793011aeafe2a9256dd62c06492cbed7bc2b7c274f3a10887016c3333380b66180e40782cf - languageName: node - linkType: hard - "@codemirror/autocomplete@npm:^6.0.0": version: 6.3.0 resolution: "@codemirror/autocomplete@npm:6.3.0" @@ -9131,13 +9118,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/aix-ppc64@npm:0.23.1" - conditions: os=aix & cpu=ppc64 - languageName: node - linkType: hard - "@esbuild/aix-ppc64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/aix-ppc64@npm:0.24.0" @@ -9152,13 +9132,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/android-arm64@npm:0.23.1" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/android-arm64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/android-arm64@npm:0.24.0" @@ -9173,13 +9146,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/android-arm@npm:0.23.1" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - "@esbuild/android-arm@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/android-arm@npm:0.24.0" @@ -9194,13 +9160,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/android-x64@npm:0.23.1" - conditions: os=android & cpu=x64 - languageName: node - linkType: hard - "@esbuild/android-x64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/android-x64@npm:0.24.0" @@ -9215,13 +9174,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/darwin-arm64@npm:0.23.1" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/darwin-arm64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/darwin-arm64@npm:0.24.0" @@ -9236,13 +9188,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/darwin-x64@npm:0.23.1" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - "@esbuild/darwin-x64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/darwin-x64@npm:0.24.0" @@ -9257,13 +9202,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/freebsd-arm64@npm:0.23.1" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/freebsd-arm64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/freebsd-arm64@npm:0.24.0" @@ -9278,13 +9216,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/freebsd-x64@npm:0.23.1" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - "@esbuild/freebsd-x64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/freebsd-x64@npm:0.24.0" @@ -9299,13 +9230,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-arm64@npm:0.23.1" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/linux-arm64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/linux-arm64@npm:0.24.0" @@ -9320,13 +9244,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-arm@npm:0.23.1" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - "@esbuild/linux-arm@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/linux-arm@npm:0.24.0" @@ -9341,13 +9258,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-ia32@npm:0.23.1" - conditions: os=linux & cpu=ia32 - languageName: node - linkType: hard - "@esbuild/linux-ia32@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/linux-ia32@npm:0.24.0" @@ -9362,13 +9272,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-loong64@npm:0.23.1" - conditions: os=linux & cpu=loong64 - languageName: node - linkType: hard - "@esbuild/linux-loong64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/linux-loong64@npm:0.24.0" @@ -9383,13 +9286,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-mips64el@npm:0.23.1" - conditions: os=linux & cpu=mips64el - languageName: node - linkType: hard - "@esbuild/linux-mips64el@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/linux-mips64el@npm:0.24.0" @@ -9404,13 +9300,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-ppc64@npm:0.23.1" - conditions: os=linux & cpu=ppc64 - languageName: node - linkType: hard - "@esbuild/linux-ppc64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/linux-ppc64@npm:0.24.0" @@ -9425,13 +9314,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-riscv64@npm:0.23.1" - conditions: os=linux & cpu=riscv64 - languageName: node - linkType: hard - "@esbuild/linux-riscv64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/linux-riscv64@npm:0.24.0" @@ -9446,13 +9328,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-s390x@npm:0.23.1" - conditions: os=linux & cpu=s390x - languageName: node - linkType: hard - "@esbuild/linux-s390x@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/linux-s390x@npm:0.24.0" @@ -9467,13 +9342,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-x64@npm:0.23.1" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - "@esbuild/linux-x64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/linux-x64@npm:0.24.0" @@ -9488,13 +9356,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/netbsd-x64@npm:0.23.1" - conditions: os=netbsd & cpu=x64 - languageName: node - linkType: hard - "@esbuild/netbsd-x64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/netbsd-x64@npm:0.24.0" @@ -9502,13 +9363,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-arm64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/openbsd-arm64@npm:0.23.1" - conditions: os=openbsd & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/openbsd-arm64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/openbsd-arm64@npm:0.24.0" @@ -9523,13 +9377,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/openbsd-x64@npm:0.23.1" - conditions: os=openbsd & cpu=x64 - languageName: node - linkType: hard - "@esbuild/openbsd-x64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/openbsd-x64@npm:0.24.0" @@ -9544,13 +9391,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/sunos-x64@npm:0.23.1" - conditions: os=sunos & cpu=x64 - languageName: node - linkType: hard - "@esbuild/sunos-x64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/sunos-x64@npm:0.24.0" @@ -9565,13 +9405,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/win32-arm64@npm:0.23.1" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/win32-arm64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/win32-arm64@npm:0.24.0" @@ -9586,13 +9419,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/win32-ia32@npm:0.23.1" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - "@esbuild/win32-ia32@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/win32-ia32@npm:0.24.0" @@ -9607,13 +9433,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/win32-x64@npm:0.23.1" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - "@esbuild/win32-x64@npm:0.24.0": version: 0.24.0 resolution: "@esbuild/win32-x64@npm:0.24.0" @@ -9632,31 +9451,13 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.11.0, @eslint-community/regexpp@npm:^4.4.0, @eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": +"@eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": version: 4.11.1 resolution: "@eslint-community/regexpp@npm:4.11.1" checksum: 6986685529d30e33c2640973c3d8e7ddd31bef3cc8cb10ad54ddc1dea12680779a2c23a45562aa1462c488137a3570e672d122fac7da22d82294382d915cec70 languageName: node linkType: hard -"@eslint/config-array@npm:^0.18.0": - version: 0.18.0 - resolution: "@eslint/config-array@npm:0.18.0" - dependencies: - "@eslint/object-schema": ^2.1.4 - debug: ^4.3.1 - minimatch: ^3.1.2 - checksum: 5ff748e1788745bfb3160c3b3151d62a7c054e336e9fe8069e86cfa6106f3abbd59b24f1253122268295f98c66803e9a7b23d7f947a8c00f62d2060cc44bc7fc - languageName: node - linkType: hard - -"@eslint/core@npm:^0.7.0": - version: 0.7.0 - resolution: "@eslint/core@npm:0.7.0" - checksum: 91d4aa2805f356fb0bba693411deab91590472666e22c9c03304ba03b288b74403a5e120db16d0926ea94281e15563a8d4d519cd1e565d514e2d5015a84b8575 - languageName: node - linkType: hard - "@eslint/eslintrc@npm:^2.1.4": version: 2.1.4 resolution: "@eslint/eslintrc@npm:2.1.4" @@ -9674,23 +9475,6 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^3.1.0": - version: 3.1.0 - resolution: "@eslint/eslintrc@npm:3.1.0" - dependencies: - ajv: ^6.12.4 - debug: ^4.3.2 - espree: ^10.0.1 - globals: ^14.0.0 - ignore: ^5.2.0 - import-fresh: ^3.2.1 - js-yaml: ^4.1.0 - minimatch: ^3.1.2 - strip-json-comments: ^3.1.1 - checksum: b0a9bbd98c8b9e0f4d975b042ff9b874dde722b20834ea2ff46551c3de740d4f10f56c449b790ef34d7f82147cbddfc22b004a43cc885dbc2664bb134766b5e4 - languageName: node - linkType: hard - "@eslint/js@npm:8.57.1": version: 8.57.1 resolution: "@eslint/js@npm:8.57.1" @@ -9698,29 +9482,6 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:9.13.0": - version: 9.13.0 - resolution: "@eslint/js@npm:9.13.0" - checksum: ad5dd72aa75bd8d5bd3c1ffe68cf748aed7edef5fcf97193eb52af35dbb89a1999f526a0e2c169ef5572afbbbbb5f37d6fd0af2991d9ccdc29f753da5cc0f532 - languageName: node - linkType: hard - -"@eslint/object-schema@npm:^2.1.4": - version: 2.1.4 - resolution: "@eslint/object-schema@npm:2.1.4" - checksum: 5a03094115bcdab7991dbbc5d17a9713f394cebb4b44d3eaf990d7487b9b8e1877b817997334ab40be52e299a0384595c6f6ba91b389901e5e1d21efda779271 - languageName: node - linkType: hard - -"@eslint/plugin-kit@npm:^0.2.0": - version: 0.2.1 - resolution: "@eslint/plugin-kit@npm:0.2.1" - dependencies: - levn: ^0.4.1 - checksum: 3c4fc57ff1fa8f08c9c7c3f2272883fe455faf21e352bd5c7965406d60b366ae8eb913fd53e846a688eaa9eca7f8100428361ac598bd56499fced6991d7b200e - languageName: node - linkType: hard - "@faker-js/faker@npm:5.5.3": version: 5.5.3 resolution: "@faker-js/faker@npm:5.5.3" @@ -10383,23 +10144,6 @@ __metadata: languageName: node linkType: hard -"@humanfs/core@npm:^0.19.0": - version: 0.19.0 - resolution: "@humanfs/core@npm:0.19.0" - checksum: d73c153e9a41efce401cdf8eaa831e5b01630b45a46678eded3803347251a24446f1500b0074750fcab0a88d947609b164a0d5bba57f58ec18167bea01c69ac5 - languageName: node - linkType: hard - -"@humanfs/node@npm:^0.16.5": - version: 0.16.5 - resolution: "@humanfs/node@npm:0.16.5" - dependencies: - "@humanfs/core": ^0.19.0 - "@humanwhocodes/retry": ^0.3.0 - checksum: ae4799c6bf436450e1b1836f23fdb4ce0eb862df8e02fd498ee7d8ebe552d85fe36ccac81fcfbe39bf43cb49b302ae438d94699a451d1cfc78f64198d4b45674 - languageName: node - linkType: hard - "@humanwhocodes/config-array@npm:^0.13.0": version: 0.13.0 resolution: "@humanwhocodes/config-array@npm:0.13.0" @@ -10425,13 +10169,6 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/retry@npm:^0.3.0, @humanwhocodes/retry@npm:^0.3.1": - version: 0.3.1 - resolution: "@humanwhocodes/retry@npm:0.3.1" - checksum: 7e5517bb51dbea3e02ab6cacef59a8f4b0ca023fc4b0b8cbc40de0ad29f46edd50b897c6e7fba79366a0217e3f48e2da8975056f6c35cfe19d9cc48f1d03c1dd - languageName: node - linkType: hard - "@improbable-eng/grpc-web@npm:^0.14.0": version: 0.14.1 resolution: "@improbable-eng/grpc-web@npm:0.14.1" @@ -10884,24 +10621,6 @@ __metadata: languageName: node linkType: hard -"@joshwooding/vite-plugin-react-docgen-typescript@npm:0.3.0": - version: 0.3.0 - resolution: "@joshwooding/vite-plugin-react-docgen-typescript@npm:0.3.0" - dependencies: - glob: ^7.2.0 - glob-promise: ^4.2.0 - magic-string: ^0.27.0 - react-docgen-typescript: ^2.2.2 - peerDependencies: - typescript: ">= 4.3.x" - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 3fe2dc68dcb43920cc08bc5cc2937953bed1080e9c453dc3f513156b9a862fe6af0cda94b70272a4844a27964070129f8d0d31056211b1486a8fd9f6e1c20559 - languageName: node - linkType: hard - "@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2, @jridgewell/gen-mapping@npm:^0.3.5": version: 0.3.5 resolution: "@jridgewell/gen-mapping@npm:0.3.5" @@ -10937,7 +10656,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.13, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15, @jridgewell/sourcemap-codec@npm:^1.5.0": +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15, @jridgewell/sourcemap-codec@npm:^1.5.0": version: 1.5.0 resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" checksum: 05df4f2538b3b0f998ea4c1cd34574d0feba216fa5d4ccaef0187d12abf82eafe6021cec8b49f9bb4d90f2ba4582ccc581e72986a5fcf4176ae0cfeb04cf52ec @@ -11399,18 +11118,6 @@ __metadata: languageName: node linkType: hard -"@mdx-js/react@npm:^3.0.0": - version: 3.1.0 - resolution: "@mdx-js/react@npm:3.1.0" - dependencies: - "@types/mdx": ^2.0.0 - peerDependencies: - "@types/react": ">=16" - react: ">=16" - checksum: c5a9c495f43f498ece24a768762a1743abe2be33d050d7eab731beb754e631700547f039198c6262c998d9a443906bd78811c3fa38bc2fb37659848161dac331 - languageName: node - linkType: hard - "@microsoft/api-documenter@npm:^7.25.7": version: 7.25.14 resolution: "@microsoft/api-documenter@npm:7.25.14" @@ -15078,7 +14785,7 @@ __metadata: languageName: node linkType: hard -"@rollup/pluginutils@npm:^5.0.1, @rollup/pluginutils@npm:^5.0.2, @rollup/pluginutils@npm:^5.0.5, @rollup/pluginutils@npm:^5.1.0": +"@rollup/pluginutils@npm:^5.0.1, @rollup/pluginutils@npm:^5.0.5, @rollup/pluginutils@npm:^5.1.0": version: 5.1.2 resolution: "@rollup/pluginutils@npm:5.1.2" dependencies: @@ -16584,249 +16291,6 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-actions@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-actions@npm:8.3.6" - dependencies: - "@storybook/global": ^5.0.0 - "@types/uuid": ^9.0.1 - dequal: ^2.0.2 - polished: ^4.2.2 - uuid: ^9.0.0 - peerDependencies: - storybook: ^8.3.6 - checksum: 3a663297494d39d846a50d0b372977843a0cfcbb77b622cd499a95274c404e17817d324f90dc8fa22a74040200276d124719de8a703b19a3e79b98e08ed6d403 - languageName: node - linkType: hard - -"@storybook/addon-backgrounds@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-backgrounds@npm:8.3.6" - dependencies: - "@storybook/global": ^5.0.0 - memoizerific: ^1.11.3 - ts-dedent: ^2.0.0 - peerDependencies: - storybook: ^8.3.6 - checksum: 91a8154142dafb65f482035e373420027bc6f1664b3ae48aa459a69a466e8a69580f7398d9a70815a86b57d5ea624e9844dbe9c5fc03a9e104eff17fd11f3d14 - languageName: node - linkType: hard - -"@storybook/addon-controls@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-controls@npm:8.3.6" - dependencies: - "@storybook/global": ^5.0.0 - dequal: ^2.0.2 - lodash: ^4.17.21 - ts-dedent: ^2.0.0 - peerDependencies: - storybook: ^8.3.6 - checksum: 29eb23a769ebdff8857d604399da6478d55b82ea689df0707828be16754897fedda2997043f1d92964137aab5e40576c994de12fe355432e2c3ea12e3c99006e - languageName: node - linkType: hard - -"@storybook/addon-docs@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-docs@npm:8.3.6" - dependencies: - "@mdx-js/react": ^3.0.0 - "@storybook/blocks": 8.3.6 - "@storybook/csf-plugin": 8.3.6 - "@storybook/global": ^5.0.0 - "@storybook/react-dom-shim": 8.3.6 - "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 - fs-extra: ^11.1.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - rehype-external-links: ^3.0.0 - rehype-slug: ^6.0.0 - ts-dedent: ^2.0.0 - peerDependencies: - storybook: ^8.3.6 - checksum: 00bba806e67a83f8dcab67171f9318932ddf0d9b16da3b80923558458d85253b820982ef05419b0b1d8c7ba6bdea4b70308facc081df8102a8f989bdd470d0cd - languageName: node - linkType: hard - -"@storybook/addon-essentials@npm:^8.3.5": - version: 8.3.6 - resolution: "@storybook/addon-essentials@npm:8.3.6" - dependencies: - "@storybook/addon-actions": 8.3.6 - "@storybook/addon-backgrounds": 8.3.6 - "@storybook/addon-controls": 8.3.6 - "@storybook/addon-docs": 8.3.6 - "@storybook/addon-highlight": 8.3.6 - "@storybook/addon-measure": 8.3.6 - "@storybook/addon-outline": 8.3.6 - "@storybook/addon-toolbars": 8.3.6 - "@storybook/addon-viewport": 8.3.6 - ts-dedent: ^2.0.0 - peerDependencies: - storybook: ^8.3.6 - checksum: 4b15ece66548adfefe41bcfed67aa60526253a47b36245fa63b523986e106f7399b6a1720f59a260ae89a7629b4ebefafca3a19853c5ccecd0b2f259f8dd0c3a - languageName: node - linkType: hard - -"@storybook/addon-highlight@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-highlight@npm:8.3.6" - dependencies: - "@storybook/global": ^5.0.0 - peerDependencies: - storybook: ^8.3.6 - checksum: f8ca6d3d6693cba9e7e049c36c7b9ee4d8687dd305f3e87f11f1b8da2b077b6285a45c3ab7a2fe49d3ab273bd7b6b0e1161d12c9fcd0497107ed1985f7e815c6 - languageName: node - linkType: hard - -"@storybook/addon-interactions@npm:^8.3.5": - version: 8.3.6 - resolution: "@storybook/addon-interactions@npm:8.3.6" - dependencies: - "@storybook/global": ^5.0.0 - "@storybook/instrumenter": 8.3.6 - "@storybook/test": 8.3.6 - polished: ^4.2.2 - ts-dedent: ^2.2.0 - peerDependencies: - storybook: ^8.3.6 - checksum: ba8061346255b34d4a8131946350485e7a7d1d3c29796dac4b733385ab8e87bbf9ea01a61f557a50e9bbc7da5aec9d10a6c309ce288950f80550e87a369dde11 - languageName: node - linkType: hard - -"@storybook/addon-links@npm:^8.3.5": - version: 8.3.6 - resolution: "@storybook/addon-links@npm:8.3.6" - dependencies: - "@storybook/csf": ^0.1.11 - "@storybook/global": ^5.0.0 - ts-dedent: ^2.0.0 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.3.6 - peerDependenciesMeta: - react: - optional: true - checksum: 1c6a1483098e5f1292824cb038d7a0efae78a8aee86e940092200b646501a6e4713a24e422fd3dd25781f17e08276dc5156cf3f4838b92a029fff2b4f3eb4e84 - languageName: node - linkType: hard - -"@storybook/addon-measure@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-measure@npm:8.3.6" - dependencies: - "@storybook/global": ^5.0.0 - tiny-invariant: ^1.3.1 - peerDependencies: - storybook: ^8.3.6 - checksum: 1c12baf9681a7b200594ce0bd1ac4a0645994a082fc6536fb24f61be2ae529796dda1dc65b9cfc5e4947ae9036405df62f56369d8ec696a0bd6bc0dcc8a7b7ab - languageName: node - linkType: hard - -"@storybook/addon-outline@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-outline@npm:8.3.6" - dependencies: - "@storybook/global": ^5.0.0 - ts-dedent: ^2.0.0 - peerDependencies: - storybook: ^8.3.6 - checksum: eb3610cd1842c0234217745643aae4acb59af183202a885c3bb7e70a81864b49f15268e0f51bb15eef628068d93e9b76781e4cd7be42c3dbffc1c21d21cccfec - languageName: node - linkType: hard - -"@storybook/addon-themes@npm:^8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-themes@npm:8.3.6" - dependencies: - ts-dedent: ^2.0.0 - peerDependencies: - storybook: ^8.3.6 - checksum: d4cd65bcb6d3b2d8bf411f10698323dc9de5f3a95f6c71729f7d23aadce53ab0c02f114c51d1fc0821d3ee51824076eafa04816ddbfe6d38784435948985b25a - languageName: node - linkType: hard - -"@storybook/addon-toolbars@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-toolbars@npm:8.3.6" - peerDependencies: - storybook: ^8.3.6 - checksum: 843730ab0111d869c5b913b5ad9aa0fce24e179b6f4c43f9da3fe046a929224943b3efa54652dac290baf2940916f08487f26828afa8ad3bc1523c1a039469a4 - languageName: node - linkType: hard - -"@storybook/addon-viewport@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-viewport@npm:8.3.6" - dependencies: - memoizerific: ^1.11.3 - peerDependencies: - storybook: ^8.3.6 - checksum: b4cfe34ddcdab01432f9380dcb3d8f9073a26765349ac7e4f5801f83b3162e1db74c759acd914d3445721d39f72b03919a319f08f9ddfbaa623711ccaa139f23 - languageName: node - linkType: hard - -"@storybook/blocks@npm:8.3.6, @storybook/blocks@npm:^8.3.5": - version: 8.3.6 - resolution: "@storybook/blocks@npm:8.3.6" - dependencies: - "@storybook/csf": ^0.1.11 - "@storybook/global": ^5.0.0 - "@storybook/icons": ^1.2.10 - "@types/lodash": ^4.14.167 - color-convert: ^2.0.1 - dequal: ^2.0.2 - lodash: ^4.17.21 - markdown-to-jsx: ^7.4.5 - memoizerific: ^1.11.3 - polished: ^4.2.2 - react-colorful: ^5.1.2 - telejson: ^7.2.0 - ts-dedent: ^2.0.0 - util-deprecate: ^1.0.2 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.3.6 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - checksum: 17b929a9b3ce585740dcd282a085ecdfc35f11393979f5eabbe8cdde9838eb6faa5e0738e20fc3e67f701092b626cbf53298ff68d5d5d370dca0a36a4a823e56 - languageName: node - linkType: hard - -"@storybook/builder-vite@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/builder-vite@npm:8.3.6" - dependencies: - "@storybook/csf-plugin": 8.3.6 - "@types/find-cache-dir": ^3.2.1 - browser-assert: ^1.2.1 - es-module-lexer: ^1.5.0 - express: ^4.19.2 - find-cache-dir: ^3.0.0 - fs-extra: ^11.1.0 - magic-string: ^0.30.0 - ts-dedent: ^2.0.0 - peerDependencies: - "@preact/preset-vite": "*" - storybook: ^8.3.6 - typescript: ">= 4.3.x" - vite: ^4.0.0 || ^5.0.0 - vite-plugin-glimmerx: "*" - peerDependenciesMeta: - "@preact/preset-vite": - optional: true - typescript: - optional: true - vite-plugin-glimmerx: - optional: true - checksum: 3cca69f6e0188d238210d01c721a82d11f54acf3ae6e72d3eb050157a448420131e8957545027b184a13ce68a58fc3c78ea5290030357ecf15638c06bc3ea232 - languageName: node - linkType: hard - "@storybook/components@npm:^8.3.6": version: 8.3.6 resolution: "@storybook/components@npm:8.3.6" @@ -16836,56 +16300,6 @@ __metadata: languageName: node linkType: hard -"@storybook/core@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/core@npm:8.3.6" - dependencies: - "@storybook/csf": ^0.1.11 - "@types/express": ^4.17.21 - better-opn: ^3.0.2 - browser-assert: ^1.2.1 - esbuild: ^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 - esbuild-register: ^3.5.0 - express: ^4.19.2 - jsdoc-type-pratt-parser: ^4.0.0 - process: ^0.11.10 - recast: ^0.23.5 - semver: ^7.6.2 - util: ^0.12.5 - ws: ^8.2.3 - checksum: 06b07b544b14e9badde9f4348282d8b6103af366f7c631656f12a02beb9bc9e150c2859fcb9b72e9690c20f7c240ccc2ace0ccdc0a7cef13187161e3fc952ff3 - languageName: node - linkType: hard - -"@storybook/csf-plugin@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/csf-plugin@npm:8.3.6" - dependencies: - unplugin: ^1.3.1 - peerDependencies: - storybook: ^8.3.6 - checksum: 08cd3f8563808889877484f112bca7bca496f3ea195e18660941f11644422282062135a40e0f5f732fee9b5d7a214baddf2a9e58eb10d5ff54bd30b61ee0923d - languageName: node - linkType: hard - -"@storybook/csf@npm:^0.0.1": - version: 0.0.1 - resolution: "@storybook/csf@npm:0.0.1" - dependencies: - lodash: ^4.17.15 - checksum: fb57fa028b08a51edf44e1a2bf4be40a4607f5c6ccb58aae8924f476a42b9bbd61a0ad521cfc82196f23e6a912caae0a615e70a755e6800b284c91c509fd2de6 - languageName: node - linkType: hard - -"@storybook/csf@npm:^0.1.11": - version: 0.1.11 - resolution: "@storybook/csf@npm:0.1.11" - dependencies: - type-fest: ^2.19.0 - checksum: ba2a265f62ad82a2853b069f77e974efe31bed263a640ca1dd8e6d7e194022018a67ad4a2587ae928f33ae45aaf6ffedd5925ba3fcf3fe5b7996667a918e22eb - languageName: node - linkType: hard - "@storybook/global@npm:^5.0.0": version: 5.0.0 resolution: "@storybook/global@npm:5.0.0" @@ -16893,29 +16307,6 @@ __metadata: languageName: node linkType: hard -"@storybook/icons@npm:^1.2.10": - version: 1.2.12 - resolution: "@storybook/icons@npm:1.2.12" - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: a4c87cbfadfa1369680c4acc9d5ef90b9ff23e2ad603b6c0aba0dafe89780e5643c567160eb0544fe33f3b9f157adda2621ae45b4036ac001139a34926e00102 - languageName: node - linkType: hard - -"@storybook/instrumenter@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/instrumenter@npm:8.3.6" - dependencies: - "@storybook/global": ^5.0.0 - "@vitest/utils": ^2.0.5 - util: ^0.12.4 - peerDependencies: - storybook: ^8.3.6 - checksum: 4e6fe75ce1418a117ff765e3e134760a23c3fac234bf25ee52c40d2e69163efff78c271a1e7836909278d528a90a670fc45af2d8b5708f5a014a5875f2992ccf - languageName: node - linkType: hard - "@storybook/manager-api@npm:^8.3.6": version: 8.3.6 resolution: "@storybook/manager-api@npm:8.3.6" @@ -16945,29 +16336,7 @@ __metadata: languageName: node linkType: hard -"@storybook/react-vite@npm:^8.3.5": - version: 8.3.6 - resolution: "@storybook/react-vite@npm:8.3.6" - dependencies: - "@joshwooding/vite-plugin-react-docgen-typescript": 0.3.0 - "@rollup/pluginutils": ^5.0.2 - "@storybook/builder-vite": 8.3.6 - "@storybook/react": 8.3.6 - find-up: ^5.0.0 - magic-string: ^0.30.0 - react-docgen: ^7.0.0 - resolve: ^1.22.8 - tsconfig-paths: ^4.2.0 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.3.6 - vite: ^4.0.0 || ^5.0.0 - checksum: 7e2bd71e84640497595a9b8263527b2015bec29cff9743ace849e174957c3a6c4d62b216ff1f59bb31a8c11f2127042fff8a4d5ef3afb1857dba170941562b66 - languageName: node - linkType: hard - -"@storybook/react@npm:8.3.6, @storybook/react@npm:^8.3.5": +"@storybook/react@npm:^8.3.5": version: 8.3.6 resolution: "@storybook/react@npm:8.3.6" dependencies: @@ -17006,25 +16375,6 @@ __metadata: languageName: node linkType: hard -"@storybook/test@npm:8.3.6, @storybook/test@npm:^8.3.5": - version: 8.3.6 - resolution: "@storybook/test@npm:8.3.6" - dependencies: - "@storybook/csf": ^0.1.11 - "@storybook/global": ^5.0.0 - "@storybook/instrumenter": 8.3.6 - "@testing-library/dom": 10.4.0 - "@testing-library/jest-dom": 6.5.0 - "@testing-library/user-event": 14.5.2 - "@vitest/expect": 2.0.5 - "@vitest/spy": 2.0.5 - util: ^0.12.4 - peerDependencies: - storybook: ^8.3.6 - checksum: 58900591f2e70deb47581d5784e6f529debac34a0d2264ecd50139f5cf003bedf907499844181a5a947d040dadff7a223efad7b8ed8cb99be07292ec05e67d15 - languageName: node - linkType: hard - "@storybook/theming@npm:^8.3.6": version: 8.3.6 resolution: "@storybook/theming@npm:8.3.6" @@ -17034,15 +16384,6 @@ __metadata: languageName: node linkType: hard -"@storybook/types@npm:^8.3.5": - version: 8.3.6 - resolution: "@storybook/types@npm:8.3.6" - peerDependencies: - storybook: ^8.3.6 - checksum: 7122388d848cf1d8b7d95c81b8a601d82a455d764f7a625372f344dc0402bbd398db22e1c6cedd66ca3987d61b0f8204ff757e0ff5fc2a77745094dc7b882a2a - languageName: node - linkType: hard - "@sucrase/webpack-loader@npm:^2.0.0": version: 2.0.0 resolution: "@sucrase/webpack-loader@npm:2.0.0" @@ -17924,7 +17265,7 @@ __metadata: languageName: unknown linkType: soft -"@testing-library/dom@npm:10.4.0, @testing-library/dom@npm:^10.0.0": +"@testing-library/dom@npm:^10.0.0": version: 10.4.0 resolution: "@testing-library/dom@npm:10.4.0" dependencies: @@ -17940,21 +17281,6 @@ __metadata: languageName: node linkType: hard -"@testing-library/jest-dom@npm:6.5.0": - version: 6.5.0 - resolution: "@testing-library/jest-dom@npm:6.5.0" - dependencies: - "@adobe/css-tools": ^4.4.0 - aria-query: ^5.0.0 - chalk: ^3.0.0 - css.escape: ^1.5.1 - dom-accessibility-api: ^0.6.3 - lodash: ^4.17.21 - redent: ^3.0.0 - checksum: c2d14103ebe3358852ec527ff7512f64207a39932b2f7b6dff7e73ba91296b01a71bad9a9584b6ee010681380a906c1740af50470adc6db660e1c7585d012ebf - languageName: node - linkType: hard - "@testing-library/jest-dom@npm:^6.0.0": version: 6.6.2 resolution: "@testing-library/jest-dom@npm:6.6.2" @@ -18012,7 +17338,7 @@ __metadata: languageName: node linkType: hard -"@testing-library/user-event@npm:14.5.2, @testing-library/user-event@npm:^14.0.0": +"@testing-library/user-event@npm:^14.0.0": version: 14.5.2 resolution: "@testing-library/user-event@npm:14.5.2" peerDependencies: @@ -18168,7 +17494,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__core@npm:^7.1.14, @types/babel__core@npm:^7.18.0, @types/babel__core@npm:^7.20.5": +"@types/babel__core@npm:^7.1.14, @types/babel__core@npm:^7.20.5": version: 7.20.5 resolution: "@types/babel__core@npm:7.20.5" dependencies: @@ -18200,7 +17526,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6, @types/babel__traverse@npm:^7.18.0": +"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": version: 7.20.6 resolution: "@types/babel__traverse@npm:7.20.6" dependencies: @@ -18493,13 +17819,6 @@ __metadata: languageName: node linkType: hard -"@types/doctrine@npm:^0.0.9": - version: 0.0.9 - resolution: "@types/doctrine@npm:0.0.9" - checksum: 3909eaca42e7386b2ab866f082b78da3e00718d2fa323597e254feb0556c678b41f2c490729067433630083ac9c806ec6ae1e146754f7f8ba7d3e43ed68d6500 - languageName: node - linkType: hard - "@types/dompurify@npm:^2.1.0": version: 2.4.0 resolution: "@types/dompurify@npm:2.4.0" @@ -18558,7 +17877,7 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:*, @types/estree@npm:1.0.6, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.5, @types/estree@npm:^1.0.6": +"@types/estree@npm:*, @types/estree@npm:1.0.6, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.5": version: 1.0.6 resolution: "@types/estree@npm:1.0.6" checksum: 8825d6e729e16445d9a1dd2fb1db2edc5ed400799064cd4d028150701031af012ba30d6d03fe9df40f4d7a437d0de6d2b256020152b7b09bde9f2e420afdffd9 @@ -18631,13 +17950,6 @@ __metadata: languageName: node linkType: hard -"@types/find-cache-dir@npm:^3.2.1": - version: 3.2.1 - resolution: "@types/find-cache-dir@npm:3.2.1" - checksum: bf5c4e96da40247cd9e6327f54dfccda961a0fb2d70e3c71bd05def94de4c2e6fb310fe8ecb0f04ecf5dbc52214e184b55a2337b0f87250d4ae1e2e7d58321e4 - languageName: node - linkType: hard - "@types/fs-extra@npm:^11.0.0": version: 11.0.4 resolution: "@types/fs-extra@npm:11.0.4" @@ -18655,16 +17967,6 @@ __metadata: languageName: node linkType: hard -"@types/glob@npm:^7.1.3": - version: 7.2.0 - resolution: "@types/glob@npm:7.2.0" - dependencies: - "@types/minimatch": "*" - "@types/node": "*" - checksum: 6ae717fedfdfdad25f3d5a568323926c64f52ef35897bcac8aca8e19bc50c0bd84630bbd063e5d52078b2137d8e7d3c26eabebd1a2f03ff350fff8a91e79fc19 - languageName: node - linkType: hard - "@types/glob@npm:^8.0.0": version: 8.1.0 resolution: "@types/glob@npm:8.1.0" @@ -18707,15 +18009,6 @@ __metadata: languageName: node linkType: hard -"@types/hast@npm:^3.0.0": - version: 3.0.4 - resolution: "@types/hast@npm:3.0.4" - dependencies: - "@types/unist": "*" - checksum: 7a973e8d16fcdf3936090fa2280f408fb2b6a4f13b42edeb5fbd614efe042b82eac68e298e556d50f6b4ad585a3a93c353e9c826feccdc77af59de8dd400d044 - languageName: node - linkType: hard - "@types/highlightjs@npm:^10.1.0": version: 10.1.0 resolution: "@types/highlightjs@npm:10.1.0" @@ -18959,7 +18252,7 @@ __metadata: languageName: node linkType: hard -"@types/lodash@npm:^4.14.151, @types/lodash@npm:^4.14.167": +"@types/lodash@npm:^4.14.151": version: 4.17.12 resolution: "@types/lodash@npm:4.17.12" checksum: 7b564e4114f09ce5ae31a2e9493592baf20bb498507f3705c5d91cf838c2298b4f6a06f2d6c8dc608fcac63e210a2b7b13388c7a5e220e15688f813521030127 @@ -19010,13 +18303,6 @@ __metadata: languageName: node linkType: hard -"@types/mdx@npm:^2.0.0": - version: 2.0.13 - resolution: "@types/mdx@npm:2.0.13" - checksum: 195137b548e75a85f0558bb1ca5088aff1c01ae0fc64454da06085b7513a043356d0bb51ed559d3cbc7ad724ccd8cef2a7d07d014b89a47a74dff8875ceb3b15 - languageName: node - linkType: hard - "@types/memcached@npm:^2.2.6": version: 2.2.10 resolution: "@types/memcached@npm:2.2.10" @@ -19040,13 +18326,6 @@ __metadata: languageName: node linkType: hard -"@types/minimatch@npm:*, @types/minimatch@npm:^5.1.2": - version: 5.1.2 - resolution: "@types/minimatch@npm:5.1.2" - checksum: 0391a282860c7cb6fe262c12b99564732401bdaa5e395bee9ca323c312c1a0f45efbf34dce974682036e857db59a5c9b1da522f3d6055aeead7097264c8705a8 - languageName: node - linkType: hard - "@types/minimatch@npm:^3.0.3, @types/minimatch@npm:^3.0.5": version: 3.0.5 resolution: "@types/minimatch@npm:3.0.5" @@ -19054,6 +18333,13 @@ __metadata: languageName: node linkType: hard +"@types/minimatch@npm:^5.1.2": + version: 5.1.2 + resolution: "@types/minimatch@npm:5.1.2" + checksum: 0391a282860c7cb6fe262c12b99564732401bdaa5e395bee9ca323c312c1a0f45efbf34dce974682036e857db59a5c9b1da522f3d6055aeead7097264c8705a8 + languageName: node + linkType: hard + "@types/minimist@npm:^1.2.0": version: 1.2.5 resolution: "@types/minimist@npm:1.2.5" @@ -19555,13 +18841,6 @@ __metadata: languageName: node linkType: hard -"@types/resolve@npm:^1.20.2": - version: 1.20.6 - resolution: "@types/resolve@npm:1.20.6" - checksum: dc35f5517606b6687cd971c0281ac58bdee2c50c051b030f04647d3991688be2259c304ee97e5b5d4b9936072c36767eb5933b54611a407d6557972bb6fea4f6 - languageName: node - linkType: hard - "@types/responselike@npm:*, @types/responselike@npm:^1.0.0": version: 1.0.0 resolution: "@types/responselike@npm:1.0.0" @@ -19873,7 +19152,7 @@ __metadata: languageName: node linkType: hard -"@types/unist@npm:*, @types/unist@npm:^3.0.0": +"@types/unist@npm:*": version: 3.0.3 resolution: "@types/unist@npm:3.0.3" checksum: 96e6453da9e075aaef1dc22482463898198acdc1eeb99b465e65e34303e2ec1e3b1ed4469a9118275ec284dc98019f63c3f5d49422f0e4ac707e5ab90fb3b71a @@ -19901,7 +19180,7 @@ __metadata: languageName: node linkType: hard -"@types/uuid@npm:^9.0.0, @types/uuid@npm:^9.0.1": +"@types/uuid@npm:^9.0.0": version: 9.0.8 resolution: "@types/uuid@npm:9.0.8" checksum: b8c60b7ba8250356b5088302583d1704a4e1a13558d143c549c408bf8920535602ffc12394ede77f8a8083511b023704bc66d1345792714002bfa261b17c5275 @@ -20036,53 +19315,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.10.0": - version: 8.10.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.10.0" - dependencies: - "@eslint-community/regexpp": ^4.10.0 - "@typescript-eslint/scope-manager": 8.10.0 - "@typescript-eslint/type-utils": 8.10.0 - "@typescript-eslint/utils": 8.10.0 - "@typescript-eslint/visitor-keys": 8.10.0 - graphemer: ^1.4.0 - ignore: ^5.3.1 - natural-compare: ^1.4.0 - ts-api-utils: ^1.3.0 - peerDependencies: - "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 - eslint: ^8.57.0 || ^9.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 2bb311eb9a882d530fc94f790f3e1f4745cd4e3523fd8d62ee0ed14d65c4230dc0c797c490c3421c1456fd71349e9bfa146c0b78f63860b75aae6e2a32a6c27c - languageName: node - linkType: hard - -"@typescript-eslint/eslint-plugin@npm:^5.0.0": - version: 5.62.0 - resolution: "@typescript-eslint/eslint-plugin@npm:5.62.0" - dependencies: - "@eslint-community/regexpp": ^4.4.0 - "@typescript-eslint/scope-manager": 5.62.0 - "@typescript-eslint/type-utils": 5.62.0 - "@typescript-eslint/utils": 5.62.0 - debug: ^4.3.4 - graphemer: ^1.4.0 - ignore: ^5.2.0 - natural-compare-lite: ^1.4.0 - semver: ^7.3.7 - tsutils: ^3.21.0 - peerDependencies: - "@typescript-eslint/parser": ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: fc104b389c768f9fa7d45a48c86d5c1ad522c1d0512943e782a56b1e3096b2cbcc1eea3fcc590647bf0658eef61aac35120a9c6daf979bf629ad2956deb516a1 - languageName: node - linkType: hard - "@typescript-eslint/eslint-plugin@npm:^6.12.0": version: 6.21.0 resolution: "@typescript-eslint/eslint-plugin@npm:6.21.0" @@ -20108,41 +19340,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.10.0": - version: 8.10.0 - resolution: "@typescript-eslint/parser@npm:8.10.0" - dependencies: - "@typescript-eslint/scope-manager": 8.10.0 - "@typescript-eslint/types": 8.10.0 - "@typescript-eslint/typescript-estree": 8.10.0 - "@typescript-eslint/visitor-keys": 8.10.0 - debug: ^4.3.4 - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 2e38f34d9d044e251450116cc081a8f84ba13183e9c3e1dda919ddc00eebe634a37d4dfd785998f259b64cdd770e863ecc6c5cf7c8f422baf3d2bc2a0f9241cf - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:^5.0.0": - version: 5.62.0 - resolution: "@typescript-eslint/parser@npm:5.62.0" - dependencies: - "@typescript-eslint/scope-manager": 5.62.0 - "@typescript-eslint/types": 5.62.0 - "@typescript-eslint/typescript-estree": 5.62.0 - debug: ^4.3.4 - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: d168f4c7f21a7a63f47002e2d319bcbb6173597af5c60c1cf2de046b46c76b4930a093619e69faf2d30214c29ab27b54dcf1efc7046a6a6bd6f37f59a990e752 - languageName: node - linkType: hard - "@typescript-eslint/parser@npm:^6.7.2": version: 6.21.0 resolution: "@typescript-eslint/parser@npm:6.21.0" @@ -20191,23 +19388,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/type-utils@npm:5.62.0" - dependencies: - "@typescript-eslint/typescript-estree": 5.62.0 - "@typescript-eslint/utils": 5.62.0 - debug: ^4.3.4 - tsutils: ^3.21.0 - peerDependencies: - eslint: "*" - peerDependenciesMeta: - typescript: - optional: true - checksum: fc41eece5f315dfda14320be0da78d3a971d650ea41300be7196934b9715f3fe1120a80207551eb71d39568275dbbcf359bde540d1ca1439d8be15e9885d2739 - languageName: node - linkType: hard - "@typescript-eslint/type-utils@npm:6.21.0": version: 6.21.0 resolution: "@typescript-eslint/type-utils@npm:6.21.0" @@ -20225,21 +19405,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.10.0": - version: 8.10.0 - resolution: "@typescript-eslint/type-utils@npm:8.10.0" - dependencies: - "@typescript-eslint/typescript-estree": 8.10.0 - "@typescript-eslint/utils": 8.10.0 - debug: ^4.3.4 - ts-api-utils: ^1.3.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 8b0cec8cff1926a08c2bd675b24b2ccff36e59a8d9169eed38343f70c4e3bba18796fc39f30a9307ded3f345881aded80dbd6dc1d78b9ae76cff04fbe8708788 - languageName: node - linkType: hard - "@typescript-eslint/types@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/types@npm:5.62.0" @@ -20317,24 +19482,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.62.0, @typescript-eslint/utils@npm:^5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/utils@npm:5.62.0" - dependencies: - "@eslint-community/eslint-utils": ^4.2.0 - "@types/json-schema": ^7.0.9 - "@types/semver": ^7.3.12 - "@typescript-eslint/scope-manager": 5.62.0 - "@typescript-eslint/types": 5.62.0 - "@typescript-eslint/typescript-estree": 5.62.0 - eslint-scope: ^5.1.1 - semver: ^7.3.7 - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: ee9398c8c5db6d1da09463ca7bf36ed134361e20131ea354b2da16a5fdb6df9ba70c62a388d19f6eebb421af1786dbbd79ba95ddd6ab287324fc171c3e28d931 - languageName: node - linkType: hard - "@typescript-eslint/utils@npm:6.21.0, @typescript-eslint/utils@npm:^6.0.0": version: 6.21.0 resolution: "@typescript-eslint/utils@npm:6.21.0" @@ -20352,7 +19499,25 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.10.0, @typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0": +"@typescript-eslint/utils@npm:^5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/utils@npm:5.62.0" + dependencies: + "@eslint-community/eslint-utils": ^4.2.0 + "@types/json-schema": ^7.0.9 + "@types/semver": ^7.3.12 + "@typescript-eslint/scope-manager": 5.62.0 + "@typescript-eslint/types": 5.62.0 + "@typescript-eslint/typescript-estree": 5.62.0 + eslint-scope: ^5.1.1 + semver: ^7.3.7 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: ee9398c8c5db6d1da09463ca7bf36ed134361e20131ea354b2da16a5fdb6df9ba70c62a388d19f6eebb421af1786dbbd79ba95ddd6ab287324fc171c3e28d931 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0": version: 8.10.0 resolution: "@typescript-eslint/utils@npm:8.10.0" dependencies: @@ -20441,7 +19606,7 @@ __metadata: languageName: node linkType: hard -"@ungap/structured-clone@npm:^1.0.0, @ungap/structured-clone@npm:^1.2.0": +"@ungap/structured-clone@npm:^1.2.0": version: 1.2.0 resolution: "@ungap/structured-clone@npm:1.2.0" checksum: 4f656b7b4672f2ce6e272f2427d8b0824ed11546a601d8d5412b9d7704e83db38a8d9f402ecdf2b9063fc164af842ad0ec4a55819f621ed7e7ea4d1efcc74524 @@ -20676,18 +19841,6 @@ __metadata: languageName: node linkType: hard -"@vitest/expect@npm:2.0.5": - version: 2.0.5 - resolution: "@vitest/expect@npm:2.0.5" - dependencies: - "@vitest/spy": 2.0.5 - "@vitest/utils": 2.0.5 - chai: ^5.1.1 - tinyrainbow: ^1.2.0 - checksum: 0c65eb24c2fd9ef5735d1e65dc8fee59936e6cab1d6ab24a95e014b8337be5598242fceae4e8ec2974e2ae70a30c1906ad41208bf6de6cdf2043594cdb65e627 - languageName: node - linkType: hard - "@vitest/expect@npm:>1.6.0": version: 2.1.3 resolution: "@vitest/expect@npm:2.1.3" @@ -20700,15 +19853,6 @@ __metadata: languageName: node linkType: hard -"@vitest/pretty-format@npm:2.0.5": - version: 2.0.5 - resolution: "@vitest/pretty-format@npm:2.0.5" - dependencies: - tinyrainbow: ^1.2.0 - checksum: d60346001180e5bb3c53be4b4d0b6d9352648b066641d5aba7b97d7c97a8e252dc934204d58818330262a65f07127455fc5f3b5f7e3647c60f6ff302a725733b - languageName: node - linkType: hard - "@vitest/pretty-format@npm:2.1.3": version: 2.1.3 resolution: "@vitest/pretty-format@npm:2.1.3" @@ -20718,15 +19862,6 @@ __metadata: languageName: node linkType: hard -"@vitest/spy@npm:2.0.5": - version: 2.0.5 - resolution: "@vitest/spy@npm:2.0.5" - dependencies: - tinyspy: ^3.0.0 - checksum: a010dec99146832a2586c639fccf533b194482f6f25ffb2d64367598a4e77d094aedd3d82cdb55fc1a3971649577a039513ccf8dc1571492e5982482c530c7b9 - languageName: node - linkType: hard - "@vitest/spy@npm:2.1.3": version: 2.1.3 resolution: "@vitest/spy@npm:2.1.3" @@ -20736,19 +19871,7 @@ __metadata: languageName: node linkType: hard -"@vitest/utils@npm:2.0.5": - version: 2.0.5 - resolution: "@vitest/utils@npm:2.0.5" - dependencies: - "@vitest/pretty-format": 2.0.5 - estree-walker: ^3.0.3 - loupe: ^3.1.1 - tinyrainbow: ^1.2.0 - checksum: 6867556dd7e376437e454b96c7e596ec16e141fb00b002b6ce435611ab3d9d1e3f38ebf48b1fc49f4c97f9754ed37abb602de8bf122f4ac0de621a4dbe0a314e - languageName: node - linkType: hard - -"@vitest/utils@npm:2.1.3, @vitest/utils@npm:^2.0.5": +"@vitest/utils@npm:2.1.3": version: 2.1.3 resolution: "@vitest/utils@npm:2.1.3" dependencies: @@ -21671,7 +20794,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.12.0, acorn@npm:^8.12.1, acorn@npm:^8.2.4, acorn@npm:^8.4.1, acorn@npm:^8.7.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": +"acorn@npm:^8.2.4, acorn@npm:^8.4.1, acorn@npm:^8.7.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": version: 8.13.0 resolution: "acorn@npm:8.13.0" bin: @@ -22860,45 +21983,6 @@ __metadata: languageName: node linkType: hard -"backstage-storybook@workspace:^, backstage-storybook@workspace:storybook": - version: 0.0.0-use.local - resolution: "backstage-storybook@workspace:storybook" - dependencies: - "@chromatic-com/storybook": ^1.9.0 - "@storybook/addon-essentials": ^8.3.5 - "@storybook/addon-interactions": ^8.3.5 - "@storybook/addon-links": ^8.3.5 - "@storybook/addon-themes": ^8.3.6 - "@storybook/blocks": ^8.3.5 - "@storybook/react": ^8.3.5 - "@storybook/react-vite": ^8.3.5 - "@storybook/test": ^8.3.5 - "@storybook/types": ^8.3.5 - "@types/react": ^18.0.0 - "@types/react-dom": ^18.0.0 - "@typescript-eslint/eslint-plugin": ^5.0.0 - "@typescript-eslint/parser": ^5.0.0 - eslint: ^9.11.1 - eslint-plugin-storybook: ^0.9.0 - globals: ^15.9.0 - react: ^18.0.2 - react-dom: ^18.0.2 - react-router-dom: ^6.3.0 - storybook: ^8.3.5 - typescript: ^5.5.3 - typescript-eslint: ^8.7.0 - vite: ^5.4.8 - peerDependencies: - "@types/react": ^16.13.1 || ^17.0.0 || ^18.0.0 - react: ^16.13.1 || ^17.0.0 || ^18.0.0 - react-dom: ^16.13.1 || ^17.0.0 || ^18.0.0 - react-router-dom: 6.0.0-beta.0 || ^6.3.0 - peerDependenciesMeta: - "@types/react": - optional: true - languageName: unknown - linkType: soft - "bail@npm:^2.0.0": version: 2.0.1 resolution: "bail@npm:2.0.1" @@ -23022,15 +22106,6 @@ __metadata: languageName: node linkType: hard -"better-opn@npm:^3.0.2": - version: 3.0.2 - resolution: "better-opn@npm:3.0.2" - dependencies: - open: ^8.0.4 - checksum: 1471552fa7f733561e7f49e812be074b421153006ca744de985fb6d38939807959fc5fe9cb819cf09f864782e294704fd3b31711ea14c115baf3330a2f1135de - languageName: node - linkType: hard - "better-path-resolve@npm:1.0.0": version: 1.0.0 resolution: "better-path-resolve@npm:1.0.0" @@ -23284,13 +22359,6 @@ __metadata: languageName: node linkType: hard -"browser-assert@npm:^1.2.1": - version: 1.2.1 - resolution: "browser-assert@npm:1.2.1" - checksum: 8b2407cd04c1ed592cf892dec35942b7d72635829221e0788c9a16c4d2afa8b7156bc9705b1c4b32c30d88136c576fda3cbcb8f494d6f865264c706ea8798d92 - languageName: node - linkType: hard - "browser-headers@npm:^0.4.1": version: 0.4.1 resolution: "browser-headers@npm:0.4.1" @@ -23959,25 +23027,6 @@ __metadata: languageName: node linkType: hard -"chromatic@npm:^11.4.0": - version: 11.12.6 - resolution: "chromatic@npm:11.12.6" - peerDependencies: - "@chromatic-com/cypress": ^0.*.* || ^1.0.0 - "@chromatic-com/playwright": ^0.*.* || ^1.0.0 - peerDependenciesMeta: - "@chromatic-com/cypress": - optional: true - "@chromatic-com/playwright": - optional: true - bin: - chroma: dist/bin.js - chromatic: dist/bin.js - chromatic-cli: dist/bin.js - checksum: 020bf394c169719bffb59509388df3677384ec9c29219343778f202ac5f6ef3fc331c73efefdc3c70cda09f9e26e4d4f6e6567a18bff25b74eeea90b9b1e9dee - languageName: node - linkType: hard - "chrome-trace-event@npm:^1.0.2": version: 1.0.2 resolution: "chrome-trace-event@npm:1.0.2" @@ -26159,7 +25208,7 @@ __metadata: languageName: node linkType: hard -"dequal@npm:^2.0.0, dequal@npm:^2.0.2, dequal@npm:^2.0.3": +"dequal@npm:^2.0.0, dequal@npm:^2.0.3": version: 2.0.3 resolution: "dequal@npm:2.0.3" checksum: 8679b850e1a3d0ebbc46ee780d5df7b478c23f335887464023a631d1b9af051ad4a6595a44220f9ff8ff95a8ddccf019b5ad778a976fd7bbf77383d36f412f90 @@ -27085,7 +26134,7 @@ __metadata: languageName: node linkType: hard -"es-module-lexer@npm:^1.2.1, es-module-lexer@npm:^1.3.1, es-module-lexer@npm:^1.5.0": +"es-module-lexer@npm:^1.2.1, es-module-lexer@npm:^1.3.1": version: 1.5.4 resolution: "es-module-lexer@npm:1.5.4" checksum: a0cf04fb92d052647ac7d818d1913b98d3d3d0f5b9d88f0eafb993436e4c3e2c958599db68839d57f2dfa281fdf0f60e18d448eb78fc292c33c0f25635b6854f @@ -27198,100 +26247,6 @@ __metadata: languageName: node linkType: hard -"esbuild-register@npm:^3.5.0": - version: 3.6.0 - resolution: "esbuild-register@npm:3.6.0" - dependencies: - debug: ^4.3.4 - peerDependencies: - esbuild: ">=0.12 <1" - checksum: 9221e26dde3366398a43183b600d8e9252b8003516cd766983a06c321eb07cf1b6b236948a21e4d1728c17a341c0fa52b49409c951d89fc7bf65d07d43c31a05 - languageName: node - linkType: hard - -"esbuild@npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0": - version: 0.23.1 - resolution: "esbuild@npm:0.23.1" - dependencies: - "@esbuild/aix-ppc64": 0.23.1 - "@esbuild/android-arm": 0.23.1 - "@esbuild/android-arm64": 0.23.1 - "@esbuild/android-x64": 0.23.1 - "@esbuild/darwin-arm64": 0.23.1 - "@esbuild/darwin-x64": 0.23.1 - "@esbuild/freebsd-arm64": 0.23.1 - "@esbuild/freebsd-x64": 0.23.1 - "@esbuild/linux-arm": 0.23.1 - "@esbuild/linux-arm64": 0.23.1 - "@esbuild/linux-ia32": 0.23.1 - "@esbuild/linux-loong64": 0.23.1 - "@esbuild/linux-mips64el": 0.23.1 - "@esbuild/linux-ppc64": 0.23.1 - "@esbuild/linux-riscv64": 0.23.1 - "@esbuild/linux-s390x": 0.23.1 - "@esbuild/linux-x64": 0.23.1 - "@esbuild/netbsd-x64": 0.23.1 - "@esbuild/openbsd-arm64": 0.23.1 - "@esbuild/openbsd-x64": 0.23.1 - "@esbuild/sunos-x64": 0.23.1 - "@esbuild/win32-arm64": 0.23.1 - "@esbuild/win32-ia32": 0.23.1 - "@esbuild/win32-x64": 0.23.1 - dependenciesMeta: - "@esbuild/aix-ppc64": - optional: true - "@esbuild/android-arm": - optional: true - "@esbuild/android-arm64": - optional: true - "@esbuild/android-x64": - optional: true - "@esbuild/darwin-arm64": - optional: true - "@esbuild/darwin-x64": - optional: true - "@esbuild/freebsd-arm64": - optional: true - "@esbuild/freebsd-x64": - optional: true - "@esbuild/linux-arm": - optional: true - "@esbuild/linux-arm64": - optional: true - "@esbuild/linux-ia32": - optional: true - "@esbuild/linux-loong64": - optional: true - "@esbuild/linux-mips64el": - optional: true - "@esbuild/linux-ppc64": - optional: true - "@esbuild/linux-riscv64": - optional: true - "@esbuild/linux-s390x": - optional: true - "@esbuild/linux-x64": - optional: true - "@esbuild/netbsd-x64": - optional: true - "@esbuild/openbsd-arm64": - optional: true - "@esbuild/openbsd-x64": - optional: true - "@esbuild/sunos-x64": - optional: true - "@esbuild/win32-arm64": - optional: true - "@esbuild/win32-ia32": - optional: true - "@esbuild/win32-x64": - optional: true - bin: - esbuild: bin/esbuild - checksum: 0413c3b9257327fb598427688b7186ea335bf1693746fe5713cc93c95854d6388b8ed4ad643fddf5b5ace093f7dcd9038dd58e087bf2da1f04dfb4c5571660af - languageName: node - linkType: hard - "esbuild@npm:^0.21.0, esbuild@npm:^0.21.3": version: 0.21.5 resolution: "esbuild@npm:0.21.5" @@ -27734,20 +26689,6 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-storybook@npm:^0.9.0": - version: 0.9.0 - resolution: "eslint-plugin-storybook@npm:0.9.0" - dependencies: - "@storybook/csf": ^0.0.1 - "@typescript-eslint/utils": ^5.62.0 - requireindex: ^1.2.0 - ts-dedent: ^2.2.0 - peerDependencies: - eslint: ">=6" - checksum: 91e12030db3a6228b692e76ddda6871d59a5f6ef6979e2ed794f734b09aaf8de8528eab7597d7c2d06fd4b8b9a30654ff27d097816a5ac1e22170c13af97731a - languageName: node - linkType: hard - "eslint-plugin-testing-library@npm:^6.0.0": version: 6.4.0 resolution: "eslint-plugin-testing-library@npm:6.4.0" @@ -27801,16 +26742,6 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^8.1.0": - version: 8.1.0 - resolution: "eslint-scope@npm:8.1.0" - dependencies: - esrecurse: ^4.3.0 - estraverse: ^5.2.0 - checksum: 3ce9392ec74f35f84eddad7755941cb5f7e3a1bc53cf902e95e541384ef78b604bec1489933f37c663e4686b36c31533d06cf0842be9a729a680c489efce7acb - languageName: node - linkType: hard - "eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": version: 3.4.3 resolution: "eslint-visitor-keys@npm:3.4.3" @@ -27818,13 +26749,6 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^4.1.0": - version: 4.1.0 - resolution: "eslint-visitor-keys@npm:4.1.0" - checksum: b5d53725df14a6a225fd74d5e687f5f0547b0aaa3e1963ab6f4acb8dc80f99ad0bec11148e14b4a67de024dde7b4449e7e4c0b1524de605955dee7eefcdd7824 - languageName: node - linkType: hard - "eslint-webpack-plugin@npm:^4.0.0": version: 4.2.0 resolution: "eslint-webpack-plugin@npm:4.2.0" @@ -27889,56 +26813,6 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^9.11.1": - version: 9.13.0 - resolution: "eslint@npm:9.13.0" - dependencies: - "@eslint-community/eslint-utils": ^4.2.0 - "@eslint-community/regexpp": ^4.11.0 - "@eslint/config-array": ^0.18.0 - "@eslint/core": ^0.7.0 - "@eslint/eslintrc": ^3.1.0 - "@eslint/js": 9.13.0 - "@eslint/plugin-kit": ^0.2.0 - "@humanfs/node": ^0.16.5 - "@humanwhocodes/module-importer": ^1.0.1 - "@humanwhocodes/retry": ^0.3.1 - "@types/estree": ^1.0.6 - "@types/json-schema": ^7.0.15 - ajv: ^6.12.4 - chalk: ^4.0.0 - cross-spawn: ^7.0.2 - debug: ^4.3.2 - escape-string-regexp: ^4.0.0 - eslint-scope: ^8.1.0 - eslint-visitor-keys: ^4.1.0 - espree: ^10.2.0 - esquery: ^1.5.0 - esutils: ^2.0.2 - fast-deep-equal: ^3.1.3 - file-entry-cache: ^8.0.0 - find-up: ^5.0.0 - glob-parent: ^6.0.2 - ignore: ^5.2.0 - imurmurhash: ^0.1.4 - is-glob: ^4.0.0 - json-stable-stringify-without-jsonify: ^1.0.1 - lodash.merge: ^4.6.2 - minimatch: ^3.1.2 - natural-compare: ^1.4.0 - optionator: ^0.9.3 - text-table: ^0.2.0 - peerDependencies: - jiti: "*" - peerDependenciesMeta: - jiti: - optional: true - bin: - eslint: bin/eslint.js - checksum: 99e878d6883864b8361bfaf2a2304f1e133347ac19976c79e1430623cd311cb38253bbd122100788082eded947693cce5c7e67dfd2b5173e6f05edb92dcb2206 - languageName: node - linkType: hard - "esm@npm:^3.2.25": version: 3.2.25 resolution: "esm@npm:3.2.25" @@ -27958,17 +26832,6 @@ __metadata: languageName: node linkType: hard -"espree@npm:^10.0.1, espree@npm:^10.2.0": - version: 10.2.0 - resolution: "espree@npm:10.2.0" - dependencies: - acorn: ^8.12.0 - acorn-jsx: ^5.3.2 - eslint-visitor-keys: ^4.1.0 - checksum: 16ee75c2f6029622a70a675ad8989fffc6f7199265d07af516a11e4adc9eb2d03866fceff33f1a081c42621df79871e508f8fc8fe5855eac2de925b58196711b - languageName: node - linkType: hard - "espree@npm:^9.6.0, espree@npm:^9.6.1": version: 9.6.1 resolution: "espree@npm:9.6.1" @@ -28000,7 +26863,7 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.4.2, esquery@npm:^1.5.0": +"esquery@npm:^1.4.2": version: 1.6.0 resolution: "esquery@npm:1.6.0" dependencies: @@ -28046,15 +26909,6 @@ __metadata: languageName: node linkType: hard -"estree-walker@npm:^3.0.3": - version: 3.0.3 - resolution: "estree-walker@npm:3.0.3" - dependencies: - "@types/estree": ^1.0.0 - checksum: a65728d5727b71de172c5df323385755a16c0fdab8234dc756c3854cfee343261ddfbb72a809a5660fac8c75d960bb3e21aa898c2d7e9b19bb298482ca58a3af - languageName: node - linkType: hard - "esutils@npm:^2.0.2": version: 2.0.3 resolution: "esutils@npm:2.0.3" @@ -28897,15 +27751,6 @@ __metadata: languageName: node linkType: hard -"file-entry-cache@npm:^8.0.0": - version: 8.0.0 - resolution: "file-entry-cache@npm:8.0.0" - dependencies: - flat-cache: ^4.0.0 - checksum: f67802d3334809048c69b3d458f672e1b6d26daefda701761c81f203b80149c35dea04d78ea4238969dd617678e530876722a0634c43031a0957f10cc3ed190f - languageName: node - linkType: hard - "file-type@npm:3.9.0": version: 3.9.0 resolution: "file-type@npm:3.9.0" @@ -28940,13 +27785,6 @@ __metadata: languageName: node linkType: hard -"filesize@npm:^10.0.12": - version: 10.1.6 - resolution: "filesize@npm:10.1.6" - checksum: a797a9d41c8f27a9ae334d23f99fc5d903eac5d03c82190dc163901205435b56626fe1260c779ba3e87a2a34d426f19ff264c3f7d956e00f2d3ac69760b52e33 - languageName: node - linkType: hard - "filesize@npm:^8.0.6": version: 8.0.6 resolution: "filesize@npm:8.0.6" @@ -29011,17 +27849,6 @@ __metadata: languageName: node linkType: hard -"find-cache-dir@npm:^3.0.0": - version: 3.3.2 - resolution: "find-cache-dir@npm:3.3.2" - dependencies: - commondir: ^1.0.1 - make-dir: ^3.0.2 - pkg-dir: ^4.1.0 - checksum: 1e61c2e64f5c0b1c535bd85939ae73b0e5773142713273818cc0b393ee3555fb0fd44e1a5b161b8b6c3e03e98c2fcc9c227d784850a13a90a8ab576869576817 - languageName: node - linkType: hard - "find-file-up@npm:^2.0.1": version: 2.0.1 resolution: "find-file-up@npm:2.0.1" @@ -29141,16 +27968,6 @@ __metadata: languageName: node linkType: hard -"flat-cache@npm:^4.0.0": - version: 4.0.1 - resolution: "flat-cache@npm:4.0.1" - dependencies: - flatted: ^3.2.9 - keyv: ^4.5.4 - checksum: 899fc86bf6df093547d76e7bfaeb900824b869d7d457d02e9b8aae24836f0a99fbad79328cfd6415ee8908f180699bf259dc7614f793447cb14f707caf5996f6 - languageName: node - linkType: hard - "flatstr@npm:^1.0.12": version: 1.0.12 resolution: "flatstr@npm:1.0.12" @@ -29158,7 +27975,7 @@ __metadata: languageName: node linkType: hard -"flatted@npm:3.3.1, flatted@npm:^3.1.0, flatted@npm:^3.2.7, flatted@npm:^3.2.9": +"flatted@npm:3.3.1, flatted@npm:^3.1.0, flatted@npm:^3.2.7": version: 3.3.1 resolution: "flatted@npm:3.3.1" checksum: 85ae7181650bb728c221e7644cbc9f4bf28bc556f2fc89bb21266962bdf0ce1029cc7acc44bb646cd469d9baac7c317f64e841c4c4c00516afa97320cdac7f94 @@ -29861,13 +28678,6 @@ __metadata: languageName: node linkType: hard -"github-slugger@npm:^2.0.0": - version: 2.0.0 - resolution: "github-slugger@npm:2.0.0" - checksum: 250375cde2058f21454872c2c79f72c4637340c30c51ff158ca4ec71cbc478f33d54477d787a662f9207aeb095a2060f155bc01f15329ba8a5fb6698e0fc81f8 - languageName: node - linkType: hard - "glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" @@ -29886,17 +28696,6 @@ __metadata: languageName: node linkType: hard -"glob-promise@npm:^4.2.0": - version: 4.2.2 - resolution: "glob-promise@npm:4.2.2" - dependencies: - "@types/glob": ^7.1.3 - peerDependencies: - glob: ^7.1.6 - checksum: c1a3d95f7c8393e4151d4899ec4e42bb2e8237160f840ad1eccbe9247407da8b6c13e28f463022e011708bc40862db87b9b77236d35afa3feb8aa86d518f2dfe - languageName: node - linkType: hard - "glob-to-regexp@npm:^0.4.1": version: 0.4.1 resolution: "glob-to-regexp@npm:0.4.1" @@ -29932,7 +28731,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.0.0, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.1.7, glob@npm:^7.2.0": +"glob@npm:^7.0.0, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.1.7": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -30042,20 +28841,6 @@ __metadata: languageName: node linkType: hard -"globals@npm:^14.0.0": - version: 14.0.0 - resolution: "globals@npm:14.0.0" - checksum: 534b8216736a5425737f59f6e6a5c7f386254560c9f41d24a9227d60ee3ad4a9e82c5b85def0e212e9d92162f83a92544be4c7fd4c902cb913736c10e08237ac - languageName: node - linkType: hard - -"globals@npm:^15.9.0": - version: 15.11.0 - resolution: "globals@npm:15.11.0" - checksum: ef32d5ef987f3d4b47fc2e389a0b235f6a46f605160c4e405722fd7b576106ca407cb867e66fd1e0fc43b631800e2e2e71847f37691026d813f96f40339da702 - languageName: node - linkType: hard - "globalthis@npm:^1.0.1, globalthis@npm:^1.0.3": version: 1.0.3 resolution: "globalthis@npm:1.0.3" @@ -30538,24 +29323,6 @@ __metadata: languageName: node linkType: hard -"hast-util-heading-rank@npm:^3.0.0": - version: 3.0.0 - resolution: "hast-util-heading-rank@npm:3.0.0" - dependencies: - "@types/hast": ^3.0.0 - checksum: e5ce4ec9e8017b24ab72702fa0dd401ec6eaf32574120d71c2aa4e8e0f43829dba2e291f49d305a47e8d65b82a9c5adad7985385dc5bc8370f8cec7c8f9313d3 - languageName: node - linkType: hard - -"hast-util-is-element@npm:^3.0.0": - version: 3.0.0 - resolution: "hast-util-is-element@npm:3.0.0" - dependencies: - "@types/hast": ^3.0.0 - checksum: 82569a420eda5877c52fdbbdbe26675f012c02d70813dfd19acffdee328e42e4bd0b7ae34454cfcbcb932b2bedbd7ddc119f943a0cfb234120f9456d6c0c4331 - languageName: node - linkType: hard - "hast-util-parse-selector@npm:^2.0.0": version: 2.2.4 resolution: "hast-util-parse-selector@npm:2.2.4" @@ -30563,15 +29330,6 @@ __metadata: languageName: node linkType: hard -"hast-util-to-string@npm:^3.0.0": - version: 3.0.1 - resolution: "hast-util-to-string@npm:3.0.1" - dependencies: - "@types/hast": ^3.0.0 - checksum: 556f3cb118fc09e3a6cd149ee4b4056a49028a3858a7d37617e4c6d2c9c5e2336d5fb87eb5f41211b1977a964c705aa70e419464c12debc1959ed03fdad5bed6 - languageName: node - linkType: hard - "hast-util-whitespace@npm:^2.0.0": version: 2.0.0 resolution: "hast-util-whitespace@npm:2.0.0" @@ -31194,7 +29952,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.1.4, ignore@npm:^5.1.8, ignore@npm:^5.2.0, ignore@npm:^5.2.4, ignore@npm:^5.3.1": +"ignore@npm:^5.1.4, ignore@npm:^5.1.8, ignore@npm:^5.2.0, ignore@npm:^5.2.4": version: 5.3.2 resolution: "ignore@npm:5.3.2" checksum: 2acfd32a573260ea522ea0bfeff880af426d68f6831f973129e2ba7363f422923cf53aab62f8369cbf4667c7b25b6f8a3761b34ecdb284ea18e87a5262a865be @@ -31553,13 +30311,6 @@ __metadata: languageName: node linkType: hard -"is-absolute-url@npm:^4.0.0": - version: 4.0.1 - resolution: "is-absolute-url@npm:4.0.1" - checksum: de172a718439982a54477fdae55f21be69ec0e6a4b205db5484975d2f4ee749851fd46c28f3790dfc51a274c2ed1d0f8457b6d1fff02ab829069fd9cc761e48c - languageName: node - linkType: hard - "is-admin@npm:^3.0.0": version: 3.0.0 resolution: "is-admin@npm:3.0.0" @@ -33217,13 +31968,6 @@ __metadata: languageName: node linkType: hard -"jsdoc-type-pratt-parser@npm:^4.0.0": - version: 4.1.0 - resolution: "jsdoc-type-pratt-parser@npm:4.1.0" - checksum: e7642a508b090b1bdf17775383000ed71013c38e1231c1e576e5374636e8baf7c3fae8bf0252f5e1d3397d95efd56e8c8a5dd1a0de76d05d1499cbcb3c325bc3 - languageName: node - linkType: hard - "jsdom@npm:^16.5.2": version: 16.7.0 resolution: "jsdom@npm:16.7.0" @@ -33494,7 +32238,7 @@ __metadata: languageName: node linkType: hard -"json5@npm:^2.1.2, json5@npm:^2.1.3, json5@npm:^2.2.2, json5@npm:^2.2.3": +"json5@npm:^2.1.2, json5@npm:^2.1.3, json5@npm:^2.2.3": version: 2.2.3 resolution: "json5@npm:2.2.3" bin: @@ -33529,7 +32273,7 @@ __metadata: languageName: node linkType: hard -"jsonfile@npm:^6.0.1, jsonfile@npm:^6.1.0": +"jsonfile@npm:^6.0.1": version: 6.1.0 resolution: "jsonfile@npm:6.1.0" dependencies: @@ -33808,7 +32552,7 @@ __metadata: languageName: node linkType: hard -"keyv@npm:*, keyv@npm:^4.0.0, keyv@npm:^4.5.2, keyv@npm:^4.5.4": +"keyv@npm:*, keyv@npm:^4.0.0, keyv@npm:^4.5.2": version: 4.5.4 resolution: "keyv@npm:4.5.4" dependencies: @@ -34785,16 +33529,7 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.27.0": - version: 0.27.0 - resolution: "magic-string@npm:0.27.0" - dependencies: - "@jridgewell/sourcemap-codec": ^1.4.13 - checksum: 273faaa50baadb7a2df6e442eac34ad611304fc08fe16e24fe2e472fd944bfcb73ffb50d2dc972dc04e92784222002af46868cb9698b1be181c81830fd95a13e - languageName: node - linkType: hard - -"magic-string@npm:^0.30.0, magic-string@npm:^0.30.10, magic-string@npm:^0.30.3": +"magic-string@npm:^0.30.10, magic-string@npm:^0.30.3": version: 0.30.12 resolution: "magic-string@npm:0.30.12" dependencies: @@ -34813,7 +33548,7 @@ __metadata: languageName: node linkType: hard -"make-dir@npm:^3.0.0, make-dir@npm:^3.0.2, make-dir@npm:^3.1.0": +"make-dir@npm:^3.0.0, make-dir@npm:^3.1.0": version: 3.1.0 resolution: "make-dir@npm:3.1.0" dependencies: @@ -34914,13 +33649,6 @@ __metadata: languageName: node linkType: hard -"map-or-similar@npm:^1.5.0": - version: 1.5.0 - resolution: "map-or-similar@npm:1.5.0" - checksum: f65c0d420e272d0fce4e24db35f6a08109218480bca1d61eaa442cbe6cf46270b840218d3b5e94e4bfcc2595f1d0a1fa5885df750b52aac9ab1d437b29dcce38 - languageName: node - linkType: hard - "markdown-escape@npm:^2.0.0": version: 2.0.0 resolution: "markdown-escape@npm:2.0.0" @@ -34966,7 +33694,7 @@ __metadata: languageName: node linkType: hard -"markdown-to-jsx@npm:^7.4.1, markdown-to-jsx@npm:^7.4.5": +"markdown-to-jsx@npm:^7.4.1": version: 7.5.0 resolution: "markdown-to-jsx@npm:7.5.0" peerDependencies: @@ -35296,15 +34024,6 @@ __metadata: languageName: node linkType: hard -"memoizerific@npm:^1.11.3": - version: 1.11.3 - resolution: "memoizerific@npm:1.11.3" - dependencies: - map-or-similar: ^1.5.0 - checksum: d51bdc3ed8c39b4b73845c90eb62d243ddf21899914352d0c303f5e1d477abcb192f4c605e008caa4a31d823225eeb22a99ba5ee825fb88d0c33382db3aee95a - languageName: node - linkType: hard - "merge-descriptors@npm:1.0.3, merge-descriptors@npm:^1.0.1": version: 1.0.3 resolution: "merge-descriptors@npm:1.0.3" @@ -35812,7 +34531,7 @@ __metadata: languageName: node linkType: hard -"min-indent@npm:^1.0.0, min-indent@npm:^1.0.1": +"min-indent@npm:^1.0.0": version: 1.0.1 resolution: "min-indent@npm:1.0.1" checksum: bfc6dd03c5eaf623a4963ebd94d087f6f4bbbfd8c41329a7f09706b0cb66969c4ddd336abeb587bc44bc6f08e13bf90f0b374f9d71f9f01e04adc2cd6f083ef1 @@ -36489,13 +35208,6 @@ __metadata: languageName: node linkType: hard -"natural-compare-lite@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare-lite@npm:1.4.0" - checksum: 5222ac3986a2b78dd6069ac62cbb52a7bf8ffc90d972ab76dfe7b01892485d229530ed20d0c62e79a6b363a663b273db3bde195a1358ce9e5f779d4453887225 - languageName: node - linkType: hard - "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -37471,7 +36183,7 @@ __metadata: languageName: node linkType: hard -"open@npm:^8.0.0, open@npm:^8.0.4, open@npm:^8.4.0": +"open@npm:^8.0.0, open@npm:^8.4.0": version: 8.4.2 resolution: "open@npm:8.4.2" dependencies: @@ -38656,7 +37368,7 @@ __metadata: languageName: node linkType: hard -"pkg-dir@npm:^4.1.0, pkg-dir@npm:^4.2.0": +"pkg-dir@npm:^4.2.0": version: 4.2.0 resolution: "pkg-dir@npm:4.2.0" dependencies: @@ -38728,15 +37440,6 @@ __metadata: languageName: node linkType: hard -"polished@npm:^4.2.2": - version: 4.3.1 - resolution: "polished@npm:4.3.1" - dependencies: - "@babel/runtime": ^7.17.8 - checksum: a6f863c23f1d2f3f5cda3427b5885c9fb9e83b036d681e24820b143c7df40d2685bebb01c0939767120a28e1183671ae17c93db82ac30b3c20942180bb153bc7 - languageName: node - linkType: hard - "pony-cause@npm:^1.0.0": version: 1.1.1 resolution: "pony-cause@npm:1.1.1" @@ -40029,27 +38732,6 @@ __metadata: languageName: node linkType: hard -"react-colorful@npm:^5.1.2": - version: 5.6.1 - resolution: "react-colorful@npm:5.6.1" - peerDependencies: - react: ">=16.8.0" - react-dom: ">=16.8.0" - checksum: e432b7cb0df57e8f0bcdc3b012d2e93fcbcb6092c9e0f85654788d5ebfc4442536d8cc35b2418061ba3c4afb8b7788cc101c606d86a1732407921de7a9244c8d - languageName: node - linkType: hard - -"react-confetti@npm:^6.1.0": - version: 6.1.0 - resolution: "react-confetti@npm:6.1.0" - dependencies: - tween-functions: ^1.2.0 - peerDependencies: - react: ^16.3.0 || ^17.0.1 || ^18.0.0 - checksum: 24b6975df144d2bf09d8e1c95ddc49e547775f911efaa8d96b49e522659d931539e9d9e48cc0db3a01f3a671be7e3824e6e728db85096f5527db5d1c69ebb153 - languageName: node - linkType: hard - "react-copy-to-clipboard@npm:5.1.0, react-copy-to-clipboard@npm:^5.0.4": version: 5.1.0 resolution: "react-copy-to-clipboard@npm:5.1.0" @@ -40116,33 +38798,6 @@ __metadata: languageName: node linkType: hard -"react-docgen-typescript@npm:^2.2.2": - version: 2.2.2 - resolution: "react-docgen-typescript@npm:2.2.2" - peerDependencies: - typescript: ">= 4.3.x" - checksum: a9826459ea44e818f21402728dd47f5cae60bd936574cefd4f90ad101ff3eebacd67b6e017b793309734ce62c037aa3072dbc855d2b0e29bad1a38cbf5bac115 - languageName: node - linkType: hard - -"react-docgen@npm:^7.0.0": - version: 7.1.0 - resolution: "react-docgen@npm:7.1.0" - dependencies: - "@babel/core": ^7.18.9 - "@babel/traverse": ^7.18.9 - "@babel/types": ^7.18.9 - "@types/babel__core": ^7.18.0 - "@types/babel__traverse": ^7.18.0 - "@types/doctrine": ^0.0.9 - "@types/resolve": ^1.20.2 - doctrine: ^3.0.0 - resolve: ^1.22.1 - strip-indent: ^4.0.0 - checksum: dfdec82a4d695e8b1e31b77eef4ceac0f60e00f13725f0a18886d2737595531e58a54f4dde5db4657276d194597bd5e67a1792ca52eb42a59b67943105f24893 - languageName: node - linkType: hard - "react-dom@npm:^16.13.1": version: 16.14.0 resolution: "react-dom@npm:16.14.0" @@ -40157,7 +38812,7 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:^16.8.0 || ^17.0.0 || ^18.0.0, react-dom@npm:^18.0.2": +"react-dom@npm:^18.0.2": version: 18.3.1 resolution: "react-dom@npm:18.3.1" dependencies: @@ -40763,7 +39418,7 @@ __metadata: languageName: node linkType: hard -"react@npm:^16.8.0 || ^17.0.0 || ^18.0.0, react@npm:^18.0.2": +"react@npm:^18.0.2": version: 18.3.1 resolution: "react@npm:18.3.1" dependencies: @@ -40907,7 +39562,7 @@ __metadata: languageName: node linkType: hard -"recast@npm:^0.23.5, recast@npm:^0.23.9": +"recast@npm:^0.23.9": version: 0.23.9 resolution: "recast@npm:0.23.9" dependencies: @@ -41131,33 +39786,6 @@ __metadata: languageName: node linkType: hard -"rehype-external-links@npm:^3.0.0": - version: 3.0.0 - resolution: "rehype-external-links@npm:3.0.0" - dependencies: - "@types/hast": ^3.0.0 - "@ungap/structured-clone": ^1.0.0 - hast-util-is-element: ^3.0.0 - is-absolute-url: ^4.0.0 - space-separated-tokens: ^2.0.0 - unist-util-visit: ^5.0.0 - checksum: f776f306a2698a67b03665280fcc00448a5bf59b997d83fbb70fc3d71acff2c3025c70ee1840f48ca7dff209217ebe9adad085dc7caf9e5907badf8b104898b6 - languageName: node - linkType: hard - -"rehype-slug@npm:^6.0.0": - version: 6.0.0 - resolution: "rehype-slug@npm:6.0.0" - dependencies: - "@types/hast": ^3.0.0 - github-slugger: ^2.0.0 - hast-util-heading-rank: ^3.0.0 - hast-util-to-string: ^3.0.0 - unist-util-visit: ^5.0.0 - checksum: 0e13ec558eb142d14a6daeab21bbef7c9230bfabec45987e15a24283650226eae3898ad162b8cb29ee39a8bce536bcc013eeab7dc6faa0295b0e91612a8c9f6e - languageName: node - linkType: hard - "relateurl@npm:^0.2.7": version: 0.2.7 resolution: "relateurl@npm:0.2.7" @@ -41312,13 +39940,6 @@ __metadata: languageName: node linkType: hard -"requireindex@npm:^1.2.0": - version: 1.2.0 - resolution: "requireindex@npm:1.2.0" - checksum: 50d8b10a1ff1fdf6aea7a1870bc7bd238b0fb1917d8d7ca17fd03afc38a65dcd7a8a4eddd031f89128b5f0065833d5c92c4fef67f2c04e8624057fe626c9cf94 - languageName: node - linkType: hard - "requires-port@npm:^1.0.0": version: 1.0.0 resolution: "requires-port@npm:1.0.0" @@ -41394,7 +40015,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:1.22.8, resolve@npm:^1.1.6, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4, resolve@npm:^1.22.8, resolve@npm:~1.22.1, resolve@npm:~1.22.2": +"resolve@npm:1.22.8, resolve@npm:^1.1.6, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4, resolve@npm:~1.22.1, resolve@npm:~1.22.2": version: 1.22.8 resolution: "resolve@npm:1.22.8" dependencies: @@ -41420,7 +40041,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@1.22.8#~builtin, resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin, resolve@patch:resolve@^1.22.4#~builtin, resolve@patch:resolve@^1.22.8#~builtin, resolve@patch:resolve@~1.22.1#~builtin, resolve@patch:resolve@~1.22.2#~builtin": +"resolve@patch:resolve@1.22.8#~builtin, resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin, resolve@patch:resolve@^1.22.4#~builtin, resolve@patch:resolve@~1.22.1#~builtin, resolve@patch:resolve@~1.22.2#~builtin": version: 1.22.8 resolution: "resolve@patch:resolve@npm%3A1.22.8#~builtin::version=1.22.8&hash=c3c19d" dependencies: @@ -42149,7 +40770,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.6.3, semver@npm:^7.1.1, semver@npm:^7.1.2, semver@npm:^7.1.3, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.2": +"semver@npm:7.6.3, semver@npm:^7.1.1, semver@npm:^7.1.2, semver@npm:^7.1.3, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0": version: 7.6.3 resolution: "semver@npm:7.6.3" bin: @@ -43131,19 +41752,6 @@ __metadata: languageName: node linkType: hard -"storybook@npm:^8.3.5": - version: 8.3.6 - resolution: "storybook@npm:8.3.6" - dependencies: - "@storybook/core": 8.3.6 - bin: - getstorybook: ./bin/index.cjs - sb: ./bin/index.cjs - storybook: ./bin/index.cjs - checksum: 826eaaa84f295aa900a35bed9403e1a1853364f90d50b69270b105d00c945cca9fdbba260b18712f6e43faa07f3dd7ed64e2d9d7257c5f1653820039aeabf4ff - languageName: node - linkType: hard - "stream-browserify@npm:3.0.0, stream-browserify@npm:^3.0.0": version: 3.0.0 resolution: "stream-browserify@npm:3.0.0" @@ -43545,15 +42153,6 @@ __metadata: languageName: node linkType: hard -"strip-indent@npm:^4.0.0": - version: 4.0.0 - resolution: "strip-indent@npm:4.0.0" - dependencies: - min-indent: ^1.0.1 - checksum: 06cbcd93da721c46bc13caeb1c00af93a9b18146a1c95927672d2decab6a25ad83662772417cea9317a2507fb143253ecc23c4415b64f5828cef9b638a744598 - languageName: node - linkType: hard - "strip-json-comments@npm:5.0.1": version: 5.0.1 resolution: "strip-json-comments@npm:5.0.1" @@ -44087,15 +42686,6 @@ __metadata: languageName: node linkType: hard -"telejson@npm:^7.2.0": - version: 7.2.0 - resolution: "telejson@npm:7.2.0" - dependencies: - memoizerific: ^1.11.3 - checksum: 55a3380c9ff3c5ad84581bb6bda28fc33c6b7c4a0c466894637da687639b8db0d21b0ff4c1bc1a7a92ae6b70662549d09e7b9e8b1ec334b2ef93078762ecdfb9 - languageName: node - linkType: hard - "temp@npm:^0.9.4": version: 0.9.4 resolution: "temp@npm:0.9.4" @@ -44309,7 +42899,7 @@ __metadata: languageName: node linkType: hard -"tiny-invariant@npm:^1.0.6, tiny-invariant@npm:^1.3.1, tiny-invariant@npm:^1.3.3": +"tiny-invariant@npm:^1.0.6, tiny-invariant@npm:^1.3.3": version: 1.3.3 resolution: "tiny-invariant@npm:1.3.3" checksum: 5e185c8cc2266967984ce3b352a4e57cb89dad5a8abb0dea21468a6ecaa67cd5bb47a3b7a85d08041008644af4f667fb8b6575ba38ba5fb00b3b5068306e59fe @@ -44591,7 +43181,7 @@ __metadata: languageName: node linkType: hard -"ts-dedent@npm:^2.0.0, ts-dedent@npm:^2.2.0": +"ts-dedent@npm:^2.0.0": version: 2.2.0 resolution: "ts-dedent@npm:2.2.0" checksum: 93ed8f7878b6d5ed3c08d99b740010eede6bccfe64bce61c5a4da06a2c17d6ddbb80a8c49c2d15251de7594a4f93ffa21dd10e7be75ef66a4dc9951b4a94e2af @@ -44719,17 +43309,6 @@ __metadata: languageName: node linkType: hard -"tsconfig-paths@npm:^4.2.0": - version: 4.2.0 - resolution: "tsconfig-paths@npm:4.2.0" - dependencies: - json5: ^2.2.2 - minimist: ^1.2.6 - strip-bom: ^3.0.0 - checksum: 28c5f7bbbcabc9dabd4117e8fdc61483f6872a1c6b02a4b1c4d68c5b79d06896c3cc9547610c4c3ba64658531caa2de13ead1ea1bf321c7b53e969c4752b98c7 - languageName: node - linkType: hard - "tslib@npm:2.7.0, tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.2.0, tslib@npm:^2.3.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.4.1, tslib@npm:^2.5.0, tslib@npm:^2.6.0, tslib@npm:^2.6.2": version: 2.7.0 resolution: "tslib@npm:2.7.0" @@ -44792,13 +43371,6 @@ __metadata: languageName: node linkType: hard -"tween-functions@npm:^1.2.0": - version: 1.2.0 - resolution: "tween-functions@npm:1.2.0" - checksum: 880708d680eff5c347ddcb9f922ad121703a91c78ce308ed309073e73a794b633eb0b80589a839365803f150515ad34c9646809ae8a0e90f09e62686eefb1ab6 - languageName: node - linkType: hard - "tweetnacl@npm:^0.14.3, tweetnacl@npm:~0.14.0": version: 0.14.5 resolution: "tweetnacl@npm:0.14.5" @@ -45008,20 +43580,6 @@ __metadata: languageName: node linkType: hard -"typescript-eslint@npm:^8.7.0": - version: 8.10.0 - resolution: "typescript-eslint@npm:8.10.0" - dependencies: - "@typescript-eslint/eslint-plugin": 8.10.0 - "@typescript-eslint/parser": 8.10.0 - "@typescript-eslint/utils": 8.10.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: cf0ead50af444a887097f2ed6cf854c318082e5cebde92c218b7616086b844af0a8e80e8b9e946de7f582ed8ed96934c91d27a816130611217c1e9d34d59f20d - languageName: node - linkType: hard - "typescript-json-schema@npm:^0.65.0": version: 0.65.1 resolution: "typescript-json-schema@npm:0.65.1" @@ -45050,16 +43608,6 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^5.5.3": - version: 5.6.3 - resolution: "typescript@npm:5.6.3" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: ba302f8822777ebefb28b554105f3e074466b671e7444ec6b75dadc008a62f46f373d9e57ceced1c433756d06c8b7dc569a7eefdf3a9573122a49205ff99021a - languageName: node - linkType: hard - "typescript@npm:~5.2.0": version: 5.2.2 resolution: "typescript@npm:5.2.2" @@ -45090,16 +43638,6 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@^5.5.3#~builtin": - version: 5.6.3 - resolution: "typescript@patch:typescript@npm%3A5.6.3#~builtin::version=5.6.3&hash=5adc0c" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: ade87bce2363ee963eed0e4ca8a312ea02c81873ebd53609bc3f6dc0a57f6e61ad7e3fb8cbb7f7ab8b5081cbee801b023f7c4823ee70b1c447eae050e6c7622b - languageName: node - linkType: hard - "typescript@patch:typescript@~5.2.0#~builtin": version: 5.2.2 resolution: "typescript@patch:typescript@npm%3A5.2.2#~builtin::version=5.2.2&hash=f3b441" @@ -45361,15 +43899,6 @@ __metadata: languageName: node linkType: hard -"unist-util-is@npm:^6.0.0": - version: 6.0.0 - resolution: "unist-util-is@npm:6.0.0" - dependencies: - "@types/unist": ^3.0.0 - checksum: f630a925126594af9993b091cf807b86811371e465b5049a6283e08537d3e6ba0f7e248e1e7dab52cfe33f9002606acef093441137181b327f6fe504884b20e2 - languageName: node - linkType: hard - "unist-util-position@npm:^4.0.0": version: 4.0.1 resolution: "unist-util-position@npm:4.0.1" @@ -45406,16 +43935,6 @@ __metadata: languageName: node linkType: hard -"unist-util-visit-parents@npm:^6.0.0": - version: 6.0.1 - resolution: "unist-util-visit-parents@npm:6.0.1" - dependencies: - "@types/unist": ^3.0.0 - unist-util-is: ^6.0.0 - checksum: 08927647c579f63b91aafcbec9966dc4a7d0af1e5e26fc69f4e3e6a01215084835a2321b06f3cbe7bf7914a852830fc1439f0fc3d7153d8804ac3ef851ddfa20 - languageName: node - linkType: hard - "unist-util-visit@npm:^3.0.0": version: 3.1.0 resolution: "unist-util-visit@npm:3.1.0" @@ -45438,17 +43957,6 @@ __metadata: languageName: node linkType: hard -"unist-util-visit@npm:^5.0.0": - version: 5.0.0 - resolution: "unist-util-visit@npm:5.0.0" - dependencies: - "@types/unist": ^3.0.0 - unist-util-is: ^6.0.0 - unist-util-visit-parents: ^6.0.0 - checksum: 9ec42e618e7e5d0202f3c191cd30791b51641285732767ee2e6bcd035931032e3c1b29093f4d7fd0c79175bbc1f26f24f26ee49770d32be76f8730a652a857e6 - languageName: node - linkType: hard - "universal-github-app-jwt@npm:^1.1.1": version: 1.1.1 resolution: "universal-github-app-jwt@npm:1.1.1" @@ -45503,21 +44011,6 @@ __metadata: languageName: node linkType: hard -"unplugin@npm:^1.3.1": - version: 1.14.1 - resolution: "unplugin@npm:1.14.1" - dependencies: - acorn: ^8.12.1 - webpack-virtual-modules: ^0.6.2 - peerDependencies: - webpack-sources: ^3 - peerDependenciesMeta: - webpack-sources: - optional: true - checksum: fa0bedf5e6e311418e30a788828221ab211700a480a397890062ba867aa1474bb06e4fe0ede16f5bd8512d25041dd1988d4108a918343030f638231de2bf7af1 - languageName: node - linkType: hard - "unraw@npm:^3.0.0": version: 3.0.0 resolution: "unraw@npm:3.0.0" @@ -46061,7 +44554,7 @@ __metadata: languageName: node linkType: hard -"vite@npm:^5.0.0, vite@npm:^5.4.8": +"vite@npm:^5.0.0": version: 5.4.9 resolution: "vite@npm:5.4.9" dependencies: @@ -46393,13 +44886,6 @@ __metadata: languageName: node linkType: hard -"webpack-virtual-modules@npm:^0.6.2": - version: 0.6.2 - resolution: "webpack-virtual-modules@npm:0.6.2" - checksum: 7e8e1d63f35864c815420cc2f27da8561a1e028255040698a352717de0ba46d3b3faf16f06c1a1965217054c4c2894eb9af53a85451870e919b5707ce9c5822d - languageName: node - linkType: hard - "webpack@npm:^5, webpack@npm:^5.94.0": version: 5.95.0 resolution: "webpack@npm:5.95.0" @@ -46763,7 +45249,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:*, ws@npm:8.18.0, ws@npm:^8.11.0, ws@npm:^8.12.0, ws@npm:^8.13.0, ws@npm:^8.16.0, ws@npm:^8.17.1, ws@npm:^8.18.0, ws@npm:^8.2.3, ws@npm:^8.8.0": +"ws@npm:*, ws@npm:8.18.0, ws@npm:^8.11.0, ws@npm:^8.12.0, ws@npm:^8.13.0, ws@npm:^8.16.0, ws@npm:^8.17.1, ws@npm:^8.18.0, ws@npm:^8.8.0": version: 8.18.0 resolution: "ws@npm:8.18.0" peerDependencies: From e02a02bb20f760fd92ebfcfa6430a0cfa9043e20 Mon Sep 17 00:00:00 2001 From: RedlineTriad <39059512+RedlineTriad@users.noreply.github.com> Date: Fri, 18 Oct 2024 19:16:15 +0200 Subject: [PATCH 140/150] fix: `useEventBus` by propagating config to `DefaultEventsService` This setting was added by reading from an optional `config` argument. This was never passed, so `auto` was always assumed. https://github.com/backstage/backstage/pull/27227/files#diff-cffd40a187b4fc584f03c968517fbacc110bde6a467f2384bbd92b803d3db47eR374-R379 Signed-off-by: RedlineTriad <39059512+RedlineTriad@users.noreply.github.com> --- .changeset/itchy-elephants-trade.md | 6 ++++++ packages/backend-legacy/src/index.ts | 3 ++- plugins/events-backend/report.api.md | 4 ++-- plugins/events-backend/src/service/DefaultEventBroker.ts | 5 +++-- plugins/events-backend/src/service/EventsBackend.ts | 5 +++-- plugins/events-node/README.md | 2 +- plugins/events-node/src/service.ts | 5 +++-- 7 files changed, 20 insertions(+), 10 deletions(-) create mode 100644 .changeset/itchy-elephants-trade.md diff --git a/.changeset/itchy-elephants-trade.md b/.changeset/itchy-elephants-trade.md new file mode 100644 index 0000000000..8ac6aaeeb9 --- /dev/null +++ b/.changeset/itchy-elephants-trade.md @@ -0,0 +1,6 @@ +--- +'@backstage/plugin-events-backend': patch +'@backstage/plugin-events-node': patch +--- + +Fix `events.useEventBus` by propagating config to `DefaultEventsService` diff --git a/packages/backend-legacy/src/index.ts b/packages/backend-legacy/src/index.ts index 9a581e7d26..0b566910d1 100644 --- a/packages/backend-legacy/src/index.ts +++ b/packages/backend-legacy/src/index.ts @@ -73,9 +73,10 @@ function makeCreateEnv(config: Config) { discovery, }); - const eventsService = DefaultEventsService.create({ logger: root }); + const eventsService = DefaultEventsService.create({ logger: root, config }); const eventBroker = new DefaultEventBroker( root.child({ type: 'plugin' }), + config, eventsService, ); const signalsService = DefaultSignalsService.create({ diff --git a/plugins/events-backend/report.api.md b/plugins/events-backend/report.api.md index fb9f5fb237..0923db1921 100644 --- a/plugins/events-backend/report.api.md +++ b/plugins/events-backend/report.api.md @@ -18,7 +18,7 @@ import { LoggerService } from '@backstage/backend-plugin-api'; // @public @deprecated export class DefaultEventBroker implements EventBroker { // @deprecated - constructor(logger: LoggerService, events?: EventsService); + constructor(logger: LoggerService, config?: Config, events?: EventsService); // (undocumented) publish(params: EventParams): Promise; // (undocumented) @@ -29,7 +29,7 @@ export class DefaultEventBroker implements EventBroker { // @public @deprecated export class EventsBackend { - constructor(logger: Logger); + constructor(logger: Logger, config?: Config); // (undocumented) addPublishers( ...publishers: Array> diff --git a/plugins/events-backend/src/service/DefaultEventBroker.ts b/plugins/events-backend/src/service/DefaultEventBroker.ts index 27523f3118..a092782d96 100644 --- a/plugins/events-backend/src/service/DefaultEventBroker.ts +++ b/plugins/events-backend/src/service/DefaultEventBroker.ts @@ -15,6 +15,7 @@ */ import { LoggerService } from '@backstage/backend-plugin-api'; +import { Config } from '@backstage/config'; import { DefaultEventsService, EventBroker, @@ -41,8 +42,8 @@ export class DefaultEventBroker implements EventBroker { * An instance can be passed (required for a mixed mode), otherwise a new instance gets created internally. * @deprecated use `DefaultEventsService` directly instead */ - constructor(logger: LoggerService, events?: EventsService) { - this.events = events ?? DefaultEventsService.create({ logger }); + constructor(logger: LoggerService, config?: Config, events?: EventsService) { + this.events = events ?? DefaultEventsService.create({ logger, config }); } async publish(params: EventParams): Promise { diff --git a/plugins/events-backend/src/service/EventsBackend.ts b/plugins/events-backend/src/service/EventsBackend.ts index 2c93663b46..8ef9007e1e 100644 --- a/plugins/events-backend/src/service/EventsBackend.ts +++ b/plugins/events-backend/src/service/EventsBackend.ts @@ -21,6 +21,7 @@ import { } from '@backstage/plugin-events-node'; import { Logger } from 'winston'; import { DefaultEventBroker } from './DefaultEventBroker'; +import { Config } from '@backstage/config'; /** * A builder that helps wire up all component parts of the event management. @@ -33,8 +34,8 @@ export class EventsBackend { private publishers: EventPublisher[] = []; private subscribers: EventSubscriber[] = []; - constructor(logger: Logger) { - this.eventBroker = new DefaultEventBroker(logger); + constructor(logger: Logger, config?: Config) { + this.eventBroker = new DefaultEventBroker(logger, config); } setEventBroker(eventBroker: EventBroker): EventsBackend { diff --git a/plugins/events-node/README.md b/plugins/events-node/README.md index b07303ff72..0811bde72c 100644 --- a/plugins/events-node/README.md +++ b/plugins/events-node/README.md @@ -27,7 +27,7 @@ import { DefaultEventsService } from '@backstage/plugin-events-node'; function makeCreateEnv(config: Config) { // ... - const eventsService = DefaultEventsService.create({ logger: root }); + const eventsService = DefaultEventsService.create({ logger: root, config }); // ... return (plugin: string): PluginEnvironment => { // ... diff --git a/plugins/events-node/src/service.ts b/plugins/events-node/src/service.ts index 4f758f44e6..a70eb38d97 100644 --- a/plugins/events-node/src/service.ts +++ b/plugins/events-node/src/service.ts @@ -42,9 +42,10 @@ export const eventsServiceFactory = createServiceFactory({ logger: coreServices.logger, lifecycle: coreServices.lifecycle, auth: coreServices.auth, + config: coreServices.rootConfig, }, - async createRootContext({ rootLogger }) { - return DefaultEventsService.create({ logger: rootLogger }); + async createRootContext({ rootLogger, config }) { + return DefaultEventsService.create({ logger: rootLogger, config }); }, async factory( { pluginMetadata, discovery, logger, lifecycle, auth }, From e17b4dee1d9b1242fa8d288f66fad3194654729e Mon Sep 17 00:00:00 2001 From: Charles de Dreuille Date: Mon, 21 Oct 2024 09:13:27 +0100 Subject: [PATCH 141/150] Remove storybook depencency Signed-off-by: Charles de Dreuille --- packages/core-components/package.json | 1 - .../src/components/Dialog/Dialog.stories.tsx | 7 +- yarn.lock | 577 ++++++------------ 3 files changed, 204 insertions(+), 381 deletions(-) diff --git a/packages/core-components/package.json b/packages/core-components/package.json index 667679bbe7..40b31f5a8d 100644 --- a/packages/core-components/package.json +++ b/packages/core-components/package.json @@ -96,7 +96,6 @@ "@backstage/cli": "workspace:^", "@backstage/core-app-api": "workspace:^", "@backstage/test-utils": "workspace:^", - "@storybook/react": "^8.3.5", "@testing-library/dom": "^10.0.0", "@testing-library/jest-dom": "^6.0.0", "@testing-library/react": "^16.0.0", diff --git a/packages/core-components/src/components/Dialog/Dialog.stories.tsx b/packages/core-components/src/components/Dialog/Dialog.stories.tsx index 16f65e946f..ecdd218cf6 100644 --- a/packages/core-components/src/components/Dialog/Dialog.stories.tsx +++ b/packages/core-components/src/components/Dialog/Dialog.stories.tsx @@ -25,15 +25,12 @@ import Typography from '@material-ui/core/Typography'; import { makeStyles, createStyles, Theme } from '@material-ui/core/styles'; import CloseIcon from '@material-ui/icons/Close'; -import type { Meta, StoryObj } from '@storybook/react'; - const meta = { title: 'Layout/Dialog', component: Dialog, -} satisfies Meta; +}; export default meta; -type Story = StoryObj; const styles = makeStyles((theme: Theme) => createStyles({ @@ -46,7 +43,7 @@ const styles = makeStyles((theme: Theme) => }), ); -export const Default: Story = { +export const Default = { args: { open: true, }, diff --git a/yarn.lock b/yarn.lock index 228ac996ad..b205486d13 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1874,55 +1874,55 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.24.2, @babel/code-frame@npm:^7.25.7, @babel/code-frame@npm:^7.8.3": - version: 7.25.7 - resolution: "@babel/code-frame@npm:7.25.7" +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.24.2, @babel/code-frame@npm:^7.24.7, @babel/code-frame@npm:^7.8.3": + version: 7.24.7 + resolution: "@babel/code-frame@npm:7.24.7" dependencies: - "@babel/highlight": ^7.25.7 + "@babel/highlight": ^7.24.7 picocolors: ^1.0.0 - checksum: f235cdf9c5d6f172898a27949bd63731c5f201671f77bcf4c2ad97229bc462d89746c1a7f5671a132aecff5baf43f3d878b93a7ecc6aa71f9612d2b51270c53e + checksum: 830e62cd38775fdf84d612544251ce773d544a8e63df667728cc9e0126eeef14c6ebda79be0f0bc307e8318316b7f58c27ce86702e0a1f5c321d842eb38ffda4 languageName: node linkType: hard -"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.22.9, @babel/compat-data@npm:^7.25.7": - version: 7.25.8 - resolution: "@babel/compat-data@npm:7.25.8" - checksum: 7ac648b110ec0fcd3a3d3fc62c69c0325b536b3c97bafea8a4392dfc68d9ea9ab1f36d1b2f231d404473fc81f503b4a630425677fc9a3cce2ee33d74842ea109 +"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.22.9, @babel/compat-data@npm:^7.25.2": + version: 7.25.4 + resolution: "@babel/compat-data@npm:7.25.4" + checksum: b12a91d27c3731a4b0bdc9312a50b1911f41f7f728aaf0d4b32486e2257fd2cb2d3ea1a295e98449600c48f2c7883a3196ca77cda1cef7d97a10c2e83d037974 languageName: node linkType: hard "@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.19.6, @babel/core@npm:^7.24.7, @babel/core@npm:^7.25.2": - version: 7.25.8 - resolution: "@babel/core@npm:7.25.8" + version: 7.25.2 + resolution: "@babel/core@npm:7.25.2" dependencies: "@ampproject/remapping": ^2.2.0 - "@babel/code-frame": ^7.25.7 - "@babel/generator": ^7.25.7 - "@babel/helper-compilation-targets": ^7.25.7 - "@babel/helper-module-transforms": ^7.25.7 - "@babel/helpers": ^7.25.7 - "@babel/parser": ^7.25.8 - "@babel/template": ^7.25.7 - "@babel/traverse": ^7.25.7 - "@babel/types": ^7.25.8 + "@babel/code-frame": ^7.24.7 + "@babel/generator": ^7.25.0 + "@babel/helper-compilation-targets": ^7.25.2 + "@babel/helper-module-transforms": ^7.25.2 + "@babel/helpers": ^7.25.0 + "@babel/parser": ^7.25.0 + "@babel/template": ^7.25.0 + "@babel/traverse": ^7.25.2 + "@babel/types": ^7.25.2 convert-source-map: ^2.0.0 debug: ^4.1.0 gensync: ^1.0.0-beta.2 json5: ^2.2.3 semver: ^6.3.1 - checksum: 77ddf693faf6997915e7bbe16e9f21ca1c0e58bc60ace9eac51c373b21d1b46ce50de650195c136a594b0e5fcb901ca17bb57c2d20bf175b3c325211138bcfde + checksum: 9a1ef604a7eb62195f70f9370cec45472a08114e3934e3eaaedee8fd754edf0730e62347c7b4b5e67d743ce57b5bb8cf3b92459482ca94d06e06246ef021390a languageName: node linkType: hard -"@babel/generator@npm:^7.25.7, @babel/generator@npm:^7.7.2": - version: 7.25.7 - resolution: "@babel/generator@npm:7.25.7" +"@babel/generator@npm:^7.25.0, @babel/generator@npm:^7.25.4, @babel/generator@npm:^7.7.2": + version: 7.25.5 + resolution: "@babel/generator@npm:7.25.5" dependencies: - "@babel/types": ^7.25.7 + "@babel/types": ^7.25.4 "@jridgewell/gen-mapping": ^0.3.5 "@jridgewell/trace-mapping": ^0.3.25 - jsesc: ^3.0.2 - checksum: f81cf9dc0191ae4411d82978114382ad6e047bfb678f9a95942bac5034a41719d88f047679f5e2f51ba7728b54ebd1cc32a10df7b556215d8a6ab9bdd4f11831 + jsesc: ^2.5.1 + checksum: d7713f02536a8144eca810e9b13ae854b05fec462348eaf52e7b50df2c0a312bc43bfff0e8e10d6dd982e8986d61175ac8e67d7358a8b4dad9db4d6733bf0c9c languageName: node linkType: hard @@ -1944,16 +1944,16 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.22.10, @babel/helper-compilation-targets@npm:^7.22.5, @babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-compilation-targets@npm:7.25.7" +"@babel/helper-compilation-targets@npm:^7.22.10, @babel/helper-compilation-targets@npm:^7.22.5, @babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.25.2": + version: 7.25.2 + resolution: "@babel/helper-compilation-targets@npm:7.25.2" dependencies: - "@babel/compat-data": ^7.25.7 - "@babel/helper-validator-option": ^7.25.7 - browserslist: ^4.24.0 + "@babel/compat-data": ^7.25.2 + "@babel/helper-validator-option": ^7.24.8 + browserslist: ^4.23.1 lru-cache: ^5.1.1 semver: ^6.3.1 - checksum: 5b57e7d4b9302c07510ad3318763c053c3d46f2d40a45c2ea0c59160ccf9061a34975ae62f36a32f15d8d03497ecd5ca43a96417c1fd83eb8c035e77a69840ef + checksum: aed33c5496cb9db4b5e2d44e26bf8bc474074cc7f7bb5ebe1d4a20fdeb362cb3ba9e1596ca18c7484bcd6e5c3a155ab975e420d520c0ae60df81f9de04d0fd16 languageName: node linkType: hard @@ -2040,27 +2040,27 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.0.0, @babel/helper-module-imports@npm:^7.16.0, @babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.22.5, @babel/helper-module-imports@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-module-imports@npm:7.25.7" +"@babel/helper-module-imports@npm:^7.0.0, @babel/helper-module-imports@npm:^7.16.0, @babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.22.5, @babel/helper-module-imports@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-module-imports@npm:7.24.7" dependencies: - "@babel/traverse": ^7.25.7 - "@babel/types": ^7.25.7 - checksum: a7255755e9799978de4bf72563b94b53cf955e5fc3d2acc67c783d3b84d5d34dd41691e473ecc124a94654483fff573deacd87eccd8bd16b47ac4455b5941b30 + "@babel/traverse": ^7.24.7 + "@babel/types": ^7.24.7 + checksum: 8ac15d96d262b8940bc469052a048e06430bba1296369be695fabdf6799f201dd0b00151762b56012a218464e706bc033f27c07f6cec20c6f8f5fd6543c67054 languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.22.5, @babel/helper-module-transforms@npm:^7.22.9, @babel/helper-module-transforms@npm:^7.24.8, @babel/helper-module-transforms@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-module-transforms@npm:7.25.7" +"@babel/helper-module-transforms@npm:^7.22.5, @babel/helper-module-transforms@npm:^7.22.9, @babel/helper-module-transforms@npm:^7.24.8, @babel/helper-module-transforms@npm:^7.25.2": + version: 7.25.2 + resolution: "@babel/helper-module-transforms@npm:7.25.2" dependencies: - "@babel/helper-module-imports": ^7.25.7 - "@babel/helper-simple-access": ^7.25.7 - "@babel/helper-validator-identifier": ^7.25.7 - "@babel/traverse": ^7.25.7 + "@babel/helper-module-imports": ^7.24.7 + "@babel/helper-simple-access": ^7.24.7 + "@babel/helper-validator-identifier": ^7.24.7 + "@babel/traverse": ^7.25.2 peerDependencies: "@babel/core": ^7.0.0 - checksum: b1daeded78243da969d90b105a564ed918dcded66fba5cd24fe09cb13f7ee9e84d9b9dee789d60237b9a674582d9831a35dbaf6f0a92a3af5f035234a5422814 + checksum: 282d4e3308df6746289e46e9c39a0870819630af5f84d632559171e4fae6045684d771a65f62df3d569e88ccf81dc2def78b8338a449ae3a94bb421aa14fc367 languageName: node linkType: hard @@ -2106,13 +2106,13 @@ __metadata: languageName: node linkType: hard -"@babel/helper-simple-access@npm:^7.24.7, @babel/helper-simple-access@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-simple-access@npm:7.25.7" +"@babel/helper-simple-access@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-simple-access@npm:7.24.7" dependencies: - "@babel/traverse": ^7.25.7 - "@babel/types": ^7.25.7 - checksum: 684d0b0330c42d62834355f127df3ed78f16e6f1f66213c72adb7b3b0bcd6283ea8792f5b172868b3ca6518c479b54e18adac564219519072dda9053cca210bd + "@babel/traverse": ^7.24.7 + "@babel/types": ^7.24.7 + checksum: ddbf55f9dea1900213f2a1a8500fabfd21c5a20f44dcfa957e4b0d8638c730f88751c77f678644f754f1a1dc73f4eb8b766c300deb45a9daad000e4247957819 languageName: node linkType: hard @@ -2135,24 +2135,24 @@ __metadata: languageName: node linkType: hard -"@babel/helper-string-parser@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-string-parser@npm:7.25.7" - checksum: 0835fda5efe02cdcb5144a939b639acc017ba4aa1cc80524b44032ddb714080d3e40e8f0d3240832b7bd86f5513f0b63d4fe77d8fc52d8c8720ae674182c0753 +"@babel/helper-string-parser@npm:^7.24.8": + version: 7.24.8 + resolution: "@babel/helper-string-parser@npm:7.24.8" + checksum: 39b03c5119216883878655b149148dc4d2e284791e969b19467a9411fccaa33f7a713add98f4db5ed519535f70ad273cdadfd2eb54d47ebbdeac5083351328ce languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.22.5, @babel/helper-validator-identifier@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-validator-identifier@npm:7.25.7" - checksum: 062f55208deead4876eb474dc6fd55155c9eada8d0a505434de3b9aa06c34195562e0f3142b22a08793a38d740238efa2fe00ff42956cdcb8ac03f0b6c542247 +"@babel/helper-validator-identifier@npm:^7.22.5, @babel/helper-validator-identifier@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-validator-identifier@npm:7.24.7" + checksum: 6799ab117cefc0ecd35cd0b40ead320c621a298ecac88686a14cffceaac89d80cdb3c178f969861bf5fa5e4f766648f9161ea0752ecfe080d8e89e3147270257 languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.22.5, @babel/helper-validator-option@npm:^7.24.7, @babel/helper-validator-option@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-validator-option@npm:7.25.7" - checksum: 87b801fe7d8337699f2fba5323243dd974ea214d27cf51faf2f0063da6dc5bb67c9bb7867fd337573870f9ab498d2788a75bcf9685442bd9430611c62b0195d1 +"@babel/helper-validator-option@npm:^7.22.5, @babel/helper-validator-option@npm:^7.24.7, @babel/helper-validator-option@npm:^7.24.8": + version: 7.24.8 + resolution: "@babel/helper-validator-option@npm:7.24.8" + checksum: a52442dfa74be6719c0608fee3225bd0493c4057459f3014681ea1a4643cd38b68ff477fe867c4b356da7330d085f247f0724d300582fa4ab9a02efaf34d107c languageName: node linkType: hard @@ -2167,36 +2167,36 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helpers@npm:7.25.7" +"@babel/helpers@npm:^7.25.0": + version: 7.25.0 + resolution: "@babel/helpers@npm:7.25.0" dependencies: - "@babel/template": ^7.25.7 - "@babel/types": ^7.25.7 - checksum: a73242850915ef2956097431fbab3a840b7d6298555ad4c6f596db7d1b43cf769181716e7b65f8f7015fe48748b9c454d3b9c6cf4506cb840b967654463b0819 + "@babel/template": ^7.25.0 + "@babel/types": ^7.25.0 + checksum: 739e3704ff41a30f5eaac469b553f4d3ab02be6ced083f5925851532dfbd9efc5c347728e77b754ed0b262a4e5e384e60932a62c192d338db7e4b7f3adf9f4a7 languageName: node linkType: hard -"@babel/highlight@npm:^7.0.0, @babel/highlight@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/highlight@npm:7.25.7" +"@babel/highlight@npm:^7.0.0, @babel/highlight@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/highlight@npm:7.24.7" dependencies: - "@babel/helper-validator-identifier": ^7.25.7 + "@babel/helper-validator-identifier": ^7.24.7 chalk: ^2.4.2 js-tokens: ^4.0.0 picocolors: ^1.0.0 - checksum: b6aa45c5bf7ecc16b8204bbed90335706131ac6cacb0f1bfb1b862ada3741539c913b56c9d26beb56cece0c231ffab36f66aa36aac6b04b32669c314705203f2 + checksum: 5cd3a89f143671c4ac129960024ba678b669e6fc673ce078030f5175002d1d3d52bc10b22c5b916a6faf644b5028e9a4bd2bb264d053d9b05b6a98690f1d46f1 languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.24.7, @babel/parser@npm:^7.25.7, @babel/parser@npm:^7.25.8": - version: 7.25.8 - resolution: "@babel/parser@npm:7.25.8" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.24.7, @babel/parser@npm:^7.25.0, @babel/parser@npm:^7.25.4": + version: 7.25.4 + resolution: "@babel/parser@npm:7.25.4" dependencies: - "@babel/types": ^7.25.8 + "@babel/types": ^7.25.4 bin: parser: ./bin/babel-parser.js - checksum: c33f6d26542f156927c5dbe131265c791177d271e582338e960f803903086ec5c152bf25deae5f4c061b7bee14dc0b5fd2882ccb5a21c16ee0738d24fcc0406e + checksum: fe4f083d4ad34f019dd7fad672cd007003004fb0a3df9b7315a5da9a5e8e56c1fed95acab6862e7d76cfccb2e8e364bcc307e9117718e6bb6dfb2e87ad065abf languageName: node linkType: hard @@ -3345,48 +3345,48 @@ __metadata: linkType: hard "@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.1, @babel/runtime@npm:^7.12.1, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.18.6, @babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.20.6, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.23.9, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.4.4, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.6.0, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.3, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": - version: 7.25.7 - resolution: "@babel/runtime@npm:7.25.7" + version: 7.24.4 + resolution: "@babel/runtime@npm:7.24.4" dependencies: regenerator-runtime: ^0.14.0 - checksum: 1d6133ed1cf1de1533cfe84a4a8f94525271a0d93f6af4f2cdae14884ec3c8a7148664ddf7fd2a14f82cc4485904a1761821a55875ad241c8b4034e95e7134b2 + checksum: 2f27d4c0ffac7ae7999ac0385e1106f2a06992a8bdcbf3da06adcac7413863cd08c198c2e4e970041bbea849e17f02e1df18875539b6afba76c781b6b59a07c3 languageName: node linkType: hard -"@babel/template@npm:^7.22.5, @babel/template@npm:^7.24.7, @babel/template@npm:^7.25.7, @babel/template@npm:^7.3.3": - version: 7.25.7 - resolution: "@babel/template@npm:7.25.7" +"@babel/template@npm:^7.22.5, @babel/template@npm:^7.24.7, @babel/template@npm:^7.25.0, @babel/template@npm:^7.3.3": + version: 7.25.0 + resolution: "@babel/template@npm:7.25.0" dependencies: - "@babel/code-frame": ^7.25.7 - "@babel/parser": ^7.25.7 - "@babel/types": ^7.25.7 - checksum: 83f025a4a777103965ee41b7c0fa2bb1c847ea7ed2b9f2cb258998ea96dfc580206176b532edf6d723d85237bc06fca26be5c8772e2af7d9e4fe6927e3bed8a3 + "@babel/code-frame": ^7.24.7 + "@babel/parser": ^7.25.0 + "@babel/types": ^7.25.0 + checksum: 3f2db568718756d0daf2a16927b78f00c425046b654cd30b450006f2e84bdccaf0cbe6dc04994aa1f5f6a4398da2f11f3640a4d3ee31722e43539c4c919c817b languageName: node linkType: hard -"@babel/traverse@npm:^7.24.7, @babel/traverse@npm:^7.24.8, @babel/traverse@npm:^7.25.0, @babel/traverse@npm:^7.25.4, @babel/traverse@npm:^7.25.7, @babel/traverse@npm:^7.4.5": - version: 7.25.7 - resolution: "@babel/traverse@npm:7.25.7" +"@babel/traverse@npm:^7.24.7, @babel/traverse@npm:^7.24.8, @babel/traverse@npm:^7.25.0, @babel/traverse@npm:^7.25.2, @babel/traverse@npm:^7.25.4, @babel/traverse@npm:^7.4.5": + version: 7.25.4 + resolution: "@babel/traverse@npm:7.25.4" dependencies: - "@babel/code-frame": ^7.25.7 - "@babel/generator": ^7.25.7 - "@babel/parser": ^7.25.7 - "@babel/template": ^7.25.7 - "@babel/types": ^7.25.7 + "@babel/code-frame": ^7.24.7 + "@babel/generator": ^7.25.4 + "@babel/parser": ^7.25.4 + "@babel/template": ^7.25.0 + "@babel/types": ^7.25.4 debug: ^4.3.1 globals: ^11.1.0 - checksum: 4d329b6e7a409a63f4815bbc0a08d0b0cb566c5a2fecd1767661fe1821ced213c554d7d74e6aca048672fed2c8f76071cb0d94f4bd5f120fba8d55a38af63094 + checksum: 3b6d879b9d843b119501585269b3599f047011ae21eb7820d00aef62fc3a2bcdaf6f4cdf2679795a2d7c0b6b5d218974916e422f08dea08613dc42188ef21e4b languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.10, @babel/types@npm:^7.22.5, @babel/types@npm:^7.24.7, @babel/types@npm:^7.24.8, @babel/types@npm:^7.25.7, @babel/types@npm:^7.25.8, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": - version: 7.25.8 - resolution: "@babel/types@npm:7.25.8" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.10, @babel/types@npm:^7.22.5, @babel/types@npm:^7.24.7, @babel/types@npm:^7.24.8, @babel/types@npm:^7.25.0, @babel/types@npm:^7.25.2, @babel/types@npm:^7.25.4, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": + version: 7.25.4 + resolution: "@babel/types@npm:7.25.4" dependencies: - "@babel/helper-string-parser": ^7.25.7 - "@babel/helper-validator-identifier": ^7.25.7 + "@babel/helper-string-parser": ^7.24.8 + "@babel/helper-validator-identifier": ^7.24.7 to-fast-properties: ^2.0.0 - checksum: 93d84858e820dbfa0fc4882b3ba6a421544d224ee61455a58eed0af9fc3518b30dc2166b8ba48cdd2e91083c5885ed773c36acf46d177b7b1fad9c35b6eb7639 + checksum: 497f8b583c54a92a59c3ec542144695064cd5c384fcca46ba1aa301d5e5dd6c1d011f312ca024cb0f9c956da07ae82fb4c348c31a30afa31a074c027720d2aa8 languageName: node linkType: hard @@ -4221,7 +4221,6 @@ __metadata: "@material-ui/icons": ^4.9.1 "@material-ui/lab": 4.0.0-alpha.61 "@react-hookz/web": ^24.0.0 - "@storybook/react": ^8.3.5 "@testing-library/dom": ^10.0.0 "@testing-library/jest-dom": ^6.0.0 "@testing-library/react": ^16.0.0 @@ -8461,13 +8460,6 @@ __metadata: languageName: node linkType: hard -"@base2/pretty-print-object@npm:1.0.1": - version: 1.0.1 - resolution: "@base2/pretty-print-object@npm:1.0.1" - checksum: 1e8a5af578037a9d47d72f815983f9e4efb038e5f03e7635fc893194c5daa723215d71af33267893a9b618656c8eaea7be931b1c063c9b066a40994be0d23545 - languageName: node - linkType: hard - "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" @@ -9452,9 +9444,9 @@ __metadata: linkType: hard "@eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": - version: 4.11.1 - resolution: "@eslint-community/regexpp@npm:4.11.1" - checksum: 6986685529d30e33c2640973c3d8e7ddd31bef3cc8cb10ad54ddc1dea12680779a2c23a45562aa1462c488137a3570e672d122fac7da22d82294382d915cec70 + version: 4.8.1 + resolution: "@eslint-community/regexpp@npm:4.8.1" + checksum: 82d62c845ef42b810f268cfdc84d803a2da01735fb52e902fd34bdc09f92464a094fd8e4802839874b000b2f73f67c972859e813ba705233515d3e954f234bf2 languageName: node linkType: hard @@ -10656,10 +10648,10 @@ __metadata: languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15, @jridgewell/sourcemap-codec@npm:^1.5.0": - version: 1.5.0 - resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" - checksum: 05df4f2538b3b0f998ea4c1cd34574d0feba216fa5d4ccaef0187d12abf82eafe6021cec8b49f9bb4d90f2ba4582ccc581e72986a5fcf4176ae0cfeb04cf52ec +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15": + version: 1.4.15 + resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" + checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8 languageName: node linkType: hard @@ -14759,7 +14751,7 @@ __metadata: languageName: node linkType: hard -"@rollup/pluginutils@npm:5.1.0": +"@rollup/pluginutils@npm:5.1.0, @rollup/pluginutils@npm:^5.0.1, @rollup/pluginutils@npm:^5.0.5, @rollup/pluginutils@npm:^5.1.0": version: 5.1.0 resolution: "@rollup/pluginutils@npm:5.1.0" dependencies: @@ -14785,22 +14777,6 @@ __metadata: languageName: node linkType: hard -"@rollup/pluginutils@npm:^5.0.1, @rollup/pluginutils@npm:^5.0.5, @rollup/pluginutils@npm:^5.1.0": - version: 5.1.2 - resolution: "@rollup/pluginutils@npm:5.1.2" - dependencies: - "@types/estree": ^1.0.0 - estree-walker: ^2.0.2 - picomatch: ^2.3.1 - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - checksum: 16c8c154fef9a32c513b52bd79c92ac427edccd05a8dc3994f10c296063940c57bf809d05903b473d9d408aa5977d75b98c701f481dd1856d5ffc37187ac0060 - languageName: node - linkType: hard - "@rollup/rollup-android-arm-eabi@npm:4.24.0": version: 4.24.0 resolution: "@rollup/rollup-android-arm-eabi@npm:4.24.0" @@ -16291,99 +16267,6 @@ __metadata: languageName: node linkType: hard -"@storybook/components@npm:^8.3.6": - version: 8.3.6 - resolution: "@storybook/components@npm:8.3.6" - peerDependencies: - storybook: ^8.3.6 - checksum: 778a114ddba6bd71ce18a8659c4c8b9b4cbcfa5665a68e3bae9467c492a218c2d95ded0825cc920984a6017f12ce811f48517812eb0de2183623cd06be677d7a - languageName: node - linkType: hard - -"@storybook/global@npm:^5.0.0": - version: 5.0.0 - resolution: "@storybook/global@npm:5.0.0" - checksum: ede0ad35ec411fe31c61150dbd118fef344d1d0e72bf5d3502368e35cf68126f6b7ae4a0ab5e2ffe2f0baa3b4286f03ad069ba3e098e1725449ef08b7e154ba8 - languageName: node - linkType: hard - -"@storybook/manager-api@npm:^8.3.6": - version: 8.3.6 - resolution: "@storybook/manager-api@npm:8.3.6" - peerDependencies: - storybook: ^8.3.6 - checksum: 94faf62726b948c2f8e52e15ac99f4ca2f5884a874fbecda6a81e58a03ff316d17ed36c8c146bd388bb58dad2a2bd09cd61c6d7fc1ff2cddfc774c2aed34e37c - languageName: node - linkType: hard - -"@storybook/preview-api@npm:^8.3.6": - version: 8.3.6 - resolution: "@storybook/preview-api@npm:8.3.6" - peerDependencies: - storybook: ^8.3.6 - checksum: 5a645dc19308b69020da2ee282860666c6f7ebe45525802cb4da3d4e496f410a30915e570ae4a07b23d429a5d7f0c7254d9f76e6bc236ff2a85b0cc0e56b0ad0 - languageName: node - linkType: hard - -"@storybook/react-dom-shim@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/react-dom-shim@npm:8.3.6" - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.3.6 - checksum: 4d65deef18aef9ad019b5b37fae511934232299418a3278c67ba396f2108e7150223c176eb42adb6ea91e35da8da6f4bbe57a96105c2201a7e6ae1bebad871e5 - languageName: node - linkType: hard - -"@storybook/react@npm:^8.3.5": - version: 8.3.6 - resolution: "@storybook/react@npm:8.3.6" - dependencies: - "@storybook/components": ^8.3.6 - "@storybook/global": ^5.0.0 - "@storybook/manager-api": ^8.3.6 - "@storybook/preview-api": ^8.3.6 - "@storybook/react-dom-shim": 8.3.6 - "@storybook/theming": ^8.3.6 - "@types/escodegen": ^0.0.6 - "@types/estree": ^0.0.51 - "@types/node": ^22.0.0 - acorn: ^7.4.1 - acorn-jsx: ^5.3.1 - acorn-walk: ^7.2.0 - escodegen: ^2.1.0 - html-tags: ^3.1.0 - prop-types: ^15.7.2 - react-element-to-jsx-string: ^15.0.0 - semver: ^7.3.7 - ts-dedent: ^2.0.0 - type-fest: ~2.19 - util-deprecate: ^1.0.2 - peerDependencies: - "@storybook/test": 8.3.6 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.3.6 - typescript: ">= 4.2.x" - peerDependenciesMeta: - "@storybook/test": - optional: true - typescript: - optional: true - checksum: 4df2dfbab580cc09df9e4acf5eda0e0558671a42086795a432c3987a30006136372b126258ddff5e5c28e3fea5f8e4354f10bc129f3f326d90f5845df8346d98 - languageName: node - linkType: hard - -"@storybook/theming@npm:^8.3.6": - version: 8.3.6 - resolution: "@storybook/theming@npm:8.3.6" - peerDependencies: - storybook: ^8.3.6 - checksum: 7b40b35069225d37f71f43e35174717ba6ec8d273eef671a2d37d9745a300c5b3887fa145aee6fdbe4759b2140ddf25e8cbd569074ae1c7d44b0ccc99c1a3451 - languageName: node - linkType: hard - "@sucrase/webpack-loader@npm:^2.0.0": version: 2.0.0 resolution: "@sucrase/webpack-loader@npm:2.0.0" @@ -17527,11 +17410,11 @@ __metadata: linkType: hard "@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": - version: 7.20.6 - resolution: "@types/babel__traverse@npm:7.20.6" + version: 7.0.15 + resolution: "@types/babel__traverse@npm:7.0.15" dependencies: - "@babel/types": ^7.20.7 - checksum: 2bdc65eb62232c2d5c1086adeb0c31e7980e6fd7e50a3483b4a724a1a1029c84d9cb59749cf8de612f9afa2bc14c85b8f50e64e21f8a4398fa77eb9059a4283c + "@babel/types": ^7.3.0 + checksum: 6a45519ebf58e6b1197a0177211099fc3ed613d2a435cf9470c39217af35f29013f7984e1f8c2e160a93b588767cfbbcf0d7f77eae399dfcca18d5257f04cbc2 languageName: node linkType: hard @@ -17860,13 +17743,6 @@ __metadata: languageName: node linkType: hard -"@types/escodegen@npm:^0.0.6": - version: 0.0.6 - resolution: "@types/escodegen@npm:0.0.6" - checksum: 7b25aeedd48dbef68345224082c6bc774845cbfc1d9b2ce91a477130fe7ccabf33da126c1d6d55e5dfd838db429a7c80890628a167e5aa55b6a4620974da38d3 - languageName: node - linkType: hard - "@types/eslint@npm:^8.56.10": version: 8.56.12 resolution: "@types/eslint@npm:8.56.12" @@ -17891,13 +17767,6 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:^0.0.51": - version: 0.0.51 - resolution: "@types/estree@npm:0.0.51" - checksum: e56a3bcf759fd9185e992e7fdb3c6a5f81e8ff120e871641607581fb3728d16c811702a7d40fa5f869b7f7b4437ab6a87eb8d98ffafeee51e85bbe955932a189 - languageName: node - linkType: hard - "@types/expect@npm:^1.20.4": version: 1.20.4 resolution: "@types/expect@npm:1.20.4" @@ -18419,7 +18288,7 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:>=13.7.0, @types/node@npm:^22.0.0": +"@types/node@npm:*, @types/node@npm:>=13.7.0": version: 22.7.7 resolution: "@types/node@npm:22.7.7" dependencies: @@ -19152,14 +19021,7 @@ __metadata: languageName: node linkType: hard -"@types/unist@npm:*": - version: 3.0.3 - resolution: "@types/unist@npm:3.0.3" - checksum: 96e6453da9e075aaef1dc22482463898198acdc1eeb99b465e65e34303e2ec1e3b1ed4469a9118275ec284dc98019f63c3f5d49422f0e4ac707e5ab90fb3b71a - languageName: node - linkType: hard - -"@types/unist@npm:^2.0.0": +"@types/unist@npm:*, @types/unist@npm:^2.0.0": version: 2.0.6 resolution: "@types/unist@npm:2.0.6" checksum: 25cb860ff10dde48b54622d58b23e66214211a61c84c0f15f88d38b61aa1b53d4d46e42b557924a93178c501c166aa37e28d7f6d994aba13d24685326272d5db @@ -19378,13 +19240,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.10.0": - version: 8.10.0 - resolution: "@typescript-eslint/scope-manager@npm:8.10.0" +"@typescript-eslint/scope-manager@npm:8.5.0": + version: 8.5.0 + resolution: "@typescript-eslint/scope-manager@npm:8.5.0" dependencies: - "@typescript-eslint/types": 8.10.0 - "@typescript-eslint/visitor-keys": 8.10.0 - checksum: 3df8df342e227b80514dcc9151774dea9a71bc649204f702d5b4a1b76a54b4814c5d5a970a6a9213462dd4df0d42342796fab35549e8663d4c0e5d84bd902bba + "@typescript-eslint/types": 8.5.0 + "@typescript-eslint/visitor-keys": 8.5.0 + checksum: ee210599652cd21df39467c2b0eeecf97fceb13cf3402e2c11eb47ee4fe1ec9caacba7dedc0917a62febd607bd3517c6ff3a179074c7d2ac4db412d3ea7f392c languageName: node linkType: hard @@ -19419,10 +19281,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.10.0": - version: 8.10.0 - resolution: "@typescript-eslint/types@npm:8.10.0" - checksum: 3839fd43b0f21b432a9f6090a39d5b2254ee48c1eecf14f8f66bea0cbaba9f2f33a7fc78aea37dfe8841442332d0a8f99cc65cd2d01ca43db99550d30d6f7fe8 +"@typescript-eslint/types@npm:8.5.0": + version: 8.5.0 + resolution: "@typescript-eslint/types@npm:8.5.0" + checksum: 74a7ec57f867f02e1c957763a0db3f0f29d41293abb0fc1e067f4de404c0c4e07d7126fff7a10a4e1ccb9ebd45351dd7709dad42367a9defaa9a411ed1b8e29d languageName: node linkType: hard @@ -19463,12 +19325,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.10.0": - version: 8.10.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.10.0" +"@typescript-eslint/typescript-estree@npm:8.5.0": + version: 8.5.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.5.0" dependencies: - "@typescript-eslint/types": 8.10.0 - "@typescript-eslint/visitor-keys": 8.10.0 + "@typescript-eslint/types": 8.5.0 + "@typescript-eslint/visitor-keys": 8.5.0 debug: ^4.3.4 fast-glob: ^3.3.2 is-glob: ^4.0.3 @@ -19478,7 +19340,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 3fc774f51d0a891a5e09bc77f5544b6aa268abec9c01cd9ec831f92dde9c9d61a5c818ca2800c124fb5d61d40ce7ac34740b347c21ba3493e756c052084afd65 + checksum: e8a4d2fc560ab9084c4cafa7933ce17ca9906c88610282507a54c509dea4c03c00182880e34396cfb3b643264d032620dfe14ceba7cc03022ad0fd4213c5548d languageName: node linkType: hard @@ -19518,16 +19380,16 @@ __metadata: linkType: hard "@typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0": - version: 8.10.0 - resolution: "@typescript-eslint/utils@npm:8.10.0" + version: 8.5.0 + resolution: "@typescript-eslint/utils@npm:8.5.0" dependencies: "@eslint-community/eslint-utils": ^4.4.0 - "@typescript-eslint/scope-manager": 8.10.0 - "@typescript-eslint/types": 8.10.0 - "@typescript-eslint/typescript-estree": 8.10.0 + "@typescript-eslint/scope-manager": 8.5.0 + "@typescript-eslint/types": 8.5.0 + "@typescript-eslint/typescript-estree": 8.5.0 peerDependencies: eslint: ^8.57.0 || ^9.0.0 - checksum: db67603baacba9cccbbc625801a44e5320bc558be846646ff9962818c64a9ab07edcfdcad98b15a3f8954d3e398e3a41f085c1ec458f7169a1ce7b3674032d59 + checksum: d91d4f29aa3275e35734dbf84dfdb2e0e5557c2ed4181e760b3d9319379f19295a79d223b06f5f3583e4de80938dfe47814a11b7fd66a737b5ca6bbe6a555632 languageName: node linkType: hard @@ -19551,13 +19413,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.10.0": - version: 8.10.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.10.0" +"@typescript-eslint/visitor-keys@npm:8.5.0": + version: 8.5.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.5.0" dependencies: - "@typescript-eslint/types": 8.10.0 + "@typescript-eslint/types": 8.5.0 eslint-visitor-keys: ^3.4.3 - checksum: 0b3060a036dd3b6acacc32b1d81b3ada1ac5523cc2d16a369ecffd3ab5b389cd98802b248bf65ee8a266a166125a9e38acd7e917d4dd26044bdf2c805537b7e3 + checksum: dbba7071e9723d0e525d8b350834d95699037e9e7ba9cf2b3b4fb6cf3fd47072869874f665daca54bc084c910a4ae0acfd5670625a4cc62a173662b09f92e79e languageName: node linkType: hard @@ -19827,8 +19689,8 @@ __metadata: linkType: hard "@vitejs/plugin-react@npm:^4.3.1": - version: 4.3.3 - resolution: "@vitejs/plugin-react@npm:4.3.3" + version: 4.3.2 + resolution: "@vitejs/plugin-react@npm:4.3.2" dependencies: "@babel/core": ^7.25.2 "@babel/plugin-transform-react-jsx-self": ^7.24.7 @@ -19837,7 +19699,7 @@ __metadata: react-refresh: ^0.14.2 peerDependencies: vite: ^4.2.0 || ^5.0.0 - checksum: 1ad449cb7934e14ad265a0044aa2461cdb47587c436c2a0324e2b6a73de1b63a34a84396de41b77988fac67ff43302bf0186674344e11a881ba50936cc4297d8 + checksum: 6bd3f8ec4a5c1f9f2970217d6a7291fafb41b7760f7761b982b6835c8f9cd3874cea9eb3b6659aa75c511954fcec7707116ea32042854b1be47902ebbb781794 languageName: node linkType: hard @@ -20762,7 +20624,7 @@ __metadata: languageName: node linkType: hard -"acorn-jsx@npm:^5.3.1, acorn-jsx@npm:^5.3.2": +"acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" peerDependencies: @@ -20771,10 +20633,10 @@ __metadata: languageName: node linkType: hard -"acorn-walk@npm:^7.1.1, acorn-walk@npm:^7.2.0": - version: 7.2.0 - resolution: "acorn-walk@npm:7.2.0" - checksum: 9252158a79b9d92f1bc0dd6acc0fcfb87a67339e84bcc301bb33d6078936d27e35d606b4d35626d2962cd43c256d6f27717e70cbe15c04fff999ab0b2260b21f +"acorn-walk@npm:^7.1.1": + version: 7.1.1 + resolution: "acorn-walk@npm:7.1.1" + checksum: 046be0b8094b16459d94dadc550adb0cf5ace3fad02880cb4fd968e2250e988d0022f1f169c60b2fecc77bc711c46f91a6b1b7b72d6c458b008c9e821e89cfff languageName: node linkType: hard @@ -20785,7 +20647,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^7.1.1, acorn@npm:^7.4.1": +"acorn@npm:^7.1.1": version: 7.4.1 resolution: "acorn@npm:7.4.1" bin: @@ -20795,11 +20657,11 @@ __metadata: linkType: hard "acorn@npm:^8.2.4, acorn@npm:^8.4.1, acorn@npm:^8.7.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": - version: 8.13.0 - resolution: "acorn@npm:8.13.0" + version: 8.11.3 + resolution: "acorn@npm:8.11.3" bin: acorn: bin/acorn - checksum: f1541f05eb5d6ff67990d1927290809b1ebb663ac96d9c7057c935cf29c5bcaba6d39f37bd007f4bb814f162f142b0f2b2dd4b14128b8fcfaf9f0508a6f05f1c + checksum: 76d8e7d559512566b43ab4aadc374f11f563f0a9e21626dd59cb2888444e9445923ae9f3699972767f18af61df89cd89f5eaaf772d1327b055b45cb829b4a88c languageName: node linkType: hard @@ -22455,17 +22317,17 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.0.0, browserslist@npm:^4.16.0, browserslist@npm:^4.16.6, browserslist@npm:^4.18.1, browserslist@npm:^4.21.10, browserslist@npm:^4.24.0": - version: 4.24.0 - resolution: "browserslist@npm:4.24.0" +"browserslist@npm:^4.0.0, browserslist@npm:^4.16.0, browserslist@npm:^4.16.6, browserslist@npm:^4.18.1, browserslist@npm:^4.21.10, browserslist@npm:^4.23.1": + version: 4.23.3 + resolution: "browserslist@npm:4.23.3" dependencies: - caniuse-lite: ^1.0.30001663 - electron-to-chromium: ^1.5.28 + caniuse-lite: ^1.0.30001646 + electron-to-chromium: ^1.5.4 node-releases: ^2.0.18 update-browserslist-db: ^1.1.0 bin: browserslist: cli.js - checksum: de200d3eb8d6ed819dad99719099a28fb6ebeb88016a5ac42fbdc11607e910c236a84ca1b0bbf232477d4b88ab64e8ab6aa67557cdd40a73ca9c2834f92ccce0 + checksum: 7906064f9970aeb941310b2fcb8b4ace4a1b50aa657c986677c6f1553a8cabcc94ee9c5922f715baffbedaa0e6cf0831b6fed7b059dde6873a4bfadcbe069c7e languageName: node linkType: hard @@ -22833,10 +22695,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001616, caniuse-lite@npm:^1.0.30001663": - version: 1.0.30001669 - resolution: "caniuse-lite@npm:1.0.30001669" - checksum: 8ed0c69d0c6aa3b1cbc5ba4e5f5330943e7b7165e257f6955b8b73f043d07ad922265261f2b54d9bbaf02886bbdba5e6f5b16662310a13f91f17035af3212de1 +"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001616, caniuse-lite@npm:^1.0.30001646": + version: 1.0.30001668 + resolution: "caniuse-lite@npm:1.0.30001668" + checksum: ce6996901b5883454a8ddb3040f82342277b6a6275876dfefcdecb11f7e472e29877f34cae47c2b674f08f2e71971dd4a2acb9bc01adfe8421b7148a7e9e8297 languageName: node linkType: hard @@ -25827,10 +25689,10 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.5.28": - version: 1.5.41 - resolution: "electron-to-chromium@npm:1.5.41" - checksum: 942cc53beabeb0647598d432155e2c21bed0de3dfd46576112aeed4157ea59543875c8a99038c5b05e8843fb3b91f14278ed4ea2bf4943845b26456ec20d2c9b +"electron-to-chromium@npm:^1.5.4": + version: 1.5.13 + resolution: "electron-to-chromium@npm:1.5.13" + checksum: f18ac84dd3bf9a200654a6a9292b9ec4bced0cf9bd26cec9941b775f4470c581c9d043e70b37a124d9752dcc0f47fc96613d52b2defd8e59632852730cb418b9 languageName: node linkType: hard @@ -26135,9 +25997,9 @@ __metadata: linkType: hard "es-module-lexer@npm:^1.2.1, es-module-lexer@npm:^1.3.1": - version: 1.5.4 - resolution: "es-module-lexer@npm:1.5.4" - checksum: a0cf04fb92d052647ac7d818d1913b98d3d3d0f5b9d88f0eafb993436e4c3e2c958599db68839d57f2dfa281fdf0f60e18d448eb78fc292c33c0f25635b6854f + version: 1.4.1 + resolution: "es-module-lexer@npm:1.4.1" + checksum: a11b5a256d4e8e9c7d94c2fd87415ccd1591617b6edd847e064503f8eaece2d25e2e9078a02c5ce3ed5e83bb748f5b4820efbe78072c8beb07ac619c2edec35d languageName: node linkType: hard @@ -26864,11 +26726,11 @@ __metadata: linkType: hard "esquery@npm:^1.4.2": - version: 1.6.0 - resolution: "esquery@npm:1.6.0" + version: 1.5.0 + resolution: "esquery@npm:1.5.0" dependencies: estraverse: ^5.1.0 - checksum: 08ec4fe446d9ab27186da274d979558557fbdbbd10968fa9758552482720c54152a5640e08b9009e5a30706b66aba510692054d4129d32d0e12e05bbc0b96fb2 + checksum: aefb0d2596c230118656cd4ec7532d447333a410a48834d80ea648b1e7b5c9bc9ed8b5e33a89cb04e487b60d622f44cf5713bf4abed7c97343edefdc84a35900 languageName: node linkType: hard @@ -29537,13 +29399,6 @@ __metadata: languageName: node linkType: hard -"html-tags@npm:^3.1.0": - version: 3.3.1 - resolution: "html-tags@npm:3.3.1" - checksum: b4ef1d5a76b678e43cce46e3783d563607b1d550cab30b4f511211564574770aa8c658a400b100e588bc60b8234e59b35ff72c7851cc28f3b5403b13a2c6cbce - languageName: node - linkType: hard - "html-webpack-plugin@npm:^5.3.1": version: 5.6.2 resolution: "html-webpack-plugin@npm:5.6.2" @@ -29953,9 +29808,9 @@ __metadata: linkType: hard "ignore@npm:^5.1.4, ignore@npm:^5.1.8, ignore@npm:^5.2.0, ignore@npm:^5.2.4": - version: 5.3.2 - resolution: "ignore@npm:5.3.2" - checksum: 2acfd32a573260ea522ea0bfeff880af426d68f6831f973129e2ba7363f422923cf53aab62f8369cbf4667c7b25b6f8a3761b34ecdb284ea18e87a5262a865be + version: 5.3.1 + resolution: "ignore@npm:5.3.1" + checksum: 71d7bb4c1dbe020f915fd881108cbe85a0db3d636a0ea3ba911393c53946711d13a9b1143c7e70db06d571a5822c0a324a6bcde5c9904e7ca5047f01f1bf8cd3 languageName: node linkType: hard @@ -30758,13 +30613,6 @@ __metadata: languageName: node linkType: hard -"is-plain-object@npm:5.0.0, is-plain-object@npm:^5.0.0": - version: 5.0.0 - resolution: "is-plain-object@npm:5.0.0" - checksum: e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c - languageName: node - linkType: hard - "is-plain-object@npm:^2.0.4": version: 2.0.4 resolution: "is-plain-object@npm:2.0.4" @@ -30774,6 +30622,13 @@ __metadata: languageName: node linkType: hard +"is-plain-object@npm:^5.0.0": + version: 5.0.0 + resolution: "is-plain-object@npm:5.0.0" + checksum: e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c + languageName: node + linkType: hard + "is-potential-custom-element-name@npm:^1.0.1": version: 1.0.1 resolution: "is-potential-custom-element-name@npm:1.0.1" @@ -32055,12 +31910,12 @@ __metadata: languageName: node linkType: hard -"jsesc@npm:^3.0.2": - version: 3.0.2 - resolution: "jsesc@npm:3.0.2" +"jsesc@npm:^2.5.1": + version: 2.5.2 + resolution: "jsesc@npm:2.5.2" bin: jsesc: bin/jsesc - checksum: a36d3ca40574a974d9c2063bf68c2b6141c20da8f2a36bd3279fc802563f35f0527a6c828801295bdfb2803952cf2cf387786c2c90ed564f88d5782475abfe3c + checksum: 4dc190771129e12023f729ce20e1e0bfceac84d73a85bc3119f7f938843fe25a4aeccb54b6494dce26fcf263d815f5f31acdefac7cc9329efb8422a4f4d9fa9d languageName: node linkType: hard @@ -33530,11 +33385,11 @@ __metadata: linkType: hard "magic-string@npm:^0.30.10, magic-string@npm:^0.30.3": - version: 0.30.12 - resolution: "magic-string@npm:0.30.12" + version: 0.30.10 + resolution: "magic-string@npm:0.30.10" dependencies: - "@jridgewell/sourcemap-codec": ^1.5.0 - checksum: 3f0d23b74371765f0e6cad4284eebba0ac029c7a55e39292de5aa92281afb827138cb2323d24d2924f6b31f138c3783596c5ccaa98653fe9cf122e1f81325b59 + "@jridgewell/sourcemap-codec": ^1.4.15 + checksum: 456fd47c39b296c47dff967e1965121ace35417eab7f45a99e681e725b8661b48e1573c366ee67a27715025b3740773c46b088f115421c7365ea4ea6fa10d399 languageName: node linkType: hard @@ -33695,11 +33550,11 @@ __metadata: linkType: hard "markdown-to-jsx@npm:^7.4.1": - version: 7.5.0 - resolution: "markdown-to-jsx@npm:7.5.0" + version: 7.4.1 + resolution: "markdown-to-jsx@npm:7.4.1" peerDependencies: react: ">= 0.14.0" - checksum: c9c6f1bfad5f2d9b1d3476eb0313ae3dffd0a9f14011c74efdd7c664fd32ee1842ef48abb16a496046f90361af49aa80a827e9d9c0bc04824a1986fdeb4d1852 + checksum: 2888cb2389cb810ab35454a59d0623474a60a78e28f281ae0081f87053f6c59b033232a2cd269cc383a5edcaa1eab8ca4b3cf639fe4e1aa3fb418648d14bcc7d languageName: node linkType: hard @@ -38846,20 +38701,6 @@ __metadata: languageName: node linkType: hard -"react-element-to-jsx-string@npm:^15.0.0": - version: 15.0.0 - resolution: "react-element-to-jsx-string@npm:15.0.0" - dependencies: - "@base2/pretty-print-object": 1.0.1 - is-plain-object: 5.0.0 - react-is: 18.1.0 - peerDependencies: - react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 - react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 - checksum: c3907cc4c1d3e9ecc8ca7727058ebcba6ec89848d9e07bfd2c77ee8f28f1ad99bf55e38359dec8a1125de83d41ac09a2874f53c41415edc86ffa9840fa1b7856 - languageName: node - linkType: hard - "react-error-boundary@npm:^3.1.0": version: 3.1.3 resolution: "react-error-boundary@npm:3.1.3" @@ -38975,13 +38816,6 @@ __metadata: languageName: node linkType: hard -"react-is@npm:18.1.0": - version: 18.1.0 - resolution: "react-is@npm:18.1.0" - checksum: d206a0fe6790851bff168727bfb896de02c5591695afb0c441163e8630136a3e13ee1a7ddd59fdccddcc93968b4721ae112c10f790b194b03b35a3dc13a355ef - languageName: node - linkType: hard - "react-is@npm:^16.12.0, react-is@npm:^16.13.1, react-is@npm:^16.7.0, react-is@npm:^16.8.0, react-is@npm:^16.8.6": version: 16.13.1 resolution: "react-is@npm:16.13.1" @@ -43181,13 +43015,6 @@ __metadata: languageName: node linkType: hard -"ts-dedent@npm:^2.0.0": - version: 2.2.0 - resolution: "ts-dedent@npm:2.2.0" - checksum: 93ed8f7878b6d5ed3c08d99b740010eede6bccfe64bce61c5a4da06a2c17d6ddbb80a8c49c2d15251de7594a4f93ffa21dd10e7be75ef66a4dc9951b4a94e2af - languageName: node - linkType: hard - "ts-easing@npm:^0.2.0": version: 0.2.0 resolution: "ts-easing@npm:0.2.0" @@ -43445,7 +43272,7 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^2.19.0, type-fest@npm:~2.19": +"type-fest@npm:^2.19.0": version: 2.19.0 resolution: "type-fest@npm:2.19.0" checksum: a4ef07ece297c9fba78fc1bd6d85dff4472fe043ede98bd4710d2615d15776902b595abf62bd78339ed6278f021235fb28a96361f8be86ed754f778973a0d278 From 2d9d752dfcd9e0aaafc20ea5b414d42f37ba652b Mon Sep 17 00:00:00 2001 From: Charles de Dreuille Date: Mon, 21 Oct 2024 09:35:31 +0100 Subject: [PATCH 142/150] Fix root storybook command Signed-off-by: Charles de Dreuille --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 36e89062f0..acca9f6b8a 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "start:lighthouse": "yarn workspaces foreach -A --include example-backend --include example-app --parallel -v -i run start", "start:microsite": "cd microsite/ && yarn start", "start:next": "yarn workspace example-app-next start", - "storybook": "yarn --cwd storybook && yarn --cwd storybook start", + "storybook": "yarn ./storybook run storybook", "techdocs-cli": "node scripts/techdocs-cli.js", "techdocs-cli:dev": "cross-env TECHDOCS_CLI_DEV_MODE=true node scripts/techdocs-cli.js", "test": "backstage-cli repo test", From c1595c21ce43de9a126013ad120bfdc3bf428a82 Mon Sep 17 00:00:00 2001 From: Charles de Dreuille Date: Mon, 21 Oct 2024 10:39:24 +0100 Subject: [PATCH 143/150] Fixing Storybook docs Signed-off-by: Charles de Dreuille --- docs/assets/dls/running-storybook.png | Bin 43894 -> 238174 bytes docs/assets/dls/storybook-page.png | Bin 209790 -> 248567 bytes docs/dls/contributing-to-storybook.md | 2 +- 3 files changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/assets/dls/running-storybook.png b/docs/assets/dls/running-storybook.png index ce9422b99d49ea56d49be5f75e4b042a081a55ec..2411bf974c794bbd28f6099bdeb995e781d7d766 100644 GIT binary patch literal 238174 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
  • pp6IN^deJC>yDu1a-A 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%0AI2VwU@Gy8VwgPj*~*yBkC9;=^!x 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 O7!-XhN6)yIU<})FO2Jz69(?*9L zl#6tcxbB5??UaI@kaQS01EC(YfKhVkcloXe!)9;OsMp+c zjH_%jSA3_erjI;GzH8i6v(S$iq+7v%Soak%lYfRpm^S(0`(r3)WQ~}V=pob?SLqP_ z&eG0VZXIT|Lf9WlOINvVF0q5OQlh_|Tt`F!(CyAb*lFM48^tGT>b=duY>ONZrnJvg zhlS-1NS08YVOFP+FxslWRf|E$(!S`c-cEyL)Ms*{2hG+|iSJSKL@es*^r}x%x8pQ$Cg$ z3AWu%896MoFY z5Sl%_PkhE&rt4we(+y9r}Tj`iJr>j_CMfWWm%RvHBcFw9i`-T>g{O#lA_mj)!$iqE6Y` z=?;NiSGn|E7x@PKdp3?j<{68A1*=Vs$CfGLl0GU4*BJkhD54Hv�%HWx+8-3DU4* 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 z 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 Xic0~mP&I4400000NkvXXu0mjf?BU&` literal 43894 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 ZIqd(x;hfvQj&a{>X>r=T%*-R|e*mtEWZ(b* diff --git a/docs/assets/dls/storybook-page.png b/docs/assets/dls/storybook-page.png index f960db02d90e67376adb1f019b6c1db653e8f5ad..9a7db9ecd36377dce5fb8cd884f1545a35cc9c80 100644 GIT binary patch literal 248567 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�>iB#a@b01~rp-iC)5mbcA`+!Bs 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
    _M4qv|D%&FIcAv1_i$deiJ7q?B1n}#G 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

    O><4sUfhU^<4wAuf%MY=#8 zZL~(e-`hA@#H?FY43lL}^R~>8w~km@lKtq$3d796AEmGs5}S9XO)2fOqC%eQklBrn zZfVA_;f>)o&2FhWhAP<_xDEI5G~^D;X1GY_o*`U^+f|p7`$K>K;f;Qc!f;XJ3?Zn& zPVdtDhsD86n}b9KB>~SCM;PZ0;?yQK_lf$!VwIbtu_(m@$o;3%v2S#Pap!qeXkTPF zN5sVELjM2lU~r%lG6nwngDF)e#3c6yL4?;9F~L)F1r{w!fcg{P<3IZH4tBIUp((|U z$-+Zv!H<{&pVb&8UxsOeDCBR;4MBdN@gn0 z%6~D0k`wIlx<5CkW0W)*{O($WLF>GFuMLOrC+D)}S)Mz4{Iift#YP!f#lSkYnq(nSxzWQmy!Kk!}V7`MCB;WP0To z1~u-+bJD#2{*r{(Ca3@z&a1<%a4ez6uF43cdTQy`UKUL|KN?hsR1bwiy!dx;<_D1h z1VDMVAw$p}!Y#Yeg*VA`^`#S_c0C!oH>(mAUAT};(PdxU?g0JWg%|vtDNY1urbam;$tu&x<(=| z^@i5yv=zUksT5$j8EljM=|6FCHBRAhl&t~}?m3xP$`HRBR6!neo~{VGUveDlr14kd zzJvzpn=J9ARs+fD^aGcw@WGXO4X(>mt-~fYSCdkl4*P1@OZMrQbS0}EG_&3&=9d73 zkPb4q3DR3f5}{*OR)@s;b{Q1Tfc376&k3MA9D=-y4Qt(^5z znwH2Dn%9m=DM{^i0pSO3uh(m$Ji%he>rxBXNPRm^Td#z%co`W7uQ*`W`$He*4Gsrc zPmf7z-_23`#(zfAF}W2*U2NiU+p(`;il&9>2KTe=J;w2OFK~Aj8iR>?5FzGIvzUz^ zul%?!yBJ^p&*zcpb>^9V{z9|E-I-*v{dhtfp!K(4EsJ}$J)b=&TPi}9@in2)%dIXJKBI# zgbcc|V9ucP`?1xR9ukFOj!pc>%#P-lI>P82@;_fad*)p$u{wjWGBjTZSSf{f`p?i5 z9B+RJ%%We7Eiq?(ENH2~f&%)`z;$j!YU!W7VE-ZbF3#k@QrInszf85XL?T7`pKTC-iyBP8b~&f48k~>KL4g7_E%nV zY0Khln?4Qng#V3NXg(Xo;AI>lVd79{;h131$w+`DXK&fsE&Y^XbEy^is3tFImnJ>Y zI~5?Dp55g*>DRhi-gcZ~6;=R&L~?iLPsoC05VznCC2Un8IQ1erMwpo=O*6n$9a4`~ zzc-K&w8XM;nytbz>sw;h#Ye#3vLY_0hQ_oH@OJ)gXfw(Ae@TpLldyMDqe5x|DGanq zJzw@^!JA*a1|UlG6EKcI7OaSTuWUujBD@{Ctq`KO8O}Wa2wRL=Bk_F2q+)B>fx%HT zh_RtpZJhjs?q(D@i;Xl$diO~Bh45^%ckBGezgg$uAQ7^K_hORY#=Y7Yr=sO?_qtl% z?(V6dZ1;d%AKsJsV`Wm6xj6S~fBl`dYlUoR+$$nR`-G2BD~3>ym=YSu5==ZRXU>*!o*&{3Y4%ZiC5AHHPBfJ^ z2%dbWqIVm@=sw6>*I1)onZqA7`kx9k7ArX=lWLfW#KzxU@vn@1h#Y0kz!et&ARmNi zn6lutrpO#CoNp1`5JX#@by)f(+-$R1vE5TczWRgUFJ^;$5*b&U{ZlK;l*&lInZ90l%06Bb@kwI^fx$_`Siy5suK+JVd;PwXZ$n_Ptk(EvtHC+-UCd zDHHin?BxxlVqVlD;X!=2?tT|;PIU;gT@~DT|J;9)F5vj#P%onyDoMYHe-u4QD$;8f zee*hv&-Ag6>WGAFkEJ4Q`MCZ{MH0z+a+-jPhU)T4hV~vO^DifT|C%hT^eA%GKos~< zX30_YekZp#tDZ(4CR)J%+~PBJ04D44*7A9v9{;%{a%a70W1gC2`dP0U^YXGyN6I#~ zTWQDZ#GjX)+j65L`D$5{++i1AO^`V@+?|Om7(Zc?NGA&+X?R;P;%TgX-!2

    KIxBr*amsKx5R2UyK=HK?7y;cn0t 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 Date: Mon, 21 Oct 2024 12:05:03 +0200 Subject: [PATCH 144/150] chore(backend-defaults): Fixup docstring MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Łukasz Jernaś --- .../src/entrypoints/rootLogger/rootLoggerServiceFactory.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/backend-defaults/src/entrypoints/rootLogger/rootLoggerServiceFactory.ts b/packages/backend-defaults/src/entrypoints/rootLogger/rootLoggerServiceFactory.ts index 8454cf07d3..5a4427cf5f 100644 --- a/packages/backend-defaults/src/entrypoints/rootLogger/rootLoggerServiceFactory.ts +++ b/packages/backend-defaults/src/entrypoints/rootLogger/rootLoggerServiceFactory.ts @@ -25,7 +25,7 @@ import { createConfigSecretEnumerator } from '../rootConfig/createConfigSecretEn /** * Root-level logging. * - * See {@link @backstage/code-plugin-api#RootLoggerService} + * See {@link @backstage/backend-plugin-api#RootLoggerService} * and {@link https://backstage.io/docs/backend-system/core-services/root-logger | the service docs} * for more information. * From d300e24fe4e9af88933375716c52f30bb9bdb6bf Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Mon, 21 Oct 2024 12:43:40 +0200 Subject: [PATCH 145/150] Update .changeset/swift-laws-applaud.md Signed-off-by: Patrik Oldsberg --- .changeset/swift-laws-applaud.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/swift-laws-applaud.md b/.changeset/swift-laws-applaud.md index 5846ef0420..320fb27e52 100644 --- a/.changeset/swift-laws-applaud.md +++ b/.changeset/swift-laws-applaud.md @@ -2,4 +2,4 @@ '@backstage/cli': patch --- -Update upgrade-helper link in versions:bump command to include yarnPlugin param when the yarn plugin is installed +Update upgrade-helper link in `versions:bump` command to include `yarnPlugin` param when the yarn plugin is installed From d5704bc3e1c30c1e3dbc917bae75ec0f7fe4007d Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Mon, 21 Oct 2024 13:34:30 +0200 Subject: [PATCH 146/150] OWNERS.md: run prettier Signed-off-by: Patrik Oldsberg --- OWNERS.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/OWNERS.md b/OWNERS.md index 44be51482d..2f7942792a 100644 --- a/OWNERS.md +++ b/OWNERS.md @@ -102,13 +102,13 @@ Team: @backstage/techdocs-maintainers Scope: The TechDocs plugin and related tooling -| Name | Organization | Team | GitHub | Discord | -| ------------------------ | ------------ | ------- | ------------------------------------------------- | ------------------- | -| Alex Lorenzi | Spotify | ProTean | [AlexLorenzi](https://github.com/AlexLorenzi) | `alexlorenzi` | -| Bond Yan | Spotify | ProTean | [byan1197](https://github.com/byan1197) | `bondify` | -| Jackson Chen | Spotify | ProTean | [PeaWarrior](https://github.com/PeaWarrior) | `jacksonc#3322` | -| John Philip | Spotify | ProTean | [johnphilip283](https://github.com/johnphilip283) | `john_philip#2399` | -| Sydney Achinger | Spotify | ProTean | [squid-ney](https://github.com/squid-ney) | - | +| Name | Organization | Team | GitHub | Discord | +| --------------- | ------------ | ------- | ------------------------------------------------- | ------------------ | +| Alex Lorenzi | Spotify | ProTean | [AlexLorenzi](https://github.com/AlexLorenzi) | `alexlorenzi` | +| Bond Yan | Spotify | ProTean | [byan1197](https://github.com/byan1197) | `bondify` | +| Jackson Chen | Spotify | ProTean | [PeaWarrior](https://github.com/PeaWarrior) | `jacksonc#3322` | +| John Philip | Spotify | ProTean | [johnphilip283](https://github.com/johnphilip283) | `john_philip#2399` | +| Sydney Achinger | Spotify | ProTean | [squid-ney](https://github.com/squid-ney) | - | ## Incubating Project Areas From 0b8f344d76faf9ecf29ae6e8f7715ddd50054444 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20Adel=C3=B6w?= Date: Mon, 21 Oct 2024 14:29:43 +0200 Subject: [PATCH 147/150] fix search collator filter MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Fredrik Adelöw --- .changeset/forty-pets-wave.md | 5 +++++ .../search-backend-module-catalog/src/collators/config.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/forty-pets-wave.md diff --git a/.changeset/forty-pets-wave.md b/.changeset/forty-pets-wave.md new file mode 100644 index 0000000000..1b96867e7d --- /dev/null +++ b/.changeset/forty-pets-wave.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-search-backend-module-catalog': patch +--- + +Fixed a bug where the `filter` setting of the collator was not permitted to be an array. diff --git a/plugins/search-backend-module-catalog/src/collators/config.ts b/plugins/search-backend-module-catalog/src/collators/config.ts index afc94052df..4bdffc52c5 100644 --- a/plugins/search-backend-module-catalog/src/collators/config.ts +++ b/plugins/search-backend-module-catalog/src/collators/config.ts @@ -73,7 +73,7 @@ export function readCollatorConfigOptions(configRoot: Config): { config.getOptionalString('locationTemplate') ?? defaults.collatorOptions.locationTemplate, filter: - config.getOptionalConfig('filter')?.get() ?? + config.getOptional('filter') ?? defaults.collatorOptions.filter, batchSize: config.getOptionalNumber('batchSize') ?? From f01787a50cf08d6bd1b8b2fb2e5b44eafbcfc0ec Mon Sep 17 00:00:00 2001 From: Jonathan Roebuck Date: Mon, 21 Oct 2024 14:56:23 +0100 Subject: [PATCH 148/150] Move msw to devDependencies in backend-openapi-utils/package.json Signed-off-by: Jonathan Roebuck --- .changeset/three-mangos-dance.md | 5 +++++ packages/backend-openapi-utils/package.json | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/three-mangos-dance.md diff --git a/.changeset/three-mangos-dance.md b/.changeset/three-mangos-dance.md new file mode 100644 index 0000000000..0135869611 --- /dev/null +++ b/.changeset/three-mangos-dance.md @@ -0,0 +1,5 @@ +--- +'@backstage/backend-openapi-utils': patch +--- + +Moves msw from dependencies to devDependencies diff --git a/packages/backend-openapi-utils/package.json b/packages/backend-openapi-utils/package.json index 8ce36e0488..ddb50812c2 100644 --- a/packages/backend-openapi-utils/package.json +++ b/packages/backend-openapi-utils/package.json @@ -47,13 +47,13 @@ "json-schema-to-ts": "^3.0.0", "lodash": "^4.17.21", "mockttp": "^3.13.0", - "msw": "^1.0.0", "openapi-merge": "^1.3.2", "openapi3-ts": "^3.1.2" }, "devDependencies": { "@backstage/cli": "workspace:^", "@backstage/test-utils": "workspace:^", + "msw": "^1.0.0", "supertest": "^7.0.0" } } From f6eaec27e48112f4723d76a223cc686b64c6fc3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Jerna=C5=9B?= Date: Mon, 21 Oct 2024 17:13:51 +0200 Subject: [PATCH 149/150] chore(backend-defaults): Add changeset MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Łukasz Jernaś --- .changeset/shy-rats-hear.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/shy-rats-hear.md diff --git a/.changeset/shy-rats-hear.md b/.changeset/shy-rats-hear.md new file mode 100644 index 0000000000..460d70c56a --- /dev/null +++ b/.changeset/shy-rats-hear.md @@ -0,0 +1,5 @@ +--- +'@backstage/backend-defaults': patch +--- + +Link to proper package in `rootLoggerServiceFactory` doc string. From f22b938edea404160a94464de78c693ebc121e05 Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Mon, 21 Oct 2024 17:43:15 +0200 Subject: [PATCH 150/150] events-backend: revert config addition for DefaultEventBroker Signed-off-by: Patrik Oldsberg --- packages/backend-legacy/src/index.ts | 1 - plugins/events-backend/report.api.md | 4 ++-- plugins/events-backend/src/service/DefaultEventBroker.ts | 6 +++--- plugins/events-backend/src/service/EventsBackend.ts | 5 ++--- 4 files changed, 7 insertions(+), 9 deletions(-) diff --git a/packages/backend-legacy/src/index.ts b/packages/backend-legacy/src/index.ts index 0b566910d1..23f71baba5 100644 --- a/packages/backend-legacy/src/index.ts +++ b/packages/backend-legacy/src/index.ts @@ -76,7 +76,6 @@ function makeCreateEnv(config: Config) { const eventsService = DefaultEventsService.create({ logger: root, config }); const eventBroker = new DefaultEventBroker( root.child({ type: 'plugin' }), - config, eventsService, ); const signalsService = DefaultSignalsService.create({ diff --git a/plugins/events-backend/report.api.md b/plugins/events-backend/report.api.md index 0923db1921..fb9f5fb237 100644 --- a/plugins/events-backend/report.api.md +++ b/plugins/events-backend/report.api.md @@ -18,7 +18,7 @@ import { LoggerService } from '@backstage/backend-plugin-api'; // @public @deprecated export class DefaultEventBroker implements EventBroker { // @deprecated - constructor(logger: LoggerService, config?: Config, events?: EventsService); + constructor(logger: LoggerService, events?: EventsService); // (undocumented) publish(params: EventParams): Promise; // (undocumented) @@ -29,7 +29,7 @@ export class DefaultEventBroker implements EventBroker { // @public @deprecated export class EventsBackend { - constructor(logger: Logger, config?: Config); + constructor(logger: Logger); // (undocumented) addPublishers( ...publishers: Array> diff --git a/plugins/events-backend/src/service/DefaultEventBroker.ts b/plugins/events-backend/src/service/DefaultEventBroker.ts index a092782d96..b8f6d43b0a 100644 --- a/plugins/events-backend/src/service/DefaultEventBroker.ts +++ b/plugins/events-backend/src/service/DefaultEventBroker.ts @@ -15,7 +15,6 @@ */ import { LoggerService } from '@backstage/backend-plugin-api'; -import { Config } from '@backstage/config'; import { DefaultEventsService, EventBroker, @@ -42,8 +41,9 @@ export class DefaultEventBroker implements EventBroker { * An instance can be passed (required for a mixed mode), otherwise a new instance gets created internally. * @deprecated use `DefaultEventsService` directly instead */ - constructor(logger: LoggerService, config?: Config, events?: EventsService) { - this.events = events ?? DefaultEventsService.create({ logger, config }); + constructor(logger: LoggerService, events?: EventsService) { + this.events = + events ?? DefaultEventsService.create({ logger, useEventBus: 'never' }); } async publish(params: EventParams): Promise { diff --git a/plugins/events-backend/src/service/EventsBackend.ts b/plugins/events-backend/src/service/EventsBackend.ts index 8ef9007e1e..2c93663b46 100644 --- a/plugins/events-backend/src/service/EventsBackend.ts +++ b/plugins/events-backend/src/service/EventsBackend.ts @@ -21,7 +21,6 @@ import { } from '@backstage/plugin-events-node'; import { Logger } from 'winston'; import { DefaultEventBroker } from './DefaultEventBroker'; -import { Config } from '@backstage/config'; /** * A builder that helps wire up all component parts of the event management. @@ -34,8 +33,8 @@ export class EventsBackend { private publishers: EventPublisher[] = []; private subscribers: EventSubscriber[] = []; - constructor(logger: Logger, config?: Config) { - this.eventBroker = new DefaultEventBroker(logger, config); + constructor(logger: Logger) { + this.eventBroker = new DefaultEventBroker(logger); } setEventBroker(eventBroker: EventBroker): EventsBackend {