From e9fcd970f8b3704aa4cddcc47ffdef3e426382ef Mon Sep 17 00:00:00 2001 From: liamfallon Date: Wed, 13 May 2026 19:39:21 +0100 Subject: [PATCH 1/5] Updated references from nepio to kpt and fixed install using AI Signed-off-by: liamfallon --- .github/dependabot.yml | 2 +- .prow.yaml | 4 +- README.md | 15 +- app-config.yaml | 4 +- hack/resources/package-repositories.yaml | 2 +- packages/app/package.json | 4 +- packages/app/public/nephio-background.png | Bin 31432 -> 0 bytes .../nephio_logo_colorwhite_horizontal.svg | 15 -- packages/backend/package.json | 20 +- packages/backend/src/index.test.ts | 24 --- packages/backend/src/index.ts | 102 +-------- packages/backend/src/plugins/app.ts | 28 --- packages/backend/src/plugins/auth.ts | 29 --- packages/backend/src/plugins/cad.ts | 26 --- packages/backend/src/plugins/catalog.ts | 26 --- packages/backend/src/plugins/proxy.ts | 27 --- packages/backend/src/types.ts | 39 ---- plugins/cad-backend/package.json | 2 +- plugins/cad-backend/src/index.ts | 3 +- plugins/cad-backend/src/plugin.ts | 47 +++++ plugins/cad-backend/src/run.ts | 33 --- plugins/cad-backend/src/service/router.ts | 4 +- .../src/service/standaloneServer.ts | 49 ----- plugins/cad/package.json | 2 +- plugins/cad/src/components/Controls/Tabs.tsx | 2 +- .../LegacyResourceEditorDialog.tsx | 2 +- .../ModernResourceEditorDialog.tsx | 18 +- .../ResourceEditorDialog.tsx | 8 +- .../components/FirstClassEditorSelector.tsx | 24 +-- .../Controls/ValueListEditorAccordion.tsx | 2 +- .../PackageVariantEditor.tsx | 2 +- .../components/PackageVariantSpecEditor.tsx | 2 +- .../DownstreamPackageEditorAccordion.tsx | 2 +- .../container/InjectorEditorAccordion.tsx | 2 +- .../PackageContextEditorAccordion.tsx | 2 +- .../container/PipelineEditorAccordion.tsx | 2 +- .../UpstreamPackageEditorAccordion.tsx | 2 +- .../PackageVariantEditor/index.ts | 2 +- .../PackageVariantSetEditor.tsx | 2 +- .../ObjectSelectorEditorAccordion.tsx | 2 +- .../RepositoriesEditorAccordion.tsx | 2 +- .../RepositorySelectorEditorAccordion.tsx | 2 +- .../components/TargetEditorAccordion.tsx | 2 +- .../DownstreamPackageEditorAccordion.tsx | 2 +- .../templates/ExprEditorAccordion.tsx | 2 +- .../PackageContextEditorAccordion.tsx | 2 +- .../templates/PipelineEditorAccordion.tsx | 2 +- .../templates/TemplateEditorAccordion.tsx | 2 +- .../PackageVariantSetEditor/index.ts | 2 +- ....tsx => PorchCapacityParametricEditor.tsx} | 4 +- ...r.tsx => PorchNetworkParametricEditor.tsx} | 4 +- ...tor.tsx => PorchTokenParametricEditor.tsx} | 4 +- ... PorchWorkloadClusterParametricEditor.tsx} | 4 +- .../partial/metadataEditorSection.ts | 2 +- .../partial/selectorRosters.ts | 2 +- .../PxeDiagnosticsContext.ts | 2 +- .../PxeParametricEditor.tsx | 2 +- .../PxeParametricEditorNode.tsx | 2 +- .../PxeParametricEditorNodeList.tsx | 2 +- .../PxeParametricEditorTabs.tsx | 2 +- .../PxeResourceChangeRequestContext.ts | 2 +- .../PxeParametricEditor/PxeResourceContext.ts | 2 +- .../PxeParametricEditor/PxeSharedStyles.ts | 2 +- .../ParametricEditorPerformance.test.tsx | 2 +- .../ParametricEditorRosterWidget.test.tsx | 2 +- ...ParametricEditorSelectValueWidget.test.tsx | 2 +- .../ParametricEditorSingleTextWidget.test.tsx | 2 +- .../__tests__/testUtils/findEditorElement.ts | 2 +- .../testUtils/getLastResourceState.ts | 2 +- .../configuration/index.ts | 2 +- .../configuration/rosterConfigurationEntry.ts | 2 +- .../rowLayoutConfigurationEntry.ts | 2 +- .../selectValueWidgetConfigurationEntry.ts | 2 +- .../singleLineTextWidgetConfigurationEntry.ts | 2 +- .../createEditorFromConfiguration.tsx | 2 +- .../nodes/layout/PxeRowLayoutNode.tsx | 2 +- .../nodes/widget/PxeSelectValueWidgetNode.tsx | 2 +- .../widget/PxeSingleLineTextWidgetNode.tsx | 2 +- .../nodes/widget/roster/PxeRosterBranch.tsx | 2 +- .../nodes/widget/roster/PxeRosterHeader.tsx | 2 +- .../nodes/widget/roster/PxeRosterItem.tsx | 2 +- .../widget/roster/PxeRosterWidgetNode.tsx | 2 +- .../types/PxeConfiguration.types.ts | 2 +- .../types/PxeDiagnostics.types.ts | 2 +- .../types/PxeParametricEditor.types.ts | 2 +- .../createResourceChunkAfterChangeRequest.ts | 2 +- .../utils/defaultValueForType.ts | 2 +- .../utils/findInConfigurationEntries.ts | 2 +- .../utils/general/chunkByTrait.ts | 2 +- .../utils/general/immutableArrays.ts | 2 +- .../utils/general/stringCasing.ts | 2 +- .../utils/generateLabelsForWidgets.ts | 2 +- .../utils/isEmptyPxeValue.ts | 2 +- .../utils/nodePredicates.ts | 2 +- .../utils/rendering/withCurrentValues.tsx | 2 +- .../utils/yamlConversion.ts | 2 +- .../validation/textFilters.ts | 2 +- .../resources/packageVariant.ts | 2 +- .../resources/packageVariantSet.ts | 2 +- plugins/cad/src/types/Capacity.ts | 2 +- plugins/cad/src/types/PackageVariant.ts | 2 +- plugins/cad/src/types/PackageVariantSet.ts | 2 +- plugins/cad/src/types/Selectors.ts | 2 +- plugins/cad/src/types/Token.ts | 12 +- plugins/cad/src/types/WorkloadCluster.ts | 2 +- tsconfig.json | 1 + yarn.lock | 195 +++--------------- 107 files changed, 221 insertions(+), 706 deletions(-) delete mode 100644 packages/app/public/nephio-background.png delete mode 100644 packages/app/public/nephio_logo_colorwhite_horizontal.svg delete mode 100644 packages/backend/src/index.test.ts delete mode 100644 packages/backend/src/plugins/app.ts delete mode 100644 packages/backend/src/plugins/auth.ts delete mode 100644 packages/backend/src/plugins/cad.ts delete mode 100644 packages/backend/src/plugins/catalog.ts delete mode 100644 packages/backend/src/plugins/proxy.ts delete mode 100644 packages/backend/src/types.ts create mode 100644 plugins/cad-backend/src/plugin.ts delete mode 100644 plugins/cad-backend/src/run.ts delete mode 100644 plugins/cad-backend/src/service/standaloneServer.ts rename plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/{NephioCapacityParametricEditor.tsx => PorchCapacityParametricEditor.tsx} (92%) rename plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/{NephioNetworkParametricEditor.tsx => PorchNetworkParametricEditor.tsx} (97%) rename plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/{NephioTokenParametricEditor.tsx => PorchTokenParametricEditor.tsx} (92%) rename plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/{NephioWorkloadClusterParametricEditor.tsx => PorchWorkloadClusterParametricEditor.tsx} (91%) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index fd7ef1fb..105af3af 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,7 +1,7 @@ # SPDX-license-identifier: Apache-2.0 ############################################################################## -# Copyright (c) 2024 The Nephio Authors. +# Copyright (c) 2024 The kpt Authors # All rights reserved. This program and the accompanying materials # are made available under the terms of the Apache License, Version 2.0 # which accompanies this distribution, and is available at diff --git a/.prow.yaml b/.prow.yaml index 25bae917..501cc0c7 100644 --- a/.prow.yaml +++ b/.prow.yaml @@ -38,7 +38,7 @@ presubmits: always_run: true spec: containers: - - image: nephio/gotests:1783899289886396416 + - image: kpt/gotests:1783899289886396416 command: - "/bin/sh" - "-c" @@ -50,7 +50,7 @@ presubmits: always_run: true spec: containers: - - image: nephio/scancode-toolkit:v31.2.5 + - image: kpt/scancode-toolkit:v31.2.5 command: - "/bin/sh" args: diff --git a/README.md b/README.md index 7fd2601a..80cb085f 100644 --- a/README.md +++ b/README.md @@ -1,20 +1,13 @@ # Kpt Backstage Plugins -**NOTICE** This is a fork of the upstream Kpt Backstage Plugin repository. The -intention is to upstream relevant changes to that repository after kpt moves to -CNCF and has the CNCF CLA. Please keep changes that are Nephio-specific (i.e., -do not belong in the upstream project) easily separable (or do them in a -different repository). - Welcome! This repository contains the Kpt Backstage Plugins. The plugins can be installed into an existing Backstage Application following the READMEs for each plugin. For development and testing, the plugins can also be executed with the example Backstage Application in this repository. [Configuration as Data](plugins/cad) is the primary plugin which powers the -WYSIWYG Configuration GUI over GitOps using [kpt](https://kpt.dev/) and its new -Package Orchestrator, -[Porch](https://github.com/GoogleContainerTools/kpt/tree/main/porch). +WYSIWYG Configuration GUI over GitOps using [kpt](https://kpt.dev/) and its +Package Orchestrator, [Porch](https://github.com/kptdev//porch). ![CaD Landing Page](images/cad-plugin-landing.png) @@ -68,9 +61,9 @@ yarn install ### Running the UI To run the UI, you'll need to use this command will start Backstage frontend and -backend instances. The frontend instance is hosted on port 3000 and, the backend +backend instances. The frontend instance is hosted on port 3900 and, the backend instance is on port 7007. Once started, you'll be able to access the UI by -browsing to the URL http://localhost:3000. +browsing to the URL http://localhost:3900. ```bash yarn dev diff --git a/app-config.yaml b/app-config.yaml index 7acb0863..b3580391 100644 --- a/app-config.yaml +++ b/app-config.yaml @@ -14,7 +14,7 @@ app: title: Kpt Backstage Plugins - baseUrl: http://localhost:3000 + baseUrl: http://localhost:3900 organization: name: Kpt Backstage Plugins @@ -31,7 +31,7 @@ backend: # Content-Security-Policy directives follow the Helmet format: https://helmetjs.github.io/#reference # Default Helmet Content-Security-Policy values can be removed by setting the key to false cors: - origin: http://localhost:3000 + origin: http://localhost:3900 methods: [GET, POST, PUT, DELETE] credentials: true database: diff --git a/hack/resources/package-repositories.yaml b/hack/resources/package-repositories.yaml index 497288ab..c2ef0914 100644 --- a/hack/resources/package-repositories.yaml +++ b/hack/resources/package-repositories.yaml @@ -26,7 +26,7 @@ spec: git: branch: main directory: / - repo: https://github.com/GoogleContainerTools/kpt-samples.git + repo: https://github.com/kptdev/kpt-samples.git type: git --- apiVersion: config.porch.kpt.dev/v1alpha1 diff --git a/packages/app/package.json b/packages/app/package.json index b7fe869a..65e03ddf 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -23,8 +23,8 @@ "history": "^5.0.0", "react": "^17.0.2", "react-dom": "^17.0.2", - "react-router": "6.0.0-beta.0", - "react-router-dom": "6.0.0-beta.0", + "react-router": "^6.3.0", + "react-router-dom": "^6.3.0", "react-use": "^15.3.3" }, "devDependencies": { diff --git a/packages/app/public/nephio-background.png b/packages/app/public/nephio-background.png deleted file mode 100644 index cfc7b1d961466bc58ee28c4ce56b7dd2ccabd29c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31432 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 z

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 - - - - - - - - - - - - - - diff --git a/packages/backend/package.json b/packages/backend/package.json index ba296270..94777ae0 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -15,30 +15,16 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/backend-common": "^0.22.0", - "@backstage/backend-tasks": "^0.5.23", + "@backstage/backend-defaults": "^0.2.18", "@backstage/config": "^1.2.0", "@backstage/plugin-app-backend": "^0.3.67", "@backstage/plugin-auth-backend": "^0.22.5", "@backstage/plugin-catalog-backend": "^1.22.0", - "@backstage/plugin-permission-common": "^0.7.13", - "@backstage/plugin-permission-node": "^0.7.29", "@backstage/plugin-proxy-backend": "^0.4.16", - "@kpt/backstage-plugin-cad-backend": "*", - "app": "link:../app", - "better-sqlite3": "^11.8.0", - "dockerode": "^3.3.1", - "express": "^4.17.1", - "express-promise-router": "^4.1.0", - "luxon": "^2.0.2", - "winston": "^3.2.1" + "@kpt/backstage-plugin-cad-backend": "*" }, "devDependencies": { - "@backstage/cli": "^0.26.6", - "@types/dockerode": "^3.3.0", - "@types/express": "^4.17.6", - "@types/express-serve-static-core": "^4.17.5", - "@types/luxon": "^2.0.4" + "@backstage/cli": "^0.26.6" }, "files": [ "dist" diff --git a/packages/backend/src/index.test.ts b/packages/backend/src/index.test.ts deleted file mode 100644 index 659cbbd7..00000000 --- a/packages/backend/src/index.test.ts +++ /dev/null @@ -1,24 +0,0 @@ -/** - * Copyright 2022 Google LLC - * - * 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 { PluginEnvironment } from './types'; - -describe('test', () => { - it('unbreaks the test runner', () => { - const unbreaker = {} as PluginEnvironment; - expect(unbreaker).toBeTruthy(); - }); -}); diff --git a/packages/backend/src/index.ts b/packages/backend/src/index.ts index 553259ae..e224ff9f 100644 --- a/packages/backend/src/index.ts +++ b/packages/backend/src/index.ts @@ -1,5 +1,5 @@ /** - * Copyright 2022 Google LLC + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,98 +14,14 @@ * limitations under the License. */ -import { - CacheManager, - createServiceBuilder, - DatabaseManager, - getRootLogger, - loadBackendConfig, - notFoundHandler, - ServerTokenManager, - SingleHostDiscovery, - UrlReaders, - useHotMemoize, -} from '@backstage/backend-common'; -import { TaskScheduler } from '@backstage/backend-tasks'; -import { Config } from '@backstage/config'; -import { ServerPermissionClient } from '@backstage/plugin-permission-node'; -import Router from 'express-promise-router'; -import app from './plugins/app'; -import auth from './plugins/auth'; -import cad from './plugins/cad'; -import catalog from './plugins/catalog'; -import proxy from './plugins/proxy'; -import { PluginEnvironment } from './types'; +import { createBackend } from '@backstage/backend-defaults'; -function makeCreateEnv(config: Config) { - const root = getRootLogger(); - const reader = UrlReaders.default({ logger: root, config }); - const discovery = SingleHostDiscovery.fromConfig(config); - const cacheManager = CacheManager.fromConfig(config); - const databaseManager = DatabaseManager.fromConfig(config); - const tokenManager = ServerTokenManager.noop(); - const taskScheduler = TaskScheduler.fromConfig(config); - const permissions = ServerPermissionClient.fromConfig(config, { - discovery, - tokenManager, - }); +const backend = createBackend(); - root.info(`Created UrlReader ${reader}`); +backend.add(import('@backstage/plugin-app-backend/alpha')); +backend.add(import('@backstage/plugin-auth-backend')); +backend.add(import('@backstage/plugin-catalog-backend/alpha')); +backend.add(import('@backstage/plugin-proxy-backend/alpha')); +backend.add(import('@kpt/backstage-plugin-cad-backend')); - return (plugin: string): PluginEnvironment => { - const logger = root.child({ type: 'plugin', plugin }); - const database = databaseManager.forPlugin(plugin); - const cache = cacheManager.forPlugin(plugin); - const scheduler = taskScheduler.forPlugin(plugin); - return { - logger, - database, - cache, - config, - reader, - discovery, - tokenManager, - scheduler, - permissions, - }; - }; -} - -async function main() { - const config = await loadBackendConfig({ - argv: process.argv, - logger: getRootLogger(), - }); - const createEnv = makeCreateEnv(config); - - const cadEnv = useHotMemoize(module, () => createEnv('cad')); - const authEnv = useHotMemoize(module, () => createEnv('auth')); - const catalogEnv = useHotMemoize(module, () => createEnv('catalog')); - const proxyEnv = useHotMemoize(module, () => createEnv('proxy')); - const appEnv = useHotMemoize(module, () => createEnv('app')); - - const apiRouter = Router(); - apiRouter.use('/config-as-data', await cad(cadEnv)); - apiRouter.use('/auth', await auth(authEnv)); - apiRouter.use('/catalog', await catalog(catalogEnv)); - apiRouter.use('/proxy', await proxy(proxyEnv)); - - // Add backends ABOVE this line; this 404 handler is the catch-all fallback - apiRouter.use(notFoundHandler()); - - const service = createServiceBuilder(module) - .loadConfig(config) - .addRouter('/api', apiRouter) - .addRouter('', await app(appEnv)); - - await service.start().catch(err => { - console.log(err); - process.exit(1); - }); -} - -module.hot?.accept(); -main().catch(error => { - console.error(`Backend failed to start up, ${error}`); - process.exit(1); -}); +backend.start(); diff --git a/packages/backend/src/plugins/app.ts b/packages/backend/src/plugins/app.ts deleted file mode 100644 index 9e033bcf..00000000 --- a/packages/backend/src/plugins/app.ts +++ /dev/null @@ -1,28 +0,0 @@ -/** - * Copyright 2022 Google LLC - * - * 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 { createRouter } from '@backstage/plugin-app-backend'; -import { Router } from 'express'; -import { PluginEnvironment } from '../types'; - -export default async function createPlugin(env: PluginEnvironment): Promise { - return await createRouter({ - logger: env.logger, - config: env.config, - database: env.database, - appPackageName: 'app', - }); -} diff --git a/packages/backend/src/plugins/auth.ts b/packages/backend/src/plugins/auth.ts deleted file mode 100644 index a4ade6ee..00000000 --- a/packages/backend/src/plugins/auth.ts +++ /dev/null @@ -1,29 +0,0 @@ -/** - * Copyright 2022 Google LLC - * - * 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 { createRouter } from '@backstage/plugin-auth-backend'; -import { Router } from 'express'; -import { PluginEnvironment } from '../types'; - -export default async function createPlugin(env: PluginEnvironment): Promise { - return await createRouter({ - logger: env.logger, - config: env.config, - database: env.database, - discovery: env.discovery, - tokenManager: env.tokenManager, - }); -} diff --git a/packages/backend/src/plugins/cad.ts b/packages/backend/src/plugins/cad.ts deleted file mode 100644 index a4c75ce1..00000000 --- a/packages/backend/src/plugins/cad.ts +++ /dev/null @@ -1,26 +0,0 @@ -/** - * Copyright 2022 Google LLC - * - * 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 { createRouter } from '@kpt/backstage-plugin-cad-backend'; -import { Router } from 'express'; -import { PluginEnvironment } from '../types'; - -export default async function createPlugin(env: PluginEnvironment): Promise { - return await createRouter({ - config: env.config, - logger: env.logger, - }); -} diff --git a/packages/backend/src/plugins/catalog.ts b/packages/backend/src/plugins/catalog.ts deleted file mode 100644 index c2d29df3..00000000 --- a/packages/backend/src/plugins/catalog.ts +++ /dev/null @@ -1,26 +0,0 @@ -/** - * Copyright 2023 Google LLC - * - * 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 { CatalogBuilder } from '@backstage/plugin-catalog-backend'; -import { Router } from 'express'; -import { PluginEnvironment } from '../types'; - -export default async function createPlugin(env: PluginEnvironment): Promise { - const builder = await CatalogBuilder.create(env); - const { processingEngine, router } = await builder.build(); - await processingEngine.start(); - return router; -} diff --git a/packages/backend/src/plugins/proxy.ts b/packages/backend/src/plugins/proxy.ts deleted file mode 100644 index a854c532..00000000 --- a/packages/backend/src/plugins/proxy.ts +++ /dev/null @@ -1,27 +0,0 @@ -/** - * Copyright 2022 Google LLC - * - * 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 { createRouter } from '@backstage/plugin-proxy-backend'; -import { Router } from 'express'; -import { PluginEnvironment } from '../types'; - -export default async function createPlugin(env: PluginEnvironment): Promise { - return await createRouter({ - logger: env.logger, - config: env.config, - discovery: env.discovery, - }); -} diff --git a/packages/backend/src/types.ts b/packages/backend/src/types.ts deleted file mode 100644 index ba0c2812..00000000 --- a/packages/backend/src/types.ts +++ /dev/null @@ -1,39 +0,0 @@ -/** - * Copyright 2022 Google LLC - * - * 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 { Logger } from 'winston'; -import { Config } from '@backstage/config'; -import { - PluginCacheManager, - PluginDatabaseManager, - PluginEndpointDiscovery, - TokenManager, - UrlReader, -} from '@backstage/backend-common'; -import { PluginTaskScheduler } from '@backstage/backend-tasks'; -import { PermissionEvaluator } from '@backstage/plugin-permission-common'; - -export type PluginEnvironment = { - logger: Logger; - database: PluginDatabaseManager; - cache: PluginCacheManager; - config: Config; - reader: UrlReader; - discovery: PluginEndpointDiscovery; - tokenManager: TokenManager; - scheduler: PluginTaskScheduler; - permissions: PermissionEvaluator; -}; diff --git a/plugins/cad-backend/package.json b/plugins/cad-backend/package.json index f8c9716f..4c714f4d 100644 --- a/plugins/cad-backend/package.json +++ b/plugins/cad-backend/package.json @@ -28,6 +28,7 @@ }, "dependencies": { "@backstage/backend-common": "^0.22.0", + "@backstage/backend-plugin-api": "^0.6.18", "@backstage/config": "^1.2.0", "@kubernetes/client-node": "^0.20.0", "@types/express": "*", @@ -35,7 +36,6 @@ "express-promise-router": "^4.1.0", "node-fetch": "^2.6.7", "request": "^2.88.2", - "winston": "^3.2.1", "yn": "^4.0.0" }, "devDependencies": { diff --git a/plugins/cad-backend/src/index.ts b/plugins/cad-backend/src/index.ts index d947a200..c1b2faa7 100644 --- a/plugins/cad-backend/src/index.ts +++ b/plugins/cad-backend/src/index.ts @@ -14,4 +14,5 @@ * limitations under the License. */ -export * from './service/router'; +export { cadPlugin as default } from './plugin'; +export { createRouter } from './service/router'; diff --git a/plugins/cad-backend/src/plugin.ts b/plugins/cad-backend/src/plugin.ts new file mode 100644 index 00000000..5840376a --- /dev/null +++ b/plugins/cad-backend/src/plugin.ts @@ -0,0 +1,47 @@ +/** + * Copyright 2024 The kpt 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 { + coreServices, + createBackendPlugin, +} from '@backstage/backend-plugin-api'; +import { createRouter } from './service/router'; + +/** + * The CAD (Configuration as Data) backend plugin. + * + * @public + */ +export const cadPlugin = createBackendPlugin({ + pluginId: 'config-as-data', + register(env) { + env.registerInit({ + deps: { + config: coreServices.rootConfig, + logger: coreServices.logger, + httpRouter: coreServices.httpRouter, + }, + async init({ config, logger, httpRouter }) { + httpRouter.use( + await createRouter({ + config, + logger, + }), + ); + }, + }); + }, +}); diff --git a/plugins/cad-backend/src/run.ts b/plugins/cad-backend/src/run.ts deleted file mode 100644 index 119b79a1..00000000 --- a/plugins/cad-backend/src/run.ts +++ /dev/null @@ -1,33 +0,0 @@ -/** - * Copyright 2022 Google LLC - * - * 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 { getRootLogger } from '@backstage/backend-common'; -import yn from 'yn'; -import { startStandaloneServer } from './service/standaloneServer'; - -const port = process.env.PLUGIN_PORT ? Number(process.env.PLUGIN_PORT) : 7007; -const enableCors = yn(process.env.PLUGIN_CORS, { default: false }); -const logger = getRootLogger(); - -startStandaloneServer({ port, enableCors, logger }).catch(err => { - logger.error(err); - process.exit(1); -}); - -process.on('SIGINT', () => { - logger.info('CTRL+C pressed; exiting.'); - process.exit(0); -}); diff --git a/plugins/cad-backend/src/service/router.ts b/plugins/cad-backend/src/service/router.ts index e7fc13fa..c523e69e 100644 --- a/plugins/cad-backend/src/service/router.ts +++ b/plugins/cad-backend/src/service/router.ts @@ -16,10 +16,10 @@ import { errorHandler } from '@backstage/backend-common'; import { Config } from '@backstage/config'; +import { LoggerService } from '@backstage/backend-plugin-api'; import express from 'express'; import Router from 'express-promise-router'; import requestLibrary from 'request'; -import { Logger } from 'winston'; import { ClusterLocatorAuthProvider, getClusterLocatorMethodAuthProvider, @@ -35,7 +35,7 @@ import { getKubernetesConfig } from './lib'; export interface RouterOptions { config: Config; - logger: Logger; + logger: LoggerService; } const getClientAuthentication = ( diff --git a/plugins/cad-backend/src/service/standaloneServer.ts b/plugins/cad-backend/src/service/standaloneServer.ts deleted file mode 100644 index 6d2be1cf..00000000 --- a/plugins/cad-backend/src/service/standaloneServer.ts +++ /dev/null @@ -1,49 +0,0 @@ -/** - * Copyright 2022 Google LLC - * - * 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 { createServiceBuilder, loadBackendConfig } from '@backstage/backend-common'; -import { Server } from 'http'; -import { Logger } from 'winston'; -import { createRouter } from './router'; - -export interface ServerOptions { - port: number; - enableCors: boolean; - logger: Logger; -} - -export async function startStandaloneServer(options: ServerOptions): Promise { - const logger = options.logger.child({ service: 'cad-backend-backend' }); - const config = await loadBackendConfig({ logger, argv: process.argv }); - - logger.debug('Starting application server...'); - const router = await createRouter({ - config, - logger, - }); - - let service = createServiceBuilder(module).setPort(options.port).addRouter('/cad-backend', router); - if (options.enableCors) { - service = service.enableCors({ origin: 'http://localhost:3000' }); - } - - return await service.start().catch(err => { - logger.error(err); - process.exit(1); - }); -} - -module.hot?.accept(); diff --git a/plugins/cad/package.json b/plugins/cad/package.json index 2ae5d367..0120428c 100644 --- a/plugins/cad/package.json +++ b/plugins/cad/package.json @@ -48,7 +48,7 @@ }, "peerDependencies": { "react": "^16.13.1 || ^17.0.0", - "react-router-dom": "6.0.0-beta.0" + "react-router-dom": "^6.3.0" }, "devDependencies": { "@backstage/cli": "^0.26.6", diff --git a/plugins/cad/src/components/Controls/Tabs.tsx b/plugins/cad/src/components/Controls/Tabs.tsx index 457a9628..0104c47b 100644 --- a/plugins/cad/src/components/Controls/Tabs.tsx +++ b/plugins/cad/src/components/Controls/Tabs.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/LegacyResourceEditorDialog.tsx b/plugins/cad/src/components/ResourceEditorDialog/LegacyResourceEditorDialog.tsx index cd5d4a9d..0a1b58f9 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/LegacyResourceEditorDialog.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/LegacyResourceEditorDialog.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/ModernResourceEditorDialog.tsx b/plugins/cad/src/components/ResourceEditorDialog/ModernResourceEditorDialog.tsx index b8bf8d74..5e56072f 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/ModernResourceEditorDialog.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/ModernResourceEditorDialog.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -23,18 +23,18 @@ import { YamlViewer } from '../Controls'; import { getGroupVersionKind } from '../../utils/kubernetesResource'; import { KubernetesResource } from '../../types/KubernetesResource'; import { PxeConfiguredEditorProps } from './components/PxeParametricEditor/createEditorFromConfiguration'; -import { NephioTokenParametricEditor } from './components/ParametricFirstClassEditors/NephioTokenParametricEditor'; -import { NephioNetworkParametricEditor } from './components/ParametricFirstClassEditors/NephioNetworkParametricEditor'; -import { NephioWorkloadClusterParametricEditor } from './components/ParametricFirstClassEditors/NephioWorkloadClusterParametricEditor'; -import { NephioCapacityParametricEditor } from './components/ParametricFirstClassEditors/NephioCapacityParametricEditor'; +import { PorchTokenParametricEditor } from './components/ParametricFirstClassEditors/PorchTokenParametricEditor'; +import { PorchNetworkParametricEditor } from './components/ParametricFirstClassEditors/PorchNetworkParametricEditor'; +import { PorchWorkloadClusterParametricEditor } from './components/ParametricFirstClassEditors/PorchWorkloadClusterParametricEditor'; +import { PorchCapacityParametricEditor } from './components/ParametricFirstClassEditors/PorchCapacityParametricEditor'; type EditorViewMode = 'gui' | 'yaml'; const EDITOR_COMPONENT_BY_GVK: Record> = { - 'infra.nephio.org/v1alpha1/Token': NephioTokenParametricEditor, - 'infra.nephio.org/v1alpha1/Network': NephioNetworkParametricEditor, - 'infra.nephio.org/v1alpha1/WorkloadCluster': NephioWorkloadClusterParametricEditor, - 'req.nephio.org/v1alpha1/Capacity': NephioCapacityParametricEditor, + 'infra.kpt.dev/v1alpha1/Token': PorchTokenParametricEditor, + 'infra.kpt.dev/v1alpha1/Network': PorchNetworkParametricEditor, + 'infra.kpt.dev/v1alpha1/WorkloadCluster': PorchWorkloadClusterParametricEditor, + 'req.kpt.dev/v1alpha1/Capacity': PorchCapacityParametricEditor, }; export const ModernResourceEditorDialog = ({ diff --git a/plugins/cad/src/components/ResourceEditorDialog/ResourceEditorDialog.tsx b/plugins/cad/src/components/ResourceEditorDialog/ResourceEditorDialog.tsx index 8f24b077..8f58a29f 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/ResourceEditorDialog.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/ResourceEditorDialog.tsx @@ -33,10 +33,10 @@ export type ResourceEditorDialogProps = { }; const MODERN_EDITOR_RESOURCES = [ - 'infra.nephio.org/v1alpha1/Token', - 'infra.nephio.org/v1alpha1/Network', - 'infra.nephio.org/v1alpha1/WorkloadCluster', - 'req.nephio.org/v1alpha1/Capacity', + 'infra.kpt.dev/v1alpha1/Token', + 'infra.kpt.dev/v1alpha1/Network', + 'infra.kpt.dev/v1alpha1/WorkloadCluster', + 'req.kpt.dev/v1alpha1/Capacity', ]; export const ResourceEditorDialog: React.FC = props => { diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditorSelector.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditorSelector.tsx index 623dd2c1..4855bef8 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditorSelector.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditorSelector.tsx @@ -30,10 +30,10 @@ import { ServiceAccountEditor } from './FirstClassEditors/ServiceAccountEditor'; import { ServiceEditor } from './FirstClassEditors/ServiceEditor'; import { SetLabelsEditor } from './FirstClassEditors/SetLabelsEditor'; import { PackageVariantSetEditor } from './FirstClassEditors/PackageVariantSetEditor'; -import { NephioCapacityParametricEditor } from './ParametricFirstClassEditors/NephioCapacityParametricEditor'; -import { NephioTokenParametricEditor } from './ParametricFirstClassEditors/NephioTokenParametricEditor'; -import { NephioWorkloadClusterParametricEditor } from './ParametricFirstClassEditors/NephioWorkloadClusterParametricEditor'; -import { NephioNetworkParametricEditor } from './ParametricFirstClassEditors/NephioNetworkParametricEditor'; +import { PorchCapacityParametricEditor } from './ParametricFirstClassEditors/PorchCapacityParametricEditor'; +import { PorchTokenParametricEditor } from './ParametricFirstClassEditors/PorchTokenParametricEditor'; +import { PorchWorkloadClusterParametricEditor } from './ParametricFirstClassEditors/PorchWorkloadClusterParametricEditor'; +import { PorchNetworkParametricEditor } from './ParametricFirstClassEditors/PorchNetworkParametricEditor'; type OnUpdatedYamlFn = (yaml: string) => void; type OnNoNamedEditorFn = () => void; @@ -81,14 +81,14 @@ export const FirstClassEditorSelector = ({ case 'fn.kpt.dev/v1alpha1/SetLabels': return ; - case 'infra.nephio.org/v1alpha1/Token': - return ; + case 'infra.kpt.dev/v1alpha1/Token': + return ; - case 'infra.nephio.org/v1alpha1/Network': - return ; + case 'infra.kpt.dev/v1alpha1/Network': + return ; - case 'infra.nephio.org/v1alpha1/WorkloadCluster': - return ; + case 'infra.kpt.dev/v1alpha1/WorkloadCluster': + return ; case 'kpt.dev/v1/Kptfile': return ; @@ -102,8 +102,8 @@ export const FirstClassEditorSelector = ({ case 'rbac.authorization.k8s.io/v1/RoleBinding': return ; - case 'req.nephio.org/v1alpha1/Capacity': - return ; + case 'req.kpt.dev/v1alpha1/Capacity': + return ; case 'v1/ConfigMap': return ; diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/Controls/ValueListEditorAccordion.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/Controls/ValueListEditorAccordion.tsx index 9de1ad18..74ff8d44 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/Controls/ValueListEditorAccordion.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/Controls/ValueListEditorAccordion.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantEditor/PackageVariantEditor.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantEditor/PackageVariantEditor.tsx index 7bfca2ac..6b6a6e08 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantEditor/PackageVariantEditor.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantEditor/PackageVariantEditor.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2023 The Nephio Authors. + * Copyright 2023 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantEditor/components/PackageVariantSpecEditor.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantEditor/components/PackageVariantSpecEditor.tsx index 0a221faf..f5264d84 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantEditor/components/PackageVariantSpecEditor.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantEditor/components/PackageVariantSpecEditor.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2023 The Nephio Authors. + * Copyright 2023 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantEditor/components/container/DownstreamPackageEditorAccordion.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantEditor/components/container/DownstreamPackageEditorAccordion.tsx index bb5d60e5..3f337932 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantEditor/components/container/DownstreamPackageEditorAccordion.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantEditor/components/container/DownstreamPackageEditorAccordion.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2023 The Nephio Authors. + * Copyright 2023 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantEditor/components/container/InjectorEditorAccordion.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantEditor/components/container/InjectorEditorAccordion.tsx index 916f98c6..58060db8 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantEditor/components/container/InjectorEditorAccordion.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantEditor/components/container/InjectorEditorAccordion.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2023 The Nephio Authors. + * Copyright 2023 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantEditor/components/container/PackageContextEditorAccordion.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantEditor/components/container/PackageContextEditorAccordion.tsx index 1b81966a..f36f3e37 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantEditor/components/container/PackageContextEditorAccordion.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantEditor/components/container/PackageContextEditorAccordion.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2023 The Nephio Authors. + * Copyright 2023 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantEditor/components/container/PipelineEditorAccordion.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantEditor/components/container/PipelineEditorAccordion.tsx index b7ec6225..51deb8df 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantEditor/components/container/PipelineEditorAccordion.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantEditor/components/container/PipelineEditorAccordion.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2023 The Nephio Authors. + * Copyright 2023 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantEditor/components/container/UpstreamPackageEditorAccordion.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantEditor/components/container/UpstreamPackageEditorAccordion.tsx index 7f4eaeeb..62bd158a 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantEditor/components/container/UpstreamPackageEditorAccordion.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantEditor/components/container/UpstreamPackageEditorAccordion.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2023 The Nephio Authors. + * Copyright 2023 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantEditor/index.ts b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantEditor/index.ts index 931fd142..3e500753 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantEditor/index.ts +++ b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantEditor/index.ts @@ -1,5 +1,5 @@ /** - * Copyright 2023 The Nephio Authors. + * Copyright 2023 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/PackageVariantSetEditor.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/PackageVariantSetEditor.tsx index 9f8046fc..c2150056 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/PackageVariantSetEditor.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/PackageVariantSetEditor.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2023 The Nephio Authors. + * Copyright 2023 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/ObjectSelectorEditorAccordion.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/ObjectSelectorEditorAccordion.tsx index 0b9b42c9..4ed6782d 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/ObjectSelectorEditorAccordion.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/ObjectSelectorEditorAccordion.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2023 The Nephio Authors. + * Copyright 2023 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/RepositoriesEditorAccordion.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/RepositoriesEditorAccordion.tsx index eda50294..f3690e85 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/RepositoriesEditorAccordion.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/RepositoriesEditorAccordion.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2023 The Nephio Authors. + * Copyright 2023 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/RepositorySelectorEditorAccordion.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/RepositorySelectorEditorAccordion.tsx index 53ab8875..7de1c082 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/RepositorySelectorEditorAccordion.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/RepositorySelectorEditorAccordion.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2023 The Nephio Authors. + * Copyright 2023 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/TargetEditorAccordion.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/TargetEditorAccordion.tsx index 4dbee71f..da3f3be8 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/TargetEditorAccordion.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/TargetEditorAccordion.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2023 The Nephio Authors. + * Copyright 2023 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/templates/DownstreamPackageEditorAccordion.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/templates/DownstreamPackageEditorAccordion.tsx index e32dc0f3..eca1b5c0 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/templates/DownstreamPackageEditorAccordion.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/templates/DownstreamPackageEditorAccordion.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2023 The Nephio Authors. + * Copyright 2023 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/templates/ExprEditorAccordion.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/templates/ExprEditorAccordion.tsx index 8c02d92b..23109016 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/templates/ExprEditorAccordion.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/templates/ExprEditorAccordion.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2023 The Nephio Authors. + * Copyright 2023 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/templates/PackageContextEditorAccordion.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/templates/PackageContextEditorAccordion.tsx index d1a67fc2..dcac809d 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/templates/PackageContextEditorAccordion.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/templates/PackageContextEditorAccordion.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2023 The Nephio Authors. + * Copyright 2023 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/templates/PipelineEditorAccordion.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/templates/PipelineEditorAccordion.tsx index b7ec6225..51deb8df 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/templates/PipelineEditorAccordion.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/templates/PipelineEditorAccordion.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2023 The Nephio Authors. + * Copyright 2023 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/templates/TemplateEditorAccordion.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/templates/TemplateEditorAccordion.tsx index 05d469b3..97c373ed 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/templates/TemplateEditorAccordion.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/components/templates/TemplateEditorAccordion.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2023 The Nephio Authors. + * Copyright 2023 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/index.ts b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/index.ts index e21e4544..b709185e 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/index.ts +++ b/plugins/cad/src/components/ResourceEditorDialog/components/FirstClassEditors/PackageVariantSetEditor/index.ts @@ -1,5 +1,5 @@ /** - * Copyright 2023 The Nephio Authors. + * Copyright 2023 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/NephioCapacityParametricEditor.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/PorchCapacityParametricEditor.tsx similarity index 92% rename from plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/NephioCapacityParametricEditor.tsx rename to plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/PorchCapacityParametricEditor.tsx index 2a187dae..8579dc87 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/NephioCapacityParametricEditor.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/PorchCapacityParametricEditor.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,7 +20,7 @@ import { metadataEditorTab } from './partial/metadataEditorSection'; const { singleLineText, naturalNumberText } = PxeConfigurationFactory; -export const NephioCapacityParametricEditor = createEditorFromConfiguration({ +export const PorchCapacityParametricEditor = createEditorFromConfiguration({ topLevelProperties: ['metadata', 'spec'], tabs: [ metadataEditorTab({ isNamespacedResource: true }), diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/NephioNetworkParametricEditor.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/PorchNetworkParametricEditor.tsx similarity index 97% rename from plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/NephioNetworkParametricEditor.tsx rename to plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/PorchNetworkParametricEditor.tsx index 8a17d9ed..c069b9d1 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/NephioNetworkParametricEditor.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/PorchNetworkParametricEditor.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -32,7 +32,7 @@ const INTERFACE_ATTACHMENT_TYPE_OPTIONS = [ { value: 'vlan', label: 'VLAN' }, ]; -export const NephioNetworkParametricEditor = createEditorFromConfiguration({ +export const PorchNetworkParametricEditor = createEditorFromConfiguration({ topLevelProperties: ['metadata', 'spec'], tabs: [ metadataEditorTab({ isNamespacedResource: true }), diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/NephioTokenParametricEditor.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/PorchTokenParametricEditor.tsx similarity index 92% rename from plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/NephioTokenParametricEditor.tsx rename to plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/PorchTokenParametricEditor.tsx index 3d3a815c..43d57a2d 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/NephioTokenParametricEditor.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/PorchTokenParametricEditor.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -27,7 +27,7 @@ const DELETION_POLICY_OPTIONS = [ { value: 'orphan', label: 'Orphan' }, ]; -export const NephioTokenParametricEditor = createEditorFromConfiguration({ +export const PorchTokenParametricEditor = createEditorFromConfiguration({ topLevelProperties: ['metadata', 'spec'], tabs: [ metadataEditorTab({ isNamespacedResource: true }), diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/NephioWorkloadClusterParametricEditor.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/PorchWorkloadClusterParametricEditor.tsx similarity index 91% rename from plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/NephioWorkloadClusterParametricEditor.tsx rename to plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/PorchWorkloadClusterParametricEditor.tsx index 067f18a6..4c5c87bf 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/NephioWorkloadClusterParametricEditor.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/PorchWorkloadClusterParametricEditor.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,7 +20,7 @@ import { metadataEditorTab } from './partial/metadataEditorSection'; const { arrayTypeRoster, singleLineText } = PxeConfigurationFactory; -export const NephioWorkloadClusterParametricEditor = createEditorFromConfiguration({ +export const PorchWorkloadClusterParametricEditor = createEditorFromConfiguration({ topLevelProperties: ['metadata', 'spec'], tabs: [ metadataEditorTab({ isNamespacedResource: true }), diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/partial/metadataEditorSection.ts b/plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/partial/metadataEditorSection.ts index 91e1a048..0cdfd8ed 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/partial/metadataEditorSection.ts +++ b/plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/partial/metadataEditorSection.ts @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/partial/selectorRosters.ts b/plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/partial/selectorRosters.ts index 68741c0b..01dffdba 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/partial/selectorRosters.ts +++ b/plugins/cad/src/components/ResourceEditorDialog/components/ParametricFirstClassEditors/partial/selectorRosters.ts @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/PxeDiagnosticsContext.ts b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/PxeDiagnosticsContext.ts index 94f9b10a..9ea270bc 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/PxeDiagnosticsContext.ts +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/PxeDiagnosticsContext.ts @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/PxeParametricEditor.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/PxeParametricEditor.tsx index bf506475..defe0b36 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/PxeParametricEditor.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/PxeParametricEditor.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/PxeParametricEditorNode.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/PxeParametricEditorNode.tsx index 457bf2a4..4f26ed46 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/PxeParametricEditorNode.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/PxeParametricEditorNode.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/PxeParametricEditorNodeList.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/PxeParametricEditorNodeList.tsx index 83f2f312..7e69d702 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/PxeParametricEditorNodeList.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/PxeParametricEditorNodeList.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/PxeParametricEditorTabs.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/PxeParametricEditorTabs.tsx index eb34094b..9e7ac141 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/PxeParametricEditorTabs.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/PxeParametricEditorTabs.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/PxeResourceChangeRequestContext.ts b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/PxeResourceChangeRequestContext.ts index 1b8abc5a..e41ab8a7 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/PxeResourceChangeRequestContext.ts +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/PxeResourceChangeRequestContext.ts @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/PxeResourceContext.ts b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/PxeResourceContext.ts index 775fb261..4c089b55 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/PxeResourceContext.ts +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/PxeResourceContext.ts @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/PxeSharedStyles.ts b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/PxeSharedStyles.ts index 8265f128..ff77dd28 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/PxeSharedStyles.ts +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/PxeSharedStyles.ts @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/__tests__/ParametricEditorPerformance.test.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/__tests__/ParametricEditorPerformance.test.tsx index 69295371..cc20d701 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/__tests__/ParametricEditorPerformance.test.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/__tests__/ParametricEditorPerformance.test.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/__tests__/ParametricEditorRosterWidget.test.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/__tests__/ParametricEditorRosterWidget.test.tsx index d77ba235..1a424655 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/__tests__/ParametricEditorRosterWidget.test.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/__tests__/ParametricEditorRosterWidget.test.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/__tests__/ParametricEditorSelectValueWidget.test.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/__tests__/ParametricEditorSelectValueWidget.test.tsx index 97686741..48e3d62e 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/__tests__/ParametricEditorSelectValueWidget.test.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/__tests__/ParametricEditorSelectValueWidget.test.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/__tests__/ParametricEditorSingleTextWidget.test.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/__tests__/ParametricEditorSingleTextWidget.test.tsx index 11535def..0b148386 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/__tests__/ParametricEditorSingleTextWidget.test.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/__tests__/ParametricEditorSingleTextWidget.test.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/__tests__/testUtils/findEditorElement.ts b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/__tests__/testUtils/findEditorElement.ts index 92b9679e..335d8c69 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/__tests__/testUtils/findEditorElement.ts +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/__tests__/testUtils/findEditorElement.ts @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/__tests__/testUtils/getLastResourceState.ts b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/__tests__/testUtils/getLastResourceState.ts index ede995fa..dd00d42e 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/__tests__/testUtils/getLastResourceState.ts +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/__tests__/testUtils/getLastResourceState.ts @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/configuration/index.ts b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/configuration/index.ts index a9bc2e2e..94903a61 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/configuration/index.ts +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/configuration/index.ts @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/configuration/rosterConfigurationEntry.ts b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/configuration/rosterConfigurationEntry.ts index b3974c2f..8c0e7e37 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/configuration/rosterConfigurationEntry.ts +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/configuration/rosterConfigurationEntry.ts @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/configuration/rowLayoutConfigurationEntry.ts b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/configuration/rowLayoutConfigurationEntry.ts index 5cd8c740..9054cb2d 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/configuration/rowLayoutConfigurationEntry.ts +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/configuration/rowLayoutConfigurationEntry.ts @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/configuration/selectValueWidgetConfigurationEntry.ts b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/configuration/selectValueWidgetConfigurationEntry.ts index ecb24312..407ad5be 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/configuration/selectValueWidgetConfigurationEntry.ts +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/configuration/selectValueWidgetConfigurationEntry.ts @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/configuration/singleLineTextWidgetConfigurationEntry.ts b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/configuration/singleLineTextWidgetConfigurationEntry.ts index d863c353..ab5bf0b5 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/configuration/singleLineTextWidgetConfigurationEntry.ts +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/configuration/singleLineTextWidgetConfigurationEntry.ts @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/createEditorFromConfiguration.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/createEditorFromConfiguration.tsx index d5b14723..2c9bd33c 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/createEditorFromConfiguration.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/createEditorFromConfiguration.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/nodes/layout/PxeRowLayoutNode.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/nodes/layout/PxeRowLayoutNode.tsx index fbf41679..dde0af15 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/nodes/layout/PxeRowLayoutNode.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/nodes/layout/PxeRowLayoutNode.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/nodes/widget/PxeSelectValueWidgetNode.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/nodes/widget/PxeSelectValueWidgetNode.tsx index 4233e85f..79d78831 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/nodes/widget/PxeSelectValueWidgetNode.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/nodes/widget/PxeSelectValueWidgetNode.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/nodes/widget/PxeSingleLineTextWidgetNode.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/nodes/widget/PxeSingleLineTextWidgetNode.tsx index 3b2d7096..cb0c8c90 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/nodes/widget/PxeSingleLineTextWidgetNode.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/nodes/widget/PxeSingleLineTextWidgetNode.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/nodes/widget/roster/PxeRosterBranch.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/nodes/widget/roster/PxeRosterBranch.tsx index d3674a39..713edeb9 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/nodes/widget/roster/PxeRosterBranch.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/nodes/widget/roster/PxeRosterBranch.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/nodes/widget/roster/PxeRosterHeader.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/nodes/widget/roster/PxeRosterHeader.tsx index 4977cf3f..b2a9e291 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/nodes/widget/roster/PxeRosterHeader.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/nodes/widget/roster/PxeRosterHeader.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/nodes/widget/roster/PxeRosterItem.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/nodes/widget/roster/PxeRosterItem.tsx index 81d26735..63e086cf 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/nodes/widget/roster/PxeRosterItem.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/nodes/widget/roster/PxeRosterItem.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/nodes/widget/roster/PxeRosterWidgetNode.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/nodes/widget/roster/PxeRosterWidgetNode.tsx index 5ec82c04..0fa888b4 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/nodes/widget/roster/PxeRosterWidgetNode.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/nodes/widget/roster/PxeRosterWidgetNode.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/types/PxeConfiguration.types.ts b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/types/PxeConfiguration.types.ts index 7390c9bb..b843f347 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/types/PxeConfiguration.types.ts +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/types/PxeConfiguration.types.ts @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/types/PxeDiagnostics.types.ts b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/types/PxeDiagnostics.types.ts index a2ad02ac..8d2bd252 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/types/PxeDiagnostics.types.ts +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/types/PxeDiagnostics.types.ts @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/types/PxeParametricEditor.types.ts b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/types/PxeParametricEditor.types.ts index 5ecb08b2..fa524cc9 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/types/PxeParametricEditor.types.ts +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/types/PxeParametricEditor.types.ts @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/createResourceChunkAfterChangeRequest.ts b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/createResourceChunkAfterChangeRequest.ts index 0fb60ee2..dfbb69b5 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/createResourceChunkAfterChangeRequest.ts +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/createResourceChunkAfterChangeRequest.ts @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/defaultValueForType.ts b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/defaultValueForType.ts index c4c98bbd..8f00d419 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/defaultValueForType.ts +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/defaultValueForType.ts @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/findInConfigurationEntries.ts b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/findInConfigurationEntries.ts index 393ed2d3..95182987 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/findInConfigurationEntries.ts +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/findInConfigurationEntries.ts @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/general/chunkByTrait.ts b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/general/chunkByTrait.ts index 12c2b657..7829b040 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/general/chunkByTrait.ts +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/general/chunkByTrait.ts @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/general/immutableArrays.ts b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/general/immutableArrays.ts index 0895f6b0..7fe026a2 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/general/immutableArrays.ts +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/general/immutableArrays.ts @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/general/stringCasing.ts b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/general/stringCasing.ts index 647e6dc8..9b4f4a57 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/general/stringCasing.ts +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/general/stringCasing.ts @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/generateLabelsForWidgets.ts b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/generateLabelsForWidgets.ts index ab9a493d..906cd9fb 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/generateLabelsForWidgets.ts +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/generateLabelsForWidgets.ts @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/isEmptyPxeValue.ts b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/isEmptyPxeValue.ts index 8ea2a134..ec369de6 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/isEmptyPxeValue.ts +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/isEmptyPxeValue.ts @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/nodePredicates.ts b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/nodePredicates.ts index 96bf235c..1efe2449 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/nodePredicates.ts +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/nodePredicates.ts @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/rendering/withCurrentValues.tsx b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/rendering/withCurrentValues.tsx index 222d3930..3156558b 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/rendering/withCurrentValues.tsx +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/rendering/withCurrentValues.tsx @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/yamlConversion.ts b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/yamlConversion.ts index 3b70bc1e..af046dcc 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/yamlConversion.ts +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/utils/yamlConversion.ts @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/validation/textFilters.ts b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/validation/textFilters.ts index b6101f3b..c8d62a8d 100644 --- a/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/validation/textFilters.ts +++ b/plugins/cad/src/components/ResourceEditorDialog/components/PxeParametricEditor/validation/textFilters.ts @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceViewerDialog/components/FirstClassViewers/StructuredMetadata/resources/packageVariant.ts b/plugins/cad/src/components/ResourceViewerDialog/components/FirstClassViewers/StructuredMetadata/resources/packageVariant.ts index 06681392..539050dc 100644 --- a/plugins/cad/src/components/ResourceViewerDialog/components/FirstClassViewers/StructuredMetadata/resources/packageVariant.ts +++ b/plugins/cad/src/components/ResourceViewerDialog/components/FirstClassViewers/StructuredMetadata/resources/packageVariant.ts @@ -1,5 +1,5 @@ /** - * Copyright 2023 The Nephio Authors. + * Copyright 2023 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/components/ResourceViewerDialog/components/FirstClassViewers/StructuredMetadata/resources/packageVariantSet.ts b/plugins/cad/src/components/ResourceViewerDialog/components/FirstClassViewers/StructuredMetadata/resources/packageVariantSet.ts index 6c97add6..58d506b7 100644 --- a/plugins/cad/src/components/ResourceViewerDialog/components/FirstClassViewers/StructuredMetadata/resources/packageVariantSet.ts +++ b/plugins/cad/src/components/ResourceViewerDialog/components/FirstClassViewers/StructuredMetadata/resources/packageVariantSet.ts @@ -1,5 +1,5 @@ /** - * Copyright 2023 The Nephio Authors. + * Copyright 2023 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/types/Capacity.ts b/plugins/cad/src/types/Capacity.ts index 15f8bbe4..1ff2a1b7 100644 --- a/plugins/cad/src/types/Capacity.ts +++ b/plugins/cad/src/types/Capacity.ts @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/types/PackageVariant.ts b/plugins/cad/src/types/PackageVariant.ts index 6dec2825..4e7bf49f 100644 --- a/plugins/cad/src/types/PackageVariant.ts +++ b/plugins/cad/src/types/PackageVariant.ts @@ -1,5 +1,5 @@ /** - * Copyright 2023 The Nephio Authors. + * Copyright 2023 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/types/PackageVariantSet.ts b/plugins/cad/src/types/PackageVariantSet.ts index ea3e4a0f..a7f704e1 100644 --- a/plugins/cad/src/types/PackageVariantSet.ts +++ b/plugins/cad/src/types/PackageVariantSet.ts @@ -1,5 +1,5 @@ /** - * Copyright 2023 The Nephio Authors. + * Copyright 2023 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/types/Selectors.ts b/plugins/cad/src/types/Selectors.ts index f33bb919..0d304858 100644 --- a/plugins/cad/src/types/Selectors.ts +++ b/plugins/cad/src/types/Selectors.ts @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plugins/cad/src/types/Token.ts b/plugins/cad/src/types/Token.ts index 3b029758..481a23e7 100644 --- a/plugins/cad/src/types/Token.ts +++ b/plugins/cad/src/types/Token.ts @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,21 +15,21 @@ */ import { KubernetesKeyValueObject } from './KubernetesResource'; -export type NephioToken = { +export type PorchToken = { readonly apiVersion: string; readonly kind: string; - readonly metadata: NephioTokenMetadata; - readonly spec: NephioTokenSpec; + readonly metadata: PorchTokenMetadata; + readonly spec: PorchTokenSpec; }; -export type NephioTokenMetadata = { +export type PorchTokenMetadata = { readonly name: string; readonly namespace?: string; readonly labels?: KubernetesKeyValueObject; readonly annotations?: KubernetesKeyValueObject; }; -export type NephioTokenSpec = { +export type PorchTokenSpec = { readonly lifecycle?: { readonly deletionPolicy?: string; }; diff --git a/plugins/cad/src/types/WorkloadCluster.ts b/plugins/cad/src/types/WorkloadCluster.ts index 4b9ddd51..f9d16231 100644 --- a/plugins/cad/src/types/WorkloadCluster.ts +++ b/plugins/cad/src/types/WorkloadCluster.ts @@ -1,5 +1,5 @@ /** - * Copyright 2024 The Nephio Authors. + * Copyright 2024 The kpt Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/tsconfig.json b/tsconfig.json index 94551ae4..8dad0f01 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -3,6 +3,7 @@ "include": ["packages/*/src", "plugins/*/src", "plugins/*/dev", "plugins/*/migrations"], "exclude": ["node_modules"], "compilerOptions": { + "jsx": "react", "lib": ["ES2021"], "outDir": "dist-types", "rootDir": "." diff --git a/yarn.lock b/yarn.lock index 1822455d..0acfd661 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2043,6 +2043,15 @@ yauzl "^3.0.0" yn "^4.0.0" +"@backstage/backend-defaults@^0.2.18": + version "0.2.18" + resolved "https://registry.yarnpkg.com/@backstage/backend-defaults/-/backend-defaults-0.2.18.tgz#07055241c38ae19431247dcf453d6e572a482bfd" + integrity sha512-85qX2tvTMWGlrujBXy3OX0XipVEH9Zv19V/1NPPFkwEPqCfA+D2X7VBWQFFtuQ5jtoYvZgR2u9XdrUCsQ7e3ng== + dependencies: + "@backstage/backend-app-api" "^0.7.3" + "@backstage/backend-common" "^0.22.0" + "@backstage/plugin-events-node" "^0.3.4" + "@backstage/backend-dev-utils@^0.1.4": version "0.1.4" resolved "https://registry.yarnpkg.com/@backstage/backend-dev-utils/-/backend-dev-utils-0.1.4.tgz#65d204939c49b5df6a2148e8ad4dc718ccd1df07" @@ -4821,6 +4830,11 @@ dependencies: "@react-hookz/deep-equal" "^1.0.4" +"@remix-run/router@1.23.2": + version "1.23.2" + resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.23.2.tgz#156c4b481c0bee22a19f7924728a67120de06971" + integrity sha512-Ic6m2U/rMjTkhERIa/0ZtXJP17QUi2CbWE7cqx4J58M8aA3QTfW+2UlQ4psvTX9IO1RfNVhK3pcpdjej7L+t2w== + "@rollup/plugin-commonjs@^25.0.0": version "25.0.7" resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-25.0.7.tgz#145cec7589ad952171aeb6a585bbeabd0fd3b4cf" @@ -6153,11 +6167,6 @@ resolved "https://registry.yarnpkg.com/@types/lunr/-/lunr-2.3.7.tgz#378a98ecf7a9fafc42466f67f73173c34a6265a0" integrity sha512-Tb/kUm38e8gmjahQzdCKhbdsvQ9/ppzHFfsJ0dMs3ckqQsRj+P5IkSAwFTBrBxdyr3E/LoMUUrZngjDYAjiE3A== -"@types/luxon@^2.0.4": - version "2.4.0" - resolved "https://registry.yarnpkg.com/@types/luxon/-/luxon-2.4.0.tgz#897d3abc23b68d78b69d76a12c21e01eb5adab95" - integrity sha512-oCavjEjRXuR6URJEtQm0eBdfsBiEcGBZbq21of8iGkeKxU1+1xgKuFPClaBZl2KB8ZZBSWlgk61tH6Mf+nvZVw== - "@types/luxon@^3.0.0", "@types/luxon@~3.4.0": version "3.4.2" resolved "https://registry.yarnpkg.com/@types/luxon/-/luxon-3.4.2.tgz#e4fc7214a420173cea47739c33cdf10874694db7" @@ -7067,29 +7076,6 @@ anymatch@^3.0.3, anymatch@~3.1.2: normalize-path "^3.0.0" picomatch "^2.0.4" -"app@link:packages/app": - version "0.0.0" - dependencies: - "@backstage/app-defaults" "^1.5.5" - "@backstage/cli" "^0.26.6" - "@backstage/core-app-api" "^1.12.5" - "@backstage/core-components" "^0.14.7" - "@backstage/core-plugin-api" "^1.9.2" - "@backstage/integration-react" "^1.1.27" - "@backstage/plugin-catalog" "^1.20.0" - "@backstage/plugin-permission-react" "^0.4.22" - "@backstage/plugin-user-settings" "^0.8.6" - "@backstage/theme" "^0.5.5" - "@kpt/backstage-plugin-cad" "*" - "@material-ui/core" "^4.12.2" - "@material-ui/icons" "^4.9.1" - history "^5.0.0" - react "^17.0.2" - react-dom "^17.0.2" - react-router "6.0.0-beta.0" - react-router-dom "6.0.0-beta.0" - react-use "^15.3.3" - append-field@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/append-field/-/append-field-1.0.0.tgz#1e3440e915f0b1203d23748e78edd7b9b5b43e56" @@ -7580,14 +7566,6 @@ before-after-hook@^2.2.0: resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.3.tgz#c51e809c81a4e354084422b9b26bad88249c517c" integrity sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ== -better-sqlite3@^11.8.0: - version "11.10.0" - resolved "https://registry.yarnpkg.com/better-sqlite3/-/better-sqlite3-11.10.0.tgz#2b1b14c5acd75a43fd84d12cc291ea98cef57d98" - integrity sha512-EwhOpyXiOEL/lKzHz9AW1msWFNzGc/z+LzeB3/jnFJpxu+th2yqvzsSWas1v9jgs9+xiXJcD5A8CJxAG2TaghQ== - dependencies: - bindings "^1.5.0" - prebuild-install "^7.1.1" - bfj@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/bfj/-/bfj-8.0.0.tgz#d15931bd5ef1ef5c874a59e6ef00653de8416568" @@ -7614,13 +7592,6 @@ binary-extensions@^2.0.0: resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== -bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - bintrees@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/bintrees/-/bintrees-1.0.2.tgz#49f896d6e858a4a499df85c38fb399b9aff840f8" @@ -9372,11 +9343,6 @@ deep-equal@^2.0.5: which-collection "^1.0.1" which-typed-array "^1.1.13" -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" @@ -9495,11 +9461,6 @@ detect-indent@^5.0.0: resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" integrity sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g== -detect-libc@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700" - integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== - detect-newline@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" @@ -9574,16 +9535,6 @@ dns-packet@^5.2.2: dependencies: "@leichtgewicht/ip-codec" "^2.0.1" -docker-modem@^3.0.0: - version "3.0.8" - resolved "https://registry.yarnpkg.com/docker-modem/-/docker-modem-3.0.8.tgz#ef62c8bdff6e8a7d12f0160988c295ea8705e77a" - integrity sha512-f0ReSURdM3pcKPNS30mxOHSbaFLcknGmQjwSfmbcdOw1XWKXVhukM3NJHhr7NpY9BIyyWQb0EBo3KQvvuU5egQ== - dependencies: - debug "^4.1.1" - readable-stream "^3.5.0" - split-ca "^1.0.1" - ssh2 "^1.11.0" - docker-modem@^5.0.3: version "5.0.3" resolved "https://registry.yarnpkg.com/docker-modem/-/docker-modem-5.0.3.tgz#50c06f11285289f58112b5c4c4d89824541c41d0" @@ -9594,15 +9545,6 @@ docker-modem@^5.0.3: split-ca "^1.0.1" ssh2 "^1.15.0" -dockerode@^3.3.1: - version "3.3.5" - resolved "https://registry.yarnpkg.com/dockerode/-/dockerode-3.3.5.tgz#7ae3f40f2bec53ae5e9a741ce655fff459745629" - integrity sha512-/0YNa3ZDNeLr/tSckmD69+Gq+qVNhvKfAHNeZJBnp7EOP6RGKV8ORrJHkUn20So5wU+xxT7+1n5u8PjHbfjbSA== - dependencies: - "@balena/dockerignore" "^1.0.2" - docker-modem "^3.0.0" - tar-fs "~2.0.1" - dockerode@^4.0.0: version "4.0.2" resolved "https://registry.yarnpkg.com/dockerode/-/dockerode-4.0.2.tgz#dedc8529a1db3ac46d186f5912389899bc309f7d" @@ -10500,11 +10442,6 @@ exit@^0.1.2: resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== -expand-template@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" - integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== - expect@^29.0.0, expect@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" @@ -10761,11 +10698,6 @@ file-entry-cache@^6.0.1: dependencies: flat-cache "^3.0.4" -file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - filelist@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" @@ -11271,11 +11203,6 @@ gitconfiglocal@^1.0.0: dependencies: ini "^1.3.2" -github-from-package@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" - integrity sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw== - glob-parent@5.1.2, glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" @@ -12055,7 +11982,7 @@ ini@2.0.0: resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== -ini@^1.3.2, ini@^1.3.5, ini@^1.3.8, ini@~1.3.0: +ini@^1.3.2, ini@^1.3.5, ini@^1.3.8: version "1.3.8" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== @@ -14017,11 +13944,6 @@ lunr@^2.3.9: resolved "https://registry.yarnpkg.com/lunr/-/lunr-2.3.9.tgz#18b123142832337dd6e964df1a5a7707b25d35e1" integrity sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow== -luxon@^2.0.2: - version "2.5.2" - resolved "https://registry.yarnpkg.com/luxon/-/luxon-2.5.2.tgz#17ed497f0277e72d58a4756d6a9abee4681457b6" - integrity sha512-Yg7/RDp4nedqmLgyH0LwgGRvMEKVzKbUdkBYyCosbHgJ+kaOUx0qzSiSatVc3DFygnirTPYnMM2P5dg2uH1WvA== - luxon@^3.0.0, luxon@~3.4.0: version "3.4.4" resolved "https://registry.yarnpkg.com/luxon/-/luxon-3.4.4.tgz#cf20dc27dc532ba41a169c43fdcc0063601577af" @@ -14779,7 +14701,7 @@ minimist-options@4.1.0: is-plain-obj "^1.1.0" kind-of "^6.0.3" -minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6, minimist@^1.2.7: +minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6, minimist@^1.2.7: version "1.2.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== @@ -14887,7 +14809,7 @@ minizlib@^3.0.1: minipass "^7.0.4" rimraf "^5.0.5" -mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: +mkdirp-classic@^0.5.2: version "0.5.3" resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== @@ -15082,11 +15004,6 @@ nanoid@^5.0.7: resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-5.0.7.tgz#6452e8c5a816861fd9d2b898399f7e5fd6944cc6" integrity sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ== -napi-build-utils@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-2.0.0.tgz#13c22c0187fcfccce1461844136372a47ddc027e" - integrity sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA== - natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" @@ -15121,13 +15038,6 @@ no-case@^3.0.4: lower-case "^2.0.2" tslib "^2.0.3" -node-abi@^3.3.0: - version "3.62.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.62.0.tgz#017958ed120f89a3a14a7253da810f5d724e3f36" - integrity sha512-CPMcGa+y33xuL1E0TcNIu4YyaZCxnnvkVaEXrsosR3FxN+fV8xvb7Mzpb7IgKler10qeMkE6+Dp8qJhpzdq35g== - dependencies: - semver "^7.3.5" - node-abort-controller@^3.0.1: version "3.1.1" resolved "https://registry.yarnpkg.com/node-abort-controller/-/node-abort-controller-3.1.1.tgz#a94377e964a9a37ac3976d848cb5c765833b8548" @@ -16637,24 +16547,6 @@ postgres-interval@^1.1.0: dependencies: xtend "^4.0.0" -prebuild-install@^7.1.1: - version "7.1.3" - resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.1.3.tgz#d630abad2b147443f20a212917beae68b8092eec" - integrity sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug== - dependencies: - detect-libc "^2.0.0" - expand-template "^2.0.3" - github-from-package "0.0.0" - minimist "^1.2.3" - mkdirp-classic "^0.5.3" - napi-build-utils "^2.0.0" - node-abi "^3.3.0" - pump "^3.0.0" - rc "^1.2.7" - simple-get "^4.0.0" - tar-fs "^2.0.0" - tunnel-agent "^0.6.0" - prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" @@ -17006,16 +16898,6 @@ rc-util@^5.16.1: "@babel/runtime" "^7.18.3" react-is "^18.2.0" -rc@^1.2.7: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - react-beautiful-dnd@^13.0.0: version "13.1.1" resolved "https://registry.yarnpkg.com/react-beautiful-dnd/-/react-beautiful-dnd-13.1.1.tgz#b0f3087a5840920abf8bb2325f1ffa46d8c4d0a2" @@ -17156,20 +17038,20 @@ react-refresh@^0.14.0: resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== -react-router-dom@6.0.0-beta.0: - version "6.0.0-beta.0" - resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.0.0-beta.0.tgz#9dcc8555365f22f7fbd09f26b6b82543f3eb97d6" - integrity sha512-36yNNGMT8RB9FRPL9nKJi6HKDkgOakU+o/2hHpSzR6e37gN70MpOU6QQlmif4oAWWBwjyGc3ZNOMFCsFuHUY5w== +react-router-dom@^6.3.0: + version "6.30.3" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.30.3.tgz#42ae6dc4c7158bfb0b935f162b9621b29dddf740" + integrity sha512-pxPcv1AczD4vso7G4Z3TKcvlxK7g7TNt3/FNGMhfqyntocvYKj+GCatfigGDjbLozC4baguJ0ReCigoDJXb0ag== dependencies: - prop-types "^15.7.2" - react-router "6.0.0-beta.0" + "@remix-run/router" "1.23.2" + react-router "6.30.3" -react-router@6.0.0-beta.0: - version "6.0.0-beta.0" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.0.0-beta.0.tgz#3e11f39b6ded4412c2fed9e4f989dd4c8156724d" - integrity sha512-VgMdfpVcmFQki/LZuLh8E/MNACekDetz4xqft+a6fBZvvJnVqKbLqebF7hyoawGrV1HcO5tVaUang2Og4W2j1Q== +react-router@6.30.3, react-router@^6.3.0: + version "6.30.3" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.30.3.tgz#994b3ccdbe0e81fe84d4f998100f62584dfbf1cf" + integrity sha512-XRnlbKMTmktBkjCLE8/XcZFlnHvr2Ltdr1eJX4idL55/9BbORzyZEaIkBFDhFGCEWBBItsVrDxwx3gnisMitdw== dependencies: - prop-types "^15.7.2" + "@remix-run/router" "1.23.2" react-side-effect@^2.1.0: version "2.1.2" @@ -18192,7 +18074,7 @@ simple-concat@^1.0.0: resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== -simple-get@^4.0.0, simple-get@^4.0.1: +simple-get@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-4.0.1.tgz#4a39db549287c979d352112fa03fd99fd6bc3543" integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA== @@ -18437,7 +18319,7 @@ sqlstring@^2.3.2: resolved "https://registry.yarnpkg.com/sqlstring/-/sqlstring-2.3.3.tgz#2ddc21f03bce2c387ed60680e739922c65751d0c" integrity sha512-qC9iz2FlN7DQl3+wjwn3802RTyjCx7sDvfQEXchwa6CWOx07/WVfh91gBmQ9fahw8snwGEWU3xGzOt4tFyHLxg== -ssh2@^1.11.0, ssh2@^1.15.0: +ssh2@^1.15.0: version "1.15.0" resolved "https://registry.yarnpkg.com/ssh2/-/ssh2-1.15.0.tgz#2f998455036a7f89e0df5847efb5421748d9871b" integrity sha512-C0PHgX4h6lBxYx7hcXwu3QWdh4tg6tZZsTfXcdvc5caW/EMxaB4H9dWsl7qk+F7LAW762hp8VbXOX7x4xUYvEw== @@ -18796,11 +18678,6 @@ strip-json-comments@^3.1.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== - strnum@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db" @@ -18966,16 +18843,6 @@ tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== -tar-fs@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" - integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== - dependencies: - chownr "^1.1.1" - mkdirp-classic "^0.5.2" - pump "^3.0.0" - tar-stream "^2.1.4" - tar-fs@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.0.1.tgz#e44086c1c60d31a4f0cf893b1c4e155dabfae9e2" @@ -18986,7 +18853,7 @@ tar-fs@~2.0.1: pump "^3.0.0" tar-stream "^2.0.0" -tar-stream@^2.0.0, tar-stream@^2.1.4, tar-stream@~2.2.0: +tar-stream@^2.0.0, tar-stream@~2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== From b97936041d3fff54ffd367d7955ba88f0e074d78 Mon Sep 17 00:00:00 2001 From: liamfallon Date: Wed, 13 May 2026 21:18:21 +0100 Subject: [PATCH 2/5] More AI generated fixes for upgrades Signed-off-by: liamfallon --- package.json | 3 +- packages/backend/package.json | 5 +- packages/backend/polyfill.js | 11 + plugins/cad-backend/src/plugin.ts | 4 + .../AddPackagePage/AddPackagePage.tsx | 2 +- .../PackageRevisionPage.tsx | 2 +- .../RepositoryPage/PackagesPage.tsx | 2 +- .../RepositoryPage/RepositoryPage.tsx | 2 +- .../components/AdvancedRepositoryOptions.tsx | 2 +- yarn.lock | 2799 ++++++++++++++--- 10 files changed, 2420 insertions(+), 412 deletions(-) create mode 100644 packages/backend/polyfill.js diff --git a/package.json b/package.json index ac4eecf4..d64e1c6d 100644 --- a/package.json +++ b/package.json @@ -64,6 +64,7 @@ }, "dependencies": { "@types/react": "^17", - "@types/react-dom": "^17" + "@types/react-dom": "^17", + "better-sqlite3": "^12.10.0" } } diff --git a/packages/backend/package.json b/packages/backend/package.json index 94777ae0..4720a2b4 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -8,7 +8,7 @@ "role": "backend" }, "scripts": { - "start": "backstage-cli package start", + "start": "NODE_OPTIONS='--require ./polyfill.js' backstage-cli package start", "build": "backstage-cli package build", "lint": "backstage-cli package lint", "test": "backstage-cli package test", @@ -21,7 +21,8 @@ "@backstage/plugin-auth-backend": "^0.22.5", "@backstage/plugin-catalog-backend": "^1.22.0", "@backstage/plugin-proxy-backend": "^0.4.16", - "@kpt/backstage-plugin-cad-backend": "*" + "@kpt/backstage-plugin-cad-backend": "*", + "better-sqlite3": "^12.10.0" }, "devDependencies": { "@backstage/cli": "^0.26.6" diff --git a/packages/backend/polyfill.js b/packages/backend/polyfill.js new file mode 100644 index 00000000..1576940e --- /dev/null +++ b/packages/backend/polyfill.js @@ -0,0 +1,11 @@ +/** + * Polyfill for SlowBuffer which was removed in Node.js 26. + * Required by buffer-equal-constant-time (transitive dep of jsonwebtoken). + */ +const buffer = require('buffer'); +if (!buffer.SlowBuffer) { + buffer.SlowBuffer = function SlowBuffer(length) { + return Buffer.allocUnsafe(length); + }; + buffer.SlowBuffer.prototype = Buffer.prototype; +} diff --git a/plugins/cad-backend/src/plugin.ts b/plugins/cad-backend/src/plugin.ts index 5840376a..1e78d2ce 100644 --- a/plugins/cad-backend/src/plugin.ts +++ b/plugins/cad-backend/src/plugin.ts @@ -41,6 +41,10 @@ export const cadPlugin = createBackendPlugin({ logger, }), ); + httpRouter.addAuthPolicy({ + path: '/', + allow: 'unauthenticated', + }); }, }); }, diff --git a/plugins/cad/src/components/AddPackagePage/AddPackagePage.tsx b/plugins/cad/src/components/AddPackagePage/AddPackagePage.tsx index d6606d6a..f59bd94b 100644 --- a/plugins/cad/src/components/AddPackagePage/AddPackagePage.tsx +++ b/plugins/cad/src/components/AddPackagePage/AddPackagePage.tsx @@ -152,7 +152,7 @@ export const AddPackagePage = ({ action }: AddPackagePageProps) => { const classes = useStyles(); const navigate = useNavigate(); - const { repositoryName, packageName, packageContent } = useParams(); + const { repositoryName, packageName, packageContent } = useParams() as Record; const isAddPackageAction = action === AddPackagePageAction.ADD; const isCloneNamedPackageAction = !isAddPackageAction; diff --git a/plugins/cad/src/components/PackageRevisionPage/PackageRevisionPage.tsx b/plugins/cad/src/components/PackageRevisionPage/PackageRevisionPage.tsx index 9ae02683..e208a89f 100644 --- a/plugins/cad/src/components/PackageRevisionPage/PackageRevisionPage.tsx +++ b/plugins/cad/src/components/PackageRevisionPage/PackageRevisionPage.tsx @@ -186,7 +186,7 @@ const getUpgradeAvailableMessage = ( }; export const PackageRevisionPage = ({ mode }: PackageRevisionPageProps) => { - const { repositoryName, packageName } = useParams(); + const { repositoryName, packageName } = useParams() as Record; const classes = useStyles(); const navigate = useNavigate(); const api = useApi(configAsDataApiRef); diff --git a/plugins/cad/src/components/RepositoryPage/PackagesPage.tsx b/plugins/cad/src/components/RepositoryPage/PackagesPage.tsx index 2780b7d1..4752d713 100644 --- a/plugins/cad/src/components/RepositoryPage/PackagesPage.tsx +++ b/plugins/cad/src/components/RepositoryPage/PackagesPage.tsx @@ -33,7 +33,7 @@ import { LandingPageLink } from '../Links'; import { PackagesTabContent } from './components/PackagesTabContent'; export const PackagesPage = () => { - const { packageContent } = useParams(); + const { packageContent } = useParams() as Record; const api = useApi(configAsDataApiRef); const addPackageRef = useRouteRef(addPackageRouteRef); diff --git a/plugins/cad/src/components/RepositoryPage/RepositoryPage.tsx b/plugins/cad/src/components/RepositoryPage/RepositoryPage.tsx index 76815d67..23c9f49b 100644 --- a/plugins/cad/src/components/RepositoryPage/RepositoryPage.tsx +++ b/plugins/cad/src/components/RepositoryPage/RepositoryPage.tsx @@ -44,7 +44,7 @@ import { AdvancedRepositoryOptions } from './components/AdvancedRepositoryOption import { PackagesTabContent } from './components/PackagesTabContent'; export const RepositoryPage = () => { - const { repositoryName } = useParams(); + const { repositoryName } = useParams() as Record; const api = useApi(configAsDataApiRef); const addPackageRef = useRouteRef(addPackageToRepoRouteRef); diff --git a/plugins/cad/src/components/RepositoryPage/components/AdvancedRepositoryOptions.tsx b/plugins/cad/src/components/RepositoryPage/components/AdvancedRepositoryOptions.tsx index 87e90eb9..f1251c02 100644 --- a/plugins/cad/src/components/RepositoryPage/components/AdvancedRepositoryOptions.tsx +++ b/plugins/cad/src/components/RepositoryPage/components/AdvancedRepositoryOptions.tsx @@ -38,7 +38,7 @@ const useStyles = makeStyles({ export const AdvancedRepositoryOptions = ({ repositorySummary }: AdvancedRepositoryOptionsProps) => { const classes = useStyles(); - const { repositoryName } = useParams(); + const { repositoryName } = useParams() as Record; const api = useApi(configAsDataApiRef); const packageManagementRef = useRouteRef(rootRouteRef); diff --git a/yarn.lock b/yarn.lock index 0acfd661..04cf146f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15,16 +15,45 @@ "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.24" -"@apidevtools/json-schema-ref-parser@^9.1.2": - version "9.1.2" - resolved "https://registry.yarnpkg.com/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.1.2.tgz#8ff5386b365d4c9faa7c8b566ff16a46a577d9b8" - integrity sha512-r1w81DpR+KyRWd3f+rk6TNqMgedmAxZP5v5KWlXQWlgMUUtyEJch0DKEci1SorPMiSeM8XPl7MZ3miJ60JIpQg== +"@apidevtools/json-schema-ref-parser@11.7.2": + version "11.7.2" + resolved "https://registry.yarnpkg.com/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-11.7.2.tgz#cdf3e0aded21492364a70e193b45b7cf4177f031" + integrity sha512-4gY54eEGEstClvEkGnwVkTkrx0sqwemEFG5OSRRn3tD91XH0+Q8XIkYIfo7IwEWPpJZwILb9GUXeShtplRc/eA== dependencies: "@jsdevtools/ono" "^7.1.3" - "@types/json-schema" "^7.0.6" - call-me-maybe "^1.0.1" + "@types/json-schema" "^7.0.15" + js-yaml "^4.1.0" + +"@apidevtools/json-schema-ref-parser@^14.2.1": + version "14.2.1" + resolved "https://registry.yarnpkg.com/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-14.2.1.tgz#40040f6a9a250b92055723a76e48dde0efb9688b" + integrity sha512-HmdFw9CDYqM6B25pqGBpNeLCKvGPlIx1EbLrVL0zPvj50CJQUHyBNBw45Muk0kEIkogo1VZvOKHajdMuAzSxRg== + dependencies: js-yaml "^4.1.0" +"@apidevtools/openapi-schemas@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@apidevtools/openapi-schemas/-/openapi-schemas-2.1.0.tgz#9fa08017fb59d80538812f03fc7cac5992caaa17" + integrity sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ== + +"@apidevtools/swagger-methods@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz#b789a362e055b0340d04712eafe7027ddc1ac267" + integrity sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg== + +"@apidevtools/swagger-parser@^10.1.0": + version "10.1.1" + resolved "https://registry.yarnpkg.com/@apidevtools/swagger-parser/-/swagger-parser-10.1.1.tgz#e29bf17cf94b487a340e06784e9fbe20cb671c45" + integrity sha512-u/kozRnsPO/x8QtKYJOqoGtC4kH6yg1lfYkB9Au0WhYB0FNLpyFusttQtvhlwjtG3rOwiRz4D8DnnXa8iEpIKA== + dependencies: + "@apidevtools/json-schema-ref-parser" "11.7.2" + "@apidevtools/openapi-schemas" "^2.1.0" + "@apidevtools/swagger-methods" "^3.0.2" + "@jsdevtools/ono" "^7.1.3" + ajv "^8.17.1" + ajv-draft-04 "^1.0.0" + call-me-maybe "^1.0.2" + "@aws-crypto/crc32@3.0.0": version "3.0.0" resolved "https://registry.yarnpkg.com/@aws-crypto/crc32/-/crc32-3.0.0.tgz#07300eca214409c33e3ff769cd5697b57fdd38fa" @@ -776,13 +805,22 @@ dependencies: tslib "^2.2.0" -"@azure/abort-controller@^2.0.0": +"@azure/abort-controller@^2.0.0", "@azure/abort-controller@^2.1.2": version "2.1.2" resolved "https://registry.yarnpkg.com/@azure/abort-controller/-/abort-controller-2.1.2.tgz#42fe0ccab23841d9905812c58f1082d27784566d" integrity sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA== dependencies: tslib "^2.6.2" +"@azure/core-auth@^1.10.0", "@azure/core-auth@^1.9.0": + version "1.10.1" + resolved "https://registry.yarnpkg.com/@azure/core-auth/-/core-auth-1.10.1.tgz#68a17fa861ebd14f6fd314055798355ef6bedf1b" + integrity sha512-ykRMW8PjVAn+RS6ww5cmK9U2CyH9p4Q88YJwvUslfuMmN98w/2rdGRLPqJYObapBCdzBVeDgYWdJnFPFb7qzpg== + dependencies: + "@azure/abort-controller" "^2.1.2" + "@azure/core-util" "^1.13.0" + tslib "^2.6.2" + "@azure/core-auth@^1.4.0", "@azure/core-auth@^1.5.0": version "1.7.2" resolved "https://registry.yarnpkg.com/@azure/core-auth/-/core-auth-1.7.2.tgz#558b7cb7dd12b00beec07ae5df5907d74df1ebd9" @@ -805,6 +843,43 @@ "@azure/logger" "^1.0.0" tslib "^2.6.2" +"@azure/core-client@^1.9.3": + version "1.10.1" + resolved "https://registry.yarnpkg.com/@azure/core-client/-/core-client-1.10.1.tgz#83d78f97d647ab22e6811a7a68bb4223e7a1d019" + integrity sha512-Nh5PhEOeY6PrnxNPsEHRr9eimxLwgLlpmguQaHKBinFYA/RU9+kOYVOQqOrTsCL+KSxrLLl1gD8Dk5BFW/7l/w== + dependencies: + "@azure/abort-controller" "^2.1.2" + "@azure/core-auth" "^1.10.0" + "@azure/core-rest-pipeline" "^1.22.0" + "@azure/core-tracing" "^1.3.0" + "@azure/core-util" "^1.13.0" + "@azure/logger" "^1.3.0" + tslib "^2.6.2" + +"@azure/core-http-compat@^2.2.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@azure/core-http-compat/-/core-http-compat-2.4.0.tgz#28322f317eb46d625d7d18bb0eb02c2654f5de1b" + integrity sha512-f1P96IB399YiN2ARYHP7EpZi3Bf3wH4SN2lGzrw7JVwm7bbsVYtf2iKSBwTywD2P62NOPZGHFSZi+6jjb75JuA== + dependencies: + "@azure/abort-controller" "^2.1.2" + +"@azure/core-lro@^2.2.0": + version "2.7.2" + resolved "https://registry.yarnpkg.com/@azure/core-lro/-/core-lro-2.7.2.tgz#787105027a20e45c77651a98b01a4d3b01b75a08" + integrity sha512-0YIpccoX8m/k00O7mDDMdJpbr6mf1yWo2dfmxt5A8XVZVVMz2SSKaEbMCeJRvgQ0IaSlqhjT47p4hVIRRy90xw== + dependencies: + "@azure/abort-controller" "^2.0.0" + "@azure/core-util" "^1.2.0" + "@azure/logger" "^1.0.0" + tslib "^2.6.2" + +"@azure/core-paging@^1.6.2": + version "1.6.2" + resolved "https://registry.yarnpkg.com/@azure/core-paging/-/core-paging-1.6.2.tgz#40d3860dc2df7f291d66350b2cfd9171526433e7" + integrity sha512-YKWi9YuCU04B55h25cnOYZHxXYtEvQEbKST5vqRga7hWY9ydd3FZHdeQF8pyh+acWZvppw13M/LMGx0LABUVMA== + dependencies: + tslib "^2.6.2" + "@azure/core-rest-pipeline@^1.1.0", "@azure/core-rest-pipeline@^1.9.1": version "1.16.0" resolved "https://registry.yarnpkg.com/@azure/core-rest-pipeline/-/core-rest-pipeline-1.16.0.tgz#631172e2fe0346cf4410d1c8e01ad98d849738e2" @@ -819,6 +894,19 @@ https-proxy-agent "^7.0.0" tslib "^2.6.2" +"@azure/core-rest-pipeline@^1.19.1", "@azure/core-rest-pipeline@^1.22.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@azure/core-rest-pipeline/-/core-rest-pipeline-1.23.0.tgz#35f16e1c180ca9545c260ac124b751be1da9c08c" + integrity sha512-Evs1INHo+jUjwHi1T6SG6Ua/LHOQBCLuKEEE6efIpt4ZOoNonaT1kP32GoOcdNDbfqsD2445CPri3MubBy5DEQ== + dependencies: + "@azure/abort-controller" "^2.1.2" + "@azure/core-auth" "^1.10.0" + "@azure/core-tracing" "^1.3.0" + "@azure/core-util" "^1.13.0" + "@azure/logger" "^1.3.0" + "@typespec/ts-http-runtime" "^0.3.4" + tslib "^2.6.2" + "@azure/core-tracing@^1.0.0", "@azure/core-tracing@^1.0.1": version "1.1.2" resolved "https://registry.yarnpkg.com/@azure/core-tracing/-/core-tracing-1.1.2.tgz#065dab4e093fb61899988a1cdbc827d9ad90b4ee" @@ -826,6 +914,13 @@ dependencies: tslib "^2.6.2" +"@azure/core-tracing@^1.2.0", "@azure/core-tracing@^1.3.0": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@azure/core-tracing/-/core-tracing-1.3.1.tgz#e971045c901ea9c110616b0e1db272507781d5f6" + integrity sha512-9MWKevR7Hz8kNzzPLfX4EAtGM2b8mr50HPDBvio96bURP/9C+HjdH3sBlLSNNrvRAr5/k/svoH457gB5IKpmwQ== + dependencies: + tslib "^2.6.2" + "@azure/core-util@^1.1.0", "@azure/core-util@^1.3.0", "@azure/core-util@^1.6.1", "@azure/core-util@^1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@azure/core-util/-/core-util-1.9.0.tgz#469afd7e6452d5388b189f90d33f7756b0b210d1" @@ -834,6 +929,23 @@ "@azure/abort-controller" "^2.0.0" tslib "^2.6.2" +"@azure/core-util@^1.11.0", "@azure/core-util@^1.13.0", "@azure/core-util@^1.2.0": + version "1.13.1" + resolved "https://registry.yarnpkg.com/@azure/core-util/-/core-util-1.13.1.tgz#6dff2ff6d3c9c6430c6f4d3b3e65de531f10bafe" + integrity sha512-XPArKLzsvl0Hf0CaGyKHUyVgF7oDnhKoP85Xv6M4StF/1AhfORhZudHtOyf2s+FcbuQ9dPRAjB8J2KvRRMUK2A== + dependencies: + "@azure/abort-controller" "^2.1.2" + "@typespec/ts-http-runtime" "^0.3.0" + tslib "^2.6.2" + +"@azure/core-xml@^1.4.5": + version "1.5.1" + resolved "https://registry.yarnpkg.com/@azure/core-xml/-/core-xml-1.5.1.tgz#5528aef8e561ee97c605d0080b8803a21d2be783" + integrity sha512-xcNRHqCoSp4AunOALEae6A8f3qATb83gSrm31Iqb01OzblvC3/W/bfXozcq78EzIdzZzuH1bZ2NvRR0TdX709w== + dependencies: + fast-xml-parser "^5.5.9" + tslib "^2.8.1" + "@azure/identity@^4.0.0": version "4.2.0" resolved "https://registry.yarnpkg.com/@azure/identity/-/identity-4.2.0.tgz#acaee2f50785cc87778ec7eedcc20d6e72c1da23" @@ -861,6 +973,14 @@ dependencies: tslib "^2.6.2" +"@azure/logger@^1.1.4", "@azure/logger@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@azure/logger/-/logger-1.3.0.tgz#5501cf85d4f52630602a8cc75df76568c969a827" + integrity sha512-fCqPIfOcLE+CGqGPd66c8bZpwAji98tZ4JI9i/mlTNTlsIWslCfpg48s/ypyLxZTump5sypjrKn2/kY7q8oAbA== + dependencies: + "@typespec/ts-http-runtime" "^0.3.0" + tslib "^2.6.2" + "@azure/msal-browser@^3.11.1": version "3.14.0" resolved "https://registry.yarnpkg.com/@azure/msal-browser/-/msal-browser-3.14.0.tgz#1cb5cab438a9943212aa50c403d11f775c787b21" @@ -882,6 +1002,41 @@ jsonwebtoken "^9.0.0" uuid "^8.3.0" +"@azure/storage-blob@^12.5.0": + version "12.31.0" + resolved "https://registry.yarnpkg.com/@azure/storage-blob/-/storage-blob-12.31.0.tgz#97b09be2bf6ab59739b862edd8124798362ce720" + integrity sha512-DBgNv10aCSxopt92DkTDD0o9xScXeBqPKGmR50FPZQaEcH4JLQ+GEOGEDv19V5BMkB7kxr+m4h6il/cCDPvmHg== + dependencies: + "@azure/abort-controller" "^2.1.2" + "@azure/core-auth" "^1.9.0" + "@azure/core-client" "^1.9.3" + "@azure/core-http-compat" "^2.2.0" + "@azure/core-lro" "^2.2.0" + "@azure/core-paging" "^1.6.2" + "@azure/core-rest-pipeline" "^1.19.1" + "@azure/core-tracing" "^1.2.0" + "@azure/core-util" "^1.11.0" + "@azure/core-xml" "^1.4.5" + "@azure/logger" "^1.1.4" + "@azure/storage-common" "^12.3.0" + events "^3.0.0" + tslib "^2.8.1" + +"@azure/storage-common@^12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@azure/storage-common/-/storage-common-12.3.0.tgz#5bf257383836e67a426c91d7e9678479afe802a9" + integrity sha512-/OFHhy86aG5Pe8dP5tsp+BuJ25JOAl9yaMU3WZbkeoiFMHFtJ7tu5ili7qEdBXNW9G5lDB19trwyI6V49F/8iQ== + dependencies: + "@azure/abort-controller" "^2.1.2" + "@azure/core-auth" "^1.9.0" + "@azure/core-http-compat" "^2.2.0" + "@azure/core-rest-pipeline" "^1.19.1" + "@azure/core-tracing" "^1.2.0" + "@azure/core-util" "^1.11.0" + "@azure/logger" "^1.1.4" + events "^3.3.0" + tslib "^2.8.1" + "@babel/code-frame@7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8" @@ -2043,6 +2198,146 @@ yauzl "^3.0.0" yn "^4.0.0" +"@backstage/backend-common@^0.24.1": + version "0.24.1" + resolved "https://registry.yarnpkg.com/@backstage/backend-common/-/backend-common-0.24.1.tgz#62253f854c840b3564a21ab945658fbfd49e05a6" + integrity sha512-U4CHgO1Ob1v4StgMolNpVRGg1c3LqhUY2L5ztjdKu3yuwgQcSTWi/sQTtua4OTWTupmhkyYGfroAoeE1QFqUCA== + dependencies: + "@aws-sdk/abort-controller" "^3.347.0" + "@aws-sdk/client-codecommit" "^3.350.0" + "@aws-sdk/client-s3" "^3.350.0" + "@aws-sdk/credential-providers" "^3.350.0" + "@aws-sdk/types" "^3.347.0" + "@backstage/backend-dev-utils" "^0.1.5" + "@backstage/backend-plugin-api" "^0.8.1" + "@backstage/cli-common" "^0.1.14" + "@backstage/config" "^1.2.0" + "@backstage/config-loader" "^1.9.0" + "@backstage/errors" "^1.2.4" + "@backstage/integration" "^1.14.0" + "@backstage/integration-aws-node" "^0.1.12" + "@backstage/plugin-auth-node" "^0.5.1" + "@backstage/types" "^1.1.1" + "@google-cloud/storage" "^7.0.0" + "@keyv/memcache" "^1.3.5" + "@keyv/redis" "^2.5.3" + "@kubernetes/client-node" "0.20.0" + "@manypkg/get-packages" "^1.1.3" + "@octokit/rest" "^19.0.3" + "@types/cors" "^2.8.6" + "@types/dockerode" "^3.3.0" + "@types/express" "^4.17.6" + "@types/luxon" "^3.0.0" + "@types/webpack-env" "^1.15.2" + archiver "^6.0.0" + base64-stream "^1.0.0" + compression "^1.7.4" + concat-stream "^2.0.0" + cors "^2.8.5" + dockerode "^4.0.0" + express "^4.17.1" + express-promise-router "^4.1.0" + fs-extra "^11.2.0" + git-url-parse "^14.0.0" + helmet "^6.0.0" + isomorphic-git "^1.23.0" + jose "^5.0.0" + keyv "^4.5.2" + knex "^3.0.0" + lodash "^4.17.21" + logform "^2.3.2" + luxon "^3.0.0" + minimatch "^9.0.0" + minimist "^1.2.5" + morgan "^1.10.0" + mysql2 "^3.0.0" + node-fetch "^2.7.0" + node-forge "^1.3.1" + p-limit "^3.1.0" + path-to-regexp "^6.2.1" + pg "^8.11.3" + pg-format "^1.0.4" + raw-body "^2.4.1" + selfsigned "^2.0.0" + stoppable "^1.1.0" + tar "^6.1.12" + triple-beam "^1.4.1" + uuid "^9.0.0" + winston "^3.2.1" + winston-transport "^4.5.0" + yauzl "^3.0.0" + yn "^4.0.0" + +"@backstage/backend-common@^0.25.0": + version "0.25.0" + resolved "https://registry.yarnpkg.com/@backstage/backend-common/-/backend-common-0.25.0.tgz#11ca616cde67fe27f757a7a95817eaa3b1e33b1c" + integrity sha512-TMQjoZLP80ek/NYBAcFvr8p5fioxuq6rC2Qd9FHXTifTzH9k31yJqmaTUmlJcw4+tz+3h4ss3qCwGGlgfNbGfQ== + dependencies: + "@aws-sdk/abort-controller" "^3.347.0" + "@aws-sdk/client-codecommit" "^3.350.0" + "@aws-sdk/client-s3" "^3.350.0" + "@aws-sdk/credential-providers" "^3.350.0" + "@aws-sdk/types" "^3.347.0" + "@backstage/backend-dev-utils" "^0.1.5" + "@backstage/backend-plugin-api" "^1.0.0" + "@backstage/cli-common" "^0.1.14" + "@backstage/config" "^1.2.0" + "@backstage/config-loader" "^1.9.1" + "@backstage/errors" "^1.2.4" + "@backstage/integration" "^1.15.0" + "@backstage/integration-aws-node" "^0.1.12" + "@backstage/plugin-auth-node" "^0.5.2" + "@backstage/types" "^1.1.1" + "@google-cloud/storage" "^7.0.0" + "@keyv/memcache" "^1.3.5" + "@keyv/redis" "^2.5.3" + "@kubernetes/client-node" "0.20.0" + "@manypkg/get-packages" "^1.1.3" + "@octokit/rest" "^19.0.3" + "@types/cors" "^2.8.6" + "@types/dockerode" "^3.3.0" + "@types/express" "^4.17.6" + "@types/luxon" "^3.0.0" + "@types/webpack-env" "^1.15.2" + archiver "^7.0.0" + base64-stream "^1.0.0" + compression "^1.7.4" + concat-stream "^2.0.0" + cors "^2.8.5" + dockerode "^4.0.0" + express "^4.17.1" + express-promise-router "^4.1.0" + fs-extra "^11.2.0" + git-url-parse "^14.0.0" + helmet "^6.0.0" + isomorphic-git "^1.23.0" + jose "^5.0.0" + keyv "^4.5.2" + knex "^3.0.0" + lodash "^4.17.21" + logform "^2.3.2" + luxon "^3.0.0" + minimatch "^9.0.0" + minimist "^1.2.5" + morgan "^1.10.0" + mysql2 "^3.0.0" + node-fetch "^2.7.0" + node-forge "^1.3.1" + p-limit "^3.1.0" + path-to-regexp "^8.0.0" + pg "^8.11.3" + pg-format "^1.0.4" + raw-body "^2.4.1" + selfsigned "^2.0.0" + stoppable "^1.1.0" + tar "^6.1.12" + triple-beam "^1.4.1" + uuid "^9.0.0" + winston "^3.2.1" + winston-transport "^4.5.0" + yauzl "^3.0.0" + yn "^4.0.0" + "@backstage/backend-defaults@^0.2.18": version "0.2.18" resolved "https://registry.yarnpkg.com/@backstage/backend-defaults/-/backend-defaults-0.2.18.tgz#07055241c38ae19431247dcf453d6e572a482bfd" @@ -2057,20 +2352,30 @@ resolved "https://registry.yarnpkg.com/@backstage/backend-dev-utils/-/backend-dev-utils-0.1.4.tgz#65d204939c49b5df6a2148e8ad4dc718ccd1df07" integrity sha512-5YgAPz4CRtnqdaUlYCHwGmXvpkGQ1jaUMoDtiQ81WDxQrf+0iYZCwS4ftVyQmB0Ga6BaGOUf6GG/OuFA56Y5mA== -"@backstage/backend-openapi-utils@^0.1.11": - version "0.1.11" - resolved "https://registry.yarnpkg.com/@backstage/backend-openapi-utils/-/backend-openapi-utils-0.1.11.tgz#1ac9ec6392d280d3d2420cda0f8dc27c4e595b4c" - integrity sha512-IHrfYYL7CtQOx4p/6vHMtoxvIdlt9b5npNh/7bzAfStYhBxmJ2kau/qqrJgQq6dBPPaQmRU4pLOp/q1HEIc6VQ== +"@backstage/backend-dev-utils@^0.1.5": + version "0.1.7" + resolved "https://registry.yarnpkg.com/@backstage/backend-dev-utils/-/backend-dev-utils-0.1.7.tgz#8fd5737936128c4e663e6ad23fe5f158021290ae" + integrity sha512-05lbgXZGofBHcs/Yz2TTI3Brn98BcUU8ZFVx/sCz1EXG8/eFoZSEjr7F2cA1x2UKTIYIt7HGZEYxF1+1lqxNDQ== + +"@backstage/backend-openapi-utils@^0.5.2": + version "0.5.5" + resolved "https://registry.yarnpkg.com/@backstage/backend-openapi-utils/-/backend-openapi-utils-0.5.5.tgz#62793264d12c709e4d0abf7ca00061bf914b535c" + integrity sha512-oIn7rKF+FYM2bOqiuxUbwQkkde2w7QMXbnT+SbNkX4ssSD6CAvsQ/HycxBwCjbw5EXx7NtCnekB/q+QMEb4ppQ== dependencies: - "@backstage/backend-plugin-api" "^0.6.18" - "@backstage/errors" "^1.2.4" + "@apidevtools/swagger-parser" "^10.1.0" + "@backstage/backend-plugin-api" "^1.4.1" + "@backstage/errors" "^1.2.7" + "@backstage/types" "^1.2.1" "@types/express" "^4.17.6" "@types/express-serve-static-core" "^4.17.5" + ajv "^8.16.0" express "^4.17.1" express-openapi-validator "^5.0.4" express-promise-router "^4.1.0" + get-port "^5.1.1" json-schema-to-ts "^3.0.0" lodash "^4.17.21" + mockttp "^3.13.0" openapi-merge "^1.3.2" openapi3-ts "^3.1.2" @@ -2090,6 +2395,43 @@ express "^4.17.1" knex "^3.0.0" +"@backstage/backend-plugin-api@^0.8.1": + version "0.8.1" + resolved "https://registry.yarnpkg.com/@backstage/backend-plugin-api/-/backend-plugin-api-0.8.1.tgz#da1a2baea63098ae0c7da88ecad58e4b96ee90ac" + integrity sha512-Ckr/aE+jSZzwooH6nRCRWhtJFhm4P1JTyukH8gygP0wIkQGdoC7n3Xt7cheGP2fMV//9p5NZ+sfNZTr8LpO8hg== + dependencies: + "@backstage/cli-common" "^0.1.14" + "@backstage/config" "^1.2.0" + "@backstage/errors" "^1.2.4" + "@backstage/plugin-auth-node" "^0.5.1" + "@backstage/plugin-permission-common" "^0.8.1" + "@backstage/types" "^1.1.1" + "@types/express" "^4.17.6" + "@types/luxon" "^3.0.0" + express "^4.17.1" + knex "^3.0.0" + luxon "^3.0.0" + +"@backstage/backend-plugin-api@^1.0.0", "@backstage/backend-plugin-api@^1.1.1", "@backstage/backend-plugin-api@^1.3.0", "@backstage/backend-plugin-api@^1.4.1", "@backstage/backend-plugin-api@^1.6.0", "@backstage/backend-plugin-api@^1.8.0", "@backstage/backend-plugin-api@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@backstage/backend-plugin-api/-/backend-plugin-api-1.9.0.tgz#0376e100cab371e3a5bea2feb4123a83f34d3a9e" + integrity sha512-rdkfvodsoyuRylr/xOQSI0fOzUqZbm/hw7A3W8R3js6bb/8BoRpzIhbcj2jgOLNRI7PooHv1+laZSk7sMffgCw== + dependencies: + "@backstage/cli-common" "^0.2.1" + "@backstage/config" "^1.3.7" + "@backstage/errors" "^1.3.0" + "@backstage/plugin-auth-node" "^0.7.0" + "@backstage/plugin-permission-common" "^0.9.8" + "@backstage/plugin-permission-node" "^0.10.12" + "@backstage/types" "^1.2.2" + "@types/express" "^4.17.6" + "@types/json-schema" "^7.0.6" + "@types/luxon" "^3.0.0" + json-schema "^0.4.0" + knex "^3.0.0" + luxon "^3.0.0" + zod "^3.25.76 || ^4.0.0" + "@backstage/backend-tasks@^0.5.23": version "0.5.23" resolved "https://registry.yarnpkg.com/@backstage/backend-tasks/-/backend-tasks-0.5.23.tgz#85c14fff99189d0540d6bd5be4cc81faf0617620" @@ -2109,6 +2451,18 @@ uuid "^9.0.0" zod "^3.22.4" +"@backstage/catalog-client@^1.12.1", "@backstage/catalog-client@^1.14.0", "@backstage/catalog-client@^1.15.0", "@backstage/catalog-client@^1.6.6", "@backstage/catalog-client@^1.9.1": + version "1.15.0" + resolved "https://registry.yarnpkg.com/@backstage/catalog-client/-/catalog-client-1.15.0.tgz#1ac861891e9c79ac9498911e45bb4db1cc47b929" + integrity sha512-esQTkAyi1110zFkS5pxWWGLU43YuaGjgCv4uhmLmEhhQM5u7MIjdA6UGJBVS1k4WdE2zmPEq842iVf8SKm9y1A== + dependencies: + "@backstage/catalog-model" "^1.8.0" + "@backstage/errors" "^1.3.0" + "@backstage/filter-predicates" "^0.1.2" + cross-fetch "^4.0.0" + lodash "^4.17.21" + uri-template "^2.0.0" + "@backstage/catalog-client@^1.6.5": version "1.6.5" resolved "https://registry.yarnpkg.com/@backstage/catalog-client/-/catalog-client-1.6.5.tgz#f27c933abf8c7bf8bcbd090b4b550a7eb1957686" @@ -2129,11 +2483,43 @@ ajv "^8.10.0" lodash "^4.17.21" +"@backstage/catalog-model@^1.6.0", "@backstage/catalog-model@^1.7.3", "@backstage/catalog-model@^1.7.6", "@backstage/catalog-model@^1.7.7", "@backstage/catalog-model@^1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@backstage/catalog-model/-/catalog-model-1.8.0.tgz#6b6207c3d362ac2356aca3c6697b0270f519ecb9" + integrity sha512-Fn2n07ryTelxwe3OcWqAm8EM2hHlb1FxR818nlhsxemad4L2qrWFnaHfH+5xVAKHviaa7Vr66id8u2cWsQzaAA== + dependencies: + "@backstage/errors" "^1.3.0" + "@backstage/types" "^1.2.2" + ajv "^8.10.0" + ajv-errors "^3.0.0" + lodash "^4.17.21" + zod "^3.25.76" + "@backstage/cli-common@^0.1.13": version "0.1.13" resolved "https://registry.yarnpkg.com/@backstage/cli-common/-/cli-common-0.1.13.tgz#cbeda6a359ca4437fc782f0ac51bb957e8d49e73" integrity sha512-UMgNAIJSeEPSMkzxiWCP8aFR8APsG21XczDnzwHdL/41F7g2C+KA6UeQc/3tzbe8XQo+PxbNLpReZeKSSnSPSQ== +"@backstage/cli-common@^0.1.14": + version "0.1.18" + resolved "https://registry.yarnpkg.com/@backstage/cli-common/-/cli-common-0.1.18.tgz#1aacaa648dc0ac6a5238cec52c6712e8582f3ad3" + integrity sha512-6Ks0tnqJpZPppwq4F6Ft3AvmUUe7NAqzKtXMKSmePjBtGgoqVn/dB8HJSZcW4UMooiGGDjGEz2bpWQ/qH3bWQw== + dependencies: + "@backstage/errors" "^1.2.7" + cross-spawn "^7.0.3" + global-agent "^3.0.0" + undici "^7.2.3" + +"@backstage/cli-common@^0.2.1": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@backstage/cli-common/-/cli-common-0.2.1.tgz#5480d0da87848eae0f9629703822397b6d9237ec" + integrity sha512-KPA63gz7FArlogWIKeJaq8sdm6LQXKIk0YIY90FPYKtxOX508LjiGkHaKYyVuKASIaSXMK0HNJ2U1xUqYkcXlQ== + dependencies: + "@backstage/errors" "^1.3.0" + cross-spawn "^7.0.3" + global-agent "^3.0.0" + undici "^7.24.5" + "@backstage/cli-node@^0.2.5": version "0.2.5" resolved "https://registry.yarnpkg.com/@backstage/cli-node/-/cli-node-0.2.5.tgz#553257a70cb7bc5c8097ed0c801eb87295164771" @@ -2287,6 +2673,27 @@ typescript-json-schema "^0.63.0" yaml "^2.0.0" +"@backstage/config-loader@^1.9.0", "@backstage/config-loader@^1.9.1": + version "1.10.10" + resolved "https://registry.yarnpkg.com/@backstage/config-loader/-/config-loader-1.10.10.tgz#e052a9d8ad266a75eef2e318056d197ac79b0567" + integrity sha512-ERV8eyPZI+co74By9HNaTsff9WksC4ikF+hKiljkoOyKGl0g4ieCasDH+jkwUONZKGHzgSPavg1zyAxybxTzTQ== + dependencies: + "@backstage/cli-common" "^0.2.1" + "@backstage/config" "^1.3.7" + "@backstage/errors" "^1.3.0" + "@backstage/types" "^1.2.2" + "@types/json-schema" "^7.0.6" + ajv "^8.10.0" + chokidar "^3.5.2" + fs-extra "^11.2.0" + json-schema "^0.4.0" + json-schema-merge-allof "^0.8.1" + json-schema-traverse "^1.0.0" + lodash "^4.17.21" + minimist "^1.2.5" + typescript-json-schema "^0.67.0" + yaml "^2.0.0" + "@backstage/config@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@backstage/config/-/config-1.2.0.tgz#6a4d93197d0586ee3a40f9e4877c5cfd76c128f3" @@ -2295,6 +2702,15 @@ "@backstage/errors" "^1.2.4" "@backstage/types" "^1.1.1" +"@backstage/config@^1.3.2", "@backstage/config@^1.3.6", "@backstage/config@^1.3.7": + version "1.3.7" + resolved "https://registry.yarnpkg.com/@backstage/config/-/config-1.3.7.tgz#7586019f369b9924ccd24e431948283f46afc987" + integrity sha512-vT2PE+R9Yt9i/nwtReKVtvXSB5vEdxwhtwHuIy5+TyDB8i9fBPdBN0pedy+iQsaTCXcDWcq/lLHaJ3t1nKc8MQ== + dependencies: + "@backstage/errors" "^1.3.0" + "@backstage/types" "^1.2.2" + ms "^2.1.3" + "@backstage/core-app-api@^1.12.5": version "1.12.5" resolved "https://registry.yarnpkg.com/@backstage/core-app-api/-/core-app-api-1.12.5.tgz#d82396137d80f0b9cc3faa79ad4240faae1566b9" @@ -2405,6 +2821,14 @@ "@backstage/types" "^1.1.1" serialize-error "^8.0.1" +"@backstage/errors@^1.2.7", "@backstage/errors@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@backstage/errors/-/errors-1.3.0.tgz#59d2ba252bd8c0fc0774386f53f618d00bc895a1" + integrity sha512-l12MWUDWfoVg0YFjrPbwR7R5OlLSma7n5bQSwmtk5WS6JVQVWhZzMCOvGR6tF8qae/pAjaDGHM5+saTAYAjf/w== + dependencies: + "@backstage/types" "^1.2.2" + serialize-error "^8.0.1" + "@backstage/eslint-plugin@^0.1.8": version "0.1.8" resolved "https://registry.yarnpkg.com/@backstage/eslint-plugin/-/eslint-plugin-0.1.8.tgz#4c554916ae9bdce17ab7082a5c341646f170c9b7" @@ -2413,6 +2837,17 @@ "@manypkg/get-packages" "^1.1.3" minimatch "^9.0.0" +"@backstage/filter-predicates@^0.1.2": + version "0.1.2" + resolved "https://registry.yarnpkg.com/@backstage/filter-predicates/-/filter-predicates-0.1.2.tgz#33aec7d94232f4e9955c49f2bbd23a831823c134" + integrity sha512-2+bFlIyUHhtsd3H1K0vKjLgP0ZtlctSCVRuIsDJhH3hgPMW5J2KMqTO8Va8gHfnNjWM4H+ZQtFGCPR19VHlVPA== + dependencies: + "@backstage/config" "^1.3.7" + "@backstage/errors" "^1.3.0" + "@backstage/types" "^1.2.2" + zod "^3.25.76 || ^4.0.0" + zod-validation-error "^4.0.2" + "@backstage/frontend-plugin-api@^0.6.5": version "0.6.5" resolved "https://registry.yarnpkg.com/@backstage/frontend-plugin-api/-/frontend-plugin-api-0.6.5.tgz#7be360541cb7e63f85df5a915a9672d56ed08157" @@ -2468,6 +2903,22 @@ lodash "^4.17.21" luxon "^3.0.0" +"@backstage/integration@^1.14.0", "@backstage/integration@^1.15.0", "@backstage/integration@^1.16.3": + version "1.20.1" + resolved "https://registry.yarnpkg.com/@backstage/integration/-/integration-1.20.1.tgz#6a3b4eba069734d1abf2f779ce0b6c483051a35b" + integrity sha512-rfYMauJAq0BcEPcAm3em/NJC8Gvu3WzRfbgr3onEdjEc0/hEE2ffXmTcMSZykieltV3IAMHwfF2UBm0eV+hOhQ== + dependencies: + "@azure/identity" "^4.0.0" + "@azure/storage-blob" "^12.5.0" + "@backstage/config" "^1.3.6" + "@backstage/errors" "^1.2.7" + "@octokit/auth-app" "^4.0.0" + "@octokit/rest" "^19.0.3" + cross-fetch "^4.0.0" + git-url-parse "^15.0.0" + lodash "^4.17.21" + luxon "^3.0.0" + "@backstage/plugin-app-backend@^0.3.67": version "0.3.67" resolved "https://registry.yarnpkg.com/@backstage/plugin-app-backend/-/plugin-app-backend-0.3.67.tgz#e33bbe4d44827db1508e6c3af8fa1b128bd700c9" @@ -2503,195 +2954,205 @@ express "^4.17.1" fs-extra "^11.2.0" -"@backstage/plugin-auth-backend-module-atlassian-provider@^0.1.10": - version "0.1.10" - resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-atlassian-provider/-/plugin-auth-backend-module-atlassian-provider-0.1.10.tgz#f55fdff2b9838233f44502d001e5704bd9f1ba7c" - integrity sha512-0mW+F5CABietvI0Ai+n9VeUYS/SLWVMDFQPsZ1PuAbCvuQnLePsRILQIBPd7ko3nGig5tLVV3d+s81C1wHfTJQ== +"@backstage/plugin-auth-backend-module-atlassian-provider@^0.2.5": + version "0.2.5" + resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-atlassian-provider/-/plugin-auth-backend-module-atlassian-provider-0.2.5.tgz#036bf208ee73073dba47290758adc1934ee5a063" + integrity sha512-v7QQIyxbYuajbNW9dnGumjIosmkjPbJbd0hkr2GB/VmqiXgcEEj50bhMF50i02CiE4PrHunS+bh0l1pPksYfzg== dependencies: - "@backstage/backend-plugin-api" "^0.6.18" - "@backstage/plugin-auth-node" "^0.4.13" + "@backstage/backend-plugin-api" "^0.8.1" + "@backstage/plugin-auth-node" "^0.5.1" express "^4.18.2" passport "^0.7.0" passport-atlassian-oauth2 "^2.1.0" -"@backstage/plugin-auth-backend-module-aws-alb-provider@^0.1.10": - version "0.1.10" - resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-aws-alb-provider/-/plugin-auth-backend-module-aws-alb-provider-0.1.10.tgz#ca2bae0f98a73d25e047213e03b235e7feb475c0" - integrity sha512-rXHGD+B7zWRbpPEib/1aOddgJFe2iO0mPf/XjkkmKeg60cAWaF8nZ/PqzhZbD4W4ID4LFdBL0i+xDtdiE7C5gQ== +"@backstage/plugin-auth-backend-module-aws-alb-provider@^0.1.17": + version "0.1.17" + resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-aws-alb-provider/-/plugin-auth-backend-module-aws-alb-provider-0.1.17.tgz#310c9f8f0397431f122654a3dad49003050ea4f7" + integrity sha512-xJdW46fAqVXyoafOR8Tq2RD52FrXCCDpNLrYlOKEa8NaCZCLiaAcn9cqGdax/XtZ6NC48XLmRW8MIzLIXOaQnA== dependencies: - "@backstage/backend-common" "^0.22.0" - "@backstage/backend-plugin-api" "^0.6.18" + "@backstage/backend-common" "^0.24.1" + "@backstage/backend-plugin-api" "^0.8.1" "@backstage/errors" "^1.2.4" - "@backstage/plugin-auth-backend" "^0.22.5" - "@backstage/plugin-auth-node" "^0.4.13" + "@backstage/plugin-auth-backend" "^0.22.12" + "@backstage/plugin-auth-node" "^0.5.1" jose "^5.0.0" node-cache "^5.1.2" - node-fetch "^2.6.7" + node-fetch "^2.7.0" -"@backstage/plugin-auth-backend-module-azure-easyauth-provider@^0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-azure-easyauth-provider/-/plugin-auth-backend-module-azure-easyauth-provider-0.1.1.tgz#12fdd263d7d17eedaa30e9a0f23bf78f01f1b514" - integrity sha512-iRxCHis0E2CemuEQ/CQvk9O5vVw3dRA/EOLvo4Ms1scfFDdJqogHH+KiVzEOf5nhf3YUmPpMT0cB+G4kx+th9A== +"@backstage/plugin-auth-backend-module-azure-easyauth-provider@^0.1.7": + version "0.1.7" + resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-azure-easyauth-provider/-/plugin-auth-backend-module-azure-easyauth-provider-0.1.7.tgz#aec698facc3ef5b9fb1f2b4dd533e79729dc57b8" + integrity sha512-gZgZRljvtWZRlitLtVso3Os/0b902yjNwEp2cEllWSi4jgMcmBifqJdyjPbJErA5SK4OEZrdbiFUEQZGX7T2rA== dependencies: - "@backstage/backend-plugin-api" "^0.6.18" - "@backstage/catalog-model" "^1.5.0" + "@backstage/backend-plugin-api" "^0.8.1" + "@backstage/catalog-model" "^1.6.0" "@backstage/errors" "^1.2.4" - "@backstage/plugin-auth-node" "^0.4.13" + "@backstage/plugin-auth-node" "^0.5.1" "@types/passport" "^1.0.16" express "^4.19.2" jose "^5.0.0" passport "^0.7.0" -"@backstage/plugin-auth-backend-module-bitbucket-provider@^0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-bitbucket-provider/-/plugin-auth-backend-module-bitbucket-provider-0.1.1.tgz#c081cbab0a75abc5f503f280115089fe630144f1" - integrity sha512-BsNhEV9SmQd3EHHRKzPYpAXLn+Fguirvh4Oh9WGQE6RUUzAJEfC+Cu0UCnsZElaVB5RTeOF9WyJJvkmAAlcXRA== +"@backstage/plugin-auth-backend-module-bitbucket-provider@^0.1.7": + version "0.1.7" + resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-bitbucket-provider/-/plugin-auth-backend-module-bitbucket-provider-0.1.7.tgz#4f3ef608339e56872d1392b13a6bb9ecf5bfa73a" + integrity sha512-xWqziQ/4ZG4TtyCb3DWR7CcjpOek/4O5WMDuMPkArKS9EM0Hn0CafuFW9v1nYcxIS+ipEYUQdcyrdJqiAWezRw== dependencies: - "@backstage/backend-plugin-api" "^0.6.18" - "@backstage/plugin-auth-node" "^0.4.13" + "@backstage/backend-plugin-api" "^0.8.1" + "@backstage/plugin-auth-node" "^0.5.1" express "^4.18.2" passport "^0.7.0" passport-bitbucket-oauth2 "^0.1.2" -"@backstage/plugin-auth-backend-module-cloudflare-access-provider@^0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-cloudflare-access-provider/-/plugin-auth-backend-module-cloudflare-access-provider-0.1.1.tgz#09d55dc63353922a05044c9c39553a7bddd087ab" - integrity sha512-yUgYDJ0gQOOK0VvAJF0jVMfGQy9ndWTM+c70/KvriUv1p4YcOPcz4JMEcGim0Oy71TMKVXyZArB/DQIKugCaJA== +"@backstage/plugin-auth-backend-module-cloudflare-access-provider@^0.2.1": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-cloudflare-access-provider/-/plugin-auth-backend-module-cloudflare-access-provider-0.2.1.tgz#e4a9de4681b7fbe9091ca3c7430ff676996a37c3" + integrity sha512-zCce3ePLCE1/Mgzg8VG0WEP9EEUTXgASf0DuEuP1//xjEhxHG8zOY+u1OHNM5p2X8KC+U+smTWuF82nk0oZP3g== dependencies: - "@backstage/backend-plugin-api" "^0.6.18" + "@backstage/backend-plugin-api" "^0.8.1" "@backstage/config" "^1.2.0" "@backstage/errors" "^1.2.4" - "@backstage/plugin-auth-node" "^0.4.13" + "@backstage/plugin-auth-node" "^0.5.1" express "^4.18.2" jose "^5.0.0" - node-fetch "^2.6.7" + node-fetch "^2.7.0" -"@backstage/plugin-auth-backend-module-gcp-iap-provider@^0.2.13": - version "0.2.13" - resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-gcp-iap-provider/-/plugin-auth-backend-module-gcp-iap-provider-0.2.13.tgz#c555b639d62db78181b43caa7a01d59b0f1175cc" - integrity sha512-IpIeFBuZ5do57CKFrUh2bTlJR2vhTQtOhnQMYG6thUCL1ciJGR2K9XRunEjluJITnWzgVpD1gv2QeInPFqCrEQ== +"@backstage/plugin-auth-backend-module-gcp-iap-provider@^0.2.19": + version "0.2.19" + resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-gcp-iap-provider/-/plugin-auth-backend-module-gcp-iap-provider-0.2.19.tgz#145f65b7eaad73038e70d43b88f493bae308f087" + integrity sha512-a9a63CPClGWqHRJzVvnEQObzMkz81Yh/sluaImPk4EH5vsxLfHXQ3Tn7Y4wC+kVSkQiu3ASD1IjXfE1P0ayjiA== dependencies: - "@backstage/backend-plugin-api" "^0.6.18" + "@backstage/backend-plugin-api" "^0.8.1" "@backstage/errors" "^1.2.4" - "@backstage/plugin-auth-node" "^0.4.13" + "@backstage/plugin-auth-node" "^0.5.1" "@backstage/types" "^1.1.1" google-auth-library "^9.0.0" -"@backstage/plugin-auth-backend-module-github-provider@^0.1.15": - version "0.1.15" - resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-github-provider/-/plugin-auth-backend-module-github-provider-0.1.15.tgz#c8e6cd199ff7630eea7e7c0cee76cc7ffc997151" - integrity sha512-/eXa/UHPLxy89dhsOnwyjLMMxQBBhzM8M5zAeJ+E3anQyzhkCgEBUQ0NCpK/DtSBqQKCE0LYVAZZRIq2aGXrVQ== +"@backstage/plugin-auth-backend-module-github-provider@^0.1.21": + version "0.1.21" + resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-github-provider/-/plugin-auth-backend-module-github-provider-0.1.21.tgz#b4a70cfb1f6fafacaf5eb43c98b55da2b4e16808" + integrity sha512-qBhswVCnisj+uClNYlTIWcD27ojDj7XS98oKAbaqA6loBGXCJbHzQzzKeb2kJazPDcBCJi7C1WugNItEGwrYZg== dependencies: - "@backstage/backend-plugin-api" "^0.6.18" - "@backstage/plugin-auth-node" "^0.4.13" + "@backstage/backend-plugin-api" "^0.8.1" + "@backstage/plugin-auth-node" "^0.5.1" passport-github2 "^0.1.12" -"@backstage/plugin-auth-backend-module-gitlab-provider@^0.1.15": - version "0.1.15" - resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-gitlab-provider/-/plugin-auth-backend-module-gitlab-provider-0.1.15.tgz#99d2ea55f851f407c5b3bb39011eee68c9a6d870" - integrity sha512-HhmPClZjdeIWB/Y49JcNsqCfpoVRdg6M9a2AMOZbI9xMLol87JbeLf9qTTt1a4VDrqbLk6RwNHA3FqueLGUqMQ== +"@backstage/plugin-auth-backend-module-gitlab-provider@^0.1.21": + version "0.1.21" + resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-gitlab-provider/-/plugin-auth-backend-module-gitlab-provider-0.1.21.tgz#8fdac2fb4602f3d7c5a6be6ba3e9179a8c4d22e7" + integrity sha512-MaCjxvpY77FFasKADB8QnE2yD4O9+7PjSgPNxNAY8u8xyeqRILVr1X7psZ89WUPwkNJxks+UuzKBy4NT0gvdRg== dependencies: - "@backstage/backend-plugin-api" "^0.6.18" - "@backstage/plugin-auth-node" "^0.4.13" + "@backstage/backend-plugin-api" "^0.8.1" + "@backstage/plugin-auth-node" "^0.5.1" express "^4.18.2" passport "^0.7.0" passport-gitlab2 "^5.0.0" -"@backstage/plugin-auth-backend-module-google-provider@^0.1.15": - version "0.1.15" - resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-google-provider/-/plugin-auth-backend-module-google-provider-0.1.15.tgz#1f8bf8283fcb74b5e8a428dfe59afc6be0015ea5" - integrity sha512-O/QAeXzUNuKUx6+HRdblxrB/4eO+r5LAN7UkuMohWd5CqN0YnYMXgAoPvG4tHsRafuBONfPt9Ymti+hHK+zX0g== +"@backstage/plugin-auth-backend-module-google-provider@^0.1.21": + version "0.1.21" + resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-google-provider/-/plugin-auth-backend-module-google-provider-0.1.21.tgz#b13ac590d2a855a21657181e52be1d0734274d16" + integrity sha512-M/kn5TXZ00l44E28hrZX5LajXBSkIw2fXMZXj3KIFUf6L0iLVW5azlCDoEUXfk13d1ngQBUkfHigQKCLHWC93w== dependencies: - "@backstage/backend-plugin-api" "^0.6.18" - "@backstage/plugin-auth-node" "^0.4.13" + "@backstage/backend-plugin-api" "^0.8.1" + "@backstage/plugin-auth-node" "^0.5.1" google-auth-library "^9.0.0" passport-google-oauth20 "^2.0.0" -"@backstage/plugin-auth-backend-module-microsoft-provider@^0.1.13": - version "0.1.13" - resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-microsoft-provider/-/plugin-auth-backend-module-microsoft-provider-0.1.13.tgz#1add7c97672ba07bcbeb1d3a27257f46014618a2" - integrity sha512-bmgDdzFdUinqzXkZKh1xrsR6jrnBHb5JTZwSvLA/2WEgsEoqtLRNwaN/cJHMn/ywnpUHq5CzpPVqjbjv1cPvxg== +"@backstage/plugin-auth-backend-module-microsoft-provider@^0.1.19": + version "0.1.19" + resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-microsoft-provider/-/plugin-auth-backend-module-microsoft-provider-0.1.19.tgz#4e7284696eadaa2792b885f3308d6c8600cb0520" + integrity sha512-Xl4F+R4YDGSCOwL4ZDYoNEbyAXzs6SAKe7aTaWUi99/0Dx/yJWdrJBkqBDwShLybjqiHSpkt5otFZzONsx1Yvg== dependencies: - "@backstage/backend-plugin-api" "^0.6.18" - "@backstage/plugin-auth-node" "^0.4.13" + "@backstage/backend-plugin-api" "^0.8.1" + "@backstage/plugin-auth-node" "^0.5.1" express "^4.18.2" jose "^5.0.0" - lodash "^4.17.21" - node-fetch "^2.6.7" - passport "^0.7.0" + node-fetch "^2.7.0" passport-microsoft "^1.0.0" -"@backstage/plugin-auth-backend-module-oauth2-provider@^0.1.15": - version "0.1.15" - resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-oauth2-provider/-/plugin-auth-backend-module-oauth2-provider-0.1.15.tgz#6ebb7525a203df3d90919a7cfecf623310b98430" - integrity sha512-sci6M+e/2RWULd6Gn4zjwQ7rg0CT6/IlMHRgf2zfYQ9rjBKGl7ubagzD3aJvsjoltJ0mdZmmpK682KN31RRSUA== +"@backstage/plugin-auth-backend-module-oauth2-provider@^0.2.5": + version "0.2.5" + resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-oauth2-provider/-/plugin-auth-backend-module-oauth2-provider-0.2.5.tgz#dc67c7396f267413bdfd0136e95b6aa17f3dc982" + integrity sha512-n+1j5SR2EFERgmJhYZeK5+tOaxnnQwi6DsKN6KeGHQzsn4dISeAeDsO3yDiQT0tSneaW9UlWC1iO44YcDeI3Dg== dependencies: - "@backstage/backend-plugin-api" "^0.6.18" - "@backstage/plugin-auth-node" "^0.4.13" + "@backstage/backend-plugin-api" "^0.8.1" + "@backstage/plugin-auth-node" "^0.5.1" passport "^0.7.0" passport-oauth2 "^1.6.1" -"@backstage/plugin-auth-backend-module-oauth2-proxy-provider@^0.1.11": - version "0.1.11" - resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-oauth2-proxy-provider/-/plugin-auth-backend-module-oauth2-proxy-provider-0.1.11.tgz#0751fc17ef642759542c987980d0641c396e65e4" - integrity sha512-YwHhKm+tF1M+jEM2Gyok++UFkok2W37dEWpB+o8OndZOKbhx4mOgoZEKpfdbi1j7VkcmJWdex/4bpVKxlU0UuA== +"@backstage/plugin-auth-backend-module-oauth2-proxy-provider@^0.1.17": + version "0.1.17" + resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-oauth2-proxy-provider/-/plugin-auth-backend-module-oauth2-proxy-provider-0.1.17.tgz#e013adf5c2e4c593a5b5aa58557659725a5ef36c" + integrity sha512-TbXg8LFe2zgfvh/niWBlDMQMyfiB4xNJt7Ie3j+JTrgyjJnYLJ+ZZrvOeYq+s0pVOpRPuQ/qO1WiExVg4cfXPw== dependencies: - "@backstage/backend-plugin-api" "^0.6.18" + "@backstage/backend-plugin-api" "^0.8.1" "@backstage/errors" "^1.2.4" - "@backstage/plugin-auth-node" "^0.4.13" + "@backstage/plugin-auth-node" "^0.5.1" jose "^5.0.0" -"@backstage/plugin-auth-backend-module-oidc-provider@^0.1.9": - version "0.1.9" - resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-oidc-provider/-/plugin-auth-backend-module-oidc-provider-0.1.9.tgz#7226cf85c2622eaa0cabb757293c02750c78a714" - integrity sha512-xeAN3mREKk2G2MKNjU6h73XKZAoFjPU7AGaMcgtGSDGOY9I1kfY7UJ6p7/W7gX3TBinAb9RX5nGvjrKdC9LWPQ== +"@backstage/plugin-auth-backend-module-oidc-provider@^0.2.6": + version "0.2.6" + resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-oidc-provider/-/plugin-auth-backend-module-oidc-provider-0.2.6.tgz#3672c0cf30891dc163d08fdecdc2bbf6ba7f4121" + integrity sha512-Naf6Bm5Gf/7CNtYtmHqZepJ6pf8CKiDFK5gfojQ8v+bTc3UTarxOassV5oG77JyOVPrXmWZwRWz7Ywl6aYYgEw== dependencies: - "@backstage/backend-common" "^0.22.0" - "@backstage/backend-plugin-api" "^0.6.18" - "@backstage/plugin-auth-backend" "^0.22.5" - "@backstage/plugin-auth-node" "^0.4.13" + "@backstage/backend-common" "^0.24.1" + "@backstage/backend-plugin-api" "^0.8.1" + "@backstage/plugin-auth-backend" "^0.22.12" + "@backstage/plugin-auth-node" "^0.5.1" express "^4.18.2" openid-client "^5.5.0" passport "^0.7.0" -"@backstage/plugin-auth-backend-module-okta-provider@^0.0.11": - version "0.0.11" - resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-okta-provider/-/plugin-auth-backend-module-okta-provider-0.0.11.tgz#1c650a44f56d286c0b16d9ceb91c8469e23b7641" - integrity sha512-y8kAMOViOmqmexUdyKkm1/1nlj3+h/FkyAoar5s5YKcWcb6ci2p5UMAf5AI8H6iwu57MZKJT8SqdxBlkEwY1Aw== +"@backstage/plugin-auth-backend-module-okta-provider@^0.0.17": + version "0.0.17" + resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-okta-provider/-/plugin-auth-backend-module-okta-provider-0.0.17.tgz#6fd71cb05929dafafdbba4a500f3491f53d8e9ce" + integrity sha512-ls4wdab8/voIYIw5Wbh+Rc5xnGKExdsSUkj1Kj9jyg3H5Fl6LnDp1gNox52mJHnLouRSFxLWrjWQiKCjPaRHwg== dependencies: - "@backstage/backend-plugin-api" "^0.6.18" - "@backstage/plugin-auth-node" "^0.4.13" + "@backstage/backend-plugin-api" "^0.8.1" + "@backstage/plugin-auth-node" "^0.5.1" "@davidzemon/passport-okta-oauth" "^0.0.5" express "^4.18.2" passport "^0.7.0" -"@backstage/plugin-auth-backend@^0.22.5": - version "0.22.5" - resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend/-/plugin-auth-backend-0.22.5.tgz#6b3a81498455110e84de00cc0ed66eb85cac5ef1" - integrity sha512-+Zr7uvjiE2aXf5ZPmoGoL03L3rfRJqs5Myb6qH2ohHGdcA7BiCQpyCPRJ0IvkjTXxClg35C+xdc0H/MNmfRh3g== +"@backstage/plugin-auth-backend-module-onelogin-provider@^0.1.5": + version "0.1.5" + resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend-module-onelogin-provider/-/plugin-auth-backend-module-onelogin-provider-0.1.5.tgz#e301de9913c0476dbfe65d9c5e06ff66b7ba39d3" + integrity sha512-Q7u89CDPn0r3PTOljD3abN6x2k2RkOGPHMCoXsjCXkjIzB4lt/fpPus1ggsiZH29ewhrY3AtLl0AJD/Yft/5KA== dependencies: - "@backstage/backend-common" "^0.22.0" - "@backstage/backend-plugin-api" "^0.6.18" - "@backstage/catalog-client" "^1.6.5" - "@backstage/catalog-model" "^1.5.0" + "@backstage/backend-plugin-api" "^0.8.1" + "@backstage/plugin-auth-node" "^0.5.1" + express "^4.18.2" + passport "^0.7.0" + passport-onelogin-oauth "^0.0.1" + +"@backstage/plugin-auth-backend@^0.22.12", "@backstage/plugin-auth-backend@^0.22.5": + version "0.22.12" + resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend/-/plugin-auth-backend-0.22.12.tgz#34a1c631fdcdd27c86016326f97528c34367ffe2" + integrity sha512-3mP+kEkyK3HDg4lqWkF5dTLQ1PqE2JI48GTQ6FwuLqNgarrqevxa33nJSXJuSkCWqeAp4VnS0NJAhKYC/GIeyQ== + dependencies: + "@backstage/backend-common" "^0.24.1" + "@backstage/backend-plugin-api" "^0.8.1" + "@backstage/catalog-client" "^1.6.6" + "@backstage/catalog-model" "^1.6.0" "@backstage/config" "^1.2.0" "@backstage/errors" "^1.2.4" - "@backstage/plugin-auth-backend-module-atlassian-provider" "^0.1.10" - "@backstage/plugin-auth-backend-module-aws-alb-provider" "^0.1.10" - "@backstage/plugin-auth-backend-module-azure-easyauth-provider" "^0.1.1" - "@backstage/plugin-auth-backend-module-bitbucket-provider" "^0.1.1" - "@backstage/plugin-auth-backend-module-cloudflare-access-provider" "^0.1.1" - "@backstage/plugin-auth-backend-module-gcp-iap-provider" "^0.2.13" - "@backstage/plugin-auth-backend-module-github-provider" "^0.1.15" - "@backstage/plugin-auth-backend-module-gitlab-provider" "^0.1.15" - "@backstage/plugin-auth-backend-module-google-provider" "^0.1.15" - "@backstage/plugin-auth-backend-module-microsoft-provider" "^0.1.13" - "@backstage/plugin-auth-backend-module-oauth2-provider" "^0.1.15" - "@backstage/plugin-auth-backend-module-oauth2-proxy-provider" "^0.1.11" - "@backstage/plugin-auth-backend-module-oidc-provider" "^0.1.9" - "@backstage/plugin-auth-backend-module-okta-provider" "^0.0.11" - "@backstage/plugin-auth-node" "^0.4.13" - "@backstage/plugin-catalog-node" "^1.12.0" + "@backstage/plugin-auth-backend-module-atlassian-provider" "^0.2.5" + "@backstage/plugin-auth-backend-module-aws-alb-provider" "^0.1.17" + "@backstage/plugin-auth-backend-module-azure-easyauth-provider" "^0.1.7" + "@backstage/plugin-auth-backend-module-bitbucket-provider" "^0.1.7" + "@backstage/plugin-auth-backend-module-cloudflare-access-provider" "^0.2.1" + "@backstage/plugin-auth-backend-module-gcp-iap-provider" "^0.2.19" + "@backstage/plugin-auth-backend-module-github-provider" "^0.1.21" + "@backstage/plugin-auth-backend-module-gitlab-provider" "^0.1.21" + "@backstage/plugin-auth-backend-module-google-provider" "^0.1.21" + "@backstage/plugin-auth-backend-module-microsoft-provider" "^0.1.19" + "@backstage/plugin-auth-backend-module-oauth2-provider" "^0.2.5" + "@backstage/plugin-auth-backend-module-oauth2-proxy-provider" "^0.1.17" + "@backstage/plugin-auth-backend-module-oidc-provider" "^0.2.6" + "@backstage/plugin-auth-backend-module-okta-provider" "^0.0.17" + "@backstage/plugin-auth-backend-module-onelogin-provider" "^0.1.5" + "@backstage/plugin-auth-node" "^0.5.1" + "@backstage/plugin-catalog-node" "^1.12.6" "@backstage/types" "^1.1.1" "@google-cloud/firestore" "^7.0.0" "@node-saml/passport-saml" "^4.0.4" @@ -2713,7 +3174,7 @@ minimatch "^9.0.0" morgan "^1.10.0" node-cache "^5.1.2" - node-fetch "^2.6.7" + node-fetch "^2.7.0" openid-client "^5.2.1" passport "^0.7.0" passport-auth0 "^1.4.3" @@ -2749,44 +3210,108 @@ zod "^3.22.4" zod-to-json-schema "^3.21.4" +"@backstage/plugin-auth-node@^0.5.1", "@backstage/plugin-auth-node@^0.5.2": + version "0.5.6" + resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-node/-/plugin-auth-node-0.5.6.tgz#1e2a55e95f5cd548e5f522682cd616383fa176cb" + integrity sha512-C3hI7gB0hQwc/NORjZYDB368UTbZe1g2md8LHfTLeIeuyoZyFGAODKZa0XCwLFAX99awttkVeuOjffNLR295Sw== + dependencies: + "@backstage/backend-common" "^0.25.0" + "@backstage/backend-plugin-api" "^1.1.1" + "@backstage/catalog-client" "^1.9.1" + "@backstage/catalog-model" "^1.7.3" + "@backstage/config" "^1.3.2" + "@backstage/errors" "^1.2.7" + "@backstage/types" "^1.2.1" + "@types/express" "^4.17.6" + "@types/passport" "^1.0.3" + express "^4.17.1" + jose "^5.0.0" + lodash "^4.17.21" + passport "^0.7.0" + winston "^3.2.1" + zod "^3.22.4" + zod-to-json-schema "^3.21.4" + zod-validation-error "^3.4.0" + +"@backstage/plugin-auth-node@^0.6.2": + version "0.6.14" + resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-node/-/plugin-auth-node-0.6.14.tgz#c8dcfb925d52be518fd5c1d375b612815977f652" + integrity sha512-kgUJ5yEJpE5M5KfMu424qPgqbvBbXzQtwid9mJBTl1U5SMAnUBWV5SgdK9erdFyYT+aWaTJPy2W2Lw1ttyR8Qg== + dependencies: + "@backstage/backend-plugin-api" "^1.8.0" + "@backstage/catalog-client" "^1.14.0" + "@backstage/catalog-model" "^1.7.7" + "@backstage/config" "^1.3.6" + "@backstage/errors" "^1.2.7" + "@backstage/types" "^1.2.2" + "@types/express" "^4.17.6" + "@types/passport" "^1.0.3" + express "^4.22.0" + jose "^5.0.0" + lodash "^4.17.21" + passport "^0.7.0" + zod "^3.25.76 || ^4.0.0" + zod-to-json-schema "^3.25.1" + zod-validation-error "^4.0.2" + +"@backstage/plugin-auth-node@^0.7.0": + version "0.7.0" + resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-node/-/plugin-auth-node-0.7.0.tgz#2c3d8c0c33dc4b9d311a863d8b710d9864a5e00f" + integrity sha512-LYbS07GaWhHvfh/dq3OPDYZrHeyxCex1g86uHPPx9S2R1ZstRab1YEb3SiJYharhm6BnwUQ+83RbQVhlRAaPbA== + dependencies: + "@backstage/backend-plugin-api" "^1.9.0" + "@backstage/catalog-client" "^1.15.0" + "@backstage/catalog-model" "^1.8.0" + "@backstage/config" "^1.3.7" + "@backstage/errors" "^1.3.0" + "@backstage/types" "^1.2.2" + "@types/express" "^4.17.6" + "@types/passport" "^1.0.3" + express "^4.22.0" + jose "^5.0.0" + lodash "^4.17.21" + passport "^0.7.0" + zod "^3.25.76 || ^4.0.0" + zod-to-json-schema "^3.25.1" + zod-validation-error "^4.0.2" + "@backstage/plugin-catalog-backend@^1.22.0": - version "1.22.0" - resolved "https://registry.yarnpkg.com/@backstage/plugin-catalog-backend/-/plugin-catalog-backend-1.22.0.tgz#7199e5b29abf121c7af0e917cb9b2c149482fec8" - integrity sha512-iuMGNNyhmYTbysH1La7tI8/mQWevFq2aHHVqD800QUCyxqYfXfESAGJRXlqUtmzxxetQLwq7CF/MgvTNZD5bCw== - dependencies: - "@backstage/backend-common" "^0.22.0" - "@backstage/backend-openapi-utils" "^0.1.11" - "@backstage/backend-plugin-api" "^0.6.18" - "@backstage/backend-tasks" "^0.5.23" - "@backstage/catalog-client" "^1.6.5" - "@backstage/catalog-model" "^1.5.0" - "@backstage/config" "^1.2.0" - "@backstage/errors" "^1.2.4" - "@backstage/integration" "^1.11.0" - "@backstage/plugin-catalog-common" "^1.0.23" - "@backstage/plugin-catalog-node" "^1.12.0" - "@backstage/plugin-events-node" "^0.3.4" - "@backstage/plugin-permission-common" "^0.7.13" - "@backstage/plugin-permission-node" "^0.7.29" - "@backstage/plugin-search-backend-module-catalog" "^0.1.24" - "@backstage/types" "^1.1.1" - "@opentelemetry/api" "^1.3.0" + version "1.32.1" + resolved "https://registry.yarnpkg.com/@backstage/plugin-catalog-backend/-/plugin-catalog-backend-1.32.1.tgz#18241bb44701b7e9598dbd9a5de9178b7912b3ea" + integrity sha512-qmwoGXUi31mg2WSkVUzMUH44KiIl74dQ5goZqg/AMaplyJkudBogyTvwwfJprSvURUyGZ4N42su5SW5S8wIZzw== + dependencies: + "@backstage/backend-common" "^0.25.0" + "@backstage/backend-openapi-utils" "^0.5.2" + "@backstage/backend-plugin-api" "^1.3.0" + "@backstage/catalog-client" "^1.9.1" + "@backstage/catalog-model" "^1.7.3" + "@backstage/config" "^1.3.2" + "@backstage/errors" "^1.2.7" + "@backstage/integration" "^1.16.3" + "@backstage/plugin-catalog-common" "^1.1.3" + "@backstage/plugin-catalog-node" "^1.16.3" + "@backstage/plugin-events-node" "^0.4.10" + "@backstage/plugin-permission-common" "^0.8.4" + "@backstage/plugin-permission-node" "^0.9.1" + "@backstage/plugin-search-backend-module-catalog" "^0.3.3" + "@backstage/plugin-search-common" "^1.2.17" + "@backstage/types" "^1.2.1" + "@opentelemetry/api" "^1.9.0" "@types/express" "^4.17.6" codeowners-utils "^1.0.2" core-js "^3.6.5" express "^4.17.1" fast-json-stable-stringify "^2.1.0" fs-extra "^11.2.0" - git-url-parse "^14.0.0" + git-url-parse "^15.0.0" glob "^7.1.6" knex "^3.0.0" lodash "^4.17.21" luxon "^3.0.0" minimatch "^9.0.0" - node-fetch "^2.6.7" p-limit "^3.0.2" prom-client "^15.0.0" - uuid "^9.0.0" + uuid "^11.0.0" yaml "^2.0.0" yn "^4.0.0" zod "^3.22.4" @@ -2800,19 +3325,47 @@ "@backstage/plugin-permission-common" "^0.7.13" "@backstage/plugin-search-common" "^1.2.11" -"@backstage/plugin-catalog-node@^1.12.0": - version "1.12.0" - resolved "https://registry.yarnpkg.com/@backstage/plugin-catalog-node/-/plugin-catalog-node-1.12.0.tgz#513bd374d48c605c664aa77c7350c8585eb9e56e" - integrity sha512-y+MsHc94Sepnqhg6pMTCMJBNEWhnCfoKhsl79/a+lsK3Hi+g6e+fNDfTJbg8shhMVnnvwwvfY/UWySZm1B02QQ== - dependencies: - "@backstage/backend-plugin-api" "^0.6.18" - "@backstage/catalog-client" "^1.6.5" - "@backstage/catalog-model" "^1.5.0" - "@backstage/errors" "^1.2.4" - "@backstage/plugin-catalog-common" "^1.0.23" - "@backstage/plugin-permission-common" "^0.7.13" - "@backstage/plugin-permission-node" "^0.7.29" - "@backstage/types" "^1.1.1" +"@backstage/plugin-catalog-common@^1.1.3", "@backstage/plugin-catalog-common@^1.1.7", "@backstage/plugin-catalog-common@^1.1.9": + version "1.1.9" + resolved "https://registry.yarnpkg.com/@backstage/plugin-catalog-common/-/plugin-catalog-common-1.1.9.tgz#45d623b9debbfc03d77a0c53043d8ae02c80a2b0" + integrity sha512-HH4bDBHE5vjfWPXa0PBiwNq7kAlVebsWrgQaoPMsJ/M2UdgHEwX+PxBVa/D8Bf2NkPV2IYQlRorZIjzpFLXFkg== + dependencies: + "@backstage/catalog-model" "^1.8.0" + "@backstage/plugin-permission-common" "^0.9.8" + "@backstage/plugin-search-common" "^1.2.23" + +"@backstage/plugin-catalog-node@^1.12.6", "@backstage/plugin-catalog-node@^1.16.3": + version "1.20.1" + resolved "https://registry.yarnpkg.com/@backstage/plugin-catalog-node/-/plugin-catalog-node-1.20.1.tgz#d3a037fa3469947c9db88ab108ea1cacfd88d788" + integrity sha512-EkIk1mzHL3ffOgWXN1qC7gRxbraEQalAbsYzDaa57FdGM+Dabagdx18kC0L00AkGdUxzQk1GTL7bTo8Vptua3A== + dependencies: + "@backstage/backend-plugin-api" "^1.6.0" + "@backstage/catalog-client" "^1.12.1" + "@backstage/catalog-model" "^1.7.6" + "@backstage/errors" "^1.2.7" + "@backstage/plugin-catalog-common" "^1.1.7" + "@backstage/plugin-permission-common" "^0.9.3" + "@backstage/plugin-permission-node" "^0.10.7" + "@backstage/types" "^1.2.2" + lodash "^4.17.21" + yaml "^2.0.0" + +"@backstage/plugin-catalog-node@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@backstage/plugin-catalog-node/-/plugin-catalog-node-2.2.0.tgz#f0ce5c67338ce5b799b9d29bbbc19b3b9cbec42a" + integrity sha512-ovz1L4A5YWB/MdPi46E6fN5La5McbhAWHRk083ROJW7AO18hVxcCS3ZgjjRtnk6vROAtXC14jgBYbWqNQbmnHg== + dependencies: + "@backstage/backend-plugin-api" "^1.9.0" + "@backstage/catalog-client" "^1.15.0" + "@backstage/catalog-model" "^1.8.0" + "@backstage/errors" "^1.3.0" + "@backstage/plugin-catalog-common" "^1.1.9" + "@backstage/plugin-permission-common" "^0.9.8" + "@backstage/plugin-permission-node" "^0.10.12" + "@backstage/types" "^1.2.2" + "@opentelemetry/api" "^1.9.0" + lodash "^4.17.21" + yaml "^2.0.0" "@backstage/plugin-catalog-react@^1.12.0": version "1.12.0" @@ -2884,6 +3437,21 @@ dependencies: "@backstage/backend-plugin-api" "^0.6.18" +"@backstage/plugin-events-node@^0.4.10": + version "0.4.21" + resolved "https://registry.yarnpkg.com/@backstage/plugin-events-node/-/plugin-events-node-0.4.21.tgz#9fbc0ea792d9da4eeca216d5078a22f9e7c6571c" + integrity sha512-qsMVP2d9bQbmYpc/uGPBdd4JQl8auCiaByHitskuXVDHE/Tc4G0o55wrMXOV29SSgapzwAN842vkVjeL7fQ8Cw== + dependencies: + "@backstage/backend-plugin-api" "^1.9.0" + "@backstage/errors" "^1.3.0" + "@backstage/types" "^1.2.2" + "@types/content-type" "^1.1.8" + "@types/express" "^4.17.6" + content-type "^1.0.5" + cross-fetch "^4.0.0" + express "^4.22.0" + uri-template "^2.0.0" + "@backstage/plugin-permission-common@^0.7.13": version "0.7.13" resolved "https://registry.yarnpkg.com/@backstage/plugin-permission-common/-/plugin-permission-common-0.7.13.tgz#ea8509d2a38063309b8726ee6be8b95e1f99e5b9" @@ -2896,6 +3464,48 @@ uuid "^9.0.0" zod "^3.22.4" +"@backstage/plugin-permission-common@^0.8.1", "@backstage/plugin-permission-common@^0.8.4": + version "0.8.4" + resolved "https://registry.yarnpkg.com/@backstage/plugin-permission-common/-/plugin-permission-common-0.8.4.tgz#9f9a166041853833b50e844bbe35a2d9b9aca37f" + integrity sha512-zZSfXadycRCP/YG2Cf4p/hxDU4fhrYDAVneo9PKZMfy3O4ERdtrYehGuOspcak2NkeMmaj2KfsFuWFuWK2xBTQ== + dependencies: + "@backstage/config" "^1.3.2" + "@backstage/errors" "^1.2.7" + "@backstage/types" "^1.2.1" + cross-fetch "^4.0.0" + uuid "^11.0.0" + zod "^3.22.4" + zod-to-json-schema "^3.20.4" + +"@backstage/plugin-permission-common@^0.9.3", "@backstage/plugin-permission-common@^0.9.8": + version "0.9.8" + resolved "https://registry.yarnpkg.com/@backstage/plugin-permission-common/-/plugin-permission-common-0.9.8.tgz#ccf3107f6821ba48c4bda60537a9f2c7c5f3941f" + integrity sha512-gzmy25mtOTfZdnnbZErmVcNY+Xc3mVoErpWltCjXRX5q7vrFjsVThJUrtwouT3+1h9QXarDGaPUSvAM9uIzysg== + dependencies: + "@backstage/config" "^1.3.7" + "@backstage/errors" "^1.3.0" + "@backstage/types" "^1.2.2" + cross-fetch "^4.0.0" + uuid "^11.0.0" + zod "^3.25.76 || ^4.0.0" + zod-to-json-schema "^3.25.1" + +"@backstage/plugin-permission-node@^0.10.12", "@backstage/plugin-permission-node@^0.10.7": + version "0.10.12" + resolved "https://registry.yarnpkg.com/@backstage/plugin-permission-node/-/plugin-permission-node-0.10.12.tgz#5f47c1d89b9f4508f5fbd1c5b8eaada6a95f1e35" + integrity sha512-T9eyBfsqUmuRfxotAQc7BXeE3nmmrcsI7rNyS6Trt1ALizmpfGozQdnKnbEmS6WUIoe/dNF/YfdbzDTB6CsUdA== + dependencies: + "@backstage/backend-plugin-api" "^1.9.0" + "@backstage/config" "^1.3.7" + "@backstage/errors" "^1.3.0" + "@backstage/plugin-auth-node" "^0.7.0" + "@backstage/plugin-permission-common" "^0.9.8" + "@types/express" "^4.17.6" + express "^4.22.0" + express-promise-router "^4.1.0" + zod "^3.25.76 || ^4.0.0" + zod-to-json-schema "^3.25.1" + "@backstage/plugin-permission-node@^0.7.29": version "0.7.29" resolved "https://registry.yarnpkg.com/@backstage/plugin-permission-node/-/plugin-permission-node-0.7.29.tgz#9545fe0fce26ca191beff5e458b920e4445a0a03" @@ -2913,6 +3523,22 @@ zod "^3.22.4" zod-to-json-schema "^3.20.4" +"@backstage/plugin-permission-node@^0.9.1": + version "0.9.1" + resolved "https://registry.yarnpkg.com/@backstage/plugin-permission-node/-/plugin-permission-node-0.9.1.tgz#98298bacc0a2a427d318ade468ee74dde14b630e" + integrity sha512-1Wryt2Slja3mJvRpUUjvqI11HFjDF+4cE+VsxWnj7o+GlClGS4EePj1YOlB32W0ImKaSFIr8bB7Z/lHTJ9IckA== + dependencies: + "@backstage/backend-plugin-api" "^1.3.0" + "@backstage/config" "^1.3.2" + "@backstage/errors" "^1.2.7" + "@backstage/plugin-auth-node" "^0.6.2" + "@backstage/plugin-permission-common" "^0.8.4" + "@types/express" "^4.17.6" + express "^4.17.1" + express-promise-router "^4.1.0" + zod "^3.22.4" + zod-to-json-schema "^3.20.4" + "@backstage/plugin-permission-react@^0.4.22": version "0.4.22" resolved "https://registry.yarnpkg.com/@backstage/plugin-permission-react/-/plugin-permission-react-0.4.22.tgz#7a6d60a7ada0748ca7c23ccba64b1afc7b33045c" @@ -2952,41 +3578,37 @@ "@backstage/plugin-permission-common" "^0.7.13" "@backstage/types" "^1.1.1" -"@backstage/plugin-search-backend-module-catalog@^0.1.24": - version "0.1.24" - resolved "https://registry.yarnpkg.com/@backstage/plugin-search-backend-module-catalog/-/plugin-search-backend-module-catalog-0.1.24.tgz#450db10a30f56f729322b72aa8385db2ca78b071" - integrity sha512-05lHb677OfCN26RwxspNYC8C5xJHfC+tyH7C7iEfJWtKNT2gknYBjpscHTSDwHrw7SzXjPP2hpfYGXhyD/0kyQ== - dependencies: - "@backstage/backend-common" "^0.22.0" - "@backstage/backend-plugin-api" "^0.6.18" - "@backstage/backend-tasks" "^0.5.23" - "@backstage/catalog-client" "^1.6.5" - "@backstage/catalog-model" "^1.5.0" - "@backstage/config" "^1.2.0" - "@backstage/errors" "^1.2.4" - "@backstage/plugin-catalog-common" "^1.0.23" - "@backstage/plugin-catalog-node" "^1.12.0" - "@backstage/plugin-permission-common" "^0.7.13" - "@backstage/plugin-search-backend-node" "^1.2.22" - "@backstage/plugin-search-common" "^1.2.11" - -"@backstage/plugin-search-backend-node@^1.2.22": - version "1.2.23" - resolved "https://registry.yarnpkg.com/@backstage/plugin-search-backend-node/-/plugin-search-backend-node-1.2.23.tgz#45e64389a6a2f8f09ca4f3f093a8d002352b5b7c" - integrity sha512-r1X9l72/jF6eQazVR3KR7/MZRknO2XGKXjvKLgSR7vxhwBi8DDE/4bg6nQaN8Okan9ll/Ng9jxjF/XRLc4plwQ== - dependencies: - "@backstage/backend-common" "^0.22.0" - "@backstage/backend-plugin-api" "^0.6.18" - "@backstage/backend-tasks" "^0.5.23" - "@backstage/config" "^1.2.0" - "@backstage/errors" "^1.2.4" - "@backstage/plugin-permission-common" "^0.7.13" - "@backstage/plugin-search-common" "^1.2.11" +"@backstage/plugin-search-backend-module-catalog@^0.3.3": + version "0.3.14" + resolved "https://registry.yarnpkg.com/@backstage/plugin-search-backend-module-catalog/-/plugin-search-backend-module-catalog-0.3.14.tgz#b492f81c270cf063f045b01fbf4967c0f283b326" + integrity sha512-8YKDPfTZIePV3ILiSu1EzSiM12ffw+Wx6H8LCwVYvURzcLMYnYz56fQiWTZOfP9VoCuXtw+++Nz5Hzp6ryIyag== + dependencies: + "@backstage/backend-plugin-api" "^1.9.0" + "@backstage/catalog-client" "^1.15.0" + "@backstage/catalog-model" "^1.8.0" + "@backstage/config" "^1.3.7" + "@backstage/errors" "^1.3.0" + "@backstage/plugin-catalog-common" "^1.1.9" + "@backstage/plugin-catalog-node" "^2.2.0" + "@backstage/plugin-permission-common" "^0.9.8" + "@backstage/plugin-search-backend-node" "^1.4.3" + "@backstage/plugin-search-common" "^1.2.23" + +"@backstage/plugin-search-backend-node@^1.4.3": + version "1.4.3" + resolved "https://registry.yarnpkg.com/@backstage/plugin-search-backend-node/-/plugin-search-backend-node-1.4.3.tgz#aa847ad9af4c9c047669ae7e30d800019dbccd2f" + integrity sha512-el19m1XBs78n3rGdK6wbTPZK4kBfBFnanwYPSuBZfmY2eRUG0qSVkzrUFU7EYkVShIbLYuvtONIOO1PSWwcp0w== + dependencies: + "@backstage/backend-plugin-api" "^1.9.0" + "@backstage/config" "^1.3.7" + "@backstage/errors" "^1.3.0" + "@backstage/plugin-permission-common" "^0.9.8" + "@backstage/plugin-search-common" "^1.2.23" "@types/lunr" "^2.3.3" lodash "^4.17.21" lunr "^2.3.9" ndjson "^2.0.0" - uuid "^9.0.0" + uuid "^11.0.0" "@backstage/plugin-search-common@^1.2.11": version "1.2.11" @@ -2996,6 +3618,14 @@ "@backstage/plugin-permission-common" "^0.7.13" "@backstage/types" "^1.1.1" +"@backstage/plugin-search-common@^1.2.17", "@backstage/plugin-search-common@^1.2.23": + version "1.2.23" + resolved "https://registry.yarnpkg.com/@backstage/plugin-search-common/-/plugin-search-common-1.2.23.tgz#ba2696bf3b0ee448335bbf196f5a674f924f1a08" + integrity sha512-/4kGeHOv4+zf5Y7s3WuV73Z6vr9nw9WKhx5S+4q38NCw8oZZDmJni/FHFLSJia1Gg1KMahT1H9B8tPSHE7os1A== + dependencies: + "@backstage/plugin-permission-common" "^0.9.8" + "@backstage/types" "^1.2.2" + "@backstage/plugin-search-react@^1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@backstage/plugin-search-react/-/plugin-search-react-1.7.11.tgz#0590bb66647ec5f3470ed84da9bfd84103f2351b" @@ -3077,6 +3707,11 @@ resolved "https://registry.yarnpkg.com/@backstage/types/-/types-1.1.1.tgz#c9ccb30357005e7fb5fa2ac140198059976eb076" integrity sha512-1cUGu+FwiJZCBOuecd0BOhIRkQYllb+7no9hHhxpAsx/DvsPGMVQMGOMvtdTycdT9SQ5MuSyFwI9wpXp2DwVvQ== +"@backstage/types@^1.2.1", "@backstage/types@^1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@backstage/types/-/types-1.2.2.tgz#280e3dec7be5bcddc54ee0e8a024a2768d274692" + integrity sha512-gCctHIL3VSCKiffbWDq4Zl2n7g8NPO/dD2ksdOEm9KzWfb5AubsfQzakoKjZ8XvmdaY9jY7j1yRmHSjAqq7rBA== + "@backstage/version-bridge@^1.0.8": version "1.0.8" resolved "https://registry.yarnpkg.com/@backstage/version-bridge/-/version-bridge-1.0.8.tgz#c6664708bcd20744e7b2c440a03f1e44f7c4a2a1" @@ -3471,10 +4106,11 @@ integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== "@google-cloud/firestore@^7.0.0": - version "7.7.0" - resolved "https://registry.yarnpkg.com/@google-cloud/firestore/-/firestore-7.7.0.tgz#f4407ccda10a76e1646a73087db612ce024eff19" - integrity sha512-41/vBFXOeSYjFI/2mJuJrDwg2umGk+FDrI/SCGzBRUe+UZWDN4GoahIbGZ19YQsY0ANNl6DRiAy4wD6JezK02g== + version "7.11.6" + resolved "https://registry.yarnpkg.com/@google-cloud/firestore/-/firestore-7.11.6.tgz#0a2b26e215aa4f903267f82370450753b84db16a" + integrity sha512-EW/O8ktzwLfyWBOsNuhRoMi8lrC3clHM5LVFhGvO1HCsLozCOOXRAlHrYBoE6HL42Sc8yYMuCb2XqcnJ4OOEpw== dependencies: + "@opentelemetry/api" "^1.3.0" fast-deep-equal "^3.1.1" functional-red-black-tree "^1.0.1" google-gax "^4.3.3" @@ -3519,24 +4155,66 @@ teeny-request "^9.0.0" uuid "^8.0.0" -"@grpc/grpc-js@~1.10.3": - version "1.10.7" - resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-1.10.7.tgz#1abce1a8c4c90b79dbbe57d7e4310f3b0ce72899" - integrity sha512-ZMBVjSeDAz3tFSehyO6Pd08xZT1HfIwq3opbeM4cDlBh52gmwp0wVIPcQur53NN0ac68HMZ/7SF2rGRD5KmVmg== +"@graphql-tools/merge@8.3.1": + version "8.3.1" + resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-8.3.1.tgz#06121942ad28982a14635dbc87b5d488a041d722" + integrity sha512-BMm99mqdNZbEYeTPK3it9r9S6rsZsQKtlqJsSBknAclXq2pGEfOxjcIZi+kBSkHZKPKCRrYDd5vY0+rUmIHVLg== dependencies: - "@grpc/proto-loader" "^0.7.13" + "@graphql-tools/utils" "8.9.0" + tslib "^2.4.0" + +"@graphql-tools/schema@^8.5.0": + version "8.5.1" + resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-8.5.1.tgz#c2f2ff1448380919a330312399c9471db2580b58" + integrity sha512-0Esilsh0P/qYcB5DKQpiKeQs/jevzIadNTaT0jeWklPMwNbT7yMX4EqZany7mbeRRlSRwMzNzL5olyFdffHBZg== + dependencies: + "@graphql-tools/merge" "8.3.1" + "@graphql-tools/utils" "8.9.0" + tslib "^2.4.0" + value-or-promise "1.0.11" + +"@graphql-tools/utils@8.9.0": + version "8.9.0" + resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-8.9.0.tgz#c6aa5f651c9c99e1aca55510af21b56ec296cdb7" + integrity sha512-pjJIWH0XOVnYGXCqej8g/u/tsfV4LvLlj0eATKQu5zwnxd/TiTHq7Cg313qUPTFFHZ3PP5wJ15chYVtLDwaymg== + dependencies: + tslib "^2.4.0" + +"@graphql-tools/utils@^8.8.0": + version "8.13.1" + resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-8.13.1.tgz#b247607e400365c2cd87ff54654d4ad25a7ac491" + integrity sha512-qIh9yYpdUFmctVqovwMdheVNJqFh+DQNWIhX87FJStfXYnmweBUDATok9fWPleKeFwxnW8IapKmY8m8toJEkAw== + dependencies: + tslib "^2.4.0" + +"@grpc/grpc-js@^1.10.9": + version "1.14.3" + resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-1.14.3.tgz#4c9b817a900ae4020ddc28515ae4b52c78cfb8da" + integrity sha512-Iq8QQQ/7X3Sac15oB6p0FmUg/klxQvXLeileoqrTRGJYLV+/9tubbr9ipz0GKHjmXVsgFPo/+W+2cA8eNcR+XA== + dependencies: + "@grpc/proto-loader" "^0.8.0" "@js-sdsl/ordered-map" "^4.4.2" -"@grpc/proto-loader@^0.7.0", "@grpc/proto-loader@^0.7.13": - version "0.7.13" - resolved "https://registry.yarnpkg.com/@grpc/proto-loader/-/proto-loader-0.7.13.tgz#f6a44b2b7c9f7b609f5748c6eac2d420e37670cf" - integrity sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw== +"@grpc/proto-loader@^0.7.13": + version "0.7.15" + resolved "https://registry.yarnpkg.com/@grpc/proto-loader/-/proto-loader-0.7.15.tgz#4cdfbf35a35461fc843abe8b9e2c0770b5095e60" + integrity sha512-tMXdRCfYVixjuFK+Hk0Q1s38gV9zDiDJfWL3h1rv4Qc39oILCu1TRTDt7+fGUI8K4G1Fj125Hx/ru3azECWTyQ== dependencies: lodash.camelcase "^4.3.0" long "^5.0.0" protobufjs "^7.2.5" yargs "^17.7.2" +"@grpc/proto-loader@^0.8.0": + version "0.8.1" + resolved "https://registry.yarnpkg.com/@grpc/proto-loader/-/proto-loader-0.8.1.tgz#5a6b290ccbfb1ae2f6775afb74e9898bd8c5d4e8" + integrity sha512-wtF6h+DY6M3YaDBPAmvuuA6jV8Sif9MjtOI5euKFWRgCDl5PeDpPsHR9u2l6St5ceY8AZgoNDww5+HvEsXFsGg== + dependencies: + lodash.camelcase "^4.3.0" + long "^5.0.0" + protobufjs "^7.5.5" + yargs "^17.7.2" + "@hapi/hoek@^9.0.0", "@hapi/hoek@^9.3.0": version "9.3.0" resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" @@ -3549,6 +4227,38 @@ dependencies: "@hapi/hoek" "^9.0.0" +"@httptoolkit/httpolyglot@^2.2.1": + version "2.2.2" + resolved "https://registry.yarnpkg.com/@httptoolkit/httpolyglot/-/httpolyglot-2.2.2.tgz#e36bad48f530546984724c45bd01d89c1acc020e" + integrity sha512-Mm75bidN/jrUsuhBjHAMoQbmR52zQYi8xr/+0mQYGW+dQelg+sdJR/kGRKKZGeAoPgp/1rrZWJqdohZP0xm18g== + dependencies: + "@types/node" "*" + +"@httptoolkit/subscriptions-transport-ws@^0.11.2": + version "0.11.2" + resolved "https://registry.yarnpkg.com/@httptoolkit/subscriptions-transport-ws/-/subscriptions-transport-ws-0.11.2.tgz#514663c926264e2de7f6cd33d09f81675c35b9e3" + integrity sha512-YB+gYYVjgYUeJrGkfS91ABeNWCFU7EVcn9Cflf2UXjsIiPJEI6yPxujPcjKv9wIJpM+33KQW/qVEmc+BdIDK2w== + dependencies: + backo2 "^1.0.2" + eventemitter3 "^3.1.0" + iterall "^1.2.1" + symbol-observable "^1.0.4" + ws "^8.8.0" + +"@httptoolkit/websocket-stream@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@httptoolkit/websocket-stream/-/websocket-stream-6.0.1.tgz#8d732f1509860236276f6b0759db4cc9859bbb62" + integrity sha512-A0NOZI+Glp3Xgcz6Na7i7o09+/+xm2m0UCU8gdtM2nIv6/cjLmhMZMqehSpTlgbx9omtLmV8LVqOskPEyWnmZQ== + dependencies: + "@types/ws" "*" + duplexify "^3.5.1" + inherits "^2.0.1" + isomorphic-ws "^4.0.1" + readable-stream "^2.3.3" + safe-buffer "^5.1.2" + ws "*" + xtend "^4.0.0" + "@humanwhocodes/config-array@^0.11.14": version "0.11.14" resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" @@ -4305,6 +5015,11 @@ prop-types "^15.8.1" react-is "^18.2.0" +"@nodable/entities@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@nodable/entities/-/entities-2.1.0.tgz#f543e5c6446720d4cf9e498a83019dd159973bc2" + integrity sha512-nyT7T3nbMyBI/lvr6L5TyWbFJAI9FTgVRakNoBqCD+PmID8DzFrrNdLLtHMwMszOtqZa8PAOV24ZqDnQrhQINA== + "@node-saml/node-saml@^4.0.4": version "4.0.5" resolved "https://registry.yarnpkg.com/@node-saml/node-saml/-/node-saml-4.0.5.tgz#039e387095b54639b06df62b1b4a6d8941c6d907" @@ -4729,11 +5444,16 @@ resolved "https://registry.yarnpkg.com/@open-draft/until/-/until-1.0.3.tgz#db9cc719191a62e7d9200f6e7bab21c5b848adca" integrity sha512-Aq58f5HiWdyDlFffbbSjAlv596h/cOnt2DO1w3DOC7OJ5EHs0hd/nycJfiu9RJbT6Yk6F1knnRRXNSpxoIVZ9Q== -"@opentelemetry/api@^1.3.0", "@opentelemetry/api@^1.4.0": +"@opentelemetry/api@^1.3.0": version "1.8.0" resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.8.0.tgz#5aa7abb48f23f693068ed2999ae627d2f7d902ec" integrity sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w== +"@opentelemetry/api@^1.4.0", "@opentelemetry/api@^1.9.0": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.9.1.tgz#c1b0346de336ba55af2d5a7970882037baedec05" + integrity sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q== + "@parcel/watcher@2.0.4": version "2.0.4" resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.0.4.tgz#f300fef4cc38008ff4b8c29d92588eced3ce014b" @@ -4775,10 +5495,10 @@ resolved "https://registry.yarnpkg.com/@protobufjs/base64/-/base64-1.1.2.tgz#4c85730e59b9a1f1f349047dbf24296034bb2735" integrity sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg== -"@protobufjs/codegen@^2.0.4": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@protobufjs/codegen/-/codegen-2.0.4.tgz#7ef37f0d010fb028ad1ad59722e506d9262815cb" - integrity sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg== +"@protobufjs/codegen@^2.0.5": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@protobufjs/codegen/-/codegen-2.0.5.tgz#d9315ad7cf3f30aac70bda3c068443dc6f143659" + integrity sha512-zgXFLzW3Ap33e6d0Wlj4MGIm6Ce8O89n/apUaGNB/jx+hw+ruWEp7EwGUshdLKVRCxZW12fp9r40E1mQrf/34g== "@protobufjs/eventemitter@^1.1.0": version "1.1.0" @@ -4798,10 +5518,10 @@ resolved "https://registry.yarnpkg.com/@protobufjs/float/-/float-1.0.2.tgz#5e9e1abdcb73fc0a7cb8b291df78c8cbd97b87d1" integrity sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ== -"@protobufjs/inquire@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/inquire/-/inquire-1.1.0.tgz#ff200e3e7cf2429e2dcafc1140828e8cc638f089" - integrity sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q== +"@protobufjs/inquire@^1.1.0", "@protobufjs/inquire@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@protobufjs/inquire/-/inquire-1.1.1.tgz#6cb936f4ac50965230af1e9d0bbfd57ea3675aa4" + integrity sha512-mnzgDV26ueAvk7rsbt9L7bE0SuAoqyuys/sMMrmVcN5x9VsxpcG3rqAUSgDyLp0UZlmNfIbQ4fHfCtreVBk8Ew== "@protobufjs/path@^1.1.2": version "1.1.2" @@ -4813,10 +5533,10 @@ resolved "https://registry.yarnpkg.com/@protobufjs/pool/-/pool-1.1.0.tgz#09fd15f2d6d3abfa9b65bc366506d6ad7846ff54" integrity sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw== -"@protobufjs/utf8@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" - integrity sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw== +"@protobufjs/utf8@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.1.tgz#eaee5900122c110a3dbcb728c0597014a2621774" + integrity sha512-oOAWABowe8EAbMyWKM0tYDKi8Yaox52D+HWZhAIJqQXbqe0xI/GV7FhLWqlEKreMkfDjshR5FKgi3mnle0h6Eg== "@react-hookz/deep-equal@^1.0.4": version "1.0.4" @@ -5816,6 +6536,11 @@ resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== +"@tootallnate/quickjs-emscripten@^0.23.0": + version "0.23.0" + resolved "https://registry.yarnpkg.com/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz#db4ecfd499a9765ab24002c3b696d02e6d32a12c" + integrity sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA== + "@trysound/sax@0.2.0": version "0.2.0" resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" @@ -5937,6 +6662,11 @@ dependencies: "@types/node" "*" +"@types/content-type@^1.1.8": + version "1.1.9" + resolved "https://registry.yarnpkg.com/@types/content-type/-/content-type-1.1.9.tgz#a0240a8141b33549ac0ca6847f4b801580012bca" + integrity sha512-Hq9IMnfekuOCsEmYl4QX2HBrT+XsfXiupfrLLY8Dcf3Puf4BkBOxSbWYTITSOQAhJoYPBez+b4MJRpIYL65z8A== + "@types/cookie@^0.4.1": version "0.4.1" resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.4.1.tgz#bfd02c1f2224567676c1545199f87c3a861d878d" @@ -5954,13 +6684,20 @@ dependencies: "@types/node" "*" -"@types/debug@^4.0.0", "@types/debug@^4.1.7": +"@types/debug@^4.0.0": version "4.1.12" resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz#a155f21690871953410df4b6b6f53187f0500917" integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== dependencies: "@types/ms" "*" +"@types/debug@^4.1.7": + version "4.1.13" + resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.13.tgz#22d1cc9d542d3593caea764f974306ab36286ee7" + integrity sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw== + dependencies: + "@types/ms" "*" + "@types/diff@^5.0.2": version "5.2.1" resolved "https://registry.yarnpkg.com/@types/diff/-/diff-5.2.1.tgz#cceae9c4b2dae5c6b8ab1ce1263601c255d87fb3" @@ -6004,7 +6741,7 @@ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== -"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33", "@types/express-serve-static-core@^4.17.5": +"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": version "4.19.0" resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.0.tgz#3ae8ab3767d98d0b682cda063c3339e1e86ccfaa" integrity sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ== @@ -6014,7 +6751,17 @@ "@types/range-parser" "*" "@types/send" "*" -"@types/express@*", "@types/express@^4.17.14", "@types/express@^4.17.21", "@types/express@^4.17.6": +"@types/express-serve-static-core@^4.17.5": + version "4.19.8" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.8.tgz#99b960322a4d576b239a640ab52ef191989b036f" + integrity sha512-02S5fmqeoKzVZCHPZid4b8JH2eM5HzQLZWN2FohQEy/0eXTq8VXZfSN6Pcr3F6N9R/vNrj7cpgbhjie6m/1tCA== + dependencies: + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + "@types/send" "*" + +"@types/express@*", "@types/express@^4.17.21", "@types/express@^4.17.6": version "4.17.21" resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.21.tgz#c26d4a151e60efe0084b23dc3369ebc631ed192d" integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ== @@ -6024,6 +6771,16 @@ "@types/qs" "*" "@types/serve-static" "*" +"@types/express@^4.17.14": + version "4.17.25" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.25.tgz#070c8c73a6fee6936d65c195dbbfb7da5026649b" + integrity sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^4.17.33" + "@types/qs" "*" + "@types/serve-static" "^1" + "@types/graceful-fs@^4.1.3": version "4.1.9" resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" @@ -6135,7 +6892,7 @@ "@types/tough-cookie" "*" parse5 "^7.0.0" -"@types/json-schema@*", "@types/json-schema@^7.0.12", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": +"@types/json-schema@*", "@types/json-schema@^7.0.12", "@types/json-schema@^7.0.15", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": version "7.0.15" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== @@ -6204,10 +6961,10 @@ resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.34.tgz#10964ba0dee6ac4cd462e2795b6bebd407303433" integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g== -"@types/multer@^1.4.7": - version "1.4.11" - resolved "https://registry.yarnpkg.com/@types/multer/-/multer-1.4.11.tgz#c70792670513b4af1159a2b60bf48cc932af55c5" - integrity sha512-svK240gr6LVWvv3YGyhLlA+6LRRWA4mnGIU7RcNmgjBYFl6665wcXrRfxGp5tEPVHUNm5FMcmq7too9bxCwX/w== +"@types/multer@^2.0.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@types/multer/-/multer-2.1.0.tgz#c6ae866b9a3d9310b477d021a78b33feda092358" + integrity sha512-zYZb0+nJhOHtPpGDb3vqPjwpdeGlGC157VpkqNQL+UU2qwoacoQ7MpsAmUptI/0Oa127X32JzWDqQVEXp2RcIA== dependencies: "@types/express" "*" @@ -6218,13 +6975,20 @@ dependencies: "@types/node" "*" -"@types/node@*", "@types/node@>=13.7.0": +"@types/node@*": version "20.12.10" resolved "https://registry.yarnpkg.com/@types/node/-/node-20.12.10.tgz#8f0c3f12b0f075eee1fe20c1afb417e9765bef76" integrity sha512-Eem5pH9pmWBHoGAT8Dr5fdc5rYA+4NAovdM4EktRPVAAiJhmWWfQrA0cFhAbOsQdSfIHjAud6YdkbL69+zSKjw== dependencies: undici-types "~5.26.4" +"@types/node@>=13.7.0": + version "25.7.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-25.7.0.tgz#7498f82e90dbdce7c34b75aaaa256c498a0ebe6c" + integrity sha512-z+pdZyxE+RTQE9AcboAZCb4otwcrvgHD+GlBpPgn0emDVt0ohrTMhAwlr2Wd9nZ+nihhYFxO2pThz3C5qSu2Eg== + dependencies: + undici-types "~7.21.0" + "@types/node@^12.7.1": version "12.20.55" resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240" @@ -6247,15 +7011,22 @@ dependencies: undici-types "~5.26.4" +"@types/node@^24.10.2": + version "24.12.4" + resolved "https://registry.yarnpkg.com/@types/node/-/node-24.12.4.tgz#2709745569811dcbdc57c097fafdd387c6330382" + integrity sha512-GUUEShf+PBCGW2KaXwcIt3Yk+e3pkKwWKb9GSyM9WQVE+ep2jzmHdGsHzu4wgcZy5fN9FBdVzjpBQsYlpfpgLA== + dependencies: + undici-types "~7.16.0" + "@types/normalize-package-data@^2.4.0": version "2.4.4" resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== "@types/oauth@*": - version "0.9.4" - resolved "https://registry.yarnpkg.com/@types/oauth/-/oauth-0.9.4.tgz#dcbab5efa2f34f312b915f80685760ccc8111e0a" - integrity sha512-qk9orhti499fq5XxKCCEbd0OzdPZuancneyse3KtR+vgMiHRbh+mn8M4G6t64ob/Fg+GZGpa565MF/2dKWY32A== + version "0.9.6" + resolved "https://registry.yarnpkg.com/@types/oauth/-/oauth-0.9.6.tgz#fb5a278f6a826108a7467a01f856324e11e9ba4a" + integrity sha512-H9TRCVKBNOhZZmyHLqFt9drPM9l+ShWiqqJijU1B8P3DX3ub84NjxDuy+Hjrz+fEca5Kwip3qPMKNyiLgNJtIA== dependencies: "@types/node" "*" @@ -6265,9 +7036,9 @@ integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== "@types/passport-oauth2@^1.4.11": - version "1.4.16" - resolved "https://registry.yarnpkg.com/@types/passport-oauth2/-/passport-oauth2-1.4.16.tgz#59189a9d69783a63d7fb92d19cd28f96c95740af" - integrity sha512-Sdr0rpAdkiidUOtyaapGgvXyMjqYlMTFHRy7gtJtzr0/ysEIa72N3j2FSHIRc14h29g1+dzDl8IW2WT2Mu29vQ== + version "1.8.0" + resolved "https://registry.yarnpkg.com/@types/passport-oauth2/-/passport-oauth2-1.8.0.tgz#68830666b9dad0fbf68c704721f56346d2c72ba0" + integrity sha512-6//z+4orIOy/g3zx17HyQ71GSRK4bs7Sb+zFasRoc2xzlv7ZCJ+vkDBYFci8U6HY+or6Zy7ajf4mz4rK7nsWJQ== dependencies: "@types/express" "*" "@types/oauth" "*" @@ -6281,7 +7052,14 @@ "@types/express" "*" "@types/passport" "*" -"@types/passport@*", "@types/passport@^1.0.11", "@types/passport@^1.0.16", "@types/passport@^1.0.3": +"@types/passport@*", "@types/passport@^1.0.11", "@types/passport@^1.0.16": + version "1.0.17" + resolved "https://registry.yarnpkg.com/@types/passport/-/passport-1.0.17.tgz#718a8d1f7000ebcf6bbc0853da1bc8c4bc7ea5e6" + integrity sha512-aciLyx+wDwT2t2/kJGJR2AEeBz0nJU4WuRX04Wu9Dqc5lSUtwu0WERPHYsLhF9PtseiAMPBGNUOtFjxZ56prsg== + dependencies: + "@types/express" "*" + +"@types/passport@^1.0.3": version "1.0.16" resolved "https://registry.yarnpkg.com/@types/passport/-/passport-1.0.16.tgz#5a2918b180a16924c4d75c31254c31cdca5ce6cf" integrity sha512-FD0qD5hbPWQzaM0wHUnJ/T0BBCJBxCeemtnCwc/ThhTg3x9jfrAcRUmj5Dopza+MfFS9acTe3wk7rcVnRIp/0A== @@ -6386,6 +7164,14 @@ "@types/mime" "^1" "@types/node" "*" +"@types/send@<1": + version "0.17.6" + resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.6.tgz#aeb5385be62ff58a52cd5459daa509ae91651d25" + integrity sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og== + dependencies: + "@types/mime" "^1" + "@types/node" "*" + "@types/serve-index@^1.9.4": version "1.9.4" resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.4.tgz#e6ae13d5053cb06ed36392110b4f9a49ac4ec898" @@ -6402,6 +7188,15 @@ "@types/node" "*" "@types/send" "*" +"@types/serve-static@^1": + version "1.15.10" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.10.tgz#768169145a778f8f5dfcb6360aead414a3994fee" + integrity sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw== + dependencies: + "@types/http-errors" "*" + "@types/node" "*" + "@types/send" "<1" + "@types/set-cookie-parser@^2.4.0": version "2.4.7" resolved "https://registry.yarnpkg.com/@types/set-cookie-parser/-/set-cookie-parser-2.4.7.tgz#4a341ed1d3a922573ee54db70b6f0a6d818290e7" @@ -6495,6 +7290,13 @@ resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.18.5.tgz#eccda0b04fe024bed505881e2e532f9c119169bf" integrity sha512-wz7kjjRRj8/Lty4B+Kr0LN6Ypc/3SymeCCGSbaXp2leH0ZVg/PriNiOwNj4bD4uphI7A8NXS4b6Gl373sfO5mA== +"@types/ws@*": + version "8.18.1" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.18.1.tgz#48464e4bf2ddfd17db13d845467f6070ffea4aa9" + integrity sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg== + dependencies: + "@types/node" "*" + "@types/ws@^8.5.10": version "8.5.10" resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.10.tgz#4acfb517970853fa6574a3a6886791d04a396787" @@ -6684,6 +7486,15 @@ "@typescript-eslint/types" "6.21.0" eslint-visitor-keys "^3.4.1" +"@typespec/ts-http-runtime@^0.3.0", "@typespec/ts-http-runtime@^0.3.4": + version "0.3.5" + resolved "https://registry.yarnpkg.com/@typespec/ts-http-runtime/-/ts-http-runtime-0.3.5.tgz#ccc9b35464aa8da90982d00553d49a5c591d95f3" + integrity sha512-yURCknZhvywvQItHMMmFSo+fq5arCUIyz/CVk7jD89MSai7dkaX8ufjCWp3NttLojoTVbcE72ri+be/TnEbMHw== + dependencies: + http-proxy-agent "^7.0.0" + https-proxy-agent "^7.0.0" + tslib "^2.6.2" + "@ungap/structured-clone@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" @@ -6816,9 +7627,9 @@ integrity sha512-lm2GW5PkosIzccsaZIz7tp8cPADSIlIHWDFTR1N0SzfinhhYgeIQjFMz4rYzanCScr3DqQLeomUDArp6MWKm+g== "@xmldom/xmldom@^0.8.5", "@xmldom/xmldom@^0.8.6", "@xmldom/xmldom@^0.8.8": - version "0.8.10" - resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.10.tgz#a1337ca426aa61cef9fe15b5b28e340a72f6fa99" - integrity sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw== + version "0.8.13" + resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.13.tgz#00d1dd940b218dff2e49309d410d8bb212159225" + integrity sha512-KRYzxepc14G/CEpEGc3Yn+JKaAeT63smlDr+vjB8jRfgTBBI9wRj/nkQEO+ucV8p8I9bfKLWp37uHgFrbntPvw== "@xobotyi/scrollbar-width@1.9.5", "@xobotyi/scrollbar-width@^1.9.5": version "1.9.5" @@ -6919,11 +7730,23 @@ acorn-walk@^8.0.2, acorn-walk@^8.1.1: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.2.tgz#7703af9415f1b6db9315d6895503862e231d34aa" integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== +acorn-walk@^8.3.4: + version "8.3.5" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.5.tgz#8a6b8ca8fc5b34685af15dabb44118663c296496" + integrity sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw== + dependencies: + acorn "^8.11.0" + acorn@^8.1.0, acorn@^8.4.1, acorn@^8.7.1, acorn@^8.8.1, acorn@^8.8.2, acorn@^8.9.0: version "8.11.3" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== +acorn@^8.11.0, acorn@^8.15.0: + version "8.16.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.16.0.tgz#4ce79c89be40afe7afe8f3adb902a1f1ce9ac08a" + integrity sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw== + add-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" @@ -6948,6 +7771,11 @@ agent-base@^7.0.2, agent-base@^7.1.0: dependencies: debug "^4.3.4" +agent-base@^7.1.2: + version "7.1.4" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.4.tgz#e3cd76d4c548ee895d3c3fd8dc1f6c5b9032e7a8" + integrity sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ== + agentkeepalive@^4.2.1: version "4.5.0" resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" @@ -6968,6 +7796,11 @@ ajv-draft-04@^1.0.0: resolved "https://registry.yarnpkg.com/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz#3b64761b268ba0b9e668f0b41ba53fce0ad77fc8" integrity sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw== +ajv-errors@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-3.0.0.tgz#e54f299f3a3d30fe144161e5f0d8d51196c527bc" + integrity sha512-V3wD15YHfHz6y0KdhYFjyy9vWtEVALT9UrxfN3zqlI6dMioHnJrqOYfyPKol3oqrnCM9uwkcdCwkJ0WUcbLMTQ== + ajv-formats@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" @@ -6975,6 +7808,13 @@ ajv-formats@^2.1.1: dependencies: ajv "^8.0.0" +ajv-formats@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-3.0.1.tgz#3d5dc762bca17679c3c2ea7e90ad6b7532309578" + integrity sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ== + dependencies: + ajv "^8.0.0" + ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: version "3.5.2" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" @@ -6997,7 +7837,7 @@ ajv@^6.12.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^8.0.0, ajv@^8.10.0, ajv@^8.11.2, ajv@^8.9.0: +ajv@^8.0.0, ajv@^8.10.0, ajv@^8.9.0: version "8.13.0" resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.13.0.tgz#a3939eaec9fb80d217ddf0c3376948c023f28c91" integrity sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA== @@ -7007,6 +7847,16 @@ ajv@^8.0.0, ajv@^8.10.0, ajv@^8.11.2, ajv@^8.9.0: require-from-string "^2.0.2" uri-js "^4.4.1" +ajv@^8.16.0, ajv@^8.17.1: + version "8.20.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.20.0.tgz#304b3636add88ba7d936760dd50ece006dea95f9" + integrity sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA== + dependencies: + fast-deep-equal "^3.1.3" + fast-uri "^3.0.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + ansi-colors@^4.1.1: version "4.1.3" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" @@ -7039,6 +7889,11 @@ ansi-regex@^6.0.1: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== +ansi-regex@^6.2.2: + version "6.2.2" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.2.2.tgz#60216eea464d864597ce2832000738a0589650c1" + integrity sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg== + ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" @@ -7063,6 +7918,11 @@ ansi-styles@^6.1.0: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== +ansi-styles@^6.2.1: + version "6.2.3" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.3.tgz#c044d5dcc521a076413472597a1acb1f103c4041" + integrity sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg== + any-promise@^1.0.0: version "1.3.0" resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" @@ -7103,6 +7963,19 @@ archiver-utils@^4.0.1: normalize-path "^3.0.0" readable-stream "^3.6.0" +archiver-utils@^5.0.0, archiver-utils@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/archiver-utils/-/archiver-utils-5.0.2.tgz#63bc719d951803efc72cf961a56ef810760dd14d" + integrity sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA== + dependencies: + glob "^10.0.0" + graceful-fs "^4.2.0" + is-stream "^2.0.1" + lazystream "^1.0.0" + lodash "^4.17.15" + normalize-path "^3.0.0" + readable-stream "^4.0.0" + archiver@^6.0.0: version "6.0.2" resolved "https://registry.yarnpkg.com/archiver/-/archiver-6.0.2.tgz#f45e7598dfe48e834ac8c7a0c37033f826f5a639" @@ -7116,6 +7989,19 @@ archiver@^6.0.0: tar-stream "^3.0.0" zip-stream "^5.0.1" +archiver@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/archiver/-/archiver-7.0.1.tgz#c9d91c350362040b8927379c7aa69c0655122f61" + integrity sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ== + dependencies: + archiver-utils "^5.0.2" + async "^3.2.4" + buffer-crc32 "^1.0.0" + readable-stream "^4.0.0" + readdir-glob "^1.1.2" + tar-stream "^3.0.0" + zip-stream "^6.0.1" + are-we-there-yet@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd" @@ -7328,6 +8214,13 @@ ast-types-flow@^0.0.8: resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== +ast-types@^0.13.4: + version "0.13.4" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.4.tgz#ee0d77b343263965ecc3fb62da16e7222b2b6782" + integrity sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w== + dependencies: + tslib "^2.0.1" + astral-regex@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" @@ -7338,6 +8231,13 @@ async-lock@^1.1.0: resolved "https://registry.yarnpkg.com/async-lock/-/async-lock-1.4.1.tgz#56b8718915a9b68b10fce2f2a9a3dddf765ef53f" integrity sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ== +async-mutex@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/async-mutex/-/async-mutex-0.5.0.tgz#353c69a0b9e75250971a64ac203b0ebfddd75482" + integrity sha512-1A94B18jkJ3DYq284ohPxoXbfTA5HsQ7/Mf4DEhcyLx3Bz27Rh59iScbB6EPiP+B+joue6YCxcMXSbFC1tZKwA== + dependencies: + tslib "^2.4.0" + async-retry@^1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/async-retry/-/async-retry-1.3.3.tgz#0e7f36c04d8478e7a58bdbed80cedf977785f280" @@ -7350,6 +8250,11 @@ async@^3.2.0, async@^3.2.3, async@^3.2.4: resolved "https://registry.yarnpkg.com/async/-/async-3.2.5.tgz#ebd52a8fdaf7a2289a24df399f8d8485c8a46b66" integrity sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg== +async@^3.2.6: + version "3.2.6" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.6.tgz#1b0728e14929d51b85b449b7f06e27c1145e38ce" + integrity sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA== + asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -7361,9 +8266,9 @@ at-least-node@^1.0.0: integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== atlassian-openapi@^1.0.8: - version "1.0.18" - resolved "https://registry.yarnpkg.com/atlassian-openapi/-/atlassian-openapi-1.0.18.tgz#963150c17426858b5ac51be9a07a9e9aef427ca9" - integrity sha512-IXgF/cYD8DW1mYB/ejDm/lKQMNXi2iCsxus2Y0ffZOxfa/SLoz0RuEZ4xu4suSRjtlda7qZDonQ6TAkQPVuQig== + version "1.0.21" + resolved "https://registry.yarnpkg.com/atlassian-openapi/-/atlassian-openapi-1.0.21.tgz#8426d3fbf0ec1f4280b4796ecb08b7ef4cc68a58" + integrity sha512-1OnnoY2CQYHgXrce/06BltL7fox+uVY7brHUInyFbMpTURjTNIGXfLQxVDRo/2On7ryyKzkX7FfNApYhXw7f+w== dependencies: jsonpointer "^5.0.0" urijs "^1.19.10" @@ -7398,7 +8303,7 @@ axios@^0.27.2: follow-redirects "^1.14.9" form-data "^4.0.0" -axios@^1.0.0, axios@^1.6.0: +axios@^1.0.0: version "1.7.2" resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.2.tgz#b625db8a7051fbea61c35a3cbb3a1daa7b9c7621" integrity sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw== @@ -7407,6 +8312,16 @@ axios@^1.0.0, axios@^1.6.0: form-data "^4.0.0" proxy-from-env "^1.1.0" +axios@^1.7.4: + version "1.16.1" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.16.1.tgz#517e29291d19d6e8cf919ff264f4fe157261ba12" + integrity sha512-caYkukvroVPO8KrzuJEb50Hm07KwfBZPEC3VeFHTsqWHvKTsy54hjJz9BS/cdaypROE2rH6xvm9mHX4fgWkr3A== + dependencies: + follow-redirects "^1.16.0" + form-data "^4.0.5" + https-proxy-agent "^5.0.1" + proxy-from-env "^2.1.0" + axobject-query@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.2.1.tgz#39c378a6e3b06ca679f29138151e45b2b32da62a" @@ -7512,6 +8427,11 @@ babel-preset-jest@^29.6.3: babel-plugin-jest-hoist "^29.6.3" babel-preset-current-node-syntax "^1.0.0" +backo2@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" + integrity sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA== + bail@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/bail/-/bail-2.0.2.tgz#d26f5cd8fe5d6f832a31517b9f7c356040ba6d5d" @@ -7522,11 +8442,21 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== +balanced-match@^4.0.2: + version "4.0.4" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-4.0.4.tgz#bfb10662feed8196a2c62e7c68e17720c274179a" + integrity sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA== + bare-events@^2.2.0: version "2.2.2" resolved "https://registry.yarnpkg.com/bare-events/-/bare-events-2.2.2.tgz#a98a41841f98b2efe7ecc5c5468814469b018078" integrity sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ== +base64-arraybuffer@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" + integrity sha512-437oANT9tP582zZMwSvZGy2nmSeAb8DW2me3y+Uv1Wp2Rulr8Mqlyrv3E7MLxmsiaPSMMDmiDVzgE+e8zlMx9g== + base64-js@^1.0.2, base64-js@^1.3.0, base64-js@^1.3.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" @@ -7549,6 +8479,11 @@ basic-auth@~2.0.1: dependencies: safe-buffer "5.1.2" +basic-ftp@^5.0.2: + version "5.3.1" + resolved "https://registry.yarnpkg.com/basic-ftp/-/basic-ftp-5.3.1.tgz#3148ee9af43c0522514a4f973fecb1d3cbb6d71e" + integrity sha512-bopVNp6ugyA150DDuZfPFdt1KZ5a94ZDiwX4hMgZDzF+GttD80lEy8kj98kbyhLXnPvhtIo93mdnLIjpCAeeOw== + batch@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" @@ -7566,6 +8501,14 @@ before-after-hook@^2.2.0: resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.3.tgz#c51e809c81a4e354084422b9b26bad88249c517c" integrity sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ== +better-sqlite3@^12.10.0: + version "12.10.0" + resolved "https://registry.yarnpkg.com/better-sqlite3/-/better-sqlite3-12.10.0.tgz#bde622d14a18008583a53bc53501ae98f1a12221" + integrity sha512-CyzaZRQKyHkB2ZInfTTl2nvT33EbDpjkLEbE8/Zck3Ll6O0qqvuGdrJ45HgtH+HykRg88ITY3AdreBGN70aBSQ== + dependencies: + bindings "^1.5.0" + prebuild-install "^7.1.1" + bfj@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/bfj/-/bfj-8.0.0.tgz#d15931bd5ef1ef5c874a59e6ef00653de8416568" @@ -7592,6 +8535,13 @@ binary-extensions@^2.0.0: resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== +bindings@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + dependencies: + file-uri-to-path "1.0.0" + bintrees@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/bintrees/-/bintrees-1.0.2.tgz#49f896d6e858a4a499df85c38fb399b9aff840f8" @@ -7644,6 +8594,24 @@ body-parser@1.20.2: type-is "~1.6.18" unpipe "1.0.0" +body-parser@^1.15.2, body-parser@~1.20.5: + version "1.20.5" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.5.tgz#303c8c34423d1d6fa799bc764e93c1e4dc6ebf64" + integrity sha512-3grm+/2tUOvu2cjJkvsIxrv/wVpfXQW4PsQHYm7yk4vfpu7Ekl6nEsYBoJUL6qDwZUx8wUhQ8tR2qz+ad9c9OA== + 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.1" + iconv-lite "~0.4.24" + on-finished "~2.4.1" + qs "~6.15.1" + raw-body "~2.5.3" + type-is "~1.6.18" + unpipe "~1.0.0" + bonjour-service@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.2.1.tgz#eb41b3085183df3321da1264719fbada12478d02" @@ -7682,6 +8650,13 @@ brace-expansion@^2.0.1: dependencies: balanced-match "^1.0.0" +brace-expansion@^5.0.5: + version "5.0.6" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-5.0.6.tgz#ec68fe0a641a29d8711579caf641d05bae1f2285" + integrity sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g== + dependencies: + balanced-match "^4.0.2" + braces@^3.0.2, braces@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" @@ -7694,6 +8669,11 @@ brorand@^1.0.1, brorand@^1.1.0: resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== +brotli-wasm@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/brotli-wasm/-/brotli-wasm-3.0.1.tgz#eefe20f7368fef20d53314cffeaa44733dc2b259" + integrity sha512-U3K72/JAi3jITpdhZBqzSUq+DUY697tLxOuFXB+FpAE/Ug+5C3VZrv4uA674EUZHxNAuQ9wETXNqQkxZD6oL4A== + browserify-aes@^1.0.4, browserify-aes@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" @@ -7783,6 +8763,11 @@ buffer-crc32@^0.2.1, buffer-crc32@~0.2.3: resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== +buffer-crc32@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-1.0.0.tgz#a10993b9055081d55304bd9feb4a072de179f405" + integrity sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w== + buffer-equal-constant-time@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" @@ -7857,7 +8842,7 @@ bundle-name@^4.1.0: dependencies: run-applescript "^7.0.0" -busboy@^1.0.0: +busboy@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== @@ -7879,7 +8864,7 @@ bytes@3.0.0: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== -bytes@3.1.2: +bytes@3.1.2, bytes@~3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== @@ -7926,11 +8911,24 @@ cacache@^17.0.0: tar "^6.1.11" unique-filename "^3.0.0" +cacheable-lookup@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-6.1.0.tgz#0330a543471c61faa4e9035db583aad753b36385" + integrity sha512-KJ/Dmo1lDDhmW2XDPMo+9oiy/CeqosPguPCrgcVzKyZrL6pM1gU2GmPY/xo6OQPTUaA/c0kwHuywB4E6nmT9ww== + cachedir@^2.3.0: version "2.4.0" resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-2.4.0.tgz#7fef9cf7367233d7c88068fe6e34ed0d355a610d" integrity sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ== +call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6" + integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" @@ -7942,7 +8940,15 @@ call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: get-intrinsic "^1.2.4" set-function-length "^1.2.1" -call-me-maybe@^1.0.1: +call-bound@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a" + integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== + dependencies: + call-bind-apply-helpers "^1.0.2" + get-intrinsic "^1.3.0" + +call-me-maybe@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.2.tgz#03f964f19522ba643b1b0693acb9152fe2074baa" integrity sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ== @@ -7990,9 +8996,9 @@ caniuse-api@^3.0.0: lodash.uniq "^4.5.0" caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001587: - version "1.0.30001616" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001616.tgz#4342712750d35f71ebba9fcac65e2cf8870013c3" - integrity sha512-RHVYKov7IcdNjVHJFNY/78RdG4oGVjbayxv8u5IO74Wv7Hlq4PnJE6mo/OjFijjVFNy5ijnCt6H3IIo4t+wfEw== + version "1.0.30001792" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001792.tgz" + integrity sha512-hVLMUZFgR4JJ6ACt1uEESvQN1/dBVqPAKY0hgrV70eN3391K6juAfTjKZLKvOMsx8PxA7gsY1/tLMMTcfFLLpw== caseless@~0.12.0: version "0.12.0" @@ -8219,6 +9225,15 @@ cliui@^8.0.1: strip-ansi "^6.0.1" wrap-ansi "^7.0.0" +cliui@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-9.0.1.tgz#6f7890f386f6f1f79953adc1f78dec46fcc2d291" + integrity sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w== + dependencies: + string-width "^7.2.0" + strip-ansi "^7.1.0" + wrap-ansi "^9.0.0" + clone-deep@4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" @@ -8439,6 +9454,17 @@ compress-commons@^5.0.1: normalize-path "^3.0.0" readable-stream "^3.6.0" +compress-commons@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-6.0.2.tgz#26d31251a66b9d6ba23a84064ecd3a6a71d2609e" + integrity sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg== + dependencies: + crc-32 "^1.2.0" + crc32-stream "^6.0.0" + is-stream "^2.0.1" + normalize-path "^3.0.0" + readable-stream "^4.0.0" + compressible@~2.0.16: version "2.0.18" resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" @@ -8483,16 +9509,6 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -concat-stream@^1.5.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - concat-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-2.0.0.tgz#414cf5af790a48c60ab9be4527d56d5e41133cb1" @@ -8530,13 +9546,23 @@ connect-history-api-fallback@^2.0.0: integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== connect-session-knex@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/connect-session-knex/-/connect-session-knex-4.0.0.tgz#87df15d723a544afa765455dcefd7e92666aa8a8" - integrity sha512-syZf6ao03b+x42k5iwr76IBnHC6l+0Kr9d88lCTmGWimbW45ns6UYGEKv/ug60DkMrh3Wt8mO3hjhdaZLH1Rbg== + version "4.0.2" + resolved "https://registry.yarnpkg.com/connect-session-knex/-/connect-session-knex-4.0.2.tgz#666df9b3d84c32cce503c57e6ca530f5ea270f68" + integrity sha512-VgrHKBUOhqqorNRLCSZcwmuzTzRdrYK2qkeYd0JMRor29G1SBWJKjVF/Fq5QB7hgGIN3oR2ee7F1LmLsjhO+aA== dependencies: bluebird "^3.7.2" knex "3" +connect@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" + integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== + dependencies: + debug "2.6.9" + finalhandler "1.1.2" + parseurl "~1.3.3" + utils-merge "1.0.1" + console-browserify@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" @@ -8552,7 +9578,7 @@ constants-browserify@^1.0.0: resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" integrity sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ== -content-disposition@0.5.4: +content-disposition@0.5.4, content-disposition@~0.5.4: version "0.5.4" resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== @@ -8648,11 +9674,11 @@ convert-source-map@^2.0.0: integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== cookie-parser@^1.4.5: - version "1.4.6" - resolved "https://registry.yarnpkg.com/cookie-parser/-/cookie-parser-1.4.6.tgz#3ac3a7d35a7a03bbc7e365073a26074824214594" - integrity sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA== + version "1.4.7" + resolved "https://registry.yarnpkg.com/cookie-parser/-/cookie-parser-1.4.7.tgz#e2125635dfd766888ffe90d60c286404fa0e7b26" + integrity sha512-nGUvgXnotP3BsjiLX2ypbQnWoGUPIIfHQNZkkC668ntrzGWEZVW70HDEB1qnNGMicPje6EttlIgzo51YSwNQGw== dependencies: - cookie "0.4.1" + cookie "0.7.2" cookie-signature "1.0.6" cookie-signature@1.0.6: @@ -8660,21 +9686,21 @@ cookie-signature@1.0.6: resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== -cookie-signature@1.0.7: +cookie-signature@~1.0.6, cookie-signature@~1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.7.tgz#ab5dd7ab757c54e60f37ef6550f481c426d10454" integrity sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA== -cookie@0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1" - integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== - cookie@0.6.0, cookie@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051" integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== +cookie@0.7.2, cookie@~0.7.1, cookie@~0.7.2: + version "0.7.2" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.2.tgz#556369c472a2ba910f2979891b526b3436237ed7" + integrity sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w== + cookie@^0.4.1: version "0.4.2" resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" @@ -8705,9 +9731,9 @@ core-js-pure@^3.23.3: integrity sha512-d3BrpyFr5eD4KcbRvQ3FTUx/KWmaDesr7+a3+1+P46IUnNoEt+oiLijPINZMEon7w9oGkIINWxrBAU9DEciwFQ== core-js@^3.6.5: - version "3.37.0" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.37.0.tgz#d8dde58e91d156b2547c19d8a4efd5c7f6c426bb" - integrity sha512-fu5vHevQ8ZG4og+LXug8ulUtVxjOcEYvifJr7L5Bfq9GOztVqsKd9/59hUk2ZSbCrS3BqUr3EpaYGIYzq7g3Ug== + version "3.49.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.49.0.tgz#8b4d520ac034311fa21aa616f017ada0e0dbbddd" + integrity sha512-es1U2+YTtzpwkxVLwAFdSpaIMyQaq0PBgm3YD1W3Qpsn1NAmO3KSgZfu+oGSWVu6NvLHoHCV/aYcsE5wiB7ALg== core-util-is@1.0.2: version "1.0.2" @@ -8719,6 +9745,19 @@ core-util-is@~1.0.0: resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== +cors-gate@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/cors-gate/-/cors-gate-1.1.3.tgz#4ff964e958a94f78da2029f0f95842410d812d19" + integrity sha512-RFqvbbpj02lqKDhqasBEkgzmT3RseCH3DKy5sT2W9S1mhctABKQP3ktKcnKN0h8t4pJ2SneI3hPl3TGNi/VmZA== + +cors@^2.8.4: + version "2.8.6" + resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.6.tgz#ff5dd69bd95e547503820d29aba4f8faf8dfec96" + integrity sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw== + dependencies: + object-assign "^4" + vary "^1" + cors@^2.8.5: version "2.8.5" resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" @@ -8780,6 +9819,14 @@ crc32-stream@^5.0.0: crc-32 "^1.2.0" readable-stream "^3.4.0" +crc32-stream@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-6.0.0.tgz#8529a3868f8b27abb915f6c3617c0fadedbf9430" + integrity sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g== + dependencies: + crc-32 "^1.2.0" + readable-stream "^4.0.0" + create-ecdh@^4.0.0: version "4.0.4" resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" @@ -9193,6 +10240,11 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" +data-uri-to-buffer@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz#8a58bb67384b261a38ef18bea1810cb01badd28b" + integrity sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw== + data-urls@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-3.0.2.tgz#9cf24a477ae22bcef5cd5f6f0bfbc1d2d3be9143" @@ -9256,7 +10308,7 @@ debounce@^1.2.0: resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.1.tgz#38881d8f4166a5c5848020c11827b834bcb3e0a5" integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug== -debug@2.6.9, debug@^2.6.0: +debug@2.6.9, debug@^2.6.0, debug@~2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -9277,6 +10329,13 @@ debug@^3.1.0, debug@^3.2.7: dependencies: ms "^2.1.1" +debug@^4.3.6: + version "4.4.3" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a" + integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== + dependencies: + ms "^2.1.3" + decamelize-keys@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8" @@ -9343,6 +10402,11 @@ deep-equal@^2.0.5: which-collection "^1.0.1" which-typed-array "^1.1.13" +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" @@ -9408,6 +10472,15 @@ define-properties@^1.2.0, define-properties@^1.2.1: has-property-descriptors "^1.0.0" object-keys "^1.1.1" +degenerator@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-5.0.1.tgz#9403bf297c6dad9a1ece409b37db27954f91f2f5" + integrity sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ== + dependencies: + ast-types "^0.13.4" + escodegen "^2.1.0" + esprima "^4.0.1" + delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" @@ -9451,16 +10524,28 @@ des.js@^1.0.0: inherits "^2.0.1" minimalistic-assert "^1.0.0" -destroy@1.2.0: +destroy@1.2.0, destroy@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== +destroyable-server@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/destroyable-server/-/destroyable-server-1.1.1.tgz#c40105e5a9d0a582e2c37924c78bced36ab0a986" + integrity sha512-7tjgU/99QVuYSqkMXr6XdQSvXj+8TjC9NiRVWNSyGytxklZ88m+qcSvWTJ3VysE3I9wurph7dTciLEEj8aUlaQ== + dependencies: + "@types/node" "*" + detect-indent@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" integrity sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g== +detect-libc@^2.0.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.1.2.tgz#689c5dcdc1900ef5583a4cb9f6d7b473742074ad" + integrity sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ== + detect-newline@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" @@ -9655,11 +10740,30 @@ dotenv@~16.3.1: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.3.2.tgz#3cb611ce5a63002dbabf7c281bc331f69d28f03f" integrity sha512-HTlk5nmhkm8F6JcdXvHIzaorzCoziNQT9mGxLPVXW8wJF1TiGSL60ZGB4gHWabHOaMmWmhvk2/lPHfnBiT78AQ== +dunder-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" + integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== + dependencies: + call-bind-apply-helpers "^1.0.1" + es-errors "^1.3.0" + gopd "^1.2.0" + duplexer@^0.1.1, duplexer@^0.1.2, duplexer@~0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== +duplexify@^3.5.1: + version "3.7.1" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + duplexify@^4.0.0, duplexify@^4.1.3: version "4.1.3" resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-4.1.3.tgz#a07e1c0d0a2c001158563d32592ba58bddb0236f" @@ -9725,6 +10829,11 @@ emittery@^0.13.1: resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== +emoji-regex@^10.3.0: + version "10.6.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.6.0.tgz#bf3d6e8f7f8fd22a65d9703475bc0147357a6b0d" + integrity sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A== + emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -9750,6 +10859,11 @@ encodeurl@~1.0.2: resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== +encodeurl@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58" + integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== + encoding@^0.1.13: version "0.1.13" resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" @@ -9757,6 +10871,13 @@ encoding@^0.1.13: dependencies: iconv-lite "^0.6.2" +end-of-stream@^1.0.0: + version "1.4.5" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.5.tgz#7344d711dea40e0b74abc2ed49778743ccedb08c" + integrity sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg== + dependencies: + once "^1.4.0" + end-of-stream@^1.1.0, end-of-stream@^1.4.1: version "1.4.4" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" @@ -9885,6 +11006,11 @@ es-define-property@^1.0.0: dependencies: get-intrinsic "^1.2.4" +es-define-property@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" + integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== + es-errors@^1.1.0, es-errors@^1.2.1, es-errors@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" @@ -9937,6 +11063,13 @@ es-object-atoms@^1.0.0: dependencies: es-errors "^1.3.0" +es-object-atoms@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1" + integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== + dependencies: + es-errors "^1.3.0" + es-set-tostringtag@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" @@ -9946,6 +11079,16 @@ es-set-tostringtag@^2.0.3: has-tostringtag "^1.0.2" hasown "^2.0.1" +es-set-tostringtag@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d" + integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== + dependencies: + es-errors "^1.3.0" + get-intrinsic "^1.2.6" + has-tostringtag "^1.0.2" + hasown "^2.0.2" + es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" @@ -10048,7 +11191,7 @@ escodegen@^1.8.1: optionalDependencies: source-map "~0.6.1" -escodegen@^2.0.0: +escodegen@^2.0.0, escodegen@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== @@ -10367,6 +11510,11 @@ eventemitter2@^6.4.3: resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-6.4.9.tgz#41f2750781b4230ed58827bc119d293471ecb125" integrity sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg== +eventemitter3@^3.1.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" + integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== + eventemitter3@^4.0.0, eventemitter3@^4.0.4: version "4.0.7" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" @@ -10442,6 +11590,11 @@ exit@^0.1.2: resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== +expand-template@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" + integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== + expect@^29.0.0, expect@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" @@ -10466,23 +11619,24 @@ exponential-backoff@^3.1.1: integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw== express-openapi-validator@^5.0.4: - version "5.1.6" - resolved "https://registry.yarnpkg.com/express-openapi-validator/-/express-openapi-validator-5.1.6.tgz#31becc3eb41f0f4242df169b23cb67826f716b6a" - integrity sha512-CF24Pef5uThjdsCbjo1UP2mYx2YCkQl1HFoikCFFafFpZBCZ0YErD/RbqlcnKbKM9tMwXZsjAuuO84b2hmdF4g== + version "5.6.2" + resolved "https://registry.yarnpkg.com/express-openapi-validator/-/express-openapi-validator-5.6.2.tgz#df1511a8023baa04559c1fdb6e75224bac6ea067" + integrity sha512-fkDn4+ImUC4HTJ1g0cek/ItqYhmEO19AglJd2Iw2OJco0jLIbxIlDGVazmXbvvYeziU4Bnah2h+S2tb6NtWg8w== dependencies: - "@apidevtools/json-schema-ref-parser" "^9.1.2" - "@types/multer" "^1.4.7" - ajv "^8.11.2" + "@apidevtools/json-schema-ref-parser" "^14.2.1" + "@types/multer" "^2.0.0" + ajv "^8.17.1" ajv-draft-04 "^1.0.0" - ajv-formats "^2.1.1" + ajv-formats "^3.0.1" content-type "^1.0.5" json-schema-traverse "^1.0.0" lodash.clonedeep "^4.5.0" lodash.get "^4.4.2" media-typer "^1.1.0" - multer "^1.4.5-lts.1" + multer "^2.0.2" ono "^7.1.3" - path-to-regexp "^6.2.0" + path-to-regexp "^8.3.0" + qs "^6.14.1" express-promise-router@^4.1.0: version "4.1.1" @@ -10494,20 +11648,57 @@ express-promise-router@^4.1.0: methods "^1.0.0" express-session@^1.17.1: - version "1.18.0" - resolved "https://registry.yarnpkg.com/express-session/-/express-session-1.18.0.tgz#a6ae39d9091f2efba5f20fc5c65a3ce7c9ce16a3" - integrity sha512-m93QLWr0ju+rOwApSsyso838LQwgfs44QtOP/WBiwtAgPIo/SAh1a5c6nn2BR6mFNZehTpqKDESzP+fRHVbxwQ== + version "1.19.0" + resolved "https://registry.yarnpkg.com/express-session/-/express-session-1.19.0.tgz#682139f6eec6c69db9febbe2362e8a85dd84af2f" + integrity sha512-0csaMkGq+vaiZTmSMMGkfdCOabYv192VbytFypcvI0MANrp+4i/7yEkJ0sbAEhycQjntaKGzYfjfXQyVb7BHMA== dependencies: - cookie "0.6.0" - cookie-signature "1.0.7" - debug "2.6.9" + cookie "~0.7.2" + cookie-signature "~1.0.7" + debug "~2.6.9" depd "~2.0.0" - on-headers "~1.0.2" + on-headers "~1.1.0" parseurl "~1.3.3" - safe-buffer "5.2.1" + safe-buffer "~5.2.1" uid-safe "~2.1.5" -express@^4.17.1, express@^4.17.3, express@^4.18.2, express@^4.19.2: +express@^4.14.0, express@^4.18.2, express@^4.19.2, express@^4.22.0: + version "4.22.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.22.2.tgz#c17ae0981e5efc24b22272f0e041c4662503b700" + integrity sha512-IuL+Elrou2ZvCFHs18/CIzy2Nzvo25nZ1/D2eIZlz7c+QUayAcYoiM2BthCjs+EBHVpjYjcuLDAiCWgeIX3X1Q== + dependencies: + accepts "~1.3.8" + array-flatten "1.1.1" + body-parser "~1.20.5" + content-disposition "~0.5.4" + content-type "~1.0.4" + cookie "~0.7.1" + 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.12" + proxy-addr "~2.0.7" + qs "~6.15.1" + 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" + +express@^4.17.1, express@^4.17.3: version "4.19.2" resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465" integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== @@ -10600,6 +11791,11 @@ fast-glob@^3.2.9: merge2 "^1.3.0" micromatch "^4.0.4" +fast-json-patch@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/fast-json-patch/-/fast-json-patch-3.1.1.tgz#85064ea1b1ebf97a3f7ad01e23f9337e72c66947" + integrity sha512-vf6IHUX2SBcA+5/+4883dsIjpBTqmfBjmYiWK1savxQmFk4JfBMLa7ynTYOs1Rolp/T1betJxHiGD3g1Mn8lUQ== + fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" @@ -10625,6 +11821,19 @@ fast-shallow-equal@^1.0.0: resolved "https://registry.yarnpkg.com/fast-shallow-equal/-/fast-shallow-equal-1.0.0.tgz#d4dcaf6472440dcefa6f88b98e3251e27f25628b" integrity sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw== +fast-uri@^3.0.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.1.2.tgz#8af3d4fc9d3e71b11572cc2673b514a7d1a8c8ec" + integrity sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ== + +fast-xml-builder@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/fast-xml-builder/-/fast-xml-builder-1.2.0.tgz#abd2363145a7625d9789ad96da375fabe3cff28c" + integrity sha512-00aAWieqff+ZJhsXA4g1g7M8k+7AYoMUUHF+/zFb5U6Uv/P0Vl4QZo84/IcufzYalLuEj9928bXN9PbbFzMF0Q== + dependencies: + path-expression-matcher "^1.5.0" + xml-naming "^0.1.0" + fast-xml-parser@4.2.5: version "4.2.5" resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz#a6747a09296a6cb34f2ae634019bf1738f3b421f" @@ -10639,6 +11848,17 @@ fast-xml-parser@^4.3.0: dependencies: strnum "^1.0.5" +fast-xml-parser@^5.5.9: + version "5.8.0" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-5.8.0.tgz#64d71f0f8d4bf23621dffd762aef7e98c1884fc1" + integrity sha512-6bIM7fsJxeo3uXv7OncQYsBAMPJ7V16Slahl/6M98C/i2q+vB1+4a0MtrvYwDFEUrwDSbAmeLDRXsOBwrL7yAg== + dependencies: + "@nodable/entities" "^2.1.0" + fast-xml-builder "^1.2.0" + path-expression-matcher "^1.5.0" + strnum "^2.3.0" + xml-naming "^0.1.0" + fastest-stable-stringify@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/fastest-stable-stringify/-/fastest-stable-stringify-2.0.2.tgz#3757a6774f6ec8de40c4e86ec28ea02417214c76" @@ -10698,6 +11918,11 @@ file-entry-cache@^6.0.1: dependencies: flat-cache "^3.0.4" +file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + filelist@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" @@ -10717,6 +11942,19 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" +finalhandler@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.3" + statuses "~1.5.0" + unpipe "~1.0.0" + finalhandler@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" @@ -10730,6 +11968,19 @@ finalhandler@1.2.0: statuses "2.0.1" unpipe "~1.0.0" +finalhandler@~1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.3.2.tgz#1ebc2228fc7673aac4a472c310cc05b77d852b88" + integrity sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg== + 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.2" + unpipe "~1.0.0" + find-root@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" @@ -10794,6 +12045,11 @@ follow-redirects@^1.0.0, follow-redirects@^1.14.9, follow-redirects@^1.15.6: resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== +follow-redirects@^1.16.0: + version "1.16.0" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.16.0.tgz#28474a159d3b9d11ef62050a14ed60e4df6d61bc" + integrity sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw== + for-each@^0.3.3: version "0.3.3" resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" @@ -10869,6 +12125,17 @@ form-data@^4.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" +form-data@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.5.tgz#b49e48858045ff4cbf6b03e1805cebcad3679053" + integrity sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + es-set-tostringtag "^2.1.0" + hasown "^2.0.2" + mime-types "^2.1.12" + form-data@~2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" @@ -10898,7 +12165,7 @@ forwarded@0.2.0: resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== -fresh@0.5.2: +fresh@0.5.2, fresh@~0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== @@ -11066,6 +12333,11 @@ get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== +get-east-asian-width@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz#216900f91df11a8b2c198c3e1d93d6c035a776b9" + integrity sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA== + get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" @@ -11077,6 +12349,22 @@ get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@ has-symbols "^1.0.3" hasown "^2.0.0" +get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01" + integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== + dependencies: + call-bind-apply-helpers "^1.0.2" + es-define-property "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.1.1" + function-bind "^1.1.2" + get-proto "^1.0.1" + gopd "^1.2.0" + has-symbols "^1.1.0" + hasown "^2.0.2" + math-intrinsics "^1.1.0" + get-package-type@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" @@ -11092,11 +12380,19 @@ get-pkg-repo@^4.2.1: through2 "^2.0.0" yargs "^16.2.0" -get-port@5.1.1: +get-port@5.1.1, get-port@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== +get-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" + integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== + dependencies: + dunder-proto "^1.0.1" + es-object-atoms "^1.0.0" + get-stream@6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.0.tgz#3e0012cb6827319da2706e601a1583e8629a6718" @@ -11130,6 +12426,15 @@ get-tsconfig@^4.7.0, get-tsconfig@^4.7.2: dependencies: resolve-pkg-maps "^1.0.0" +get-uri@^6.0.1: + version "6.0.5" + resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-6.0.5.tgz#714892aa4a871db671abc5395e5e9447bc306a16" + integrity sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg== + dependencies: + basic-ftp "^5.0.2" + data-uri-to-buffer "^6.0.2" + debug "^4.3.4" + getopts@2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/getopts/-/getopts-2.3.0.tgz#71e5593284807e03e2427449d4f6712a268666f4" @@ -11196,6 +12501,13 @@ git-url-parse@^14.0.0: dependencies: git-up "^7.0.0" +git-url-parse@^15.0.0: + version "15.0.0" + resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-15.0.0.tgz#207b74d8eb888955b1aaf5dfc5f5778084fa9fa9" + integrity sha512-5reeBufLi+i4QD3ZFftcJs9jC26aULFLBU23FeKM/b1rI0K6ofIeAblmDVO7Ht22zTDE9+CkJ3ZVb0CgJmz3UQ== + dependencies: + git-up "^7.0.0" + gitconfiglocal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" @@ -11203,6 +12515,11 @@ gitconfiglocal@^1.0.0: dependencies: ini "^1.3.2" +github-from-package@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" + integrity sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw== + glob-parent@5.1.2, glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" @@ -11234,6 +12551,18 @@ glob@7.1.4: once "^1.3.0" path-is-absolute "^1.0.0" +glob@^10.0.0: + version "10.5.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.5.0.tgz#8ec0355919cd3338c28428a23d4f24ecc5fe738c" + integrity sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg== + 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" + glob@^10.2.2, glob@^10.3.10, glob@^10.3.7: version "10.4.1" resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.1.tgz#0cfb01ab6a6b438177bfe6a58e2576f6efe909c2" @@ -11245,6 +12574,15 @@ glob@^10.2.2, glob@^10.3.10, glob@^10.3.7: minipass "^7.1.2" path-scurry "^1.11.1" +glob@^13.0.6: + version "13.0.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-13.0.6.tgz#078666566a425147ccacfbd2e332deb66a2be71d" + integrity sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw== + dependencies: + minimatch "^10.2.2" + minipass "^7.1.3" + path-scurry "^2.0.2" + glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.1.7: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" @@ -11345,7 +12683,19 @@ globby@11.1.0, globby@^11.0.0, globby@^11.0.4, globby@^11.1.0: merge2 "^1.4.1" slash "^3.0.0" -google-auth-library@^9.0.0, google-auth-library@^9.3.0, google-auth-library@^9.6.3: +google-auth-library@^9.0.0, google-auth-library@^9.3.0: + version "9.15.1" + resolved "https://registry.yarnpkg.com/google-auth-library/-/google-auth-library-9.15.1.tgz#0c5d84ed1890b2375f1cd74f03ac7b806b392928" + integrity sha512-Jb6Z0+nvECVz+2lzSMt9u98UsoakXxA2HGHMCxh+so3n90XgYWkq5dur19JAJV7ONiJY22yBTyJB1TSkvPq9Ng== + dependencies: + base64-js "^1.3.0" + ecdsa-sig-formatter "^1.0.11" + gaxios "^6.1.1" + gcp-metadata "^6.1.0" + gtoken "^7.0.0" + jws "^4.0.0" + +google-auth-library@^9.6.3: version "9.9.0" resolved "https://registry.yarnpkg.com/google-auth-library/-/google-auth-library-9.9.0.tgz#71488ef444335ff4ea91611729b88c0f57625fdf" integrity sha512-9l+zO07h1tDJdIHN74SpnWIlNR+OuOemXlWJlLP9pXy6vFtizgpEzMuwJa4lqY9UAdiAv5DVd5ql0Am916I+aA== @@ -11358,20 +12708,20 @@ google-auth-library@^9.0.0, google-auth-library@^9.3.0, google-auth-library@^9.6 jws "^4.0.0" google-gax@^4.3.3: - version "4.3.3" - resolved "https://registry.yarnpkg.com/google-gax/-/google-gax-4.3.3.tgz#7d3ea14e9675c751862b9d008467a87275c4ee47" - integrity sha512-f4F2Y9X4+mqsrJuLZsuTljYuQpcBnQsCt9ScvZpdM8jGjqrcxyJi5JUiqtq0jtpdHVPzyit0N7f5t07e+kH5EA== + version "4.6.1" + resolved "https://registry.yarnpkg.com/google-gax/-/google-gax-4.6.1.tgz#57f8e3d893d4c708a71167cdcf47eb3afab95929" + integrity sha512-V6eky/xz2mcKfAd1Ioxyd6nmA61gao3n01C+YeuIwu3vzM9EDR6wcVzMSIbLMDXWeoi9SHYctXuKYC5uJUT3eQ== dependencies: - "@grpc/grpc-js" "~1.10.3" - "@grpc/proto-loader" "^0.7.0" + "@grpc/grpc-js" "^1.10.9" + "@grpc/proto-loader" "^0.7.13" "@types/long" "^4.0.0" abort-controller "^3.0.0" duplexify "^4.0.0" google-auth-library "^9.3.0" - node-fetch "^2.6.1" + node-fetch "^2.7.0" object-hash "^3.0.0" - proto3-json-serializer "^2.0.0" - protobufjs "7.2.6" + proto3-json-serializer "^2.0.2" + protobufjs "^7.3.2" retry-request "^7.0.0" uuid "^9.0.1" @@ -11382,6 +12732,11 @@ gopd@^1.0.1: dependencies: get-intrinsic "^1.1.3" +gopd@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" + integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== + graceful-fs@4.2.11, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: version "4.2.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" @@ -11399,13 +12754,30 @@ graphlib@^2.1.8: dependencies: lodash "^4.17.15" -graphql-tag@^2.10.3: +graphql-http@^1.22.0: + version "1.22.4" + resolved "https://registry.yarnpkg.com/graphql-http/-/graphql-http-1.22.4.tgz#47b52ef0ab1f412943aca33ecfcdf22de525d59b" + integrity sha512-OC3ucK988teMf+Ak/O+ZJ0N2ukcgrEurypp8ePyJFWq83VzwRAmHxxr+XxrMpxO/FIwI4a7m/Fzv3tWGJv0wPA== + +graphql-subscriptions@^1.1.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/graphql-subscriptions/-/graphql-subscriptions-1.2.1.tgz#2142b2d729661ddf967b7388f7cf1dd4cf2e061d" + integrity sha512-95yD/tKi24q8xYa7Q9rhQN16AYj5wPbrb8tmHGM3WRc9EBmWrG/0kkMl+tQG8wcEuE9ibR4zyOM31p5Sdr2v4g== + dependencies: + iterall "^1.3.0" + +graphql-tag@^2.10.3, graphql-tag@^2.12.6: version "2.12.6" resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.12.6.tgz#d441a569c1d2537ef10ca3d1633b48725329b5f1" integrity sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg== dependencies: tslib "^2.1.0" +"graphql@^14.0.2 || ^15.5": + version "15.10.2" + resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.10.2.tgz#f57f8665cea9e77a80264d7eeb0d687079714e78" + integrity sha512-1PRqdDPAmViWr4h1GVBT8RoPZfWSGZa7kDzleTilOfVIslsgf+cia3Nl95v1KDmR4iERPaT7WzQ+tN4MJmbg3w== + graphql@^15.5.1: version "15.8.0" resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.8.0.tgz#33410e96b012fa3bdb1091cc99a94769db212b38" @@ -11503,6 +12875,11 @@ has-symbols@^1.0.2, has-symbols@^1.0.3: resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== +has-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" + integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== + has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" @@ -11718,6 +13095,15 @@ http-deceiver@^1.2.7: resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== +http-encoding@^2.0.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/http-encoding/-/http-encoding-2.2.0.tgz#add47748bd903c61f27d7438a6ce6e9c2335e037" + integrity sha512-sotL89NNHWS7TjaoswmKkNKf57+nAYCg3fbGCclpNLriVGkOSgrAWQ9DLqahnwacY+gednJk+HFdZrpKw/Ff6w== + dependencies: + brotli-wasm "^3.0.0" + pify "^5.0.0" + zstd-codec "^0.1.5" + http-errors@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" @@ -11739,6 +13125,17 @@ http-errors@~1.6.2: setprototypeof "1.1.0" statuses ">= 1.4.0 < 2" +http-errors@~2.0.0, http-errors@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.1.tgz#36d2f65bc909c8790018dd36fb4d93da6caae06b" + integrity sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ== + dependencies: + depd "~2.0.0" + inherits "~2.0.4" + setprototypeof "~1.2.0" + statuses "~2.0.2" + toidentifier "~1.0.1" + http-parser-js@>=0.5.1: version "0.5.8" resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" @@ -11799,6 +13196,14 @@ http-signature@~1.3.6: jsprim "^2.0.2" sshpk "^1.14.1" +http2-wrapper@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-2.2.1.tgz#310968153dcdedb160d8b72114363ef5fce1f64a" + integrity sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ== + dependencies: + quick-lru "^5.1.1" + resolve-alpn "^1.2.0" + https-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" @@ -11820,6 +13225,14 @@ https-proxy-agent@^7.0.0, https-proxy-agent@^7.0.1: agent-base "^7.0.2" debug "4" +https-proxy-agent@^7.0.6: + version "7.0.6" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#da8dfeac7da130b05c2ba4b59c9b6cd66611a6b9" + integrity sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw== + dependencies: + agent-base "^7.1.2" + debug "4" + human-signals@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" @@ -11854,7 +13267,7 @@ i18next@^22.4.15: dependencies: "@babel/runtime" "^7.20.6" -iconv-lite@0.4.24, iconv-lite@^0.4.24: +iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@~0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -11967,7 +13380,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3, inherits@~2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -11982,7 +13395,7 @@ ini@2.0.0: resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== -ini@^1.3.2, ini@^1.3.5, ini@^1.3.8: +ini@^1.3.2, ini@^1.3.5, ini@^1.3.8, ini@~1.3.0: version "1.3.8" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== @@ -12063,6 +13476,11 @@ ioredis@^5.4.1: redis-parser "^3.0.0" standard-as-callback "^2.1.0" +ip-address@^10.1.1: + version "10.2.0" + resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-10.2.0.tgz#805fc178b20c518bd4c8548b24fe30892d7f3206" + integrity sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA== + ip-address@^9.0.5: version "9.0.5" resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a" @@ -12413,7 +13831,7 @@ is-stream@2.0.0: resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== -is-stream@^2.0.0: +is-stream@^2.0.0, is-stream@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== @@ -12527,6 +13945,11 @@ isomorphic-git@^1.23.0: sha.js "^2.4.9" simple-get "^4.0.1" +isomorphic-ws@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz#55fd4cd6c5e6491e76dc125938dd863f5cd4f2dc" + integrity sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w== + isomorphic-ws@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz#e5529148912ecb9b451b46ed44d53dae1ce04bbf" @@ -12590,6 +14013,11 @@ istanbul-reports@^3.1.3: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" +iterall@^1.2.1, iterall@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.3.0.tgz#afcb08492e2915cbd8a0884eb93a8c94d0d72fea" + integrity sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg== + iterator.prototype@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0" @@ -13034,10 +14462,10 @@ joi@^17.7.0: "@sideway/formula" "^3.0.1" "@sideway/pinpoint" "^2.0.0" -jose@^4.15.5: - version "4.15.5" - resolved "https://registry.yarnpkg.com/jose/-/jose-4.15.5.tgz#6475d0f467ecd3c630a1b5dadd2735a7288df706" - integrity sha512-jc7BFxgKPKi94uOvEmzlSWFFe2+vASyXaKUpdQKatWAESU2MWjDfFf0fdfc83CDKcA5QecabZeNLyfhe3yKNkg== +jose@^4.15.9: + version "4.15.9" + resolved "https://registry.yarnpkg.com/jose/-/jose-4.15.9.tgz#9b68eda29e9a0614c042fa29387196c7dd800100" + integrity sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA== jose@^5.0.0: version "5.2.4" @@ -13180,9 +14608,9 @@ json-schema-merge-allof@^0.8.1: lodash "^4.17.20" json-schema-to-ts@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/json-schema-to-ts/-/json-schema-to-ts-3.1.0.tgz#96303370c2bf9da23aa0e86841548de6c70077b4" - integrity sha512-UeVN/ery4/JeXI8h4rM8yZPxsH+KqPi/84qFxHfTGHZnWnK9D0UU9ZGYO+6XAaJLqCWMiks+ARuFOKAiSxJCHA== + version "3.1.1" + resolved "https://registry.yarnpkg.com/json-schema-to-ts/-/json-schema-to-ts-3.1.1.tgz#81f3acaf5a34736492f6f5f51870ef9ece1ca853" + integrity sha512-+DWg8jCJG2TEnpy7kOm/7/AxaYoaRbjVB4LFZLySZlWn8exGs3A4OLJR966cVvU26N7X9TWxl+Jsw7dzAqKT6g== dependencies: "@babel/runtime" "^7.18.3" ts-algebra "^2.0.0" @@ -13450,7 +14878,27 @@ kleur@^4.0.3: resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780" integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== -knex@3, knex@^3.0.0: +knex@3: + version "3.2.10" + resolved "https://registry.yarnpkg.com/knex/-/knex-3.2.10.tgz#ca8f77a10851b1e18b26463a6dc995e563c3b165" + integrity sha512-oypTHfrc9i72iyxaUQBKHOxhcr0xM65MPf6FpN02nimsftXwzXprIkLjfXdubvhbu4PMWLp023q8o8CYvHSuZw== + dependencies: + colorette "2.0.19" + commander "^10.0.0" + debug "4.3.4" + escalade "^3.1.1" + esm "^3.2.25" + get-package-type "^0.1.0" + getopts "2.3.0" + interpret "^2.2.0" + lodash "^4.18.1" + pg-connection-string "2.6.2" + rechoir "^0.8.0" + resolve-from "^5.0.0" + tarn "^3.0.2" + tildify "2.0.0" + +knex@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/knex/-/knex-3.1.0.tgz#b6ddd5b5ad26a6315234a5b09ec38dc4a370bd8c" integrity sha512-GLoII6hR0c4ti243gMs5/1Rb3B+AjwMOfjYm97pu0FOQa7JH56hgBxYf5WK2525ceSbBY1cjeZ9yk99GPMB6Kw== @@ -13838,6 +15286,11 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== +lodash@^4.16.4, lodash@^4.18.1: + version "4.18.1" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.18.1.tgz#ff2b66c1f6326d59513de2407bf881439812771c" + integrity sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q== + lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" @@ -13873,7 +15326,12 @@ logform@^2.3.2, logform@^2.4.0: safe-stable-stringify "^2.3.1" triple-beam "^1.3.0" -long@^5.0.0, long@^5.2.1: +long@^5.0.0: + version "5.3.2" + resolved "https://registry.yarnpkg.com/long/-/long-5.3.2.tgz#1d84463095999262d7d7b7f8bfd4a8cc55167f83" + integrity sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA== + +long@^5.2.1: version "5.2.3" resolved "https://registry.yarnpkg.com/long/-/long-5.2.3.tgz#a3ba97f3877cf1d778eccbcb048525ebb77499e1" integrity sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q== @@ -13910,6 +15368,11 @@ lru-cache@^10.2.0: resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878" integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== +lru-cache@^11.0.0: + version "11.3.6" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.3.6.tgz#f0306ad6e9f0a5dc25b16aeba4e8f57b7ec2df55" + integrity sha512-Gf/KoL3C/MlI7Bt0PGI9I+TeTC/I6r/csU58N4BSNc4lppLBeKsOdFYkK+dX0ABDUMJNfCHTyPpzwwO21Awd3A== + lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" @@ -13924,7 +15387,7 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -lru-cache@^7.14.1, lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: +lru-cache@^7.14.0, lru-cache@^7.14.1, lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: version "7.18.3" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== @@ -14075,6 +15538,11 @@ material-ui-popup-state@^1.9.3: classnames "^2.2.6" prop-types "^15.7.2" +math-intrinsics@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" + integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== + md5.js@^1.3.4: version "1.3.5" resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" @@ -14286,6 +15754,11 @@ merge-descriptors@1.0.1: resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== +merge-descriptors@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.3.tgz#d80319a65f3c7935351e5cfdac8f9318504dbed5" + integrity sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ== + merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" @@ -14664,6 +16137,13 @@ minimatch@9.0.3: dependencies: brace-expansion "^2.0.1" +minimatch@^10.2.2: + version "10.2.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.2.5.tgz#bd48687a0be38ed2961399105600f832095861d1" + integrity sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg== + dependencies: + brace-expansion "^5.0.5" + minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" @@ -14701,7 +16181,7 @@ minimist-options@4.1.0: is-plain-obj "^1.1.0" kind-of "^6.0.3" -minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6, minimist@^1.2.7: +minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6, minimist@^1.2.7: version "1.2.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== @@ -14793,6 +16273,11 @@ minipass@^5.0.0: resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== +minipass@^7.1.3: + version "7.1.3" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.3.tgz#79389b4eb1bb2d003a9bba87d492f2bd37bdc65b" + integrity sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A== + minizlib@^2.1.1, minizlib@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" @@ -14809,18 +16294,11 @@ minizlib@^3.0.1: minipass "^7.0.4" rimraf "^5.0.5" -mkdirp-classic@^0.5.2: +mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: version "0.5.3" resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== -mkdirp@^0.5.4: - version "0.5.6" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" - integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== - dependencies: - minimist "^1.2.6" - mkdirp@^1.0.3, mkdirp@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" @@ -14831,6 +16309,54 @@ mkdirp@^3.0.1: resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.1.tgz#e44e4c5607fb279c168241713cc6e0fea9adcb50" integrity sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg== +mockttp@^3.13.0: + version "3.17.1" + resolved "https://registry.yarnpkg.com/mockttp/-/mockttp-3.17.1.tgz#77a0ca0a0a63c00079c2bcfc872eaf39185d4fb7" + integrity sha512-sW6m4uaRIGJrtrQNZbUoSisTEAq91oS9C4cUyVFpHgMcpTwsG2ZvF94qOBt4PpEf9gGCiwkxvzkEEt4W/CPHHg== + dependencies: + "@graphql-tools/schema" "^8.5.0" + "@graphql-tools/utils" "^8.8.0" + "@httptoolkit/httpolyglot" "^2.2.1" + "@httptoolkit/subscriptions-transport-ws" "^0.11.2" + "@httptoolkit/websocket-stream" "^6.0.1" + "@types/cors" "^2.8.6" + "@types/node" "*" + async-mutex "^0.5.0" + base64-arraybuffer "^0.1.5" + body-parser "^1.15.2" + cacheable-lookup "^6.0.0" + common-tags "^1.8.0" + connect "^3.7.0" + cors "^2.8.4" + cors-gate "^1.1.3" + cross-fetch "^3.1.5" + destroyable-server "^1.1.1" + express "^4.14.0" + fast-json-patch "^3.1.1" + graphql "^14.0.2 || ^15.5" + graphql-http "^1.22.0" + graphql-subscriptions "^1.1.0" + graphql-tag "^2.12.6" + http-encoding "^2.0.1" + http2-wrapper "^2.2.1" + https-proxy-agent "^5.0.1" + isomorphic-ws "^4.0.1" + lodash "^4.16.4" + lru-cache "^7.14.0" + native-duplexpair "^1.0.0" + node-forge "^1.2.1" + pac-proxy-agent "^7.0.0" + parse-multipart-data "^1.4.0" + performance-now "^2.1.0" + portfinder "^1.0.32" + read-tls-client-hello "^1.1.0" + semver "^7.5.3" + socks-proxy-agent "^7.0.0" + typed-error "^3.0.2" + urlpattern-polyfill "^8.0.0" + uuid "^8.3.2" + ws "^8.8.0" + modify-values@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" @@ -14872,7 +16398,7 @@ ms@2.1.2: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@2.1.3, ms@^2.0.0, ms@^2.1.1: +ms@2.1.3, ms@^2.0.0, ms@^2.1.1, ms@^2.1.3: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== @@ -14903,18 +16429,15 @@ msw@^0.35.0: type-fest "^1.2.2" yargs "^17.0.1" -multer@^1.4.5-lts.1: - version "1.4.5-lts.1" - resolved "https://registry.yarnpkg.com/multer/-/multer-1.4.5-lts.1.tgz#803e24ad1984f58edffbc79f56e305aec5cfd1ac" - integrity sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ== +multer@^2.0.2: + version "2.1.1" + resolved "https://registry.yarnpkg.com/multer/-/multer-2.1.1.tgz#122d819244fbdfee1efddd9147426691014385b7" + integrity sha512-mo+QTzKlx8R7E5ylSXxWzGoXoZbOsRMpyitcht8By2KHvMbf3tjwosZ/Mu/XYU6UuJ3VZnODIrak5ZrPiPyB6A== dependencies: append-field "^1.0.0" - busboy "^1.0.0" - concat-stream "^1.5.2" - mkdirp "^0.5.4" - object-assign "^4.1.1" - type-is "^1.6.4" - xtend "^4.0.0" + busboy "^1.6.0" + concat-stream "^2.0.0" + type-is "^1.6.18" multicast-dns@^7.2.5: version "7.2.5" @@ -15004,6 +16527,16 @@ nanoid@^5.0.7: resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-5.0.7.tgz#6452e8c5a816861fd9d2b898399f7e5fd6944cc6" integrity sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ== +napi-build-utils@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-2.0.0.tgz#13c22c0187fcfccce1461844136372a47ddc027e" + integrity sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA== + +native-duplexpair@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/native-duplexpair/-/native-duplexpair-1.0.0.tgz#7899078e64bf3c8a3d732601b3d40ff05db58fa0" + integrity sha512-E7QQoM+3jvNtlmyfqRZ0/U75VFgCls+fSkbml2MpgWkWyz3ox8Y58gNhfuziuQYGNNQAbFZJQck55LHCnCK6CA== + natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" @@ -15030,6 +16563,11 @@ neo-async@^2.6.2: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== +netmask@^2.0.2: + version "2.1.1" + resolved "https://registry.yarnpkg.com/netmask/-/netmask-2.1.1.tgz#80043d265b53aa521b3bd01e8fcdf353f9e1e81e" + integrity sha512-eonl3sLUha+S1GzTPxychyhnUzKyeQkZ7jLjKrBagJgPla13F+uQ71HgpFefyHgqrjEbCPkDArxYsjY8/+gLKA== + no-case@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" @@ -15038,6 +16576,13 @@ no-case@^3.0.4: lower-case "^2.0.2" tslib "^2.0.3" +node-abi@^3.3.0: + version "3.92.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.92.0.tgz#18e2214677499b8dda81ffcd095afc763d5a9802" + integrity sha512-KdHvFWZjEKDf0cakgFjebl371GPsISX2oZHcuyKqM7DtogIsHrqKeLTo8wBHxaXRAQlY2PsPlZmfo+9ZCxEREQ== + dependencies: + semver "^7.3.5" + node-abort-controller@^3.0.1: version "3.1.1" resolved "https://registry.yarnpkg.com/node-abort-controller/-/node-abort-controller-3.1.1.tgz#a94377e964a9a37ac3976d848cb5c765833b8548" @@ -15062,7 +16607,7 @@ node-fetch@2.6.7: dependencies: whatwg-url "^5.0.0" -node-fetch@^2.6.1, node-fetch@^2.6.12, node-fetch@^2.6.7, node-fetch@^2.6.9: +node-fetch@^2.6.1, node-fetch@^2.6.12, node-fetch@^2.6.7, node-fetch@^2.6.9, node-fetch@^2.7.0: version "2.7.0" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== @@ -15074,6 +16619,11 @@ node-forge@^1, node-forge@^1.3.1: resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== +node-forge@^1.2.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.4.0.tgz#1c7b7d8bdc2d078739f58287d589d903a11b2fc2" + integrity sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ== + node-gyp-build@^4.3.0: version "4.8.1" resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.8.1.tgz#976d3ad905e71b76086f4f0b0d3637fe79b6cda5" @@ -15397,9 +16947,9 @@ oauth4webapi@^3.1.4: integrity sha512-eVfN3nZNbok2s/ROifO0UAc5G8nRoLSbrcKJ09OqmucgnhXEfdIQOR4gq1eJH1rN3gV7rNw62bDEgftsgFtBEg== oauth@0.10.x: - version "0.10.0" - resolved "https://registry.yarnpkg.com/oauth/-/oauth-0.10.0.tgz#3551c4c9b95c53ea437e1e21e46b649482339c58" - integrity sha512-1orQ9MT1vHFGQxhuy7E/0gECD3fd2fCC+PIX+/jgmU/gI3EpRocXtmtvxCO5x3WZ443FLTLFWNDjl5MPJf9u+Q== + version "0.10.2" + resolved "https://registry.yarnpkg.com/oauth/-/oauth-0.10.2.tgz#fd7139b0ce1a1037bd11fa4e236afc588132418c" + integrity sha512-JtFnB+8nxDEXgNyniwz573xxbKSOu3R8D40xQKqcjwJ2CDkYqUDI53o6IuzDJBx60Z8VKCm271+t8iFjakrl8Q== oauth@0.9.x: version "0.9.15" @@ -15426,6 +16976,11 @@ object-inspect@^1.13.1: resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== +object-inspect@^1.13.3, object-inspect@^1.13.4: + version "1.13.4" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213" + integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== + object-is@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.6.tgz#1a6a53aed2dd8f7e6775ff870bea58545956ab07" @@ -15501,11 +17056,11 @@ obuf@^1.0.0, obuf@^1.1.2: integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== oidc-token-hash@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/oidc-token-hash/-/oidc-token-hash-5.0.3.tgz#9a229f0a1ce9d4fc89bcaee5478c97a889e7b7b6" - integrity sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw== + version "5.2.0" + resolved "https://registry.yarnpkg.com/oidc-token-hash/-/oidc-token-hash-5.2.0.tgz#be8a8885c7e2478d21a674e15afa31f1bcc4a61f" + integrity sha512-6gj2m8cJZ+iSW8bm0FXdGF0YhIQbKrfP4yWTNzxc31U6MOjfEmB1rHvlYvxI1B7t7BCi1F2vYTT6YhtQRG4hxw== -on-finished@2.4.1, on-finished@^2.4.1: +on-finished@2.4.1, on-finished@^2.4.1, on-finished@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== @@ -15524,6 +17079,11 @@ on-headers@~1.0.2: resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== +on-headers@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.1.0.tgz#59da4f91c45f5f989c6e4bcedc5a3b0aed70ff65" + integrity sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A== + once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" @@ -15572,9 +17132,9 @@ open@^8.0.0, open@^8.4.0: is-wsl "^2.2.0" openapi-merge@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/openapi-merge/-/openapi-merge-1.3.2.tgz#dc77a8e85ac63a5d7373eb63f05ab8b93ff78380" - integrity sha512-qRWBwPMiKIUrAcKW6lstMPKpFEWy32dBbP1UjHH9jlWgw++2BCqOVbsjO5Wa4H1Ll3c4cn+lyi4TinUy8iswzw== + version "1.3.3" + resolved "https://registry.yarnpkg.com/openapi-merge/-/openapi-merge-1.3.3.tgz#2c68c36a329c07c16692cce21cf4e635f90f1f7f" + integrity sha512-zC6DE+ekFJwWMwssb+LOkZbYqlA/LCaFT4RdhSpDpxF4vaMoPNDuztWFkEAImhLMg4GKvoQH6gUvAKzaXDRC2A== dependencies: atlassian-openapi "^1.0.8" lodash "^4.17.15" @@ -15588,11 +17148,11 @@ openapi3-ts@^3.1.2: yaml "^2.2.1" openid-client@^5.2.1, openid-client@^5.5.0: - version "5.6.5" - resolved "https://registry.yarnpkg.com/openid-client/-/openid-client-5.6.5.tgz#c149ad07b9c399476dc347097e297bbe288b8b00" - integrity sha512-5P4qO9nGJzB5PI0LFlhj4Dzg3m4odt0qsJTfyEtZyOlkgpILwEioOhVVJOrS1iVH494S4Ee5OCjjg6Bf5WOj3w== + version "5.7.1" + resolved "https://registry.yarnpkg.com/openid-client/-/openid-client-5.7.1.tgz#34cace862a3e6472ed7d0a8616ef73b7fb85a9c3" + integrity sha512-jDBPgSVfTnkIh71Hg9pRvtJc6wTwqjRkN88+gCFtYWrlP4Yx2Dsrow8uPi3qLr/aeymPF3o2+dS+wOpglK04ew== dependencies: - jose "^4.15.5" + jose "^4.15.9" lru-cache "^6.0.0" object-hash "^2.2.0" oidc-token-hash "^5.0.3" @@ -15786,6 +17346,33 @@ p-waterfall@2.1.1: dependencies: p-reduce "^2.0.0" +pac-proxy-agent@^7.0.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz#9cfaf33ff25da36f6147a20844230ec92c06e5df" + integrity sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA== + dependencies: + "@tootallnate/quickjs-emscripten" "^0.23.0" + agent-base "^7.1.2" + debug "^4.3.4" + get-uri "^6.0.1" + http-proxy-agent "^7.0.0" + https-proxy-agent "^7.0.6" + pac-resolver "^7.0.1" + socks-proxy-agent "^8.0.5" + +pac-resolver@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-7.0.1.tgz#54675558ea368b64d210fd9c92a640b5f3b8abb6" + integrity sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg== + dependencies: + degenerator "^5.0.0" + netmask "^2.0.2" + +package-json-from-dist@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz#4f1471a010827a86f94cfd9b0727e36d267de505" + integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== + pacote@^15.2.0: version "15.2.0" resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.2.0.tgz#0f0dfcc3e60c7b39121b2ac612bf8596e95344d3" @@ -15872,6 +17459,11 @@ parse-json@^5.0.0, parse-json@^5.2.0: json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" +parse-multipart-data@^1.4.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/parse-multipart-data/-/parse-multipart-data-1.5.0.tgz#ab894cc6c40229d0a2042500e120df7562d94b87" + integrity sha512-ck5zaMF0ydjGfejNMnlo5YU2oJ+pT+80Jb1y4ybanT27j+zbVP/jkYmCrUGsEln0Ox/hZmuvgy8Ra7AxbXP2Mw== + parse-path@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-7.0.0.tgz#605a2d58d0a749c8594405d8cc3a2bf76d16099b" @@ -15914,11 +17506,11 @@ passport-atlassian-oauth2@^2.1.0: passport-oauth2 "^1.4.0" passport-auth0@^1.4.3: - version "1.4.4" - resolved "https://registry.yarnpkg.com/passport-auth0/-/passport-auth0-1.4.4.tgz#38f8bb2b478b71a8b90ebf497be271fe80f6ca52" - integrity sha512-PFkjMfsfXSwgn94QCrZl2hObRHiqrAJffyeUvI8e8HqTG7MfOlyzWO3wSL5dlH+MUGR5+DQr+vtXFFu6Sx8cfg== + version "1.4.5" + resolved "https://registry.yarnpkg.com/passport-auth0/-/passport-auth0-1.4.5.tgz#83e3b7f9cdd8a5d3231985573d89ea6e6c894bea" + integrity sha512-pfAvcAoR1HjKFygq0gGEHCy+9eqXr1CnfN3yD4kuUj1p4ek7P3s4bMn13+Q1FajqDNA8lD0Vvy6j8Od1oqF9Dg== dependencies: - axios "^1.6.0" + axios "^1.7.4" passport-oauth "^1.0.0" passport-oauth2 "^1.6.0" @@ -16038,6 +17630,11 @@ path-exists@^4.0.0: resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== +path-expression-matcher@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/path-expression-matcher/-/path-expression-matcher-1.5.0.tgz#3b98545dc88ffebb593e2d8458d0929da9275f4a" + integrity sha512-cbrerZV+6rvdQrrD+iGMcZFEiiSrbv9Tfdkvnusy6y0x0GKBXREFg/Y65GhIfm0tnLntThhzCnfKwp1WRjeCyQ== + path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" @@ -16061,16 +17658,34 @@ path-scurry@^1.11.1, path-scurry@^1.6.1: lru-cache "^10.2.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" +path-scurry@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-2.0.2.tgz#6be0d0ee02a10d9e0de7a98bae65e182c9061f85" + integrity sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg== + dependencies: + lru-cache "^11.0.0" + minipass "^7.1.2" + path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== -path-to-regexp@^6.2.0, path-to-regexp@^6.2.1: +path-to-regexp@^6.2.1: version "6.2.2" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.2.2.tgz#324377a83e5049cbecadc5554d6a63a9a4866b36" integrity sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw== +path-to-regexp@^8.0.0, path-to-regexp@^8.3.0: + version "8.4.2" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-8.4.2.tgz#795c420c4f7ca45c5b887366f622ee0c9852cccd" + integrity sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA== + +path-to-regexp@~0.1.12: + version "0.1.13" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.13.tgz#9b22ec16bc3ab88d05a0c7e369869421401ab17d" + integrity sha512-A/AGNMFN3c8bOlvV9RreMdrv7jsmF9XIfDeCd87+I8RNg6s78BhJxMu69NEMHBSJFxKidViTEdruRwEk/WIKqA== + path-type@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" @@ -16136,6 +17751,11 @@ pg-connection-string@^2.6.4: resolved "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-2.6.4.tgz#f543862adfa49fa4e14bc8a8892d2a84d754246d" integrity sha512-v+Z7W/0EO707aNMaAEfiGnGL9sxxumwLl2fJvCQtMn9Fxsg+lPpPkdcyBSv/KFgpGdYkMfn+EI1Or2EHjpgLCA== +pg-format@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/pg-format/-/pg-format-1.0.4.tgz#27734236c2ad3f4e5064915a59334e20040a828e" + integrity sha512-YyKEF78pEA6wwTAqOUaHIN/rWpfzzIuMh9KdAhc3rSLQ/7zkRFcCgYBAEGatDstLyZw4g0s9SNICmaTGnBVeyw== + pg-int8@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/pg-int8/-/pg-int8-1.0.1.tgz#943bd463bf5b71b4170115f80f8efc9a0c0eb78c" @@ -16251,6 +17871,14 @@ popper.js@1.16.1-lts: resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1-lts.tgz#cf6847b807da3799d80ee3d6d2f90df8a3f50b05" integrity sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA== +portfinder@^1.0.32: + version "1.0.38" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.38.tgz#e4fb3a2d888b20d2977da050e48ab5e1f57a185e" + integrity sha512-rEwq/ZHlJIKw++XtLAO8PPuOQA/zaPJOZJ37BVuN97nLpMJeuDVLVGRwbFoBgLudgdTMP2hdRJP++H+8QOA3vg== + dependencies: + async "^3.2.6" + debug "^4.3.6" + possible-typed-array-names@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" @@ -16547,6 +18175,24 @@ postgres-interval@^1.1.0: dependencies: xtend "^4.0.0" +prebuild-install@^7.1.1: + version "7.1.3" + resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.1.3.tgz#d630abad2b147443f20a212917beae68b8092eec" + integrity sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug== + dependencies: + detect-libc "^2.0.0" + expand-template "^2.0.3" + github-from-package "0.0.0" + minimist "^1.2.3" + mkdirp-classic "^0.5.3" + napi-build-utils "^2.0.0" + node-abi "^3.3.0" + pump "^3.0.0" + rc "^1.2.7" + simple-get "^4.0.0" + tar-fs "^2.0.0" + tunnel-agent "^0.6.0" + prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" @@ -16629,9 +18275,9 @@ process@^0.11.10: integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== prom-client@^15.0.0: - version "15.1.2" - resolved "https://registry.yarnpkg.com/prom-client/-/prom-client-15.1.2.tgz#78d79f12c35d395ca97edf7111c18210cf07f815" - integrity sha512-on3h1iXb04QFLLThrmVYg1SChBQ9N1c+nKAjebBjokBqipddH3uxmOUcEkTnzmJ8Jh/5TSUnUqS40i2QB2dJHQ== + version "15.1.3" + resolved "https://registry.yarnpkg.com/prom-client/-/prom-client-15.1.3.tgz#69fa8de93a88bc9783173db5f758dc1c69fa8fc2" + integrity sha512-6ZiOBfCywsD4k1BN9IX0uZhF+tJkV8q8llP64G5Hajs4JOeVLPCwpPVcpXy3BwYiUGgyJzsJJQeOIv7+hDSq8g== dependencies: "@opentelemetry/api" "^1.4.0" tdigest "^0.1.1" @@ -16695,28 +18341,28 @@ property-information@^6.0.0: resolved "https://registry.yarnpkg.com/property-information/-/property-information-6.5.0.tgz#6212fbb52ba757e92ef4fb9d657563b933b7ffec" integrity sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig== -proto3-json-serializer@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/proto3-json-serializer/-/proto3-json-serializer-2.0.1.tgz#da0b510f6d6e584b1b5c271f045c26728abe71e0" - integrity sha512-8awBvjO+FwkMd6gNoGFZyqkHZXCFd54CIYTb6De7dPaufGJ2XNW+QUNqbMr8MaAocMdb+KpsD4rxEOaTBDCffA== +proto3-json-serializer@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/proto3-json-serializer/-/proto3-json-serializer-2.0.2.tgz#5b705203b4d58f3880596c95fad64902617529dd" + integrity sha512-SAzp/O4Yh02jGdRc+uIrGoe87dkN/XtwxfZ4ZyafJHymd79ozp5VG5nyZ7ygqPM5+cpLDjjGnYFUkngonyDPOQ== dependencies: protobufjs "^7.2.5" -protobufjs@7.2.6, protobufjs@^7.2.5, protobufjs@^7.2.6: - version "7.2.6" - resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.2.6.tgz#4a0ccd79eb292717aacf07530a07e0ed20278215" - integrity sha512-dgJaEDDL6x8ASUZ1YqWciTRrdOuYNzoOf27oHNfdyvKqHr5i0FV7FSLU+aIeFjyFgVxrpTOtQUi0BLLBymZaBw== +protobufjs@^7.2.5, protobufjs@^7.2.6, protobufjs@^7.3.2, protobufjs@^7.5.5: + version "7.5.8" + resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.5.8.tgz#51b153a06da6e47153a1aa6800cb1253bc502436" + integrity sha512-dvpCIeLPbXZS/Ete7yLaO7RenOdken2NHKykBXbsaGxZT0UTltcarBciw+A78SRQs9iMAAVpsYA+l8b1hTePIA== dependencies: "@protobufjs/aspromise" "^1.1.2" "@protobufjs/base64" "^1.1.2" - "@protobufjs/codegen" "^2.0.4" + "@protobufjs/codegen" "^2.0.5" "@protobufjs/eventemitter" "^1.1.0" "@protobufjs/fetch" "^1.1.0" "@protobufjs/float" "^1.0.2" - "@protobufjs/inquire" "^1.1.0" + "@protobufjs/inquire" "^1.1.1" "@protobufjs/path" "^1.1.2" "@protobufjs/pool" "^1.1.0" - "@protobufjs/utf8" "^1.1.0" + "@protobufjs/utf8" "^1.1.1" "@types/node" ">=13.7.0" long "^5.0.0" @@ -16738,6 +18384,11 @@ proxy-from-env@^1.1.0: resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== +proxy-from-env@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-2.1.0.tgz#a7487568adad577cfaaa7e88c49cab3ab3081aba" + integrity sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA== + ps-tree@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/ps-tree/-/ps-tree-1.2.0.tgz#5e7425b89508736cdd4f2224d028f7bb3f722ebd" @@ -16799,6 +18450,13 @@ qs@^6.11.0, qs@^6.11.2, qs@^6.9.4: dependencies: side-channel "^1.0.6" +qs@^6.14.1, qs@~6.15.1: + version "6.15.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.15.1.tgz#bdb55aed06bfac257a90c44a446a73fba5575c8f" + integrity sha512-6YHEFRL9mfgcAvql/XhwTvf5jKcOiiupt2FiJxHkiX1z4j7WL8J/jRHYLluORvc1XxB5rV20KoeK00gVJamspg== + dependencies: + side-channel "^1.1.0" + qs@~6.10.3: version "6.10.5" resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.5.tgz#974715920a80ff6a262264acd2c7e6c2a53282b4" @@ -16836,6 +18494,11 @@ quick-lru@^4.0.1: resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== +quick-lru@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" + integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== + raf-schd@^4.0.2: version "4.0.3" resolved "https://registry.yarnpkg.com/raf-schd/-/raf-schd-4.0.3.tgz#5d6c34ef46f8b2a0e880a8fcdb743efc5bfdbc1a" @@ -16881,6 +18544,16 @@ raw-body@2.5.2, raw-body@^2.4.1: iconv-lite "0.4.24" unpipe "1.0.0" +raw-body@~2.5.3: + version "2.5.3" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.3.tgz#11c6650ee770a7de1b494f197927de0c923822e2" + integrity sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA== + dependencies: + bytes "~3.1.2" + http-errors "~2.0.1" + iconv-lite "~0.4.24" + unpipe "~1.0.0" + rc-progress@3.5.1: version "3.5.1" resolved "https://registry.yarnpkg.com/rc-progress/-/rc-progress-3.5.1.tgz#a3cdfd2fe04eb5c3d43fa1c69e7dd70c73b102ae" @@ -16898,6 +18571,16 @@ rc-util@^5.16.1: "@babel/runtime" "^7.18.3" react-is "^18.2.0" +rc@^1.2.7: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + react-beautiful-dnd@^13.0.0: version "13.1.1" resolved "https://registry.yarnpkg.com/react-beautiful-dnd/-/react-beautiful-dnd-13.1.1.tgz#b0f3087a5840920abf8bb2325f1ffa46d8c4d0a2" @@ -17211,6 +18894,13 @@ read-pkg@^5.2.0: parse-json "^5.0.0" type-fest "^0.6.0" +read-tls-client-hello@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-tls-client-hello/-/read-tls-client-hello-1.1.0.tgz#2e1694921b6b6e1c52cda61614859e2273db0bf0" + integrity sha512-htV8ph2jXGCVnKRwW12V1UQdfwC2jPFrDrk8Qh9P+4R/t/Jef/BNmfdX5jsxlcakUMPskwiPZT/enVbjRQqtGQ== + dependencies: + "@types/node" "*" + read-yaml-file@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/read-yaml-file/-/read-yaml-file-1.1.0.tgz#9362bbcbdc77007cc8ea4519fe1c0b821a7ce0d8" @@ -17244,7 +18934,7 @@ readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stre string_decoder "^1.1.1" util-deprecate "^1.0.1" -readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@^2.3.8, readable-stream@~2.3.6: +readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@^2.3.8, readable-stream@~2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== @@ -17257,6 +18947,17 @@ readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable string_decoder "~1.1.1" util-deprecate "~1.0.1" +readable-stream@^4.0.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.7.0.tgz#cedbd8a1146c13dfff8dab14068028d58c15ac91" + integrity sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg== + dependencies: + abort-controller "^3.0.0" + buffer "^6.0.3" + events "^3.3.0" + process "^0.11.10" + string_decoder "^1.3.0" + readdir-glob@^1.1.2: version "1.1.3" resolved "https://registry.yarnpkg.com/readdir-glob/-/readdir-glob-1.1.3.tgz#c3d831f51f5e7bfa62fa2ffbe4b508c640f09584" @@ -17494,6 +19195,11 @@ resize-observer-polyfill@^1.5.1: resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== +resolve-alpn@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9" + integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== + resolve-cwd@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" @@ -17764,7 +19470,7 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@^5.2.1, safe-buffer@~5.2.0: +safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@^5.2.1, safe-buffer@~5.2.0, safe-buffer@~5.2.1: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== @@ -17788,15 +19494,20 @@ safe-stable-stringify@^2.2.0, safe-stable-stringify@^2.3.1: resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz#138c84b6f6edb3db5f8ef3ef7115b8f55ccbf886" integrity sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g== +safe-stable-stringify@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz#4ca2f8e385f2831c432a719b108a3bf7af42a1dd" + integrity sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA== + "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sax@>=0.6.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.3.0.tgz#a5dbe77db3be05c9d1ee7785dbd3ea9de51593d0" - integrity sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA== + version "1.6.0" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.6.0.tgz#da59637629307b97e7c4cb28e080a7bc38560d5b" + integrity sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA== saxes@^6.0.0: version "6.0.0" @@ -17905,6 +19616,25 @@ send@0.18.0: range-parser "~1.2.1" statuses "2.0.1" +send@~0.19.0, send@~0.19.1: + version "0.19.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.19.2.tgz#59bc0da1b4ea7ad42736fd642b1c4294e114ff29" + integrity sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg== + dependencies: + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + encodeurl "~2.0.0" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "~0.5.2" + http-errors "~2.0.1" + mime "1.6.0" + ms "2.1.3" + on-finished "~2.4.1" + range-parser "~1.2.1" + statuses "~2.0.2" + seq-queue@^0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/seq-queue/-/seq-queue-0.0.5.tgz#d56812e1c017a6e4e7c3e3a37a1da6d78dd3c93e" @@ -17954,6 +19684,16 @@ serve-static@1.15.0: parseurl "~1.3.3" send "0.18.0" +serve-static@~1.16.2: + version "1.16.3" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.16.3.tgz#a97b74d955778583f3862a4f0b841eb4d5d78cf9" + integrity sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA== + dependencies: + encodeurl "~2.0.0" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "~0.19.1" + set-blocking@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" @@ -18001,7 +19741,7 @@ setprototypeof@1.1.0: resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== -setprototypeof@1.2.0: +setprototypeof@1.2.0, setprototypeof@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== @@ -18038,6 +19778,35 @@ shell-quote@^1.7.3, shell-quote@^1.8.1: resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== +side-channel-list@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.1.tgz#c2e0b5a14a540aebee3bbc6c3f8666cc9b509127" + integrity sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.4" + +side-channel-map@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42" + integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + +side-channel-weakmap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea" + integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + side-channel-map "^1.0.1" + side-channel@^1.0.4, side-channel@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" @@ -18048,6 +19817,17 @@ side-channel@^1.0.4, side-channel@^1.0.6: get-intrinsic "^1.2.4" object-inspect "^1.13.1" +side-channel@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" + integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.3" + side-channel-list "^1.0.0" + side-channel-map "^1.0.1" + side-channel-weakmap "^1.0.2" + signal-exit@3.0.7, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" @@ -18074,7 +19854,7 @@ simple-concat@^1.0.0: resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== -simple-get@^4.0.1: +simple-get@^4.0.0, simple-get@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-4.0.1.tgz#4a39db549287c979d352112fa03fd99fd6bc3543" integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA== @@ -18141,6 +19921,15 @@ socks-proxy-agent@^7.0.0: debug "^4.3.3" socks "^2.6.2" +socks-proxy-agent@^8.0.5: + version "8.0.5" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz#b9cdb4e7e998509d7659d689ce7697ac21645bee" + integrity sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw== + dependencies: + agent-base "^7.1.2" + debug "^4.3.4" + socks "^2.8.3" + socks@^2.6.2: version "2.8.3" resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.3.tgz#1ebd0f09c52ba95a09750afe3f3f9f724a800cb5" @@ -18149,6 +19938,14 @@ socks@^2.6.2: ip-address "^9.0.5" smart-buffer "^4.2.0" +socks@^2.8.3: + version "2.8.9" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.9.tgz#aa5f130ca0f88a43fa44faf4869c50d22aa27752" + integrity sha512-LJhUYUvItdQ0LkJTmPeaEObWXAqFyfmP85x0tch/ez9cahmhlBBLbIqDFnvBnUJGagb0JbIQrkBs1wJ+yRYpEw== + dependencies: + ip-address "^10.1.1" + smart-buffer "^4.2.0" + sonic-forest@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/sonic-forest/-/sonic-forest-1.0.3.tgz#81363af60017daba39b794fce24627dc412563cb" @@ -18441,11 +20238,16 @@ statuses@2.0.1, statuses@^2.0.0: resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== -"statuses@>= 1.4.0 < 2": +"statuses@>= 1.4.0 < 2", statuses@~1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== +statuses@~2.0.1, statuses@~2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.2.tgz#8f75eecef765b5e1cfcdc080da59409ed424e382" + integrity sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw== + stop-iteration-iterator@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz#6a60be0b4ee757d1ed5254858ec66b10c49285e4" @@ -18496,7 +20298,7 @@ stream-http@^2.7.2: to-arraybuffer "^1.0.0" xtend "^4.0.0" -stream-shift@^1.0.2: +stream-shift@^1.0.0, stream-shift@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.3.tgz#85b8fab4d71010fc3ba8772e8046cc49b8a3864b" integrity sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ== @@ -18563,6 +20365,15 @@ string-width@^5.0.1, string-width@^5.1.2: emoji-regex "^9.2.2" strip-ansi "^7.0.1" +string-width@^7.0.0, string-width@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-7.2.0.tgz#b5bb8e2165ce275d4d43476dd2700ad9091db6dc" + integrity sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ== + dependencies: + emoji-regex "^10.3.0" + get-east-asian-width "^1.0.0" + strip-ansi "^7.1.0" + string.prototype.matchall@^4.0.10: version "4.0.11" resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz#1092a72c59268d2abaad76582dccc687c0297e0a" @@ -18609,7 +20420,7 @@ string.prototype.trimstart@^1.0.8: define-properties "^1.2.1" es-object-atoms "^1.0.0" -string_decoder@^1.0.0, string_decoder@^1.1.1: +string_decoder@^1.0.0, string_decoder@^1.1.1, string_decoder@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== @@ -18651,6 +20462,13 @@ strip-ansi@^7.0.1: dependencies: ansi-regex "^6.0.1" +strip-ansi@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.2.0.tgz#d22a269522836a627af8d04b5c3fd2c7fa3e32e3" + integrity sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w== + dependencies: + ansi-regex "^6.2.2" + strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" @@ -18678,11 +20496,21 @@ strip-json-comments@^3.1.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== + strnum@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db" integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA== +strnum@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/strnum/-/strnum-2.3.0.tgz#81bfbfef53db8c3217ea62a98c026886ec4a2761" + integrity sha512-ums3KNd42PGyx5xaoVTO1mjU1bH3NpY4vsrVlnv9PNGqQj8wd7rJ6nEypLrJ7z5vxK5RP0yMLo6J/Gsm62DI5Q== + strong-log-transformer@2.1.0, strong-log-transformer@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10" @@ -18828,6 +20656,11 @@ swr@^2.0.0: client-only "^0.0.1" use-sync-external-store "^1.2.0" +symbol-observable@^1.0.4: + version "1.2.0" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" + integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== + symbol-tree@^3.2.4: version "3.2.4" resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" @@ -18843,6 +20676,16 @@ tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== +tar-fs@^2.0.0: + version "2.1.4" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.4.tgz#800824dbf4ef06ded9afea4acafe71c67c76b930" + integrity sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ== + dependencies: + chownr "^1.1.1" + mkdirp-classic "^0.5.2" + pump "^3.0.0" + tar-stream "^2.1.4" + tar-fs@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.0.1.tgz#e44086c1c60d31a4f0cf893b1c4e155dabfae9e2" @@ -18853,7 +20696,7 @@ tar-fs@~2.0.1: pump "^3.0.0" tar-stream "^2.0.0" -tar-stream@^2.0.0, tar-stream@~2.2.0: +tar-stream@^2.0.0, tar-stream@^2.1.4, tar-stream@~2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== @@ -19107,7 +20950,7 @@ toggle-selection@^1.0.6: resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" integrity sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== -toidentifier@1.0.1: +toidentifier@1.0.1, toidentifier@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== @@ -19212,7 +21055,7 @@ ts-is-present@^1.1.1: resolved "https://registry.yarnpkg.com/ts-is-present/-/ts-is-present-1.2.2.tgz#ba59b4a9d2bc22b99d1ba7f4af3d5eb320408d95" integrity sha512-cA5MPLWGWYXvnlJb4TamUUx858HVHBsxxdy8l7jxODOLDyGYnQOllob2A2jyDghGa5iJHs2gzFNHvwGJ0ZfR8g== -ts-node@^10.9.1: +ts-node@^10.9.1, ts-node@^10.9.2: version "10.9.2" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f" integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== @@ -19260,6 +21103,11 @@ tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.2.0, tslib@^2.3.0, tslib@^2.3 resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0" integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ== +tslib@^2.0.1, tslib@^2.8.1: + version "2.8.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== + tsutils@^3.21.0: version "3.21.0" resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" @@ -19357,7 +21205,7 @@ type-fest@^2.19.0: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b" integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== -type-is@^1.6.4, type-is@~1.6.18: +type-is@^1.6.18, type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== @@ -19409,6 +21257,11 @@ typed-array-length@^1.0.6: is-typed-array "^1.1.13" possible-typed-array-names "^1.0.0" +typed-error@^3.0.2: + version "3.2.3" + resolved "https://registry.yarnpkg.com/typed-error/-/typed-error-3.2.3.tgz#e8c7fb7f86caa797ce25a25510832f8604328147" + integrity sha512-xmXIbAyEOYeRg11jY3AzjyB9clkxVfzBlHs3JgD3N6vPMMVBX+xNtQft4pKb1oM9lASdTISA+pOj1EejFr2SgQ== + typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" @@ -19428,6 +21281,21 @@ typescript-json-schema@^0.63.0: typescript "~5.1.0" yargs "^17.1.1" +typescript-json-schema@^0.67.0: + version "0.67.2" + resolved "https://registry.yarnpkg.com/typescript-json-schema/-/typescript-json-schema-0.67.2.tgz#d2d50785da97d408cb0d5cfd7198c4b29b38d284" + integrity sha512-QRMWWIRu9JF6gL2cQAC4J7k0iEPEjJRq/p1d2xRa8ZwfHP/tNV4p248PdKoRPKcWFro3v4SAsB23XV6HOl3tHQ== + dependencies: + "@types/json-schema" "^7.0.15" + "@types/node" "^24.10.2" + glob "^13.0.6" + path-equal "^1.2.5" + safe-stable-stringify "^2.5.0" + ts-node "^10.9.2" + typescript "~5.9.3" + vm2 "^3.10.5" + yargs "^18.0.0" + "typescript@>=3 < 6", typescript@^5.4.5: version "5.4.5" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.5.tgz#42ccef2c571fdbd0f6718b1d1f5e6e5ef006f611" @@ -19438,6 +21306,11 @@ typescript@~5.1.0: resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.6.tgz#02f8ac202b6dad2c0dd5e0913745b47a37998274" integrity sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA== +typescript@~5.9.3: + version "5.9.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.3.tgz#5b4f59e15310ab17a216f5d6cf53ee476ede670f" + integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw== + uglify-js@^3.1.4: version "3.17.4" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c" @@ -19485,6 +21358,21 @@ undici-types@~5.26.4: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== +undici-types@~7.16.0: + version "7.16.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.16.0.tgz#ffccdff36aea4884cbfce9a750a0580224f58a46" + integrity sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw== + +undici-types@~7.21.0: + version "7.21.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.21.0.tgz#433f7dd1b5daa9ab4dacb721a5e11a8de51eadda" + integrity sha512-w9IMgQrz4O0YN1LtB7K5P63vhlIOvC7opSmouCJ+ZywlPAlO9gIkJ+otk6LvGpAs2wg4econaCz3TvQ9xPoyuQ== + +undici@^7.2.3, undici@^7.24.5: + version "7.25.0" + resolved "https://registry.yarnpkg.com/undici/-/undici-7.25.0.tgz#7d72fc429a0421769ca2966fd07cac875c85b781" + integrity sha512-xXnp4kTyor2Zq+J1FfPI6Eq3ew5h6Vl0F/8d9XU5zZQf1tX9s2Su1/3PiMmUANFULpmksxkClamIZcaUqryHsQ== + unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" @@ -19678,6 +21566,11 @@ url@^0.11.0: punycode "^1.4.1" qs "^6.11.2" +urlpattern-polyfill@^8.0.0: + version "8.0.2" + resolved "https://registry.yarnpkg.com/urlpattern-polyfill/-/urlpattern-polyfill-8.0.2.tgz#99f096e35eff8bf4b5a2aa7d58a1523d6ebc7ce5" + integrity sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ== + use-memo-one@^1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/use-memo-one/-/use-memo-one-1.1.3.tgz#2fd2e43a2169eabc7496960ace8c79efef975e99" @@ -19728,6 +21621,11 @@ utils-merge@1.0.1, utils-merge@1.x.x, utils-merge@^1.0.1: resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== +uuid@^11.0.0: + version "11.1.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-11.1.1.tgz#f6d81d2e1c65d00762e5e29b16c5d2d995e208ad" + integrity sha512-vIYxrBCC/N/K+Js3qSN88go7kIfNPssr/hHCesKCQNAjmgvYS2oqr69kIufEG+O4+PfezOH4EbIeHCfFov8ZgQ== + uuid@^3.3.2, uuid@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" @@ -19829,6 +21727,11 @@ validate.io-number@^1.0.3: resolved "https://registry.yarnpkg.com/validate.io-number/-/validate.io-number-1.0.3.tgz#f63ffeda248bf28a67a8d48e0e3b461a1665baf8" integrity sha512-kRAyotcbNaSYoDnXvb4MHg/0a1egJdLwS6oJ38TJY7aw9n93Fl/3blIXdyYvPOp55CNxywooG/3BcrwNrBpcSg== +value-or-promise@1.0.11: + version "1.0.11" + resolved "https://registry.yarnpkg.com/value-or-promise/-/value-or-promise-1.0.11.tgz#3e90299af31dd014fe843fe309cefa7c1d94b140" + integrity sha512-41BrgH+dIbCFXClcSapVs5M6GkENd3gQOJpEfPDNa71LsUGMXDL0jMWpI/Rh7WhX+Aalfz2TTS3Zt5pUsbnhLg== + vary@^1, vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" @@ -19866,6 +21769,14 @@ vm-browserify@^1.0.1: resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== +vm2@^3.10.5: + version "3.11.3" + resolved "https://registry.yarnpkg.com/vm2/-/vm2-3.11.3.tgz#5323018a93ae2862c9d52b07b658ebb8d74903f0" + integrity sha512-DO1TTKuOc+veL11VNOvJwRab80mghFKE40Av3bl6pdXs11bdiDMuR73owy+dS2EsTZEvRUeBkkBuDVRjV/RgEw== + dependencies: + acorn "^8.15.0" + acorn-walk "^8.3.4" + w3c-xmlserializer@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz#aebdc84920d806222936e3cdce408e32488a3073" @@ -20211,6 +22122,15 @@ wrap-ansi@^8.1.0: string-width "^5.0.1" strip-ansi "^7.0.1" +wrap-ansi@^9.0.0: + version "9.0.2" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-9.0.2.tgz#956832dea9494306e6d209eb871643bb873d7c98" + integrity sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww== + dependencies: + ansi-styles "^6.2.1" + string-width "^7.0.0" + strip-ansi "^7.1.0" + wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" @@ -20262,6 +22182,11 @@ write-pkg@4.0.0: type-fest "^0.4.1" write-json-file "^3.2.0" +ws@*, ws@^8.8.0: + version "8.20.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.20.1.tgz#91a9ae2b312ccf98e0a85ec499b48cef45ab0ddb" + integrity sha512-It4dO0K5v//JtTXuPkfEOaI3uUN87iYPnqo/ZzqCoG3g8uhA66QUMs/SrM0YK7/NAu+r4LMh/9dq2A7k+rHs+w== + ws@^8.11.0, ws@^8.16.0: version "8.17.0" resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.0.tgz#d145d18eca2ed25aaf791a183903f7be5e295fea" @@ -20273,17 +22198,17 @@ ws@^8.18.0: integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== xml-crypto@^3.0.1: - version "3.2.0" - resolved "https://registry.yarnpkg.com/xml-crypto/-/xml-crypto-3.2.0.tgz#a9debab572c8e895cff5fb351a8d8be3f6e1962e" - integrity sha512-qVurBUOQrmvlgmZqIVBqmb06TD2a/PpEUfFPgD7BuBfjmoH4zgkqaWSIJrnymlCvM2GGt9x+XtJFA+ttoAufqg== + version "3.2.1" + resolved "https://registry.yarnpkg.com/xml-crypto/-/xml-crypto-3.2.1.tgz#df2511a95275b43e18924693ff932af7de3217a4" + integrity sha512-0GUNbPtQt+PLMsC5HoZRONX+K6NBJEqpXe/lsvrFj0EqfpGPpVfJKGE7a5jCg8s2+Wkrf/2U1G41kIH+zC9eyQ== dependencies: "@xmldom/xmldom" "^0.8.8" xpath "0.0.32" xml-encryption@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/xml-encryption/-/xml-encryption-3.0.2.tgz#d3cb67d97cdd9673313a42cc0d7fa43ff0886c21" - integrity sha512-VxYXPvsWB01/aqVLd6ZMPWZ+qaj0aIdF+cStrVJMcFj3iymwZeI0ABzB3VqMYv48DkSpRhnrXqTUkR34j+UDyg== + version "3.1.0" + resolved "https://registry.yarnpkg.com/xml-encryption/-/xml-encryption-3.1.0.tgz#f3e91c4508aafd0c21892151ded91013dcd51ca2" + integrity sha512-PV7qnYpoAMXbf1kvQkqMScLeQpjCMixddAKq9PtqVrho8HnYbBOWNfG0kA4R7zxQDo7w9kiYAyzS/ullAyO55Q== dependencies: "@xmldom/xmldom" "^0.8.5" escape-html "^1.0.3" @@ -20294,6 +22219,11 @@ xml-name-validator@^4.0.0: resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835" integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== +xml-naming@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/xml-naming/-/xml-naming-0.1.0.tgz#8ab7106c5b8d23caa2fabac1cadf17136379fbd8" + integrity sha512-k8KO9hrMyNk6tUWqUfkTEZbezRRpONVOzUTnc97VnCvyj6Tf9lyUR9EDAIeiVLv56jsMcoXEwjW8Kv5yPY52lw== + xml2js@^0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.5.0.tgz#d9440631fbb2ed800203fad106f2724f62c493b7" @@ -20357,11 +22287,16 @@ yaml@^1.10.0, yaml@^1.10.2, yaml@^1.7.2: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yaml@^2.0.0, yaml@^2.2.1: +yaml@^2.0.0: version "2.4.2" resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.2.tgz#7a2b30f2243a5fc299e1f14ca58d475ed4bc5362" integrity sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA== +yaml@^2.2.1: + version "2.9.0" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.9.0.tgz#78274afd93598a1dfdd6130df6a566defcbf9aa4" + integrity sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA== + yargs-parser@20.2.4: version "20.2.4" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" @@ -20377,6 +22312,11 @@ yargs-parser@^20.2.2, yargs-parser@^20.2.3: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== +yargs-parser@^22.0.0: + version "22.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-22.0.0.tgz#87b82094051b0567717346ecd00fd14804b357c8" + integrity sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw== + yargs@16.2.0, yargs@^16.2.0: version "16.2.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" @@ -20403,6 +22343,18 @@ yargs@^17.0.1, yargs@^17.1.1, yargs@^17.3.1, yargs@^17.6.2, yargs@^17.7.2: y18n "^5.0.5" yargs-parser "^21.1.1" +yargs@^18.0.0: + version "18.0.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-18.0.0.tgz#6c84259806273a746b09f579087b68a3c2d25bd1" + integrity sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg== + dependencies: + cliui "^9.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + string-width "^7.2.0" + y18n "^5.0.5" + yargs-parser "^22.0.0" + yauzl@^2.10.0: version "2.10.0" resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" @@ -20466,16 +22418,55 @@ zip-stream@^5.0.1: compress-commons "^5.0.1" readable-stream "^3.6.0" +zip-stream@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-6.0.1.tgz#e141b930ed60ccaf5d7fa9c8260e0d1748a2bbfb" + integrity sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA== + dependencies: + archiver-utils "^5.0.0" + compress-commons "^6.0.2" + readable-stream "^4.0.0" + zod-to-json-schema@^3.20.4, zod-to-json-schema@^3.21.4: version "3.23.0" resolved "https://registry.yarnpkg.com/zod-to-json-schema/-/zod-to-json-schema-3.23.0.tgz#4fc60e88d3c709eedbfaae3f92f8a7bf786469f2" integrity sha512-az0uJ243PxsRIa2x1WmNE/pnuA05gUq/JB8Lwe1EDCCL/Fz9MgjYQ0fPlyc2Tcv6aF2ZA7WM5TWaRZVEFaAIag== +zod-to-json-schema@^3.25.1: + version "3.25.2" + resolved "https://registry.yarnpkg.com/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz#3fa799a7badd554541472fb65843fdc460b2e5aa" + integrity sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA== + +zod-validation-error@^3.4.0: + version "3.5.4" + resolved "https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-3.5.4.tgz#9072f829e4b45b9e27317c3002408c0c4cdd2bb4" + integrity sha512-+hEiRIiPobgyuFlEojnqjJnhFvg4r/i3cqgcm67eehZf/WBaK3g6cD02YU9mtdVxZjv8CzCA9n/Rhrs3yAAvAw== + +zod-validation-error@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-4.0.2.tgz#bc605eba49ce0fcd598c127fee1c236be3f22918" + integrity sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ== + zod@^3.22.4: version "3.23.7" resolved "https://registry.yarnpkg.com/zod/-/zod-3.23.7.tgz#db33c910c592b8ce13f2f449097d4fb926c84f51" integrity sha512-NBeIoqbtOiUMomACV/y+V3Qfs9+Okr18vR5c/5pHClPpufWOrsx8TENboDPe265lFdfewX2yBtNTLPvnmCxwog== +zod@^3.25.76: + version "3.25.76" + resolved "https://registry.yarnpkg.com/zod/-/zod-3.25.76.tgz#26841c3f6fd22a6a2760e7ccb719179768471e34" + integrity sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ== + +"zod@^3.25.76 || ^4.0.0": + version "4.4.3" + resolved "https://registry.yarnpkg.com/zod/-/zod-4.4.3.tgz#b680f172885d18bbebf21a834ea25e55a1bbf356" + integrity sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ== + +zstd-codec@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/zstd-codec/-/zstd-codec-0.1.5.tgz#c180193e4603ef74ddf704bcc835397d30a60e42" + integrity sha512-v3fyjpK8S/dpY/X5WxqTK3IoCnp/ZOLxn144GZVlNUjtwAchzrVo03h+oMATFhCIiJ5KTr4V3vDQQYz4RU684g== + zwitch@^2.0.0: version "2.0.4" resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-2.0.4.tgz#c827d4b0acb76fc3e685a4c6ec2902d51070e9d7" From 7d3f1dec676bcb5a33200d1a907f7219ed5309d5 Mon Sep 17 00:00:00 2001 From: liamfallon Date: Thu, 14 May 2026 06:56:46 +0100 Subject: [PATCH 3/5] Upgrade node version in CI Signed-off-by: liamfallon --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3c6a80b8..09920568 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -36,7 +36,7 @@ jobs: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3 with: - node-version: 18 + node-version: 26 - name: Install dependencies run: yarn install --frozen-lockfile - name: Lint @@ -58,7 +58,7 @@ jobs: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3 with: - node-version: 18 + node-version: 26 - name: Install dependencies run: yarn install --frozen-lockfile - name: Run tests From 5c8444bdeea733be16b8f5e3af166c4aa936bf7c Mon Sep 17 00:00:00 2001 From: liamfallon Date: Thu, 14 May 2026 07:15:15 +0100 Subject: [PATCH 4/5] Updates to pass linting and testing Signed-off-by: liamfallon --- jest.setup.js | 9 +++++++++ packages/backend/polyfill.js | 1 + 2 files changed, 10 insertions(+) diff --git a/jest.setup.js b/jest.setup.js index e1d9e108..20ee6c65 100644 --- a/jest.setup.js +++ b/jest.setup.js @@ -1,3 +1,12 @@ +// Polyfill for SlowBuffer removed in Node.js 26 +const buffer = require('buffer'); +if (!buffer.SlowBuffer) { + buffer.SlowBuffer = function SlowBuffer(length) { + return Buffer.allocUnsafe(length); + }; + buffer.SlowBuffer.prototype = Buffer.prototype; +} + const { TextEncoder, TextDecoder } = require('util'); global.TextEncoder = TextEncoder; diff --git a/packages/backend/polyfill.js b/packages/backend/polyfill.js index 1576940e..5802b756 100644 --- a/packages/backend/polyfill.js +++ b/packages/backend/polyfill.js @@ -3,6 +3,7 @@ * Required by buffer-equal-constant-time (transitive dep of jsonwebtoken). */ const buffer = require('buffer'); + if (!buffer.SlowBuffer) { buffer.SlowBuffer = function SlowBuffer(length) { return Buffer.allocUnsafe(length); From 1a9f3d926f170319699596e22d6c6817edcc798a Mon Sep 17 00:00:00 2001 From: liamfallon Date: Thu, 14 May 2026 07:21:33 +0100 Subject: [PATCH 5/5] Fix linter error Signed-off-by: liamfallon --- plugins/cad-backend/src/plugin.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/plugins/cad-backend/src/plugin.ts b/plugins/cad-backend/src/plugin.ts index 1e78d2ce..ac7b9bdc 100644 --- a/plugins/cad-backend/src/plugin.ts +++ b/plugins/cad-backend/src/plugin.ts @@ -14,10 +14,7 @@ * limitations under the License. */ -import { - coreServices, - createBackendPlugin, -} from '@backstage/backend-plugin-api'; +import { coreServices, createBackendPlugin } from '@backstage/backend-plugin-api'; import { createRouter } from './service/router'; /**