From 8058b83811f32e22274a4d59b705aad93428635f Mon Sep 17 00:00:00 2001 From: Viljami Kuosmanen Date: Mon, 9 Feb 2026 19:59:19 +0200 Subject: [PATCH 1/2] Add environments-client --- clients/environments-client/CHANGELOG.md | 19 + clients/environments-client/README.md | 30 + clients/environments-client/jest.config.ts | 16 + clients/environments-client/package.json | 77 +++ .../environments-client/src/client.test.ts | 25 + clients/environments-client/src/client.ts | 26 + clients/environments-client/src/definition.ts | 5 + clients/environments-client/src/index.ts | 4 + .../src/openapi-runtime.json | 55 ++ clients/environments-client/src/openapi.d.ts | 237 +++++++ clients/environments-client/src/openapi.json | 331 ++++++++++ clients/environments-client/tsconfig.json | 24 + clients/environments-client/webpack.config.js | 31 + package-lock.json | 621 ++++++++++++------ pnpm-lock.yaml | 64 ++ 15 files changed, 1347 insertions(+), 218 deletions(-) create mode 100644 clients/environments-client/CHANGELOG.md create mode 100644 clients/environments-client/README.md create mode 100644 clients/environments-client/jest.config.ts create mode 100644 clients/environments-client/package.json create mode 100644 clients/environments-client/src/client.test.ts create mode 100644 clients/environments-client/src/client.ts create mode 100644 clients/environments-client/src/definition.ts create mode 100644 clients/environments-client/src/index.ts create mode 100644 clients/environments-client/src/openapi-runtime.json create mode 100644 clients/environments-client/src/openapi.d.ts create mode 100644 clients/environments-client/src/openapi.json create mode 100644 clients/environments-client/tsconfig.json create mode 100644 clients/environments-client/webpack.config.js diff --git a/clients/environments-client/CHANGELOG.md b/clients/environments-client/CHANGELOG.md new file mode 100644 index 00000000..b05e350a --- /dev/null +++ b/clients/environments-client/CHANGELOG.md @@ -0,0 +1,19 @@ +# @epilot/environments-client + +## 0.4.2 + +### Patch Changes + +- Upgrade openapi-client-axios to ^7.8.0 across all clients + +## 0.4.1 + +### Patch Changes + +- Mark access as public for all packages + +## 0.4.0 + +### Minor Changes + +- Minor version bump for all client packages diff --git a/clients/environments-client/README.md b/clients/environments-client/README.md new file mode 100644 index 00000000..5558a425 --- /dev/null +++ b/clients/environments-client/README.md @@ -0,0 +1,30 @@ +# @epilot/environments-client + +[![CI](https://github.com/epilot-dev/sdk-js/workflows/CI/badge.svg)](https://github.com/epilot-dev/sdk-js/actions?query=workflow%3ACI) +[![npm version](https://img.shields.io/npm/v/@epilot/environments-client.svg)](https://www.npmjs.com/package/@epilot/environments-client-client) +[![bundle size](https://img.shields.io/bundlephobia/minzip/@epilot/environments-client?label=gzip%20bundle)](https://bundlephobia.com/package/@epilot/environments-client) +[![License](http://img.shields.io/:license-mit-blue.svg)](https://github.com/epilot-dev/sdk-js/blob/main/LICENSE) + +Client library for epilot [Environments API](https://docs.epilot.io/api/environments) +tbw + +Uses [`openapi-client-axios`](https://github.com/openapistack/openapi-client-axios) + +## Installation + +```bash +npm install --save @epilot/environments-client +``` + +## Usage + +```typescript +import { getClient } from '@epilot/environments-client'; +const environmentsClient = getClient(); + +const logs = await environmentsClient.listEnvironmentVariables() +``` + +## API Docs: + +https://docs.api.epilot.io \ No newline at end of file diff --git a/clients/environments-client/jest.config.ts b/clients/environments-client/jest.config.ts new file mode 100644 index 00000000..99394f4e --- /dev/null +++ b/clients/environments-client/jest.config.ts @@ -0,0 +1,16 @@ +import type { Config } from '@jest/types'; + +const config: Config.InitialOptions = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).ts?(x)'], + testPathIgnorePatterns: ['node_modules'], + coveragePathIgnorePatterns: ['__tests__', 'node_modules'], + verbose: true, + silent: true, + moduleNameMapper: { + '^axios$': require.resolve('axios'), + }, +}; + +export default config; diff --git a/clients/environments-client/package.json b/clients/environments-client/package.json new file mode 100644 index 00000000..eea3ed2c --- /dev/null +++ b/clients/environments-client/package.json @@ -0,0 +1,77 @@ +{ + "name": "@epilot/environments-client", + "version": "0.0.1", + "description": "JavaScript client library for the epilot Environments API", + "main": "dist/index.js", + "types": "dist/index.d.ts", + "author": "epilot GmbH", + "license": "MIT", + "private": false, + "repository": { + "type": "git", + "url": "git+https://github.com/epilot-dev/sdk-js.git", + "directory": "clients/environments-client" + }, + "bugs": { + "url": "https://github.com/epilot-dev/sdk-js/issues" + }, + "homepage": "https://github.com/epilot-dev/sdk-js/tree/main/clients/environments-client#readme", + "keywords": [ + "epilot", + "sdk", + "environments" + ], + "scripts": { + "test": "jest", + "typescript": "tsc", + "bundle-definition": "webpack", + "openapi": "node ../../scripts/update-openapi.js ../../../../gitlab/environments-api/openapi.yml", + "typegen": "openapi typegen src/openapi.json --client -b '/* eslint-disable */' > src/openapi.d.ts", + "build": "tsc && npm run build:patch && npm run bundle-definition", + "build:patch": "sed -i'' -e '/^__exportStar.*openapi.*$/d' dist/index.js", + "build:watch": "npm run build && tsc -w", + "release-alpha": "npm version prerelease --preid alpha", + "prepublishOnly": "npm run typegen && npm run build", + "lint": "pnpm exec eslint src" + }, + "files": [ + "*.js", + "*.d.ts", + "**/*.json", + "**/*.js", + "**/*.d.ts", + "!*.test.*", + "!**/*.test.*", + "!node_modules", + "!src", + "!src/**", + "!*.config.js" + ], + "peerDependencies": { + "axios": "^1.0.0 || >=0.25.0 <1.0.0" + }, + "dependencies": { + "@dazn/lambda-powertools-correlation-ids": "^1.28.1", + "buffer": "^6.0.3", + "https-browserify": "^1.0.0", + "openapi-client-axios": "^7.8.0", + "stream-http": "^3.1.1", + "url": "^0.11.0", + "util": "^0.12.3" + }, + "devDependencies": { + "@types/jest": "^26.0.20", + "axios": "^1.11.0", + "copy-webpack-plugin": "^7.0.0", + "jest": "^29.6.2", + "json-loader": "^0.5.7", + "openapicmd": "^2.7.0", + "ts-jest": "^29.4.1", + "ts-loader": "^8.0.14", + "ts-node": "^10.9.1", + "typescript": "^4.1.3", + "webpack": "^5.18.0", + "webpack-cli": "^4.4.0" + }, + "gitHead": "39426e86cfb320fa3227dc03f60ee6a10848e7c7" +} diff --git a/clients/environments-client/src/client.test.ts b/clients/environments-client/src/client.test.ts new file mode 100644 index 00000000..6581358e --- /dev/null +++ b/clients/environments-client/src/client.test.ts @@ -0,0 +1,25 @@ +import { getClient } from './client'; + +describe('client', () => { + describe('getClient', () => { + it('should inititalise and return client', async () => { + const client = getClient(); + + expect(client.api.initialized).toBe(true); + }); + + it('should have operations', async () => { + const client = getClient(); + + const operations = client.api.getOperations(); + + expect(operations.length).toBeGreaterThan(0); + }); + + it('should have a default server defined', async () => { + const client = getClient(); + + expect(client.defaults.baseURL).toBeDefined(); + }); + }); +}); diff --git a/clients/environments-client/src/client.ts b/clients/environments-client/src/client.ts new file mode 100644 index 00000000..82a88fd6 --- /dev/null +++ b/clients/environments-client/src/client.ts @@ -0,0 +1,26 @@ +import CorrelationIds from '@dazn/lambda-powertools-correlation-ids'; +import OpenAPIClientAxios from 'openapi-client-axios'; + +import definition from './definition'; +import { Client } from './openapi'; + +let client: Client; +export const getClient = () => { + if (!client) { + client = createClient(); + } + + return client; +}; + +export const createClient = () => { + const api = new OpenAPIClientAxios({ definition, quick: true }); + const apiClient = api.initSync(); + + apiClient.defaults.headers.common = { + ...(apiClient.defaults.headers.common ?? {}), + ...(CorrelationIds.get() || {}), + }; + + return apiClient; +}; diff --git a/clients/environments-client/src/definition.ts b/clients/environments-client/src/definition.ts new file mode 100644 index 00000000..40fd23c3 --- /dev/null +++ b/clients/environments-client/src/definition.ts @@ -0,0 +1,5 @@ +import type { Document } from 'openapi-client-axios'; + +import definition from './openapi-runtime.json'; + +export default definition as unknown as Document; diff --git a/clients/environments-client/src/index.ts b/clients/environments-client/src/index.ts new file mode 100644 index 00000000..2f07e6d7 --- /dev/null +++ b/clients/environments-client/src/index.ts @@ -0,0 +1,4 @@ +export * from './client'; +export * from './openapi'; + +export type { OpenAPIClient, OpenAPIClientAxios, Document } from 'openapi-client-axios'; diff --git a/clients/environments-client/src/openapi-runtime.json b/clients/environments-client/src/openapi-runtime.json new file mode 100644 index 00000000..eb2c44f1 --- /dev/null +++ b/clients/environments-client/src/openapi-runtime.json @@ -0,0 +1,55 @@ +{ + "openapi": "3.0.3", + "info": { + "title": "", + "version": "" + }, + "paths": { + "/v1/environments": { + "get": { + "operationId": "listEnvironmentVariables", + "responses": {} + }, + "post": { + "operationId": "createEnvironmentVariable", + "requestBody": { + "required": true, + "content": { + "application/json": {} + } + }, + "responses": {} + } + }, + "/v1/environments/{key}": { + "parameters": [ + { + "name": "key", + "in": "path", + "required": true, + "description": "Environment variable key" + } + ], + "get": { + "operationId": "getEnvironmentVariable", + "responses": {} + }, + "put": { + "operationId": "updateEnvironmentVariable", + "requestBody": { + "required": true, + "content": { + "application/json": {} + } + }, + "responses": {} + }, + "delete": { + "operationId": "deleteEnvironmentVariable", + "responses": {} + } + } + }, + "components": {}, + "servers": [] +} diff --git a/clients/environments-client/src/openapi.d.ts b/clients/environments-client/src/openapi.d.ts new file mode 100644 index 00000000..d93e49b4 --- /dev/null +++ b/clients/environments-client/src/openapi.d.ts @@ -0,0 +1,237 @@ +/* eslint-disable */ + +import type { + OpenAPIClient, + Parameters, + UnknownParamsObject, + OperationResponse, + AxiosRequestConfig, +} from 'openapi-client-axios'; + +declare namespace Components { + namespace Schemas { + export type EnvironmentValueType = "String" | "SecretString"; + export interface EnvironmentVariable { + key: string; // ^[a-z0-9][a-z0-9_.\-]{0,127}$ + type: EnvironmentValueType; + description?: string; + /** + * Value is returned for String type, omitted for SecretString + */ + value?: string; + created_at: string; // date-time + updated_at: string; // date-time + } + export interface EnvironmentVariableCreateRequest { + key: string; // ^[a-z0-9][a-z0-9_.\-]{0,127}$ + type: EnvironmentValueType; + description?: string; + value: string; + } + export interface EnvironmentVariableList { + items: EnvironmentVariableListItem[]; + } + export interface EnvironmentVariableListItem { + key: string; + type: EnvironmentValueType; + description?: string; + created_at: string; // date-time + updated_at: string; // date-time + } + export interface EnvironmentVariableUpdateRequest { + value: string; + description?: string; + } + } +} +declare namespace Paths { + namespace CreateEnvironmentVariable { + export type RequestBody = Components.Schemas.EnvironmentVariableCreateRequest; + namespace Responses { + export type $201 = Components.Schemas.EnvironmentVariable; + export interface $400 { + } + export interface $401 { + } + export interface $409 { + } + export interface $500 { + } + } + } + namespace DeleteEnvironmentVariable { + namespace Responses { + export interface $204 { + } + export interface $401 { + } + export interface $404 { + } + export interface $500 { + } + } + } + namespace GetEnvironmentVariable { + namespace Responses { + export type $200 = Components.Schemas.EnvironmentVariable; + export interface $401 { + } + export interface $404 { + } + export interface $500 { + } + } + } + namespace ListEnvironmentVariables { + namespace Responses { + export type $200 = Components.Schemas.EnvironmentVariableList; + export interface $401 { + } + export interface $500 { + } + } + } + namespace UpdateEnvironmentVariable { + export type RequestBody = Components.Schemas.EnvironmentVariableUpdateRequest; + namespace Responses { + export type $200 = Components.Schemas.EnvironmentVariable; + export interface $400 { + } + export interface $401 { + } + export interface $404 { + } + export interface $500 { + } + } + } + namespace V1Environments$Key { + namespace Parameters { + export type Key = string; // ^[a-z0-9][a-z0-9_.\-]{0,127}$ + } + export interface PathParameters { + key: Parameters.Key /* ^[a-z0-9][a-z0-9_.\-]{0,127}$ */; + } + } +} + + +export interface OperationMethods { + /** + * listEnvironmentVariables - List environment variables + * + * List all environment variables for the organization. Returns metadata only, no secret values. + */ + 'listEnvironmentVariables'( + parameters?: Parameters | null, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + /** + * createEnvironmentVariable - Create environment variable + * + * Create a new environment variable or secret for the organization. + */ + 'createEnvironmentVariable'( + parameters?: Parameters | null, + data?: Paths.CreateEnvironmentVariable.RequestBody, + config?: AxiosRequestConfig + ): OperationResponse + /** + * getEnvironmentVariable - Get environment variable + * + * Get an environment variable by key. Returns value only for String type, omitted for SecretString. + */ + 'getEnvironmentVariable'( + parameters?: Parameters | null, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + /** + * updateEnvironmentVariable - Update environment variable + * + * Update an existing environment variable value. + */ + 'updateEnvironmentVariable'( + parameters?: Parameters | null, + data?: Paths.UpdateEnvironmentVariable.RequestBody, + config?: AxiosRequestConfig + ): OperationResponse + /** + * deleteEnvironmentVariable - Delete environment variable + * + * Delete an environment variable by key. + */ + 'deleteEnvironmentVariable'( + parameters?: Parameters | null, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse +} + +export interface PathsDictionary { + ['/v1/environments']: { + /** + * listEnvironmentVariables - List environment variables + * + * List all environment variables for the organization. Returns metadata only, no secret values. + */ + 'get'( + parameters?: Parameters | null, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + /** + * createEnvironmentVariable - Create environment variable + * + * Create a new environment variable or secret for the organization. + */ + 'post'( + parameters?: Parameters | null, + data?: Paths.CreateEnvironmentVariable.RequestBody, + config?: AxiosRequestConfig + ): OperationResponse + } + ['/v1/environments/{key}']: { + /** + * getEnvironmentVariable - Get environment variable + * + * Get an environment variable by key. Returns value only for String type, omitted for SecretString. + */ + 'get'( + parameters?: Parameters | null, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + /** + * updateEnvironmentVariable - Update environment variable + * + * Update an existing environment variable value. + */ + 'put'( + parameters?: Parameters | null, + data?: Paths.UpdateEnvironmentVariable.RequestBody, + config?: AxiosRequestConfig + ): OperationResponse + /** + * deleteEnvironmentVariable - Delete environment variable + * + * Delete an environment variable by key. + */ + 'delete'( + parameters?: Parameters | null, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + } +} + +export type Client = OpenAPIClient + + +export type EnvironmentValueType = Components.Schemas.EnvironmentValueType; +export type EnvironmentVariable = Components.Schemas.EnvironmentVariable; +export type EnvironmentVariableCreateRequest = Components.Schemas.EnvironmentVariableCreateRequest; +export type EnvironmentVariableList = Components.Schemas.EnvironmentVariableList; +export type EnvironmentVariableListItem = Components.Schemas.EnvironmentVariableListItem; +export type EnvironmentVariableUpdateRequest = Components.Schemas.EnvironmentVariableUpdateRequest; diff --git a/clients/environments-client/src/openapi.json b/clients/environments-client/src/openapi.json new file mode 100644 index 00000000..ed933381 --- /dev/null +++ b/clients/environments-client/src/openapi.json @@ -0,0 +1,331 @@ +{ + "openapi": "3.0.3", + "info": { + "title": "Environments API", + "description": "API for managing organization environment variables and secrets", + "version": "1.0.0" + }, + "tags": [ + { + "name": "environments", + "description": "Environment variables and secrets management" + } + ], + "security": [ + { + "EpilotAuth": [] + } + ], + "paths": { + "/v1/environments": { + "get": { + "operationId": "listEnvironmentVariables", + "summary": "List environment variables", + "description": "List all environment variables for the organization. Returns metadata only, no secret values.", + "tags": [ + "environments" + ], + "responses": { + "200": { + "description": "List of environment variables", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EnvironmentVariableList" + } + } + } + }, + "401": { + "description": "Unauthorized" + }, + "500": { + "description": "Internal server error" + } + } + }, + "post": { + "operationId": "createEnvironmentVariable", + "summary": "Create environment variable", + "description": "Create a new environment variable or secret for the organization.", + "tags": [ + "environments" + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EnvironmentVariableCreateRequest" + } + } + } + }, + "responses": { + "201": { + "description": "Created environment variable", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EnvironmentVariable" + } + } + } + }, + "400": { + "description": "Invalid request" + }, + "401": { + "description": "Unauthorized" + }, + "409": { + "description": "Environment variable with this key already exists" + }, + "500": { + "description": "Internal server error" + } + } + } + }, + "/v1/environments/{key}": { + "parameters": [ + { + "name": "key", + "in": "path", + "required": true, + "description": "Environment variable key", + "schema": { + "type": "string", + "pattern": "^[a-z0-9][a-z0-9_.\\-]{0,127}$" + } + } + ], + "get": { + "operationId": "getEnvironmentVariable", + "summary": "Get environment variable", + "description": "Get an environment variable by key. Returns value only for String type, omitted for SecretString.", + "tags": [ + "environments" + ], + "responses": { + "200": { + "description": "Environment variable", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EnvironmentVariable" + } + } + } + }, + "401": { + "description": "Unauthorized" + }, + "404": { + "description": "Environment variable not found" + }, + "500": { + "description": "Internal server error" + } + } + }, + "put": { + "operationId": "updateEnvironmentVariable", + "summary": "Update environment variable", + "description": "Update an existing environment variable value.", + "tags": [ + "environments" + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EnvironmentVariableUpdateRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Updated environment variable", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EnvironmentVariable" + } + } + } + }, + "400": { + "description": "Invalid request" + }, + "401": { + "description": "Unauthorized" + }, + "404": { + "description": "Environment variable not found" + }, + "500": { + "description": "Internal server error" + } + } + }, + "delete": { + "operationId": "deleteEnvironmentVariable", + "summary": "Delete environment variable", + "description": "Delete an environment variable by key.", + "tags": [ + "environments" + ], + "responses": { + "204": { + "description": "Environment variable deleted" + }, + "401": { + "description": "Unauthorized" + }, + "404": { + "description": "Environment variable not found" + }, + "500": { + "description": "Internal server error" + } + } + } + } + }, + "components": { + "securitySchemes": { + "EpilotAuth": { + "type": "http", + "scheme": "bearer", + "bearerFormat": "JWT" + } + }, + "schemas": { + "EnvironmentValueType": { + "type": "string", + "enum": [ + "String", + "SecretString" + ] + }, + "EnvironmentVariable": { + "type": "object", + "required": [ + "key", + "type", + "created_at", + "updated_at" + ], + "properties": { + "key": { + "type": "string", + "pattern": "^[a-z0-9][a-z0-9_.\\-]{0,127}$" + }, + "type": { + "$ref": "#/components/schemas/EnvironmentValueType" + }, + "description": { + "type": "string" + }, + "value": { + "type": "string", + "description": "Value is returned for String type, omitted for SecretString" + }, + "created_at": { + "type": "string", + "format": "date-time" + }, + "updated_at": { + "type": "string", + "format": "date-time" + } + } + }, + "EnvironmentVariableListItem": { + "type": "object", + "required": [ + "key", + "type", + "created_at", + "updated_at" + ], + "properties": { + "key": { + "type": "string" + }, + "type": { + "$ref": "#/components/schemas/EnvironmentValueType" + }, + "description": { + "type": "string" + }, + "created_at": { + "type": "string", + "format": "date-time" + }, + "updated_at": { + "type": "string", + "format": "date-time" + } + } + }, + "EnvironmentVariableList": { + "type": "object", + "required": [ + "items" + ], + "properties": { + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/EnvironmentVariableListItem" + } + } + } + }, + "EnvironmentVariableCreateRequest": { + "type": "object", + "required": [ + "key", + "type", + "value" + ], + "properties": { + "key": { + "type": "string", + "pattern": "^[a-z0-9][a-z0-9_.\\-]{0,127}$" + }, + "type": { + "$ref": "#/components/schemas/EnvironmentValueType" + }, + "description": { + "type": "string" + }, + "value": { + "type": "string" + } + } + }, + "EnvironmentVariableUpdateRequest": { + "type": "object", + "required": [ + "value" + ], + "properties": { + "value": { + "type": "string" + }, + "description": { + "type": "string" + } + } + } + } + }, + "servers": [{ + "url": "https://environments.dev.sls.epilot.io" + }] +} diff --git a/clients/environments-client/tsconfig.json b/clients/environments-client/tsconfig.json new file mode 100644 index 00000000..31708a41 --- /dev/null +++ b/clients/environments-client/tsconfig.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "strict": true, + "target": "es5", + "module": "commonjs", + "moduleResolution": "node", + "lib": ["esnext", "dom"], + "experimentalDecorators": true, + "emitDecoratorMetadata": true, + "esModuleInterop": true, + "noImplicitAny": true, + "strictPropertyInitialization": false, + "strictNullChecks": false, + "resolveJsonModule": true, + "baseUrl": ".", + "rootDir": "src", + "outDir": "dist", + "sourceMap": true, + "declaration": true, + "skipLibCheck": true + }, + "include": ["src/**/*"], + "exclude": ["**/*.test.ts"] +} diff --git a/clients/environments-client/webpack.config.js b/clients/environments-client/webpack.config.js new file mode 100644 index 00000000..afe56917 --- /dev/null +++ b/clients/environments-client/webpack.config.js @@ -0,0 +1,31 @@ +/* eslint-disable @typescript-eslint/no-var-requires */ +const path = require('path'); + +const CopyPlugin = require('copy-webpack-plugin'); + +module.exports = { + entry: './src/definition.ts', + mode: 'production', + module: { + rules: [ + { + test: /\.tsx?$/, + use: 'ts-loader', + exclude: /node_modules/, + }, + ], + }, + plugins: [ + new CopyPlugin({ + patterns: [ + { from: '*.d.ts', context: './src' }, + { from: '*.json', context: './src' }, + ], + }), + ], + output: { + path: path.join(__dirname, 'dist'), + filename: 'definition.js', + libraryTarget: 'commonjs', + }, +}; diff --git a/package-lock.json b/package-lock.json index 3912de18..14f5daa9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1067,7 +1067,7 @@ }, "clients/automation-client": { "name": "@epilot/automation-client", - "version": "2.26.0", + "version": "2.27.0", "license": "MIT", "dependencies": { "buffer": "^6.0.3", @@ -1242,7 +1242,7 @@ }, "clients/billing-client": { "name": "@epilot/billing-client", - "version": "0.5.2", + "version": "0.5.3", "license": "UNLICENSED", "dependencies": { "buffer": "^6.0.3", @@ -1761,7 +1761,7 @@ }, "clients/customer-portal-client": { "name": "@epilot/customer-portal-client", - "version": "0.32.1", + "version": "0.33.2", "license": "UNLICENSED", "dependencies": { "buffer": "^6.0.3", @@ -3498,6 +3498,190 @@ } } }, + "clients/environments-client": { + "name": "@epilot/environments-client", + "version": "0.0.1", + "license": "MIT", + "dependencies": { + "@dazn/lambda-powertools-correlation-ids": "^1.28.1", + "buffer": "^6.0.3", + "https-browserify": "^1.0.0", + "openapi-client-axios": "^7.8.0", + "stream-http": "^3.1.1", + "url": "^0.11.0", + "util": "^0.12.3" + }, + "devDependencies": { + "@types/jest": "^26.0.20", + "axios": "^1.11.0", + "copy-webpack-plugin": "^7.0.0", + "jest": "^29.6.2", + "json-loader": "^0.5.7", + "openapicmd": "^2.7.0", + "ts-jest": "^29.4.1", + "ts-loader": "^8.0.14", + "ts-node": "^10.9.1", + "typescript": "^4.1.3", + "webpack": "^5.18.0", + "webpack-cli": "^4.4.0" + }, + "peerDependencies": { + "axios": "^1.0.0 || >=0.25.0 <1.0.0" + } + }, + "clients/environments-client/node_modules/@webpack-cli/configtest": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", + "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "clients/environments-client/node_modules/@webpack-cli/info": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", + "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "clients/environments-client/node_modules/@webpack-cli/serve": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", + "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "webpack-cli": "4.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "clients/environments-client/node_modules/ts-jest": { + "version": "29.4.6", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.6.tgz", + "integrity": "sha512-fSpWtOO/1AjSNQguk43hb/JCo16oJDnMJf3CdEGNkqsEX3t0KX96xvyX1D7PfLCpVoKu4MfVrqUkFyblYoY4lA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "^0.2.6", + "fast-json-stable-stringify": "^2.1.0", + "handlebars": "^4.7.8", + "json5": "^2.2.3", + "lodash.memoize": "^4.1.2", + "make-error": "^1.3.6", + "semver": "^7.7.3", + "type-fest": "^4.41.0", + "yargs-parser": "^21.1.1" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/transform": "^29.0.0 || ^30.0.0", + "@jest/types": "^29.0.0 || ^30.0.0", + "babel-jest": "^29.0.0 || ^30.0.0", + "jest": "^29.0.0 || ^30.0.0", + "jest-util": "^29.0.0 || ^30.0.0", + "typescript": ">=4.3 <6" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/transform": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "jest-util": { + "optional": true + } + } + }, + "clients/environments-client/node_modules/type-fest": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "clients/environments-client/node_modules/webpack-cli": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", + "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.2.0", + "@webpack-cli/info": "^1.5.0", + "@webpack-cli/serve": "^1.7.0", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "cross-spawn": "^7.0.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, "clients/erp-integration-client": { "name": "@epilot/erp-integration-client", "version": "0.16.0", @@ -3672,7 +3856,7 @@ }, "clients/event-catalog-client": { "name": "@epilot/event-catalog-client", - "version": "0.4.1", + "version": "0.4.2", "license": "MIT", "dependencies": { "@dazn/lambda-powertools-correlation-ids": "^1.28.1", @@ -4199,7 +4383,7 @@ }, "clients/journey-client": { "name": "@epilot/journey-client", - "version": "0.5.0", + "version": "0.5.1", "license": "UNLICENSED", "dependencies": { "buffer": "^6.0.3", @@ -4216,6 +4400,7 @@ "copy-webpack-plugin": "^7.0.0", "json-loader": "^0.5.7", "openapi-client-axios-typegen": "^7.5.1", + "openapicmd": "^2.7.0", "ts-loader": "^8.3.0", "typescript": "^5.4.5", "vitest": "^1.6.0", @@ -8913,6 +9098,10 @@ "resolved": "clients/entity-mapping-client", "link": true }, + "node_modules/@epilot/environments-client": { + "resolved": "clients/environments-client", + "link": true + }, "node_modules/@epilot/erp-integration-client": { "resolved": "clients/erp-integration-client", "link": true @@ -19600,7 +19789,7 @@ }, "node_modules/npm/node_modules/@isaacs/cliui": { "version": "8.0.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -19617,7 +19806,7 @@ }, "node_modules/npm/node_modules/@isaacs/cliui/node_modules/ansi-regex": { "version": "6.1.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -19629,13 +19818,13 @@ }, "node_modules/npm/node_modules/@isaacs/cliui/node_modules/emoji-regex": { "version": "9.2.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/@isaacs/cliui/node_modules/string-width": { "version": "5.1.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -19652,7 +19841,7 @@ }, "node_modules/npm/node_modules/@isaacs/cliui/node_modules/strip-ansi": { "version": "7.1.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -19667,7 +19856,7 @@ }, "node_modules/npm/node_modules/@isaacs/fs-minipass": { "version": "4.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -19679,13 +19868,13 @@ }, "node_modules/npm/node_modules/@isaacs/string-locale-compare": { "version": "1.1.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/@npmcli/agent": { "version": "3.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -19701,7 +19890,7 @@ }, "node_modules/npm/node_modules/@npmcli/arborist": { "version": "8.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -19750,7 +19939,7 @@ }, "node_modules/npm/node_modules/@npmcli/config": { "version": "9.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -19769,7 +19958,7 @@ }, "node_modules/npm/node_modules/@npmcli/fs": { "version": "4.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -19781,7 +19970,7 @@ }, "node_modules/npm/node_modules/@npmcli/git": { "version": "6.0.3", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -19800,7 +19989,7 @@ }, "node_modules/npm/node_modules/@npmcli/installed-package-contents": { "version": "3.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -19816,7 +20005,7 @@ }, "node_modules/npm/node_modules/@npmcli/map-workspaces": { "version": "4.0.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -19831,7 +20020,7 @@ }, "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { "version": "8.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -19847,7 +20036,7 @@ }, "node_modules/npm/node_modules/@npmcli/metavuln-calculator/node_modules/pacote": { "version": "20.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -19878,7 +20067,7 @@ }, "node_modules/npm/node_modules/@npmcli/name-from-folder": { "version": "3.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "engines": { @@ -19887,7 +20076,7 @@ }, "node_modules/npm/node_modules/@npmcli/node-gyp": { "version": "4.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "engines": { @@ -19896,7 +20085,7 @@ }, "node_modules/npm/node_modules/@npmcli/package-json": { "version": "6.2.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -19914,7 +20103,7 @@ }, "node_modules/npm/node_modules/@npmcli/promise-spawn": { "version": "8.0.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -19926,7 +20115,7 @@ }, "node_modules/npm/node_modules/@npmcli/query": { "version": "4.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -19938,7 +20127,7 @@ }, "node_modules/npm/node_modules/@npmcli/redact": { "version": "3.2.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "engines": { @@ -19947,7 +20136,7 @@ }, "node_modules/npm/node_modules/@npmcli/run-script": { "version": "9.1.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -19964,17 +20153,16 @@ }, "node_modules/npm/node_modules/@pkgjs/parseargs": { "version": "0.11.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", - "optional": true, "engines": { "node": ">=14" } }, "node_modules/npm/node_modules/@sigstore/protobuf-specs": { "version": "0.4.3", - "dev": true, + "extraneous": true, "inBundle": true, "license": "Apache-2.0", "engines": { @@ -19983,7 +20171,7 @@ }, "node_modules/npm/node_modules/@sigstore/tuf": { "version": "3.1.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -19996,7 +20184,7 @@ }, "node_modules/npm/node_modules/@tufjs/canonical-json": { "version": "2.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -20005,7 +20193,7 @@ }, "node_modules/npm/node_modules/abbrev": { "version": "3.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "engines": { @@ -20014,7 +20202,7 @@ }, "node_modules/npm/node_modules/agent-base": { "version": "7.1.3", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -20023,7 +20211,7 @@ }, "node_modules/npm/node_modules/ansi-regex": { "version": "5.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -20032,7 +20220,7 @@ }, "node_modules/npm/node_modules/ansi-styles": { "version": "6.2.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -20044,25 +20232,25 @@ }, "node_modules/npm/node_modules/aproba": { "version": "2.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/archy": { "version": "1.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/balanced-match": { "version": "1.0.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/bin-links": { "version": "5.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -20078,7 +20266,7 @@ }, "node_modules/npm/node_modules/binary-extensions": { "version": "2.3.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -20090,7 +20278,7 @@ }, "node_modules/npm/node_modules/brace-expansion": { "version": "2.0.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -20099,7 +20287,7 @@ }, "node_modules/npm/node_modules/cacache": { "version": "19.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -20122,7 +20310,7 @@ }, "node_modules/npm/node_modules/cacache/node_modules/chownr": { "version": "3.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "BlueOak-1.0.0", "engines": { @@ -20131,7 +20319,7 @@ }, "node_modules/npm/node_modules/cacache/node_modules/mkdirp": { "version": "3.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "bin": { @@ -20146,7 +20334,7 @@ }, "node_modules/npm/node_modules/cacache/node_modules/tar": { "version": "7.4.3", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -20163,7 +20351,7 @@ }, "node_modules/npm/node_modules/cacache/node_modules/yallist": { "version": "5.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "BlueOak-1.0.0", "engines": { @@ -20172,7 +20360,7 @@ }, "node_modules/npm/node_modules/chalk": { "version": "5.4.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -20184,7 +20372,7 @@ }, "node_modules/npm/node_modules/chownr": { "version": "2.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "engines": { @@ -20193,7 +20381,7 @@ }, "node_modules/npm/node_modules/ci-info": { "version": "4.2.0", - "dev": true, + "extraneous": true, "funding": [ { "type": "github", @@ -20208,7 +20396,7 @@ }, "node_modules/npm/node_modules/cidr-regex": { "version": "4.1.3", - "dev": true, + "extraneous": true, "inBundle": true, "license": "BSD-2-Clause", "dependencies": { @@ -20220,7 +20408,7 @@ }, "node_modules/npm/node_modules/cli-columns": { "version": "4.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -20233,7 +20421,7 @@ }, "node_modules/npm/node_modules/cmd-shim": { "version": "7.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "engines": { @@ -20242,7 +20430,7 @@ }, "node_modules/npm/node_modules/color-convert": { "version": "2.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -20254,19 +20442,19 @@ }, "node_modules/npm/node_modules/color-name": { "version": "1.1.4", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/common-ancestor-path": { "version": "1.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/cross-spawn": { "version": "7.0.6", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -20280,7 +20468,7 @@ }, "node_modules/npm/node_modules/cross-spawn/node_modules/which": { "version": "2.0.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -20295,7 +20483,7 @@ }, "node_modules/npm/node_modules/cssesc": { "version": "3.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "bin": { @@ -20307,7 +20495,7 @@ }, "node_modules/npm/node_modules/debug": { "version": "4.4.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -20324,7 +20512,7 @@ }, "node_modules/npm/node_modules/diff": { "version": "5.2.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "BSD-3-Clause", "engines": { @@ -20333,29 +20521,28 @@ }, "node_modules/npm/node_modules/eastasianwidth": { "version": "0.2.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/emoji-regex": { "version": "8.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/encoding": { "version": "0.1.13", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", - "optional": true, "dependencies": { "iconv-lite": "^0.6.2" } }, "node_modules/npm/node_modules/env-paths": { "version": "2.2.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -20364,19 +20551,19 @@ }, "node_modules/npm/node_modules/err-code": { "version": "2.0.3", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/exponential-backoff": { "version": "3.1.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "Apache-2.0" }, "node_modules/npm/node_modules/fastest-levenshtein": { "version": "1.0.16", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -20385,7 +20572,7 @@ }, "node_modules/npm/node_modules/foreground-child": { "version": "3.3.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -20401,7 +20588,7 @@ }, "node_modules/npm/node_modules/fs-minipass": { "version": "3.0.3", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -20413,7 +20600,7 @@ }, "node_modules/npm/node_modules/glob": { "version": "10.4.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -20433,13 +20620,13 @@ }, "node_modules/npm/node_modules/graceful-fs": { "version": "4.2.11", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/hosted-git-info": { "version": "8.1.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -20451,13 +20638,13 @@ }, "node_modules/npm/node_modules/http-cache-semantics": { "version": "4.2.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "BSD-2-Clause" }, "node_modules/npm/node_modules/http-proxy-agent": { "version": "7.0.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -20470,7 +20657,7 @@ }, "node_modules/npm/node_modules/https-proxy-agent": { "version": "7.0.6", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -20483,10 +20670,9 @@ }, "node_modules/npm/node_modules/iconv-lite": { "version": "0.6.3", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", - "optional": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -20496,7 +20682,7 @@ }, "node_modules/npm/node_modules/ignore-walk": { "version": "7.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -20508,7 +20694,7 @@ }, "node_modules/npm/node_modules/imurmurhash": { "version": "0.1.4", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -20517,7 +20703,7 @@ }, "node_modules/npm/node_modules/ini": { "version": "5.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "engines": { @@ -20526,7 +20712,7 @@ }, "node_modules/npm/node_modules/init-package-json": { "version": "7.0.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -20544,7 +20730,7 @@ }, "node_modules/npm/node_modules/ip-address": { "version": "9.0.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -20557,7 +20743,7 @@ }, "node_modules/npm/node_modules/ip-regex": { "version": "5.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -20569,7 +20755,7 @@ }, "node_modules/npm/node_modules/is-cidr": { "version": "5.1.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "BSD-2-Clause", "dependencies": { @@ -20581,7 +20767,7 @@ }, "node_modules/npm/node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -20590,13 +20776,13 @@ }, "node_modules/npm/node_modules/isexe": { "version": "2.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/jackspeak": { "version": "3.4.3", - "dev": true, + "extraneous": true, "inBundle": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -20611,13 +20797,13 @@ }, "node_modules/npm/node_modules/jsbn": { "version": "1.1.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/json-parse-even-better-errors": { "version": "4.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -20626,7 +20812,7 @@ }, "node_modules/npm/node_modules/json-stringify-nice": { "version": "1.1.4", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "funding": { @@ -20635,28 +20821,28 @@ }, "node_modules/npm/node_modules/jsonparse": { "version": "1.3.1", - "dev": true, "engines": [ "node >= 0.2.0" ], + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/just-diff": { "version": "6.0.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/just-diff-apply": { "version": "5.5.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/libnpmaccess": { "version": "9.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -20669,7 +20855,7 @@ }, "node_modules/npm/node_modules/libnpmdiff": { "version": "7.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -20688,7 +20874,7 @@ }, "node_modules/npm/node_modules/libnpmexec": { "version": "9.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -20709,7 +20895,7 @@ }, "node_modules/npm/node_modules/libnpmfund": { "version": "6.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -20721,7 +20907,7 @@ }, "node_modules/npm/node_modules/libnpmhook": { "version": "11.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -20734,7 +20920,7 @@ }, "node_modules/npm/node_modules/libnpmorg": { "version": "7.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -20747,7 +20933,7 @@ }, "node_modules/npm/node_modules/libnpmpack": { "version": "8.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -20762,7 +20948,7 @@ }, "node_modules/npm/node_modules/libnpmpublish": { "version": "10.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -20781,7 +20967,7 @@ }, "node_modules/npm/node_modules/libnpmsearch": { "version": "8.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -20793,7 +20979,7 @@ }, "node_modules/npm/node_modules/libnpmteam": { "version": "7.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -20806,7 +20992,7 @@ }, "node_modules/npm/node_modules/libnpmversion": { "version": "7.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -20822,13 +21008,13 @@ }, "node_modules/npm/node_modules/lru-cache": { "version": "10.4.3", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/make-fetch-happen": { "version": "14.0.3", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -20850,7 +21036,7 @@ }, "node_modules/npm/node_modules/make-fetch-happen/node_modules/negotiator": { "version": "1.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -20859,7 +21045,7 @@ }, "node_modules/npm/node_modules/minimatch": { "version": "9.0.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -20874,7 +21060,7 @@ }, "node_modules/npm/node_modules/minipass": { "version": "7.1.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "engines": { @@ -20883,7 +21069,7 @@ }, "node_modules/npm/node_modules/minipass-collect": { "version": "2.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -20895,7 +21081,7 @@ }, "node_modules/npm/node_modules/minipass-fetch": { "version": "4.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -20912,7 +21098,7 @@ }, "node_modules/npm/node_modules/minipass-flush": { "version": "1.0.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -20924,7 +21110,7 @@ }, "node_modules/npm/node_modules/minipass-flush/node_modules/minipass": { "version": "3.3.6", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -20936,7 +21122,7 @@ }, "node_modules/npm/node_modules/minipass-pipeline": { "version": "1.2.4", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -20948,7 +21134,7 @@ }, "node_modules/npm/node_modules/minipass-pipeline/node_modules/minipass": { "version": "3.3.6", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -20960,7 +21146,7 @@ }, "node_modules/npm/node_modules/minipass-sized": { "version": "1.0.3", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -20972,7 +21158,7 @@ }, "node_modules/npm/node_modules/minipass-sized/node_modules/minipass": { "version": "3.3.6", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -20984,7 +21170,7 @@ }, "node_modules/npm/node_modules/minizlib": { "version": "3.0.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -20996,7 +21182,7 @@ }, "node_modules/npm/node_modules/mkdirp": { "version": "1.0.4", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "bin": { @@ -21008,13 +21194,13 @@ }, "node_modules/npm/node_modules/ms": { "version": "2.1.3", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/mute-stream": { "version": "2.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "engines": { @@ -21023,7 +21209,7 @@ }, "node_modules/npm/node_modules/node-gyp": { "version": "11.2.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -21047,7 +21233,7 @@ }, "node_modules/npm/node_modules/node-gyp/node_modules/chownr": { "version": "3.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "BlueOak-1.0.0", "engines": { @@ -21056,7 +21242,7 @@ }, "node_modules/npm/node_modules/node-gyp/node_modules/mkdirp": { "version": "3.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "bin": { @@ -21071,7 +21257,7 @@ }, "node_modules/npm/node_modules/node-gyp/node_modules/tar": { "version": "7.4.3", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -21088,7 +21274,7 @@ }, "node_modules/npm/node_modules/node-gyp/node_modules/yallist": { "version": "5.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "BlueOak-1.0.0", "engines": { @@ -21097,7 +21283,7 @@ }, "node_modules/npm/node_modules/nopt": { "version": "8.1.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -21112,7 +21298,7 @@ }, "node_modules/npm/node_modules/normalize-package-data": { "version": "7.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "BSD-2-Clause", "dependencies": { @@ -21126,7 +21312,7 @@ }, "node_modules/npm/node_modules/npm-audit-report": { "version": "6.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "engines": { @@ -21135,7 +21321,7 @@ }, "node_modules/npm/node_modules/npm-bundled": { "version": "4.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -21147,7 +21333,7 @@ }, "node_modules/npm/node_modules/npm-install-checks": { "version": "7.1.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "BSD-2-Clause", "dependencies": { @@ -21159,7 +21345,7 @@ }, "node_modules/npm/node_modules/npm-normalize-package-bin": { "version": "4.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "engines": { @@ -21168,7 +21354,7 @@ }, "node_modules/npm/node_modules/npm-package-arg": { "version": "12.0.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -21183,7 +21369,7 @@ }, "node_modules/npm/node_modules/npm-packlist": { "version": "9.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -21195,7 +21381,7 @@ }, "node_modules/npm/node_modules/npm-pick-manifest": { "version": "10.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -21210,7 +21396,7 @@ }, "node_modules/npm/node_modules/npm-profile": { "version": "11.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -21223,7 +21409,7 @@ }, "node_modules/npm/node_modules/npm-registry-fetch": { "version": "18.0.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -21242,7 +21428,7 @@ }, "node_modules/npm/node_modules/npm-user-validate": { "version": "3.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "BSD-2-Clause", "engines": { @@ -21251,7 +21437,7 @@ }, "node_modules/npm/node_modules/p-map": { "version": "7.0.3", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -21263,13 +21449,13 @@ }, "node_modules/npm/node_modules/package-json-from-dist": { "version": "1.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "BlueOak-1.0.0" }, "node_modules/npm/node_modules/pacote": { "version": "19.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -21300,7 +21486,7 @@ }, "node_modules/npm/node_modules/parse-conflict-json": { "version": "4.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -21314,7 +21500,7 @@ }, "node_modules/npm/node_modules/path-key": { "version": "3.1.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -21323,7 +21509,7 @@ }, "node_modules/npm/node_modules/path-scurry": { "version": "1.11.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -21339,7 +21525,7 @@ }, "node_modules/npm/node_modules/postcss-selector-parser": { "version": "7.1.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -21352,7 +21538,7 @@ }, "node_modules/npm/node_modules/proc-log": { "version": "5.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "engines": { @@ -21361,7 +21547,7 @@ }, "node_modules/npm/node_modules/proggy": { "version": "3.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "engines": { @@ -21370,7 +21556,7 @@ }, "node_modules/npm/node_modules/promise-all-reject-late": { "version": "1.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "funding": { @@ -21379,7 +21565,7 @@ }, "node_modules/npm/node_modules/promise-call-limit": { "version": "3.0.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "funding": { @@ -21388,7 +21574,7 @@ }, "node_modules/npm/node_modules/promise-retry": { "version": "2.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -21401,7 +21587,7 @@ }, "node_modules/npm/node_modules/promzard": { "version": "2.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -21413,7 +21599,7 @@ }, "node_modules/npm/node_modules/qrcode-terminal": { "version": "0.12.0", - "dev": true, + "extraneous": true, "inBundle": true, "bin": { "qrcode-terminal": "bin/qrcode-terminal.js" @@ -21421,7 +21607,7 @@ }, "node_modules/npm/node_modules/read": { "version": "4.1.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -21433,7 +21619,7 @@ }, "node_modules/npm/node_modules/read-cmd-shim": { "version": "5.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "engines": { @@ -21442,7 +21628,7 @@ }, "node_modules/npm/node_modules/read-package-json-fast": { "version": "4.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -21455,7 +21641,7 @@ }, "node_modules/npm/node_modules/retry": { "version": "0.12.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -21464,14 +21650,13 @@ }, "node_modules/npm/node_modules/safer-buffer": { "version": "2.1.2", - "dev": true, + "extraneous": true, "inBundle": true, - "license": "MIT", - "optional": true + "license": "MIT" }, "node_modules/npm/node_modules/semver": { "version": "7.7.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "bin": { @@ -21483,7 +21668,7 @@ }, "node_modules/npm/node_modules/shebang-command": { "version": "2.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -21495,7 +21680,7 @@ }, "node_modules/npm/node_modules/shebang-regex": { "version": "3.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -21504,7 +21689,7 @@ }, "node_modules/npm/node_modules/signal-exit": { "version": "4.1.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "engines": { @@ -21516,7 +21701,7 @@ }, "node_modules/npm/node_modules/sigstore": { "version": "3.1.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -21533,7 +21718,7 @@ }, "node_modules/npm/node_modules/sigstore/node_modules/@sigstore/bundle": { "version": "3.1.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -21545,7 +21730,7 @@ }, "node_modules/npm/node_modules/sigstore/node_modules/@sigstore/core": { "version": "2.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "Apache-2.0", "engines": { @@ -21554,7 +21739,7 @@ }, "node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign": { "version": "3.1.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -21571,7 +21756,7 @@ }, "node_modules/npm/node_modules/sigstore/node_modules/@sigstore/verify": { "version": "2.1.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -21585,7 +21770,7 @@ }, "node_modules/npm/node_modules/smart-buffer": { "version": "4.2.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -21595,7 +21780,7 @@ }, "node_modules/npm/node_modules/socks": { "version": "2.8.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -21609,7 +21794,7 @@ }, "node_modules/npm/node_modules/socks-proxy-agent": { "version": "8.0.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -21623,7 +21808,7 @@ }, "node_modules/npm/node_modules/spdx-correct": { "version": "3.2.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -21633,7 +21818,7 @@ }, "node_modules/npm/node_modules/spdx-correct/node_modules/spdx-expression-parse": { "version": "3.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -21643,13 +21828,13 @@ }, "node_modules/npm/node_modules/spdx-exceptions": { "version": "2.5.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "CC-BY-3.0" }, "node_modules/npm/node_modules/spdx-expression-parse": { "version": "4.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -21659,19 +21844,19 @@ }, "node_modules/npm/node_modules/spdx-license-ids": { "version": "3.0.21", - "dev": true, + "extraneous": true, "inBundle": true, "license": "CC0-1.0" }, "node_modules/npm/node_modules/sprintf-js": { "version": "1.1.3", - "dev": true, + "extraneous": true, "inBundle": true, "license": "BSD-3-Clause" }, "node_modules/npm/node_modules/ssri": { "version": "12.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -21683,7 +21868,7 @@ }, "node_modules/npm/node_modules/string-width": { "version": "4.2.3", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -21698,7 +21883,7 @@ "node_modules/npm/node_modules/string-width-cjs": { "name": "string-width", "version": "4.2.3", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -21712,7 +21897,7 @@ }, "node_modules/npm/node_modules/strip-ansi": { "version": "6.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -21725,7 +21910,7 @@ "node_modules/npm/node_modules/strip-ansi-cjs": { "name": "strip-ansi", "version": "6.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -21737,7 +21922,7 @@ }, "node_modules/npm/node_modules/supports-color": { "version": "9.4.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -21749,7 +21934,7 @@ }, "node_modules/npm/node_modules/tar": { "version": "6.2.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -21766,7 +21951,7 @@ }, "node_modules/npm/node_modules/tar/node_modules/fs-minipass": { "version": "2.1.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -21778,7 +21963,7 @@ }, "node_modules/npm/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { "version": "3.3.6", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -21790,7 +21975,7 @@ }, "node_modules/npm/node_modules/tar/node_modules/minipass": { "version": "5.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "engines": { @@ -21799,7 +21984,7 @@ }, "node_modules/npm/node_modules/tar/node_modules/minizlib": { "version": "2.1.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -21812,7 +21997,7 @@ }, "node_modules/npm/node_modules/tar/node_modules/minizlib/node_modules/minipass": { "version": "3.3.6", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -21824,19 +22009,19 @@ }, "node_modules/npm/node_modules/text-table": { "version": "0.2.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/tiny-relative-date": { "version": "1.3.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/tinyglobby": { "version": "0.2.14", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -21852,7 +22037,7 @@ }, "node_modules/npm/node_modules/tinyglobby/node_modules/fdir": { "version": "6.4.6", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "peerDependencies": { @@ -21866,7 +22051,7 @@ }, "node_modules/npm/node_modules/tinyglobby/node_modules/picomatch": { "version": "4.0.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -21878,7 +22063,7 @@ }, "node_modules/npm/node_modules/treeverse": { "version": "3.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "engines": { @@ -21887,7 +22072,7 @@ }, "node_modules/npm/node_modules/tuf-js": { "version": "3.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -21901,7 +22086,7 @@ }, "node_modules/npm/node_modules/tuf-js/node_modules/@tufjs/models": { "version": "3.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -21914,7 +22099,7 @@ }, "node_modules/npm/node_modules/unique-filename": { "version": "4.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -21926,7 +22111,7 @@ }, "node_modules/npm/node_modules/unique-slug": { "version": "5.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -21938,13 +22123,13 @@ }, "node_modules/npm/node_modules/util-deprecate": { "version": "1.0.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/validate-npm-package-license": { "version": "3.0.4", - "dev": true, + "extraneous": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -21954,7 +22139,7 @@ }, "node_modules/npm/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { "version": "3.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -21964,7 +22149,7 @@ }, "node_modules/npm/node_modules/validate-npm-package-name": { "version": "6.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "engines": { @@ -21973,13 +22158,13 @@ }, "node_modules/npm/node_modules/walk-up-path": { "version": "3.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/which": { "version": "5.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -21994,7 +22179,7 @@ }, "node_modules/npm/node_modules/which/node_modules/isexe": { "version": "3.1.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "engines": { @@ -22003,7 +22188,7 @@ }, "node_modules/npm/node_modules/wrap-ansi": { "version": "8.1.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -22021,7 +22206,7 @@ "node_modules/npm/node_modules/wrap-ansi-cjs": { "name": "wrap-ansi", "version": "7.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -22038,7 +22223,7 @@ }, "node_modules/npm/node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { "version": "4.3.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -22053,7 +22238,7 @@ }, "node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-regex": { "version": "6.1.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -22065,13 +22250,13 @@ }, "node_modules/npm/node_modules/wrap-ansi/node_modules/emoji-regex": { "version": "9.2.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/wrap-ansi/node_modules/string-width": { "version": "5.1.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -22088,7 +22273,7 @@ }, "node_modules/npm/node_modules/wrap-ansi/node_modules/strip-ansi": { "version": "7.1.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -22103,7 +22288,7 @@ }, "node_modules/npm/node_modules/write-file-atomic": { "version": "6.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -22116,7 +22301,7 @@ }, "node_modules/npm/node_modules/yallist": { "version": "4.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fb0ed6d5..7161b761 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1256,6 +1256,67 @@ importers: specifier: ^4.4.0 version: 4.10.0(webpack@5.101.0) + clients/environments-client: + dependencies: + '@dazn/lambda-powertools-correlation-ids': + specifier: ^1.28.1 + version: 1.28.1 + buffer: + specifier: ^6.0.3 + version: 6.0.3 + https-browserify: + specifier: ^1.0.0 + version: 1.0.0 + openapi-client-axios: + specifier: ^7.8.0 + version: 7.8.0(axios@1.11.0(debug@4.4.1))(js-yaml@4.1.0) + stream-http: + specifier: ^3.1.1 + version: 3.2.0 + url: + specifier: ^0.11.0 + version: 0.11.4 + util: + specifier: ^0.12.3 + version: 0.12.5 + devDependencies: + '@types/jest': + specifier: ^26.0.20 + version: 26.0.24 + axios: + specifier: ^1.11.0 + version: 1.11.0(debug@4.4.1) + copy-webpack-plugin: + specifier: ^7.0.0 + version: 7.0.0(webpack@5.101.0) + jest: + specifier: ^29.6.2 + version: 29.7.0(@types/node@24.2.0)(node-notifier@8.0.2)(ts-node@10.9.2(@types/node@24.2.0)(typescript@4.9.5)) + json-loader: + specifier: ^0.5.7 + version: 0.5.7 + openapicmd: + specifier: ^2.7.0 + version: 2.7.0(@types/node@24.2.0)(encoding@0.1.13)(node-notifier@8.0.2)(openapi-types@12.1.3)(ts-node@10.9.2(@types/node@24.2.0)(typescript@4.9.5)) + ts-jest: + specifier: ^29.4.1 + version: 29.4.1(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@30.0.5(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.2.0)(node-notifier@8.0.2)(ts-node@10.9.2(@types/node@24.2.0)(typescript@4.9.5)))(typescript@4.9.5) + ts-loader: + specifier: ^8.0.14 + version: 8.4.0(typescript@4.9.5)(webpack@5.101.0) + ts-node: + specifier: ^10.9.1 + version: 10.9.2(@types/node@24.2.0)(typescript@4.9.5) + typescript: + specifier: ^4.1.3 + version: 4.9.5 + webpack: + specifier: ^5.18.0 + version: 5.101.0(webpack-cli@4.10.0) + webpack-cli: + specifier: ^4.4.0 + version: 4.10.0(webpack@5.101.0) + clients/erp-integration-client: dependencies: '@dazn/lambda-powertools-correlation-ids': @@ -1536,6 +1597,9 @@ importers: openapi-client-axios-typegen: specifier: ^7.5.1 version: 7.7.0(encoding@0.1.13)(js-yaml@4.1.0) + openapicmd: + specifier: ^2.7.0 + version: 2.7.0(@types/node@24.2.0)(encoding@0.1.13)(node-notifier@8.0.2)(openapi-types@12.1.3)(ts-node@10.9.2(@types/node@24.2.0)(typescript@4.9.5)) ts-loader: specifier: ^8.3.0 version: 8.4.0(typescript@5.7.3)(webpack@5.101.0) From 3520ec6a1b6c9aca9caf3dee3520f7908212c573 Mon Sep 17 00:00:00 2001 From: Viljami Kuosmanen Date: Mon, 9 Feb 2026 22:19:01 +0200 Subject: [PATCH 2/2] @epilot/environments@0.1.0 --- clients/environments-client/package.json | 4 ++-- clients/environments-client/src/openapi.d.ts | 4 ++++ clients/environments-client/src/openapi.json | 14 ++++++++++---- 3 files changed, 16 insertions(+), 6 deletions(-) diff --git a/clients/environments-client/package.json b/clients/environments-client/package.json index eea3ed2c..88624f15 100644 --- a/clients/environments-client/package.json +++ b/clients/environments-client/package.json @@ -1,6 +1,6 @@ { "name": "@epilot/environments-client", - "version": "0.0.1", + "version": "0.1.0", "description": "JavaScript client library for the epilot Environments API", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -74,4 +74,4 @@ "webpack-cli": "^4.4.0" }, "gitHead": "39426e86cfb320fa3227dc03f60ee6a10848e7c7" -} +} \ No newline at end of file diff --git a/clients/environments-client/src/openapi.d.ts b/clients/environments-client/src/openapi.d.ts index d93e49b4..f55a0f2a 100644 --- a/clients/environments-client/src/openapi.d.ts +++ b/clients/environments-client/src/openapi.d.ts @@ -35,6 +35,10 @@ declare namespace Components { key: string; type: EnvironmentValueType; description?: string; + /** + * Value is returned for String type, omitted for SecretString + */ + value?: string; created_at: string; // date-time updated_at: string; // date-time } diff --git a/clients/environments-client/src/openapi.json b/clients/environments-client/src/openapi.json index ed933381..0e1273f8 100644 --- a/clients/environments-client/src/openapi.json +++ b/clients/environments-client/src/openapi.json @@ -262,6 +262,10 @@ "description": { "type": "string" }, + "value": { + "type": "string", + "description": "Value is returned for String type, omitted for SecretString" + }, "created_at": { "type": "string", "format": "date-time" @@ -325,7 +329,9 @@ } } }, - "servers": [{ - "url": "https://environments.dev.sls.epilot.io" - }] -} + "servers": [ + { + "url": "https://environments.dev.sls.epilot.io" + } + ] +} \ No newline at end of file