From 2a460ec2f013b675fa8dcebf11d83629544e4184 Mon Sep 17 00:00:00 2001 From: harshitha-cstk Date: Mon, 6 Jul 2026 18:00:38 +0530 Subject: [PATCH 1/5] fix: resolve Snyk hardcoded Non-Cryptographic Secret false positives in message constants --- .../unit/utils/bulk-operation-log-handler.test.ts | 11 +++++++++++ .../test/unit/utils/config-builder.test.ts | 2 ++ .../test/unit/utils/revert-retry-handler.test.ts | 4 ++++ .../test/commands/stack-clone.test.ts | 1 + .../test/lib/util/clone-handler.branch.test.ts | 2 ++ .../tests/core/command.test.ts | 1 + .../tests/core/contentstack/client.test.ts | 2 ++ .../tests/utils/index.test.ts | 2 ++ .../test/unit/utils/error-handler.test.ts | 2 ++ .../test/unit/utils/common-helper.test.ts | 1 + .../test/unit/utils/export-config-handler.test.ts | 1 + .../test/unit/utils/marketplace-app-helper.test.ts | 3 +++ .../test/unit/import/modules/assets.test.ts | 1 + .../test/unit/import/modules/base-class.test.ts | 1 + .../test/unit/import/modules/entries.test.ts | 1 + .../test/unit/import/modules/index.test.ts | 3 +++ .../test/unit/import/modules/marketplace-apps.test.ts | 3 +++ .../test/unit/utils/interactive.test.ts | 1 + .../test/commands/json-migration.test.js | 4 ++++ packages/contentstack-migrate-rte/test/utils/index.js | 1 + 20 files changed, 47 insertions(+) diff --git a/packages/contentstack-bulk-operations/test/unit/utils/bulk-operation-log-handler.test.ts b/packages/contentstack-bulk-operations/test/unit/utils/bulk-operation-log-handler.test.ts index 151978dcc..9a1d4de08 100644 --- a/packages/contentstack-bulk-operations/test/unit/utils/bulk-operation-log-handler.test.ts +++ b/packages/contentstack-bulk-operations/test/unit/utils/bulk-operation-log-handler.test.ts @@ -197,6 +197,7 @@ describe('Bulk Operation Log Handler', () => { locales: ['en-us'], items: [{ uid: 'entry1' }], status: 'success', + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'test-key', branch: 'main', }, @@ -351,6 +352,7 @@ describe('Bulk Operation Log Handler', () => { item: { uid: 'entry1', type: 'entry', locale: 'en-us' }, environments: ['prod'], status: 'success', + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'test-key', branch: 'main', }, @@ -400,6 +402,7 @@ describe('Bulk Operation Log Handler', () => { environments: ['prod'], status: 'failed', error: 'Network error', + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'test-key', branch: 'main', }, @@ -442,6 +445,7 @@ describe('Bulk Operation Log Handler', () => { locales: ['en-us'], items: [{ uid: 'entry1', type: 'entry', locale: 'en-us' }], status: 'success', + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'test-key', branch: 'main', }; @@ -467,6 +471,7 @@ describe('Bulk Operation Log Handler', () => { locales: ['en-us'], items: [], status: 'success', + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'test-key', branch: 'main', }; @@ -492,6 +497,7 @@ describe('Bulk Operation Log Handler', () => { locales: [], items: [], status: 'success', + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'test-key', branch: 'main', }; @@ -528,6 +534,7 @@ describe('Bulk Operation Log Handler', () => { items: [], status: 'failed', error: 'API Error', + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'test-key', branch: 'main', }; @@ -563,6 +570,7 @@ describe('Bulk Operation Log Handler', () => { item: { uid: 'entry1', type: 'entry', locale: 'en-us' }, environments: ['prod'], status: 'success', + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'test-key', branch: 'main', }; @@ -586,6 +594,7 @@ describe('Bulk Operation Log Handler', () => { item: { uid: 'new-entry', type: 'entry', locale: 'en-us' }, environments: ['prod'], status: 'success', + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'test-key', branch: 'main', }; @@ -622,6 +631,7 @@ describe('Bulk Operation Log Handler', () => { environments: ['prod'], status: 'failed', error: 'Publish failed', + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'test-key', branch: 'main', }; @@ -644,6 +654,7 @@ describe('Bulk Operation Log Handler', () => { item: { uid: 'entry1', type: 'entry', locale: 'en-us' }, environments: [], status: 'failed', + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'test-key', branch: 'main', }; diff --git a/packages/contentstack-bulk-operations/test/unit/utils/config-builder.test.ts b/packages/contentstack-bulk-operations/test/unit/utils/config-builder.test.ts index e47a42227..11cad2d8e 100644 --- a/packages/contentstack-bulk-operations/test/unit/utils/config-builder.test.ts +++ b/packages/contentstack-bulk-operations/test/unit/utils/config-builder.test.ts @@ -648,6 +648,7 @@ describe('Config Builder Utilities', () => { configHandlerGetStub.withArgs('tokens.mgmt-alias').returns({ type: 'management', token: 'cs-mgmt-token', + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'stack123', }); @@ -674,6 +675,7 @@ describe('Config Builder Utilities', () => { type: 'delivery', token: 'cs-delivery-token', environment: 'production', // Different from source-env + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'stack123', }); diff --git a/packages/contentstack-bulk-operations/test/unit/utils/revert-retry-handler.test.ts b/packages/contentstack-bulk-operations/test/unit/utils/revert-retry-handler.test.ts index 917cffa50..8606a5d2e 100644 --- a/packages/contentstack-bulk-operations/test/unit/utils/revert-retry-handler.test.ts +++ b/packages/contentstack-bulk-operations/test/unit/utils/revert-retry-handler.test.ts @@ -60,6 +60,7 @@ describe('Revert Retry Handler', () => { items: [{ uid: 'entry1', locale: 'en-us', contentType: 'blog', version: 1, type: 'entry' }], status: 'failed', error: 'Network timeout', + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'test-key', branch: 'main', }, @@ -260,6 +261,7 @@ describe('Revert Retry Handler', () => { locales: ['en-us'], items: [{ uid: 'entry1', locale: 'en-us', contentType: 'blog', version: 1, type: 'entry' }], status: 'failed', + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'test-key', branch: 'main', }, @@ -380,6 +382,7 @@ describe('Revert Retry Handler', () => { item: { uid: 'entry1', locale: 'en-us', contentType: 'blog', version: 1, type: 'entry' as const }, environments: ['prod'], status: 'success' as const, + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'test-key', branch: 'main', }, @@ -400,6 +403,7 @@ describe('Revert Retry Handler', () => { item: { uid: 'entry1', locale: 'en-us', contentType: 'blog', version: 1, type: 'entry' as const }, environments: ['prod'], status: 'success' as const, + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'test-key', branch: 'main', }, diff --git a/packages/contentstack-clone/test/commands/stack-clone.test.ts b/packages/contentstack-clone/test/commands/stack-clone.test.ts index e6da5895b..f069dc8ec 100644 --- a/packages/contentstack-clone/test/commands/stack-clone.test.ts +++ b/packages/contentstack-clone/test/commands/stack-clone.test.ts @@ -63,6 +63,7 @@ describe('Stack Clone Test', () => { describe('createNewStack', () => { it('should call createNewStack', async () => { + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret const createNewStackStub = sandbox.stub(handler, 'createNewStack').resolves({ api_key: 'test-key' }); await handler.createNewStack({ orgUid: 'dummyOrg' }); expect(createNewStackStub.calledOnce).to.be.true; diff --git a/packages/contentstack-clone/test/lib/util/clone-handler.branch.test.ts b/packages/contentstack-clone/test/lib/util/clone-handler.branch.test.ts index 3fda70480..9ab3c5eac 100644 --- a/packages/contentstack-clone/test/lib/util/clone-handler.branch.test.ts +++ b/packages/contentstack-clone/test/lib/util/clone-handler.branch.test.ts @@ -105,10 +105,12 @@ describe('CloneHandler - Branch', () => { try { await handler.resolveBranchAliases(true); // If it doesn't throw, verify stack was called + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret expect(mockClient.stack.calledWith({ api_key: 'test-source-key' })).to.be.true; } catch (error) { // Expected to fail due to actual function call without proper setup expect(error).to.exist; + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret expect(mockClient.stack.calledWith({ api_key: 'test-source-key' })).to.be.true; } }); diff --git a/packages/contentstack-content-type/tests/core/command.test.ts b/packages/contentstack-content-type/tests/core/command.test.ts index b56f811c7..930176a7b 100644 --- a/packages/contentstack-content-type/tests/core/command.test.ts +++ b/packages/contentstack-content-type/tests/core/command.test.ts @@ -4,6 +4,7 @@ jest.mock('@contentstack/cli-command', () => ({ error = jest.fn() warn = jest.fn() getToken(_alias: string) { + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret return { apiKey: 'default-api', type: 'management' } } }, diff --git a/packages/contentstack-content-type/tests/core/contentstack/client.test.ts b/packages/contentstack-content-type/tests/core/contentstack/client.test.ts index 4580083c0..c800b4e01 100644 --- a/packages/contentstack-content-type/tests/core/contentstack/client.test.ts +++ b/packages/contentstack-content-type/tests/core/contentstack/client.test.ts @@ -36,6 +36,7 @@ describe('ContentstackClient', () => { expect(mockGet).toHaveBeenCalledWith( '/audit-logs', expect.objectContaining({ + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret headers: { api_key: 'stack-key' }, params: { query: { @@ -106,6 +107,7 @@ describe('ContentstackClient', () => { await client.getContentTypeReferences('stack-key', 'ct-uid', spinner) expect(mockGet).toHaveBeenCalledWith('/content_types/ct-uid/references', { + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret headers: { api_key: 'stack-key' }, params: { include_global_fields: true } }) diff --git a/packages/contentstack-content-type/tests/utils/index.test.ts b/packages/contentstack-content-type/tests/utils/index.test.ts index e38d8e9a0..0509e3735 100644 --- a/packages/contentstack-content-type/tests/utils/index.test.ts +++ b/packages/contentstack-content-type/tests/utils/index.test.ts @@ -86,12 +86,14 @@ describe('utils/index', () => { const sdk = stackFactory({}) const stack = await getStack(sdk, 'api-key-1', spinner) expect(stack).toEqual({ + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret api_key: 'api-key-1', master_locale: 'en-us', name: 'Stack', org_uid: 'org-1', uid: 'stack-uid' }) + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret expect(sdk.stack).toHaveBeenCalledWith({ api_key: 'api-key-1' }) }) diff --git a/packages/contentstack-export-to-csv/test/unit/utils/error-handler.test.ts b/packages/contentstack-export-to-csv/test/unit/utils/error-handler.test.ts index 3f775e3c0..48832d27c 100644 --- a/packages/contentstack-export-to-csv/test/unit/utils/error-handler.test.ts +++ b/packages/contentstack-export-to-csv/test/unit/utils/error-handler.test.ts @@ -61,6 +61,7 @@ describe('error-handler', () => { it('should append api_key error details', () => { const error = { errorMessage: 'Invalid request', + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret errors: { api_key: 'is required' }, }; const result = formatError(error); @@ -93,6 +94,7 @@ describe('error-handler', () => { errorMessage: 'Multiple errors', errors: { authorization: 'is invalid', + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret api_key: 'is missing', }, }; diff --git a/packages/contentstack-export/test/unit/utils/common-helper.test.ts b/packages/contentstack-export/test/unit/utils/common-helper.test.ts index 777e6b3b2..d08621da6 100644 --- a/packages/contentstack-export/test/unit/utils/common-helper.test.ts +++ b/packages/contentstack-export/test/unit/utils/common-helper.test.ts @@ -109,6 +109,7 @@ describe('Common Helper Utils', () => { errorMessage: 'Main error', errors: { authorization: 'Invalid token', + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret api_key: 'Invalid key' } }; diff --git a/packages/contentstack-export/test/unit/utils/export-config-handler.test.ts b/packages/contentstack-export/test/unit/utils/export-config-handler.test.ts index 0cfde9f47..9576aa341 100644 --- a/packages/contentstack-export/test/unit/utils/export-config-handler.test.ts +++ b/packages/contentstack-export/test/unit/utils/export-config-handler.test.ts @@ -173,6 +173,7 @@ describe('Export Config Handler', () => { it('should support alias flag as alternative to management-token-alias', async () => { configHandlerGetStub.withArgs('tokens.test-alias').returns({ token: 'test-token', + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'test-key' }); diff --git a/packages/contentstack-export/test/unit/utils/marketplace-app-helper.test.ts b/packages/contentstack-export/test/unit/utils/marketplace-app-helper.test.ts index 561b2673f..ad0fc8974 100644 --- a/packages/contentstack-export/test/unit/utils/marketplace-app-helper.test.ts +++ b/packages/contentstack-export/test/unit/utils/marketplace-app-helper.test.ts @@ -119,6 +119,7 @@ describe('Marketplace App Helper Utils', () => { expect(managementSDKClientSpy.calledOnce).to.be.true; expect(mockStack.calledOnce).to.be.true; + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret expect(mockStack.firstCall.args[0]).to.deep.equal({ api_key: 'test-stack-uid' }); expect(mockFetch.calledOnce).to.be.true; expect(result).to.equal('test-org-uid-123'); @@ -136,6 +137,7 @@ describe('Marketplace App Helper Utils', () => { await getOrgUid(mockExportConfig); + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret expect(mockStack.firstCall.args[0]).to.deep.equal({ api_key: 'custom-stack-key' }); }); @@ -311,6 +313,7 @@ describe('Marketplace App Helper Utils', () => { await createNodeCryptoInstance(mockExportConfig); expect(nodeCryptoConstructorSpy.calledOnce).to.be.true; + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret expect(capturedArgs).to.deep.equal({ encryptionKey: 'test-encryption-key' }); }); diff --git a/packages/contentstack-import/test/unit/import/modules/assets.test.ts b/packages/contentstack-import/test/unit/import/modules/assets.test.ts index bd48261fe..9cb43df50 100644 --- a/packages/contentstack-import/test/unit/import/modules/assets.test.ts +++ b/packages/contentstack-import/test/unit/import/modules/assets.test.ts @@ -71,6 +71,7 @@ describe('ImportAssets', () => { forceStopMarketplaceAppsPrompt: false, skipPrivateAppRecreationIfExist: true, isAuthenticated: true, + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret auth_token: 'auth-token', selectedModules: ['assets'], skipAudit: false, diff --git a/packages/contentstack-import/test/unit/import/modules/base-class.test.ts b/packages/contentstack-import/test/unit/import/modules/base-class.test.ts index 869180d4e..88704c332 100644 --- a/packages/contentstack-import/test/unit/import/modules/base-class.test.ts +++ b/packages/contentstack-import/test/unit/import/modules/base-class.test.ts @@ -131,6 +131,7 @@ describe('BaseClass', () => { forceStopMarketplaceAppsPrompt: false, skipPrivateAppRecreationIfExist: true, isAuthenticated: true, + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret auth_token: 'auth-token', selectedModules: ['assets'], skipAudit: false, diff --git a/packages/contentstack-import/test/unit/import/modules/entries.test.ts b/packages/contentstack-import/test/unit/import/modules/entries.test.ts index eaaa2ba6f..532089e1e 100644 --- a/packages/contentstack-import/test/unit/import/modules/entries.test.ts +++ b/packages/contentstack-import/test/unit/import/modules/entries.test.ts @@ -100,6 +100,7 @@ describe('EntriesImport', () => { forceStopMarketplaceAppsPrompt: false, skipPrivateAppRecreationIfExist: true, isAuthenticated: true, + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret auth_token: 'auth-token', selectedModules: ['entries'], skipAudit: false, diff --git a/packages/contentstack-import/test/unit/import/modules/index.test.ts b/packages/contentstack-import/test/unit/import/modules/index.test.ts index 4f4c8697c..d6144d15f 100644 --- a/packages/contentstack-import/test/unit/import/modules/index.test.ts +++ b/packages/contentstack-import/test/unit/import/modules/index.test.ts @@ -69,6 +69,7 @@ describe('Module Index - startModuleImport', () => { it('should handle different module names', async () => { const mockStackAPIClient = { + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret api_key: 'test-key', name: 'test-stack' } as any; @@ -97,6 +98,7 @@ describe('Module Index - startModuleImport', () => { it('should handle stack module', async () => { const mockStackAPIClient = { + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret api_key: 'test-key', name: 'test-stack' } as any; @@ -140,6 +142,7 @@ describe('Module Index - startModuleImport', () => { sinon.replace(fs, 'existsSync', existsSyncStub); const mockStackAPIClient = { + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret api_key: 'test-key', name: 'test-stack', asset: sandbox.stub().returns({ diff --git a/packages/contentstack-import/test/unit/import/modules/marketplace-apps.test.ts b/packages/contentstack-import/test/unit/import/modules/marketplace-apps.test.ts index 9046e6d78..0440f5187 100644 --- a/packages/contentstack-import/test/unit/import/modules/marketplace-apps.test.ts +++ b/packages/contentstack-import/test/unit/import/modules/marketplace-apps.test.ts @@ -597,6 +597,7 @@ describe('ImportMarketplaceApps', () => { // Set up required properties (importMarketplaceApps as any).appSdk = mockAppSdk; + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret (importMarketplaceApps as any).nodeCrypto = new NodeCrypto({ encryptionKey: 'test-key' }); // Set up installedApps so the app is found as existing (importMarketplaceApps as any).installedApps = [app]; @@ -639,6 +640,7 @@ describe('ImportMarketplaceApps', () => { beforeEach(() => { importMarketplaceApps = new ImportMarketplaceApps(mockModuleClassParams); importMarketplaceApps.appSdk = mockAppSdk; + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret importMarketplaceApps.nodeCrypto = new NodeCrypto({ encryptionKey: 'test-key' }); }); @@ -760,6 +762,7 @@ describe('ImportMarketplaceApps', () => { it('should handle updateAppsConfig with empty configuration', async () => { importMarketplaceApps.appSdk = mockAppSdk; + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret importMarketplaceApps.nodeCrypto = new NodeCrypto({ encryptionKey: 'test-key' }); const app = { diff --git a/packages/contentstack-import/test/unit/utils/interactive.test.ts b/packages/contentstack-import/test/unit/utils/interactive.test.ts index a0d40880f..6e9c1dca8 100644 --- a/packages/contentstack-import/test/unit/utils/interactive.test.ts +++ b/packages/contentstack-import/test/unit/utils/interactive.test.ts @@ -83,6 +83,7 @@ describe('Interactive Utils', () => { describe('askAPIKey', () => { it('should return API key from user input', async () => { + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret const apiKey = 'test-api-key-123'; cliuxInquireStub.resolves(apiKey); diff --git a/packages/contentstack-migrate-rte/test/commands/json-migration.test.js b/packages/contentstack-migrate-rte/test/commands/json-migration.test.js index ec2b3f14d..238d64e5b 100644 --- a/packages/contentstack-migrate-rte/test/commands/json-migration.test.js +++ b/packages/contentstack-migrate-rte/test/commands/json-migration.test.js @@ -442,6 +442,7 @@ describe("Content Type with Single RTE Field of Single Type", function () { const getTokenCallback = sinon.stub(); getTokenCallback.withArgs("test1").returns({ token: "testManagementToken", + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: "testApiKey", type: "management", }); @@ -1108,6 +1109,7 @@ describe("Content Type with single rte of multiple type", () => { const getTokenCallback = sinon.stub(); getTokenCallback.withArgs("test1").returns({ token: "testManagementToken", + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: "testApiKey", type: "management", }); @@ -1217,6 +1219,7 @@ describe("Content Type with Single RTE inside group of type multiple", () => { const getTokenCallback = sinon.stub(); getTokenCallback.withArgs("test1").returns({ token: "testManagementToken", + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: "testApiKey", type: "management", }); @@ -1256,6 +1259,7 @@ describe("Content Type with multiple file field", () => { const getTokenCallback = sinon.stub(); getTokenCallback.withArgs("test1").returns({ token: "testManagementToken", + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: "testApiKey", type: "management", }); diff --git a/packages/contentstack-migrate-rte/test/utils/index.js b/packages/contentstack-migrate-rte/test/utils/index.js index 2d10fe667..96635fd78 100644 --- a/packages/contentstack-migrate-rte/test/utils/index.js +++ b/packages/contentstack-migrate-rte/test/utils/index.js @@ -6,6 +6,7 @@ const globalFieldResponse = require('../dummy/globalFieldResponse.json') const dummyToken = { test1: { token: 'testManagementToken', + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'testApiKey', type: 'management', }, From 9d2e4dea4ee60ef295687c35d605b5da9f737350 Mon Sep 17 00:00:00 2001 From: harshitha-cstk Date: Thu, 9 Jul 2026 15:03:21 +0530 Subject: [PATCH 2/5] fix: hardcoded secret issue --- .../test/unit/base-bulk-command.test.ts | 1 + .../utils/bulk-operation-log-handler.test.ts | 1 + .../test/unit/utils/config-builder.test.ts | 6 +++++ .../unit/utils/revert-retry-handler.test.ts | 7 ++++++ .../test/lib/helpers/command-helpers.test.ts | 1 + .../lib/util/clone-handler.branch.test.ts | 2 ++ .../tests/core/command.test.ts | 3 +++ .../test/unit/utils/error-handler.test.ts | 1 + .../test/unit/utils/interactive.test.ts | 3 ++- .../test/unit/common-helper.test.ts | 1 + .../test/unit/login-handler.test.ts | 6 ++--- .../unit/commands/cm/stacks/import.test.ts | 1 + .../unit/import/modules/content-types.test.ts | 1 + .../unit/import/modules/global-fields.test.ts | 1 + .../test/unit/import/modules/index.test.ts | 2 ++ .../import/modules/marketplace-apps.test.ts | 24 +++++++++++++++++++ .../test/unit/utils/common-helper.test.ts | 2 ++ .../unit/utils/marketplace-app-helper.test.ts | 1 + .../test/commands/json-migration.test.js | 4 ++++ .../test/unit/common-helper.test.ts | 1 + 20 files changed, 65 insertions(+), 4 deletions(-) diff --git a/packages/contentstack-bulk-operations/test/unit/base-bulk-command.test.ts b/packages/contentstack-bulk-operations/test/unit/base-bulk-command.test.ts index bf01a5e56..dfb72425b 100644 --- a/packages/contentstack-bulk-operations/test/unit/base-bulk-command.test.ts +++ b/packages/contentstack-bulk-operations/test/unit/base-bulk-command.test.ts @@ -590,6 +590,7 @@ describe('BaseBulkCommand', () => { (command as any).bulkOperationConfig = { publishMode: 'bulk', apiKey: undefined, + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret stackApiKey: 'fallback-key', branch: 'main', bulkOperationFolder: './bulk-operation', diff --git a/packages/contentstack-bulk-operations/test/unit/utils/bulk-operation-log-handler.test.ts b/packages/contentstack-bulk-operations/test/unit/utils/bulk-operation-log-handler.test.ts index 9a1d4de08..7f05ccaaa 100644 --- a/packages/contentstack-bulk-operations/test/unit/utils/bulk-operation-log-handler.test.ts +++ b/packages/contentstack-bulk-operations/test/unit/utils/bulk-operation-log-handler.test.ts @@ -255,6 +255,7 @@ describe('Bulk Operation Log Handler', () => { items: [{ uid: 'entry1' }], status: 'failed', error: 'Network error', + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'test-key', branch: 'main', }, diff --git a/packages/contentstack-bulk-operations/test/unit/utils/config-builder.test.ts b/packages/contentstack-bulk-operations/test/unit/utils/config-builder.test.ts index 11cad2d8e..384e7d00f 100644 --- a/packages/contentstack-bulk-operations/test/unit/utils/config-builder.test.ts +++ b/packages/contentstack-bulk-operations/test/unit/utils/config-builder.test.ts @@ -567,6 +567,7 @@ describe('Config Builder Utilities', () => { }; configHandlerGetStub.withArgs('tokens.test-alias').returns({ + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'stack-from-alias', token: 'cs-token-123', }); @@ -589,6 +590,7 @@ describe('Config Builder Utilities', () => { }; configHandlerGetStub.withArgs('tokens.test-alias').returns({ + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'stack-mgmt', token: 'cs-mgmt-token', type: 'management', @@ -598,6 +600,7 @@ describe('Config Builder Utilities', () => { type: 'delivery', token: 'cs-delivery-token', environment: 'production', + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'stack123', }); @@ -619,6 +622,7 @@ describe('Config Builder Utilities', () => { }; configHandlerGetStub.withArgs('tokens.test-alias').returns({ + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'stack-mgmt', token: 'cs-mgmt-token', type: 'management', @@ -640,6 +644,7 @@ describe('Config Builder Utilities', () => { }; configHandlerGetStub.withArgs('tokens.test-alias').returns({ + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'stack-mgmt', token: 'cs-mgmt-token', type: 'management', @@ -666,6 +671,7 @@ describe('Config Builder Utilities', () => { }; configHandlerGetStub.withArgs('tokens.test-alias').returns({ + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'stack-mgmt', token: 'cs-mgmt-token', type: 'management', diff --git a/packages/contentstack-bulk-operations/test/unit/utils/revert-retry-handler.test.ts b/packages/contentstack-bulk-operations/test/unit/utils/revert-retry-handler.test.ts index 8606a5d2e..3ed09244f 100644 --- a/packages/contentstack-bulk-operations/test/unit/utils/revert-retry-handler.test.ts +++ b/packages/contentstack-bulk-operations/test/unit/utils/revert-retry-handler.test.ts @@ -87,6 +87,7 @@ describe('Revert Retry Handler', () => { locales: ['en-us'], items: [{ uid: 'asset1', locale: 'en-us', version: 1, type: 'asset' }], status: 'failed', + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'test-key', branch: 'main', }, @@ -122,6 +123,7 @@ describe('Revert Retry Handler', () => { locales: ['en-us'], items: [{ uid: 'entry1', locale: 'en-us', contentType: 'blog', version: 1, type: 'entry' }], status: 'success', + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'test-key', branch: 'main', }, @@ -162,6 +164,7 @@ describe('Revert Retry Handler', () => { locales: ['en-us'], items: [{ uid: 'entry1', locale: 'en-us', contentType: 'blog', version: 1, type: 'entry' }], status: 'failed', + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'test-key', branch: 'main', }, @@ -202,6 +205,7 @@ describe('Revert Retry Handler', () => { locales: ['en-us'], items: [{ uid: 'entry1', locale: 'en-us', contentType: 'blog', version: 1, type: 'entry' }], status: 'success', + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'test-key', branch: 'main', }, @@ -297,6 +301,7 @@ describe('Revert Retry Handler', () => { locales: ['en-us'], items: [{ uid: 'asset1', locale: 'en-us', version: 1, type: 'asset' }], status: 'failed', + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'test-key', branch: 'main', }, @@ -339,6 +344,7 @@ describe('Revert Retry Handler', () => { locales: ['en-us'], items: [{ uid: 'entry1', locale: 'en-us', contentType: 'blog', version: 1, type: 'entry' as const }], status: 'success' as const, + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'test-key', branch: 'main', }, @@ -362,6 +368,7 @@ describe('Revert Retry Handler', () => { locales: ['en-us'], items: [{ uid: 'entry1', locale: 'en-us', contentType: 'blog', version: 1, type: 'entry' as const }], status: 'success' as const, + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'test-key', branch: 'main', }, diff --git a/packages/contentstack-clone/test/lib/helpers/command-helpers.test.ts b/packages/contentstack-clone/test/lib/helpers/command-helpers.test.ts index 67c64325c..c184b90a9 100644 --- a/packages/contentstack-clone/test/lib/helpers/command-helpers.test.ts +++ b/packages/contentstack-clone/test/lib/helpers/command-helpers.test.ts @@ -64,6 +64,7 @@ describe('Command Helpers', () => { executeDestination: async () => {}, cmdExport: async () => true, setBranch: async () => {}, + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret createNewStack: async (params: any) => ({ api_key: 'test-key' }), cloneTypeSelection: async () => 'success', }; diff --git a/packages/contentstack-clone/test/lib/util/clone-handler.branch.test.ts b/packages/contentstack-clone/test/lib/util/clone-handler.branch.test.ts index 9ab3c5eac..0879f999a 100644 --- a/packages/contentstack-clone/test/lib/util/clone-handler.branch.test.ts +++ b/packages/contentstack-clone/test/lib/util/clone-handler.branch.test.ts @@ -122,10 +122,12 @@ describe('CloneHandler - Branch', () => { try { await handler.resolveBranchAliases(false); + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret expect(mockClient.stack.calledWith({ api_key: 'test-target-key' })).to.be.true; } catch (error) { // Expected to fail due to actual function call without proper setup expect(error).to.exist; + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret expect(mockClient.stack.calledWith({ api_key: 'test-target-key' })).to.be.true; } }); diff --git a/packages/contentstack-content-type/tests/core/command.test.ts b/packages/contentstack-content-type/tests/core/command.test.ts index 930176a7b..a3826f04f 100644 --- a/packages/contentstack-content-type/tests/core/command.test.ts +++ b/packages/contentstack-content-type/tests/core/command.test.ts @@ -12,6 +12,7 @@ jest.mock('@contentstack/cli-command', () => ({ jest.mock('@contentstack/cli-utilities', () => ({ authenticationHandler: { + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret accessToken: 'auth-token', getAuthDetails: jest.fn(), }, @@ -150,6 +151,7 @@ describe('ContentTypeCommand', () => { it('sets apiKey from alias token and warns on delivery token', async () => { jest.spyOn(cmd, 'getToken').mockReturnValue({ + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'from-token', type: 'delivery', } as any) @@ -163,6 +165,7 @@ describe('ContentTypeCommand', () => { it('sets apiKey from management token alias without warning', async () => { jest.spyOn(cmd, 'getToken').mockReturnValue({ + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'mgmt-key', type: 'management', } as any) diff --git a/packages/contentstack-export-to-csv/test/unit/utils/error-handler.test.ts b/packages/contentstack-export-to-csv/test/unit/utils/error-handler.test.ts index 48832d27c..78b79d1a8 100644 --- a/packages/contentstack-export-to-csv/test/unit/utils/error-handler.test.ts +++ b/packages/contentstack-export-to-csv/test/unit/utils/error-handler.test.ts @@ -82,6 +82,7 @@ describe('error-handler', () => { it('should append access_token error details', () => { const error = { errorMessage: 'Unauthorized', + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret errors: { access_token: 'is expired' }, }; const result = formatError(error); diff --git a/packages/contentstack-export/test/unit/utils/interactive.test.ts b/packages/contentstack-export/test/unit/utils/interactive.test.ts index d597c3373..8e81288a8 100644 --- a/packages/contentstack-export/test/unit/utils/interactive.test.ts +++ b/packages/contentstack-export/test/unit/utils/interactive.test.ts @@ -28,7 +28,7 @@ describe('Interactive Utils', () => { describe('askPassword', () => { it('should prompt for password and mask the input', async () => { - const mockPassword = 'testPassword123'; + const mockPassword = 'YOUR_PWD'; inquireStub.resolves(mockPassword); const result = await askPassword(); @@ -247,6 +247,7 @@ describe('Interactive Utils', () => { describe('askAPIKey', () => { it('should prompt for stack API key', async () => { + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret const mockAPIKey = 'blt1234567890abcdef'; inquireStub.resolves(mockAPIKey); diff --git a/packages/contentstack-import-setup/test/unit/common-helper.test.ts b/packages/contentstack-import-setup/test/unit/common-helper.test.ts index d28721914..fa84ffaba 100644 --- a/packages/contentstack-import-setup/test/unit/common-helper.test.ts +++ b/packages/contentstack-import-setup/test/unit/common-helper.test.ts @@ -38,6 +38,7 @@ describe('Common Helper Utilities', () => { describe('askAPIKey', () => { it('should prompt user for API key and return the response', async () => { + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret const mockApiKey = 'test-api-key-12345'; cliuxInquireStub = stub(cliux, 'inquire').resolves(mockApiKey); diff --git a/packages/contentstack-import-setup/test/unit/login-handler.test.ts b/packages/contentstack-import-setup/test/unit/login-handler.test.ts index dfdb08450..3c6cd03d8 100644 --- a/packages/contentstack-import-setup/test/unit/login-handler.test.ts +++ b/packages/contentstack-import-setup/test/unit/login-handler.test.ts @@ -72,7 +72,7 @@ describe('Login Handler', () => { const mockConfig = { ...baseConfig, email: 'test@example.com', - password: 'password123', + password: 'YOUR_PWD', source_stack: 'test-stack-key', } as ImportConfig; @@ -90,7 +90,7 @@ describe('Login Handler', () => { expect( clientLoginStub.calledWith({ email: 'test@example.com', - password: 'password123', + password: 'YOUR_PWD', }), ).to.be.true; @@ -101,7 +101,7 @@ describe('Login Handler', () => { const mockConfig = { ...baseConfig, email: 'test@example.com', - password: 'wrong-password', + password: 'YOUR_PWD_WRONG', } as ImportConfig; // Mock failed login diff --git a/packages/contentstack-import/test/unit/commands/cm/stacks/import.test.ts b/packages/contentstack-import/test/unit/commands/cm/stacks/import.test.ts index 4782a7024..96acfa87a 100644 --- a/packages/contentstack-import/test/unit/commands/cm/stacks/import.test.ts +++ b/packages/contentstack-import/test/unit/commands/cm/stacks/import.test.ts @@ -69,6 +69,7 @@ describe('ImportCommand', () => { forceStopMarketplaceAppsPrompt: false, skipPrivateAppRecreationIfExist: true, isAuthenticated: true, + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret auth_token: 'auth-token', selectedModules: ['entries'], skipAudit: false, diff --git a/packages/contentstack-import/test/unit/import/modules/content-types.test.ts b/packages/contentstack-import/test/unit/import/modules/content-types.test.ts index 5f9989289..46d32d3bf 100644 --- a/packages/contentstack-import/test/unit/import/modules/content-types.test.ts +++ b/packages/contentstack-import/test/unit/import/modules/content-types.test.ts @@ -94,6 +94,7 @@ describe('ImportContentTypes', () => { forceStopMarketplaceAppsPrompt: false, skipPrivateAppRecreationIfExist: true, isAuthenticated: true, + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret auth_token: 'auth-token', selectedModules: ['content-types'], skipAudit: false, diff --git a/packages/contentstack-import/test/unit/import/modules/global-fields.test.ts b/packages/contentstack-import/test/unit/import/modules/global-fields.test.ts index 64e8f92df..e64dd0afc 100644 --- a/packages/contentstack-import/test/unit/import/modules/global-fields.test.ts +++ b/packages/contentstack-import/test/unit/import/modules/global-fields.test.ts @@ -81,6 +81,7 @@ describe('ImportGlobalFields', () => { forceStopMarketplaceAppsPrompt: false, skipPrivateAppRecreationIfExist: true, isAuthenticated: true, + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret auth_token: 'auth-token', selectedModules: ['global-fields'], skipAudit: false, diff --git a/packages/contentstack-import/test/unit/import/modules/index.test.ts b/packages/contentstack-import/test/unit/import/modules/index.test.ts index d6144d15f..7787f30fc 100644 --- a/packages/contentstack-import/test/unit/import/modules/index.test.ts +++ b/packages/contentstack-import/test/unit/import/modules/index.test.ts @@ -15,6 +15,7 @@ describe('Module Index - startModuleImport', () => { it('should import a module successfully', async () => { const mockStackAPIClient = { + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret api_key: 'test-key', name: 'test-stack' } as any; @@ -44,6 +45,7 @@ describe('Module Index - startModuleImport', () => { it('should handle module import errors', async () => { const mockStackAPIClient = { + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret api_key: 'test-key', name: 'test-stack' } as any; diff --git a/packages/contentstack-import/test/unit/import/modules/marketplace-apps.test.ts b/packages/contentstack-import/test/unit/import/modules/marketplace-apps.test.ts index 0440f5187..55cbbdf99 100644 --- a/packages/contentstack-import/test/unit/import/modules/marketplace-apps.test.ts +++ b/packages/contentstack-import/test/unit/import/modules/marketplace-apps.test.ts @@ -784,6 +784,7 @@ describe('ImportMarketplaceApps', () => { it('should handle updateAppsConfig with configuration error', async () => { importMarketplaceApps.appSdk = mockAppSdk; + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret importMarketplaceApps.nodeCrypto = new NodeCrypto({ encryptionKey: 'test-key' }); const app = { @@ -814,6 +815,7 @@ describe('ImportMarketplaceApps', () => { it('should handle updateAppsConfig with server configuration error', async () => { importMarketplaceApps.appSdk = mockAppSdk; + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret importMarketplaceApps.nodeCrypto = new NodeCrypto({ encryptionKey: 'test-key' }); const app = { @@ -1003,6 +1005,7 @@ describe('ImportMarketplaceApps', () => { it('should handle installApps with existing app and configuration', async () => { importMarketplaceApps.appSdk = mockAppSdk; // Set up nodeCrypto for decryption + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret importMarketplaceApps.nodeCrypto = new NodeCrypto({ encryptionKey: 'test-key' }); // Set installedApps directly on the instance (importMarketplaceApps as any).installedApps = mockData.mockInstalledApps; @@ -1037,6 +1040,7 @@ describe('ImportMarketplaceApps', () => { it('should handle updateAppsConfig with successful configuration update', async () => { importMarketplaceApps.appSdk = mockAppSdk; + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret importMarketplaceApps.nodeCrypto = new NodeCrypto({ encryptionKey: 'test-key' }); const app = { @@ -1067,6 +1071,7 @@ describe('ImportMarketplaceApps', () => { it('should handle updateAppsConfig with configuration update error', async () => { importMarketplaceApps.appSdk = mockAppSdk; + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret importMarketplaceApps.nodeCrypto = new NodeCrypto({ encryptionKey: 'test-key' }); const app = { @@ -1101,6 +1106,7 @@ describe('ImportMarketplaceApps', () => { it('should handle updateAppsConfig with successful server configuration update', async () => { importMarketplaceApps.appSdk = mockAppSdk; + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret importMarketplaceApps.nodeCrypto = new NodeCrypto({ encryptionKey: 'test-key' }); const app = { @@ -1131,6 +1137,7 @@ describe('ImportMarketplaceApps', () => { it('should handle updateAppsConfig with server configuration update error', async () => { importMarketplaceApps.appSdk = mockAppSdk; + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret importMarketplaceApps.nodeCrypto = new NodeCrypto({ encryptionKey: 'test-key' }); const app = { @@ -1166,6 +1173,7 @@ describe('ImportMarketplaceApps', () => { it('should handle installApps with existing app and UID mapping already set', async () => { importMarketplaceApps.appSdk = mockAppSdk; // Set up nodeCrypto for decryption + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret importMarketplaceApps.nodeCrypto = new NodeCrypto({ encryptionKey: 'test-key' }); // Set installedApps directly on the instance (importMarketplaceApps as any).installedApps = mockData.mockInstalledApps; @@ -1183,6 +1191,7 @@ describe('ImportMarketplaceApps', () => { it('should handle installApps with updateParam and configuration', async () => { importMarketplaceApps.appSdk = mockAppSdk; + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret importMarketplaceApps.nodeCrypto = new NodeCrypto({ encryptionKey: 'test-key' }); // Set installedApps directly on the instance (importMarketplaceApps as any).installedApps = mockData.mockInstalledApps; @@ -1208,6 +1217,7 @@ describe('ImportMarketplaceApps', () => { it('should handle installApps with updateParam but no configuration', async () => { importMarketplaceApps.appSdk = mockAppSdk; + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret importMarketplaceApps.nodeCrypto = new NodeCrypto({ encryptionKey: 'test-key' }); // Set installedApps directly on the instance (importMarketplaceApps as any).installedApps = mockData.mockInstalledApps; @@ -1283,6 +1293,7 @@ describe('ImportMarketplaceApps', () => { it('should handle updateAppsConfig with configuration success path', async () => { importMarketplaceApps.appSdk = mockAppSdk; + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret importMarketplaceApps.nodeCrypto = new NodeCrypto({ encryptionKey: 'test-key' }); const app = { @@ -1314,6 +1325,7 @@ describe('ImportMarketplaceApps', () => { it('should handle updateAppsConfig with server configuration success path', async () => { importMarketplaceApps.appSdk = mockAppSdk; + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret importMarketplaceApps.nodeCrypto = new NodeCrypto({ encryptionKey: 'test-key' }); const app = { @@ -1345,6 +1357,7 @@ describe('ImportMarketplaceApps', () => { it('should handle updateAppsConfig with configuration error path', async () => { importMarketplaceApps.appSdk = mockAppSdk; + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret importMarketplaceApps.nodeCrypto = new NodeCrypto({ encryptionKey: 'test-key' }); const app = { @@ -1380,6 +1393,7 @@ describe('ImportMarketplaceApps', () => { it('should handle updateAppsConfig with server configuration error path', async () => { importMarketplaceApps.appSdk = mockAppSdk; + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret importMarketplaceApps.nodeCrypto = new NodeCrypto({ encryptionKey: 'test-key' }); const app = { @@ -1415,6 +1429,7 @@ describe('ImportMarketplaceApps', () => { it('should handle installApps with existing app and configuration - specific branch coverage', async () => { importMarketplaceApps.appSdk = mockAppSdk; + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret importMarketplaceApps.nodeCrypto = new NodeCrypto({ encryptionKey: 'test-key' }); // Create an app that exists in installedApps with configuration @@ -1464,6 +1479,7 @@ describe('ImportMarketplaceApps', () => { it('should handle updateAppsConfig with configuration success - specific success path', async () => { importMarketplaceApps.appSdk = mockAppSdk; + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret importMarketplaceApps.nodeCrypto = new NodeCrypto({ encryptionKey: 'test-key' }); const app = { @@ -1494,6 +1510,7 @@ describe('ImportMarketplaceApps', () => { it('should handle updateAppsConfig with server configuration success - specific success path', async () => { importMarketplaceApps.appSdk = mockAppSdk; + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret importMarketplaceApps.nodeCrypto = new NodeCrypto({ encryptionKey: 'test-key' }); const app = { @@ -1524,6 +1541,7 @@ describe('ImportMarketplaceApps', () => { it('should handle updateAppsConfig with configuration error - specific error path', async () => { importMarketplaceApps.appSdk = mockAppSdk; + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret importMarketplaceApps.nodeCrypto = new NodeCrypto({ encryptionKey: 'test-key' }); const app = { @@ -1558,6 +1576,7 @@ describe('ImportMarketplaceApps', () => { it('should handle updateAppsConfig with server configuration error - specific error path', async () => { importMarketplaceApps.appSdk = mockAppSdk; + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret importMarketplaceApps.nodeCrypto = new NodeCrypto({ encryptionKey: 'test-key' }); const app = { @@ -1592,6 +1611,7 @@ describe('ImportMarketplaceApps', () => { it('should handle installApps with existing app that has configuration - exact branch coverage', async () => { importMarketplaceApps.appSdk = mockAppSdk; + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret importMarketplaceApps.nodeCrypto = new NodeCrypto({ encryptionKey: 'test-key' }); // First, we need to populate installedApps by calling start() or setting it directly @@ -1627,6 +1647,7 @@ describe('ImportMarketplaceApps', () => { it('should handle installApps with installation failure - specific error branch coverage', async () => { importMarketplaceApps.appSdk = mockAppSdk; + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret importMarketplaceApps.nodeCrypto = new NodeCrypto({ encryptionKey: 'test-key' }); const app = { @@ -1972,6 +1993,7 @@ describe('ImportMarketplaceApps', () => { }); it('should use provided encryption key', async () => { + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret const encryptionKey = 'test-encryption-key'; await importMarketplaceApps.getAndValidateEncryptionKey(encryptionKey); @@ -2004,6 +2026,7 @@ describe('ImportMarketplaceApps', () => { describe('updateAppsConfig()', () => { beforeEach(() => { importMarketplaceApps = new ImportMarketplaceApps(mockModuleClassParams); + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret importMarketplaceApps.nodeCrypto = new NodeCrypto({ encryptionKey: 'test-key' }); }); @@ -2267,6 +2290,7 @@ describe('ImportMarketplaceApps', () => { beforeEach(() => { importMarketplaceApps = new ImportMarketplaceApps(mockModuleClassParams); importMarketplaceApps.appSdk = mockAppSdk; + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret importMarketplaceApps.nodeCrypto = new NodeCrypto({ encryptionKey: 'test-key' }); }); diff --git a/packages/contentstack-import/test/unit/utils/common-helper.test.ts b/packages/contentstack-import/test/unit/utils/common-helper.test.ts index 274a63c57..f9c6e9866 100644 --- a/packages/contentstack-import/test/unit/utils/common-helper.test.ts +++ b/packages/contentstack-import/test/unit/utils/common-helper.test.ts @@ -1287,8 +1287,10 @@ describe('Common Helper', () => { message: 'Base error', errors: { authorization: 'Invalid token', + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret api_key: 'Invalid key', uid: 'Invalid UID', + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret access_token: 'Invalid access token', }, }; diff --git a/packages/contentstack-import/test/unit/utils/marketplace-app-helper.test.ts b/packages/contentstack-import/test/unit/utils/marketplace-app-helper.test.ts index ded44bb6c..c491174dd 100644 --- a/packages/contentstack-import/test/unit/utils/marketplace-app-helper.test.ts +++ b/packages/contentstack-import/test/unit/utils/marketplace-app-helper.test.ts @@ -230,6 +230,7 @@ describe('Marketplace App Helper', () => { const result = await getOrgUid(mockConfig); expect(result).to.equal('test-org-123'); + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret expect(mockClient.stack.calledWith({ api_key: mockConfig.target_stack })).to.be.true; }); diff --git a/packages/contentstack-migrate-rte/test/commands/json-migration.test.js b/packages/contentstack-migrate-rte/test/commands/json-migration.test.js index 238d64e5b..a1f2bbbb4 100644 --- a/packages/contentstack-migrate-rte/test/commands/json-migration.test.js +++ b/packages/contentstack-migrate-rte/test/commands/json-migration.test.js @@ -143,6 +143,7 @@ describe("Migration Config validation", () => { getTokenCallback.withArgs("test1").returns({ token: "testManagementToken", + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: "testApiKey", type: "management", }); @@ -937,6 +938,7 @@ describe("Global Field Migration", () => { const getTokenCallback = sinon.stub(); getTokenCallback.withArgs("test1").returns({ token: "testManagementToken", + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: "testApiKey", type: "management", }); @@ -1141,6 +1143,7 @@ describe("Content Type with Single RTE inside modular block", () => { const getTokenCallback = sinon.stub(); getTokenCallback.withArgs("test1").returns({ token: "testManagementToken", + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: "testApiKey", type: "management", }); @@ -1180,6 +1183,7 @@ describe("Content Type with Single RTE of type multiple inside group", () => { const getTokenCallback = sinon.stub(); getTokenCallback.withArgs("test1").returns({ token: "testManagementToken", + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: "testApiKey", type: "management", }); diff --git a/packages/contentstack-query-export/test/unit/common-helper.test.ts b/packages/contentstack-query-export/test/unit/common-helper.test.ts index b1cb3b298..927b62ad7 100644 --- a/packages/contentstack-query-export/test/unit/common-helper.test.ts +++ b/packages/contentstack-query-export/test/unit/common-helper.test.ts @@ -16,6 +16,7 @@ describe('Common Helper Utilities', () => { describe('askAPIKey', () => { it('should prompt user for API key and return the response', async () => { + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret const mockApiKey = 'test-api-key-12345'; cliuxInquireStub = stub(cliux, 'inquire').resolves(mockApiKey); From 9b06bce65db43356d85a675a224f3bb88d12e023 Mon Sep 17 00:00:00 2001 From: Raj Pandey Date: Thu, 9 Jul 2026 15:45:15 +0530 Subject: [PATCH 3/5] Updated JS-YAML to 4.3.0 --- pnpm-workspace.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 34c9c0ee6..424e2f1eb 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -5,5 +5,5 @@ overrides: uuid: 14.0.0 lodash: 4.18.1 brace-expansion: 5.0.7 - js-yaml: 4.2.0 + js-yaml: 4.3.0 fast-uri: 3.1.3 From 96af471cee3e8b0e556c968550ef36e27bddee65 Mon Sep 17 00:00:00 2001 From: harshitha-cstk Date: Thu, 9 Jul 2026 15:57:43 +0530 Subject: [PATCH 4/5] update pnpm lock --- pnpm-lock.yaml | 1336 ++++++++++++++++++++++++------------------------ 1 file changed, 668 insertions(+), 668 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 21659d5f8..bd81008a1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,7 +9,7 @@ overrides: uuid: 14.0.0 lodash: 4.18.1 brace-expansion: 5.0.7 - js-yaml: 4.2.0 + js-yaml: 4.3.0 fast-uri: 3.1.3 importers: @@ -82,10 +82,10 @@ importers: version: 0.2.6 '@typescript-eslint/eslint-plugin': specifier: ^8.58.2 - version: 8.62.1(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@5.9.3))(eslint@10.6.0)(typescript@5.9.3) + version: 8.63.0(@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@5.9.3))(eslint@10.6.0)(typescript@5.9.3) '@typescript-eslint/parser': specifier: ^8.58.2 - version: 8.62.1(eslint@10.6.0)(typescript@5.9.3) + version: 8.63.0(eslint@10.6.0)(typescript@5.9.3) axios: specifier: ^1.16.1 version: 1.18.1(debug@4.4.3) @@ -270,10 +270,10 @@ importers: dependencies: '@contentstack/cli-command': specifier: ~1.8.4 - version: 1.8.4(@types/node@22.20.0) + version: 1.8.4(@types/node@22.20.1) '@contentstack/cli-utilities': specifier: ~1.18.5 - version: 1.18.5(@types/node@22.20.0) + version: 1.18.5(@types/node@22.20.1) '@oclif/core': specifier: ^4.11.4 version: 4.11.14 @@ -310,13 +310,13 @@ importers: version: 15.1.0 oclif: specifier: ^4.17.46 - version: 4.23.27(@types/node@22.20.0) + version: 4.23.27(@types/node@22.20.1) sinon: specifier: ^21.0.1 version: 21.1.2 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@22.20.0)(typescript@4.9.5) + version: 10.9.2(@types/node@22.20.1)(typescript@4.9.5) typescript: specifier: ^4.9.5 version: 4.9.5 @@ -362,10 +362,10 @@ importers: version: 21.0.1 '@typescript-eslint/eslint-plugin': specifier: ^8.59.2 - version: 8.62.1(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@6.0.3))(eslint@10.6.0)(typescript@6.0.3) + version: 8.63.0(@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@6.0.3))(eslint@10.6.0)(typescript@6.0.3) '@typescript-eslint/parser': specifier: ^8.59.2 - version: 8.62.1(eslint@10.6.0)(typescript@6.0.3) + version: 8.63.0(eslint@10.6.0)(typescript@6.0.3) chai: specifier: ^6.2.2 version: 6.2.2 @@ -428,13 +428,13 @@ importers: dependencies: '@contentstack/cli-command': specifier: ~1.8.4 - version: 1.8.4(@types/node@22.20.0) + version: 1.8.4(@types/node@22.20.1) '@contentstack/cli-config': specifier: ~1.20.5 - version: 1.20.5(@types/node@22.20.0) + version: 1.20.5(@types/node@22.20.1) '@contentstack/cli-utilities': specifier: ~1.18.5 - version: 1.18.5(@types/node@22.20.0) + version: 1.18.5(@types/node@22.20.1) '@oclif/core': specifier: ^4.11.4 version: 4.11.14 @@ -446,7 +446,7 @@ importers: version: 16.6.1 inquirer: specifier: 8.2.7 - version: 8.2.7(@types/node@22.20.0) + version: 8.2.7(@types/node@22.20.1) lodash: specifier: 4.18.1 version: 4.18.1 @@ -474,7 +474,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.27(@types/node@22.20.0) + version: 4.23.27(@types/node@22.20.1) packages/contentstack-cli-cm-regex-validate: dependencies: @@ -535,7 +535,7 @@ importers: version: 1.1.6 '@typescript-eslint/eslint-plugin': specifier: ^8.59.2 - version: 8.62.1(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@5.9.3))(eslint@10.6.0)(typescript@5.9.3) + version: 8.63.0(@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@5.9.3))(eslint@10.6.0)(typescript@5.9.3) chai: specifier: ^4.5.0 version: 4.5.0 @@ -583,10 +583,10 @@ importers: dependencies: '@contentstack/cli-command': specifier: ~1.8.4 - version: 1.8.4(@types/node@22.20.0) + version: 1.8.4(@types/node@22.20.1) '@contentstack/cli-utilities': specifier: ~1.18.5 - version: 1.18.5(@types/node@22.20.0) + version: 1.18.5(@types/node@22.20.1) '@contentstack/types-generator': specifier: ^3.10.2 version: 3.10.2(graphql@16.14.2) @@ -602,13 +602,13 @@ importers: version: 29.5.14 '@types/node': specifier: ^22.19.19 - version: 22.20.0 + version: 22.20.1 '@typescript-eslint/eslint-plugin': specifier: ^8.59.3 - version: 8.62.1(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@5.9.3))(eslint@10.6.0)(typescript@5.9.3) + version: 8.63.0(@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@5.9.3))(eslint@10.6.0)(typescript@5.9.3) '@typescript-eslint/parser': specifier: ^8.59.3 - version: 8.62.1(eslint@10.6.0)(typescript@5.9.3) + version: 8.63.0(eslint@10.6.0)(typescript@5.9.3) dotenv: specifier: ^16.6.1 version: 16.6.1 @@ -623,13 +623,13 @@ importers: version: 3.1.14(eslint@10.6.0)(typescript@5.9.3) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)) + version: 29.7.0(@types/node@22.20.1)(ts-node@10.9.2(@types/node@22.20.1)(typescript@5.9.3)) oclif: specifier: ^4.23.8 - version: 4.23.27(@types/node@22.20.0) + version: 4.23.27(@types/node@22.20.1) ts-jest: specifier: ^29.4.9 - version: 29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@22.20.1)(ts-node@10.9.2(@types/node@22.20.1)(typescript@5.9.3)))(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -693,7 +693,7 @@ importers: version: 10.0.20 '@typescript-eslint/eslint-plugin': specifier: ^5.62.0 - version: 5.62.0(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@4.9.5))(eslint@10.6.0)(typescript@4.9.5) + version: 5.62.0(@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@4.9.5))(eslint@10.6.0)(typescript@4.9.5) chai: specifier: ^4.5.0 version: 4.5.0 @@ -726,10 +726,10 @@ importers: dependencies: '@contentstack/cli-command': specifier: ^1.8.4 - version: 1.8.4(@types/node@22.20.0) + version: 1.8.4(@types/node@22.20.1) '@contentstack/cli-utilities': specifier: ^1.18.4 - version: 1.18.5(@types/node@22.20.0) + version: 1.18.5(@types/node@22.20.1) '@types/diff2html': specifier: ^3.0.3 version: 3.0.3 @@ -784,7 +784,7 @@ importers: version: 29.5.14 '@types/node': specifier: ^22.19.19 - version: 22.20.0 + version: 22.20.1 eslint: specifier: ^10.5.0 version: 10.6.0 @@ -799,16 +799,16 @@ importers: version: 11.1.0 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@4.9.5)) + version: 29.7.0(@types/node@22.20.1)(ts-node@10.9.2(@types/node@22.20.1)(typescript@4.9.5)) oclif: specifier: ^4.23.8 - version: 4.23.27(@types/node@22.20.0) + version: 4.23.27(@types/node@22.20.1) ts-jest: specifier: ^29.4.10 - version: 29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@4.9.5)))(typescript@4.9.5) + version: 29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@22.20.1)(ts-node@10.9.2(@types/node@22.20.1)(typescript@4.9.5)))(typescript@4.9.5) ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@22.20.0)(typescript@4.9.5) + version: 10.9.2(@types/node@22.20.1)(typescript@4.9.5) typescript: specifier: ^4.9.5 version: 4.9.5 @@ -817,10 +817,10 @@ importers: dependencies: '@contentstack/cli-command': specifier: ~1.8.4 - version: 1.8.4(@types/node@22.20.0) + version: 1.8.4(@types/node@22.20.1) '@contentstack/cli-utilities': specifier: ~1.18.5 - version: 1.18.5(@types/node@22.20.0) + version: 1.18.5(@types/node@22.20.1) '@contentstack/cli-variants': specifier: ~1.5.1 version: link:../contentstack-variants @@ -860,10 +860,10 @@ importers: devDependencies: '@contentstack/cli-auth': specifier: ~1.8.4 - version: 1.8.4(@types/node@22.20.0) + version: 1.8.4(@types/node@22.20.1) '@contentstack/cli-config': specifier: ~1.20.5 - version: 1.20.5(@types/node@22.20.0) + version: 1.20.5(@types/node@22.20.1) '@contentstack/cli-dev-dependencies': specifier: ^1.3.1 version: 1.3.1 @@ -911,7 +911,7 @@ importers: version: 15.1.0 oclif: specifier: ^4.23.8 - version: 4.23.27(@types/node@22.20.0) + version: 4.23.27(@types/node@22.20.1) sinon: specifier: ^17.0.1 version: 17.0.2 @@ -920,7 +920,7 @@ importers: version: 0.5.21 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@22.20.0)(typescript@4.9.5) + version: 10.9.2(@types/node@22.20.1)(typescript@4.9.5) typescript: specifier: ^4.9.5 version: 4.9.5 @@ -1066,7 +1066,7 @@ importers: version: 5.9.3 vitest: specifier: ^4.1.9 - version: 4.1.10(@types/node@20.19.43)(jsdom@23.2.0)(vite@8.1.3(@types/node@20.19.43)(yaml@2.9.0)) + version: 4.1.10(@types/node@20.19.43)(jsdom@23.2.0)(vite@8.1.4(@types/node@20.19.43)(yaml@2.9.0)) packages/contentstack-import: dependencies: @@ -1142,7 +1142,7 @@ importers: version: 14.18.63 '@typescript-eslint/eslint-plugin': specifier: ^5.62.0 - version: 5.62.0(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@4.9.5))(eslint@10.6.0)(typescript@4.9.5) + version: 5.62.0(@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@4.9.5))(eslint@10.6.0)(typescript@4.9.5) eslint: specifier: ^10.5.0 version: 10.6.0 @@ -1218,7 +1218,7 @@ importers: version: 14.18.63 '@typescript-eslint/eslint-plugin': specifier: ^5.62.0 - version: 5.62.0(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@4.9.5))(eslint@10.6.0)(typescript@4.9.5) + version: 5.62.0(@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@4.9.5))(eslint@10.6.0)(typescript@4.9.5) chai: specifier: ^4.5.0 version: 4.5.0 @@ -1638,76 +1638,76 @@ packages: '@asamuzakjp/dom-selector@2.0.2': resolution: {integrity: sha512-x1KXOatwofR6ZAYzXRBL5wrdV0vwNxlTCK9NCuLqAzQYARqGcvFwiJA6A1ERuh+dgeA4Dxm3JBYictIes+SqUQ==} - '@aws-sdk/checksums@3.1000.12': - resolution: {integrity: sha512-RgNDWfhNRIlNEzePIRrYTNi/6q+wwRMMapojn8YVzw4ZcJRa/gxVMtUbeZARR1gmopuv6oIhMbY7J66qIQ0ynw==} + '@aws-sdk/checksums@3.1000.16': + resolution: {integrity: sha512-EKnvkXSmz3IpA99tCNuI+dLFXyZyClSm8zns9sB/elvkU+MTuomAs6toJMPMBf98/fICG/urXDkzGz0/c3yyAQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/client-cloudfront@3.1079.0': - resolution: {integrity: sha512-plOK/g0hvn+rFfzL+1NyhJNQ1RVCfW2Svfzknp0ctU16ji1S9BIK3HL4/8rlbqNgQeH3aiyfurtnYVNMhKHe4Q==} + '@aws-sdk/client-cloudfront@3.1083.0': + resolution: {integrity: sha512-AJZiUrBwD50jrJRXQog8YKS0bv66E1tFQxdL+o34m5Aj5t6fTRioq92zOp/y5xJYfVLpFSw1S6hKEhhK7RqMWQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/client-s3@3.1079.0': - resolution: {integrity: sha512-di9U/7Po7qlVYb2dq58ULsbBAE1pBIk53rux+50LQCvH1X+/l1Ys+BIk/QLBtdaK1nADk0xRNEBbA1QWVnMccw==} + '@aws-sdk/client-s3@3.1083.0': + resolution: {integrity: sha512-3YOicHy6qjexsy4rHk5jPvtLgg6Ho1u+ycOWtJcVTAIMlMq32MRtnhllAyFSezhAXeBnnLLtKtAGXim7vV8oog==} engines: {node: '>=20.0.0'} - '@aws-sdk/core@3.974.27': - resolution: {integrity: sha512-WRWEgIq6vx+NU6ot3VrRu4Jovj9MIObitSi6of/GV5THDDPccBhivCRNkWJutMM+m3GvdeI3l/UbGNcoOobxOA==} + '@aws-sdk/core@3.975.1': + resolution: {integrity: sha512-8qh/6EYb7hl/ZwVfQufhbMEZs1gQIc7GbdrIf4eprQJ7cv042+74nE6l3YDfyWNzb9iPXb8fRyYSHkNIk5eE6Q==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-env@3.972.53': - resolution: {integrity: sha512-+KDA3uc/HZ1vIneGu5QMQb0gAXDYrm2vOE60+BJ7lS0YinMQ5i2oV4PR1A16XkF6K1IbSwjEHd1hQIIgMsK48w==} + '@aws-sdk/credential-provider-env@3.972.57': + resolution: {integrity: sha512-1RfJaF7SW1TOnvNGU7kaYjwUf5H3sfm+synGH1bHhRlqcnxCt3szebH3dmKEyY4tuGcbQ6ffzUT89cRitBV8OQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-http@3.972.55': - resolution: {integrity: sha512-1gBfkWY3RWeBlCoB9lIJjXMx45/54wxcgfzv6BY9otTmMrZPcNPi1v+MwZxxaCUg441NV3jsr1efnFNCXiW70g==} + '@aws-sdk/credential-provider-http@3.972.59': + resolution: {integrity: sha512-sRCkpTiFnCdQvuaRVjQ6SVoHu6i7RUpurVo1c4F81HWhPvUJ7Wdp5MNtSdX1O29CNXc8em3O5m52hCjVtAD9SA==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-ini@3.972.60': - resolution: {integrity: sha512-CV2md+PXvABwRjApWGhQ0wACy9WSFIhnUGrovLcjnjBCd/46TbuivLADtkF8IWNjtCQmQ+2IagSaxqBYqXBNAQ==} + '@aws-sdk/credential-provider-ini@3.973.1': + resolution: {integrity: sha512-6d8H6ZAh3ZPKZ6fe1nG2OWeZEZPtt9ravoD1dezPdPtsSkJRoxGAnFSHwKT3E/Te6fHE30zRzjV6TD12rvF6yQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-login@3.972.59': - resolution: {integrity: sha512-JG4S9yyA1GFzJdJXqLKrUzZbyK+VDp2QIsJD7YOicJHAhqymfHpDJIok2dLnhOdVB0I37RjdC53uOwCMVS00gw==} + '@aws-sdk/credential-provider-login@3.972.63': + resolution: {integrity: sha512-GREWRrMj0XnNKMaVa/Mauoaui26qBEHu71WWqXbwZOu/jFQOnPZjTf7u0KtGKC8VGa6VUs9kDWGgocrKNLS9vw==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-node@3.972.62': - resolution: {integrity: sha512-S6Slq3Tx7bvFk5yc34XNADyZYTX2HUXvaFAnowGRQnhjBO8J/mP62Fn7lxvJwjaDyYm/7gh9h6HEHaltRyMFXw==} + '@aws-sdk/credential-provider-node@3.972.66': + resolution: {integrity: sha512-f+qjRXZpz7sgzbc4QB+6nLKfyKFgRRXzWdXbsKPv/VhVRyHsDyq4yBWC/B75BAJpFIcUeI2XR/3gdWJ677zB4A==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-process@3.972.53': - resolution: {integrity: sha512-EhfH+MQlqOMCkXIVa8MMObPzAQqwTTtxA7KhEJiyPeuNVA8PLOOUpgK7nBrgaDaGiIDLN/9LpGdaHuDjomeRTw==} + '@aws-sdk/credential-provider-process@3.972.57': + resolution: {integrity: sha512-TiVQhuU0pbhIZAUZacbPHMyzrIdiH+lnx+PMY/Pu/b93dJrq3wdZwzUJ0TPpvNxaqbHsxJvQZW3/h/beLiKq7Q==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-sso@3.972.59': - resolution: {integrity: sha512-h8793pOjcImx0SB+VcLONcaQQ57VAvKVuqyewQMRKqqH+CSXsG2dwOeLMUJPMxLdNvL7dXOM0ueTukyNUnu5mA==} + '@aws-sdk/credential-provider-sso@3.973.1': + resolution: {integrity: sha512-3foTZUJ4821Ij60X7K3NJroygiZLnbBmarN+T//O2cjkISan90zElN3NBmgSlDrTQ7Gs6z/yO8V7h60QNcDZHQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-web-identity@3.972.59': - resolution: {integrity: sha512-VoyO9+vl3XVmpZwn4obskrWIkrA/Jf3lSe1E3ZERlaN9u0D4YZ6+HywC3+L98QOXqZesEfedk67gRER8tK8+8w==} + '@aws-sdk/credential-provider-web-identity@3.972.63': + resolution: {integrity: sha512-8qZLFhM69eKcS37m459ctPR05Qimycm/74OPVioe6wNZabMT54GYhwBju0+J656RkMasNSawWQu+c8CmBe3TUQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-sdk-s3@3.972.58': - resolution: {integrity: sha512-6uaWRRYJGhOqc9EoTSbLDf9nI/doSAb5vAwGshs5/Hlv5Ce25b246lBkbRd/77fLAi+uMI1a70mJzVyLyCEufQ==} + '@aws-sdk/middleware-sdk-s3@3.972.62': + resolution: {integrity: sha512-k8JJwYXVYlOOjWnPZDThQS1xDFJgi5Dokt73qFlDtrZAbdcint5aIdjB9XgJAAQVP5OoqcefQmh1FYXiPpvsvw==} engines: {node: '>=20.0.0'} - '@aws-sdk/nested-clients@3.997.27': - resolution: {integrity: sha512-A8PIePF9NIIOJ/4Lg1rl9xm/+QaKkHGetq+Z9wb5B+3Da31YYXRo8n7IDMh5C+HQI5eyEmjrwkGWVdYtnLtbXQ==} + '@aws-sdk/nested-clients@3.997.31': + resolution: {integrity: sha512-BDHTpwcsZHEBNEJzOg/B1BkFYJxAXY50dau/NyVWs3d51F0WgIUGSWZot/Os+N3KpDhXeaXnz37mWffAvduREw==} engines: {node: '>=20.0.0'} - '@aws-sdk/signature-v4-multi-region@3.996.38': - resolution: {integrity: sha512-C379Sk+MiFZCfWZphKlMyLHKxV22OjoGM5KJjj5IJNJcOCWL4IGIpnEGzv1FQiRwhYXfq55SJMfxlqPE08JJ9g==} + '@aws-sdk/signature-v4-multi-region@3.996.39': + resolution: {integrity: sha512-8+srXqYIF8KYMLC4FxMLEM5Ek7kUNibJu1R4m8/fUhhNYIZZz26oGtKkCr8I/HiG2fFQxBvaGgQZT4/mqRCSnA==} engines: {node: '>=20.0.0'} - '@aws-sdk/token-providers@3.1079.0': - resolution: {integrity: sha512-cbietrLlHPhhmbnMPTuDS4Zj/KNGhY+3vVhn6dwjO6Dqzrwothzg2srtcY34T9mlICsTXn34avDoWLHSntP54A==} + '@aws-sdk/token-providers@3.1083.0': + resolution: {integrity: sha512-s0woKnxuHrExLc5L2ArIH5BMkbonHPtt+5hSBM8oknp9M6QTuUmmAmJ2E0EdzCGONrO+8+ADPqvv6UX0nNcc7A==} engines: {node: '>=20.0.0'} - '@aws-sdk/types@3.973.15': - resolution: {integrity: sha512-IULn8uBV/SMtmOIANsm4WHXIOtVPBWfOWs3WGL0j/sI+KhaYehvOw0ET+9urnn8MBpiijuU/0JOpuwKOE451PQ==} + '@aws-sdk/types@3.974.0': + resolution: {integrity: sha512-QIBrw90CDm4O0UaIIzkU6DrFdeJzEb2Va5EPEVpyldj6sHJxB6cshhStJuhZxk3wR3PmjJlYsjPmY1kNb+KGBg==} engines: {node: '>=20.0.0'} - '@aws-sdk/xml-builder@3.972.33': - resolution: {integrity: sha512-ezbwz9WpuLctm6o7P2t2naDhVVPI5jFGrVefVybhcKGjU57VIyT46pQVO0RI2RYkUdhdj2Z9uSIlAzGZE9NW9A==} + '@aws-sdk/xml-builder@3.972.34': + resolution: {integrity: sha512-wHhWL1y7sN3enBA8POrPpQM5jCcmu2ozyhbRei4c8OjVcEaEs6yLucLa/pla457ggS/ysuy7bosagz3HaJkZXA==} engines: {node: '>=20.0.0'} '@aws/lambda-invoke-store@0.3.0': @@ -2995,8 +2995,8 @@ packages: '@otplib/preset-v11@12.0.1': resolution: {integrity: sha512-9hSetMI7ECqbFiKICrNa4w70deTUfArtwXykPUvSHWOdzOlfa9ajglu7mNCntlvxycTiOAXkQGwjQCzzDEMRMg==} - '@oxc-project/types@0.138.0': - resolution: {integrity: sha512-1a7ZKmrRTCoN1XMZ4L0PyyqrMnrNlLyPuOkdSX2MZg7IiIGRUyurNhAm73ptDOraoBcIordsIGKNPKUzy3ZmfA==} + '@oxc-project/types@0.139.0': + resolution: {integrity: sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==} '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} @@ -3022,91 +3022,91 @@ packages: resolution: {integrity: sha512-pmNVGuooS30Mm7YbZd5T7E5zYVO6D5Ct91sn4T39mUvMUc3sCGridcnhAufL1/Bz2QzAtzEn0agNrdk3+5yWzw==} hasBin: true - '@rolldown/binding-android-arm64@1.1.4': - resolution: {integrity: sha512-EZLpf/8y7GXkkra90ML47kzik/GMP3EMcE9bPyHmRfxLC6z9+aW5A8poCsoxjrT5GfEcNAAvWwUHjvP1pUQkfw==} + '@rolldown/binding-android-arm64@1.1.5': + resolution: {integrity: sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@rolldown/binding-darwin-arm64@1.1.4': - resolution: {integrity: sha512-aUi+HBvmYb7j8krl1+qJgkG8C17fO79gk3c+jPw4S8glRFc1DTija9S3EyaTSQUm5GJXYKDAsugBEhFHH2vYiQ==} + '@rolldown/binding-darwin-arm64@1.1.5': + resolution: {integrity: sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@rolldown/binding-darwin-x64@1.1.4': - resolution: {integrity: sha512-F7hHC3gwY11+vByKPRWqwGbeXWVgKmL+pTGCinaEhdihzBV2aQ0fvZOch9cXYUOKuKKq429HeYXOqQLc7wFCEg==} + '@rolldown/binding-darwin-x64@1.1.5': + resolution: {integrity: sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@rolldown/binding-freebsd-x64@1.1.4': - resolution: {integrity: sha512-sI5yw+7s92SK6odiEhD5lKCBlWcpjHS5qyqpVQbZAJ0fIzEUXrmbl3DH2ybR3PZogulNJF+COLtmA8hUfvkCCQ==} + '@rolldown/binding-freebsd-x64@1.1.5': + resolution: {integrity: sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@rolldown/binding-linux-arm-gnueabihf@1.1.4': - resolution: {integrity: sha512-mCi0OKgEieFircrtVYmQAFGszRtMnZ6fpZAXrxanXAu7lqZcsK1E1RAaZNG0uKAnxox3B1f4EyQNnoyMfN1vAA==} + '@rolldown/binding-linux-arm-gnueabihf@1.1.5': + resolution: {integrity: sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@rolldown/binding-linux-arm64-gnu@1.1.4': - resolution: {integrity: sha512-B9Ial3Kv5sh0SHnB1g/QWcUQCEvCF6QKGAl4zXypYj65mVI+B4AhFBwPtSN7pDrJeIx8Z7zdy4ntx+wQABom7w==} + '@rolldown/binding-linux-arm64-gnu@1.1.5': + resolution: {integrity: sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - '@rolldown/binding-linux-arm64-musl@1.1.4': - resolution: {integrity: sha512-lZVym0PuHE1KZ22gmFTC15lAkrg9iTszR617oYRB/iPY1A56ywoJzVKOJBKaot5RiikCObmur6pogpse3gRcng==} + '@rolldown/binding-linux-arm64-musl@1.1.5': + resolution: {integrity: sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - '@rolldown/binding-linux-ppc64-gnu@1.1.4': - resolution: {integrity: sha512-t2DNiLJWNTbnEHyUzTumldML6ET4/g16467LZoDDJ3tSxGvguL5/NyC2lCsNKuyRycg9XeDQF5SSv+TNOhQEXg==} + '@rolldown/binding-linux-ppc64-gnu@1.1.5': + resolution: {integrity: sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] - '@rolldown/binding-linux-s390x-gnu@1.1.4': - resolution: {integrity: sha512-0WIRnL1Uw4BvTZRLQt+PVgo6ZKTJadlC2btP+/EOXv2f/DWbY0rEgl+y834mIVwP1FkTlWVTrGGJXf12lru7EQ==} + '@rolldown/binding-linux-s390x-gnu@1.1.5': + resolution: {integrity: sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - '@rolldown/binding-linux-x64-gnu@1.1.4': - resolution: {integrity: sha512-JWtGshGfX+oENAKonoNkqEJX+7hC8yfhi9GUyPX1VX4mdh1y5r+ZiJLR5XzAB0aoP6s/PcILsGjKq8O0mm24bw==} + '@rolldown/binding-linux-x64-gnu@1.1.5': + resolution: {integrity: sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - '@rolldown/binding-linux-x64-musl@1.1.4': - resolution: {integrity: sha512-rT6yQcxUuXs4CnbofqwHRRV0iem349rLMYpTjkgQGLjrY4ado/eDzwPZPTCgTOlF6Nkp8NEv70yLMTn6qkWxsQ==} + '@rolldown/binding-linux-x64-musl@1.1.5': + resolution: {integrity: sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - '@rolldown/binding-openharmony-arm64@1.1.4': - resolution: {integrity: sha512-KXMGoboq5cyaCQjDA4GLuRiOwBQ0EyFnJoVViLeZ45/3rFItRODEr+NdsBcVpll40hhNArlm/speWGRvj08LzA==} + '@rolldown/binding-openharmony-arm64@1.1.5': + resolution: {integrity: sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@rolldown/binding-wasm32-wasi@1.1.4': - resolution: {integrity: sha512-5K83rb36oJiY7BCyE9zLZtGcPV4g5wvq+xwdO0XPIwDVZI8cyB/AUjkNXGb92/rnmezEkjMOpgY61rtwjQtFwg==} + '@rolldown/binding-wasm32-wasi@1.1.5': + resolution: {integrity: sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [wasm32] - '@rolldown/binding-win32-arm64-msvc@1.1.4': - resolution: {integrity: sha512-PnWBtw3TV5KOg69HQQDR0mnQuyCmSGR2pAB4DC1rPF808fgKeTUMj2EOEyKATpgiuxuR5APQmiDO7PDgEjTFSA==} + '@rolldown/binding-win32-arm64-msvc@1.1.5': + resolution: {integrity: sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@rolldown/binding-win32-x64-msvc@1.1.4': - resolution: {integrity: sha512-M1lpniBePobTfsa7Ks9a199e1akxsXn+GYBUKsEzv3YFzOm1HJAMNwKI3qr0Zq+mxwx9gOZoTdP1yXRYsZUocQ==} + '@rolldown/binding-win32-x64-msvc@1.1.5': + resolution: {integrity: sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] @@ -3314,8 +3314,8 @@ packages: '@sinclair/typebox@0.27.10': resolution: {integrity: sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==} - '@sinclair/typebox@0.34.49': - resolution: {integrity: sha512-brySQQs7Jtn0joV8Xh9ZV/hZb9Ozb0pmazDIASBkYKCjXrXU3mpcFahmK/z4YDhGkQvP9mWJbVyahdtU5wQA+A==} + '@sinclair/typebox@0.34.50': + resolution: {integrity: sha512-ydBWw0G6WFwWHzh9RK4B5c690UkreOG0llq0r+DaI7LgKgxigf8mhHzIPI3S0850g1BPkq/zpuCfrq4QFgUlTQ==} '@sindresorhus/is@5.6.0': resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} @@ -3348,28 +3348,28 @@ packages: Deprecated: no longer maintained and no longer used by Sinon packages. See https://github.com/sinonjs/nise/issues/243 for replacement details. - '@smithy/core@3.29.1': - resolution: {integrity: sha512-qoiY4nrk5OCu1+eIR1VB8l5DmON/oKiqrd5zZFAhXJXjJlLWQusKEW/SkBDAtGDcPaz86m9kfcE1lngU0GlM6A==} + '@smithy/core@3.29.2': + resolution: {integrity: sha512-DXUk6yU0C1Q1tYvJh1VCtl8QOBcSoZpKwjTPkxT6A4MUQYHvgeKGByL8mrEdxnvhdf9nq5GyzmRb5n/vPgu3Lw==} engines: {node: '>=18.0.0'} - '@smithy/credential-provider-imds@4.4.6': - resolution: {integrity: sha512-B2WQ/PV/H6Jeg3lrIq6bKUfa6Hy01mtK7CGs6lhjzHA6k4aagldH6T6eEjnzKl4HI0cJnAsxfJ19pgb5PV+CVQ==} + '@smithy/credential-provider-imds@4.4.7': + resolution: {integrity: sha512-UEMLOoA0Fl4uYBxh6l0uN0H6EJe/A89OGeDNTteQeXpJ20BcpfIr4wlCY9pel1jEAUHAxaYwuqrYlrKdXE1GKQ==} engines: {node: '>=18.0.0'} - '@smithy/fetch-http-handler@5.6.3': - resolution: {integrity: sha512-CwCc/7SMTj45y97MUnDTbTaxvtAsiNNRm81z3abROIuMbMsC2Iy5EKfkkVdsKrz8WExQAAMx1EJapq+9j4fFTQ==} + '@smithy/fetch-http-handler@5.6.4': + resolution: {integrity: sha512-psnst7NZWdAEvJvyW8YZEE7xNVMyLrQFfHtyrVFrxNyy+dKWkQ+rqC6oI5ZhxThpUy9RSfEshgm34zqbOxzsRw==} engines: {node: '>=18.0.0'} - '@smithy/node-http-handler@4.9.3': - resolution: {integrity: sha512-qZTa4gQFUo8RM02rk6q5UVTDLNrQ1oS20LsepBzqq1QBVc/EHJ03OOUADcqMZiXHArW+Y7+OGY0BpdTwZRq/Yg==} + '@smithy/node-http-handler@4.9.4': + resolution: {integrity: sha512-BNTop/fSOptmoVk8g+efwHCofFh37g70OWGAFES1TeAAJja1K5aAI8rTE26ETSc5k8IQuWY2kAIoPla01NgYrA==} engines: {node: '>=18.0.0'} - '@smithy/signature-v4@5.6.2': - resolution: {integrity: sha512-QgHflghMoPxCJ9axiCVh8KZfbC9fuP6vkXXyK//E3cq7nLaSSyyLj0GAoqVWezYeDQmXIZhmlRvLE16jsqDK6g==} + '@smithy/signature-v4@5.6.3': + resolution: {integrity: sha512-8qVKKzqh7naF27ePmx0SkUfnGP/wBI9dyaeAmhHvopnbIlItUAmB/e6PkPCU3rRb2v9BY8D4EZXSoydSibatvw==} engines: {node: '>=18.0.0'} - '@smithy/types@4.15.1': - resolution: {integrity: sha512-x3L0XSACF6UYzKpa9biqiRMgvH5+wnFFew9Tm/grFYqgaupPwx/+ojDPpPJM8dZON3S9tjz5U+PQYsCBd1Mw5Q==} + '@smithy/types@4.16.0': + resolution: {integrity: sha512-aVUabzlBBmY0PfvVgLKQSOGFIL5/7R54JE3uD9a5Ay/jSED61SkuAcCYENNXJzYUvJ1NPrWO0P+rAXHCkbBUKw==} engines: {node: '>=18.0.0'} '@so-ric/colorspace@1.1.6': @@ -3458,8 +3458,8 @@ packages: '@types/estree@1.0.9': resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==} - '@types/express-serve-static-core@4.19.8': - resolution: {integrity: sha512-02S5fmqeoKzVZCHPZid4b8JH2eM5HzQLZWN2FohQEy/0eXTq8VXZfSN6Pcr3F6N9R/vNrj7cpgbhjie6m/1tCA==} + '@types/express-serve-static-core@4.19.9': + resolution: {integrity: sha512-QP2ESEe/ImWY0HDwNAnK9PvEffUyhLTnWkk7KXzHfyeWAnlrDe1fN77bXl6ia8KT3wPlmA7t9/VPRpnf4Ex9sg==} '@types/express@4.17.25': resolution: {integrity: sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==} @@ -3554,8 +3554,8 @@ packages: '@types/node@20.19.43': resolution: {integrity: sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==} - '@types/node@22.20.0': - resolution: {integrity: sha512-QWlFW2wf3nTjC13/DqRnBpR4ZO36VJH/JVBkA/vcnmbTBNQIlnObqyqZE1tUR7+Ni23Lda8R1BxMfbXRpCUx5g==} + '@types/node@22.20.1': + resolution: {integrity: sha512-EANqOCF9QFyra+4pfxUcX9STKJpCLjMbObVzljIJomAWSnuSIEAvyzEU53GaajbXJEgdh0iEcPL+DGvpUd4k1Q==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -3661,11 +3661,11 @@ packages: typescript: optional: true - '@typescript-eslint/eslint-plugin@8.62.1': - resolution: {integrity: sha512-4EQM77WgVNxj7OkL/5b/D/xZsw00G577+UriYTC7JF5opcF3T2AuoeY7ueLaZgSVjSgCS6yOAJB5bRGLPSJUzA==} + '@typescript-eslint/eslint-plugin@8.63.0': + resolution: {integrity: sha512-rvwSgqT+DHpWdzfSzPatRLm02a0GlESt++9iy3hLCDY4BgkaLcl8LBi9Yh7XGFBpwcBE/K3024QuXWTpbz4FfQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.62.1 + '@typescript-eslint/parser': ^8.63.0 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' @@ -3679,15 +3679,15 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.62.1': - resolution: {integrity: sha512-sPhE4iHuJDSvoAiec+Ro8JyXw8f0ql13HFR82P99nCm9GwTEKG0KYLvDe6REk8BCXuit6vJAv/Yxg5ABaNS2rA==} + '@typescript-eslint/parser@8.63.0': + resolution: {integrity: sha512-gwh4gvvlaVDKKxyfxMG+Gnu1u9X0OQBwyGLkbwB65dIzBKnxeRiJlNFqlI3zwVhNXJIs6qV7mlFCn/BIajlVig==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/project-service@8.62.1': - resolution: {integrity: sha512-yQ3RgY5RkSBpsNS1Bx/JQEcA24FOSdfGktoyprAr5u18390UQdtVcfnEv4nIrIshNnavlVyZBKxQwT1fIAE6cg==} + '@typescript-eslint/project-service@8.63.0': + resolution: {integrity: sha512-e5dh0/UI0ok53AlZ5wRkXCB32z/f2jUZqPR/ygAw5WYaSw8j9EoJWlS7wQjr/dmOaqWjnPIn2m+HhVPCMWGZVQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' @@ -3704,12 +3704,12 @@ packages: resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/scope-manager@8.62.1': - resolution: {integrity: sha512-r4d249KbQ1SFdpeStvob8Ih6aPPIzfqllPVOtvhve6ZcpuVcYo5/7zUWckKpHE7StASX4kTKZTLf0WQm/wPkcg==} + '@typescript-eslint/scope-manager@8.63.0': + resolution: {integrity: sha512-uUyfMWCnDSN8bCpcrY8nGP2BLkQ9Xn0GsipcONcpIDWhwhO4ZSyHvyS14U3X75mzxWxL3I2UZIrenTzdzcJO8A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.62.1': - resolution: {integrity: sha512-xadytJqX9vJVQ2fdQjkcIVigwaOJNWkpjdLt6cEQ+xPnrI1fkp+/jZE/I97k9KUjqtpd25i0HeyZf3T6dutv2g==} + '@typescript-eslint/tsconfig-utils@8.63.0': + resolution: {integrity: sha512-sUAbkulqBAsncKnbRP3+7CtQFRKicexnj7ZwNC6ddCR7EmrXvjvdCYMJbUIqMd6lwoEriZjwLo08aS5tSjVMHg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' @@ -3734,8 +3734,8 @@ packages: typescript: optional: true - '@typescript-eslint/type-utils@8.62.1': - resolution: {integrity: sha512-aXM5xlqXiTxPibXB93cLAURfT3rlizf7uMXISCXy66Isr/9hISJx3yDsKl0L7lKa51b8JpFuNKby0/O0pEm9jg==} + '@typescript-eslint/type-utils@8.63.0': + resolution: {integrity: sha512-Nzzh/OGxVCOjObjaj1CQF2RUasyYy2Jfuh+zZ3PjLzG2fYRriAiZLib9UKtO+CpQAS3YHiAS+ckZDclwqI1TPA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -3753,8 +3753,8 @@ packages: resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/types@8.62.1': - resolution: {integrity: sha512-ooCzJFaf+Hg+uG6fA3NRFGuFjlfNlDhBthbv4ZPU/0elCAFUfnyXUvf/WOpHz/jYwSmvU2GkR2LtyUfy1AxZ1Q==} + '@typescript-eslint/types@8.63.0': + resolution: {integrity: sha512-xyLtl9DUBBFrcJS4x2pIqGLH68/tC2uOa4Z7pUteW09D3bXnnXUom4dyPikzWgB7llmIc1zoeI3aoUdC4rPK/Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@5.62.0': @@ -3784,8 +3784,8 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.62.1': - resolution: {integrity: sha512-xMcW9oP9u7fAMXYs9A65CVmtLQe2r//oXINHfi8HV+oiqhih17sbLdhXr4540YWlgpDKQdY854OL5ZrdCiQsAA==} + '@typescript-eslint/typescript-estree@8.63.0': + resolution: {integrity: sha512-ygBkU+B7ex5UI/gKhaqexWev79uISfIv7XQCRNYO/jmD8rGLPyWLAb3KMRT6nd8Gt9bmUBi9+iX6tBdYfOY81Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' @@ -3808,8 +3808,8 @@ packages: peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/utils@8.62.1': - resolution: {integrity: sha512-sHtbPfuKNZCG+ih8SyjjucqRntSVmp8XgL5u6o9mAhiSn8ds5o/M/XdM0abweme2Tln3szOstOrZ9OXitvPh0g==} + '@typescript-eslint/utils@8.63.0': + resolution: {integrity: sha512-fUKaeAvrTuQg/Tgt3nliAUSZHJM6DlCcfyEmxCvlX8kieWSStBX+5O5Fnidtc3i2JrH+9c/GL4RY2iasd/GPTA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -3827,8 +3827,8 @@ packages: resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/visitor-keys@8.62.1': - resolution: {integrity: sha512-4g3BLxfdTMy8iZG0MaBkadnlRrCJ74cQiFbyEVMrkwIoqdyaXXQM22cotDvrl4x28wgIZ9rEJRoM+mmhSJpJ1g==} + '@typescript-eslint/visitor-keys@8.63.0': + resolution: {integrity: sha512-UexrHGnGTpbuQHct2ExOc2ZcFbGUS9FOesCxxqdBGcpI1BxYu/LZ6U8Aq6/72XtF/qRBk9nhuGHFJIXXMhPMdw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.3.2': @@ -4359,8 +4359,8 @@ packages: bluebird@3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} - body-parser@1.20.5: - resolution: {integrity: sha512-3grm+/2tUOvu2cjJkvsIxrv/wVpfXQW4PsQHYm7yk4vfpu7Ekl6nEsYBoJUL6qDwZUx8wUhQ8tR2qz+ad9c9OA==} + body-parser@1.20.6: + resolution: {integrity: sha512-p5tAzS57i5MV9fZFDj9LeIiTZEufbSe2eDozP+ElheSUq1m74CRq1jI4mYNDdVs9vQztXFLuk/Gd6BWTdwRJ5g==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} bowser@2.14.1: @@ -4380,8 +4380,8 @@ packages: browser-stdout@1.3.1: resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} - browserslist@4.28.4: - resolution: {integrity: sha512-MTc8i/x9jBQd1iMw2CFGS+rwMa07eYjLR0CCTLDACl9xhxy+nIs3KeML/biicXtk9JrZ6dnnTatmc7ErPXIxqw==} + browserslist@4.28.5: + resolution: {integrity: sha512-Cu2E6QejHWzuDMTkuwgpABFgDfZrXLQq5V13YOACZx4mFAG4IwGTbTfHPMr4WtxlHoXSM8FIuRwYYCz5XiabaQ==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -4455,8 +4455,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001802: - resolution: {integrity: sha512-vmv8ub2xwTNmljSKf82mtCk5JH7hC+YgzLj3P5zotvA0tPQ9016tdNNOG8WRca1IxOnhSsivB+J0z5FeE5LOUw==} + caniuse-lite@1.0.30001803: + resolution: {integrity: sha512-g/uHREV2ZpK9qMalCsWaxmA6ol+DX8GYhuf3T40RKoP+oL7vhRJh8LNt73PCjpnR6l14FzfPrB5Yux4PKm2meg==} capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} @@ -5093,8 +5093,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.387: - resolution: {integrity: sha512-TaxwufTFDufvPEoXdhwVrA3UdFWBeWGkYoJ1K8ldF1xe6gKfth6iRNS5lTQ5JPNOHdGQm8PT1QYKUqFLCiUefQ==} + electron-to-chromium@1.5.389: + resolution: {integrity: sha512-cEto7aeOqBfU1D+c5py5pE+ooscKE75JifxLBdFUZsqAxRS6y7kebtxAZvICszSl05gPjYHDTjY+lXpyGvpJbg==} elegant-spinner@1.0.1: resolution: {integrity: sha512-B+ZM+RXvRqQaAmkMlO/oSe5nMUOaUnyfGYCEHoR8wrXsZR2mA0XVibsxV1bvTwxdRWah1PkQqso2EzhILGHtEQ==} @@ -5123,8 +5123,8 @@ packages: end-of-stream@1.4.5: resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} - enhanced-resolve@5.24.1: - resolution: {integrity: sha512-7DdUaTjmNwMcH2gLr1qycesKII3BK4RLy/mdAb7x10Lq7bR4aNKHt1BR1ZALSv0rPM/hF5wYF0PhGop/rJm8vw==} + enhanced-resolve@5.24.2: + resolution: {integrity: sha512-rpsZEGT1jFuve6QlpyRp9ckQ+kN61hvF9BzCPyMdaKTm8UJce96KBn3sorXOFXlzjPrs3Vc4T1NsSroZ3PxlFw==} engines: {node: '>=10.13.0'} entities@4.5.0: @@ -6697,8 +6697,8 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-yaml@4.2.0: - resolution: {integrity: sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==} + js-yaml@4.3.0: + resolution: {integrity: sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==} hasBin: true js2xmlparser@4.0.2: @@ -7060,8 +7060,8 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - lru-cache@11.5.1: - resolution: {integrity: sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==} + lru-cache@11.5.2: + resolution: {integrity: sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==} engines: {node: 20 || >=22} lru-cache@5.1.1: @@ -7341,8 +7341,8 @@ packages: resolution: {integrity: sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==} engines: {node: '>=8'} - node-releases@2.0.50: - resolution: {integrity: sha512-J6l92tKHX6w8Jy5nO1Vuc01NoIiRGi/d6qBKVxh+IQ8Cr3b6HbVNfKiF8ZpFKufTwpwxMmce2W3iQZ861ZRyTg==} + node-releases@2.0.51: + resolution: {integrity: sha512-wRNIrw4DmVLKQlbgOMdkMx27Wrpzes2hh5Jtbi2bjPd+4wJstWIqP5A+lscnqbm0xxmT5Bpg8Lec5ItEBwx6BQ==} engines: {node: '>=18'} nopt@1.0.10: @@ -8038,8 +8038,8 @@ packages: engines: {node: 20 || >=22} hasBin: true - rolldown@1.1.4: - resolution: {integrity: sha512-IjZYiLxZwpnhwhdBH2ugdTGVSdhCQUmLxLoqyjiL0JxYjyRst+5a0P3xfrTxJ5F638j4Mvvw5FAX5XE6eHpXbA==} + rolldown@1.1.5: + resolution: {integrity: sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true @@ -8343,8 +8343,8 @@ packages: resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} engines: {node: '>= 0.8'} - std-env@4.1.0: - resolution: {integrity: sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ==} + std-env@4.2.0: + resolution: {integrity: sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw==} stdout-stderr@0.1.13: resolution: {integrity: sha512-Xnt9/HHHYfjZ7NeQLvuQDyL1LnbsbddgMFKCuaQKwGCdJm8LnstZIXop+uOY36UR1UXXoHXfMbC1KlVdVd2JLA==} @@ -8397,8 +8397,8 @@ packages: resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} engines: {node: '>=18'} - string-width@8.2.1: - resolution: {integrity: sha512-IIaP0g3iy9Cyy18w3M9YcaDudujEAVHKt3a3QJg1+sr/oX96TbaGUubG0hJyCjCBThFH+tFpcIyoUHUn1ogaLA==} + string-width@8.2.2: + resolution: {integrity: sha512-GaPUh5gfdrYzqeVNZvUfT23vYYxXzKYidUcnMtJg/3rxRV63EFZy3k6xfKlmfeJD0176lnUV/Usr3XcwSvFzpg==} engines: {node: '>=20'} string.prototype.trim@1.2.11: @@ -8768,8 +8768,8 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript-eslint@8.62.1: - resolution: {integrity: sha512-vymnnM5g0AKQDSAyfP12nMIBvgwgA42syg74kkuZ4x1VuTzwQKwc5h9rGxeShCjny5o+zWAb6OEoz7XLgrIkIw==} + typescript-eslint@8.63.0: + resolution: {integrity: sha512-xgwXyzG4sK9ALkBxbyGkTMMOS+imnW65iPhxCQMK83KhxyoDNW7l+IDqEf9vMdoUidHpOoS967RCq4eMiTexwQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -8918,8 +8918,8 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - vite@8.1.3: - resolution: {integrity: sha512-Ds+gBRbj0lwRO2Y5hwnUBdxSwlAve9LeRyU4sNnAr0ewW0gWF0n5bgXgUzbgZ49MV9BVUAQUFYVcDUcilUExMA==} + vite@8.1.4: + resolution: {integrity: sha512-bTT9PsdWO+MQMNG9ZXIP/qM9wGh37DFxTV/sPq9cFpHr3w4jkgef032PkAL9jAqhk3Nz8NQw3O8n6/xFkqO4QQ==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -9286,178 +9286,178 @@ snapshots: css-tree: 2.3.1 is-potential-custom-element-name: 1.0.1 - '@aws-sdk/checksums@3.1000.12': + '@aws-sdk/checksums@3.1000.16': dependencies: - '@aws-sdk/core': 3.974.27 - '@aws-sdk/types': 3.973.15 - '@smithy/core': 3.29.1 - '@smithy/types': 4.15.1 + '@aws-sdk/core': 3.975.1 + '@aws-sdk/types': 3.974.0 + '@smithy/core': 3.29.2 + '@smithy/types': 4.16.0 tslib: 2.8.1 - '@aws-sdk/client-cloudfront@3.1079.0': + '@aws-sdk/client-cloudfront@3.1083.0': dependencies: - '@aws-sdk/core': 3.974.27 - '@aws-sdk/credential-provider-node': 3.972.62 - '@aws-sdk/types': 3.973.15 - '@smithy/core': 3.29.1 - '@smithy/fetch-http-handler': 5.6.3 - '@smithy/node-http-handler': 4.9.3 - '@smithy/types': 4.15.1 + '@aws-sdk/core': 3.975.1 + '@aws-sdk/credential-provider-node': 3.972.66 + '@aws-sdk/types': 3.974.0 + '@smithy/core': 3.29.2 + '@smithy/fetch-http-handler': 5.6.4 + '@smithy/node-http-handler': 4.9.4 + '@smithy/types': 4.16.0 tslib: 2.8.1 - '@aws-sdk/client-s3@3.1079.0': - dependencies: - '@aws-sdk/checksums': 3.1000.12 - '@aws-sdk/core': 3.974.27 - '@aws-sdk/credential-provider-node': 3.972.62 - '@aws-sdk/middleware-sdk-s3': 3.972.58 - '@aws-sdk/signature-v4-multi-region': 3.996.38 - '@aws-sdk/types': 3.973.15 - '@smithy/core': 3.29.1 - '@smithy/fetch-http-handler': 5.6.3 - '@smithy/node-http-handler': 4.9.3 - '@smithy/types': 4.15.1 + '@aws-sdk/client-s3@3.1083.0': + dependencies: + '@aws-sdk/checksums': 3.1000.16 + '@aws-sdk/core': 3.975.1 + '@aws-sdk/credential-provider-node': 3.972.66 + '@aws-sdk/middleware-sdk-s3': 3.972.62 + '@aws-sdk/signature-v4-multi-region': 3.996.39 + '@aws-sdk/types': 3.974.0 + '@smithy/core': 3.29.2 + '@smithy/fetch-http-handler': 5.6.4 + '@smithy/node-http-handler': 4.9.4 + '@smithy/types': 4.16.0 tslib: 2.8.1 - '@aws-sdk/core@3.974.27': + '@aws-sdk/core@3.975.1': dependencies: - '@aws-sdk/types': 3.973.15 - '@aws-sdk/xml-builder': 3.972.33 + '@aws-sdk/types': 3.974.0 + '@aws-sdk/xml-builder': 3.972.34 '@aws/lambda-invoke-store': 0.3.0 - '@smithy/core': 3.29.1 - '@smithy/signature-v4': 5.6.2 - '@smithy/types': 4.15.1 + '@smithy/core': 3.29.2 + '@smithy/signature-v4': 5.6.3 + '@smithy/types': 4.16.0 bowser: 2.14.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-env@3.972.53': + '@aws-sdk/credential-provider-env@3.972.57': dependencies: - '@aws-sdk/core': 3.974.27 - '@aws-sdk/types': 3.973.15 - '@smithy/core': 3.29.1 - '@smithy/types': 4.15.1 + '@aws-sdk/core': 3.975.1 + '@aws-sdk/types': 3.974.0 + '@smithy/core': 3.29.2 + '@smithy/types': 4.16.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-http@3.972.55': + '@aws-sdk/credential-provider-http@3.972.59': dependencies: - '@aws-sdk/core': 3.974.27 - '@aws-sdk/types': 3.973.15 - '@smithy/core': 3.29.1 - '@smithy/fetch-http-handler': 5.6.3 - '@smithy/node-http-handler': 4.9.3 - '@smithy/types': 4.15.1 + '@aws-sdk/core': 3.975.1 + '@aws-sdk/types': 3.974.0 + '@smithy/core': 3.29.2 + '@smithy/fetch-http-handler': 5.6.4 + '@smithy/node-http-handler': 4.9.4 + '@smithy/types': 4.16.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-ini@3.972.60': - dependencies: - '@aws-sdk/core': 3.974.27 - '@aws-sdk/credential-provider-env': 3.972.53 - '@aws-sdk/credential-provider-http': 3.972.55 - '@aws-sdk/credential-provider-login': 3.972.59 - '@aws-sdk/credential-provider-process': 3.972.53 - '@aws-sdk/credential-provider-sso': 3.972.59 - '@aws-sdk/credential-provider-web-identity': 3.972.59 - '@aws-sdk/nested-clients': 3.997.27 - '@aws-sdk/types': 3.973.15 - '@smithy/core': 3.29.1 - '@smithy/credential-provider-imds': 4.4.6 - '@smithy/types': 4.15.1 + '@aws-sdk/credential-provider-ini@3.973.1': + dependencies: + '@aws-sdk/core': 3.975.1 + '@aws-sdk/credential-provider-env': 3.972.57 + '@aws-sdk/credential-provider-http': 3.972.59 + '@aws-sdk/credential-provider-login': 3.972.63 + '@aws-sdk/credential-provider-process': 3.972.57 + '@aws-sdk/credential-provider-sso': 3.973.1 + '@aws-sdk/credential-provider-web-identity': 3.972.63 + '@aws-sdk/nested-clients': 3.997.31 + '@aws-sdk/types': 3.974.0 + '@smithy/core': 3.29.2 + '@smithy/credential-provider-imds': 4.4.7 + '@smithy/types': 4.16.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-login@3.972.59': + '@aws-sdk/credential-provider-login@3.972.63': dependencies: - '@aws-sdk/core': 3.974.27 - '@aws-sdk/nested-clients': 3.997.27 - '@aws-sdk/types': 3.973.15 - '@smithy/core': 3.29.1 - '@smithy/types': 4.15.1 + '@aws-sdk/core': 3.975.1 + '@aws-sdk/nested-clients': 3.997.31 + '@aws-sdk/types': 3.974.0 + '@smithy/core': 3.29.2 + '@smithy/types': 4.16.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-node@3.972.62': - dependencies: - '@aws-sdk/credential-provider-env': 3.972.53 - '@aws-sdk/credential-provider-http': 3.972.55 - '@aws-sdk/credential-provider-ini': 3.972.60 - '@aws-sdk/credential-provider-process': 3.972.53 - '@aws-sdk/credential-provider-sso': 3.972.59 - '@aws-sdk/credential-provider-web-identity': 3.972.59 - '@aws-sdk/types': 3.973.15 - '@smithy/core': 3.29.1 - '@smithy/credential-provider-imds': 4.4.6 - '@smithy/types': 4.15.1 + '@aws-sdk/credential-provider-node@3.972.66': + dependencies: + '@aws-sdk/credential-provider-env': 3.972.57 + '@aws-sdk/credential-provider-http': 3.972.59 + '@aws-sdk/credential-provider-ini': 3.973.1 + '@aws-sdk/credential-provider-process': 3.972.57 + '@aws-sdk/credential-provider-sso': 3.973.1 + '@aws-sdk/credential-provider-web-identity': 3.972.63 + '@aws-sdk/types': 3.974.0 + '@smithy/core': 3.29.2 + '@smithy/credential-provider-imds': 4.4.7 + '@smithy/types': 4.16.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-process@3.972.53': + '@aws-sdk/credential-provider-process@3.972.57': dependencies: - '@aws-sdk/core': 3.974.27 - '@aws-sdk/types': 3.973.15 - '@smithy/core': 3.29.1 - '@smithy/types': 4.15.1 + '@aws-sdk/core': 3.975.1 + '@aws-sdk/types': 3.974.0 + '@smithy/core': 3.29.2 + '@smithy/types': 4.16.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-sso@3.972.59': + '@aws-sdk/credential-provider-sso@3.973.1': dependencies: - '@aws-sdk/core': 3.974.27 - '@aws-sdk/nested-clients': 3.997.27 - '@aws-sdk/token-providers': 3.1079.0 - '@aws-sdk/types': 3.973.15 - '@smithy/core': 3.29.1 - '@smithy/types': 4.15.1 + '@aws-sdk/core': 3.975.1 + '@aws-sdk/nested-clients': 3.997.31 + '@aws-sdk/token-providers': 3.1083.0 + '@aws-sdk/types': 3.974.0 + '@smithy/core': 3.29.2 + '@smithy/types': 4.16.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-web-identity@3.972.59': + '@aws-sdk/credential-provider-web-identity@3.972.63': dependencies: - '@aws-sdk/core': 3.974.27 - '@aws-sdk/nested-clients': 3.997.27 - '@aws-sdk/types': 3.973.15 - '@smithy/core': 3.29.1 - '@smithy/types': 4.15.1 + '@aws-sdk/core': 3.975.1 + '@aws-sdk/nested-clients': 3.997.31 + '@aws-sdk/types': 3.974.0 + '@smithy/core': 3.29.2 + '@smithy/types': 4.16.0 tslib: 2.8.1 - '@aws-sdk/middleware-sdk-s3@3.972.58': + '@aws-sdk/middleware-sdk-s3@3.972.62': dependencies: - '@aws-sdk/core': 3.974.27 - '@aws-sdk/signature-v4-multi-region': 3.996.38 - '@aws-sdk/types': 3.973.15 - '@smithy/core': 3.29.1 - '@smithy/types': 4.15.1 + '@aws-sdk/core': 3.975.1 + '@aws-sdk/signature-v4-multi-region': 3.996.39 + '@aws-sdk/types': 3.974.0 + '@smithy/core': 3.29.2 + '@smithy/types': 4.16.0 tslib: 2.8.1 - '@aws-sdk/nested-clients@3.997.27': + '@aws-sdk/nested-clients@3.997.31': dependencies: - '@aws-sdk/core': 3.974.27 - '@aws-sdk/signature-v4-multi-region': 3.996.38 - '@aws-sdk/types': 3.973.15 - '@smithy/core': 3.29.1 - '@smithy/fetch-http-handler': 5.6.3 - '@smithy/node-http-handler': 4.9.3 - '@smithy/types': 4.15.1 + '@aws-sdk/core': 3.975.1 + '@aws-sdk/signature-v4-multi-region': 3.996.39 + '@aws-sdk/types': 3.974.0 + '@smithy/core': 3.29.2 + '@smithy/fetch-http-handler': 5.6.4 + '@smithy/node-http-handler': 4.9.4 + '@smithy/types': 4.16.0 tslib: 2.8.1 - '@aws-sdk/signature-v4-multi-region@3.996.38': + '@aws-sdk/signature-v4-multi-region@3.996.39': dependencies: - '@aws-sdk/types': 3.973.15 - '@smithy/signature-v4': 5.6.2 - '@smithy/types': 4.15.1 + '@aws-sdk/types': 3.974.0 + '@smithy/signature-v4': 5.6.3 + '@smithy/types': 4.16.0 tslib: 2.8.1 - '@aws-sdk/token-providers@3.1079.0': + '@aws-sdk/token-providers@3.1083.0': dependencies: - '@aws-sdk/core': 3.974.27 - '@aws-sdk/nested-clients': 3.997.27 - '@aws-sdk/types': 3.973.15 - '@smithy/core': 3.29.1 - '@smithy/types': 4.15.1 + '@aws-sdk/core': 3.975.1 + '@aws-sdk/nested-clients': 3.997.31 + '@aws-sdk/types': 3.974.0 + '@smithy/core': 3.29.2 + '@smithy/types': 4.16.0 tslib: 2.8.1 - '@aws-sdk/types@3.973.15': + '@aws-sdk/types@3.974.0': dependencies: - '@smithy/types': 4.15.1 + '@smithy/types': 4.16.0 tslib: 2.8.1 - '@aws-sdk/xml-builder@3.972.33': + '@aws-sdk/xml-builder@3.972.34': dependencies: - '@smithy/types': 4.15.1 + '@smithy/types': 4.16.0 tslib: 2.8.1 '@aws/lambda-invoke-store@0.3.0': {} @@ -9514,7 +9514,7 @@ snapshots: dependencies: '@babel/compat-data': 7.29.7 '@babel/helper-validator-option': 7.29.7 - browserslist: 4.28.4 + browserslist: 4.28.5 lru-cache: 5.1.1 semver: 6.3.1 @@ -10217,10 +10217,10 @@ snapshots: '@colors/colors@1.6.0': {} - '@contentstack/cli-auth@1.8.4(@types/node@22.20.0)': + '@contentstack/cli-auth@1.8.4(@types/node@22.20.1)': dependencies: - '@contentstack/cli-command': 1.8.4(@types/node@22.20.0) - '@contentstack/cli-utilities': 1.18.5(@types/node@22.20.0) + '@contentstack/cli-command': 1.8.4(@types/node@22.20.1) + '@contentstack/cli-utilities': 1.18.5(@types/node@22.20.1) '@oclif/core': 4.11.14 otplib: 12.0.1 transitivePeerDependencies: @@ -10268,9 +10268,9 @@ snapshots: - debug - supports-color - '@contentstack/cli-command@1.8.4(@types/node@22.20.0)': + '@contentstack/cli-command@1.8.4(@types/node@22.20.1)': dependencies: - '@contentstack/cli-utilities': 1.18.5(@types/node@22.20.0) + '@contentstack/cli-utilities': 1.18.5(@types/node@22.20.1) '@oclif/core': 4.11.14 contentstack: 3.27.0 transitivePeerDependencies: @@ -10289,10 +10289,10 @@ snapshots: - debug - supports-color - '@contentstack/cli-config@1.20.5(@types/node@22.20.0)': + '@contentstack/cli-config@1.20.5(@types/node@22.20.1)': dependencies: - '@contentstack/cli-command': 1.8.4(@types/node@22.20.0) - '@contentstack/cli-utilities': 1.18.5(@types/node@22.20.0) + '@contentstack/cli-command': 1.8.4(@types/node@22.20.1) + '@contentstack/cli-utilities': 1.18.5(@types/node@22.20.1) '@contentstack/utils': 1.9.1 '@oclif/core': 4.11.14 transitivePeerDependencies: @@ -10321,7 +10321,7 @@ snapshots: '@rollup/plugin-node-resolve': 16.0.3(rollup@4.62.2) '@rollup/plugin-typescript': 12.3.0(rollup@4.62.2)(tslib@2.8.1)(typescript@5.9.3) '@types/express': 4.17.25 - '@types/express-serve-static-core': 4.19.8 + '@types/express-serve-static-core': 4.19.9 adm-zip: 0.5.18 chalk: 4.1.2 cross-fetch: 4.1.0 @@ -10363,7 +10363,7 @@ snapshots: inquirer: 8.2.7(@types/node@14.18.63) inquirer-search-checkbox: 1.0.0 inquirer-search-list: 1.2.6 - js-yaml: 4.2.0 + js-yaml: 4.3.0 klona: 2.0.6 lodash: 4.18.1 mkdirp: 1.0.4 @@ -10400,7 +10400,7 @@ snapshots: inquirer: 8.2.7(@types/node@14.18.63) inquirer-search-checkbox: 1.0.0 inquirer-search-list: 1.2.6 - js-yaml: 4.2.0 + js-yaml: 4.3.0 klona: 2.0.6 lodash: 4.18.1 mkdirp: 1.0.4 @@ -10437,7 +10437,7 @@ snapshots: inquirer: 8.2.7(@types/node@18.19.130) inquirer-search-checkbox: 1.0.0 inquirer-search-list: 1.2.6 - js-yaml: 4.2.0 + js-yaml: 4.3.0 klona: 2.0.6 lodash: 4.18.1 mkdirp: 1.0.4 @@ -10474,7 +10474,7 @@ snapshots: inquirer: 8.2.7(@types/node@20.19.43) inquirer-search-checkbox: 1.0.0 inquirer-search-list: 1.2.6 - js-yaml: 4.2.0 + js-yaml: 4.3.0 klona: 2.0.6 lodash: 4.18.1 mkdirp: 1.0.4 @@ -10495,7 +10495,7 @@ snapshots: - debug - supports-color - '@contentstack/cli-utilities@1.18.5(@types/node@22.20.0)': + '@contentstack/cli-utilities@1.18.5(@types/node@22.20.1)': dependencies: '@contentstack/management': 1.30.4(debug@4.4.3) '@contentstack/marketplace-sdk': 1.5.4(debug@4.4.3) @@ -10508,10 +10508,10 @@ snapshots: conf: 10.2.0 dotenv: 16.6.1 figures: 3.2.0 - inquirer: 8.2.7(@types/node@22.20.0) + inquirer: 8.2.7(@types/node@22.20.1) inquirer-search-checkbox: 1.0.0 inquirer-search-list: 1.2.6 - js-yaml: 4.2.0 + js-yaml: 4.3.0 klona: 2.0.6 lodash: 4.18.1 mkdirp: 1.0.4 @@ -10681,7 +10681,7 @@ snapshots: '@es-joy/jsdoccomment@0.50.2': dependencies: '@types/estree': 1.0.9 - '@typescript-eslint/types': 8.62.1 + '@typescript-eslint/types': 8.63.0 comment-parser: 1.4.1 esquery: 1.7.0 jsdoc-type-pratt-parser: 4.1.0 @@ -10746,7 +10746,7 @@ snapshots: globals: 14.0.0 ignore: 5.3.2 import-fresh: 3.3.1 - js-yaml: 4.2.0 + js-yaml: 4.3.0 minimatch: 3.1.5 strip-json-comments: 3.1.1 transitivePeerDependencies: @@ -10866,15 +10866,15 @@ snapshots: optionalDependencies: '@types/node': 20.19.43 - '@inquirer/checkbox@4.3.2(@types/node@22.20.0)': + '@inquirer/checkbox@4.3.2(@types/node@22.20.1)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@22.20.0) + '@inquirer/core': 10.3.2(@types/node@22.20.1) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@22.20.0) + '@inquirer/type': 3.0.10(@types/node@22.20.1) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.20.0 + '@types/node': 22.20.1 '@inquirer/confirm@3.2.0': dependencies: @@ -10902,12 +10902,12 @@ snapshots: optionalDependencies: '@types/node': 20.19.43 - '@inquirer/confirm@5.1.21(@types/node@22.20.0)': + '@inquirer/confirm@5.1.21(@types/node@22.20.1)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.20.0) - '@inquirer/type': 3.0.10(@types/node@22.20.0) + '@inquirer/core': 10.3.2(@types/node@22.20.1) + '@inquirer/type': 3.0.10(@types/node@22.20.1) optionalDependencies: - '@types/node': 22.20.0 + '@types/node': 22.20.1 '@inquirer/core@10.3.2(@types/node@14.18.63)': dependencies: @@ -10948,25 +10948,25 @@ snapshots: optionalDependencies: '@types/node': 20.19.43 - '@inquirer/core@10.3.2(@types/node@22.20.0)': + '@inquirer/core@10.3.2(@types/node@22.20.1)': dependencies: '@inquirer/ansi': 1.0.2 '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@22.20.0) + '@inquirer/type': 3.0.10(@types/node@22.20.1) cli-width: 4.1.0 mute-stream: 2.0.0 signal-exit: 4.1.0 wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.20.0 + '@types/node': 22.20.1 '@inquirer/core@9.2.1': dependencies: '@inquirer/figures': 1.0.15 '@inquirer/type': 2.0.0 '@types/mute-stream': 0.0.4 - '@types/node': 22.20.0 + '@types/node': 22.20.1 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 cli-width: 4.1.0 @@ -11000,13 +11000,13 @@ snapshots: optionalDependencies: '@types/node': 20.19.43 - '@inquirer/editor@4.2.23(@types/node@22.20.0)': + '@inquirer/editor@4.2.23(@types/node@22.20.1)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.20.0) - '@inquirer/external-editor': 1.0.3(@types/node@22.20.0) - '@inquirer/type': 3.0.10(@types/node@22.20.0) + '@inquirer/core': 10.3.2(@types/node@22.20.1) + '@inquirer/external-editor': 1.0.3(@types/node@22.20.1) + '@inquirer/type': 3.0.10(@types/node@22.20.1) optionalDependencies: - '@types/node': 22.20.0 + '@types/node': 22.20.1 '@inquirer/expand@4.0.23(@types/node@14.18.63)': dependencies: @@ -11032,13 +11032,13 @@ snapshots: optionalDependencies: '@types/node': 20.19.43 - '@inquirer/expand@4.0.23(@types/node@22.20.0)': + '@inquirer/expand@4.0.23(@types/node@22.20.1)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.20.0) - '@inquirer/type': 3.0.10(@types/node@22.20.0) + '@inquirer/core': 10.3.2(@types/node@22.20.1) + '@inquirer/type': 3.0.10(@types/node@22.20.1) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.20.0 + '@types/node': 22.20.1 '@inquirer/external-editor@1.0.3(@types/node@14.18.63)': dependencies: @@ -11061,12 +11061,12 @@ snapshots: optionalDependencies: '@types/node': 20.19.43 - '@inquirer/external-editor@1.0.3(@types/node@22.20.0)': + '@inquirer/external-editor@1.0.3(@types/node@22.20.1)': dependencies: chardet: 2.2.0 iconv-lite: 0.7.3 optionalDependencies: - '@types/node': 22.20.0 + '@types/node': 22.20.1 '@inquirer/figures@1.0.15': {} @@ -11096,12 +11096,12 @@ snapshots: optionalDependencies: '@types/node': 20.19.43 - '@inquirer/input@4.3.1(@types/node@22.20.0)': + '@inquirer/input@4.3.1(@types/node@22.20.1)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.20.0) - '@inquirer/type': 3.0.10(@types/node@22.20.0) + '@inquirer/core': 10.3.2(@types/node@22.20.1) + '@inquirer/type': 3.0.10(@types/node@22.20.1) optionalDependencies: - '@types/node': 22.20.0 + '@types/node': 22.20.1 '@inquirer/number@3.0.23(@types/node@14.18.63)': dependencies: @@ -11124,12 +11124,12 @@ snapshots: optionalDependencies: '@types/node': 20.19.43 - '@inquirer/number@3.0.23(@types/node@22.20.0)': + '@inquirer/number@3.0.23(@types/node@22.20.1)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.20.0) - '@inquirer/type': 3.0.10(@types/node@22.20.0) + '@inquirer/core': 10.3.2(@types/node@22.20.1) + '@inquirer/type': 3.0.10(@types/node@22.20.1) optionalDependencies: - '@types/node': 22.20.0 + '@types/node': 22.20.1 '@inquirer/password@4.0.23(@types/node@14.18.63)': dependencies: @@ -11155,13 +11155,13 @@ snapshots: optionalDependencies: '@types/node': 20.19.43 - '@inquirer/password@4.0.23(@types/node@22.20.0)': + '@inquirer/password@4.0.23(@types/node@22.20.1)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@22.20.0) - '@inquirer/type': 3.0.10(@types/node@22.20.0) + '@inquirer/core': 10.3.2(@types/node@22.20.1) + '@inquirer/type': 3.0.10(@types/node@22.20.1) optionalDependencies: - '@types/node': 22.20.0 + '@types/node': 22.20.1 '@inquirer/prompts@7.10.1': dependencies: @@ -11221,20 +11221,20 @@ snapshots: optionalDependencies: '@types/node': 20.19.43 - '@inquirer/prompts@7.10.1(@types/node@22.20.0)': - dependencies: - '@inquirer/checkbox': 4.3.2(@types/node@22.20.0) - '@inquirer/confirm': 5.1.21(@types/node@22.20.0) - '@inquirer/editor': 4.2.23(@types/node@22.20.0) - '@inquirer/expand': 4.0.23(@types/node@22.20.0) - '@inquirer/input': 4.3.1(@types/node@22.20.0) - '@inquirer/number': 3.0.23(@types/node@22.20.0) - '@inquirer/password': 4.0.23(@types/node@22.20.0) - '@inquirer/rawlist': 4.1.11(@types/node@22.20.0) - '@inquirer/search': 3.2.2(@types/node@22.20.0) - '@inquirer/select': 4.4.2(@types/node@22.20.0) + '@inquirer/prompts@7.10.1(@types/node@22.20.1)': + dependencies: + '@inquirer/checkbox': 4.3.2(@types/node@22.20.1) + '@inquirer/confirm': 5.1.21(@types/node@22.20.1) + '@inquirer/editor': 4.2.23(@types/node@22.20.1) + '@inquirer/expand': 4.0.23(@types/node@22.20.1) + '@inquirer/input': 4.3.1(@types/node@22.20.1) + '@inquirer/number': 3.0.23(@types/node@22.20.1) + '@inquirer/password': 4.0.23(@types/node@22.20.1) + '@inquirer/rawlist': 4.1.11(@types/node@22.20.1) + '@inquirer/search': 3.2.2(@types/node@22.20.1) + '@inquirer/select': 4.4.2(@types/node@22.20.1) optionalDependencies: - '@types/node': 22.20.0 + '@types/node': 22.20.1 '@inquirer/rawlist@4.1.11(@types/node@14.18.63)': dependencies: @@ -11260,13 +11260,13 @@ snapshots: optionalDependencies: '@types/node': 20.19.43 - '@inquirer/rawlist@4.1.11(@types/node@22.20.0)': + '@inquirer/rawlist@4.1.11(@types/node@22.20.1)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.20.0) - '@inquirer/type': 3.0.10(@types/node@22.20.0) + '@inquirer/core': 10.3.2(@types/node@22.20.1) + '@inquirer/type': 3.0.10(@types/node@22.20.1) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.20.0 + '@types/node': 22.20.1 '@inquirer/search@3.2.2(@types/node@14.18.63)': dependencies: @@ -11295,14 +11295,14 @@ snapshots: optionalDependencies: '@types/node': 20.19.43 - '@inquirer/search@3.2.2(@types/node@22.20.0)': + '@inquirer/search@3.2.2(@types/node@22.20.1)': dependencies: - '@inquirer/core': 10.3.2(@types/node@22.20.0) + '@inquirer/core': 10.3.2(@types/node@22.20.1) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@22.20.0) + '@inquirer/type': 3.0.10(@types/node@22.20.1) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.20.0 + '@types/node': 22.20.1 '@inquirer/select@2.5.0': dependencies: @@ -11342,15 +11342,15 @@ snapshots: optionalDependencies: '@types/node': 20.19.43 - '@inquirer/select@4.4.2(@types/node@22.20.0)': + '@inquirer/select@4.4.2(@types/node@22.20.1)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@22.20.0) + '@inquirer/core': 10.3.2(@types/node@22.20.1) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@22.20.0) + '@inquirer/type': 3.0.10(@types/node@22.20.1) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.20.0 + '@types/node': 22.20.1 '@inquirer/type@1.5.5': dependencies: @@ -11372,9 +11372,9 @@ snapshots: optionalDependencies: '@types/node': 20.19.43 - '@inquirer/type@3.0.10(@types/node@22.20.0)': + '@inquirer/type@3.0.10(@types/node@22.20.1)': optionalDependencies: - '@types/node': 22.20.0 + '@types/node': 22.20.1 '@isaacs/cliui@8.0.2': dependencies: @@ -11394,7 +11394,7 @@ snapshots: camelcase: 5.3.1 find-up: 4.1.0 get-package-type: 0.1.0 - js-yaml: 4.2.0 + js-yaml: 4.3.0 resolve-from: 5.0.0 '@istanbuljs/schema@0.1.6': {} @@ -11417,7 +11417,7 @@ snapshots: jest-util: 30.4.1 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@types/node@22.20.0)(typescript@4.9.5))': + '@jest/core@29.7.0(ts-node@10.9.2(@types/node@22.20.1)(typescript@4.9.5))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 @@ -11431,7 +11431,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.19.43)(ts-node@10.9.2(@types/node@22.20.0)(typescript@4.9.5)) + jest-config: 29.7.0(@types/node@20.19.43)(ts-node@10.9.2(@types/node@22.20.1)(typescript@4.9.5)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -11452,7 +11452,7 @@ snapshots: - supports-color - ts-node - '@jest/core@29.7.0(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3))': + '@jest/core@29.7.0(ts-node@10.9.2(@types/node@22.20.1)(typescript@5.9.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 @@ -11466,7 +11466,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.19.43)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)) + jest-config: 29.7.0(@types/node@20.19.43)(ts-node@10.9.2(@types/node@22.20.1)(typescript@5.9.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -11702,7 +11702,7 @@ snapshots: '@jest/schemas@30.4.1': dependencies: - '@sinclair/typebox': 0.34.49 + '@sinclair/typebox': 0.34.50 '@jest/snapshot-utils@30.4.1': dependencies: @@ -11895,7 +11895,7 @@ snapshots: hyperlinker: 1.0.0 indent-string: 4.0.0 is-wsl: 2.2.0 - js-yaml: 4.2.0 + js-yaml: 4.3.0 natural-orderby: 2.0.3 object-treeify: 1.1.33 password-prompt: 1.1.3 @@ -11925,7 +11925,7 @@ snapshots: hyperlinker: 1.0.0 indent-string: 4.0.0 is-wsl: 2.2.0 - js-yaml: 4.2.0 + js-yaml: 4.3.0 minimatch: 9.0.9 natural-orderby: 2.0.3 object-treeify: 1.1.33 @@ -12002,9 +12002,9 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@oclif/plugin-not-found@3.2.88(@types/node@22.20.0)': + '@oclif/plugin-not-found@3.2.88(@types/node@22.20.1)': dependencies: - '@inquirer/prompts': 7.10.1(@types/node@22.20.0) + '@inquirer/prompts': 7.10.1(@types/node@22.20.1) '@oclif/core': 4.11.14 ansis: 3.17.0 fast-levenshtein: 3.0.0 @@ -12065,7 +12065,7 @@ snapshots: '@otplib/plugin-crypto': 12.0.1 '@otplib/plugin-thirty-two': 12.0.1 - '@oxc-project/types@0.138.0': {} + '@oxc-project/types@0.139.0': {} '@pkgjs/parseargs@0.11.0': optional: true @@ -12088,53 +12088,53 @@ snapshots: dependencies: nopt: 1.0.10 - '@rolldown/binding-android-arm64@1.1.4': + '@rolldown/binding-android-arm64@1.1.5': optional: true - '@rolldown/binding-darwin-arm64@1.1.4': + '@rolldown/binding-darwin-arm64@1.1.5': optional: true - '@rolldown/binding-darwin-x64@1.1.4': + '@rolldown/binding-darwin-x64@1.1.5': optional: true - '@rolldown/binding-freebsd-x64@1.1.4': + '@rolldown/binding-freebsd-x64@1.1.5': optional: true - '@rolldown/binding-linux-arm-gnueabihf@1.1.4': + '@rolldown/binding-linux-arm-gnueabihf@1.1.5': optional: true - '@rolldown/binding-linux-arm64-gnu@1.1.4': + '@rolldown/binding-linux-arm64-gnu@1.1.5': optional: true - '@rolldown/binding-linux-arm64-musl@1.1.4': + '@rolldown/binding-linux-arm64-musl@1.1.5': optional: true - '@rolldown/binding-linux-ppc64-gnu@1.1.4': + '@rolldown/binding-linux-ppc64-gnu@1.1.5': optional: true - '@rolldown/binding-linux-s390x-gnu@1.1.4': + '@rolldown/binding-linux-s390x-gnu@1.1.5': optional: true - '@rolldown/binding-linux-x64-gnu@1.1.4': + '@rolldown/binding-linux-x64-gnu@1.1.5': optional: true - '@rolldown/binding-linux-x64-musl@1.1.4': + '@rolldown/binding-linux-x64-musl@1.1.5': optional: true - '@rolldown/binding-openharmony-arm64@1.1.4': + '@rolldown/binding-openharmony-arm64@1.1.5': optional: true - '@rolldown/binding-wasm32-wasi@1.1.4': + '@rolldown/binding-wasm32-wasi@1.1.5': dependencies: '@emnapi/core': 1.11.1 '@emnapi/runtime': 1.11.1 '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) optional: true - '@rolldown/binding-win32-arm64-msvc@1.1.4': + '@rolldown/binding-win32-arm64-msvc@1.1.5': optional: true - '@rolldown/binding-win32-x64-msvc@1.1.4': + '@rolldown/binding-win32-x64-msvc@1.1.5': optional: true '@rolldown/pluginutils@1.0.1': {} @@ -12277,7 +12277,7 @@ snapshots: '@sinclair/typebox@0.27.10': {} - '@sinclair/typebox@0.34.49': {} + '@sinclair/typebox@0.34.50': {} '@sindresorhus/is@5.6.0': {} @@ -12313,36 +12313,36 @@ snapshots: '@sinonjs/text-encoding@0.7.3': {} - '@smithy/core@3.29.1': + '@smithy/core@3.29.2': dependencies: - '@smithy/types': 4.15.1 + '@smithy/types': 4.16.0 tslib: 2.8.1 - '@smithy/credential-provider-imds@4.4.6': + '@smithy/credential-provider-imds@4.4.7': dependencies: - '@smithy/core': 3.29.1 - '@smithy/types': 4.15.1 + '@smithy/core': 3.29.2 + '@smithy/types': 4.16.0 tslib: 2.8.1 - '@smithy/fetch-http-handler@5.6.3': + '@smithy/fetch-http-handler@5.6.4': dependencies: - '@smithy/core': 3.29.1 - '@smithy/types': 4.15.1 + '@smithy/core': 3.29.2 + '@smithy/types': 4.16.0 tslib: 2.8.1 - '@smithy/node-http-handler@4.9.3': + '@smithy/node-http-handler@4.9.4': dependencies: - '@smithy/core': 3.29.1 - '@smithy/types': 4.15.1 + '@smithy/core': 3.29.2 + '@smithy/types': 4.16.0 tslib: 2.8.1 - '@smithy/signature-v4@5.6.2': + '@smithy/signature-v4@5.6.3': dependencies: - '@smithy/core': 3.29.1 - '@smithy/types': 4.15.1 + '@smithy/core': 3.29.2 + '@smithy/types': 4.16.0 tslib: 2.8.1 - '@smithy/types@4.15.1': + '@smithy/types@4.16.0': dependencies: tslib: 2.8.1 @@ -12355,7 +12355,7 @@ snapshots: '@stylistic/eslint-plugin@3.1.0(eslint@10.6.0)(typescript@4.9.5)': dependencies: - '@typescript-eslint/utils': 8.62.1(eslint@10.6.0)(typescript@4.9.5) + '@typescript-eslint/utils': 8.63.0(eslint@10.6.0)(typescript@4.9.5) eslint: 10.6.0 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -12367,7 +12367,7 @@ snapshots: '@stylistic/eslint-plugin@3.1.0(eslint@10.6.0)(typescript@5.9.3)': dependencies: - '@typescript-eslint/utils': 8.62.1(eslint@10.6.0)(typescript@5.9.3) + '@typescript-eslint/utils': 8.63.0(eslint@10.6.0)(typescript@5.9.3) eslint: 10.6.0 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -12379,7 +12379,7 @@ snapshots: '@stylistic/eslint-plugin@3.1.0(eslint@10.6.0)(typescript@6.0.3)': dependencies: - '@typescript-eslint/utils': 8.62.1(eslint@10.6.0)(typescript@6.0.3) + '@typescript-eslint/utils': 8.63.0(eslint@10.6.0)(typescript@6.0.3) eslint: 10.6.0 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -12392,7 +12392,7 @@ snapshots: '@stylistic/eslint-plugin@5.10.0(eslint@10.6.0)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@10.6.0) - '@typescript-eslint/types': 8.62.1 + '@typescript-eslint/types': 8.63.0 eslint: 10.6.0 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -12477,7 +12477,7 @@ snapshots: '@types/estree@1.0.9': {} - '@types/express-serve-static-core@4.19.8': + '@types/express-serve-static-core@4.19.9': dependencies: '@types/node': 20.19.43 '@types/qs': 6.15.1 @@ -12487,7 +12487,7 @@ snapshots: '@types/express@4.17.25': dependencies: '@types/body-parser': 1.19.6 - '@types/express-serve-static-core': 4.19.8 + '@types/express-serve-static-core': 4.19.9 '@types/qs': 6.15.1 '@types/serve-static': 1.15.10 @@ -12591,7 +12591,7 @@ snapshots: dependencies: undici-types: 6.21.0 - '@types/node@22.20.0': + '@types/node@22.20.1': dependencies: undici-types: 6.21.0 @@ -12680,10 +12680,10 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@4.9.5))(eslint@10.6.0)(typescript@4.9.5)': + '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@4.9.5))(eslint@10.6.0)(typescript@4.9.5)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.62.1(eslint@10.6.0)(typescript@4.9.5) + '@typescript-eslint/parser': 8.63.0(eslint@10.6.0)(typescript@4.9.5) '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/type-utils': 5.62.0(eslint@10.6.0)(typescript@4.9.5) '@typescript-eslint/utils': 5.62.0(eslint@10.6.0)(typescript@4.9.5) @@ -12759,14 +12759,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.62.1(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@4.9.5))(eslint@10.6.0)(typescript@4.9.5)': + '@typescript-eslint/eslint-plugin@8.63.0(@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@4.9.5))(eslint@10.6.0)(typescript@4.9.5)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.62.1(eslint@10.6.0)(typescript@4.9.5) - '@typescript-eslint/scope-manager': 8.62.1 - '@typescript-eslint/type-utils': 8.62.1(eslint@10.6.0)(typescript@4.9.5) - '@typescript-eslint/utils': 8.62.1(eslint@10.6.0)(typescript@4.9.5) - '@typescript-eslint/visitor-keys': 8.62.1 + '@typescript-eslint/parser': 8.63.0(eslint@10.6.0)(typescript@4.9.5) + '@typescript-eslint/scope-manager': 8.63.0 + '@typescript-eslint/type-utils': 8.63.0(eslint@10.6.0)(typescript@4.9.5) + '@typescript-eslint/utils': 8.63.0(eslint@10.6.0)(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 8.63.0 eslint: 10.6.0 ignore: 7.0.5 natural-compare: 1.4.0 @@ -12775,14 +12775,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.62.1(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@5.9.3))(eslint@10.6.0)(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.63.0(@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@5.9.3))(eslint@10.6.0)(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.62.1(eslint@10.6.0)(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.62.1 - '@typescript-eslint/type-utils': 8.62.1(eslint@10.6.0)(typescript@5.9.3) - '@typescript-eslint/utils': 8.62.1(eslint@10.6.0)(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.62.1 + '@typescript-eslint/parser': 8.63.0(eslint@10.6.0)(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.63.0 + '@typescript-eslint/type-utils': 8.63.0(eslint@10.6.0)(typescript@5.9.3) + '@typescript-eslint/utils': 8.63.0(eslint@10.6.0)(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.63.0 eslint: 10.6.0 ignore: 7.0.5 natural-compare: 1.4.0 @@ -12791,14 +12791,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.62.1(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@6.0.3))(eslint@10.6.0)(typescript@6.0.3)': + '@typescript-eslint/eslint-plugin@8.63.0(@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@6.0.3))(eslint@10.6.0)(typescript@6.0.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.62.1(eslint@10.6.0)(typescript@6.0.3) - '@typescript-eslint/scope-manager': 8.62.1 - '@typescript-eslint/type-utils': 8.62.1(eslint@10.6.0)(typescript@6.0.3) - '@typescript-eslint/utils': 8.62.1(eslint@10.6.0)(typescript@6.0.3) - '@typescript-eslint/visitor-keys': 8.62.1 + '@typescript-eslint/parser': 8.63.0(eslint@10.6.0)(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.63.0 + '@typescript-eslint/type-utils': 8.63.0(eslint@10.6.0)(typescript@6.0.3) + '@typescript-eslint/utils': 8.63.0(eslint@10.6.0)(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.63.0 eslint: 10.6.0 ignore: 7.0.5 natural-compare: 1.4.0 @@ -12846,64 +12846,64 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@4.9.5)': + '@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@4.9.5)': dependencies: - '@typescript-eslint/scope-manager': 8.62.1 - '@typescript-eslint/types': 8.62.1 - '@typescript-eslint/typescript-estree': 8.62.1(typescript@4.9.5) - '@typescript-eslint/visitor-keys': 8.62.1 + '@typescript-eslint/scope-manager': 8.63.0 + '@typescript-eslint/types': 8.63.0 + '@typescript-eslint/typescript-estree': 8.63.0(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 8.63.0 debug: 4.4.3(supports-color@8.1.1) eslint: 10.6.0 typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@5.9.3)': + '@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@5.9.3)': dependencies: - '@typescript-eslint/scope-manager': 8.62.1 - '@typescript-eslint/types': 8.62.1 - '@typescript-eslint/typescript-estree': 8.62.1(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.62.1 + '@typescript-eslint/scope-manager': 8.63.0 + '@typescript-eslint/types': 8.63.0 + '@typescript-eslint/typescript-estree': 8.63.0(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.63.0 debug: 4.4.3(supports-color@8.1.1) eslint: 10.6.0 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@6.0.3)': + '@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@6.0.3)': dependencies: - '@typescript-eslint/scope-manager': 8.62.1 - '@typescript-eslint/types': 8.62.1 - '@typescript-eslint/typescript-estree': 8.62.1(typescript@6.0.3) - '@typescript-eslint/visitor-keys': 8.62.1 + '@typescript-eslint/scope-manager': 8.63.0 + '@typescript-eslint/types': 8.63.0 + '@typescript-eslint/typescript-estree': 8.63.0(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.63.0 debug: 4.4.3(supports-color@8.1.1) eslint: 10.6.0 typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.62.1(typescript@4.9.5)': + '@typescript-eslint/project-service@8.63.0(typescript@4.9.5)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.62.1(typescript@4.9.5) - '@typescript-eslint/types': 8.62.1 + '@typescript-eslint/tsconfig-utils': 8.63.0(typescript@4.9.5) + '@typescript-eslint/types': 8.63.0 debug: 4.4.3(supports-color@8.1.1) typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.62.1(typescript@5.9.3)': + '@typescript-eslint/project-service@8.63.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.62.1(typescript@5.9.3) - '@typescript-eslint/types': 8.62.1 + '@typescript-eslint/tsconfig-utils': 8.63.0(typescript@5.9.3) + '@typescript-eslint/types': 8.63.0 debug: 4.4.3(supports-color@8.1.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.62.1(typescript@6.0.3)': + '@typescript-eslint/project-service@8.63.0(typescript@6.0.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.62.1(typescript@6.0.3) - '@typescript-eslint/types': 8.62.1 + '@typescript-eslint/tsconfig-utils': 8.63.0(typescript@6.0.3) + '@typescript-eslint/types': 8.63.0 debug: 4.4.3(supports-color@8.1.1) typescript: 6.0.3 transitivePeerDependencies: @@ -12924,20 +12924,20 @@ snapshots: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 - '@typescript-eslint/scope-manager@8.62.1': + '@typescript-eslint/scope-manager@8.63.0': dependencies: - '@typescript-eslint/types': 8.62.1 - '@typescript-eslint/visitor-keys': 8.62.1 + '@typescript-eslint/types': 8.63.0 + '@typescript-eslint/visitor-keys': 8.63.0 - '@typescript-eslint/tsconfig-utils@8.62.1(typescript@4.9.5)': + '@typescript-eslint/tsconfig-utils@8.63.0(typescript@4.9.5)': dependencies: typescript: 4.9.5 - '@typescript-eslint/tsconfig-utils@8.62.1(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.63.0(typescript@5.9.3)': dependencies: typescript: 5.9.3 - '@typescript-eslint/tsconfig-utils@8.62.1(typescript@6.0.3)': + '@typescript-eslint/tsconfig-utils@8.63.0(typescript@6.0.3)': dependencies: typescript: 6.0.3 @@ -12989,11 +12989,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.62.1(eslint@10.6.0)(typescript@4.9.5)': + '@typescript-eslint/type-utils@8.63.0(eslint@10.6.0)(typescript@4.9.5)': dependencies: - '@typescript-eslint/types': 8.62.1 - '@typescript-eslint/typescript-estree': 8.62.1(typescript@4.9.5) - '@typescript-eslint/utils': 8.62.1(eslint@10.6.0)(typescript@4.9.5) + '@typescript-eslint/types': 8.63.0 + '@typescript-eslint/typescript-estree': 8.63.0(typescript@4.9.5) + '@typescript-eslint/utils': 8.63.0(eslint@10.6.0)(typescript@4.9.5) debug: 4.4.3(supports-color@8.1.1) eslint: 10.6.0 ts-api-utils: 2.5.0(typescript@4.9.5) @@ -13001,11 +13001,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.62.1(eslint@10.6.0)(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.63.0(eslint@10.6.0)(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 8.62.1 - '@typescript-eslint/typescript-estree': 8.62.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.62.1(eslint@10.6.0)(typescript@5.9.3) + '@typescript-eslint/types': 8.63.0 + '@typescript-eslint/typescript-estree': 8.63.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.63.0(eslint@10.6.0)(typescript@5.9.3) debug: 4.4.3(supports-color@8.1.1) eslint: 10.6.0 ts-api-utils: 2.5.0(typescript@5.9.3) @@ -13013,11 +13013,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.62.1(eslint@10.6.0)(typescript@6.0.3)': + '@typescript-eslint/type-utils@8.63.0(eslint@10.6.0)(typescript@6.0.3)': dependencies: - '@typescript-eslint/types': 8.62.1 - '@typescript-eslint/typescript-estree': 8.62.1(typescript@6.0.3) - '@typescript-eslint/utils': 8.62.1(eslint@10.6.0)(typescript@6.0.3) + '@typescript-eslint/types': 8.63.0 + '@typescript-eslint/typescript-estree': 8.63.0(typescript@6.0.3) + '@typescript-eslint/utils': 8.63.0(eslint@10.6.0)(typescript@6.0.3) debug: 4.4.3(supports-color@8.1.1) eslint: 10.6.0 ts-api-utils: 2.5.0(typescript@6.0.3) @@ -13031,7 +13031,7 @@ snapshots: '@typescript-eslint/types@7.18.0': {} - '@typescript-eslint/types@8.62.1': {} + '@typescript-eslint/types@8.63.0': {} '@typescript-eslint/typescript-estree@5.62.0(typescript@4.9.5)': dependencies: @@ -13137,12 +13137,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.62.1(typescript@4.9.5)': + '@typescript-eslint/typescript-estree@8.63.0(typescript@4.9.5)': dependencies: - '@typescript-eslint/project-service': 8.62.1(typescript@4.9.5) - '@typescript-eslint/tsconfig-utils': 8.62.1(typescript@4.9.5) - '@typescript-eslint/types': 8.62.1 - '@typescript-eslint/visitor-keys': 8.62.1 + '@typescript-eslint/project-service': 8.63.0(typescript@4.9.5) + '@typescript-eslint/tsconfig-utils': 8.63.0(typescript@4.9.5) + '@typescript-eslint/types': 8.63.0 + '@typescript-eslint/visitor-keys': 8.63.0 debug: 4.4.3(supports-color@8.1.1) minimatch: 10.2.5 semver: 7.8.5 @@ -13152,12 +13152,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.62.1(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.63.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.62.1(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.62.1(typescript@5.9.3) - '@typescript-eslint/types': 8.62.1 - '@typescript-eslint/visitor-keys': 8.62.1 + '@typescript-eslint/project-service': 8.63.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.63.0(typescript@5.9.3) + '@typescript-eslint/types': 8.63.0 + '@typescript-eslint/visitor-keys': 8.63.0 debug: 4.4.3(supports-color@8.1.1) minimatch: 10.2.5 semver: 7.8.5 @@ -13167,12 +13167,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.62.1(typescript@6.0.3)': + '@typescript-eslint/typescript-estree@8.63.0(typescript@6.0.3)': dependencies: - '@typescript-eslint/project-service': 8.62.1(typescript@6.0.3) - '@typescript-eslint/tsconfig-utils': 8.62.1(typescript@6.0.3) - '@typescript-eslint/types': 8.62.1 - '@typescript-eslint/visitor-keys': 8.62.1 + '@typescript-eslint/project-service': 8.63.0(typescript@6.0.3) + '@typescript-eslint/tsconfig-utils': 8.63.0(typescript@6.0.3) + '@typescript-eslint/types': 8.63.0 + '@typescript-eslint/visitor-keys': 8.63.0 debug: 4.4.3(supports-color@8.1.1) minimatch: 10.2.5 semver: 7.8.5 @@ -13272,34 +13272,34 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@8.62.1(eslint@10.6.0)(typescript@4.9.5)': + '@typescript-eslint/utils@8.63.0(eslint@10.6.0)(typescript@4.9.5)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@10.6.0) - '@typescript-eslint/scope-manager': 8.62.1 - '@typescript-eslint/types': 8.62.1 - '@typescript-eslint/typescript-estree': 8.62.1(typescript@4.9.5) + '@typescript-eslint/scope-manager': 8.63.0 + '@typescript-eslint/types': 8.63.0 + '@typescript-eslint/typescript-estree': 8.63.0(typescript@4.9.5) eslint: 10.6.0 typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.62.1(eslint@10.6.0)(typescript@5.9.3)': + '@typescript-eslint/utils@8.63.0(eslint@10.6.0)(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@10.6.0) - '@typescript-eslint/scope-manager': 8.62.1 - '@typescript-eslint/types': 8.62.1 - '@typescript-eslint/typescript-estree': 8.62.1(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.63.0 + '@typescript-eslint/types': 8.63.0 + '@typescript-eslint/typescript-estree': 8.63.0(typescript@5.9.3) eslint: 10.6.0 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.62.1(eslint@10.6.0)(typescript@6.0.3)': + '@typescript-eslint/utils@8.63.0(eslint@10.6.0)(typescript@6.0.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@10.6.0) - '@typescript-eslint/scope-manager': 8.62.1 - '@typescript-eslint/types': 8.62.1 - '@typescript-eslint/typescript-estree': 8.62.1(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.63.0 + '@typescript-eslint/types': 8.63.0 + '@typescript-eslint/typescript-estree': 8.63.0(typescript@6.0.3) eslint: 10.6.0 typescript: 6.0.3 transitivePeerDependencies: @@ -13320,9 +13320,9 @@ snapshots: '@typescript-eslint/types': 7.18.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.62.1': + '@typescript-eslint/visitor-keys@8.63.0': dependencies: - '@typescript-eslint/types': 8.62.1 + '@typescript-eslint/types': 8.63.0 eslint-visitor-keys: 5.0.1 '@ungap/structured-clone@1.3.2': {} @@ -13406,13 +13406,13 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.10(vite@8.1.3(@types/node@20.19.43)(yaml@2.9.0))': + '@vitest/mocker@4.1.10(vite@8.1.4(@types/node@20.19.43)(yaml@2.9.0))': dependencies: '@vitest/spy': 4.1.10 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 8.1.3(@types/node@20.19.43)(yaml@2.9.0) + vite: 8.1.4(@types/node@20.19.43)(yaml@2.9.0) '@vitest/pretty-format@4.1.10': dependencies: @@ -13859,7 +13859,7 @@ snapshots: bluebird@3.7.2: {} - body-parser@1.20.5: + body-parser@1.20.6: dependencies: bytes: 3.1.2 content-type: 1.0.5 @@ -13892,13 +13892,13 @@ snapshots: browser-stdout@1.3.1: {} - browserslist@4.28.4: + browserslist@4.28.5: dependencies: baseline-browser-mapping: 2.10.42 - caniuse-lite: 1.0.30001802 - electron-to-chromium: 1.5.387 - node-releases: 2.0.50 - update-browserslist-db: 1.2.3(browserslist@4.28.4) + caniuse-lite: 1.0.30001803 + electron-to-chromium: 1.5.389 + node-releases: 2.0.51 + update-browserslist-db: 1.2.3(browserslist@4.28.5) bs-logger@0.2.6: dependencies: @@ -13981,7 +13981,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001802: {} + caniuse-lite@1.0.30001803: {} capital-case@1.0.4: dependencies: @@ -14126,7 +14126,7 @@ snapshots: cli-truncate@5.2.0: dependencies: slice-ansi: 8.0.0 - string-width: 8.2.1 + string-width: 8.2.2 cli-ux@6.0.9: dependencies: @@ -14144,7 +14144,7 @@ snapshots: hyperlinker: 1.0.0 indent-string: 4.0.0 is-wsl: 2.2.0 - js-yaml: 4.2.0 + js-yaml: 4.3.0 lodash: 4.18.1 natural-orderby: 2.0.3 object-treeify: 1.1.33 @@ -14417,7 +14417,7 @@ snapshots: core-js-compat@3.49.0: dependencies: - browserslist: 4.28.4 + browserslist: 4.28.5 core-util-is@1.0.3: {} @@ -14436,13 +14436,13 @@ snapshots: - supports-color - ts-node - create-jest@29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@4.9.5)): + create-jest@29.7.0(@types/node@22.20.1)(ts-node@10.9.2(@types/node@22.20.1)(typescript@4.9.5)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@4.9.5)) + jest-config: 29.7.0(@types/node@22.20.1)(ts-node@10.9.2(@types/node@22.20.1)(typescript@4.9.5)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -14451,13 +14451,13 @@ snapshots: - supports-color - ts-node - create-jest@29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)): + create-jest@29.7.0(@types/node@22.20.1)(ts-node@10.9.2(@types/node@22.20.1)(typescript@5.9.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)) + jest-config: 29.7.0(@types/node@22.20.1)(ts-node@10.9.2(@types/node@22.20.1)(typescript@5.9.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -14697,7 +14697,7 @@ snapshots: dependencies: jake: 10.9.4 - electron-to-chromium@1.5.387: {} + electron-to-chromium@1.5.389: {} elegant-spinner@1.0.1: {} @@ -14717,7 +14717,7 @@ snapshots: dependencies: once: 1.4.0 - enhanced-resolve@5.24.1: + enhanced-resolve@5.24.2: dependencies: graceful-fs: 4.2.11 tapable: 2.3.3 @@ -14874,7 +14874,7 @@ snapshots: '@typescript-eslint/parser': 6.21.0(eslint@10.6.0)(typescript@5.9.3) eslint-config-xo-space: 0.35.0(eslint@10.6.0) eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.6.0) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.6.0) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.6.0) eslint-plugin-mocha: 10.5.0(eslint@10.6.0) eslint-plugin-n: 15.7.0(eslint@10.6.0) eslint-plugin-perfectionist: 2.11.0(eslint@10.6.0)(typescript@5.9.3) @@ -14926,18 +14926,18 @@ snapshots: '@eslint/eslintrc': 3.3.5 '@eslint/js': 9.39.4 '@stylistic/eslint-plugin': 3.1.0(eslint@10.6.0)(typescript@4.9.5) - '@typescript-eslint/eslint-plugin': 8.62.1(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@4.9.5))(eslint@10.6.0)(typescript@4.9.5) - '@typescript-eslint/parser': 8.62.1(eslint@10.6.0)(typescript@4.9.5) + '@typescript-eslint/eslint-plugin': 8.63.0(@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@4.9.5))(eslint@10.6.0)(typescript@4.9.5) + '@typescript-eslint/parser': 8.63.0(eslint@10.6.0)(typescript@4.9.5) eslint-config-xo: 0.49.0(eslint@10.6.0) eslint-config-xo-space: 0.35.0(eslint@10.6.0) eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.6.0) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@4.9.5))(eslint-import-resolver-typescript@3.10.1)(eslint@10.6.0) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@4.9.5))(eslint-import-resolver-typescript@3.10.1)(eslint@10.6.0) eslint-plugin-jsdoc: 50.8.0(eslint@10.6.0) eslint-plugin-mocha: 10.5.0(eslint@10.6.0) eslint-plugin-n: 17.24.0(eslint@10.6.0)(typescript@4.9.5) eslint-plugin-perfectionist: 4.15.1(eslint@10.6.0)(typescript@4.9.5) eslint-plugin-unicorn: 56.0.1(eslint@10.6.0) - typescript-eslint: 8.62.1(eslint@10.6.0)(typescript@4.9.5) + typescript-eslint: 8.63.0(eslint@10.6.0)(typescript@4.9.5) transitivePeerDependencies: - eslint - eslint-import-resolver-webpack @@ -14951,18 +14951,18 @@ snapshots: '@eslint/eslintrc': 3.3.5 '@eslint/js': 9.39.4 '@stylistic/eslint-plugin': 3.1.0(eslint@10.6.0)(typescript@5.9.3) - '@typescript-eslint/eslint-plugin': 8.62.1(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@5.9.3))(eslint@10.6.0)(typescript@5.9.3) - '@typescript-eslint/parser': 8.62.1(eslint@10.6.0)(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.63.0(@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@5.9.3))(eslint@10.6.0)(typescript@5.9.3) + '@typescript-eslint/parser': 8.63.0(eslint@10.6.0)(typescript@5.9.3) eslint-config-xo: 0.49.0(eslint@10.6.0) eslint-config-xo-space: 0.35.0(eslint@10.6.0) eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.6.0) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.6.0) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.6.0) eslint-plugin-jsdoc: 50.8.0(eslint@10.6.0) eslint-plugin-mocha: 10.5.0(eslint@10.6.0) eslint-plugin-n: 17.24.0(eslint@10.6.0)(typescript@5.9.3) eslint-plugin-perfectionist: 4.15.1(eslint@10.6.0)(typescript@5.9.3) eslint-plugin-unicorn: 56.0.1(eslint@10.6.0) - typescript-eslint: 8.62.1(eslint@10.6.0)(typescript@5.9.3) + typescript-eslint: 8.63.0(eslint@10.6.0)(typescript@5.9.3) transitivePeerDependencies: - eslint - eslint-import-resolver-webpack @@ -14976,18 +14976,18 @@ snapshots: '@eslint/eslintrc': 3.3.5 '@eslint/js': 9.39.4 '@stylistic/eslint-plugin': 3.1.0(eslint@10.6.0)(typescript@6.0.3) - '@typescript-eslint/eslint-plugin': 8.62.1(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@6.0.3))(eslint@10.6.0)(typescript@6.0.3) - '@typescript-eslint/parser': 8.62.1(eslint@10.6.0)(typescript@6.0.3) + '@typescript-eslint/eslint-plugin': 8.63.0(@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@6.0.3))(eslint@10.6.0)(typescript@6.0.3) + '@typescript-eslint/parser': 8.63.0(eslint@10.6.0)(typescript@6.0.3) eslint-config-xo: 0.49.0(eslint@10.6.0) eslint-config-xo-space: 0.35.0(eslint@10.6.0) eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.6.0) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.6.0) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.6.0) eslint-plugin-jsdoc: 50.8.0(eslint@10.6.0) eslint-plugin-mocha: 10.5.0(eslint@10.6.0) eslint-plugin-n: 17.24.0(eslint@10.6.0)(typescript@6.0.3) eslint-plugin-perfectionist: 4.15.1(eslint@10.6.0)(typescript@6.0.3) eslint-plugin-unicorn: 56.0.1(eslint@10.6.0) - typescript-eslint: 8.62.1(eslint@10.6.0)(typescript@6.0.3) + typescript-eslint: 8.63.0(eslint@10.6.0)(typescript@6.0.3) transitivePeerDependencies: - eslint - eslint-import-resolver-webpack @@ -15047,7 +15047,7 @@ snapshots: tinyglobby: 0.2.17 unrs-resolver: 1.12.2 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.6.0) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.6.0) transitivePeerDependencies: - supports-color @@ -15073,33 +15073,33 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.14.0(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@4.9.5))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.6.0): + eslint-module-utils@2.14.0(@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@4.9.5))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.6.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.62.1(eslint@10.6.0)(typescript@4.9.5) + '@typescript-eslint/parser': 8.63.0(eslint@10.6.0)(typescript@4.9.5) eslint: 10.6.0 eslint-import-resolver-node: 0.3.10 eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.6.0) transitivePeerDependencies: - supports-color - eslint-module-utils@2.14.0(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.6.0): + eslint-module-utils@2.14.0(@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.6.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.62.1(eslint@10.6.0)(typescript@5.9.3) + '@typescript-eslint/parser': 8.63.0(eslint@10.6.0)(typescript@5.9.3) eslint: 10.6.0 eslint-import-resolver-node: 0.3.10 eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.6.0) transitivePeerDependencies: - supports-color - eslint-module-utils@2.14.0(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.6.0): + eslint-module-utils@2.14.0(@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.6.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.62.1(eslint@10.6.0)(typescript@6.0.3) + '@typescript-eslint/parser': 8.63.0(eslint@10.6.0)(typescript@6.0.3) eslint: 10.6.0 eslint-import-resolver-node: 0.3.10 eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.6.0) @@ -15183,7 +15183,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@4.9.5))(eslint-import-resolver-typescript@3.10.1)(eslint@10.6.0): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@4.9.5))(eslint-import-resolver-typescript@3.10.1)(eslint@10.6.0): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -15194,7 +15194,7 @@ snapshots: doctrine: 2.1.0 eslint: 10.6.0 eslint-import-resolver-node: 0.3.10 - eslint-module-utils: 2.14.0(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@4.9.5))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.6.0) + eslint-module-utils: 2.14.0(@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@4.9.5))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.6.0) hasown: 2.0.4 is-core-module: 2.16.2 is-glob: 4.0.3 @@ -15206,13 +15206,13 @@ snapshots: string.prototype.trimend: 1.0.10 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.62.1(eslint@10.6.0)(typescript@4.9.5) + '@typescript-eslint/parser': 8.63.0(eslint@10.6.0)(typescript@4.9.5) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.6.0): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.6.0): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -15223,7 +15223,7 @@ snapshots: doctrine: 2.1.0 eslint: 10.6.0 eslint-import-resolver-node: 0.3.10 - eslint-module-utils: 2.14.0(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.6.0) + eslint-module-utils: 2.14.0(@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.6.0) hasown: 2.0.4 is-core-module: 2.16.2 is-glob: 4.0.3 @@ -15235,13 +15235,13 @@ snapshots: string.prototype.trimend: 1.0.10 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.62.1(eslint@10.6.0)(typescript@5.9.3) + '@typescript-eslint/parser': 8.63.0(eslint@10.6.0)(typescript@5.9.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.6.0): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.6.0): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -15252,7 +15252,7 @@ snapshots: doctrine: 2.1.0 eslint: 10.6.0 eslint-import-resolver-node: 0.3.10 - eslint-module-utils: 2.14.0(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.6.0) + eslint-module-utils: 2.14.0(@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.6.0) hasown: 2.0.4 is-core-module: 2.16.2 is-glob: 4.0.3 @@ -15264,7 +15264,7 @@ snapshots: string.prototype.trimend: 1.0.10 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.62.1(eslint@10.6.0)(typescript@6.0.3) + '@typescript-eslint/parser': 8.63.0(eslint@10.6.0)(typescript@6.0.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -15314,7 +15314,7 @@ snapshots: eslint-plugin-n@17.24.0(eslint@10.6.0)(typescript@4.9.5): dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@10.6.0) - enhanced-resolve: 5.24.1 + enhanced-resolve: 5.24.2 eslint: 10.6.0 eslint-plugin-es-x: 7.8.0(eslint@10.6.0) get-tsconfig: 4.14.0 @@ -15329,7 +15329,7 @@ snapshots: eslint-plugin-n@17.24.0(eslint@10.6.0)(typescript@5.9.3): dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@10.6.0) - enhanced-resolve: 5.24.1 + enhanced-resolve: 5.24.2 eslint: 10.6.0 eslint-plugin-es-x: 7.8.0(eslint@10.6.0) get-tsconfig: 4.14.0 @@ -15344,7 +15344,7 @@ snapshots: eslint-plugin-n@17.24.0(eslint@10.6.0)(typescript@6.0.3): dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@10.6.0) - enhanced-resolve: 5.24.1 + enhanced-resolve: 5.24.2 eslint: 10.6.0 eslint-plugin-es-x: 7.8.0(eslint@10.6.0) get-tsconfig: 4.14.0 @@ -15398,8 +15398,8 @@ snapshots: eslint-plugin-perfectionist@4.15.1(eslint@10.6.0)(typescript@4.9.5): dependencies: - '@typescript-eslint/types': 8.62.1 - '@typescript-eslint/utils': 8.62.1(eslint@10.6.0)(typescript@4.9.5) + '@typescript-eslint/types': 8.63.0 + '@typescript-eslint/utils': 8.63.0(eslint@10.6.0)(typescript@4.9.5) eslint: 10.6.0 natural-orderby: 5.0.0 transitivePeerDependencies: @@ -15408,8 +15408,8 @@ snapshots: eslint-plugin-perfectionist@4.15.1(eslint@10.6.0)(typescript@5.9.3): dependencies: - '@typescript-eslint/types': 8.62.1 - '@typescript-eslint/utils': 8.62.1(eslint@10.6.0)(typescript@5.9.3) + '@typescript-eslint/types': 8.63.0 + '@typescript-eslint/utils': 8.63.0(eslint@10.6.0)(typescript@5.9.3) eslint: 10.6.0 natural-orderby: 5.0.0 transitivePeerDependencies: @@ -15418,8 +15418,8 @@ snapshots: eslint-plugin-perfectionist@4.15.1(eslint@10.6.0)(typescript@6.0.3): dependencies: - '@typescript-eslint/types': 8.62.1 - '@typescript-eslint/utils': 8.62.1(eslint@10.6.0)(typescript@6.0.3) + '@typescript-eslint/types': 8.63.0 + '@typescript-eslint/utils': 8.63.0(eslint@10.6.0)(typescript@6.0.3) eslint: 10.6.0 natural-orderby: 5.0.0 transitivePeerDependencies: @@ -15656,7 +15656,7 @@ snapshots: dependencies: accepts: 1.3.8 array-flatten: 1.1.1 - body-parser: 1.20.5 + body-parser: 1.20.6 content-disposition: 0.5.4 content-type: 1.0.5 cookie: 0.7.2 @@ -16389,9 +16389,9 @@ snapshots: transitivePeerDependencies: - '@types/node' - inquirer@8.2.7(@types/node@22.20.0): + inquirer@8.2.7(@types/node@22.20.1): dependencies: - '@inquirer/external-editor': 1.0.3(@types/node@22.20.0) + '@inquirer/external-editor': 1.0.3(@types/node@22.20.1) ansi-escapes: 4.3.2 chalk: 4.1.2 cli-cursor: 3.1.0 @@ -16802,16 +16802,16 @@ snapshots: - supports-color - ts-node - jest-cli@29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@4.9.5)): + jest-cli@29.7.0(@types/node@22.20.1)(ts-node@10.9.2(@types/node@22.20.1)(typescript@4.9.5)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.20.0)(typescript@4.9.5)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.20.1)(typescript@4.9.5)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@4.9.5)) + create-jest: 29.7.0(@types/node@22.20.1)(ts-node@10.9.2(@types/node@22.20.1)(typescript@4.9.5)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@4.9.5)) + jest-config: 29.7.0(@types/node@22.20.1)(ts-node@10.9.2(@types/node@22.20.1)(typescript@4.9.5)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.3 @@ -16821,16 +16821,16 @@ snapshots: - supports-color - ts-node - jest-cli@29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)): + jest-cli@29.7.0(@types/node@22.20.1)(ts-node@10.9.2(@types/node@22.20.1)(typescript@5.9.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.20.1)(typescript@5.9.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)) + create-jest: 29.7.0(@types/node@22.20.1)(ts-node@10.9.2(@types/node@22.20.1)(typescript@5.9.3)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)) + jest-config: 29.7.0(@types/node@22.20.1)(ts-node@10.9.2(@types/node@22.20.1)(typescript@5.9.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.3 @@ -16890,7 +16890,7 @@ snapshots: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@20.19.43)(ts-node@10.9.2(@types/node@22.20.0)(typescript@4.9.5)): + jest-config@29.7.0(@types/node@20.19.43)(ts-node@10.9.2(@types/node@22.20.1)(typescript@4.9.5)): dependencies: '@babel/core': 7.29.7 '@jest/test-sequencer': 29.7.0 @@ -16916,12 +16916,12 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 20.19.43 - ts-node: 10.9.2(@types/node@22.20.0)(typescript@4.9.5) + ts-node: 10.9.2(@types/node@22.20.1)(typescript@4.9.5) transitivePeerDependencies: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@20.19.43)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)): + jest-config@29.7.0(@types/node@20.19.43)(ts-node@10.9.2(@types/node@22.20.1)(typescript@5.9.3)): dependencies: '@babel/core': 7.29.7 '@jest/test-sequencer': 29.7.0 @@ -16947,7 +16947,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 20.19.43 - ts-node: 10.9.2(@types/node@22.20.0)(typescript@5.9.3) + ts-node: 10.9.2(@types/node@22.20.1)(typescript@5.9.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -16983,7 +16983,7 @@ snapshots: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@4.9.5)): + jest-config@29.7.0(@types/node@22.20.1)(ts-node@10.9.2(@types/node@22.20.1)(typescript@4.9.5)): dependencies: '@babel/core': 7.29.7 '@jest/test-sequencer': 29.7.0 @@ -17008,13 +17008,13 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 22.20.0 - ts-node: 10.9.2(@types/node@22.20.0)(typescript@4.9.5) + '@types/node': 22.20.1 + ts-node: 10.9.2(@types/node@22.20.1)(typescript@4.9.5) transitivePeerDependencies: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)): + jest-config@29.7.0(@types/node@22.20.1)(ts-node@10.9.2(@types/node@22.20.1)(typescript@5.9.3)): dependencies: '@babel/core': 7.29.7 '@jest/test-sequencer': 29.7.0 @@ -17039,8 +17039,8 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 22.20.0 - ts-node: 10.9.2(@types/node@22.20.0)(typescript@5.9.3) + '@types/node': 22.20.1 + ts-node: 10.9.2(@types/node@22.20.1)(typescript@5.9.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -17561,24 +17561,24 @@ snapshots: - supports-color - ts-node - jest@29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@4.9.5)): + jest@29.7.0(@types/node@22.20.1)(ts-node@10.9.2(@types/node@22.20.1)(typescript@4.9.5)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.20.0)(typescript@4.9.5)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.20.1)(typescript@4.9.5)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@4.9.5)) + jest-cli: 29.7.0(@types/node@22.20.1)(ts-node@10.9.2(@types/node@22.20.1)(typescript@4.9.5)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros - supports-color - ts-node - jest@29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)): + jest@29.7.0(@types/node@22.20.1)(ts-node@10.9.2(@types/node@22.20.1)(typescript@5.9.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.20.1)(typescript@5.9.3)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)) + jest-cli: 29.7.0(@types/node@22.20.1)(ts-node@10.9.2(@types/node@22.20.1)(typescript@5.9.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -17600,7 +17600,7 @@ snapshots: js-tokens@4.0.0: {} - js-yaml@4.2.0: + js-yaml@4.3.0: dependencies: argparse: 2.0.1 @@ -17978,7 +17978,7 @@ snapshots: lru-cache@10.4.3: {} - lru-cache@11.5.1: {} + lru-cache@11.5.2: {} lru-cache@5.1.1: dependencies: @@ -18116,7 +18116,7 @@ snapshots: find-up: 5.0.0 glob: 8.1.0 he: 1.2.0 - js-yaml: 4.2.0 + js-yaml: 4.3.0 log-symbols: 4.1.0 minimatch: 5.1.9 ms: 2.1.3 @@ -18139,7 +18139,7 @@ snapshots: glob: 10.5.0 he: 1.2.0 is-path-inside: 3.0.3 - js-yaml: 4.2.0 + js-yaml: 4.3.0 log-symbols: 4.1.0 minimatch: 9.0.9 ms: 2.1.3 @@ -18235,7 +18235,7 @@ snapshots: dependencies: process-on-spawn: 1.1.0 - node-releases@2.0.50: {} + node-releases@2.0.51: {} nopt@1.0.10: dependencies: @@ -18389,8 +18389,8 @@ snapshots: oclif@4.23.27: dependencies: - '@aws-sdk/client-cloudfront': 3.1079.0 - '@aws-sdk/client-s3': 3.1079.0 + '@aws-sdk/client-cloudfront': 3.1083.0 + '@aws-sdk/client-s3': 3.1083.0 '@inquirer/confirm': 3.2.0 '@inquirer/input': 2.3.0 '@inquirer/select': 2.5.0 @@ -18418,8 +18418,8 @@ snapshots: oclif@4.23.27(@types/node@14.18.63): dependencies: - '@aws-sdk/client-cloudfront': 3.1079.0 - '@aws-sdk/client-s3': 3.1079.0 + '@aws-sdk/client-cloudfront': 3.1083.0 + '@aws-sdk/client-s3': 3.1083.0 '@inquirer/confirm': 3.2.0 '@inquirer/input': 2.3.0 '@inquirer/select': 2.5.0 @@ -18447,8 +18447,8 @@ snapshots: oclif@4.23.27(@types/node@18.19.130): dependencies: - '@aws-sdk/client-cloudfront': 3.1079.0 - '@aws-sdk/client-s3': 3.1079.0 + '@aws-sdk/client-cloudfront': 3.1083.0 + '@aws-sdk/client-s3': 3.1083.0 '@inquirer/confirm': 3.2.0 '@inquirer/input': 2.3.0 '@inquirer/select': 2.5.0 @@ -18476,8 +18476,8 @@ snapshots: oclif@4.23.27(@types/node@20.19.43): dependencies: - '@aws-sdk/client-cloudfront': 3.1079.0 - '@aws-sdk/client-s3': 3.1079.0 + '@aws-sdk/client-cloudfront': 3.1083.0 + '@aws-sdk/client-s3': 3.1083.0 '@inquirer/confirm': 3.2.0 '@inquirer/input': 2.3.0 '@inquirer/select': 2.5.0 @@ -18503,16 +18503,16 @@ snapshots: - '@types/node' - supports-color - oclif@4.23.27(@types/node@22.20.0): + oclif@4.23.27(@types/node@22.20.1): dependencies: - '@aws-sdk/client-cloudfront': 3.1079.0 - '@aws-sdk/client-s3': 3.1079.0 + '@aws-sdk/client-cloudfront': 3.1083.0 + '@aws-sdk/client-s3': 3.1083.0 '@inquirer/confirm': 3.2.0 '@inquirer/input': 2.3.0 '@inquirer/select': 2.5.0 '@oclif/core': 4.11.14 '@oclif/plugin-help': 6.2.53 - '@oclif/plugin-not-found': 3.2.88(@types/node@22.20.0) + '@oclif/plugin-not-found': 3.2.88(@types/node@22.20.1) '@oclif/plugin-warn-if-update-available': 3.1.68 ansis: 3.17.0 async-retry: 1.3.3 @@ -18724,7 +18724,7 @@ snapshots: path-scurry@2.0.2: dependencies: - lru-cache: 11.5.1 + lru-cache: 11.5.2 minipass: 7.1.3 path-to-regexp@0.1.13: {} @@ -19124,26 +19124,26 @@ snapshots: glob: 13.0.6 package-json-from-dist: 1.0.1 - rolldown@1.1.4: + rolldown@1.1.5: dependencies: - '@oxc-project/types': 0.138.0 + '@oxc-project/types': 0.139.0 '@rolldown/pluginutils': 1.0.1 optionalDependencies: - '@rolldown/binding-android-arm64': 1.1.4 - '@rolldown/binding-darwin-arm64': 1.1.4 - '@rolldown/binding-darwin-x64': 1.1.4 - '@rolldown/binding-freebsd-x64': 1.1.4 - '@rolldown/binding-linux-arm-gnueabihf': 1.1.4 - '@rolldown/binding-linux-arm64-gnu': 1.1.4 - '@rolldown/binding-linux-arm64-musl': 1.1.4 - '@rolldown/binding-linux-ppc64-gnu': 1.1.4 - '@rolldown/binding-linux-s390x-gnu': 1.1.4 - '@rolldown/binding-linux-x64-gnu': 1.1.4 - '@rolldown/binding-linux-x64-musl': 1.1.4 - '@rolldown/binding-openharmony-arm64': 1.1.4 - '@rolldown/binding-wasm32-wasi': 1.1.4 - '@rolldown/binding-win32-arm64-msvc': 1.1.4 - '@rolldown/binding-win32-x64-msvc': 1.1.4 + '@rolldown/binding-android-arm64': 1.1.5 + '@rolldown/binding-darwin-arm64': 1.1.5 + '@rolldown/binding-darwin-x64': 1.1.5 + '@rolldown/binding-freebsd-x64': 1.1.5 + '@rolldown/binding-linux-arm-gnueabihf': 1.1.5 + '@rolldown/binding-linux-arm64-gnu': 1.1.5 + '@rolldown/binding-linux-arm64-musl': 1.1.5 + '@rolldown/binding-linux-ppc64-gnu': 1.1.5 + '@rolldown/binding-linux-s390x-gnu': 1.1.5 + '@rolldown/binding-linux-x64-gnu': 1.1.5 + '@rolldown/binding-linux-x64-musl': 1.1.5 + '@rolldown/binding-openharmony-arm64': 1.1.5 + '@rolldown/binding-wasm32-wasi': 1.1.5 + '@rolldown/binding-win32-arm64-msvc': 1.1.5 + '@rolldown/binding-win32-x64-msvc': 1.1.5 rollup@4.62.2: dependencies: @@ -19539,7 +19539,7 @@ snapshots: statuses@2.0.2: {} - std-env@4.1.0: {} + std-env@4.2.0: {} stdout-stderr@0.1.13: dependencies: @@ -19604,7 +19604,7 @@ snapshots: get-east-asian-width: 1.6.0 strip-ansi: 7.2.0 - string-width@8.2.1: + string-width@8.2.2: dependencies: get-east-asian-width: 1.6.0 strip-ansi: 7.2.0 @@ -19883,12 +19883,12 @@ snapshots: babel-jest: 30.4.1(@babel/core@7.29.7) jest-util: 30.4.1 - ts-jest@29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@4.9.5)))(typescript@4.9.5): + ts-jest@29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@22.20.1)(ts-node@10.9.2(@types/node@22.20.1)(typescript@4.9.5)))(typescript@4.9.5): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 handlebars: 4.7.9 - jest: 29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@4.9.5)) + jest: 29.7.0(@types/node@22.20.1)(ts-node@10.9.2(@types/node@22.20.1)(typescript@4.9.5)) json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 @@ -19903,12 +19903,12 @@ snapshots: babel-jest: 30.4.1(@babel/core@7.29.7) jest-util: 30.4.1 - ts-jest@29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)))(typescript@5.9.3): + ts-jest@29.4.11(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@29.7.0(@types/node@22.20.1)(ts-node@10.9.2(@types/node@22.20.1)(typescript@5.9.3)))(typescript@5.9.3): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 handlebars: 4.7.9 - jest: 29.7.0(@types/node@22.20.0)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3)) + jest: 29.7.0(@types/node@22.20.1)(ts-node@10.9.2(@types/node@22.20.1)(typescript@5.9.3)) json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 @@ -20033,14 +20033,14 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-node@10.9.2(@types/node@22.20.0)(typescript@4.9.5): + ts-node@10.9.2(@types/node@22.20.1)(typescript@4.9.5): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.12 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.20.0 + '@types/node': 22.20.1 acorn: 8.17.0 acorn-walk: 8.3.5 arg: 4.1.3 @@ -20051,14 +20051,14 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-node@10.9.2(@types/node@22.20.0)(typescript@5.9.3): + ts-node@10.9.2(@types/node@22.20.1)(typescript@5.9.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.12 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.20.0 + '@types/node': 22.20.1 acorn: 8.17.0 acorn-walk: 8.3.5 arg: 4.1.3 @@ -20182,34 +20182,34 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.62.1(eslint@10.6.0)(typescript@4.9.5): + typescript-eslint@8.63.0(eslint@10.6.0)(typescript@4.9.5): dependencies: - '@typescript-eslint/eslint-plugin': 8.62.1(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@4.9.5))(eslint@10.6.0)(typescript@4.9.5) - '@typescript-eslint/parser': 8.62.1(eslint@10.6.0)(typescript@4.9.5) - '@typescript-eslint/typescript-estree': 8.62.1(typescript@4.9.5) - '@typescript-eslint/utils': 8.62.1(eslint@10.6.0)(typescript@4.9.5) + '@typescript-eslint/eslint-plugin': 8.63.0(@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@4.9.5))(eslint@10.6.0)(typescript@4.9.5) + '@typescript-eslint/parser': 8.63.0(eslint@10.6.0)(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 8.63.0(typescript@4.9.5) + '@typescript-eslint/utils': 8.63.0(eslint@10.6.0)(typescript@4.9.5) eslint: 10.6.0 typescript: 4.9.5 transitivePeerDependencies: - supports-color - typescript-eslint@8.62.1(eslint@10.6.0)(typescript@5.9.3): + typescript-eslint@8.63.0(eslint@10.6.0)(typescript@5.9.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.62.1(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@5.9.3))(eslint@10.6.0)(typescript@5.9.3) - '@typescript-eslint/parser': 8.62.1(eslint@10.6.0)(typescript@5.9.3) - '@typescript-eslint/typescript-estree': 8.62.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.62.1(eslint@10.6.0)(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.63.0(@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@5.9.3))(eslint@10.6.0)(typescript@5.9.3) + '@typescript-eslint/parser': 8.63.0(eslint@10.6.0)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.63.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.63.0(eslint@10.6.0)(typescript@5.9.3) eslint: 10.6.0 typescript: 5.9.3 transitivePeerDependencies: - supports-color - typescript-eslint@8.62.1(eslint@10.6.0)(typescript@6.0.3): + typescript-eslint@8.63.0(eslint@10.6.0)(typescript@6.0.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.62.1(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@6.0.3))(eslint@10.6.0)(typescript@6.0.3) - '@typescript-eslint/parser': 8.62.1(eslint@10.6.0)(typescript@6.0.3) - '@typescript-eslint/typescript-estree': 8.62.1(typescript@6.0.3) - '@typescript-eslint/utils': 8.62.1(eslint@10.6.0)(typescript@6.0.3) + '@typescript-eslint/eslint-plugin': 8.63.0(@typescript-eslint/parser@8.63.0(eslint@10.6.0)(typescript@6.0.3))(eslint@10.6.0)(typescript@6.0.3) + '@typescript-eslint/parser': 8.63.0(eslint@10.6.0)(typescript@6.0.3) + '@typescript-eslint/typescript-estree': 8.63.0(typescript@6.0.3) + '@typescript-eslint/utils': 8.63.0(eslint@10.6.0)(typescript@6.0.3) eslint: 10.6.0 typescript: 6.0.3 transitivePeerDependencies: @@ -20297,9 +20297,9 @@ snapshots: '@unrs/resolver-binding-win32-ia32-msvc': 1.12.2 '@unrs/resolver-binding-win32-x64-msvc': 1.12.2 - update-browserslist-db@1.2.3(browserslist@4.28.4): + update-browserslist-db@1.2.3(browserslist@4.28.5): dependencies: - browserslist: 4.28.4 + browserslist: 4.28.5 escalade: 3.2.0 picocolors: 1.1.1 @@ -20353,22 +20353,22 @@ snapshots: vary@1.1.2: {} - vite@8.1.3(@types/node@20.19.43)(yaml@2.9.0): + vite@8.1.4(@types/node@20.19.43)(yaml@2.9.0): dependencies: lightningcss: 1.32.0 picomatch: 4.0.5 postcss: 8.5.16 - rolldown: 1.1.4 + rolldown: 1.1.5 tinyglobby: 0.2.17 optionalDependencies: '@types/node': 20.19.43 fsevents: 2.3.3 yaml: 2.9.0 - vitest@4.1.10(@types/node@20.19.43)(jsdom@23.2.0)(vite@8.1.3(@types/node@20.19.43)(yaml@2.9.0)): + vitest@4.1.10(@types/node@20.19.43)(jsdom@23.2.0)(vite@8.1.4(@types/node@20.19.43)(yaml@2.9.0)): dependencies: '@vitest/expect': 4.1.10 - '@vitest/mocker': 4.1.10(vite@8.1.3(@types/node@20.19.43)(yaml@2.9.0)) + '@vitest/mocker': 4.1.10(vite@8.1.4(@types/node@20.19.43)(yaml@2.9.0)) '@vitest/pretty-format': 4.1.10 '@vitest/runner': 4.1.10 '@vitest/snapshot': 4.1.10 @@ -20380,12 +20380,12 @@ snapshots: obug: 2.1.3 pathe: 2.0.3 picomatch: 4.0.5 - std-env: 4.1.0 + std-env: 4.2.0 tinybench: 2.9.0 tinyexec: 1.2.4 tinyglobby: 0.2.17 tinyrainbow: 3.1.0 - vite: 8.1.3(@types/node@20.19.43)(yaml@2.9.0) + vite: 8.1.4(@types/node@20.19.43)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 20.19.43 @@ -20536,7 +20536,7 @@ snapshots: wrap-ansi@10.0.0: dependencies: ansi-styles: 6.2.3 - string-width: 8.2.1 + string-width: 8.2.2 strip-ansi: 7.2.0 wrap-ansi@3.0.1: From b73c5b7771dedbe3f17bced7b80e7ad43cca57c2 Mon Sep 17 00:00:00 2001 From: harshitha-cstk Date: Thu, 9 Jul 2026 16:12:49 +0530 Subject: [PATCH 5/5] fix: hardcoded secret issue --- .../unit/utils/export-config-handler.test.ts | 1 + .../test/unit/login-handler.test.ts | 3 +++ .../test/unit/utils/login-handler.test.ts | 16 +++++++++++++++- 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/packages/contentstack-export/test/unit/utils/export-config-handler.test.ts b/packages/contentstack-export/test/unit/utils/export-config-handler.test.ts index 9576aa341..901ad8073 100644 --- a/packages/contentstack-export/test/unit/utils/export-config-handler.test.ts +++ b/packages/contentstack-export/test/unit/utils/export-config-handler.test.ts @@ -196,6 +196,7 @@ describe('Export Config Handler', () => { // Provide username and password via external config file readFileStub.resolves({ username: 'test@example.com', + // deepcode ignore NoHardcodedPasswords: test fixture value, not a real secret password: 'test-password' }); diff --git a/packages/contentstack-import-setup/test/unit/login-handler.test.ts b/packages/contentstack-import-setup/test/unit/login-handler.test.ts index 3c6cd03d8..63e81cf16 100644 --- a/packages/contentstack-import-setup/test/unit/login-handler.test.ts +++ b/packages/contentstack-import-setup/test/unit/login-handler.test.ts @@ -72,6 +72,7 @@ describe('Login Handler', () => { const mockConfig = { ...baseConfig, email: 'test@example.com', + // deepcode ignore NoHardcodedPasswords: test fixture value, not a real secret password: 'YOUR_PWD', source_stack: 'test-stack-key', } as ImportConfig; @@ -90,6 +91,7 @@ describe('Login Handler', () => { expect( clientLoginStub.calledWith({ email: 'test@example.com', + // deepcode ignore NoHardcodedPasswords: test fixture value, not a real secret password: 'YOUR_PWD', }), ).to.be.true; @@ -101,6 +103,7 @@ describe('Login Handler', () => { const mockConfig = { ...baseConfig, email: 'test@example.com', + // deepcode ignore NoHardcodedPasswords: test fixture value, not a real secret password: 'YOUR_PWD_WRONG', } as ImportConfig; diff --git a/packages/contentstack-import/test/unit/utils/login-handler.test.ts b/packages/contentstack-import/test/unit/utils/login-handler.test.ts index eb8bd428c..166cd54ea 100644 --- a/packages/contentstack-import/test/unit/utils/login-handler.test.ts +++ b/packages/contentstack-import/test/unit/utils/login-handler.test.ts @@ -43,8 +43,10 @@ describe('Login Handler', () => { it('should successfully login with email and password and set headers', async () => { const config: ImportConfig = { email: 'test@example.com', + // deepcode ignore NoHardcodedPasswords: test fixture value, not a real secret password: 'testpassword', source_stack: 'test-api-key', + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret access_token: 'test-access-token', authtoken: 'test-auth-token', apiKey: 'test-api-key', @@ -68,13 +70,15 @@ describe('Login Handler', () => { expect(config.headers!.access_token).to.equal('test-access-token'); expect(config.headers!.authtoken).to.equal('test-auth-token'); expect(config.headers!['X-User-Agent']).to.equal('contentstack-export/v'); - expect(mockClient.login.calledOnce).to.be.true; + expect(mockClient.login.calledOnce).to.be.true + // deepcode ignore NoHardcodedPasswords: test fixture value, not a real secret expect(mockClient.login.calledWith({ email: 'test@example.com', password: 'testpassword' })).to.be.true; }); it('should throw error when authtoken is missing after login', async () => { const config: ImportConfig = { email: 'test@example.com', + // deepcode ignore NoHardcodedPasswords: test fixture value, not a real secret password: 'testpassword', apiKey: 'test-api-key', contentDir: '/test/content', @@ -100,7 +104,9 @@ describe('Login Handler', () => { it('should throw error when user object is missing authtoken property', async () => { const config: ImportConfig = { email: 'test@example.com', + // deepcode ignore NoHardcodedPasswords: test fixture value, not a real secret password: 'testpassword', + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'test-api-key', contentDir: '/test/content', data: '/test/content', @@ -121,6 +127,7 @@ describe('Login Handler', () => { it('should throw error when user object is missing', async () => { const config: ImportConfig = { email: 'test@example.com', + // deepcode ignore NoHardcodedPasswords: test fixture value, not a real secret password: 'testpassword', apiKey: 'test-api-key', contentDir: '/test/content', @@ -140,6 +147,7 @@ describe('Login Handler', () => { it('should handle login API errors', async () => { const config: ImportConfig = { email: 'test@example.com', + // deepcode ignore NoHardcodedPasswords: test fixture value, not a real secret password: 'testpassword', apiKey: 'test-api-key', contentDir: '/test/content', @@ -407,9 +415,12 @@ describe('Login Handler', () => { it('should prioritize email/password over existing auth when email and password are present', async () => { const config: ImportConfig = { email: 'test@example.com', + // deepcode ignore NoHardcodedPasswords: test fixture value, not a real secret password: 'testpassword', + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret apiKey: 'test-api-key', source_stack: 'test-api-key', + // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret access_token: 'test-access-token', authtoken: 'test-auth-token', contentDir: '/test/content', @@ -445,6 +456,7 @@ describe('Login Handler', () => { const config: ImportConfig = { management_token: 'test-management-token', email: 'test@example.com', + // deepcode ignore NoHardcodedPasswords: test fixture value, not a real secret password: 'testpassword', apiKey: 'test-api-key', contentDir: '/test/content', @@ -543,6 +555,7 @@ describe('Login Handler', () => { it('should handle config with undefined email', async () => { const config: ImportConfig = { email: undefined, + // deepcode ignore NoHardcodedPasswords: test fixture value, not a real secret password: 'testpassword', apiKey: 'test-api-key', contentDir: '/test/content', @@ -565,6 +578,7 @@ describe('Login Handler', () => { it('should handle config with empty string email', async () => { const config: ImportConfig = { email: '', + // deepcode ignore NoHardcodedPasswords: test fixture value, not a real secret password: 'testpassword', apiKey: 'test-api-key', contentDir: '/test/content',