diff --git a/_dev/pm2/start.sh b/_dev/pm2/start.sh index fa1778e805a..410cb99b68b 100755 --- a/_dev/pm2/start.sh +++ b/_dev/pm2/start.sh @@ -8,11 +8,16 @@ cd "$DIR/../.." _dev/pm2/create-docker-net.sh fxa pm2 start _dev/pm2/infrastructure.config.js -echo "waiting for containers to start" +# Check that mysql is up +echo "Waiting for mysql" +_scripts/check-mysql.sh +echo "Waiting for DB patches" +_scripts/check-db-patcher.sh +# Check that goaws simulator is up +echo "Waiting for goaws" _scripts/check-url.sh localhost:4100/health -_scripts/check-url.sh localhost:9299/api/config -_scripts/check-mysql.sh -echo "waiting for DB patches" -_scripts/check-db-patcher.sh +# Check firestore is up +echo "Waiting for firestore" +_scripts/check-url.sh localhost:9299/api/config diff --git a/apps/payments/api/jest.config.ts b/apps/payments/api/jest.config.ts index 25785b9d79e..241d0a3ffd7 100644 --- a/apps/payments/api/jest.config.ts +++ b/apps/payments/api/jest.config.ts @@ -1,4 +1,4 @@ -export default { +module.exports = { displayName: 'apiapi', preset: '../../../jest.preset.js', testEnvironment: 'node', diff --git a/apps/payments/next/jest.config.ts b/apps/payments/next/jest.config.ts index 87e5a655b00..052e47eb6a4 100644 --- a/apps/payments/next/jest.config.ts +++ b/apps/payments/next/jest.config.ts @@ -3,7 +3,7 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ /* eslint-disable */ -import { Config } from 'jest'; +const { Config } = require('jest'); const config: Config = { displayName: 'payments-next', @@ -25,4 +25,4 @@ const config: Config = { ], }; -export default config; +module.exports = config; diff --git a/apps/payments/next/project.json b/apps/payments/next/project.json index 162fc473abe..35a6051742b 100644 --- a/apps/payments/next/project.json +++ b/apps/payments/next/project.json @@ -3,9 +3,14 @@ "$schema": "../../../node_modules/nx/schemas/project-schema.json", "sourceRoot": "apps/payments/next", "projectType": "application", + "tags": ["app", "payments", "type:sp3"], "targets": { "build": { - "dependsOn": ["l10n-bundle", "glean-generate", "payments-metrics:glean-generate-frontend"] + "dependsOn": [ + "l10n-bundle", + "glean-generate", + "payments-metrics:glean-generate-frontend" + ] }, "dev": { "options": { @@ -39,7 +44,11 @@ }, "start": { "command": "pm2 start apps/payments/next/pm2.config.js && yarn check:url localhost:3035/__heartbeat__", - "dependsOn": ["l10n-bundle", "glean-generate", "payments-metrics:glean-generate-frontend"] + "dependsOn": [ + "l10n-bundle", + "glean-generate", + "payments-metrics:glean-generate-frontend" + ] }, "stop": { "command": "pm2 stop apps/payments/next/pm2.config.js" @@ -56,9 +65,7 @@ "command": "yarn grunt --gruntfile='apps/payments/next/Gruntfile.js' merge-ftl", "dependsOn": ["l10n-prime"], "inputs": ["{projectRoot}/gruntfile.js", "{projectRoot}/app/**/en.ftl"], - "outputs": [ - "{projectRoot}/public/locales/en/payments-next.ftl" - ] + "outputs": ["{projectRoot}/public/locales/en/payments-next.ftl"] }, "l10n-prime": { "command": "./_scripts/l10n/prime.sh apps/payments/next" @@ -74,9 +81,7 @@ "{projectRoot}/public/locales/**/payments-next.ftl", "{projectRoot}/public/locales/**/react.ftl" ], - "outputs": [ - "{projectRoot}/public/locales/**/main.ftl" - ] + "outputs": ["{projectRoot}/public/locales/**/main.ftl"] }, "watchers": { "command": "yarn grunt --gruntfile='apps/payments/next/Gruntfile.js' watchers" @@ -99,6 +104,5 @@ "{workspaceRoot}/libs/shared/metrics/glean/src/registry/subplat-backend-metrics.yaml" ] } - }, - "tags": ["app", "payments", "type:sp3"] + } } diff --git a/jest.config.ts b/jest.config.ts index 6b3f2d6e243..075d79f4cab 100644 --- a/jest.config.ts +++ b/jest.config.ts @@ -1,5 +1,5 @@ -import { getJestProjectsAsync } from '@nx/jest'; +const { getJestProjectsAsync } = require('@nx/jest'); -export default async () => ({ +module.exports = async () => ({ projects: await getJestProjectsAsync(), }); diff --git a/libs/accounts/email-renderer/jest.config.ts b/libs/accounts/email-renderer/jest.config.ts index 9227f0310fc..a0acba68445 100644 --- a/libs/accounts/email-renderer/jest.config.ts +++ b/libs/accounts/email-renderer/jest.config.ts @@ -1,5 +1,5 @@ /* eslint-disable */ -export default { +module.exports = { displayName: 'accounts-email-renderer', preset: '../../../jest.preset.js', testEnvironment: 'node', diff --git a/libs/accounts/email-renderer/src/storybook-email.tsx b/libs/accounts/email-renderer/src/storybook-email.tsx index b630c29b81c..8b5b92c4c51 100644 --- a/libs/accounts/email-renderer/src/storybook-email.tsx +++ b/libs/accounts/email-renderer/src/storybook-email.tsx @@ -129,7 +129,7 @@ async function renderUsingMJML({ }); } -const Template: StoryFn = (args, context) => +const Template: StoryFn = (args:any, context:{globals:{ acceptLanguage:string, direction: "ltr" | "rtl"}}) => storybookEmail({ ...args, acceptLanguage: context.globals['acceptLanguage'], diff --git a/libs/accounts/email-renderer/tsconfig.lib.json b/libs/accounts/email-renderer/tsconfig.lib.json index d2722d319a2..4befa7f0990 100644 --- a/libs/accounts/email-renderer/tsconfig.lib.json +++ b/libs/accounts/email-renderer/tsconfig.lib.json @@ -6,5 +6,5 @@ "types": ["node"] }, "include": ["src/**/*.ts"], - "exclude": ["jest.config.ts", "src/**/*.spec.ts", "src/**/*.test.ts"], + "exclude": ["jest.config.ts", "src/**/*.spec.ts", "src/**/*.test.ts"] } diff --git a/libs/accounts/email-sender/jest.config.ts b/libs/accounts/email-sender/jest.config.ts index ac0d72e2840..dd79d3d1761 100644 --- a/libs/accounts/email-sender/jest.config.ts +++ b/libs/accounts/email-sender/jest.config.ts @@ -1,5 +1,5 @@ /* eslint-disable */ -export default { +module.exports = { displayName: 'accounts-email-sender', preset: '../../../jest.preset.js', testEnvironment: 'node', diff --git a/libs/accounts/email-sender/project.json b/libs/accounts/email-sender/project.json index a0531e4d6ef..cff815bd44f 100644 --- a/libs/accounts/email-sender/project.json +++ b/libs/accounts/email-sender/project.json @@ -28,7 +28,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/accounts/email-sender/jest.config.ts", - "testPathPattern": ["^(?!.*\\.in\\.spec\\.ts$).*$"] + "testPathPatterns": ["^(?!.*\\.in\\.spec\\.ts$).*$"] } }, "test-integration": { @@ -36,7 +36,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/accounts/email-sender/jest.config.ts", - "testPathPattern": ["\\.in\\.spec\\.ts$"] + "testPathPatterns": ["\\.in\\.spec\\.ts$"] } } } diff --git a/libs/accounts/errors/jest.config.ts b/libs/accounts/errors/jest.config.ts index 7759880e47b..6fd174f8737 100644 --- a/libs/accounts/errors/jest.config.ts +++ b/libs/accounts/errors/jest.config.ts @@ -1,5 +1,5 @@ /* eslint-disable */ -export default { +module.exports = { displayName: 'accounts-errors', preset: '../../../jest.preset.js', testEnvironment: 'node', diff --git a/libs/accounts/errors/project.json b/libs/accounts/errors/project.json index 8cc5697dc6a..f71e96bb41e 100644 --- a/libs/accounts/errors/project.json +++ b/libs/accounts/errors/project.json @@ -33,7 +33,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/accounts/errors/jest.config.ts", - "testPathPattern": ["^(?!.*\\.in\\.spec\\.ts$).*$"] + "testPathPatterns": ["^(?!.*\\.in\\.spec\\.ts$).*$"] } }, "test-integration": { @@ -41,7 +41,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/accounts/errors/jest.config.ts", - "testPathPattern": ["\\.in\\.spec\\.ts$"] + "testPathPatterns": ["\\.in\\.spec\\.ts$"] } } } diff --git a/libs/accounts/oauth/jest.config.ts b/libs/accounts/oauth/jest.config.ts index 0cd82d874fd..eec31650197 100644 --- a/libs/accounts/oauth/jest.config.ts +++ b/libs/accounts/oauth/jest.config.ts @@ -1,4 +1,4 @@ -export default { +module.exports = { displayName: 'oauth', preset: '../../../jest.preset.js', testEnvironment: 'node', diff --git a/libs/accounts/passkey/jest.config.ts b/libs/accounts/passkey/jest.config.ts index ed7b687bc75..0b31cf74398 100644 --- a/libs/accounts/passkey/jest.config.ts +++ b/libs/accounts/passkey/jest.config.ts @@ -1,4 +1,4 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ const config: Config = { @@ -30,4 +30,4 @@ const config: Config = { : {}), }; -export default config; +module.exports = config; diff --git a/libs/accounts/passkey/project.json b/libs/accounts/passkey/project.json index 999c8870c4f..446709ced43 100644 --- a/libs/accounts/passkey/project.json +++ b/libs/accounts/passkey/project.json @@ -27,7 +27,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/accounts/passkey/jest.config.ts", - "testPathPattern": ["^(?!.*\\.in\\.spec\\.ts$).*$"] + "testPathPatterns": ["^(?!.*\\.in\\.spec\\.ts$).*$"] } }, "test-integration": { @@ -35,7 +35,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/accounts/passkey/jest.config.ts", - "testPathPattern": ["\\.in\\.spec\\.ts$"] + "testPathPatterns": ["\\.in\\.spec\\.ts$"] } } } diff --git a/libs/accounts/rate-limit/jest.config.ts b/libs/accounts/rate-limit/jest.config.ts index 517e0abf82e..7ca8a7d40bf 100644 --- a/libs/accounts/rate-limit/jest.config.ts +++ b/libs/accounts/rate-limit/jest.config.ts @@ -1,5 +1,5 @@ /* eslint-disable */ -export default { +module.exports = { displayName: 'accounts-rate-limit', preset: '../../../jest.preset.js', testEnvironment: 'node', diff --git a/libs/accounts/rate-limit/project.json b/libs/accounts/rate-limit/project.json index 58bb4374753..ecfc3d58bfc 100644 --- a/libs/accounts/rate-limit/project.json +++ b/libs/accounts/rate-limit/project.json @@ -28,7 +28,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/accounts/rate-limit/jest.config.ts", - "testPathPattern": ["^(?!.*\\.in\\.spec\\.ts$).*$"] + "testPathPatterns": ["^(?!.*\\.in\\.spec\\.ts$).*$"] } }, "test-integration": { @@ -36,7 +36,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/accounts/rate-limit/jest.config.ts", - "testPathPattern": ["\\.in\\.spec\\.ts$"] + "testPathPatterns": ["\\.in\\.spec\\.ts$"] } } } diff --git a/libs/accounts/rate-limit/src/lib/rate-limit.in.spec.ts b/libs/accounts/rate-limit/src/lib/rate-limit.in.spec.ts index b7b8518c67b..26b37c26181 100644 --- a/libs/accounts/rate-limit/src/lib/rate-limit.in.spec.ts +++ b/libs/accounts/rate-limit/src/lib/rate-limit.in.spec.ts @@ -59,8 +59,8 @@ describe('rate-limit', () => { expect(check2?.reason).toEqual('too-many-attempts'); expect(check2?.retryAfter).toEqual(1000); - expect(mockIncrement).toBeCalledTimes(1); - expect(mockIncrement).toBeCalledWith('rate_limit.block', [ + expect(mockIncrement).toHaveBeenCalledTimes(1); + expect(mockIncrement).toHaveBeenCalledWith('rate_limit.block', [ `on:${blockOn}`, 'action:testBlock', ]); @@ -91,8 +91,8 @@ describe('rate-limit', () => { expect(check1).toBeNull(); expect(check2).toBeNull(); - expect(mockIncrement).toBeCalledTimes(1); - expect(mockIncrement).toBeCalledWith('rate_limit.report', [ + expect(mockIncrement).toHaveBeenCalledTimes(1); + expect(mockIncrement).toHaveBeenCalledWith('rate_limit.report', [ `on:${blockOn}`, 'action:testReport', ]); @@ -268,19 +268,19 @@ describe('rate-limit', () => { expect(checkReportOnly2).toBeNull(); expect(checkReportOnly3).toBeNull(); - expect(statsd.increment).toBeCalledTimes(5); + expect(statsd.increment).toHaveBeenCalledTimes(5); // For unblock calls - expect(statsd.increment).toBeCalledWith('rate_limit.unblock', [ + expect(statsd.increment).toHaveBeenCalledWith('rate_limit.unblock', [ 'on:ip', 'action:testBlock', ]); // For two blocked calls - expect(statsd.increment).toBeCalledWith('rate_limit.block', [ + expect(statsd.increment).toHaveBeenCalledWith('rate_limit.block', [ 'on:ip', 'action:testBlock', ]); // For two report only calls - expect(statsd.increment).toBeCalledWith('rate_limit.report', [ + expect(statsd.increment).toHaveBeenCalledWith('rate_limit.report', [ 'on:ip', 'action:testReport', ]); @@ -317,8 +317,8 @@ describe('rate-limit', () => { expect(check2?.reason).toEqual('too-many-attempts'); expect(check2?.retryAfter).toEqual(1000); - expect(mockIncrement).toBeCalledTimes(1); - expect(mockIncrement).toBeCalledWith('rate_limit.block', [ + expect(mockIncrement).toHaveBeenCalledTimes(1); + expect(mockIncrement).toHaveBeenCalledWith('rate_limit.block', [ 'on:ip', 'action:testBlock', ]); @@ -377,8 +377,8 @@ describe('rate-limit', () => { expect(check4).not.toBeNull(); expect(check5).toBeNull(); - expect(statsd.increment).toBeCalledTimes(1); - expect(statsd.increment).toBeCalledWith('rate_limit.ban', [ + expect(statsd.increment).toHaveBeenCalledTimes(1); + expect(statsd.increment).toHaveBeenCalledWith('rate_limit.ban', [ 'on:ip', 'action:testBan', ]); diff --git a/libs/accounts/rate-limit/src/lib/rate-limit.spec.ts b/libs/accounts/rate-limit/src/lib/rate-limit.spec.ts index 0c18d9bcc5c..62b6067a2b1 100644 --- a/libs/accounts/rate-limit/src/lib/rate-limit.spec.ts +++ b/libs/accounts/rate-limit/src/lib/rate-limit.spec.ts @@ -150,7 +150,7 @@ describe('rate-limit', () => { expect(rateLimit.skip('test', { email: 'foo@firefox.com' })).toBeTruthy(); expect(rateLimit.skip('test', { email: 'bar@firefox.com ' })).toBeFalsy(); expect(rateLimit.skip('test', {})).toBeFalsy(); - expect(statsd.increment).toBeCalledWith('rate_limit.ignore.email'); + expect(statsd.increment).toHaveBeenCalledWith('rate_limit.ignore.email'); }); it('can ignore certain ips', () => { @@ -166,7 +166,7 @@ describe('rate-limit', () => { expect(rateLimit.skip('test', { ip: '127.0.0.1' })).toBeTruthy(); expect(rateLimit.skip('test', { ip: '0.0.0.0' })).toBeFalsy(); expect(rateLimit.skip('test', {})).toBeFalsy(); - expect(statsd.increment).toBeCalledWith('rate_limit.ignore.ip'); + expect(statsd.increment).toHaveBeenCalledWith('rate_limit.ignore.ip'); }); it('can ignore certain uids', () => { @@ -182,7 +182,7 @@ describe('rate-limit', () => { expect(rateLimit.skip('test', { uid: '000-000-000' })).toBeTruthy(); expect(rateLimit.skip('test', { uid: '000-000-001' })).toBeFalsy(); expect(rateLimit.skip('test', {})).toBeFalsy(); - expect(statsd.increment).toBeCalledWith('rate_limit.ignore.uid'); + expect(statsd.increment).toHaveBeenCalledWith('rate_limit.ignore.uid'); }); describe('rate limit search', () => { @@ -599,31 +599,25 @@ describe('rate-limit', () => { test : ip : 1 : 1 second : 1s : block test : ip : 1 : 1 second : 1s : block `) - ).toThrowError(/Invalid configuration! Duplicates detected:/); + ).toThrow(/Invalid configuration! Duplicates detected:/); }); it('throws on malformed rule', () => { - expect(() => parseConfigRules('foo!23:ip:1:1s:1s:block')).toThrowError(); - expect(() => parseConfigRules('foo:bar:1:1s:1s:block')).toThrowError(); - expect(() => parseConfigRules('foo:bar:-2:1s:1s:block')).toThrowError(); - expect(() => - parseConfigRules('foo:bar:1:1sdfds:1s:block') - ).toThrowError(); - expect(() => - parseConfigRules('foo:bar:1:1s:1dsfds:block') - ).toThrowError(); - expect(() => - parseConfigRules('foo:bar:1:1s:-1h:block:ban') - ).toThrowError(); - expect(() => parseConfigRules('foo:bar:1:1s:-1h:block')).toThrowError(); - expect(() => parseConfigRules(':bar:1:1s:-1h:block')).toThrowError(); - expect(() => parseConfigRules('foo::1:1s:-1h:block')).toThrowError(); - expect(() => parseConfigRules('foo:bar::1s:-1h:block')).toThrowError(); - expect(() => parseConfigRules('foo:bar:1::-1h:block')).toThrowError(); - expect(() => parseConfigRules('foo:bar:1:1s::block')).toThrowError(); - expect(() => parseConfigRules('foo:bar:1')).toThrowError(); - expect(() => parseConfigRules('foo!23:ip:1:1s:1s:')).toThrowError(); - expect(() => parseConfigRules('foo!23:ip:1:1s:1s:foo')).toThrowError(); + expect(() => parseConfigRules('foo!23:ip:1:1s:1s:block')).toThrow(); + expect(() => parseConfigRules('foo:bar:1:1s:1s:block')).toThrow(); + expect(() => parseConfigRules('foo:bar:-2:1s:1s:block')).toThrow(); + expect(() => parseConfigRules('foo:bar:1:1sdfds:1s:block')).toThrow(); + expect(() => parseConfigRules('foo:bar:1:1s:1dsfds:block')).toThrow(); + expect(() => parseConfigRules('foo:bar:1:1s:-1h:block:ban')).toThrow(); + expect(() => parseConfigRules('foo:bar:1:1s:-1h:block')).toThrow(); + expect(() => parseConfigRules(':bar:1:1s:-1h:block')).toThrow(); + expect(() => parseConfigRules('foo::1:1s:-1h:block')).toThrow(); + expect(() => parseConfigRules('foo:bar::1s:-1h:block')).toThrow(); + expect(() => parseConfigRules('foo:bar:1::-1h:block')).toThrow(); + expect(() => parseConfigRules('foo:bar:1:1s::block')).toThrow(); + expect(() => parseConfigRules('foo:bar:1')).toThrow(); + expect(() => parseConfigRules('foo!23:ip:1:1s:1s:')).toThrow(); + expect(() => parseConfigRules('foo!23:ip:1:1s:1s:foo')).toThrow(); }); }); diff --git a/libs/accounts/recovery-phone/jest.config.ts b/libs/accounts/recovery-phone/jest.config.ts index 1bce0e8aad6..2775f3d7dde 100644 --- a/libs/accounts/recovery-phone/jest.config.ts +++ b/libs/accounts/recovery-phone/jest.config.ts @@ -1,4 +1,4 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ const config: Config = { @@ -22,4 +22,4 @@ const config: Config = { ], }; -export default config; +module.exports = config; diff --git a/libs/accounts/recovery-phone/project.json b/libs/accounts/recovery-phone/project.json index 378fd654ad2..a1a066e2bbd 100644 --- a/libs/accounts/recovery-phone/project.json +++ b/libs/accounts/recovery-phone/project.json @@ -28,7 +28,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/accounts/recovery-phone/jest.config.ts", - "testPathPattern": ["^(?!.*\\.in\\.spec\\.ts$).*$"] + "testPathPatterns": ["^(?!.*\\.in\\.spec\\.ts$).*$"] } }, "test-integration": { @@ -36,7 +36,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/accounts/recovery-phone/jest.config.ts", - "testPathPattern": ["\\.in\\.spec\\.ts$"] + "testPathPatterns": ["\\.in\\.spec\\.ts$"] } } } diff --git a/libs/accounts/recovery-phone/src/lib/recovery-phone.manager.in.spec.ts b/libs/accounts/recovery-phone/src/lib/recovery-phone.manager.in.spec.ts index be2e5806e1f..25d87563b1e 100644 --- a/libs/accounts/recovery-phone/src/lib/recovery-phone.manager.in.spec.ts +++ b/libs/accounts/recovery-phone/src/lib/recovery-phone.manager.in.spec.ts @@ -123,7 +123,7 @@ describe('RecoveryPhoneManager', () => { mockLookUpData ); - expect(insertIntoSpy).toBeCalledWith('recoveryPhones'); + expect(insertIntoSpy).toHaveBeenCalledWith('recoveryPhones'); }); it('should fail for invalid format phone number', async () => { @@ -171,7 +171,7 @@ describe('RecoveryPhoneManager', () => { const result = await recoveryPhoneManager.removePhoneNumber( mockPhone.uid.toString('hex') ); - expect(deleteFromSpy).toBeCalledWith('recoveryPhones'); + expect(deleteFromSpy).toHaveBeenCalledWith('recoveryPhones'); expect(result).toBe(true); }); @@ -183,7 +183,7 @@ describe('RecoveryPhoneManager', () => { await expect( recoveryPhoneManager.removePhoneNumber(uid.toString('hex')) ).rejects.toThrow('Recovery number does not exist'); - expect(deleteFromSpy).toBeCalledWith('recoveryPhones'); + expect(deleteFromSpy).toHaveBeenCalledWith('recoveryPhones'); }); it('should change a recovery phone', async () => { diff --git a/libs/accounts/recovery-phone/src/lib/recovery-phone.service.spec.ts b/libs/accounts/recovery-phone/src/lib/recovery-phone.service.spec.ts index a70ea21c55a..d3a188814db 100644 --- a/libs/accounts/recovery-phone/src/lib/recovery-phone.service.spec.ts +++ b/libs/accounts/recovery-phone/src/lib/recovery-phone.service.spec.ts @@ -166,19 +166,21 @@ describe('RecoveryPhoneService', () => { ); expect(result).toBeTruthy(); - expect(mockOtpManager.generateCode).toBeCalled(); - expect(mockSmsManager.sendSMS).toBeCalledWith({ + expect(mockOtpManager.generateCode).toHaveBeenCalled(); + expect(mockSmsManager.sendSMS).toHaveBeenCalledWith({ to: phoneNumber, body: (await mockGetFormattedMessage(code)).msg, statusCallback: expect.stringContaining(mockWebhookUrl), }); - expect(mockRecoveryPhoneManager.storeUnconfirmed).toBeCalledWith( + expect(mockRecoveryPhoneManager.storeUnconfirmed).toHaveBeenCalledWith( uid, code, phoneNumber, true ); - expect(mockRecoveryPhoneManager.getAllUnconfirmedCodes).toBeCalledWith(uid); + expect( + mockRecoveryPhoneManager.getAllUnconfirmedCodes + ).toHaveBeenCalledWith(uid); expect(result).toBeTruthy(); }); @@ -196,21 +198,29 @@ describe('RecoveryPhoneService', () => { ); expect(result).toBeTruthy(); - expect(mockRecoveryPhoneManager.removeCode).toBeCalledWith(uid, 'code123'); - expect(mockRecoveryPhoneManager.removeCode).toBeCalledWith(uid, 'code456'); - expect(mockOtpManager.generateCode).toBeCalled(); - expect(mockSmsManager.sendSMS).toBeCalledWith({ + expect(mockRecoveryPhoneManager.removeCode).toHaveBeenCalledWith( + uid, + 'code123' + ); + expect(mockRecoveryPhoneManager.removeCode).toHaveBeenCalledWith( + uid, + 'code456' + ); + expect(mockOtpManager.generateCode).toHaveBeenCalled(); + expect(mockSmsManager.sendSMS).toHaveBeenCalledWith({ to: phoneNumber, body: (await mockGetFormattedMessage(code)).msg, statusCallback: expect.stringContaining(mockWebhookUrl), }); - expect(mockRecoveryPhoneManager.storeUnconfirmed).toBeCalledWith( + expect(mockRecoveryPhoneManager.storeUnconfirmed).toHaveBeenCalledWith( uid, code, phoneNumber, true ); - expect(mockRecoveryPhoneManager.getAllUnconfirmedCodes).toBeCalledWith(uid); + expect( + mockRecoveryPhoneManager.getAllUnconfirmedCodes + ).toHaveBeenCalledWith(uid); }); it('handles message template when provided to set up phone number', async () => { @@ -223,19 +233,21 @@ describe('RecoveryPhoneService', () => { ); expect(result).toBeTruthy(); - expect(mockOtpManager.generateCode).toBeCalled(); - expect(mockSmsManager.sendSMS).toBeCalledWith({ + expect(mockOtpManager.generateCode).toHaveBeenCalled(); + expect(mockSmsManager.sendSMS).toHaveBeenCalledWith({ to: phoneNumber, body: (await mockGetFormattedMessage(code)).msg, statusCallback: expect.stringContaining(mockWebhookUrl), }); - expect(mockRecoveryPhoneManager.storeUnconfirmed).toBeCalledWith( + expect(mockRecoveryPhoneManager.storeUnconfirmed).toHaveBeenCalledWith( uid, code, phoneNumber, true ); - expect(mockRecoveryPhoneManager.getAllUnconfirmedCodes).toBeCalledWith(uid); + expect( + mockRecoveryPhoneManager.getAllUnconfirmedCodes + ).toHaveBeenCalledWith(uid); }); it('Will reject a phone number that is not part of launch', async () => { @@ -252,8 +264,8 @@ describe('RecoveryPhoneService', () => { service.setupPhoneNumber(uid, to, mockGetFormattedMessage) ).rejects.toEqual(new RecoveryNumberNotSupportedError(to)); - expect(mockSmsManager.phoneNumberLookup).toBeCalledTimes(1); - expect(mockSmsManager.phoneNumberLookup).toBeCalledWith(to, ''); + expect(mockSmsManager.phoneNumberLookup).toHaveBeenCalledTimes(1); + expect(mockSmsManager.phoneNumberLookup).toHaveBeenCalledWith(to, ''); }); it('Will reject a phone number if it has been used for too many accounts', async () => { @@ -348,7 +360,10 @@ describe('RecoveryPhoneService', () => { const result = await service.confirmSetupCode(uid, code); expect(result).toBeTruthy(); - expect(mockRecoveryPhoneManager.getUnconfirmed).toBeCalledWith(uid, code); + expect(mockRecoveryPhoneManager.getUnconfirmed).toHaveBeenCalledWith( + uid, + code + ); }); it('can handle smsPumpingRisk score throwing PhoneNumberNotSupported error', async () => { @@ -366,12 +381,14 @@ describe('RecoveryPhoneService', () => { const promise = service.confirmSetupCode(uid, code); await expect(promise).rejects.toThrow(/Phone number not supported.*/); - expect(mockMetrics.gauge).toBeCalledWith( + expect(mockMetrics.gauge).toHaveBeenCalledWith( 'sim_pumping_risk', smsPumpingRisk ); - expect(mockMetrics.increment).toBeCalledWith('sim_pumping_risk.denied'); - expect(mockLogger.error).toBeCalledWith( + expect(mockMetrics.increment).toHaveBeenCalledWith( + 'sim_pumping_risk.denied' + ); + expect(mockLogger.error).toHaveBeenCalledWith( 'RecoveryPhoneService.smsPumpingRisk', { phoneNumber, @@ -402,7 +419,7 @@ describe('RecoveryPhoneService', () => { const promise = service.confirmSetupCode(uid, code); await expect(promise).rejects.toThrow(/Phone number not supported.*/); - expect(mockLogger.error).toBeCalledTimes(1); + expect(mockLogger.error).toHaveBeenCalledTimes(1); }); it('will not confirm a valid sms code for signin', async () => { @@ -411,7 +428,10 @@ describe('RecoveryPhoneService', () => { const result = await service.confirmSetupCode(uid, code); expect(result).toBeFalsy(); - expect(mockRecoveryPhoneManager.getUnconfirmed).toBeCalledWith(uid, code); + expect(mockRecoveryPhoneManager.getUnconfirmed).toHaveBeenCalledWith( + uid, + code + ); }); it('can confirm valid sms code used for setup', async () => { @@ -427,8 +447,11 @@ describe('RecoveryPhoneService', () => { const result = await service.confirmSetupCode(uid, code); expect(result).toEqual(true); - expect(mockRecoveryPhoneManager.getUnconfirmed).toBeCalledWith(uid, code); - expect(mockRecoveryPhoneManager.registerPhoneNumber).toBeCalledWith( + expect(mockRecoveryPhoneManager.getUnconfirmed).toHaveBeenCalledWith( + uid, + code + ); + expect(mockRecoveryPhoneManager.registerPhoneNumber).toHaveBeenCalledWith( uid, phoneNumber, { phoneNumber: '+15005550000' } @@ -441,7 +464,10 @@ describe('RecoveryPhoneService', () => { const result = await service.confirmSetupCode(uid, code); expect(result).toEqual(false); - expect(mockRecoveryPhoneManager.getUnconfirmed).toBeCalledWith(uid, code); + expect(mockRecoveryPhoneManager.getUnconfirmed).toHaveBeenCalledWith( + uid, + code + ); }); it('throws library error while confirming sms code', () => { @@ -465,7 +491,10 @@ describe('RecoveryPhoneService', () => { const result = await service.confirmCode(uid, code); expect(result).toBeTruthy(); - expect(mockRecoveryPhoneManager.getUnconfirmed).toBeCalledWith(uid, code); + expect(mockRecoveryPhoneManager.getUnconfirmed).toHaveBeenCalledWith( + uid, + code + ); }); it('will not confirm valid sms code used for setup', async () => { @@ -492,7 +521,9 @@ describe('RecoveryPhoneService', () => { mockRecoveryPhoneManager.removePhoneNumber.mockResolvedValueOnce(true); const result = await service.removePhoneNumber(uid); expect(result).toBeTruthy(); - expect(mockRecoveryPhoneManager.removePhoneNumber).toBeCalledWith(uid); + expect(mockRecoveryPhoneManager.removePhoneNumber).toHaveBeenCalledWith( + uid + ); }); it('should throw if phone number not found', () => { @@ -513,17 +544,17 @@ describe('RecoveryPhoneService', () => { const result = await service.sendCode(uid, mockGetFormattedMessage); expect(result).toBeTruthy(); - expect(mockRecoveryPhoneManager.getConfirmedPhoneNumber).toBeCalledWith( - uid - ); - expect(mockRecoveryPhoneManager.storeUnconfirmed).toBeCalledWith( + expect( + mockRecoveryPhoneManager.getConfirmedPhoneNumber + ).toHaveBeenCalledWith(uid); + expect(mockRecoveryPhoneManager.storeUnconfirmed).toHaveBeenCalledWith( uid, code, phoneNumber, false ); - expect(mockOtpManager.generateCode).toBeCalled(); - expect(mockSmsManager.sendSMS).toBeCalledWith({ + expect(mockOtpManager.generateCode).toHaveBeenCalled(); + expect(mockSmsManager.sendSMS).toHaveBeenCalledWith({ to: phoneNumber, body: (await mockGetFormattedMessage(code)).msg, statusCallback: expect.stringContaining(mockWebhookUrl), @@ -544,7 +575,7 @@ describe('RecoveryPhoneService', () => { })); expect(result).toBeTruthy(); - expect(mockSmsManager.sendSMS).toBeCalledWith({ + expect(mockSmsManager.sendSMS).toHaveBeenCalledWith({ to: phoneNumber, body: `Your Mozilla Account code is ${code}`, statusCallback: expect.stringContaining(mockWebhookUrl), @@ -565,7 +596,7 @@ describe('RecoveryPhoneService', () => { })); expect(result).toBeTruthy(); - expect(mockSmsManager.sendSMS).toBeCalledWith({ + expect(mockSmsManager.sendSMS).toHaveBeenCalledWith({ to: phoneNumber, body: `Failsafe: ${code}`, statusCallback: expect.stringContaining(mockWebhookUrl), @@ -608,33 +639,33 @@ describe('RecoveryPhoneService', () => { const result = await service.sendCode(uid, mockGetFormattedMessage); expect(result).toBeTruthy(); - expect(mockRecoveryPhoneManager.getConfirmedPhoneNumber).toBeCalledWith( - uid - ); - expect(mockRecoveryPhoneManager.storeUnconfirmed).toBeCalledWith( + expect( + mockRecoveryPhoneManager.getConfirmedPhoneNumber + ).toHaveBeenCalledWith(uid); + expect(mockRecoveryPhoneManager.storeUnconfirmed).toHaveBeenCalledWith( uid, code, phoneNumber, false ); - expect(mockOtpManager.generateCode).toBeCalled(); - expect(mockSmsManager.sendSMS).toBeCalledWith({ + expect(mockOtpManager.generateCode).toHaveBeenCalled(); + expect(mockSmsManager.sendSMS).toHaveBeenCalledWith({ to: phoneNumber, body: (await mockGetFormattedMessage(code)).msg, statusCallback: expect.stringContaining(mockWebhookUrl), }); - expect(mockRecoveryPhoneManager.removeCode).toBeCalledWith( + expect(mockRecoveryPhoneManager.removeCode).toHaveBeenCalledWith( uid, 'code123' ); - expect(mockRecoveryPhoneManager.removeCode).toBeCalledWith( + expect(mockRecoveryPhoneManager.removeCode).toHaveBeenCalledWith( uid, 'code456' ); - expect(mockRecoveryPhoneManager.getAllUnconfirmedCodes).toBeCalledWith( - uid - ); + expect( + mockRecoveryPhoneManager.getAllUnconfirmedCodes + ).toHaveBeenCalledWith(uid); }); }); @@ -730,7 +761,7 @@ describe('RecoveryPhoneService', () => { MessageStatus: 'delivered' as MessageStatus, }; await service.onMessageStatusUpdate(messageUpdate); - expect(mockSmsManager.messageStatus).toBeCalledWith(messageUpdate); + expect(mockSmsManager.messageStatus).toHaveBeenCalledWith(messageUpdate); }); }); @@ -874,16 +905,22 @@ describe('RecoveryPhoneService', () => { const result = await service.validateSetupCode(uid, code); expect(result).toBe(true); - expect(mockRecoveryPhoneManager.getUnconfirmed).toBeCalledTimes(1); - expect(mockRecoveryPhoneManager.getUnconfirmed).toBeCalledWith(uid, code); + expect(mockRecoveryPhoneManager.getUnconfirmed).toHaveBeenCalledTimes(1); + expect(mockRecoveryPhoneManager.getUnconfirmed).toHaveBeenCalledWith( + uid, + code + ); }); it('returns false if data is null', async () => { mockRecoveryPhoneManager.getUnconfirmed.mockResolvedValueOnce(null); const result = await service.validateSetupCode(uid, code); expect(result).toBe(false); - expect(mockRecoveryPhoneManager.getUnconfirmed).toBeCalledTimes(1); - expect(mockRecoveryPhoneManager.getUnconfirmed).toBeCalledWith(uid, code); + expect(mockRecoveryPhoneManager.getUnconfirmed).toHaveBeenCalledTimes(1); + expect(mockRecoveryPhoneManager.getUnconfirmed).toHaveBeenCalledWith( + uid, + code + ); }); it('returns false if data is not a setup code', async () => { @@ -893,8 +930,11 @@ describe('RecoveryPhoneService', () => { const result = await service.validateSetupCode(uid, code); expect(result).toBe(false); - expect(mockRecoveryPhoneManager.getUnconfirmed).toBeCalledTimes(1); - expect(mockRecoveryPhoneManager.getUnconfirmed).toBeCalledWith(uid, code); + expect(mockRecoveryPhoneManager.getUnconfirmed).toHaveBeenCalledTimes(1); + expect(mockRecoveryPhoneManager.getUnconfirmed).toHaveBeenCalledWith( + uid, + code + ); }); }); diff --git a/libs/accounts/recovery-phone/src/lib/sms.manager.spec.ts b/libs/accounts/recovery-phone/src/lib/sms.manager.spec.ts index 34db999d403..1157eaa34dd 100644 --- a/libs/accounts/recovery-phone/src/lib/sms.manager.spec.ts +++ b/libs/accounts/recovery-phone/src/lib/sms.manager.spec.ts @@ -77,19 +77,19 @@ describe('SmsManager', () => { }); expect(msg).toBeDefined(); - expect(mockTwilioSmsClient.messages.create).toBeCalledWith({ + expect(mockTwilioSmsClient.messages.create).toHaveBeenCalledWith({ to, from: from[0], body, }); expect(msg?.status).toEqual('sent'); - expect(mockLog.log).toBeCalledTimes(1); - expect(mockLog.log).toBeCalledWith('SMS sent', { + expect(mockLog.log).toHaveBeenCalledTimes(1); + expect(mockLog.log).toHaveBeenCalledWith('SMS sent', { sid: 'foo', status: 'sent', }); - expect(mockMetrics.increment).toBeCalledTimes(1); - expect(mockMetrics.increment).toBeCalledWith('sms.send.sent'); + expect(mockMetrics.increment).toHaveBeenCalledTimes(1); + expect(mockMetrics.increment).toHaveBeenCalledWith('sms.send.sent'); }); it('Rejects invalid number', async () => { @@ -131,25 +131,25 @@ describe('SmsManager', () => { }); expect(msg).toBeDefined(); - expect(mockTwilioSmsClient.messages.create).toBeCalledWith({ + expect(mockTwilioSmsClient.messages.create).toHaveBeenCalledWith({ to, from: from[0], body, }); - expect(mockTwilioSmsClient.messages.create).toBeCalledWith({ + expect(mockTwilioSmsClient.messages.create).toHaveBeenCalledWith({ to, from: from[0], body, }); - expect(mockTwilioSmsClient.messages.create).toBeCalledTimes(2); + expect(mockTwilioSmsClient.messages.create).toHaveBeenCalledTimes(2); expect(msg?.status).toEqual('sent'); - expect(mockLog.log).toBeCalledTimes(1); - expect(mockLog.log).toBeCalledWith('SMS sent', { + expect(mockLog.log).toHaveBeenCalledTimes(1); + expect(mockLog.log).toHaveBeenCalledWith('SMS sent', { sid: 'foo', status: 'sent', }); - expect(mockMetrics.increment).toBeCalledTimes(1); - expect(mockMetrics.increment).toBeCalledWith('sms.send.sent'); + expect(mockMetrics.increment).toHaveBeenCalledTimes(1); + expect(mockMetrics.increment).toHaveBeenCalledWith('sms.send.sent'); }); it('Retries but eventually fails if send rate limit exceeded.', async () => { @@ -167,9 +167,9 @@ describe('SmsManager', () => { 'Too many SMS are currently being sent. Try again later.' ); - expect(mockLog.log).toBeCalledTimes(0); - expect(mockMetrics.increment).toBeCalledTimes(1); - expect(mockTwilioSmsClient.messages.create).toBeCalledTimes(3); // initial call + config.maxRetries. + expect(mockLog.log).toHaveBeenCalledTimes(0); + expect(mockMetrics.increment).toHaveBeenCalledTimes(1); + expect(mockTwilioSmsClient.messages.create).toHaveBeenCalledTimes(3); // initial call + config.maxRetries. }); it('Records failure', async () => { @@ -184,8 +184,8 @@ describe('SmsManager', () => { }) ).rejects.toEqual(boom); - expect(mockLog.log).toBeCalledTimes(0); - expect(mockMetrics.increment).toBeCalledTimes(1); + expect(mockLog.log).toHaveBeenCalledTimes(0); + expect(mockMetrics.increment).toHaveBeenCalledTimes(1); }); it('Rotates numbers', () => { @@ -263,11 +263,11 @@ describe('SmsManager', () => { MessageStatus: 'delivered', RawDlrDoneDate: 'TWILIO_DATE_FORMAT', }); - expect(mockMetrics.increment).toBeCalledTimes(1); - expect(mockMetrics.increment).toBeCalledWith( + expect(mockMetrics.increment).toHaveBeenCalledTimes(1); + expect(mockMetrics.increment).toHaveBeenCalledWith( 'recovery-phone.message.status.delivered' ); - expect(mockLog.log).toBeCalledWith( + expect(mockLog.log).toHaveBeenCalledWith( 'recovery-phone.message.status.delivered', { From: '+1234567890', @@ -285,14 +285,14 @@ describe('SmsManager', () => { MessageStatus: 'failed', ErrorCode: '4000', }); - expect(mockMetrics.increment).toBeCalledTimes(2); - expect(mockMetrics.increment).toBeCalledWith( + expect(mockMetrics.increment).toHaveBeenCalledTimes(2); + expect(mockMetrics.increment).toHaveBeenCalledWith( 'recovery-phone.message.status.failed' ); - expect(mockMetrics.increment).toBeCalledWith( + expect(mockMetrics.increment).toHaveBeenCalledWith( 'recovery-phone.message.status.error.4000' ); - expect(mockLog.log).toBeCalledWith( + expect(mockLog.log).toHaveBeenCalledWith( 'recovery-phone.message.status.failed', { From: '+1234567890', @@ -310,14 +310,14 @@ describe('SmsManager', () => { MessageStatus: 'undelivered', ErrorCode: '4000', }); - expect(mockMetrics.increment).toBeCalledTimes(2); - expect(mockMetrics.increment).toBeCalledWith( + expect(mockMetrics.increment).toHaveBeenCalledTimes(2); + expect(mockMetrics.increment).toHaveBeenCalledWith( 'recovery-phone.message.status.undelivered' ); - expect(mockMetrics.increment).toBeCalledWith( + expect(mockMetrics.increment).toHaveBeenCalledWith( 'recovery-phone.message.status.error.4000' ); - expect(mockLog.log).toBeCalledWith( + expect(mockLog.log).toHaveBeenCalledWith( 'recovery-phone.message.status.undelivered', { From: '+1234567890', @@ -334,11 +334,11 @@ describe('SmsManager', () => { From: '+1234567890', MessageStatus: 'sending', }); - expect(mockMetrics.increment).toBeCalledTimes(1); - expect(mockMetrics.increment).toBeCalledWith( + expect(mockMetrics.increment).toHaveBeenCalledTimes(1); + expect(mockMetrics.increment).toHaveBeenCalledWith( 'recovery-phone.message.status.sending' ); - expect(mockLog.log).toBeCalledTimes(0); + expect(mockLog.log).toHaveBeenCalledTimes(0); }); }); }); diff --git a/libs/accounts/two-factor/jest.config.ts b/libs/accounts/two-factor/jest.config.ts index e06813ccef8..355c0182284 100644 --- a/libs/accounts/two-factor/jest.config.ts +++ b/libs/accounts/two-factor/jest.config.ts @@ -1,6 +1,6 @@ /* eslint-disable */ -import { Config } from 'jest'; +const { Config } = require('jest'); const config: Config = { displayName: 'accounts-two-factor', @@ -23,4 +23,4 @@ const config: Config = { ], }; -export default config; +module.exports = config; diff --git a/libs/accounts/two-factor/project.json b/libs/accounts/two-factor/project.json index f7214556a42..d037738144e 100644 --- a/libs/accounts/two-factor/project.json +++ b/libs/accounts/two-factor/project.json @@ -28,7 +28,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/accounts/two-factor/jest.config.ts", - "testPathPattern": ["^(?!.*\\.in\\.spec\\.ts$).*$"] + "testPathPatterns": ["^(?!.*\\.in\\.spec\\.ts$).*$"] } }, "test-integration": { @@ -36,7 +36,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/accounts/two-factor/jest.config.ts", - "testPathPattern": ["\\.in\\.spec\\.ts$"] + "testPathPatterns": ["\\.in\\.spec\\.ts$"] } } } diff --git a/libs/google/jest.config.ts b/libs/google/jest.config.ts index fe1c7922fdc..949ef1a43d3 100644 --- a/libs/google/jest.config.ts +++ b/libs/google/jest.config.ts @@ -1,6 +1,6 @@ /* eslint-disable */ -import { readFileSync } from 'fs'; -import { Config } from 'jest'; +const { readFileSync } = require('fs'); +const { Config } = require('jest'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -40,4 +40,4 @@ const config: Config = { ], }; -export default config; +module.exports = config; diff --git a/libs/google/project.json b/libs/google/project.json index d70a4b0158a..52c31496902 100644 --- a/libs/google/project.json +++ b/libs/google/project.json @@ -34,7 +34,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/google/jest.config.ts", - "testPathPattern": ["^(?!.*\\.in\\.spec\\.ts$).*$"] + "testPathPatterns": ["^(?!.*\\.in\\.spec\\.ts$).*$"] } }, "test-integration": { @@ -42,7 +42,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/google/jest.config.ts", - "testPathPattern": ["\\.in\\.spec\\.ts$"] + "testPathPatterns": ["\\.in\\.spec\\.ts$"] } } } diff --git a/libs/payments/api-server/jest.config.ts b/libs/payments/api-server/jest.config.ts index 7bd7861101f..d4b16842656 100644 --- a/libs/payments/api-server/jest.config.ts +++ b/libs/payments/api-server/jest.config.ts @@ -1,6 +1,6 @@ /* eslint-disable */ -import { readFileSync } from 'fs'; -import { Config } from 'jest'; +const { readFileSync } = require('fs'); +const { Config } = require('jest'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -40,4 +40,4 @@ const config: Config = { ], }; -export default config; +module.exports = config; diff --git a/libs/payments/api-server/project.json b/libs/payments/api-server/project.json index 3ba1acb42ab..2ab78cb8e07 100644 --- a/libs/payments/api-server/project.json +++ b/libs/payments/api-server/project.json @@ -55,7 +55,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/payments/api-server/jest.config.ts", - "testPathPattern": ["^(?!.*\\.in\\.spec\\.ts$).*$"] + "testPathPatterns": ["^(?!.*\\.in\\.spec\\.ts$).*$"] } } } diff --git a/libs/payments/auth/jest.config.ts b/libs/payments/auth/jest.config.ts index 801e873f3aa..704a32a4a81 100644 --- a/libs/payments/auth/jest.config.ts +++ b/libs/payments/auth/jest.config.ts @@ -1,4 +1,4 @@ -export default { +module.exports = { displayName: 'payments-auth', preset: '../../../jest.preset.js', testEnvironment: 'node', diff --git a/libs/payments/capability/jest.config.ts b/libs/payments/capability/jest.config.ts index 1d3b68ea881..6f3a7ba84cb 100644 --- a/libs/payments/capability/jest.config.ts +++ b/libs/payments/capability/jest.config.ts @@ -1,6 +1,6 @@ /* eslint-disable */ -import { readFileSync } from 'fs'; -import { Config } from 'jest'; +const { readFileSync } = require('fs'); +const { Config } = require('jest'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -40,4 +40,4 @@ const config: Config = { ], }; -export default config; +module.exports = config; diff --git a/libs/payments/cart/jest.config.ts b/libs/payments/cart/jest.config.ts index 8c3d973f1eb..6a3261eeae5 100644 --- a/libs/payments/cart/jest.config.ts +++ b/libs/payments/cart/jest.config.ts @@ -1,6 +1,6 @@ /* eslint-disable */ -import { readFileSync } from 'fs'; -import { Config } from 'jest'; +const { readFileSync } = require('fs'); +const { Config } = require('jest'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -40,4 +40,4 @@ const config: Config = { ], }; -export default config; +module.exports = config; diff --git a/libs/payments/cart/project.json b/libs/payments/cart/project.json index bc040ed82fa..49b8b844306 100644 --- a/libs/payments/cart/project.json +++ b/libs/payments/cart/project.json @@ -40,7 +40,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/payments/cart/jest.config.ts", - "testPathPattern": ["^(?!.*\\.in\\.spec\\.ts$).*$"] + "testPathPatterns": ["^(?!.*\\.in\\.spec\\.ts$).*$"] } }, "test-integration": { @@ -48,7 +48,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/payments/cart/jest.config.ts", - "testPathPattern": ["\\.in\\.spec\\.ts$"] + "testPathPatterns": ["\\.in\\.spec\\.ts$"] } } } diff --git a/libs/payments/cart/src/lib/cart.service.spec.ts b/libs/payments/cart/src/lib/cart.service.spec.ts index 3d610039a22..af0be6f2d98 100644 --- a/libs/payments/cart/src/lib/cart.service.spec.ts +++ b/libs/payments/cart/src/lib/cart.service.spec.ts @@ -342,7 +342,10 @@ describe('CartService', () => { ).rejects.toThrow(Error); expect(cartManager.finishErrorCart).toHaveBeenCalled(); - expect(emitSpy).not.toHaveBeenCalledWith('checkoutFail', expect.anything()); + expect(emitSpy).not.toHaveBeenCalledWith( + 'checkoutFail', + expect.anything() + ); }); it('cancels and stamps suppression metadata for a created subscription with paid zero-cost invoice', async () => { @@ -914,7 +917,7 @@ describe('CartService', () => { .spyOn(accountManager, 'getAccounts') .mockResolvedValue([mockAccount]); - await expect(() => cartService.setupCart(args)).rejects.toThrowError( + await expect(() => cartService.setupCart(args)).rejects.toThrow( CartCurrencyNotFoundError ); @@ -1285,7 +1288,7 @@ describe('CartService', () => { await expect(() => cartService.restartCart(mockOldCart.id) - ).rejects.toThrowError(CartRestartInvalidPromoCodeError); + ).rejects.toThrow(CartRestartInvalidPromoCodeError); expect( promotionCodeManager.assertValidPromotionCodeNameForPrice @@ -1473,7 +1476,7 @@ describe('CartService', () => { await expect( cartService.finalizeProcessingCart(mockCart.id) - ).rejects.toThrowError(CartError); + ).rejects.toThrow(CartError); expect(cartManager.finishErrorCart).toHaveBeenCalled(); }); it('throws a CartSubscriptionNotFoundError', async () => { @@ -1492,7 +1495,7 @@ describe('CartService', () => { await expect( cartService.finalizeProcessingCart(mockCart.id) - ).rejects.toThrowError(CartSubscriptionNotFoundError); + ).rejects.toThrow(CartSubscriptionNotFoundError); expect(cartManager.finishErrorCart).toHaveBeenCalled(); }); it('calls checkoutService.postPaySteps', async () => { @@ -3326,9 +3329,9 @@ describe('CartService', () => { }; jest.spyOn(cartManager, 'fetchCartById').mockResolvedValue(localMockCart); - await expect(cartService.submitNeedsInput(mockCart.id, mockRequestArgs)).rejects.toThrow( - /SubmitNeedsInputCustomerIdMissingError/ - ); + await expect( + cartService.submitNeedsInput(mockCart.id, mockRequestArgs) + ).rejects.toThrow(/SubmitNeedsInputCustomerIdMissingError/); }); it('throws assertion error for missing stripeSubscriptionId', async () => { const localMockCart = { @@ -3337,9 +3340,9 @@ describe('CartService', () => { }; jest.spyOn(cartManager, 'fetchCartById').mockResolvedValue(localMockCart); - await expect(cartService.submitNeedsInput(mockCart.id, mockRequestArgs)).rejects.toThrow( - /SubmitNeedsInputSubscriptionIdMissingError/ - ); + await expect( + cartService.submitNeedsInput(mockCart.id, mockRequestArgs) + ).rejects.toThrow(/SubmitNeedsInputSubscriptionIdMissingError/); }); it('throws assertion error for missing uid', async () => { const localMockCart = { @@ -3348,9 +3351,9 @@ describe('CartService', () => { }; jest.spyOn(cartManager, 'fetchCartById').mockResolvedValue(localMockCart); - await expect(cartService.submitNeedsInput(mockCart.id, mockRequestArgs)).rejects.toThrow( - /SubmitNeedsInputUidMissingError/ - ); + await expect( + cartService.submitNeedsInput(mockCart.id, mockRequestArgs) + ).rejects.toThrow(/SubmitNeedsInputUidMissingError/); }); }); }); diff --git a/libs/payments/content-server/jest.config.ts b/libs/payments/content-server/jest.config.ts index 38c7c8557f3..e286bf325bc 100644 --- a/libs/payments/content-server/jest.config.ts +++ b/libs/payments/content-server/jest.config.ts @@ -1,6 +1,6 @@ /* eslint-disable */ -import { readFileSync } from 'fs'; -import { Config } from 'jest'; +const { readFileSync } = require('fs'); +const { Config } = require('jest'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -40,4 +40,4 @@ const config: Config = { ], }; -export default config; +module.exports = config; diff --git a/libs/payments/content-server/project.json b/libs/payments/content-server/project.json index 901f750c787..71ef81f8d02 100644 --- a/libs/payments/content-server/project.json +++ b/libs/payments/content-server/project.json @@ -40,7 +40,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/payments/content-server/jest.config.ts", - "testPathPattern": ["^(?!.*\\.in\\.spec\\.ts$).*$"] + "testPathPatterns": ["^(?!.*\\.in\\.spec\\.ts$).*$"] } }, "test-integration": { @@ -48,7 +48,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/payments/content-server/jest.config.ts", - "testPathPattern": ["\\.in\\.spec\\.ts$"] + "testPathPatterns": ["\\.in\\.spec\\.ts$"] } } } diff --git a/libs/payments/currency/jest.config.ts b/libs/payments/currency/jest.config.ts index 0a698a28a6f..cd3df520ddc 100644 --- a/libs/payments/currency/jest.config.ts +++ b/libs/payments/currency/jest.config.ts @@ -1,6 +1,6 @@ /* eslint-disable */ -import { readFileSync } from 'fs'; -import { Config } from 'jest'; +const { readFileSync } = require('fs'); +const { Config } = require('jest'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -40,4 +40,4 @@ const config: Config = { ], }; -export default config; +module.exports = config; diff --git a/libs/payments/customer/jest.config.ts b/libs/payments/customer/jest.config.ts index 3e7031d040f..66510e0286a 100644 --- a/libs/payments/customer/jest.config.ts +++ b/libs/payments/customer/jest.config.ts @@ -1,6 +1,6 @@ /* eslint-disable */ -import { readFileSync } from 'fs'; -import { Config } from 'jest'; +const { readFileSync } = require('fs'); +const { Config } = require('jest'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -40,4 +40,4 @@ const config: Config = { ], }; -export default config; +module.exports = config; diff --git a/libs/payments/customer/project.json b/libs/payments/customer/project.json index 94915423a23..8e283f3a095 100644 --- a/libs/payments/customer/project.json +++ b/libs/payments/customer/project.json @@ -43,7 +43,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/payments/customer/jest.config.ts", - "testPathPattern": ["^(?!.*\\.in\\.spec\\.ts$).*$"] + "testPathPatterns": ["^(?!.*\\.in\\.spec\\.ts$).*$"] } } } diff --git a/libs/payments/customer/src/lib/invoice.manager.spec.ts b/libs/payments/customer/src/lib/invoice.manager.spec.ts index 1e6a8f86ac1..578e5e903b3 100644 --- a/libs/payments/customer/src/lib/invoice.manager.spec.ts +++ b/libs/payments/customer/src/lib/invoice.manager.spec.ts @@ -114,7 +114,7 @@ describe('InvoiceManager', () => { await expect( invoiceManager.finalizeWithoutAutoAdvance(mockInvoice.id) - ).rejects.toThrowError(); + ).rejects.toThrow(); }); }); @@ -294,7 +294,7 @@ describe('InvoiceManager', () => { customer: mockCustomer, fromSubscriptionItem: mockSubscriptionItem, }) - ).rejects.toThrowError(UpgradeCustomerMissingCurrencyInvoiceError); + ).rejects.toThrow(UpgradeCustomerMissingCurrencyInvoiceError); }); }); @@ -373,7 +373,9 @@ describe('InvoiceManager', () => { const result = await invoiceManager.retrieve(mockInvoice.id); - expect(stripeClient.invoicesRetrieve).toBeCalledWith(mockInvoice.id); + expect(stripeClient.invoicesRetrieve).toHaveBeenCalledWith( + mockInvoice.id + ); expect(result).toEqual(mockResponse); }); }); @@ -396,7 +398,7 @@ describe('InvoiceManager', () => { .mockResolvedValue(StripeResponseFactory(mockInvoice)); await invoiceManager.processPayPalInvoice(mockInvoice); - expect(invoiceManager.processPayPalZeroInvoice).toBeCalledWith( + expect(invoiceManager.processPayPalZeroInvoice).toHaveBeenCalledWith( mockInvoice.id ); expect(invoiceManager.processPayPalNonZeroInvoice).not.toHaveBeenCalled(); @@ -423,7 +425,7 @@ describe('InvoiceManager', () => { await invoiceManager.processPayPalInvoice(mockInvoice); - expect(invoiceManager.processPayPalNonZeroInvoice).toBeCalledWith( + expect(invoiceManager.processPayPalNonZeroInvoice).toHaveBeenCalledWith( mockCustomer, mockInvoice ); @@ -444,9 +446,9 @@ describe('InvoiceManager', () => { ); expect(result).toEqual(mockInvoice); - expect(invoiceManager.safeFinalizeWithoutAutoAdvance).toBeCalledWith( - mockInvoice.id - ); + expect( + invoiceManager.safeFinalizeWithoutAutoAdvance + ).toHaveBeenCalledWith(mockInvoice.id); }); }); @@ -543,7 +545,7 @@ describe('InvoiceManager', () => { await expect( invoiceManager.processPayPalNonZeroInvoice(mockCustomer, mockInvoice) - ).rejects.toThrowError(); + ).rejects.toThrow(); }); it('throws an error for an already-paid invoice', async () => { const mockCustomer = StripeResponseFactory(StripeCustomerFactory()); @@ -556,7 +558,7 @@ describe('InvoiceManager', () => { await expect( invoiceManager.processPayPalNonZeroInvoice(mockCustomer, mockInvoice) - ).rejects.toThrowError(); + ).rejects.toThrow(); }); it('throws an error for an uncollectible invoice', async () => { const mockCustomer = StripeResponseFactory(StripeCustomerFactory()); @@ -569,7 +571,7 @@ describe('InvoiceManager', () => { await expect( invoiceManager.processPayPalNonZeroInvoice(mockCustomer, mockInvoice) - ).rejects.toThrowError(); + ).rejects.toThrow(); }); it('returns on pending invoices without marking it as paid', async () => { const mockPaymentAttemptCount = 1; @@ -675,7 +677,7 @@ describe('InvoiceManager', () => { await expect( invoiceManager.processPayPalNonZeroInvoice(mockCustomer, mockInvoice) - ).rejects.toThrowError(); + ).rejects.toThrow(); expect(paypalClient.chargeCustomer).toHaveBeenCalledWith({ amountInCents: mockInvoice.amount_due, diff --git a/libs/payments/customer/src/lib/util/assertPromotionCodeActive.spec.ts b/libs/payments/customer/src/lib/util/assertPromotionCodeActive.spec.ts index 6c509ecc5ce..b632bfe87f7 100644 --- a/libs/payments/customer/src/lib/util/assertPromotionCodeActive.spec.ts +++ b/libs/payments/customer/src/lib/util/assertPromotionCodeActive.spec.ts @@ -19,7 +19,7 @@ describe('assertPromotionCodeActive', () => { it('throws error if there is no promotion code', async () => { const mockPromotionCode = StripeResponseFactory(undefined); - expect(() => assertPromotionCodeActive(mockPromotionCode)).toThrowError( + expect(() => assertPromotionCodeActive(mockPromotionCode)).toThrow( CouponErrorGeneric ); }); @@ -29,7 +29,7 @@ describe('assertPromotionCodeActive', () => { active: false, }); - expect(() => assertPromotionCodeActive(mockPromotionCode)).toThrowError( + expect(() => assertPromotionCodeActive(mockPromotionCode)).toThrow( CouponErrorGeneric ); }); @@ -41,7 +41,7 @@ describe('assertPromotionCodeActive', () => { }), }); - expect(() => assertPromotionCodeActive(mockPromotionCode)).toThrowError( + expect(() => assertPromotionCodeActive(mockPromotionCode)).toThrow( CouponErrorInvalidCode ); }); @@ -52,7 +52,7 @@ describe('assertPromotionCodeActive', () => { times_redeemed: 3, }); - expect(() => assertPromotionCodeActive(mockPromotionCode)).toThrowError( + expect(() => assertPromotionCodeActive(mockPromotionCode)).toThrow( CouponErrorLimitReached ); }); @@ -63,7 +63,7 @@ describe('assertPromotionCodeActive', () => { expires_at: expiredTime, }); - expect(() => assertPromotionCodeActive(mockPromotionCode)).toThrowError( + expect(() => assertPromotionCodeActive(mockPromotionCode)).toThrow( CouponErrorExpired ); }); diff --git a/libs/payments/customer/src/lib/util/assertPromotionCodeApplicableToPrice.spec.ts b/libs/payments/customer/src/lib/util/assertPromotionCodeApplicableToPrice.spec.ts index b14cd1940f0..ebad6d6aa7f 100644 --- a/libs/payments/customer/src/lib/util/assertPromotionCodeApplicableToPrice.spec.ts +++ b/libs/payments/customer/src/lib/util/assertPromotionCodeApplicableToPrice.spec.ts @@ -22,7 +22,7 @@ describe('assertPromotionCodeApplicableToPrice', () => { mockPrice, undefined ) - ).toThrowError(PromotionCodePriceNotValidError); + ).toThrow(PromotionCodePriceNotValidError); }); it('does not throw if promotion code is included in promotion codes for price and no product is provided', async () => { diff --git a/libs/payments/customer/src/lib/util/getPriceFromSubscription.spec.ts b/libs/payments/customer/src/lib/util/getPriceFromSubscription.spec.ts index 3f64876f8ab..bc05fc9f410 100644 --- a/libs/payments/customer/src/lib/util/getPriceFromSubscription.spec.ts +++ b/libs/payments/customer/src/lib/util/getPriceFromSubscription.spec.ts @@ -30,7 +30,7 @@ describe('getPriceFromSubscription', () => { items: StripeApiListFactory([]), }); - expect(() => getPriceFromSubscription(mockSubscription)).toThrowError( + expect(() => getPriceFromSubscription(mockSubscription)).toThrow( UniqueSubscriptionItemNotFoundError ); }); @@ -42,7 +42,7 @@ describe('getPriceFromSubscription', () => { items: StripeApiListFactory([mockSubItem1, mockSubItem2]), }); - expect(() => getPriceFromSubscription(mockSubscription)).toThrowError( + expect(() => getPriceFromSubscription(mockSubscription)).toThrow( UniqueSubscriptionItemNotFoundError ); }); diff --git a/libs/payments/customer/src/lib/util/retrieveSubscriptionItem.spec.ts b/libs/payments/customer/src/lib/util/retrieveSubscriptionItem.spec.ts index 88e998c265a..c3842ad55ba 100644 --- a/libs/payments/customer/src/lib/util/retrieveSubscriptionItem.spec.ts +++ b/libs/payments/customer/src/lib/util/retrieveSubscriptionItem.spec.ts @@ -27,7 +27,7 @@ describe('retrieveSubscriptionItem', () => { url: '/v1/subscription_items?subscription=sub_24', }, }); - expect(() => retrieveSubscriptionItem(mockSubscription)).toThrowError( + expect(() => retrieveSubscriptionItem(mockSubscription)).toThrow( SubscriptionItemMultipleItemsError ); }); @@ -41,7 +41,7 @@ describe('retrieveSubscriptionItem', () => { url: '/v1/subscription_items?subscription=sub_24', }, }); - expect(() => retrieveSubscriptionItem(mockSubscription)).toThrowError( + expect(() => retrieveSubscriptionItem(mockSubscription)).toThrow( SubscriptionItemMissingItemError ); }); diff --git a/libs/payments/eligibility/jest.config.ts b/libs/payments/eligibility/jest.config.ts index b8331a7c313..d226f703223 100644 --- a/libs/payments/eligibility/jest.config.ts +++ b/libs/payments/eligibility/jest.config.ts @@ -1,6 +1,6 @@ /* eslint-disable */ -import { readFileSync } from 'fs'; -import { Config } from 'jest'; +const { readFileSync } = require('fs'); +const { Config } = require('jest'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -40,4 +40,4 @@ const config: Config = { ], }; -export default config; +module.exports = config; diff --git a/libs/payments/events/jest.config.ts b/libs/payments/events/jest.config.ts index e40254df7a5..49ccea2eb84 100644 --- a/libs/payments/events/jest.config.ts +++ b/libs/payments/events/jest.config.ts @@ -1,6 +1,6 @@ /* eslint-disable */ -import { readFileSync } from 'fs'; -import { Config } from 'jest'; +const { readFileSync } = require('fs'); +const { Config } = require('jest'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -40,4 +40,4 @@ const config: Config = { ], }; -export default config; +module.exports = config; diff --git a/libs/payments/events/project.json b/libs/payments/events/project.json index 51b11a05b03..9cdfb60b0e1 100644 --- a/libs/payments/events/project.json +++ b/libs/payments/events/project.json @@ -28,7 +28,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/payments/events/jest.config.ts", - "testPathPattern": ["^(?!.*\\.in\\.spec\\.ts$).*$"] + "testPathPatterns": ["^(?!.*\\.in\\.spec\\.ts$).*$"] } } } diff --git a/libs/payments/experiments/jest.config.ts b/libs/payments/experiments/jest.config.ts index 8f32661a96e..994c0e10138 100644 --- a/libs/payments/experiments/jest.config.ts +++ b/libs/payments/experiments/jest.config.ts @@ -1,6 +1,6 @@ /* eslint-disable */ -import { readFileSync } from 'fs'; -import { Config } from 'jest'; +const { readFileSync } = require('fs'); +const { Config } = require('jest'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -40,4 +40,4 @@ const config: Config = { ], }; -export default config; +module.exports = config; diff --git a/libs/payments/experiments/project.json b/libs/payments/experiments/project.json index 227bbc4a1b4..89746cfa347 100644 --- a/libs/payments/experiments/project.json +++ b/libs/payments/experiments/project.json @@ -28,7 +28,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/payments/experiments/jest.config.ts", - "testPathPattern": ["^(?!.*\\.in\\.spec\\.ts$).*$"] + "testPathPatterns": ["^(?!.*\\.in\\.spec\\.ts$).*$"] } } } diff --git a/libs/payments/iap/jest.config.ts b/libs/payments/iap/jest.config.ts index 50cffc3aa24..268b092678e 100644 --- a/libs/payments/iap/jest.config.ts +++ b/libs/payments/iap/jest.config.ts @@ -1,6 +1,6 @@ /* eslint-disable */ -import { readFileSync } from 'fs'; -import { Config } from 'jest'; +const { readFileSync } = require('fs'); +const { Config } = require('jest'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -40,4 +40,4 @@ const config: Config = { ], }; -export default config; +module.exports = config; diff --git a/libs/payments/iap/src/lib/apple/apple-iap.client.spec.ts b/libs/payments/iap/src/lib/apple/apple-iap.client.spec.ts index 677f12744fb..fbf166fc0f1 100644 --- a/libs/payments/iap/src/lib/apple/apple-iap.client.spec.ts +++ b/libs/payments/iap/src/lib/apple/apple-iap.client.spec.ts @@ -88,7 +88,7 @@ describe('AppleIapClient', () => { expect(async () => appleIapClient.getSubscriptionStatuses(mockBundleId, mockTransactionId) - ).rejects.toThrowError(AppleIapMissingCredentialsError); + ).rejects.toThrow(AppleIapMissingCredentialsError); }); }); }); diff --git a/libs/payments/iap/src/lib/apple/apple-iap.service.spec.ts b/libs/payments/iap/src/lib/apple/apple-iap.service.spec.ts index b6cd87a84bf..3a42b740390 100644 --- a/libs/payments/iap/src/lib/apple/apple-iap.service.spec.ts +++ b/libs/payments/iap/src/lib/apple/apple-iap.service.spec.ts @@ -105,7 +105,7 @@ describe('AppleIapService', () => { mockOriginalTransactionId, mockUserId ) - ).rejects.toThrowError(AppleIapInvalidOriginalTransactionIdError); + ).rejects.toThrow(AppleIapInvalidOriginalTransactionIdError); expect(mockLogger.error).toHaveBeenCalledWith( expect.any(AppleIapInvalidOriginalTransactionIdError) @@ -127,7 +127,7 @@ describe('AppleIapService', () => { mockOriginalTransactionId, mockUserId ) - ).rejects.toThrowError(AppleIapConflictError); + ).rejects.toThrow(AppleIapConflictError); expect(mockLogger.error).toHaveBeenCalledWith( expect.any(AppleIapConflictError) diff --git a/libs/payments/legacy/jest.config.ts b/libs/payments/legacy/jest.config.ts index 83ec48dfc8a..aa70b6b32f2 100644 --- a/libs/payments/legacy/jest.config.ts +++ b/libs/payments/legacy/jest.config.ts @@ -1,6 +1,6 @@ /* eslint-disable */ -import { readFileSync } from 'fs'; -import { Config } from 'jest'; +const { readFileSync } = require('fs'); +const { Config } = require('jest'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -40,4 +40,4 @@ const config: Config = { ], }; -export default config; +module.exports = config; diff --git a/libs/payments/management/jest.config.ts b/libs/payments/management/jest.config.ts index 6148f1f4bbb..d579c4cddce 100644 --- a/libs/payments/management/jest.config.ts +++ b/libs/payments/management/jest.config.ts @@ -1,6 +1,6 @@ /* eslint-disable */ -import { readFileSync } from 'fs'; -import { Config } from 'jest'; +const { readFileSync } = require('fs'); +const { Config } = require('jest'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -40,4 +40,4 @@ const config: Config = { ], }; -export default config; +module.exports = config; diff --git a/libs/payments/management/project.json b/libs/payments/management/project.json index 7d3b554ca6e..0f79a8ebfbb 100644 --- a/libs/payments/management/project.json +++ b/libs/payments/management/project.json @@ -40,7 +40,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/payments/management/jest.config.ts", - "testPathPattern": ["^(?!.*\\.in\\.spec\\.ts$).*$"] + "testPathPatterns": ["^(?!.*\\.in\\.spec\\.ts$).*$"] } }, "test-integration": { @@ -48,7 +48,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/payments/management/jest.config.ts", - "testPathPattern": ["\\.in\\.spec\\.ts$"] + "testPathPatterns": ["\\.in\\.spec\\.ts$"] } } } diff --git a/libs/payments/metrics-aggregator/jest.config.ts b/libs/payments/metrics-aggregator/jest.config.ts index 83253925886..2801486b871 100644 --- a/libs/payments/metrics-aggregator/jest.config.ts +++ b/libs/payments/metrics-aggregator/jest.config.ts @@ -1,6 +1,6 @@ /* eslint-disable */ -import { readFileSync } from 'fs'; -import { Config } from 'jest'; +const { readFileSync } = require('fs'); +const { Config } = require('jest'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -40,4 +40,4 @@ const config: Config = { ], }; -export default config; +module.exports = config; diff --git a/libs/payments/metrics-aggregator/project.json b/libs/payments/metrics-aggregator/project.json index f047f35fd1c..fc87f5a14f9 100644 --- a/libs/payments/metrics-aggregator/project.json +++ b/libs/payments/metrics-aggregator/project.json @@ -40,7 +40,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/payments/metrics-aggregator/jest.config.ts", - "testPathPattern": ["^(?!.*\\.in\\.spec\\.ts$).*$"] + "testPathPatterns": ["^(?!.*\\.in\\.spec\\.ts$).*$"] } }, "test-integration": { @@ -48,7 +48,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/payments/metrics-aggregator/jest.config.ts", - "testPathPattern": ["\\.in\\.spec\\.ts$"] + "testPathPatterns": ["\\.in\\.spec\\.ts$"] } } } diff --git a/libs/payments/metrics/jest.config.ts b/libs/payments/metrics/jest.config.ts index e4cb5d7c205..2f8f54dff96 100644 --- a/libs/payments/metrics/jest.config.ts +++ b/libs/payments/metrics/jest.config.ts @@ -1,6 +1,6 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ -import { readFileSync } from 'fs'; +const { readFileSync } = require('fs'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -40,4 +40,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/payments/metrics/project.json b/libs/payments/metrics/project.json index cf194c686d3..b15c35fc92f 100644 --- a/libs/payments/metrics/project.json +++ b/libs/payments/metrics/project.json @@ -64,7 +64,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/payments/metrics/jest.config.ts", - "testPathPattern": ["^(?!.*\\.in\\.spec\\.ts$).*$"] + "testPathPatterns": ["^(?!.*\\.in\\.spec\\.ts$).*$"] } }, "test-integration": { @@ -72,7 +72,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/payments/metrics/jest.config.ts", - "testPathPattern": ["\\.in\\.spec\\.ts$"] + "testPathPatterns": ["\\.in\\.spec\\.ts$"] } } } diff --git a/libs/payments/paypal/jest.config.ts b/libs/payments/paypal/jest.config.ts index 073f3ca0728..57a1ef62511 100644 --- a/libs/payments/paypal/jest.config.ts +++ b/libs/payments/paypal/jest.config.ts @@ -1,6 +1,6 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ -import { readFileSync } from 'fs'; +const { readFileSync } = require('fs'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -39,4 +39,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/payments/paypal/project.json b/libs/payments/paypal/project.json index 4ad3086e4f7..d0b677f5ca1 100644 --- a/libs/payments/paypal/project.json +++ b/libs/payments/paypal/project.json @@ -40,7 +40,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/payments/paypal/jest.config.ts", - "testPathPattern": ["^(?!.*\\.in\\.spec\\.ts$).*$"] + "testPathPatterns": ["^(?!.*\\.in\\.spec\\.ts$).*$"] } }, "test-integration": { @@ -48,7 +48,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/payments/paypal/jest.config.ts", - "testPathPattern": ["\\.in\\.spec\\.ts$"] + "testPathPatterns": ["\\.in\\.spec\\.ts$"] } } } diff --git a/libs/payments/paypal/src/lib/checkoutToken.manager.spec.ts b/libs/payments/paypal/src/lib/checkoutToken.manager.spec.ts index 53d88ca7d58..d3b7d4579c7 100644 --- a/libs/payments/paypal/src/lib/checkoutToken.manager.spec.ts +++ b/libs/payments/paypal/src/lib/checkoutToken.manager.spec.ts @@ -44,8 +44,10 @@ describe('CheckoutTokenManager', () => { const result = await checkoutTokenManager.get(currencyCode); expect(result).toEqual(successfulSetExpressCheckoutResponse.TOKEN); - expect(paypalClient.setExpressCheckout).toBeCalledTimes(1); - expect(paypalClient.setExpressCheckout).toBeCalledWith({ currencyCode }); + expect(paypalClient.setExpressCheckout).toHaveBeenCalledTimes(1); + expect(paypalClient.setExpressCheckout).toHaveBeenCalledWith({ + currencyCode, + }); }); }); }); diff --git a/libs/payments/paypal/src/lib/paypalBillingAgreement.manager.spec.ts b/libs/payments/paypal/src/lib/paypalBillingAgreement.manager.spec.ts index a8bd7378e75..6b9e34d345c 100644 --- a/libs/payments/paypal/src/lib/paypalBillingAgreement.manager.spec.ts +++ b/libs/payments/paypal/src/lib/paypalBillingAgreement.manager.spec.ts @@ -14,7 +14,10 @@ import { } from './factories'; import { PayPalClient } from './paypal.client'; import { MockPaypalClientConfigProvider } from './paypal.client.config'; -import { PayPalActiveSubscriptionsMissingAgreementError, PaypalBillingAgreementMissingTokenError } from './paypal.error'; +import { + PayPalActiveSubscriptionsMissingAgreementError, + PaypalBillingAgreementMissingTokenError, +} from './paypal.error'; import { BillingAgreementStatus } from './paypal.types'; import { PaypalBillingAgreementManager } from './paypalBillingAgreement.manager'; import { PaypalCustomerMultipleRecordsError } from './paypalCustomer/paypalCustomer.error'; @@ -74,7 +77,7 @@ describe('PaypalBillingAgreementManager', () => { token ); expect(result).toEqual(mockPayPalCustomer.billingAgreementId); - expect(paypalClient.createBillingAgreement).not.toBeCalled(); + expect(paypalClient.createBillingAgreement).not.toHaveBeenCalled(); }); it('returns a new billing agreement when no billing agreement exists and token passed', async () => { @@ -96,7 +99,10 @@ describe('PaypalBillingAgreementManager', () => { token ); expect(result).toEqual(mockBillingAgreementId); - expect(paypalBillingAgreementManager.create).toBeCalledWith(uid, token); + expect(paypalBillingAgreementManager.create).toHaveBeenCalledWith( + uid, + token + ); }); it('throws an error if no billing agreement id is present and user has subscriptions', async () => { @@ -115,7 +121,7 @@ describe('PaypalBillingAgreementManager', () => { await expect( paypalBillingAgreementManager.retrieveOrCreateId(uid, true, token) ).rejects.toBeInstanceOf(PayPalActiveSubscriptionsMissingAgreementError); - expect(paypalClient.createBillingAgreement).not.toBeCalled(); + expect(paypalClient.createBillingAgreement).not.toHaveBeenCalled(); }); it('throws an error if no billing agreement id is present and token is not provided', async () => { @@ -133,7 +139,7 @@ describe('PaypalBillingAgreementManager', () => { await expect( paypalBillingAgreementManager.retrieveOrCreateId(uid, false) ).rejects.toBeInstanceOf(PaypalBillingAgreementMissingTokenError); - expect(paypalClient.createBillingAgreement).not.toBeCalled(); + expect(paypalClient.createBillingAgreement).not.toHaveBeenCalled(); }); }); @@ -149,7 +155,7 @@ describe('PaypalBillingAgreementManager', () => { await paypalBillingAgreementManager.cancel(billingAgreementId); expect(result).toBeUndefined(); - expect(paypalClient.baUpdate).toBeCalledWith({ + expect(paypalClient.baUpdate).toHaveBeenCalledWith({ billingAgreementId, cancel: true, }); @@ -162,7 +168,7 @@ describe('PaypalBillingAgreementManager', () => { await expect(() => paypalBillingAgreementManager.cancel(billingAgreementId) - ).rejects.toThrowError(); + ).rejects.toThrow(); }); }); @@ -199,7 +205,7 @@ describe('PaypalBillingAgreementManager', () => { }); it('throws an error', async () => { - await expect(paypalBillingAgreementManager.create).rejects.toThrowError(); + await expect(paypalBillingAgreementManager.create).rejects.toThrow(); }); }); @@ -225,8 +231,8 @@ describe('PaypalBillingAgreementManager', () => { street2: nvpBillingAgreementMock.STREET2, zip: nvpBillingAgreementMock.ZIP, }); - expect(baUpdateMock).toBeCalledTimes(1); - expect(baUpdateMock).toBeCalledWith({ billingAgreementId }); + expect(baUpdateMock).toHaveBeenCalledTimes(1); + expect(baUpdateMock).toHaveBeenCalledWith({ billingAgreementId }); }); it('returns agreement details (cancelled status)', async () => { @@ -252,8 +258,8 @@ describe('PaypalBillingAgreementManager', () => { street2: nvpBillingAgreementMock.STREET2, zip: nvpBillingAgreementMock.ZIP, }); - expect(baUpdateMock).toBeCalledTimes(1); - expect(baUpdateMock).toBeCalledWith({ billingAgreementId }); + expect(baUpdateMock).toHaveBeenCalledTimes(1); + expect(baUpdateMock).toHaveBeenCalledWith({ billingAgreementId }); }); }); diff --git a/libs/payments/stripe/jest.config.ts b/libs/payments/stripe/jest.config.ts index 390120b1659..c7f782e8e56 100644 --- a/libs/payments/stripe/jest.config.ts +++ b/libs/payments/stripe/jest.config.ts @@ -1,6 +1,6 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ -import { readFileSync } from 'fs'; +const { readFileSync } = require('fs'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -39,4 +39,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/payments/stripe/project.json b/libs/payments/stripe/project.json index 192924b3c58..fd7ed520797 100644 --- a/libs/payments/stripe/project.json +++ b/libs/payments/stripe/project.json @@ -43,7 +43,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/payments/stripe/jest.config.ts", - "testPathPattern": ["^(?!.*\\.in\\.spec\\.ts$).*$"] + "testPathPatterns": ["^(?!.*\\.in\\.spec\\.ts$).*$"] } }, "test-integration": { @@ -51,7 +51,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/payments/stripe/jest.config.ts", - "testPathPattern": ["\\.in\\.spec\\.ts$"] + "testPathPatterns": ["\\.in\\.spec\\.ts$"] } } } diff --git a/libs/payments/stripe/src/lib/accountCustomer/accountCustomer.repository.in.spec.ts b/libs/payments/stripe/src/lib/accountCustomer/accountCustomer.repository.in.spec.ts index f71c5f9c6c9..7beb23df2e3 100644 --- a/libs/payments/stripe/src/lib/accountCustomer/accountCustomer.repository.in.spec.ts +++ b/libs/payments/stripe/src/lib/accountCustomer/accountCustomer.repository.in.spec.ts @@ -56,7 +56,7 @@ describe('AccountCustomer Repository', () => { await expect( createAccountCustomer(kyselyDb, mockAccountCustomer) - ).rejects.toThrowError("Data too long for column 'uid' at row 1"); + ).rejects.toThrow("Data too long for column 'uid' at row 1"); }); }); diff --git a/libs/payments/ui-auth/jest.config.ts b/libs/payments/ui-auth/jest.config.ts index 6962e40dc56..6e4eafccca9 100644 --- a/libs/payments/ui-auth/jest.config.ts +++ b/libs/payments/ui-auth/jest.config.ts @@ -1,6 +1,6 @@ /* eslint-disable */ -import { readFileSync } from 'fs'; -import { Config } from 'jest'; +const { readFileSync } = require('fs'); +const { Config } = require('jest'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -40,4 +40,4 @@ const config: Config = { ], }; -export default config; +module.exports = config; diff --git a/libs/payments/ui/jest.config.ts b/libs/payments/ui/jest.config.ts index 972ad5f8ebe..5a4d46a591c 100644 --- a/libs/payments/ui/jest.config.ts +++ b/libs/payments/ui/jest.config.ts @@ -1,6 +1,6 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ -import { readFileSync } from 'fs'; +const { readFileSync } = require('fs'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -54,4 +54,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/payments/webhooks/jest.config.ts b/libs/payments/webhooks/jest.config.ts index 7368138f87b..4eedc206c97 100644 --- a/libs/payments/webhooks/jest.config.ts +++ b/libs/payments/webhooks/jest.config.ts @@ -1,6 +1,6 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ -import { readFileSync } from 'fs'; +const { readFileSync } = require('fs'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -39,4 +39,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/payments/webhooks/project.json b/libs/payments/webhooks/project.json index c04f6bb1814..d2f81d6b14b 100644 --- a/libs/payments/webhooks/project.json +++ b/libs/payments/webhooks/project.json @@ -28,7 +28,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/payments/webhooks/jest.config.ts", - "testPathPattern": ["^(?!.*\\.in\\.spec\\.ts$).*$"] + "testPathPatterns": ["^(?!.*\\.in\\.spec\\.ts$).*$"] } } } diff --git a/libs/payments/webhooks/src/lib/stripe-webhooks.service.spec.ts b/libs/payments/webhooks/src/lib/stripe-webhooks.service.spec.ts index 177e06e15c1..daf4768fdf6 100644 --- a/libs/payments/webhooks/src/lib/stripe-webhooks.service.spec.ts +++ b/libs/payments/webhooks/src/lib/stripe-webhooks.service.spec.ts @@ -200,9 +200,9 @@ describe('StripeWebhookService', () => { await expect( stripeWebhookService.handleWebhookEvent({}, 'signature') - ).rejects.toThrowError(); + ).rejects.toThrow(); - expect(Sentry.captureException).toBeCalledTimes(1); + expect(Sentry.captureException).toHaveBeenCalledTimes(1); }); }); }); diff --git a/libs/profile/client/jest.config.ts b/libs/profile/client/jest.config.ts index eb08472082e..08565a5d246 100644 --- a/libs/profile/client/jest.config.ts +++ b/libs/profile/client/jest.config.ts @@ -1,6 +1,6 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ -import { readFileSync } from 'fs'; +const { readFileSync } = require('fs'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -39,4 +39,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/profile/client/project.json b/libs/profile/client/project.json index bd7c0843a7f..b04a6e69a96 100644 --- a/libs/profile/client/project.json +++ b/libs/profile/client/project.json @@ -28,7 +28,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/profile/client/jest.config.ts", - "testPathPattern": ["^(?!.*\\.in\\.spec\\.ts$).*$"] + "testPathPatterns": ["^(?!.*\\.in\\.spec\\.ts$).*$"] } }, "test-integration": { @@ -36,7 +36,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/profile/client/jest.config.ts", - "testPathPattern": ["\\.in\\.spec\\.ts$"] + "testPathPatterns": ["\\.in\\.spec\\.ts$"] } } } diff --git a/libs/shared/account/account/jest.config.ts b/libs/shared/account/account/jest.config.ts index feaf9e878ff..568813675fb 100644 --- a/libs/shared/account/account/jest.config.ts +++ b/libs/shared/account/account/jest.config.ts @@ -1,6 +1,6 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ -import { readFileSync } from 'fs'; +const { readFileSync } = require('fs'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -39,4 +39,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/shared/account/account/project.json b/libs/shared/account/account/project.json index b544a652515..e05d8a796a3 100644 --- a/libs/shared/account/account/project.json +++ b/libs/shared/account/account/project.json @@ -40,7 +40,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/shared/account/account/jest.config.ts", - "testPathPattern": ["\\.in\\.spec\\.ts$"] + "testPathPatterns": ["\\.in\\.spec\\.ts$"] } } } diff --git a/libs/shared/assets/jest.config.ts b/libs/shared/assets/jest.config.ts index 5923ee4f88b..0b1cb0fea4f 100644 --- a/libs/shared/assets/jest.config.ts +++ b/libs/shared/assets/jest.config.ts @@ -1,4 +1,4 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ const config: Config = { displayName: 'shared-assets', @@ -20,4 +20,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/shared/assets/project.json b/libs/shared/assets/project.json index 6b7209bc7ec..343512274ba 100644 --- a/libs/shared/assets/project.json +++ b/libs/shared/assets/project.json @@ -3,6 +3,7 @@ "$schema": "../../../node_modules/nx/schemas/project-schema.json", "sourceRoot": "libs/shared/assets/src", "projectType": "library", + "tags": [], "targets": { "build": { "dependsOn": ["build-ts"], @@ -35,6 +36,5 @@ "jestConfig": "libs/shared/assets/jest.config.ts" } } - }, - "tags": [] + } } diff --git a/libs/shared/cloud-tasks/jest.config.ts b/libs/shared/cloud-tasks/jest.config.ts index 35b2d9477e4..80e1f60905b 100644 --- a/libs/shared/cloud-tasks/jest.config.ts +++ b/libs/shared/cloud-tasks/jest.config.ts @@ -1,6 +1,6 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ -import { readFileSync } from 'fs'; +const { readFileSync } = require('fs'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -39,4 +39,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/shared/cloud-tasks/src/lib/delete-account-tasks.spec.ts b/libs/shared/cloud-tasks/src/lib/delete-account-tasks.spec.ts index 171fed5a8a0..c08431cfdcb 100644 --- a/libs/shared/cloud-tasks/src/lib/delete-account-tasks.spec.ts +++ b/libs/shared/cloud-tasks/src/lib/delete-account-tasks.spec.ts @@ -95,10 +95,10 @@ describe('account-tasks', () => { { taskId: 'wibble', scheduleTime: { seconds: Date.now() / 1000 } } ); expect(taskName).toEqual('task123'); - expect(mockStatsd.increment).toBeCalledWith( + expect(mockStatsd.increment).toHaveBeenCalledWith( 'cloud-tasks.account-delete.enqueue.success' ); - expect(mockCloudClient.createTask).toBeCalledWith({ + expect(mockCloudClient.createTask).toHaveBeenCalledWith({ parent: `projects/${mockConfig.cloudTasks.projectId}/locations/${mockConfig.cloudTasks.locationId}/queues/${mockConfig.cloudTasks.deleteAccounts.queueName}`, task: { httpRequest: { @@ -129,7 +129,7 @@ describe('account-tasks', () => { await expect( deleteAccountCloudTask.deleteAccount(mockDeleteTaskPayload) ).rejects.toThrow('BOOM'); - expect(mockStatsd.increment).toBeCalledWith( + expect(mockStatsd.increment).toHaveBeenCalledWith( 'cloud-tasks.account-delete.enqueue.failure' ); }); diff --git a/libs/shared/cloud-tasks/src/lib/inactive-account-email-tasks.spec.ts b/libs/shared/cloud-tasks/src/lib/inactive-account-email-tasks.spec.ts index 401c0984e4c..4e409356b69 100644 --- a/libs/shared/cloud-tasks/src/lib/inactive-account-email-tasks.spec.ts +++ b/libs/shared/cloud-tasks/src/lib/inactive-account-email-tasks.spec.ts @@ -87,11 +87,11 @@ describe('send-email-tasks', () => { taskOptions: mockTaskOptions, }); expect(taskName).toEqual('task123'); - expect(mockStatsd.increment).toBeCalledWith( + expect(mockStatsd.increment).toHaveBeenCalledWith( 'cloud-tasks.inactive-account-email.enqueue.success', ['inactiveDeleteFirstNotification'] ); - expect(mockCloudClient.createTask).toBeCalledWith({ + expect(mockCloudClient.createTask).toHaveBeenCalledWith({ parent: `projects/${mockConfig.cloudTasks.projectId}/locations/${mockConfig.cloudTasks.locationId}/queues/${mockConfig.cloudTasks.inactiveAccountEmails.firstEmailQueueName}`, task: { httpRequest: { @@ -128,11 +128,11 @@ describe('send-email-tasks', () => { emailOptions: { deliveryTime: now + 60 * 24 * 60 * 60 * 1000 }, taskOptions: mockTaskOptions, }); - expect(mockStatsd.increment).toBeCalledWith( + expect(mockStatsd.increment).toHaveBeenCalledWith( 'cloud-tasks.inactive-account-email.enqueue.success', ['inactiveDeleteFirstNotification'] ); - expect(mockCloudClient.createTask).toBeCalledWith({ + expect(mockCloudClient.createTask).toHaveBeenCalledWith({ parent: `projects/${mockConfig.cloudTasks.projectId}/locations/${mockConfig.cloudTasks.locationId}/queues/${mockConfig.cloudTasks.inactiveAccountEmails.firstEmailQueueName}`, task: { httpRequest: { @@ -175,11 +175,11 @@ describe('send-email-tasks', () => { taskOptions: mockTaskOptions, }); expect(taskName).toEqual('task123'); - expect(mockStatsd.increment).toBeCalledWith( + expect(mockStatsd.increment).toHaveBeenCalledWith( 'cloud-tasks.inactive-account-email.enqueue.success', ['inactiveDeleteSecondNotification'] ); - expect(mockCloudClient.createTask).toBeCalledWith({ + expect(mockCloudClient.createTask).toHaveBeenCalledWith({ parent: `projects/${mockConfig.cloudTasks.projectId}/locations/${mockConfig.cloudTasks.locationId}/queues/${mockConfig.cloudTasks.inactiveAccountEmails.secondEmailQueueName}`, task: { httpRequest: { @@ -228,11 +228,11 @@ describe('send-email-tasks', () => { taskOptions: mockTaskOptions, }); expect(taskName).toEqual('task123'); - expect(mockStatsd.increment).toBeCalledWith( + expect(mockStatsd.increment).toHaveBeenCalledWith( 'cloud-tasks.inactive-account-email.enqueue.success', ['inactiveDeleteFinalNotification'] ); - expect(mockCloudClient.createTask).toBeCalledWith({ + expect(mockCloudClient.createTask).toHaveBeenCalledWith({ parent: `projects/${mockConfig.cloudTasks.projectId}/locations/${mockConfig.cloudTasks.locationId}/queues/${mockConfig.cloudTasks.inactiveAccountEmails.thirdEmailQueueName}`, task: { httpRequest: { diff --git a/libs/shared/cms/jest.config.ts b/libs/shared/cms/jest.config.ts index 88ad0650397..27f5ac9e082 100644 --- a/libs/shared/cms/jest.config.ts +++ b/libs/shared/cms/jest.config.ts @@ -1,6 +1,6 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ -import { readFileSync } from 'fs'; +const { readFileSync } = require('fs'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -39,4 +39,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/shared/cms/src/lib/product-configuration.manager.spec.ts b/libs/shared/cms/src/lib/product-configuration.manager.spec.ts index d74dbd5aa1e..501e1b9264b 100644 --- a/libs/shared/cms/src/lib/product-configuration.manager.spec.ts +++ b/libs/shared/cms/src/lib/product-configuration.manager.spec.ts @@ -63,9 +63,9 @@ import { } from './queries/page-content-by-price-ids'; import { faker } from '@faker-js/faker/.'; import { - freeTrialQuery, - FreeTrialResultFactory, - FreeTrialUtil, + freeTrialQuery, + FreeTrialResultFactory, + FreeTrialUtil, } from './queries/free-trial'; jest.mock('@type-cacheable/core', () => { @@ -400,7 +400,7 @@ describe('productConfigurationManager', () => { 'test', ]); expect(result).toBeInstanceOf(EligibilityContentByPlanIdsResultUtil); - expect(strapiClient.query).toBeCalledTimes(1); + expect(strapiClient.query).toHaveBeenCalledTimes(1); }); }); @@ -455,7 +455,7 @@ describe('productConfigurationManager', () => { ['test'] ); expect(result).toBeInstanceOf(CapabilityServiceByPlanIdsResultUtil); - expect(strapiClient.query).toBeCalledTimes(1); + expect(strapiClient.query).toHaveBeenCalledTimes(1); }); }); @@ -777,10 +777,9 @@ describe('productConfigurationManager', () => { const result = await productConfigurationManager.getFreeTrial(apiIdentifier); - expect(strapiClient.query).toHaveBeenCalledWith( - freeTrialQuery, - { apiIdentifier } - ); + expect(strapiClient.query).toHaveBeenCalledWith(freeTrialQuery, { + apiIdentifier, + }); expect(result).toBeInstanceOf(FreeTrialUtil); expect(result.freeTrial.freeTrials).toHaveLength(1); diff --git a/libs/shared/cms/src/lib/queries/eligibility-content-by-offering/util.spec.ts b/libs/shared/cms/src/lib/queries/eligibility-content-by-offering/util.spec.ts index 0d0909b3ab2..f74813761c4 100644 --- a/libs/shared/cms/src/lib/queries/eligibility-content-by-offering/util.spec.ts +++ b/libs/shared/cms/src/lib/queries/eligibility-content-by-offering/util.spec.ts @@ -28,7 +28,7 @@ describe('EligibilityByOfferingResultUtil', () => { const util = new EligibilityContentByOfferingResultUtil( result as EligibilityContentByOfferingResult ); - expect(() => util.getOffering()).toThrowError(OfferingNotFoundError); + expect(() => util.getOffering()).toThrow(OfferingNotFoundError); }); it('throws error if more than offering is returned', () => { @@ -42,6 +42,6 @@ describe('EligibilityByOfferingResultUtil', () => { const util = new EligibilityContentByOfferingResultUtil( result as EligibilityContentByOfferingResult ); - expect(() => util.getOffering()).toThrowError(OfferingMultipleError); + expect(() => util.getOffering()).toThrow(OfferingMultipleError); }); }); diff --git a/libs/shared/db/firestore/jest.config.ts b/libs/shared/db/firestore/jest.config.ts index d85e3c3a8d9..2f4eb4e7b89 100644 --- a/libs/shared/db/firestore/jest.config.ts +++ b/libs/shared/db/firestore/jest.config.ts @@ -1,6 +1,6 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ -import { readFileSync } from 'fs'; +const { readFileSync } = require('fs'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -39,4 +39,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/shared/db/mysql/account/jest.config.ts b/libs/shared/db/mysql/account/jest.config.ts index 415fc0c1220..438c893d7fa 100644 --- a/libs/shared/db/mysql/account/jest.config.ts +++ b/libs/shared/db/mysql/account/jest.config.ts @@ -1,6 +1,6 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ -import { readFileSync } from 'fs'; +const { readFileSync } = require('fs'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -39,4 +39,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/shared/db/mysql/core/jest.config.ts b/libs/shared/db/mysql/core/jest.config.ts index a4cdc45d458..4c9a30a7a1b 100644 --- a/libs/shared/db/mysql/core/jest.config.ts +++ b/libs/shared/db/mysql/core/jest.config.ts @@ -1,6 +1,6 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ -import { readFileSync } from 'fs'; +const { readFileSync } = require('fs'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -39,4 +39,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/shared/db/type-cacheable/jest.config.ts b/libs/shared/db/type-cacheable/jest.config.ts index c9276ba744b..ba3cd751e5b 100644 --- a/libs/shared/db/type-cacheable/jest.config.ts +++ b/libs/shared/db/type-cacheable/jest.config.ts @@ -1,6 +1,6 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ -import { readFileSync } from 'fs'; +const { readFileSync } = require('fs'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -39,4 +39,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/shared/db/type-cacheable/src/lib/type-cachable-cache-first.spec.ts b/libs/shared/db/type-cacheable/src/lib/type-cachable-cache-first.spec.ts index 59979993513..52336d3e9e9 100644 --- a/libs/shared/db/type-cacheable/src/lib/type-cachable-cache-first.spec.ts +++ b/libs/shared/db/type-cacheable/src/lib/type-cachable-cache-first.spec.ts @@ -130,7 +130,7 @@ describe('CacheFirstStrategy', () => { jest.spyOn(cacheClient, 'get').mockRejectedValue(new Error('cache error')); - await expect(cacheFirstStrategy.handle(context)).rejects.toThrowError( + await expect(cacheFirstStrategy.handle(context)).rejects.toThrow( 'cache error' ); expect(targetMethod).not.toHaveBeenCalled(); @@ -154,7 +154,7 @@ describe('CacheFirstStrategy', () => { targetMethod.mockRejectedValue(new Error('method error')); - await expect(cacheFirstStrategy.handle(context)).rejects.toThrowError( + await expect(cacheFirstStrategy.handle(context)).rejects.toThrow( 'method error' ); }); diff --git a/libs/shared/db/type-cacheable/src/lib/type-cachable-stale-while-revalidate-with-fallback.spec.ts b/libs/shared/db/type-cacheable/src/lib/type-cachable-stale-while-revalidate-with-fallback.spec.ts index 8f355272891..f5d860a69c0 100644 --- a/libs/shared/db/type-cacheable/src/lib/type-cachable-stale-while-revalidate-with-fallback.spec.ts +++ b/libs/shared/db/type-cacheable/src/lib/type-cachable-stale-while-revalidate-with-fallback.spec.ts @@ -244,7 +244,7 @@ describe('StaleWhileRevalidateWithFallbackStrategy', () => { await expect( staleWhileRevalidateWithFallbackStrategy.handle(context) - ).rejects.toThrowError('method error'); + ).rejects.toThrow('method error'); expect(targetMethod).toHaveBeenCalled(); expect(onRequestFinished).toHaveBeenCalledWith( diff --git a/libs/shared/error/jest.config.ts b/libs/shared/error/jest.config.ts index e0fc3e52e93..e6e5d56251e 100644 --- a/libs/shared/error/jest.config.ts +++ b/libs/shared/error/jest.config.ts @@ -1,6 +1,6 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ -import { readFileSync } from 'fs'; +const { readFileSync } = require('fs'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -39,4 +39,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/shared/experiments/jest.config.ts b/libs/shared/experiments/jest.config.ts index 6af61d967a5..d68d7c71cdc 100644 --- a/libs/shared/experiments/jest.config.ts +++ b/libs/shared/experiments/jest.config.ts @@ -1,6 +1,6 @@ /* eslint-disable */ -import { readFileSync } from 'fs'; -import { Config } from 'jest'; +const { readFileSync } = require('fs'); +const { Config } = require('jest'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -40,4 +40,4 @@ const config: Config = { ], }; -export default config; +module.exports = config; diff --git a/libs/shared/experiments/project.json b/libs/shared/experiments/project.json index 841a2073736..4ac1dab8a82 100644 --- a/libs/shared/experiments/project.json +++ b/libs/shared/experiments/project.json @@ -28,7 +28,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/shared/experiments/jest.config.ts", - "testPathPattern": ["^(?!.*\\.in\\.spec\\.ts$).*$"] + "testPathPatterns": ["^(?!.*\\.in\\.spec\\.ts$).*$"] } } } diff --git a/libs/shared/geodb/jest.config.ts b/libs/shared/geodb/jest.config.ts index 1ce5354e965..feadd357548 100644 --- a/libs/shared/geodb/jest.config.ts +++ b/libs/shared/geodb/jest.config.ts @@ -1,6 +1,6 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ -import { readFileSync } from 'fs'; +const { readFileSync } = require('fs'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -39,4 +39,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/shared/geodb/src/lib/geodb.manager.spec.ts b/libs/shared/geodb/src/lib/geodb.manager.spec.ts index b0c53ca488d..e51f2ca8b3e 100644 --- a/libs/shared/geodb/src/lib/geodb.manager.spec.ts +++ b/libs/shared/geodb/src/lib/geodb.manager.spec.ts @@ -113,13 +113,13 @@ describe('GeoDBManager', () => { it('should call reader if override postalCode is not provided', () => { mockConfig.locationOverride = { countryCode: 'ZA', postalCode: '' }; manager.getTaxAddress(''); - expect(mockGetLocationData).toBeCalled(); + expect(mockGetLocationData).toHaveBeenCalled(); }); it('should call reader if override countryCode is not provided', () => { mockConfig.locationOverride = { countryCode: '', postalCode: '12332' }; manager.getTaxAddress(''); - expect(mockGetLocationData).toBeCalled(); + expect(mockGetLocationData).toHaveBeenCalled(); }); it('should return undefined if no locationData is found', () => { diff --git a/libs/shared/guards/jest.config.ts b/libs/shared/guards/jest.config.ts index 0a5d3b87a77..752ff526a95 100644 --- a/libs/shared/guards/jest.config.ts +++ b/libs/shared/guards/jest.config.ts @@ -1,4 +1,4 @@ -export default { +module.exports = { displayName: 'guards', preset: '../../../jest.preset.js', testEnvironment: 'node', diff --git a/libs/shared/l10n/jest.config.ts b/libs/shared/l10n/jest.config.ts index 6559c28d642..ef5cbb1916d 100644 --- a/libs/shared/l10n/jest.config.ts +++ b/libs/shared/l10n/jest.config.ts @@ -1,4 +1,4 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ const config: Config = { displayName: 'shared-l10n', @@ -24,4 +24,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/shared/log/jest.config.ts b/libs/shared/log/jest.config.ts index 6702b02d618..94d607a8c84 100644 --- a/libs/shared/log/jest.config.ts +++ b/libs/shared/log/jest.config.ts @@ -1,6 +1,6 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ -import { readFileSync } from 'fs'; +const { readFileSync } = require('fs'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -39,4 +39,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/shared/metrics/glean/jest.config.ts b/libs/shared/metrics/glean/jest.config.ts index be3bdb74efc..2f4d2cfeaac 100644 --- a/libs/shared/metrics/glean/jest.config.ts +++ b/libs/shared/metrics/glean/jest.config.ts @@ -1,6 +1,6 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ -import { readFileSync } from 'fs'; +const { readFileSync } = require('fs'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -39,4 +39,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/shared/metrics/glean/project.json b/libs/shared/metrics/glean/project.json index a4aca87ec4a..9bfac2ba4b5 100644 --- a/libs/shared/metrics/glean/project.json +++ b/libs/shared/metrics/glean/project.json @@ -28,7 +28,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/shared/metrics/glean/jest.config.ts", - "testPathPattern": ["^(?!.*\\.in\\.spec\\.ts$).*$"] + "testPathPatterns": ["^(?!.*\\.in\\.spec\\.ts$).*$"] } }, "test-integration": { @@ -36,7 +36,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/shared/metrics/glean/jest.config.ts", - "testPathPattern": ["\\.in\\.spec\\.ts$"] + "testPathPatterns": ["\\.in\\.spec\\.ts$"] } } } diff --git a/libs/shared/metrics/statsd/jest.config.ts b/libs/shared/metrics/statsd/jest.config.ts index 02ea05cf61a..cfec7fa7747 100644 --- a/libs/shared/metrics/statsd/jest.config.ts +++ b/libs/shared/metrics/statsd/jest.config.ts @@ -1,6 +1,6 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ -import { readFileSync } from 'fs'; +const { readFileSync } = require('fs'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -39,4 +39,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/shared/metrics/statsd/src/lib/statsd.provider.spec.ts b/libs/shared/metrics/statsd/src/lib/statsd.provider.spec.ts index 38d96c503b1..cf93f1cc885 100644 --- a/libs/shared/metrics/statsd/src/lib/statsd.provider.spec.ts +++ b/libs/shared/metrics/statsd/src/lib/statsd.provider.spec.ts @@ -48,6 +48,6 @@ describe('LegacyStatsDProvider', () => { it('should provide statsd', async () => { expect(statsd).toBeDefined(); - expect(mockStatsd).toBeCalledWith(mockConfig); + expect(mockStatsd).toHaveBeenCalledWith(mockConfig); }); }); diff --git a/libs/shared/mozlog/jest.config.ts b/libs/shared/mozlog/jest.config.ts index 72623f87080..df2f4b29cd1 100644 --- a/libs/shared/mozlog/jest.config.ts +++ b/libs/shared/mozlog/jest.config.ts @@ -1,6 +1,6 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ -import { readFileSync } from 'fs'; +const { readFileSync } = require('fs'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -39,4 +39,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/shared/mozlog/src/lib/mozlog.service.spec.ts b/libs/shared/mozlog/src/lib/mozlog.service.spec.ts index 2176e8462df..9439e6dbbe9 100644 --- a/libs/shared/mozlog/src/lib/mozlog.service.spec.ts +++ b/libs/shared/mozlog/src/lib/mozlog.service.spec.ts @@ -70,17 +70,20 @@ describe('MozLoggerService', () => { it('logs info', () => { service.info('info'); - expect(mockMozLog.info).toBeCalledWith('info', {}); + expect(mockMozLog.info).toHaveBeenCalledWith('info', {}); }); it('logs info with data', () => { service.info('info', { foo: 'bar', baz: 1 }); - expect(mockMozLog.info).toBeCalledWith('info', { foo: 'bar', baz: 1 }); + expect(mockMozLog.info).toHaveBeenCalledWith('info', { + foo: 'bar', + baz: 1, + }); }); it('logs info for atypical message', () => { service.info({ weird: 'message' }, { foo: 'bar', baz: 1 }); - expect(mockMozLog.info).toBeCalledWith('', { + expect(mockMozLog.info).toHaveBeenCalledWith('', { message: { weird: 'message' }, '0': { foo: 'bar', baz: 1 }, }); @@ -88,7 +91,7 @@ describe('MozLoggerService', () => { it('logs info for atypical number of args', () => { service.info({ weird: 'message' }, { foo: 'bar' }, { baz: 1 }); - expect(mockMozLog.info).toBeCalledWith('', { + expect(mockMozLog.info).toHaveBeenCalledWith('', { message: { weird: 'message' }, '0': { foo: 'bar' }, '1': { baz: 1 }, @@ -97,21 +100,30 @@ describe('MozLoggerService', () => { it('logs debug', () => { service.debug('debug', { foo: 'bar', baz: 1 }); - expect(mockMozLog.debug).toBeCalledWith('debug', { foo: 'bar', baz: 1 }); + expect(mockMozLog.debug).toHaveBeenCalledWith('debug', { + foo: 'bar', + baz: 1, + }); }); it('logs error', () => { service.error('error', { foo: 'bar', baz: 1 }); - expect(mockMozLog.error).toBeCalledWith('error', { foo: 'bar', baz: 1 }); + expect(mockMozLog.error).toHaveBeenCalledWith('error', { + foo: 'bar', + baz: 1, + }); }); it('logs warn', () => { service.warn('warn', { foo: 'bar', baz: 1 }); - expect(mockMozLog.warn).toBeCalledWith('warn', { foo: 'bar', baz: 1 }); + expect(mockMozLog.warn).toHaveBeenCalledWith('warn', { + foo: 'bar', + baz: 1, + }); }); it('logs verbose', () => { service.verbose('verbose', { foo: 'bar', baz: 1 }); - expect(mockMozLog.verbose).toBeCalledWith('verbose', { + expect(mockMozLog.verbose).toHaveBeenCalledWith('verbose', { foo: 'bar', baz: 1, }); @@ -119,11 +131,17 @@ describe('MozLoggerService', () => { it('logs trace', () => { service.trace('trace', { foo: 'bar', baz: 1 }); - expect(mockMozLog.trace).toBeCalledWith('trace', { foo: 'bar', baz: 1 }); + expect(mockMozLog.trace).toHaveBeenCalledWith('trace', { + foo: 'bar', + baz: 1, + }); }); it('logs warning', () => { service.warn('warning', { foo: 'bar', baz: 1 }); - expect(mockMozLog.warn).toBeCalledWith('warning', { foo: 'bar', baz: 1 }); + expect(mockMozLog.warn).toHaveBeenCalledWith('warning', { + foo: 'bar', + baz: 1, + }); }); }); diff --git a/libs/shared/notifier/jest.config.ts b/libs/shared/notifier/jest.config.ts index c8abbafac49..9605ce38947 100644 --- a/libs/shared/notifier/jest.config.ts +++ b/libs/shared/notifier/jest.config.ts @@ -1,6 +1,6 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ -import { readFileSync } from 'fs'; +const { readFileSync } = require('fs'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -39,4 +39,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/shared/notifier/src/lib/notifier.service.spec.ts b/libs/shared/notifier/src/lib/notifier.service.spec.ts index cd1d01e8942..dca171fe939 100644 --- a/libs/shared/notifier/src/lib/notifier.service.spec.ts +++ b/libs/shared/notifier/src/lib/notifier.service.spec.ts @@ -78,7 +78,7 @@ describe('NotifierService', () => { notifierService.send(event, callback); - expect(mockSnsService.publish).toBeCalledWith( + expect(mockSnsService.publish).toHaveBeenCalledWith( { TopicArn: MockNotifierSnsConfig.snsTopicArn, Message: JSON.stringify({ @@ -99,15 +99,15 @@ describe('NotifierService', () => { }, expect.anything() ); - expect(statsd.timing).toBeCalledWith( + expect(statsd.timing).toHaveBeenCalledWith( 'notifier.publish', expect.any(Number) ); - expect(mockLogger.debug).toBeCalledWith( + expect(mockLogger.debug).toHaveBeenCalledWith( 'Notifier.publish success', responseData ); - expect(callback).toBeCalledWith(undefined, responseData); + expect(callback).toHaveBeenCalledWith(undefined, responseData); }); it('sends and encounters error', () => { @@ -133,7 +133,7 @@ describe('NotifierService', () => { notifierService.send(event, callback); - expect(mockSnsService.publish).toBeCalledWith( + expect(mockSnsService.publish).toHaveBeenCalledWith( { TopicArn: MockNotifierSnsConfig.snsTopicArn, Message: JSON.stringify({ @@ -148,11 +148,11 @@ describe('NotifierService', () => { }, expect.anything() ); - expect(statsd.timing).toBeCalledWith( + expect(statsd.timing).toHaveBeenCalledWith( 'notifier.publish', expect.any(Number) ); - expect(mockLogger.error).toBeCalledWith('Notifier.publish', err); - expect(callback).toBeCalledWith(err, responseData); + expect(mockLogger.error).toHaveBeenCalledWith('Notifier.publish', err); + expect(callback).toHaveBeenCalledWith(err, responseData); }); }); diff --git a/libs/shared/notifier/src/lib/notifier.sns.provider.spec.ts b/libs/shared/notifier/src/lib/notifier.sns.provider.spec.ts index ddab12d5a22..d6aba6c20fb 100644 --- a/libs/shared/notifier/src/lib/notifier.sns.provider.spec.ts +++ b/libs/shared/notifier/src/lib/notifier.sns.provider.spec.ts @@ -46,7 +46,7 @@ describe('NotifierSnsFactory', () => { it('should provide statsd', async () => { expect(sns).toBeDefined(); - expect(mockSNS).toBeCalledWith({ + expect(mockSNS).toHaveBeenCalledWith({ endpoint: MockNotifierSnsConfig.snsTopicEndpoint, region: 'us-west-2', }); diff --git a/libs/shared/otel/jest.config.ts b/libs/shared/otel/jest.config.ts index d18bac327dd..d24c57c143b 100644 --- a/libs/shared/otel/jest.config.ts +++ b/libs/shared/otel/jest.config.ts @@ -1,4 +1,4 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ const config: Config = { displayName: 'shared-otel', @@ -20,4 +20,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/shared/otel/project.json b/libs/shared/otel/project.json index 7deaabb0264..062d5507702 100644 --- a/libs/shared/otel/project.json +++ b/libs/shared/otel/project.json @@ -28,7 +28,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/shared/otel/jest.config.ts", - "testPathPattern": ["^(?!.*\\.in\\.spec\\.ts$).*$"] + "testPathPatterns": ["^(?!.*\\.in\\.spec\\.ts$).*$"] } }, "test-integration": { @@ -36,7 +36,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/shared/otel/jest.config.ts", - "testPathPattern": ["\\.in\\.spec\\.ts$"] + "testPathPatterns": ["\\.in\\.spec\\.ts$"] } } } diff --git a/libs/shared/otp/jest.config.ts b/libs/shared/otp/jest.config.ts index daaac232066..80bbfd1ea7a 100644 --- a/libs/shared/otp/jest.config.ts +++ b/libs/shared/otp/jest.config.ts @@ -1,6 +1,6 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ -import { readFileSync } from 'fs'; +const { readFileSync } = require('fs'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -39,4 +39,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/shared/otp/project.json b/libs/shared/otp/project.json index 5801db3fa8a..e4e1c10c1a7 100644 --- a/libs/shared/otp/project.json +++ b/libs/shared/otp/project.json @@ -33,7 +33,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/shared/otp/jest.config.ts", - "testPathPattern": ["^(?!.*\\.in\\.spec\\.ts$).*$"] + "testPathPatterns": ["^(?!.*\\.in\\.spec\\.ts$).*$"] } } } diff --git a/libs/shared/pem-jwk/jest.config.ts b/libs/shared/pem-jwk/jest.config.ts index e9f20cf92a1..45a1721080d 100644 --- a/libs/shared/pem-jwk/jest.config.ts +++ b/libs/shared/pem-jwk/jest.config.ts @@ -1,6 +1,6 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ -import { readFileSync } from 'fs'; +const { readFileSync } = require('fs'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -39,4 +39,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/shared/pem-jwk/project.json b/libs/shared/pem-jwk/project.json index 25173bce781..d6d889a9425 100644 --- a/libs/shared/pem-jwk/project.json +++ b/libs/shared/pem-jwk/project.json @@ -33,7 +33,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/shared/pem-jwk/jest.config.ts", - "testPathPattern": ["^(?!.*\\.in\\.spec\\.ts$).*$"] + "testPathPatterns": ["^(?!.*\\.in\\.spec\\.ts$).*$"] } } } diff --git a/libs/shared/react/jest.config.ts b/libs/shared/react/jest.config.ts index a55dece9ef1..587a1dd4953 100644 --- a/libs/shared/react/jest.config.ts +++ b/libs/shared/react/jest.config.ts @@ -1,6 +1,6 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ -import { readFileSync } from 'fs'; +const { readFileSync } = require('fs'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -39,4 +39,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/shared/sentry-browser/jest.config.ts b/libs/shared/sentry-browser/jest.config.ts index d46c1bc5fb7..69bc3afa879 100644 --- a/libs/shared/sentry-browser/jest.config.ts +++ b/libs/shared/sentry-browser/jest.config.ts @@ -1,4 +1,4 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ const config: Config = { displayName: 'shared-sentry-browser', @@ -20,4 +20,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/shared/sentry-browser/src/lib/browser.spec.ts b/libs/shared/sentry-browser/src/lib/browser.spec.ts index f08750005e9..a328a18f4b7 100644 --- a/libs/shared/sentry-browser/src/lib/browser.spec.ts +++ b/libs/shared/sentry-browser/src/lib/browser.spec.ts @@ -34,7 +34,7 @@ describe('sentry/browser', () => { it('initializes', () => { const spy = jest.spyOn(Sentry, 'init'); initSentry(config); - expect(spy).toBeCalledTimes(1); + expect(spy).toHaveBeenCalledTimes(1); spy.mockReset(); spy.mockRestore(); diff --git a/libs/shared/sentry-nest/jest.config.ts b/libs/shared/sentry-nest/jest.config.ts index 030617a3c87..a83e7cf0979 100644 --- a/libs/shared/sentry-nest/jest.config.ts +++ b/libs/shared/sentry-nest/jest.config.ts @@ -1,4 +1,4 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ const config: Config = { displayName: 'shared-sentry-nest', @@ -20,4 +20,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/shared/sentry-next/jest.config.ts b/libs/shared/sentry-next/jest.config.ts index 10957ec2c3f..a725ae8d826 100644 --- a/libs/shared/sentry-next/jest.config.ts +++ b/libs/shared/sentry-next/jest.config.ts @@ -1,4 +1,4 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ const config: Config = { displayName: 'shared-sentry-next', @@ -20,4 +20,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/shared/sentry-node/jest.config.ts b/libs/shared/sentry-node/jest.config.ts index e5c2431316a..6c4e5e7d75e 100644 --- a/libs/shared/sentry-node/jest.config.ts +++ b/libs/shared/sentry-node/jest.config.ts @@ -1,4 +1,4 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ const config: Config = { displayName: 'shared-sentry-node', @@ -20,4 +20,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/shared/sentry-utils/jest.config.ts b/libs/shared/sentry-utils/jest.config.ts index 1c63f959ccd..9f5a5934d10 100644 --- a/libs/shared/sentry-utils/jest.config.ts +++ b/libs/shared/sentry-utils/jest.config.ts @@ -1,4 +1,4 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ const config: Config = { displayName: 'shared-sentry-utils', @@ -20,4 +20,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/shared/sentry-utils/src/lib/config-builder.spec.ts b/libs/shared/sentry-utils/src/lib/config-builder.spec.ts index aa8b8833c87..bd1d6e09051 100644 --- a/libs/shared/sentry-utils/src/lib/config-builder.spec.ts +++ b/libs/shared/sentry-utils/src/lib/config-builder.spec.ts @@ -36,7 +36,7 @@ describe('config-builder', () => { it('builds', () => { const config = buildSentryConfig(testConfig, mockLogger); expect(config).toBeDefined(); - expect(mockLogger.info).toBeCalledWith('sentry-config-builder', { + expect(mockLogger.info).toHaveBeenCalledWith('sentry-config-builder', { msg: `Config setting for sentry.dsn specified, enabling sentry for env ${testConfig.sentry?.env}!`, }); }); @@ -65,7 +65,7 @@ describe('config-builder', () => { buildSentryConfig(clone, mockLogger); - expect(mockLogger.warn).toBeCalledTimes(1); + expect(mockLogger.warn).toHaveBeenCalledTimes(1); }); it('errors on missing dsn', () => { @@ -76,7 +76,7 @@ describe('config-builder', () => { expect(() => { buildSentryConfig(clone, mockLogger); }).toThrow('sentry.dsn not specified. sentry disabled.'); - expect(mockLogger.warn).toBeCalledTimes(1); + expect(mockLogger.warn).toHaveBeenCalledTimes(1); }); it('errors on unknown environment', () => { @@ -89,7 +89,7 @@ describe('config-builder', () => { }).toThrow( 'invalid config.env. xyz options are: test,local,dev,ci,stage,prod,production,development' ); - expect(mockLogger.warn).toBeCalledTimes(1); + expect(mockLogger.warn).toHaveBeenCalledTimes(1); }); it('errors on missing release', () => { @@ -101,7 +101,7 @@ describe('config-builder', () => { expect(() => { buildSentryConfig(clone, mockLogger); }).toThrow('config missing either release or version.'); - expect(mockLogger.warn).toBeCalledTimes(1); + expect(mockLogger.warn).toHaveBeenCalledTimes(1); }); it('errors on missing sampleRate', () => { @@ -112,7 +112,7 @@ describe('config-builder', () => { expect(() => { buildSentryConfig(clone, mockLogger); }).toThrow('sentry.sampleRate'); - expect(mockLogger.warn).toBeCalledTimes(1); + expect(mockLogger.warn).toHaveBeenCalledTimes(1); }); it('can use moz logger', () => { diff --git a/libs/shared/sentry-utils/src/lib/pii/filters.spec.ts b/libs/shared/sentry-utils/src/lib/pii/filters.spec.ts index 54aee94179b..09f16255d8c 100644 --- a/libs/shared/sentry-utils/src/lib/pii/filters.spec.ts +++ b/libs/shared/sentry-utils/src/lib/pii/filters.spec.ts @@ -55,7 +55,7 @@ describe('pii-filters', () => { it('handles errors and logs them', () => { const badFilter = new BadFilter(mockLogger); badFilter.filter({ foo: 'bar' }); - expect(mockLogger.error).toBeCalled(); + expect(mockLogger.error).toHaveBeenCalled(); }); }); }); diff --git a/libs/shared/sentry/jest.config.ts b/libs/shared/sentry/jest.config.ts index 5618d33030f..42544b0c27d 100644 --- a/libs/shared/sentry/jest.config.ts +++ b/libs/shared/sentry/jest.config.ts @@ -1,6 +1,6 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ -import { readFileSync } from 'fs'; +const { readFileSync } = require('fs'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -39,4 +39,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/shared/sentry/src/lib/config-builder.spec.ts b/libs/shared/sentry/src/lib/config-builder.spec.ts index ce5e2d005fb..0eb737a8f43 100644 --- a/libs/shared/sentry/src/lib/config-builder.spec.ts +++ b/libs/shared/sentry/src/lib/config-builder.spec.ts @@ -36,7 +36,7 @@ describe('config-builder', () => { it('builds', () => { const config = buildSentryConfig(testConfig, mockLogger); expect(config).toBeDefined(); - expect(mockLogger.info).toBeCalledWith('sentry-config-builder', { + expect(mockLogger.info).toHaveBeenCalledWith('sentry-config-builder', { msg: `Config setting for sentry.dsn specified, enabling sentry for env ${testConfig.sentry?.env}!`, }); }); @@ -65,7 +65,7 @@ describe('config-builder', () => { buildSentryConfig(clone, mockLogger); - expect(mockLogger.warn).toBeCalledTimes(1); + expect(mockLogger.warn).toHaveBeenCalledTimes(1); }); it('errors on missing dsn', () => { @@ -76,7 +76,7 @@ describe('config-builder', () => { expect(() => { buildSentryConfig(clone, mockLogger); }).toThrow('sentry.dsn not specified. sentry disabled.'); - expect(mockLogger.warn).toBeCalledTimes(1); + expect(mockLogger.warn).toHaveBeenCalledTimes(1); }); it('errors on unknown environment', () => { @@ -89,7 +89,7 @@ describe('config-builder', () => { }).toThrow( 'invalid config.env. xyz options are: test,local,dev,ci,stage,prod,production,development' ); - expect(mockLogger.warn).toBeCalledTimes(1); + expect(mockLogger.warn).toHaveBeenCalledTimes(1); }); it('errors on missing release', () => { @@ -101,7 +101,7 @@ describe('config-builder', () => { expect(() => { buildSentryConfig(clone, mockLogger); }).toThrow('config missing either release or version.'); - expect(mockLogger.warn).toBeCalledTimes(1); + expect(mockLogger.warn).toHaveBeenCalledTimes(1); }); it('errors on missing sampleRate', () => { @@ -112,7 +112,7 @@ describe('config-builder', () => { expect(() => { buildSentryConfig(clone, mockLogger); }).toThrow('sentry.sampleRate'); - expect(mockLogger.warn).toBeCalledTimes(1); + expect(mockLogger.warn).toHaveBeenCalledTimes(1); }); it('can use moz logger', () => { diff --git a/libs/shared/sentry/src/lib/pii/filters.spec.ts b/libs/shared/sentry/src/lib/pii/filters.spec.ts index d0017d4958a..c06010953f2 100644 --- a/libs/shared/sentry/src/lib/pii/filters.spec.ts +++ b/libs/shared/sentry/src/lib/pii/filters.spec.ts @@ -55,7 +55,7 @@ describe('pii-filters', () => { it('handles errors and logs them', () => { const badFilter = new BadFilter(mockLogger); badFilter.filter({ foo: 'bar' }); - expect(mockLogger.error).toBeCalled(); + expect(mockLogger.error).toHaveBeenCalled(); }); }); }); diff --git a/libs/vendored/common-password-list/jest.config.ts b/libs/vendored/common-password-list/jest.config.ts index 8f01104dd65..ae62f20600f 100644 --- a/libs/vendored/common-password-list/jest.config.ts +++ b/libs/vendored/common-password-list/jest.config.ts @@ -1,6 +1,6 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ -import { readFileSync } from 'fs'; +const { readFileSync } = require('fs'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -39,4 +39,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/vendored/common-password-list/project.json b/libs/vendored/common-password-list/project.json index 3fed226ccab..a212dc5a008 100644 --- a/libs/vendored/common-password-list/project.json +++ b/libs/vendored/common-password-list/project.json @@ -33,7 +33,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/vendored/common-password-list/jest.config.ts", - "testPathPattern": ["^(?!.*\\.in\\.spec\\.ts$).*$"] + "testPathPatterns": ["^(?!.*\\.in\\.spec\\.ts$).*$"] } } } diff --git a/libs/vendored/crypto-relier/jest.config.ts b/libs/vendored/crypto-relier/jest.config.ts index 0dea65918b3..c5a301a494d 100644 --- a/libs/vendored/crypto-relier/jest.config.ts +++ b/libs/vendored/crypto-relier/jest.config.ts @@ -1,6 +1,6 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ -import { readFileSync } from 'fs'; +const { readFileSync } = require('fs'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -39,4 +39,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/vendored/crypto-relier/project.json b/libs/vendored/crypto-relier/project.json index f7aebabc949..f9d63573165 100644 --- a/libs/vendored/crypto-relier/project.json +++ b/libs/vendored/crypto-relier/project.json @@ -33,7 +33,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/vendored/crypto-relier/jest.config.ts", - "testPathPattern": ["^(?!.*\\.in\\.spec\\.ts$).*$"] + "testPathPatterns": ["^(?!.*\\.in\\.spec\\.ts$).*$"] } } } diff --git a/libs/vendored/crypto-relier/src/lib/relier/key-utils.spec.ts b/libs/vendored/crypto-relier/src/lib/relier/key-utils.spec.ts index 68b0849dd0a..801ad4db48e 100644 --- a/libs/vendored/crypto-relier/src/lib/relier/key-utils.spec.ts +++ b/libs/vendored/crypto-relier/src/lib/relier/key-utils.spec.ts @@ -27,7 +27,7 @@ describe('KeyUtils', function () { it('fails with no key store', async () => { const keyUtils = new KeyUtils(); - return expect(keyUtils.decryptBundle('bundle')).rejects.toThrowError( + return expect(keyUtils.decryptBundle('bundle')).rejects.toThrow( 'No Key Store. Use .createApplicationKeyPair() to create it first.' ); }); diff --git a/libs/vendored/incremental-encoder/jest.config.ts b/libs/vendored/incremental-encoder/jest.config.ts index 03cb20d416f..af260a73b39 100644 --- a/libs/vendored/incremental-encoder/jest.config.ts +++ b/libs/vendored/incremental-encoder/jest.config.ts @@ -1,6 +1,6 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ -import { readFileSync } from 'fs'; +const { readFileSync } = require('fs'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -39,4 +39,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/vendored/incremental-encoder/project.json b/libs/vendored/incremental-encoder/project.json index 743a3de4778..58c02e3beb8 100644 --- a/libs/vendored/incremental-encoder/project.json +++ b/libs/vendored/incremental-encoder/project.json @@ -33,7 +33,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/vendored/incremental-encoder/jest.config.ts", - "testPathPattern": ["^(?!.*\\.in\\.spec\\.ts$).*$"] + "testPathPatterns": ["^(?!.*\\.in\\.spec\\.ts$).*$"] } } } diff --git a/libs/vendored/jwtool/jest.config.ts b/libs/vendored/jwtool/jest.config.ts index 8959bda4a1b..5ddd4590e3a 100644 --- a/libs/vendored/jwtool/jest.config.ts +++ b/libs/vendored/jwtool/jest.config.ts @@ -1,6 +1,6 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ -import { readFileSync } from 'fs'; +const { readFileSync } = require('fs'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -39,4 +39,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/libs/vendored/jwtool/project.json b/libs/vendored/jwtool/project.json index ff7cb55cf21..ed5ec78d866 100644 --- a/libs/vendored/jwtool/project.json +++ b/libs/vendored/jwtool/project.json @@ -33,7 +33,7 @@ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { "jestConfig": "libs/vendored/jwtool/jest.config.ts", - "testPathPattern": ["^(?!.*\\.in\\.spec\\.ts$).*$"] + "testPathPatterns": ["^(?!.*\\.in\\.spec\\.ts$).*$"] } } } diff --git a/libs/vendored/typesafe-node-firestore/jest.config.ts b/libs/vendored/typesafe-node-firestore/jest.config.ts index 544717df759..30991bb0d28 100644 --- a/libs/vendored/typesafe-node-firestore/jest.config.ts +++ b/libs/vendored/typesafe-node-firestore/jest.config.ts @@ -1,6 +1,6 @@ -import { Config } from 'jest'; +const { Config } = require('jest'); /* eslint-disable */ -import { readFileSync } from 'fs'; +const { readFileSync } = require('fs'); // Reading the SWC compilation config and remove the "exclude" // for the test files to be compiled by SWC @@ -39,4 +39,4 @@ const config: Config = { ], ], }; -export default config; +module.exports = config; diff --git a/migrations.json b/migrations.json new file mode 100644 index 00000000000..02666439571 --- /dev/null +++ b/migrations.json @@ -0,0 +1,105 @@ +{ + "migrations": [ + { + "version": "21.3.0-beta.3", + "description": "Rename the CLI option `testPathPattern` to `testPathPatterns`.", + "implementation": "./src/migrations/update-21-3-0/rename-test-path-pattern", + "package": "@nx/jest", + "name": "rename-test-path-pattern" + }, + { + "version": "21.3.0-beta.3", + "requires": { + "jest": ">=30.0.0" + }, + "description": "Replace removed matcher aliases in Jest v30 with their corresponding matcher", + "implementation": "./src/migrations/update-21-3-0/replace-removed-matcher-aliases", + "package": "@nx/jest", + "name": "replace-removed-matcher-aliases" + }, + { + "version": "22.2.0-beta.2", + "description": "Convert jest.config.ts files from ESM to CJS syntax (export default -> module.exports, import -> require) for projects using CommonJS resolution to ensure correct loading under Node.js type-stripping.", + "implementation": "./src/migrations/update-22-2-0/convert-jest-config-to-cjs", + "package": "@nx/jest", + "name": "convert-jest-config-to-cjs" + }, + { + "version": "22.3.2-beta.0", + "requires": { + "jest": ">=30.0.0" + }, + "description": "Replace removed matcher aliases in Jest v30 with their corresponding matcher", + "implementation": "./src/migrations/update-21-3-0/replace-removed-matcher-aliases", + "package": "@nx/jest", + "name": "replace-removed-matcher-aliases-v22-3" + }, + { + "version": "21.5.0-beta.2", + "description": "Migrate the legacy 'development' custom condition to a workspace-unique custom condition name.", + "factory": "./src/migrations/update-21-5-0/migrate-development-custom-condition", + "package": "@nx/js", + "name": "migrate-development-custom-condition" + }, + { + "version": "22.0.0-beta.0", + "description": "Remove the deprecated `external` and `externalBuildTargets` options from the `@nx/js:swc` and `@nx/js:tsc` executors.", + "factory": "./src/migrations/update-22-0-0/remove-external-options-from-js-executors", + "package": "@nx/js", + "name": "remove-external-options-from-js-executors" + }, + { + "version": "22.1.0-rc.1", + "description": "Removes redundant TypeScript project references from project's tsconfig.json files when runtime tsconfig files (e.g., tsconfig.lib.json, tsconfig.app.json) exist.", + "factory": "./src/migrations/update-22-1-0/remove-redundant-ts-project-references", + "package": "@nx/js", + "name": "remove-redundant-ts-project-references" + }, + { + "cli": "nx", + "version": "22.1.0-beta.8", + "requires": { + "storybook": ">=10.0.0" + }, + "description": "Update workspace to use Storybook v10", + "implementation": "./src/migrations/update-22-1-0/migrate-to-storybook-10", + "package": "@nx/storybook", + "name": "update-22-1-0-migrate-storybook-v10" + }, + { + "cli": "nx", + "version": "22.0.0-beta.0", + "description": "Remove deprecated deleteOutputPath and sassImplementation options from @nx/webpack:webpack", + "implementation": "./src/migrations/update-22-0-0/remove-deprecated-options", + "package": "@nx/webpack", + "name": "update-22-0-0-remove-deprecated-options" + }, + { + "cli": "nx", + "version": "22.0.0-beta.0", + "description": "Updates next.config.js files to add SVGR webpack configuration directly instead of using the nx.svgr option in withNx.", + "factory": "./src/migrations/update-22-0-0/add-svgr-to-next-config", + "package": "@nx/next", + "name": "update-22-0-0-add-svgr-to-next-config" + }, + { + "cli": "nx", + "version": "22.2.0-beta.1", + "requires": { + "next": ">=16.0.0" + }, + "description": "Create AI Instructions to help migrate users workspaces to Next.js 16.", + "factory": "./src/migrations/update-22-2-0/create-ai-instructions-for-next-16", + "package": "@nx/next", + "name": "update-22-2-0-create-ai-instructions-for-next-16" + }, + { + "cli": "nx", + "version": "22.0.0-beta.0", + "description": "Updates webpack configs using React to use the new withSvgr composable function instead of the svgr option in withReact or NxReactWebpackPlugin.", + "factory": "./src/migrations/update-22-0-0/add-svgr-to-webpack-config", + "package": "@nx/react", + "name": "update-22-0-0-add-svgr-to-webpack-config" + } + ] +} diff --git a/nx.json b/nx.json index 1a72f824561..dec257c5670 100644 --- a/nx.json +++ b/nx.json @@ -52,17 +52,16 @@ "cache": true }, "restart": { - "dependsOn": ["build", "^restart"], + "dependsOn": ["^restart"], "inputs": ["production", "^production"], "outputs": [] }, "start": { - "dependsOn": ["build", "gen-keys", "^start"], + "dependsOn": ["gen-keys", "^start"], "inputs": ["production", "^production"], "outputs": [] }, "storybook": { - "dependsOn": ["build"], "inputs": ["production", "^production"], "outputs": ["{projectRoot}/storybook-static"] }, @@ -78,7 +77,6 @@ "cache": true }, "test-e2e": { - "dependsOn": ["build"], "inputs": ["production", "^production"], "outputs": [ "{workspaceRoot}/artifacts/tests", @@ -88,7 +86,7 @@ ] }, "test-scripts": { - "dependsOn": ["build", "gen-keys"], + "dependsOn": ["gen-keys"], "inputs": ["test", "^test"], "outputs": [ "{workspaceRoot}/artifacts/tests/{projectName}-scripts", @@ -97,7 +95,7 @@ "cache": true }, "test-integration": { - "dependsOn": ["build", "gen-keys"], + "dependsOn": ["gen-keys"], "inputs": ["test", "^test"], "outputs": [ "{workspaceRoot}/artifacts/tests/{projectName}", @@ -109,7 +107,7 @@ "cache": true }, "test-unit": { - "dependsOn": ["build", "gen-keys"], + "dependsOn": ["gen-keys"], "inputs": ["test", "^test"], "outputs": [ "{workspaceRoot}/artifacts/tests/{projectName}", @@ -242,5 +240,8 @@ "ciMode": "read-write", "region": "us-east-1", "endpoint": "https://storage.googleapis.com" - } + }, + "parallel": 5, + "useDaemonProcess": false, + "analytics": false } diff --git a/package.json b/package.json index 71aace74a2f..586201a3a68 100644 --- a/package.json +++ b/package.json @@ -68,7 +68,7 @@ "@nestjs/platform-express": "^10.4.18", "@nestjs/schedule": "^4.0.1", "@next/bundle-analyzer": "^15.1.6", - "@nx/next": "21.2.4", + "@nx/next": "22.7.5", "@openmeter/sdk": "1.0.0-beta.228", "@opentelemetry/api": "^1.9.0", "@opentelemetry/auto-instrumentations-node": "^0.75.0", @@ -89,7 +89,7 @@ "@smithy/smithy-client": "^4.5.0", "@stripe/react-stripe-js": "^2.7.1", "@stripe/stripe-js": "^4.9.0", - "@swc/helpers": "0.5.11", + "@swc/helpers": "0.5.23", "@type-cacheable/core": "^14.1.0", "@type-cacheable/ioredis-adapter": "^10.0.4", "agentkeepalive": "^4.6.0", @@ -122,7 +122,7 @@ "mysql2": "^3.14.0", "nest-typed-config": "^2.9.2", "nest-winston": "^1.10.0", - "next": "15.5.18", + "next": "16.1.7", "next-auth": "5.0.0-beta.30", "node-fetch": "^2.6.7", "node-hkdf": "^0.0.2", @@ -192,18 +192,18 @@ "@nestjs/cli": "^11.0.1", "@nestjs/schematics": "11.0.9", "@nestjs/testing": "^10.3.4", - "@nx/eslint-plugin": "21.2.4", - "@nx/jest": "21.2.4", - "@nx/js": "21.2.4", - "@nx/nest": "21.2.4", - "@nx/node": "21.2.4", + "@nx/eslint-plugin": "22.7.5", + "@nx/jest": "22.7.5", + "@nx/js": "22.7.5", + "@nx/nest": "22.7.5", + "@nx/node": "22.7.5", "@nx/nx-darwin-arm64": "^22.5.4", - "@nx/react": "21.2.4", + "@nx/react": "22.7.5", "@nx/s3-cache": "^5.0.0", - "@nx/storybook": "21.2.4", - "@nx/web": "21.2.4", - "@nx/webpack": "21.2.4", - "@nx/workspace": "21.2.4", + "@nx/storybook": "22.7.5", + "@nx/web": "22.7.5", + "@nx/webpack": "22.7.5", + "@nx/workspace": "22.7.5", "@opentelemetry/semantic-conventions": "^1.32.0", "@storybook/addon-actions": "^8.0.0", "@storybook/addon-essentials": "^8.0.0", @@ -214,18 +214,18 @@ "@storybook/core-server": "^8.0.0", "@storybook/html-webpack5": "^8.0.0", "@storybook/manager-api": "^8.0.0", - "@storybook/react": "^8.0.0", - "@storybook/react-webpack5": "^8.0.0", - "@swc-node/register": "1.10.9", - "@swc/cli": "0.6.0", - "@swc/core": "1.11.11", - "@swc/jest": "^0.2.36", + "@storybook/react": "10.4.2", + "@storybook/react-webpack5": "10.4.2", + "@swc-node/register": "1.11.1", + "@swc/cli": "0.7.10", + "@swc/core": "1.15.8", + "@swc/jest": "0.2.39", "@testing-library/react": "15.0.6", "@types/babel__core": "^7", "@types/babel__preset-env": "^7", "@types/bn.js": "^5", "@types/hapi": "^18.0.15", - "@types/jest": "29.5.14", + "@types/jest": "30.0.0", "@types/jsdom": "^21", "@types/jsonwebtoken": "8.5.1", "@types/mjml-browser": "^4.15.0", @@ -248,10 +248,10 @@ "@typescript-eslint/parser": "^7.1.1", "autoprefixer": "^10.4.14", "babel-eslint": "^10.1.0", - "babel-jest": "29.7.0", + "babel-jest": "30.0.5", "copyfiles": "^2.4.1", "eslint": "^8.57.1", - "eslint-config-next": "15.5.14", + "eslint-config-next": "16.2.7", "eslint-config-prettier": "^10.1.5", "eslint-plugin-flowtype": "^8.0.3", "eslint-plugin-fxa": "workspace:*", @@ -269,26 +269,27 @@ "grunt-contrib-watch": "^1.1.0", "grunt-http": "^2.3.3", "husky": "^9.1.7", - "jest": "29.7.0", - "jest-environment-jsdom": "29.7.0", + "jest": "30.0.5", + "jest-environment-jsdom": "30.0.5", "jest-environment-node": "^29.7.0", + "jest-util": "30.0.5", "json": "^11.0.0", "jsonc-eslint-parser": "^2.1.0", "mocha-junit-reporter": "^2.2.0", "mocha-multi": "^1.1.7", - "nx": "21.2.4", - "nx-cloud": "19.1.0", + "nx": "22.7.5", + "nx-cloud": "19.1.3", "postcss": "8.5.12", "react-test-renderer": "^18.3.1", "reflect-metadata": "^0.2.1", "server-only": "^0.0.1", - "storybook": "^8.0.0", + "storybook": "10.4.2", "storybook-addon-mock": "^5.0.0", "stylelint": "^16.14.1", "stylelint-config-prettier": "^9.0.3", "stylelint-config-recommended-scss": "^14.0.0", "tailwindcss": "3.4.3", - "ts-jest": "^29.2.3", + "ts-jest": "29.4.9", "ts-node": "^10.9.2", "tsc-alias": "^1.8.8", "tsconfig-paths-webpack-plugin": "^4.2.0", diff --git a/packages/fxa-admin-panel/package.json b/packages/fxa-admin-panel/package.json index 8c96f8d4558..243ed3f2aac 100644 --- a/packages/fxa-admin-panel/package.json +++ b/packages/fxa-admin-panel/package.json @@ -73,7 +73,7 @@ "fxa-shared": "workspace:*", "jest": "27.5.1", "jest-watch-typeahead": "0.6.5", - "nx": "21.2.4", + "nx": "^22.7.5", "pm2": "^6.0.14", "postcss-import": "^16.1.0", "prettier": "^3.5.3", diff --git a/packages/fxa-admin-server/src/event-logging/event-logging.service.spec.ts b/packages/fxa-admin-server/src/event-logging/event-logging.service.spec.ts index 9f949d33373..eca2afcb2b6 100644 --- a/packages/fxa-admin-server/src/event-logging/event-logging.service.spec.ts +++ b/packages/fxa-admin-server/src/event-logging/event-logging.service.spec.ts @@ -26,14 +26,14 @@ describe('EventLogging', () => { it('should record event', () => { eventLogging.onEvent(EventNames.ClearBounces); - expect(logger.info).lastCalledWith('admin-panel-events', { + expect(logger.info).toHaveBeenLastCalledWith('admin-panel-events', { event: 'clear-bounces', }); }); it('should record account search event with flag', () => { eventLogging.onAccountSearch('email', true); - expect(logger.info).lastCalledWith('admin-panel-events', { + expect(logger.info).toHaveBeenLastCalledWith('admin-panel-events', { event: 'account-search', 'search-type': 'email', 'auto-completed': true, diff --git a/packages/fxa-admin-server/src/newsletters/basket.service.spec.ts b/packages/fxa-admin-server/src/newsletters/basket.service.spec.ts index f3b60e07a61..667b93909f5 100644 --- a/packages/fxa-admin-server/src/newsletters/basket.service.spec.ts +++ b/packages/fxa-admin-server/src/newsletters/basket.service.spec.ts @@ -74,7 +74,7 @@ describe('BasketService', () => { it('throws on query', async () => { await expect(async () => { await service.getUserToken(validEmail); - }).rejects.toThrowError('No API key configured!'); + }).rejects.toThrow('No API key configured!'); }); }); }); diff --git a/packages/fxa-admin-server/src/subscriptions/appstore.service.spec.ts b/packages/fxa-admin-server/src/subscriptions/appstore.service.spec.ts index 0e8cbdb9151..304e63d5674 100644 --- a/packages/fxa-admin-server/src/subscriptions/appstore.service.spec.ts +++ b/packages/fxa-admin-server/src/subscriptions/appstore.service.spec.ts @@ -81,6 +81,8 @@ describe('App Store Service', () => { it('should call purchase manager', async () => { await service.getSubscriptions('uid-123'); - expect(mockQueryCurrentSubscriptionPurchases).toBeCalledWith('uid-123'); + expect(mockQueryCurrentSubscriptionPurchases).toHaveBeenCalledWith( + 'uid-123' + ); }); }); diff --git a/packages/fxa-admin-server/src/subscriptions/playstore.service.spec.ts b/packages/fxa-admin-server/src/subscriptions/playstore.service.spec.ts index 6da6ede1951..33bb6a3d78b 100644 --- a/packages/fxa-admin-server/src/subscriptions/playstore.service.spec.ts +++ b/packages/fxa-admin-server/src/subscriptions/playstore.service.spec.ts @@ -93,6 +93,6 @@ describe('PlayStoreService', () => { it('gets subscriptions', async () => { await service.getSubscriptions('uid-123'); - expect(mockQueryCurrentSubscriptions).toBeCalledWith('uid-123'); + expect(mockQueryCurrentSubscriptions).toHaveBeenCalledWith('uid-123'); }); }); diff --git a/packages/fxa-admin-server/src/subscriptions/stripe.service.spec.ts b/packages/fxa-admin-server/src/subscriptions/stripe.service.spec.ts index 9059dee53cb..429d0f62620 100644 --- a/packages/fxa-admin-server/src/subscriptions/stripe.service.spec.ts +++ b/packages/fxa-admin-server/src/subscriptions/stripe.service.spec.ts @@ -144,7 +144,7 @@ describe('Stripe Service', () => { const result2 = await service.lookupLatestInvoice('invoice-123'); expect(result2).toEqual({ hosted_invoice_url: 'http://www.foo.bar' }); - expect(mockLookupLatestInvoice).toBeCalledWith('invoice-123'); + expect(mockLookupLatestInvoice).toHaveBeenCalledWith('invoice-123'); expect(result1).toBeNull(); }); diff --git a/packages/fxa-admin-server/src/subscriptions/subscriptions.service.spec.ts b/packages/fxa-admin-server/src/subscriptions/subscriptions.service.spec.ts index b6772c26ea0..d4233c24319 100644 --- a/packages/fxa-admin-server/src/subscriptions/subscriptions.service.spec.ts +++ b/packages/fxa-admin-server/src/subscriptions/subscriptions.service.spec.ts @@ -149,14 +149,14 @@ describe('Subscription Service', () => { const subscriptions = await service.getSubscriptions(uid); expect(subscriptions).toEqual([]); - expect(mockAllAbbrevPlans).toBeCalledTimes(1); - expect(mockFetchCustomers).toBeCalledWith( + expect(mockAllAbbrevPlans).toHaveBeenCalledTimes(1); + expect(mockFetchCustomers).toHaveBeenCalledWith( uid, ['subscriptions'], subscriptionStatusTypes ); - expect(mockAppStoreGetSubscriptions).toBeCalledWith(uid); - expect(mockPlayStoreGetSubscriptions).toBeCalledWith(uid); + expect(mockAppStoreGetSubscriptions).toHaveBeenCalledWith(uid); + expect(mockPlayStoreGetSubscriptions).toHaveBeenCalledWith(uid); }); it('should provide stripe subscriptions', async () => { @@ -223,15 +223,15 @@ describe('Subscription Service', () => { manageSubscriptionLink, }, ]); - expect(mockAllAbbrevPlans).toBeCalledTimes(1); - expect(mockFetchCustomers).toBeCalledWith( + expect(mockAllAbbrevPlans).toHaveBeenCalledTimes(1); + expect(mockFetchCustomers).toHaveBeenCalledWith( uid, ['subscriptions'], subscriptionStatusTypes ); - expect(mockCreateManageSubscriptionLink).toBeCalledWith(customerId); - expect(mockAppStoreGetSubscriptions).toBeCalledWith(uid); - expect(mockPlayStoreGetSubscriptions).toBeCalledWith(uid); + expect(mockCreateManageSubscriptionLink).toHaveBeenCalledWith(customerId); + expect(mockAppStoreGetSubscriptions).toHaveBeenCalledWith(uid); + expect(mockPlayStoreGetSubscriptions).toHaveBeenCalledWith(uid); }); it('should provide app store subscriptions', async () => { @@ -288,14 +288,14 @@ describe('Subscription Service', () => { subscriptionId, }, ]); - expect(mockAllAbbrevPlans).toBeCalledTimes(1); - expect(mockFetchCustomers).toBeCalledWith( + expect(mockAllAbbrevPlans).toHaveBeenCalledTimes(1); + expect(mockFetchCustomers).toHaveBeenCalledWith( uid, ['subscriptions'], subscriptionStatusTypes ); - expect(mockAppStoreGetSubscriptions).toBeCalledWith(uid); - expect(mockPlayStoreGetSubscriptions).toBeCalledWith(uid); + expect(mockAppStoreGetSubscriptions).toHaveBeenCalledWith(uid); + expect(mockPlayStoreGetSubscriptions).toHaveBeenCalledWith(uid); }); it('should throw an error when apple IAP subscription has no stripe plan', async () => { @@ -395,14 +395,14 @@ describe('Subscription Service', () => { status, }, ]); - expect(mockAllAbbrevPlans).toBeCalledTimes(1); - expect(mockFetchCustomers).toBeCalledWith( + expect(mockAllAbbrevPlans).toHaveBeenCalledTimes(1); + expect(mockFetchCustomers).toHaveBeenCalledWith( uid, ['subscriptions'], subscriptionStatusTypes ); - expect(mockAppStoreGetSubscriptions).toBeCalledWith(uid); - expect(mockPlayStoreGetSubscriptions).toBeCalledWith(uid); + expect(mockAppStoreGetSubscriptions).toHaveBeenCalledWith(uid); + expect(mockPlayStoreGetSubscriptions).toHaveBeenCalledWith(uid); }); it('should throw an error when play store IAP subscription has no stripe plan', async () => { @@ -460,11 +460,11 @@ describe('Subscription Service', () => { const subscriptions = await service.getSubscriptions(uid); expect(subscriptions).toEqual([]); - expect(mockAllAbbrevPlans).toBeCalledTimes(0); - expect(mockFetchCustomers).toBeCalledTimes(0); - expect(mockCreateManageSubscriptionLink).toBeCalledTimes(0); - expect(mockAppStoreGetSubscriptions).toBeCalledTimes(0); - expect(mockPlayStoreGetSubscriptions).toBeCalledTimes(0); + expect(mockAllAbbrevPlans).toHaveBeenCalledTimes(0); + expect(mockFetchCustomers).toHaveBeenCalledTimes(0); + expect(mockCreateManageSubscriptionLink).toHaveBeenCalledTimes(0); + expect(mockAppStoreGetSubscriptions).toHaveBeenCalledTimes(0); + expect(mockPlayStoreGetSubscriptions).toHaveBeenCalledTimes(0); }); }); }); diff --git a/packages/fxa-auth-client/package.json b/packages/fxa-auth-client/package.json index 8085e5a5e63..66b7d41cbb2 100644 --- a/packages/fxa-auth-client/package.json +++ b/packages/fxa-auth-client/package.json @@ -68,6 +68,18 @@ "nx": { "tags": [ "scope:shared:lib" - ] + ], + "targets": { + "build-ts": { + "cache": true, + "inputs": [ + "production", + "^production" + ], + "outputs": [ + "{projectRoot}/dist" + ] + } + } } } diff --git a/packages/fxa-auth-server/package.json b/packages/fxa-auth-server/package.json index f73a829a805..15312215a1e 100644 --- a/packages/fxa-auth-server/package.json +++ b/packages/fxa-auth-server/package.json @@ -30,7 +30,7 @@ "emails-scss": "node -r ts-node/register/transpile-only -r tsconfig-paths/register ./lib/senders/emails/sass-compile-files.ts", "write-emails": "yarn emails-scss && node -r ts-node/register/transpile-only -r tsconfig-paths/register ./scripts/write-emails-to-disk.js", "format": "prettier --write --config ../../_dev/.prettierrc '**'", - "start": "yarn check:mysql && pm2 start pm2.config.js && yarn check:url localhost:9000/__heartbeat__", + "start": "yarn check:mysql && pm2 start pm2.config.js", "restart": "pm2 restart pm2.config.js", "test": "VERIFIER_VERSION=0 scripts/test-local.sh", "test-ci": "JEST_JUNIT_OUTPUT_DIR='../../artifacts/tests/fxa-auth-server' JEST_JUNIT_OUTPUT_NAME='jest-results.xml' jest --coverage --forceExit --ci --reporters=default --reporters=jest-junit", @@ -160,7 +160,7 @@ "moment": "^2.30.1", "nock": "^13.5.1", "nodemon": "^3.1.0", - "nx": "21.2.4", + "nx": "^22.7.5", "pm2": "^6.0.14", "prettier": "^3.5.3", "read": "3.0.1", @@ -181,6 +181,18 @@ "tags": [ "scope:server:auth", "type:core" - ] + ], + "targets": { + "build-ts": { + "cache": true, + "inputs": [ + "production", + "^production" + ], + "outputs": [ + "{projectRoot}/dist" + ] + } + } } } diff --git a/packages/fxa-content-server/package.json b/packages/fxa-content-server/package.json index e0f28f07037..f50369cda65 100644 --- a/packages/fxa-content-server/package.json +++ b/packages/fxa-content-server/package.json @@ -18,7 +18,7 @@ "l10n-prime": "yarn l10n:prime packages/fxa-content-server", "lint": "yarn lint-glean && eslint app server --cache", "lint-glean": "npx glean glinter ../fxa-shared/metrics/glean/fxa-ui-pings.yaml ../fxa-shared/metrics/glean/fxa-ui-metrics.yaml", - "start": "pm2 start pm2.config.js && yarn check:url localhost:3030/bundle/app.bundle.js", + "start": "pm2 start pm2.config.js", "stop": "pm2 stop pm2.config.js", "restart": "pm2 restart pm2.config.js ", "delete": "pm2 delete pm2.config.js", diff --git a/packages/fxa-content-server/tsconfig.json b/packages/fxa-content-server/tsconfig.json index 50fce419946..78efaed3ae9 100644 --- a/packages/fxa-content-server/tsconfig.json +++ b/packages/fxa-content-server/tsconfig.json @@ -1,6 +1,6 @@ { "extends": "../../tsconfig.base.json", - "include": ["**/*.ts"], + "include": ["./**/*.ts"], "compilerOptions": { "outDir": "./.tscompiled/", "rootDirs": ["./app/scripts/", "./server/lib/routes/react-app"], diff --git a/packages/fxa-event-broker/src/client-capability/client-capability.service.spec.ts b/packages/fxa-event-broker/src/client-capability/client-capability.service.spec.ts index 959ba3976ac..7ed0ac7fd2c 100644 --- a/packages/fxa-event-broker/src/client-capability/client-capability.service.spec.ts +++ b/packages/fxa-event-broker/src/client-capability/client-capability.service.spec.ts @@ -73,7 +73,7 @@ describe('ClientCapabilityService', () => { }; (service as any).scheduler.addInterval = addInterval; await service.onApplicationBootstrap(); - expect(mockUpdate).toBeCalledTimes(1); + expect(mockUpdate).toHaveBeenCalledTimes(1); const ivl = intervals.shift() as NodeJS.Timeout; clearInterval(ivl); }); diff --git a/packages/fxa-event-broker/src/client-webhooks/client-webhooks.service.spec.ts b/packages/fxa-event-broker/src/client-webhooks/client-webhooks.service.spec.ts index 1d4f45b5349..b5f66115eff 100644 --- a/packages/fxa-event-broker/src/client-webhooks/client-webhooks.service.spec.ts +++ b/packages/fxa-event-broker/src/client-webhooks/client-webhooks.service.spec.ts @@ -53,7 +53,7 @@ describe('ClientWebhooksService', () => { const cancelMock = jest.fn(); (service as any).cancel = cancelMock; service.onApplicationShutdown(); - expect(cancelMock).toBeCalled(); + expect(cancelMock).toHaveBeenCalled(); }); describe('onApplicationBootstartp', () => { @@ -133,9 +133,9 @@ describe('ClientWebhooksService', () => { await service.onApplicationBootstrap(); const mockExit = jest.spyOn(process, 'exit').mockImplementation(); triggerError(new Error('oops')); - expect(mockExit).toBeCalledTimes(1); - expect(log.error).toBeCalledTimes(1); - expect(Sentry.captureException).toBeCalledTimes(1); + expect(mockExit).toHaveBeenCalledTimes(1); + expect(log.error).toHaveBeenCalledTimes(1); + expect(Sentry.captureException).toHaveBeenCalledTimes(1); }); }); }); diff --git a/packages/fxa-event-broker/src/pubsub-proxy/pubsub-proxy.controller.spec.ts b/packages/fxa-event-broker/src/pubsub-proxy/pubsub-proxy.controller.spec.ts index 8105721b80e..7525fcf9eff 100644 --- a/packages/fxa-event-broker/src/pubsub-proxy/pubsub-proxy.controller.spec.ts +++ b/packages/fxa-event-broker/src/pubsub-proxy/pubsub-proxy.controller.spec.ts @@ -236,7 +236,7 @@ describe('PubsubProxy Controller', () => { expect(body).toStrictEqual({ token: 'Bearer ' + TEST_TOKEN }); } - expect(jwtset[generateFunc]).toBeCalledTimes(1); + expect(jwtset[generateFunc]).toHaveBeenCalledTimes(1); } for (const [key, value] of Object.entries(eventTypes)) { const [creatFunc, generateFunc] = value; @@ -296,8 +296,8 @@ describe('PubsubProxy Controller', () => { } expect(err?.getStatus()).toBe(400); - expect(logger.error).toBeCalledTimes(1); - expect(Sentry.captureException).toBeCalledTimes(1); + expect(logger.error).toHaveBeenCalledTimes(1); + expect(Sentry.captureException).toHaveBeenCalledTimes(1); }); it('records a metric on not found client ids', async () => { @@ -323,9 +323,12 @@ describe('PubsubProxy Controller', () => { err = error; } expect(err?.getStatus()).toBe(200); - expect(mockMetricValue.increment).toBeCalledWith('proxy.webhookNotFound', { - clientId: 'abc1234', - }); + expect(mockMetricValue.increment).toHaveBeenCalledWith( + 'proxy.webhookNotFound', + { + clientId: 'abc1234', + } + ); }); it('proxies an error code back', async () => { diff --git a/packages/fxa-event-broker/src/queueworker/queueworker.service.spec.ts b/packages/fxa-event-broker/src/queueworker/queueworker.service.spec.ts index 704b89335f7..e7ac8482130 100644 --- a/packages/fxa-event-broker/src/queueworker/queueworker.service.spec.ts +++ b/packages/fxa-event-broker/src/queueworker/queueworker.service.spec.ts @@ -250,8 +250,8 @@ describe('QueueworkerService', () => { it('stores on valid login message', async () => { const msg = updateStubMessage(baseLoginMessage); await (service as any).handleMessage(msg); - expect(firestore.storeLogin).toBeCalledTimes(1); - expect(firestore.storeLogin).toBeCalledWith( + expect(firestore.storeLogin).toHaveBeenCalledTimes(1); + expect(firestore.storeLogin).toHaveBeenCalledWith( baseLoginMessage.uid, baseLoginMessage.clientId ); @@ -262,8 +262,8 @@ describe('QueueworkerService', () => { message.clientId = message.clientId.toUpperCase(); const msg = updateStubMessage(message); await (service as any).handleMessage(msg); - expect(firestore.storeLogin).toBeCalledTimes(1); - expect(firestore.storeLogin).toBeCalledWith( + expect(firestore.storeLogin).toHaveBeenCalledTimes(1); + expect(firestore.storeLogin).toHaveBeenCalledWith( baseLoginMessage.uid, baseLoginMessage.clientId ); @@ -306,8 +306,8 @@ describe('QueueworkerService', () => { async function checkFetchesOnValid(value: any) { const msg = updateStubMessage(value); await (service as any).handleMessage(msg); - expect(firestore.fetchClientIds).toBeCalledTimes(1); - expect(logger.debug).toBeCalledTimes(2); + expect(firestore.fetchClientIds).toHaveBeenCalledTimes(1); + expect(logger.debug).toHaveBeenCalledTimes(2); } for (const [key, value] of Object.entries(fetchOnValidMessage)) { it(`fetches on valid ${key}`, async () => { @@ -353,9 +353,9 @@ describe('QueueworkerService', () => { async function logsErrorOnInvalid(value: any) { const msg = updateStubMessage(value); await (service as any).handleMessage(msg); - expect(logger.error).toBeCalledTimes(1); + expect(logger.error).toHaveBeenCalledTimes(1); expect(logger.error.mock.calls[0][0]).toBe('from.sqsMessage'); - expect(Sentry.captureException).toBeCalledTimes(1); + expect(Sentry.captureException).toHaveBeenCalledTimes(1); } for (const [key, value] of Object.entries(invalidMessages)) { @@ -370,7 +370,7 @@ describe('QueueworkerService', () => { clientId: undefined, }); await (service as any).handleMessage(msg); - expect(logger.debug).toBeCalledTimes(2); + expect(logger.debug).toHaveBeenCalledTimes(2); expect(logger.debug.mock.calls[1][0]).toBe('unwantedMessage'); }); @@ -379,7 +379,7 @@ describe('QueueworkerService', () => { Object.assign({}, { ...baseLoginMessage, event: 'logout' }) ); await (service as any).handleMessage(msg); - expect(logger.debug).toBeCalledTimes(1); + expect(logger.debug).toHaveBeenCalledTimes(1); expect(logger.debug.mock.calls[0][0]).toBe('unwantedMessage'); }); diff --git a/packages/fxa-profile-server/jest.config.ts b/packages/fxa-profile-server/jest.config.ts index 0ffabf24d6d..aefc32bf2fe 100644 --- a/packages/fxa-profile-server/jest.config.ts +++ b/packages/fxa-profile-server/jest.config.ts @@ -1,7 +1,7 @@ -export default { +module.exports = { testEnvironment: 'node', rootDir: '.', - testMatch: ['/lib/**/*.spec.ts', '/test/**/*.spec.ts'], + testMatch: ['/test/**/*.spec.ts', '/test/**/*.in.spec.ts'], moduleFileExtensions: ['ts', 'js', 'json'], transform: { '^.+\\.tsx?$': [ diff --git a/packages/fxa-profile-server/package.json b/packages/fxa-profile-server/package.json index 11b43c06e45..a79cd29d026 100644 --- a/packages/fxa-profile-server/package.json +++ b/packages/fxa-profile-server/package.json @@ -9,7 +9,7 @@ "clean": "rimraf dist", "outdated": "npm outdated --depth 0 || exit 0", "build": "echo 'Build not required'", - "start": "pm2 start pm2.config.js && yarn check:url localhost:1111/__heartbeat__", + "start": "pm2 start pm2.config.js", "stop": "pm2 stop pm2.config.js", "restart": "pm2 restart pm2.config.js", "delete": "pm2 delete pm2.config.js", diff --git a/packages/fxa-react/lib/storybooks.tsx b/packages/fxa-react/lib/storybooks.tsx index d08ea080b9f..6c26c12e324 100644 --- a/packages/fxa-react/lib/storybooks.tsx +++ b/packages/fxa-react/lib/storybooks.tsx @@ -14,14 +14,14 @@ import { // This decorator makes the localization bundles available in the stories. // If a localized string is available, that will be rendered in the storybook, // otherwise the fallback strings will be displayed. -export const withLocalization: Decorator = (Story) => ( +export const withLocalization: Decorator = (Story:any) => ( ); export const withLocation: (location?: string) => Decorator = - (location) => (Story) => { + (location) => (Story:any) => { if (location === undefined) { return ( diff --git a/packages/fxa-react/lib/test-utils/localizationProvider.tsx b/packages/fxa-react/lib/test-utils/localizationProvider.tsx index 91daac92974..bc86deb3a04 100644 --- a/packages/fxa-react/lib/test-utils/localizationProvider.tsx +++ b/packages/fxa-react/lib/test-utils/localizationProvider.tsx @@ -4,7 +4,7 @@ import React from 'react'; import { render } from '@testing-library/react'; -import AppLocalizationProvider from 'fxa-react/lib/AppLocalizationProvider'; +import AppLocalizationProvider from '../../lib/AppLocalizationProvider'; const reportError = () => {}; diff --git a/packages/fxa-react/package.json b/packages/fxa-react/package.json index 96b4070d86b..bd64a05eb9b 100644 --- a/packages/fxa-react/package.json +++ b/packages/fxa-react/package.json @@ -73,7 +73,7 @@ "identity-obj-proxy": "^3.0.0", "jest": "27.5.1", "jest-environment-jsdom": "^27.5.1", - "nx": "21.2.4", + "nx": "^22.7.5", "pm2": "^6.0.14", "postcss-import": "^16.1.0", "prettier": "^3.5.3", @@ -111,6 +111,18 @@ "tags": [ "scope:shared:lib", "type:core" - ] + ], + "targets": { + "build-ts": { + "cache": true, + "inputs": [ + "production", + "^production" + ], + "outputs": [ + "{projectRoot}/dist" + ] + } + } } } diff --git a/packages/fxa-react/tsconfig.json b/packages/fxa-react/tsconfig.json index 8167ef36803..160ff37ae9f 100644 --- a/packages/fxa-react/tsconfig.json +++ b/packages/fxa-react/tsconfig.json @@ -1,11 +1,17 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { + "moduleResolution": "bundler", "outDir": "./dist", "types": ["jest", "@testing-library/jest-dom", "node"] }, "include": [ "./components", "./lib" + ], + "exclude": [ + "./**/storybooks.tsx", + "./**/*.stories.tsx", + "./**/*.stories.ts" ] } diff --git a/packages/fxa-settings/config/webpack.config.js b/packages/fxa-settings/config/webpack.config.js index a50c73e8fcc..831f859cf39 100644 --- a/packages/fxa-settings/config/webpack.config.js +++ b/packages/fxa-settings/config/webpack.config.js @@ -806,6 +806,11 @@ module.exports = function (webpackEnv) { exclude: [ { file: '**/src/**/__tests__/**' }, { file: '**/src/**/?(*.){spec|test}.*' }, + // Storybook stories are dev-only and not part of the production + // bundle. Storybook 10 exposes its types via package `exports`, + // which the app's `moduleResolution: node` cannot resolve, so + // type-check them in build-storybook (not the app build) instead. + { file: '**/src/**/*.stories.*' }, { file: '**/src/setupProxy.*' }, { file: '**/src/setupTests.*' }, ], diff --git a/packages/fxa-settings/package.json b/packages/fxa-settings/package.json index c3ca1dddd45..d2cb5e79a23 100644 --- a/packages/fxa-settings/package.json +++ b/packages/fxa-settings/package.json @@ -24,7 +24,7 @@ "l10n-merge-test": "yarn grunt merge-ftl:test", "legal-prime": "yarn legal:clone fxa-settings", "lint": "eslint . .storybook", - "start": "BUILD_PATH=build/dev pm2 start pm2.config.js && yarn check:url localhost:3000/settings/static/js/bundle.js", + "start": "BUILD_PATH=build/dev pm2 start pm2.config.js", "stop": "pm2 stop pm2.config.js", "restart": "pm2 restart pm2.config.js", "delete": "pm2 delete pm2.config.js", @@ -229,7 +229,7 @@ "grunt-hash": "^0.5.0", "jest-watch-typeahead": "0.6.5", "mutationobserver-shim": "^0.3.7", - "nx": "21.2.4", + "nx": "^22.7.5", "pm2": "^6.0.14", "postcss-assets": "^6.0.0", "postcss-import": "^16.1.0", @@ -251,7 +251,149 @@ "tags": [ "scope:frontend", "type:core" - ] + ], + "targets": { + "build-ts": { + "cache": true, + "inputs": [ + "default", + "^production" + ], + "outputs": [ + "{projectRoot}/tsconfig.tsbuildinfo" + ] + }, + "build-react-dev": { + "cache": true, + "inputs": [ + "production", + "^production", + { + "env": "BUILD_TARGETS" + }, + { + "env": "PUBLIC_URL" + } + ], + "outputs": [ + "{projectRoot}/build/dev" + ] + }, + "build-react-stage": { + "cache": true, + "inputs": [ + "production", + "^production", + { + "env": "BUILD_TARGETS" + }, + { + "env": "PUBLIC_URL" + } + ], + "outputs": [ + "{projectRoot}/build/stage" + ] + }, + "build-react-prod": { + "cache": true, + "inputs": [ + "production", + "^production", + { + "env": "BUILD_TARGETS" + }, + { + "env": "PUBLIC_URL" + } + ], + "outputs": [ + "{projectRoot}/build/prod" + ] + }, + "build-react": { + "cache": true, + "inputs": [ + "production", + "^production", + { + "env": "BUILD_TARGETS" + }, + { + "env": "PUBLIC_URL" + } + ], + "outputs": [ + "{projectRoot}/build/dev", + "{projectRoot}/build/stage", + "{projectRoot}/build/prod" + ] + }, + "build-css": { + "cache": true, + "inputs": [ + "production", + "^production" + ], + "outputs": [ + "{projectRoot}/src/styles/tailwind.out.css" + ] + }, + "build-static": { + "cache": true, + "inputs": [ + "production", + "^production" + ], + "outputs": [ + "{projectRoot}/public/static" + ] + }, + "build-l10n": { + "cache": true, + "inputs": [ + "production", + "^production" + ], + "outputs": [ + "{projectRoot}/public/locales/en/branding.ftl", + "{projectRoot}/public/locales/en/settings.ftl", + "{projectRoot}/public/locales/**/main.ftl", + "{projectRoot}/test/settings.ftl" + ] + }, + "l10n-merge": { + "cache": true, + "inputs": [ + "production", + "^production" + ], + "outputs": [ + "{projectRoot}/public/locales/en/branding.ftl", + "{projectRoot}/public/locales/en/settings.ftl" + ] + }, + "l10n-bundle": { + "cache": true, + "inputs": [ + "production", + "^production" + ], + "outputs": [ + "{projectRoot}/public/locales/**/main.ftl" + ] + }, + "l10n-merge-test": { + "cache": true, + "inputs": [ + "production", + "^production" + ], + "outputs": [ + "{projectRoot}/test/settings.ftl" + ] + } + } }, "babel": { "presets": [ diff --git a/packages/fxa-settings/src/index.tsx b/packages/fxa-settings/src/index.tsx index d4d749527e5..adf47d0b57f 100644 --- a/packages/fxa-settings/src/index.tsx +++ b/packages/fxa-settings/src/index.tsx @@ -2,6 +2,9 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + // @ts-ignore +import './styles/tailwind.out.css'; + import React from 'react'; import { render } from 'react-dom'; import sentryMetrics from 'fxa-shared/sentry/browser'; @@ -13,7 +16,6 @@ import { searchParams } from './lib/utilities'; import { AppContext, initializeAppContext } from './models'; import { ThemeProvider } from './models/contexts/ThemeContext'; import Storage from './lib/storage'; -import './styles/tailwind.out.css'; import CookiesDisabled from './pages/CookiesDisabled'; import { navigate } from '@reach/router'; import { DynamicLocalizationProvider } from './contexts/DynamicLocalizationContext'; diff --git a/packages/fxa-settings/tsconfig.json b/packages/fxa-settings/tsconfig.json index 21f92b78097..06713ab73ec 100644 --- a/packages/fxa-settings/tsconfig.json +++ b/packages/fxa-settings/tsconfig.json @@ -15,5 +15,9 @@ }, "include": [ "src" + ], + "exclude": [ + "src/**/*.stories.tsx", + "src/**/*.stories.ts" ] } diff --git a/packages/fxa-shared/package.json b/packages/fxa-shared/package.json index 9a1528fd25f..64113c8f3c1 100644 --- a/packages/fxa-shared/package.json +++ b/packages/fxa-shared/package.json @@ -320,6 +320,18 @@ "tags": [ "scope:shared:lib", "type:core" - ] + ], + "targets": { + "build-ts": { + "cache": true, + "inputs": [ + "production", + "^production" + ], + "outputs": [ + "{projectRoot}/dist" + ] + } + } } } diff --git a/packages/fxa-shared/tsconfig.base.json b/packages/fxa-shared/tsconfig.base.json index 835d499a569..c8cdb34bd7f 100644 --- a/packages/fxa-shared/tsconfig.base.json +++ b/packages/fxa-shared/tsconfig.base.json @@ -8,5 +8,5 @@ "types": ["mocha", "mozlog", "jest", "node"] }, "include": ["./**/*", "./**/**/*", "./*", "./**/*.json"], - "exclude": ["dist", "node_modules", "**/*.spec.ts"] + "exclude": ["./dist", "./node_modules", "./**/*.spec.ts"] } diff --git a/tools/ai-migrations/MIGRATE_NEXT_16.md b/tools/ai-migrations/MIGRATE_NEXT_16.md new file mode 100644 index 00000000000..c1d2c798d01 --- /dev/null +++ b/tools/ai-migrations/MIGRATE_NEXT_16.md @@ -0,0 +1,845 @@ +# Next.js 16 Migration Instructions for LLM + +## Overview + +These instructions guide you through migrating an Nx workspace containing Next.js projects from Next.js 15 to Next.js 16. Work systematically through each breaking change category. + +## Pre-Migration Checklist + +1. **Identify all Next.js projects**: + + ```bash + nx show projects --with-target build | xargs -I {} nx show project {} --json | jq -r 'select(.targets.build.executor | contains("next")) | .name' + ``` + + Or search for Next.js configuration files: + + ```bash + find . -name "next.config.*" -not -path "*/node_modules/*" + ``` + +2. **Update packages**: + + ```bash + npm install next@latest react@latest react-dom@latest + npm install -D @types/react @types/react-dom # if using TypeScript + ``` + +3. **Verify minimum requirements**: + - Node.js 20.9+ (Node.js 18 is no longer supported) + - TypeScript 5.1.0+ + - Browser support: Chrome 111+, Edge 111+, Firefox 111+, Safari 16.4+ + +## Migration Steps by Category + +### 1. Async Request APIs (Major Breaking Change) + +This is the most impactful change in Next.js 16. All dynamic request APIs are now asynchronous. + +**Search Patterns**: + +- `cookies()` usage in server components +- `headers()` usage in server components +- `draftMode()` usage +- `params` in page, layout, route handlers, and metadata files +- `searchParams` in page components + +#### 1.1 Page Components with params + +**Changes Required**: + +```tsx +// BEFORE (Next.js 15) +export default function Page({ params }) { + const { slug } = params; + return

{slug}

; +} + +// AFTER (Next.js 16) +export default async function Page(props) { + const { slug } = await props.params; + return

{slug}

; +} +``` + +**Action Items**: + +- [ ] Make all page components that use `params` async +- [ ] Add `await` before accessing `props.params` +- [ ] Update TypeScript types if applicable + +#### 1.2 Page Components with searchParams + +**Changes Required**: + +```tsx +// BEFORE (Next.js 15) +export default function Page({ searchParams }) { + const query = searchParams.q; + return ; +} + +// AFTER (Next.js 16) +export default async function Page(props) { + const searchParams = await props.searchParams; + const query = searchParams.q; + return ; +} +``` + +**Action Items**: + +- [ ] Make all page components that use `searchParams` async +- [ ] Add `await` before accessing `props.searchParams` + +#### 1.3 Layout Components with params + +**Changes Required**: + +```tsx +// BEFORE (Next.js 15) +export default function Layout({ children, params }) { + const { locale } = params; + return
{children}
; +} + +// AFTER (Next.js 16) +export default async function Layout(props) { + const { locale } = await props.params; + return
{props.children}
; +} +``` + +#### 1.4 Route Handlers + +**Changes Required**: + +```tsx +// BEFORE (Next.js 15) +export async function GET(request, { params }) { + const { id } = params; + return Response.json({ id }); +} + +// AFTER (Next.js 16) +export async function GET(request, props) { + const { id } = await props.params; + return Response.json({ id }); +} +``` + +#### 1.5 cookies() and headers() + +**Changes Required**: + +```tsx +// BEFORE (Next.js 15) +import { cookies, headers } from 'next/headers'; + +export default function Page() { + const cookieStore = cookies(); + const headersList = headers(); + const theme = cookieStore.get('theme'); + const userAgent = headersList.get('user-agent'); + return
...
; +} + +// AFTER (Next.js 16) +import { cookies, headers } from 'next/headers'; + +export default async function Page() { + const cookieStore = await cookies(); + const headersList = await headers(); + const theme = cookieStore.get('theme'); + const userAgent = headersList.get('user-agent'); + return
...
; +} +``` + +#### 1.6 draftMode() + +**Changes Required**: + +```tsx +// BEFORE (Next.js 15) +import { draftMode } from 'next/headers'; + +export default function Page() { + const { isEnabled } = draftMode(); + return
{isEnabled ? 'Draft' : 'Published'}
; +} + +// AFTER (Next.js 16) +import { draftMode } from 'next/headers'; + +export default async function Page() { + const { isEnabled } = await draftMode(); + return
{isEnabled ? 'Draft' : 'Published'}
; +} +``` + +#### 1.7 generateMetadata with params + +**Changes Required**: + +```tsx +// BEFORE (Next.js 15) +export async function generateMetadata({ params }) { + const { slug } = params; + return { title: slug }; +} + +// AFTER (Next.js 16) +export async function generateMetadata(props) { + const { slug } = await props.params; + return { title: slug }; +} +``` + +#### 1.8 Automated Migration + +Run the Next.js codemod for automated migration: + +```bash +npx @next/codemod@canary upgrade latest +``` + +Generate type helpers for safer migrations (Next.js 15.5+): + +```bash +npx next typegen +``` + +This generates `PageProps`, `LayoutProps`, and `RouteContext` helpers. + +### 2. Image Generation Functions + +**Search Pattern**: `generateImageMetadata`, `default function Image` in opengraph-image or twitter-image files + +**Changes Required**: + +```tsx +// BEFORE (Next.js 15) +export function generateImageMetadata({ params }) { + const { slug } = params; + return [{ id: '1' }]; +} + +export default function Image({ params, id }) { + const slug = params.slug; + return new ImageResponse(/* ... */); +} + +// AFTER (Next.js 16) +export async function generateImageMetadata({ params }) { + const { slug } = await params; + return [{ id: '1' }]; +} + +export default async function Image({ params, id }) { + const { slug } = await params; + const imageId = await id; + return new ImageResponse(/* ... */); +} +``` + +**Action Items**: + +- [ ] Make `generateImageMetadata` functions async +- [ ] Make Image components async +- [ ] Add `await` for both `params` and `id` access + +### 3. Sitemap Generation + +**Search Pattern**: `sitemap` functions with `id` parameter + +**Changes Required**: + +```tsx +// BEFORE (Next.js 15) +export default async function sitemap({ id }) { + const start = id * 50000; + // ... +} + +// AFTER (Next.js 16) +export default async function sitemap({ id }) { + const resolvedId = await id; + const start = resolvedId * 50000; + // ... +} +``` + +### 4. Turbopack Configuration + +Turbopack is now the default bundler for development. + +**Search Pattern**: `--turbo` or `--turbopack` flags in package.json scripts, `turbopack` in next.config + +#### 4.1 Remove Explicit Turbopack Flags + +```json +// BEFORE (Next.js 15) +{ + "scripts": { + "dev": "next dev --turbo" + } +} + +// AFTER (Next.js 16) - Turbopack is default +{ + "scripts": { + "dev": "next dev" + } +} +``` + +#### 4.2 Opt Out to Webpack (if needed) + +```json +{ + "scripts": { + "build": "next build --webpack" + } +} +``` + +#### 4.3 Move Turbopack Config Out of Experimental + +```ts +// BEFORE (Next.js 15) +const nextConfig = { + experimental: { + turbopack: { + /* options */ + }, + }, +}; + +// AFTER (Next.js 16) +const nextConfig = { + turbopack: { + /* options */ + }, +}; +``` + +#### 4.4 Update Sass Imports (Turbopack Specific) + +```scss +/* BEFORE */ +@import '~bootstrap/dist/css/bootstrap.min.css'; + +/* AFTER - Remove tilde prefix */ +@import 'bootstrap/dist/css/bootstrap.min.css'; +``` + +**Action Items**: + +- [ ] Remove `--turbo` and `--turbopack` flags from scripts +- [ ] Move `turbopack` config from `experimental` to root level +- [ ] Remove tilde (`~`) prefix from Sass imports +- [ ] Add `--webpack` flag if Webpack is required + +### 5. Middleware to Proxy Rename + +**Search Pattern**: `middleware.ts` or `middleware.js` files + +**Changes Required**: + +```bash +# Rename the file +mv middleware.ts proxy.ts +``` + +```ts +// BEFORE (middleware.ts) +export function middleware(request) { + // ... +} + +// AFTER (proxy.ts) +export function proxy(request) { + // ... +} +``` + +**Config Updates**: + +```js +// BEFORE +{ + skipMiddlewareUrlNormalize: true; +} + +// AFTER +{ + skipProxyUrlNormalize: true; +} +``` + +**Important**: The Edge runtime is no longer supported in `proxy`. It now uses Node.js runtime. + +**Action Items**: + +- [ ] Rename `middleware.ts/js` to `proxy.ts/js` +- [ ] Rename exported function from `middleware` to `proxy` +- [ ] Update config option names +- [ ] Remove Edge runtime usage from proxy files + +### 6. Parallel Routes default.js Requirement + +**Search Pattern**: Directories starting with `@` in the app folder (parallel route slots) + +All parallel route slots now require an explicit `default.js` file. + +**Changes Required**: + +```tsx +// Create app/@modal/default.tsx for each parallel route slot +import { notFound } from 'next/navigation'; + +export default function Default() { + notFound(); // or return null +} +``` + +**Action Items**: + +- [ ] Find all parallel route slots (`app/@*/`) +- [ ] Create `default.tsx` in each slot that doesn't have one + +### 7. Image Optimization Changes + +#### 7.1 Local Images with Query Strings + +```tsx +// Now requires explicit configuration +Photo +``` + +```js +// next.config.js +module.exports = { + images: { + localPatterns: [ + { + pathname: '/assets/**', + search: '?v=1', + }, + ], + }, +}; +``` + +#### 7.2 Default Value Changes + +Add these to `next.config.js` if you need the old defaults: + +```js +module.exports = { + images: { + // minimumCacheTTL changed from 60 to 14400 seconds + minimumCacheTTL: 60, + + // Value 16 removed from default imageSizes + imageSizes: [16, 32, 48, 64, 96, 128, 256, 384], + + // qualities now defaults to [75] only + qualities: [50, 75, 100], + + // Local IP now blocked by default + dangerouslyAllowLocalIP: true, // only for private networks + + // Maximum redirects changed from unlimited to 3 + maximumRedirects: 5, + }, +}; +``` + +#### 7.3 Deprecated images.domains + +```js +// BEFORE - Remove this +module.exports = { + images: { + domains: ['example.com'], + }, +}; + +// AFTER - Use remotePatterns instead +module.exports = { + images: { + remotePatterns: [ + { + protocol: 'https', + hostname: 'example.com', + }, + ], + }, +}; +``` + +**Action Items**: + +- [ ] Add `localPatterns` for images with query strings +- [ ] Migrate `images.domains` to `images.remotePatterns` +- [ ] Review and update default values if needed + +### 8. Caching API Updates + +#### 8.1 Remove unstable\_ Prefix + +```ts +// BEFORE (Next.js 15) +import { + unstable_cacheLife as cacheLife, + unstable_cacheTag as cacheTag, +} from 'next/cache'; + +// AFTER (Next.js 16) +import { cacheLife, cacheTag } from 'next/cache'; +``` + +#### 8.2 New Cache Functions + +**revalidateTag with cacheLife profile**: + +```ts +'use server'; +import { revalidateTag } from 'next/cache'; + +export async function updateArticle(articleId: string) { + revalidateTag(`article-${articleId}`, 'max'); +} +``` + +**updateTag (new)**: + +```ts +'use server'; +import { updateTag } from 'next/cache'; + +export async function updateUserProfile(userId: string, profile: Profile) { + await db.users.update(userId, profile); + updateTag(`user-${userId}`); +} +``` + +**refresh (new)**: + +```ts +'use server'; +import { refresh } from 'next/cache'; + +export async function markNotificationAsRead(notificationId: string) { + await db.notifications.markAsRead(notificationId); + refresh(); +} +``` + +**Action Items**: + +- [ ] Remove `unstable_` prefix from `cacheLife` and `cacheTag` imports +- [ ] Consider using new `updateTag` and `refresh` functions + +### 9. React Compiler Support + +React Compiler is now stable and supported: + +```ts +// next.config.ts +const nextConfig = { + reactCompiler: true, +}; + +export default nextConfig; +``` + +Install the plugin: + +```bash +npm install -D babel-plugin-react-compiler +``` + +**Note**: Expect higher compile times with React Compiler enabled. + +### 10. Scroll Behavior Override + +Next.js no longer overrides `scroll-behavior: smooth` during navigation. + +To restore previous behavior: + +```tsx +// app/layout.tsx +export default function RootLayout({ children }) { + return ( + + {children} + + ); +} +``` + +### 11. ESLint Migration + +The `next lint` command has been removed. Migrate to ESLint CLI directly. + +```bash +# Run migration codemod +npx @next/codemod@canary next-lint-to-eslint-cli . +``` + +Remove from `next.config.js`: + +```js +// Remove this +{ + eslint: { + } +} +``` + +**Action Items**: + +- [ ] Run the ESLint migration codemod +- [ ] Remove `eslint` config from `next.config.js` +- [ ] Update CI scripts to use `eslint` directly instead of `next lint` + +### 12. Feature Removals + +#### 12.1 AMP Support Removed + +- All AMP APIs have been deleted +- Remove `useAmp` hook usage +- Remove `amp` config option +- Delete AMP-specific pages + +#### 12.2 Runtime Configuration Removed + +```js +// BEFORE - Remove these +module.exports = { + serverRuntimeConfig: { dbUrl: process.env.DATABASE_URL }, + publicRuntimeConfig: { apiUrl: '/api' }, +}; +``` + +**Migration for server-side config**: + +```tsx +// Use environment variables directly +async function fetchData() { + const dbUrl = process.env.DATABASE_URL; + return await db.query(dbUrl, 'SELECT * FROM users'); +} +``` + +**Migration for client-side config**: + +```bash +# .env.local +NEXT_PUBLIC_API_URL="/api" +``` + +```tsx +'use client'; +export default function Component() { + const apiUrl = process.env.NEXT_PUBLIC_API_URL; + // ... +} +``` + +#### 12.3 devIndicators Options Removed + +Remove these from `next.config.js`: + +- `appIsrStatus` +- `buildActivity` +- `buildActivityPosition` + +#### 12.4 experimental.dynamicIO Renamed + +```js +// BEFORE +{ + experimental: { + dynamicIO: true; + } +} + +// AFTER +{ + cacheComponents: true; +} +``` + +#### 12.5 unstable_rootParams Removed + +This API is removed. Await alternative API in a future minor release. + +**Action Items**: + +- [ ] Remove all AMP-related code +- [ ] Migrate runtime configuration to environment variables +- [ ] Remove deprecated devIndicators options +- [ ] Rename `dynamicIO` to `cacheComponents` + +### 13. Development Changes + +#### 13.1 Concurrent dev and build + +Development now outputs to `.next/dev` (separate from build). + +**Update Turbopack tracing command**: + +```bash +npx next internal trace .next/dev/trace-turbopack +``` + +## Post-Migration Validation + +### 1. Run Build Per Project + +```bash +# Build each Next.js project individually +nx run PROJECT_NAME:build +``` + +### 2. Run Development Server + +```bash +# Start dev server to verify Turbopack works +nx run PROJECT_NAME:serve +``` + +### 3. Run All Affected Builds + +```bash +# Build all affected projects +nx affected -t build +``` + +### 4. Run Full Validation + +```bash +# Run full CI validation +nx prepush +``` + +### 5. Review Migration Checklist + +- [ ] All async request APIs updated +- [ ] All page/layout components using params are async +- [ ] Turbopack configuration updated +- [ ] Middleware renamed to proxy +- [ ] Parallel routes have default.js files +- [ ] Image configuration updated +- [ ] Cache imports updated (removed unstable\_ prefix) +- [ ] AMP code removed +- [ ] Runtime config migrated to env vars +- [ ] ESLint configuration migrated +- [ ] All projects build successfully +- [ ] Development servers start correctly + +## Common Issues and Solutions + +### Issue: "cookies() expects to be called in a synchronous context" + +**Solution**: Make the function async and await `cookies()` + +### Issue: "params should be awaited before accessing properties" + +**Solution**: Add `await` before accessing `props.params` + +### Issue: Build fails with Turbopack + +**Solution**: Add `--webpack` flag to build script, then gradually address Turbopack compatibility + +### Issue: Middleware not working after rename + +**Solution**: Ensure both file and function are renamed from `middleware` to `proxy` + +### Issue: Parallel route not rendering + +**Solution**: Add `default.tsx` file to the parallel route slot + +### Issue: Images with query strings not loading + +**Solution**: Add `localPatterns` configuration for those images + +### Issue: TypeScript errors with params types + +**Solution**: Run `npx next typegen` to generate type helpers, then use `PageProps`, `LayoutProps` types + +## Files to Review + +Create a checklist of all files that need review: + +```bash +# Find all pages with potential params usage +find . -path "*/app/*" -name "page.tsx" -o -name "page.ts" | xargs grep -l "params\|searchParams" + +# Find all layouts +find . -path "*/app/*" -name "layout.tsx" -o -name "layout.ts" + +# Find all route handlers +find . -path "*/app/*" -name "route.ts" -o -name "route.tsx" + +# Find middleware files +find . -name "middleware.ts" -o -name "middleware.js" + +# Find files using cookies/headers +rg "from 'next/headers'" --type ts --type tsx + +# Find next.config files +find . -name "next.config.*" -not -path "*/node_modules/*" + +# Find parallel routes +find . -path "*/app/@*" -type d +``` + +## Migration Strategy for Large Workspaces + +1. **Migrate in phases**: Start with a small project, validate, then expand +2. **Use the codemod**: Run `npx @next/codemod@canary upgrade latest` for automated fixes +3. **Generate types**: Run `npx next typegen` for type-safe migrations +4. **Run tests frequently**: After each configuration change, run affected tests +5. **Document issues**: Keep track of project-specific issues and solutions + +## Useful Commands During Migration + +```bash +# Find all Next.js projects +nx show projects --with-target build + +# Build specific project +nx build PROJECT_NAME + +# Serve specific project +nx serve PROJECT_NAME + +# Build all affected +nx affected -t build + +# View project details +nx show project PROJECT_NAME --web + +# Clear Nx cache if needed +nx reset +``` + +--- + +## Notes for LLM Execution + +When executing this migration: + +1. **Work systematically**: Complete one category before moving to the next +2. **Test after each change**: Don't batch all changes without validation +3. **Keep user informed**: Report progress through each section +4. **Handle errors promptly**: If builds fail, fix immediately before proceeding +5. **Use the codemod first**: Let `@next/codemod` handle repetitive async/await changes +6. **Prioritize breaking changes**: Focus on async APIs first as they're most impactful +7. **Create meaningful commits**: Group related changes together with clear messages +8. **Use TodoWrite tool**: Track migration progress for visibility diff --git a/tools/ai-migrations/MIGRATE_STORYBOOK_10.md b/tools/ai-migrations/MIGRATE_STORYBOOK_10.md new file mode 100644 index 00000000000..7f02854bcd1 --- /dev/null +++ b/tools/ai-migrations/MIGRATE_STORYBOOK_10.md @@ -0,0 +1,175 @@ +# Instructions for LLM: Transform Storybook Config Files from CommonJS to ESM + +## Task Overview + +Find all .storybook/main.ts and .storybook/main.js files in the workspace and transform +any CommonJS (CJS) configurations to ES Modules (ESM). + +### Step 1: Find All Storybook Config Files + +Use glob patterns to locate all Storybook main configuration files: +**/.storybook/main.js +**/.storybook/main.ts + +### Step 2: Identify CommonJS vs ESM + +For each file found, read its contents and determine if it uses CommonJS syntax by +checking for: + +CommonJS indicators: + +- `module.exports =` or `module.exports.` +- `exports.` +- `require()` function calls + +ESM indicators (already correct): + +- export default +- export const/export function +- import statements + +### Step 3: Transform CJS to ESM + +For each file identified as CommonJS, perform the following transformations: + +A. Convert `module.exports` + +// FROM (CJS): + +``` +module.exports = { + stories: ['../src/**/*.stories.@(js|jsx|ts|tsx|mdx)'], + addons: ['@storybook/addon-essentials'] +}; +``` + +// TO (ESM): + +``` +export default { + stories: ['../src/**/*.stories.@(js|jsx|ts|tsx|mdx)'], + addons: ['@storybook/addon-essentials'] +}; +``` + +B. Convert `require()` to import + +// FROM (CJS): + +``` +const { nxViteTsPaths } = require('@nx/vite/plugins/nx-tsconfig-paths.plugin'); +const { mergeConfig } = require('vite'); +``` + +// TO (ESM): + +``` +import { nxViteTsPaths } from '@nx/vite/plugins/nx-tsconfig-paths.plugin'; +import { mergeConfig } from 'vite'; +``` + +C. Handle `path.join()` patterns + +// FROM (CJS): + +``` +const path = require('path'); +const rootMain = require(path.join(__dirname, '../../.storybook/main')); +``` + +// TO (ESM): + +``` +import { join } from 'path'; +import rootMain from '../../.storybook/main'; +``` + +D. Handle Dynamic Requires in Config Functions + +// FROM (CJS): + +``` +module.exports = { + viteFinal: async (config) => { + const { mergeConfig } = require('vite'); + return mergeConfig(config, {}); + } +}; +``` + +// TO (ESM): + +``` +import { mergeConfig } from 'vite'; + +export default { + viteFinal: async (config) => { + return mergeConfig(config, {}); + } +}; +``` + +### Step 4: Validation Checks + +After transformation, verify: + +1. All require() calls have been converted to import statements at the top of the file +2. All module.exports have been converted to export default or named exports +3. Imports are at the top of the file (before the export) +4. The file maintains proper TypeScript typing if it's a .ts file + +### Step 5: Report Results + +Provide a summary of: + +- Total files found +- Files that were already ESM (no changes needed) +- Files that were transformed from CJS to ESM +- List the specific files that were modified + +### Example Complete Transformation + +Before (CJS): + +``` +const path = require('path'); +const { mergeConfig } = require('vite'); + +module.exports = { + stories: ['../src/**/*.stories.@(js|jsx|ts|tsx|mdx)'], + addons: ['@storybook/addon-essentials'], + viteFinal: async (config) => { + return mergeConfig(config, { + resolve: { + alias: {} + } + }); + } +}; +``` + +After (ESM): + +``` +import { join } from 'path'; +import { mergeConfig } from 'vite'; + +export default { + stories: ['../src/**/*.stories.@(js|jsx|ts|tsx|mdx)'], + addons: ['@storybook/addon-essentials'], + viteFinal: async (config) => { + return mergeConfig(config, { + resolve: { + alias: {} + } + }); + } +}; +``` + +## Important Notes + +- Preserve all comments in the original files +- Maintain the same indentation and formatting style +- For TypeScript files (.ts), ensure type imports use import type when appropriate +- Test that the transformations don't break the Storybook configuration diff --git a/tsconfig.base.json b/tsconfig.base.json index 66417777b0d..c399c036079 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -30,106 +30,106 @@ "baseUrl": ".", "paths": { "@fxa/accounts/email-renderer": [ - "libs/accounts/email-renderer/src/index.ts" + "./libs/accounts/email-renderer/src/index.ts" ], - "@fxa/accounts/email-sender": ["libs/accounts/email-sender/src/index.ts"], - "@fxa/accounts/errors": ["libs/accounts/errors/src/index.ts"], - "@fxa/accounts/oauth": ["libs/accounts/oauth/src/index.ts"], - "@fxa/accounts/passkey": ["libs/accounts/passkey/src/index.ts"], - "@fxa/accounts/rate-limit": ["libs/accounts/rate-limit/src/index.ts"], + "@fxa/accounts/email-sender": ["./libs/accounts/email-sender/src/index.ts"], + "@fxa/accounts/errors": ["./libs/accounts/errors/src/index.ts"], + "@fxa/accounts/oauth": ["./libs/accounts/oauth/src/index.ts"], + "@fxa/accounts/passkey": ["./libs/accounts/passkey/src/index.ts"], + "@fxa/accounts/rate-limit": ["./libs/accounts/rate-limit/src/index.ts"], "@fxa/accounts/recovery-phone": [ - "libs/accounts/recovery-phone/src/index.ts" + "./libs/accounts/recovery-phone/src/index.ts" ], - "@fxa/accounts/two-factor": ["libs/accounts/two-factor/src/index.ts"], - "@fxa/entitlements/metering": ["libs/entitlements/metering/src/index.ts"], - "@fxa/google": ["libs/google/src/index.ts"], - "@fxa/payments/api-server": ["libs/payments/api-server/src/index.ts"], - "@fxa/payments/auth": ["libs/payments/auth/src/index.ts"], - "@fxa/payments/capability": ["libs/payments/capability/src/index.ts"], - "@fxa/payments/cart": ["libs/payments/cart/src/index.ts"], + "@fxa/accounts/two-factor": ["./libs/accounts/two-factor/src/index.ts"], + "@fxa/entitlements/metering": ["./libs/entitlements/metering/src/index.ts"], + "@fxa/google": ["./libs/google/src/index.ts"], + "@fxa/payments/api-server": ["./libs/payments/api-server/src/index.ts"], + "@fxa/payments/auth": ["./libs/payments/auth/src/index.ts"], + "@fxa/payments/capability": ["./libs/payments/capability/src/index.ts"], + "@fxa/payments/cart": ["./libs/payments/cart/src/index.ts"], "@fxa/payments/content-server": [ - "libs/payments/content-server/src/index.ts" + "./libs/payments/content-server/src/index.ts" ], - "@fxa/payments/currency": ["libs/payments/currency/src/index.ts"], - "@fxa/payments/customer": ["libs/payments/customer/src/index.ts"], - "@fxa/payments/eligibility": ["libs/payments/eligibility/src/index.ts"], - "@fxa/payments/events": ["libs/payments/events/src/index.ts"], - "@fxa/payments/experiments": ["libs/payments/experiments/src/index.ts"], - "@fxa/payments/iap": ["libs/payments/iap/src/index.ts"], - "@fxa/payments/legacy": ["libs/payments/legacy/src/index.ts"], - "@fxa/payments/management": ["libs/payments/management/src/index.ts"], - "@fxa/payments/metrics": ["libs/payments/metrics/src/index.ts"], + "@fxa/payments/currency": ["./libs/payments/currency/src/index.ts"], + "@fxa/payments/customer": ["./libs/payments/customer/src/index.ts"], + "@fxa/payments/eligibility": ["./libs/payments/eligibility/src/index.ts"], + "@fxa/payments/events": ["./libs/payments/events/src/index.ts"], + "@fxa/payments/experiments": ["./libs/payments/experiments/src/index.ts"], + "@fxa/payments/iap": ["./libs/payments/iap/src/index.ts"], + "@fxa/payments/legacy": ["./libs/payments/legacy/src/index.ts"], + "@fxa/payments/management": ["./libs/payments/management/src/index.ts"], + "@fxa/payments/metrics": ["./libs/payments/metrics/src/index.ts"], "@fxa/payments/metrics-aggregator": [ - "libs/payments/metrics-aggregator/src/index.ts" + "./libs/payments/metrics-aggregator/src/index.ts" ], - "@fxa/payments/metrics/client": ["libs/payments/metrics/src/client.ts"], + "@fxa/payments/metrics/client": ["./libs/payments/metrics/src/client.ts"], "@fxa/payments/metrics/provider": [ - "libs/payments/metrics/src/provider.ts" + "./libs/payments/metrics/src/provider.ts" ], - "@fxa/payments/paypal": ["libs/payments/paypal/src/index.ts"], - "@fxa/payments/stripe": ["libs/payments/stripe/src/index.ts"], - "@fxa/payments/ui": ["libs/payments/ui/src/index.ts"], - "@fxa/payments/ui-auth": ["libs/payments/ui-auth/src/index.ts"], - "@fxa/payments/ui/actions": ["libs/payments/ui/src/lib/actions/index.ts"], - "@fxa/payments/ui/server": ["libs/payments/ui/src/server.ts"], - "@fxa/payments/ui/utils": ["libs/payments/ui/src/utils.ts"], - "@fxa/payments/webhooks": ["libs/payments/webhooks/src/index.ts"], - "@fxa/profile/client": ["libs/profile/client/src/index.ts"], + "@fxa/payments/paypal": ["./libs/payments/paypal/src/index.ts"], + "@fxa/payments/stripe": ["./libs/payments/stripe/src/index.ts"], + "@fxa/payments/ui": ["./libs/payments/ui/src/index.ts"], + "@fxa/payments/ui-auth": ["./libs/payments/ui-auth/src/index.ts"], + "@fxa/payments/ui/actions": ["./libs/payments/ui/src/lib/actions/index.ts"], + "@fxa/payments/ui/server": ["./libs/payments/ui/src/server.ts"], + "@fxa/payments/ui/utils": ["./libs/payments/ui/src/utils.ts"], + "@fxa/payments/webhooks": ["./libs/payments/webhooks/src/index.ts"], + "@fxa/profile/client": ["./libs/profile/client/src/index.ts"], "@fxa/shared/account/account": [ - "libs/shared/account/account/src/index.ts" + "./libs/shared/account/account/src/index.ts" ], - "@fxa/shared/assets/*": ["libs/shared/assets/src/*"], - "@fxa/shared/cloud-tasks": ["libs/shared/cloud-tasks/src/index.ts"], - "@fxa/shared/cms": ["libs/shared/cms/src/index.ts"], - "@fxa/shared/db/firestore": ["libs/shared/db/firestore/src/index.ts"], + "@fxa/shared/assets/*": ["./libs/shared/assets/src/*"], + "@fxa/shared/cloud-tasks": ["./libs/shared/cloud-tasks/src/index.ts"], + "@fxa/shared/cms": ["./libs/shared/cms/src/index.ts"], + "@fxa/shared/db/firestore": ["./libs/shared/db/firestore/src/index.ts"], "@fxa/shared/db/mysql/account": [ - "libs/shared/db/mysql/account/src/index.ts" + "./libs/shared/db/mysql/account/src/index.ts" ], "@fxa/shared/db/mysql/account/*": [ - "libs/shared/db/mysql/account/src/lib/*" + "./libs/shared/db/mysql/account/src/lib/*" ], - "@fxa/shared/db/mysql/core": ["libs/shared/db/mysql/core/src/index.ts"], + "@fxa/shared/db/mysql/core": ["./libs/shared/db/mysql/core/src/index.ts"], "@fxa/shared/db/type-cacheable": [ - "libs/shared/db/type-cacheable/src/index.ts" + "./libs/shared/db/type-cacheable/src/index.ts" ], - "@fxa/shared/error": ["libs/shared/error/src/index.ts"], - "@fxa/shared/error/error": ["libs/shared/error/src/lib/error.ts"], - "@fxa/shared/experiments": ["libs/shared/experiments/src/index.ts"], - "@fxa/shared/geodb": ["libs/shared/geodb/src/index.ts"], - "@fxa/shared/glean": ["libs/shared/metrics/glean/src/index.ts"], - "@fxa/shared/guards": ["libs/shared/guards/src/index.ts"], - "@fxa/shared/l10n": ["libs/shared/l10n/src/index.ts"], - "@fxa/shared/l10n/client": ["libs/shared/l10n/src/client.ts"], - "@fxa/shared/l10n/server": ["libs/shared/l10n/src/server.ts"], - "@fxa/shared/log": ["libs/shared/log/src/index.ts"], - "@fxa/shared/metrics/glean": ["libs/shared/metrics/glean/src/index.ts"], - "@fxa/shared/metrics/statsd": ["libs/shared/metrics/statsd/src/index.ts"], - "@fxa/shared/mozlog": ["libs/shared/mozlog/src/index.ts"], - "@fxa/shared/nestjs/customs": ["libs/shared/nestjs/customs/src/index.ts"], - "@fxa/shared/notifier": ["libs/shared/notifier/src/index.ts"], - "@fxa/shared/otel": ["libs/shared/otel/src/index.ts"], - "@fxa/shared/otp": ["libs/shared/otp/src/index.ts"], - "@fxa/shared/pem-jwk": ["libs/shared/pem-jwk/src/index.ts"], - "@fxa/shared/react": ["libs/shared/react/src/index.ts"], - "@fxa/shared/sentry": ["libs/shared/sentry/src/index.ts"], - "@fxa/shared/sentry-browser": ["libs/shared/sentry-browser/src/index.ts"], - "@fxa/shared/sentry-nest": ["libs/shared/sentry-nest/src/index.ts"], - "@fxa/shared/sentry-next": ["libs/shared/sentry-next/src/index.ts"], - "@fxa/shared/sentry-node": ["libs/shared/sentry-node/src/index.ts"], - "@fxa/shared/sentry-utils": ["libs/shared/sentry-utils/src/index.ts"], - "@fxa/shared/sentry/client": ["libs/shared/sentry/src/client.ts"], + "@fxa/shared/error": ["./libs/shared/error/src/index.ts"], + "@fxa/shared/error/error": ["./libs/shared/error/src/lib/error.ts"], + "@fxa/shared/experiments": ["./libs/shared/experiments/src/index.ts"], + "@fxa/shared/geodb": ["./libs/shared/geodb/src/index.ts"], + "@fxa/shared/glean": ["./libs/shared/metrics/glean/src/index.ts"], + "@fxa/shared/guards": ["./libs/shared/guards/src/index.ts"], + "@fxa/shared/l10n": ["./libs/shared/l10n/src/index.ts"], + "@fxa/shared/l10n/client": ["./libs/shared/l10n/src/client.ts"], + "@fxa/shared/l10n/server": ["./libs/shared/l10n/src/server.ts"], + "@fxa/shared/log": ["./libs/shared/log/src/index.ts"], + "@fxa/shared/metrics/glean": ["./libs/shared/metrics/glean/src/index.ts"], + "@fxa/shared/metrics/statsd": ["./libs/shared/metrics/statsd/src/index.ts"], + "@fxa/shared/mozlog": ["./libs/shared/mozlog/src/index.ts"], + "@fxa/shared/nestjs/customs": ["./libs/shared/nestjs/customs/src/index.ts"], + "@fxa/shared/notifier": ["./libs/shared/notifier/src/index.ts"], + "@fxa/shared/otel": ["./libs/shared/otel/src/index.ts"], + "@fxa/shared/otp": ["./libs/shared/otp/src/index.ts"], + "@fxa/shared/pem-jwk": ["./libs/shared/pem-jwk/src/index.ts"], + "@fxa/shared/react": ["./libs/shared/react/src/index.ts"], + "@fxa/shared/sentry": ["./libs/shared/sentry/src/index.ts"], + "@fxa/shared/sentry-browser": ["./libs/shared/sentry-browser/src/index.ts"], + "@fxa/shared/sentry-nest": ["./libs/shared/sentry-nest/src/index.ts"], + "@fxa/shared/sentry-next": ["./libs/shared/sentry-next/src/index.ts"], + "@fxa/shared/sentry-node": ["./libs/shared/sentry-node/src/index.ts"], + "@fxa/shared/sentry-utils": ["./libs/shared/sentry-utils/src/index.ts"], + "@fxa/shared/sentry/client": ["./libs/shared/sentry/src/client.ts"], "@fxa/vendored/common-password-list": [ - "libs/vendored/common-password-list/src/index.ts" + "./libs/vendored/common-password-list/src/index.ts" ], "@fxa/vendored/crypto-relier": [ - "libs/vendored/crypto-relier/src/index.ts" + "./libs/vendored/crypto-relier/src/index.ts" ], "@fxa/vendored/incremental-encoder": [ - "libs/vendored/incremental-encoder/src/index.ts" + "./libs/vendored/incremental-encoder/src/index.ts" ], - "@fxa/vendored/jwtool": ["libs/vendored/jwtool/src/index.ts"], + "@fxa/vendored/jwtool": ["./libs/vendored/jwtool/src/index.ts"], "@fxa/vendored/typesafe-node-firestore": [ - "libs/vendored/typesafe-node-firestore/src/index.ts" + "./libs/vendored/typesafe-node-firestore/src/index.ts" ] }, "typeRoots": [ @@ -139,5 +139,5 @@ ], "jsx": "react-jsx" }, - "exclude": ["packages/*/node_modules", "node_modules", "tmp"] + "exclude": ["./packages/*/node_modules", "./node_modules", "./tmp"] } diff --git a/yarn.lock b/yarn.lock index f06706aa6d1..03b361f81ce 100644 --- a/yarn.lock +++ b/yarn.lock @@ -31,13 +31,6 @@ __metadata: languageName: node linkType: hard -"@adobe/css-tools@npm:~4.3.3": - version: 4.3.3 - resolution: "@adobe/css-tools@npm:4.3.3" - checksum: 10c0/e76e712df713964b87cdf2aca1f0477f19bebd845484d5fcba726d3ec7782366e2f26ec8cb2dcfaf47081a5c891987d8a9f5c3f30d11e1eb3c1848adc27fcb24 - languageName: node - linkType: hard - "@alloc/quick-lru@npm:^5.2.0": version: 5.2.0 resolution: "@alloc/quick-lru@npm:5.2.0" @@ -2731,6 +2724,17 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/code-frame@npm:7.29.7" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.29.7" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.1.1" + checksum: 10c0/169fc2080169a40c1760155eaaaf739bcb882df0bec76a83adbda5493645bc17270a3434b8848c494b1933e96fe1d147370001e3cda09a39f43ae30f08ef2069 + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.27.2, @babel/compat-data@npm:^7.27.7": version: 7.27.7 resolution: "@babel/compat-data@npm:7.27.7" @@ -2738,6 +2742,13 @@ __metadata: languageName: node linkType: hard +"@babel/compat-data@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/compat-data@npm:7.29.7" + checksum: 10c0/47913f05e08a45a1c9df38c02b4b49e391005085b489432647a1abe112e5d9c75e3be8ea5972b7f6da4ec5d1339922ceb9ea02b8a25d4ed1cb8636e5261f344e + languageName: node + linkType: hard + "@babel/core@npm:^7.0.0, @babel/core@npm:^7.1.0, @babel/core@npm:^7.11.1, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.16.0, @babel/core@npm:^7.18.5, @babel/core@npm:^7.18.9, @babel/core@npm:^7.21.3, @babel/core@npm:^7.23.2, @babel/core@npm:^7.23.9, @babel/core@npm:^7.24.4, @babel/core@npm:^7.26.10, @babel/core@npm:^7.27.1, @babel/core@npm:^7.5.5, @babel/core@npm:^7.7.2, @babel/core@npm:^7.7.5, @babel/core@npm:^7.8.0": version: 7.27.7 resolution: "@babel/core@npm:7.27.7" @@ -2761,6 +2772,29 @@ __metadata: languageName: node linkType: hard +"@babel/core@npm:^7.27.4, @babel/core@npm:^7.28.0": + version: 7.29.7 + resolution: "@babel/core@npm:7.29.7" + dependencies: + "@babel/code-frame": "npm:^7.29.7" + "@babel/generator": "npm:^7.29.7" + "@babel/helper-compilation-targets": "npm:^7.29.7" + "@babel/helper-module-transforms": "npm:^7.29.7" + "@babel/helpers": "npm:^7.29.7" + "@babel/parser": "npm:^7.29.7" + "@babel/template": "npm:^7.29.7" + "@babel/traverse": "npm:^7.29.7" + "@babel/types": "npm:^7.29.7" + "@jridgewell/remapping": "npm:^2.3.5" + convert-source-map: "npm:^2.0.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.2" + json5: "npm:^2.2.3" + semver: "npm:^6.3.1" + checksum: 10c0/112fb09c24de7a1de64d1de2c31fe65c4e6af4cb2fb6e6d99ea5373e6fc51e75b88581c0efae4c4c68f119a02a988c7106e95011a41530a2fb8ed793c7eaa07b + languageName: node + linkType: hard + "@babel/eslint-parser@npm:^7.16.3": version: 7.27.5 resolution: "@babel/eslint-parser@npm:7.27.5" @@ -2801,6 +2835,19 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/generator@npm:7.29.7" + dependencies: + "@babel/parser": "npm:^7.29.7" + "@babel/types": "npm:^7.29.7" + "@jridgewell/gen-mapping": "npm:^0.3.12" + "@jridgewell/trace-mapping": "npm:^0.3.28" + jsesc: "npm:^3.0.2" + checksum: 10c0/9bf72b01b5bd0ea5b1288a0e37dbd360bff2f2b1ce73342c0d40fb3db2ec3dc004ada5ffa925c5e12939a416eed59e600d562b8ecd938ce0d27dfd0eb6c6c2b7 + languageName: node + linkType: hard + "@babel/helper-annotate-as-pure@npm:^7.18.6, @babel/helper-annotate-as-pure@npm:^7.27.1, @babel/helper-annotate-as-pure@npm:^7.27.3": version: 7.27.3 resolution: "@babel/helper-annotate-as-pure@npm:7.27.3" @@ -2823,6 +2870,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-compilation-targets@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-compilation-targets@npm:7.29.7" + dependencies: + "@babel/compat-data": "npm:^7.29.7" + "@babel/helper-validator-option": "npm:^7.29.7" + browserslist: "npm:^4.24.0" + lru-cache: "npm:^5.1.1" + semver: "npm:^6.3.1" + checksum: 10c0/4c15fd4c69a0a7047799a28a88460c19cede0a0ee8af994ea169114986f4af48b92c7393a4a3fee0456c11a656eece3448a6ed06354453d6c27cccf17195453b + languageName: node + linkType: hard + "@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.21.0, @babel/helper-create-class-features-plugin@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-create-class-features-plugin@npm:7.27.1" @@ -2875,6 +2935,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-globals@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-globals@npm:7.29.7" + checksum: 10c0/f38417c40b1129a1b2b519ca961b9040c8827d1444fd74068702286b91b77089431dc76b6b9d5c1496e5da2a4f3ad329c6946e688ba3fa0d1d0b3d2b4f34f36a + languageName: node + linkType: hard + "@babel/helper-member-expression-to-functions@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-member-expression-to-functions@npm:7.27.1" @@ -2895,6 +2962,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-imports@npm:^7.18.6, @babel/helper-module-imports@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-module-imports@npm:7.29.7" + dependencies: + "@babel/traverse": "npm:^7.29.7" + "@babel/types": "npm:^7.29.7" + checksum: 10c0/6adf60d97356027413342a092f818d9678c4f5caff716a33e3284b5ae14e47a9e88059d421dde4ee4894691260039a12602c0e7becadc175602194b40dfa345d + languageName: node + linkType: hard + "@babel/helper-module-imports@npm:^7.28.6": version: 7.28.6 resolution: "@babel/helper-module-imports@npm:7.28.6" @@ -2931,6 +3008,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-module-transforms@npm:7.29.7" + dependencies: + "@babel/helper-module-imports": "npm:^7.29.7" + "@babel/helper-validator-identifier": "npm:^7.29.7" + "@babel/traverse": "npm:^7.29.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/ee5a2172c24a42be696836f4b0d947489c9729d8adf5821885cf77d1ad5333e3c447368e9a71f67df1099570490553dccf9f888ef0a92a48aa63cb086bd8c7e1 + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-optimise-call-expression@npm:7.27.1" @@ -2997,6 +3087,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-string-parser@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-string-parser@npm:7.29.7" + checksum: 10c0/194bc0f1716e396d5ffde56ad6119745fb9557662c98611590e5e454906783a4ccb21ce93056b8eb69a4909044834e45d96e50ac695bbe9e3221648fe033c06c + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.25.7, @babel/helper-validator-identifier@npm:^7.25.9, @babel/helper-validator-identifier@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-validator-identifier@npm:7.27.1" @@ -3011,6 +3108,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-validator-identifier@npm:7.29.7" + checksum: 10c0/4795354e7ae0dcafa72de1cd04ec51252dc1498517170beaf019e03effc5b7bf13c6b21a3949a77e07b8125be7f106ed1131350d8ebd4566ae874094a726d62b + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-validator-option@npm:7.27.1" @@ -3018,6 +3122,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-option@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-validator-option@npm:7.29.7" + checksum: 10c0/d2a06c6d0ac40ba4a2f219fc2cab249c7a94bacdb2686273b7f9598571c908809b48468ff588915a346e6cc7296f60b581023d1d498b747fed06f779d335c2cc + languageName: node + linkType: hard + "@babel/helper-wrap-function@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-wrap-function@npm:7.27.1" @@ -3039,6 +3150,16 @@ __metadata: languageName: node linkType: hard +"@babel/helpers@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helpers@npm:7.29.7" + dependencies: + "@babel/template": "npm:^7.29.7" + "@babel/types": "npm:^7.29.7" + checksum: 10c0/218e8d10953647c9f44775f5a022b227a182674853b5ea8631889deb7e1a3e4bc870388aaecf59bb8bd92a87f9a96220ed3f70a35bffec6bcf9169ecb67891ac + languageName: node + linkType: hard + "@babel/highlight@npm:^7.0.0, @babel/highlight@npm:^7.10.4": version: 7.25.9 resolution: "@babel/highlight@npm:7.25.9" @@ -3062,6 +3183,17 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.24.4, @babel/parser@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/parser@npm:7.29.7" + dependencies: + "@babel/types": "npm:^7.29.7" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/65133038f80b54a714d6027cb77cee3f9a6b5c4c6842ce674301e13947cbcbfa8055e63acaf1b84c085d34226a14425b2c2b97b829e0e226d2e8f1299942a51d + languageName: node + linkType: hard + "@babel/parser@npm:^7.28.6, @babel/parser@npm:^7.29.0": version: 7.29.3 resolution: "@babel/parser@npm:7.29.3" @@ -4338,6 +4470,17 @@ __metadata: languageName: node linkType: hard +"@babel/template@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/template@npm:7.29.7" + dependencies: + "@babel/code-frame": "npm:^7.29.7" + "@babel/parser": "npm:^7.29.7" + "@babel/types": "npm:^7.29.7" + checksum: 10c0/8bb7f900dcab0e9e1c5ffbc33ca10e0d26b7b2e2ca804becb73ee771b9c4ed6e2908a4ae4a14c08560febb45d2b6b9a173955e42ad404d05f8b04840a14d9c58 + languageName: node + linkType: hard + "@babel/traverse@npm:^7.16.0, @babel/traverse@npm:^7.18.9, @babel/traverse@npm:^7.26.10, @babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.27.3, @babel/traverse@npm:^7.27.7, @babel/traverse@npm:^7.7.0, @babel/traverse@npm:^7.7.2": version: 7.27.7 resolution: "@babel/traverse@npm:7.27.7" @@ -4353,6 +4496,21 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.28.0, @babel/traverse@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/traverse@npm:7.29.7" + dependencies: + "@babel/code-frame": "npm:^7.29.7" + "@babel/generator": "npm:^7.29.7" + "@babel/helper-globals": "npm:^7.29.7" + "@babel/parser": "npm:^7.29.7" + "@babel/template": "npm:^7.29.7" + "@babel/types": "npm:^7.29.7" + debug: "npm:^4.3.1" + checksum: 10c0/e256a1fbdb956555b76f3c285b1e453f6bedec8b3afb61751d99d933efd11c7d79caf5ddf2493570058a9f7deaa1b48324380d7c1aa1443fd9508becbf56331a + languageName: node + linkType: hard + "@babel/traverse@npm:^7.28.6, @babel/traverse@npm:^7.29.0": version: 7.29.0 resolution: "@babel/traverse@npm:7.29.0" @@ -4389,6 +4547,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.28.2, @babel/types@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/types@npm:7.29.7" + dependencies: + "@babel/helper-string-parser": "npm:^7.29.7" + "@babel/helper-validator-identifier": "npm:^7.29.7" + checksum: 10c0/b6623994c69717fa27294f5fa46d59140338e2d86c6c1c13085c84ef7d53086ee357fbf4fe9abe3dd3da75734dc77c4c0df2f90fb29e667558bb3b3fb705e88f + languageName: node + linkType: hard + "@babel/types@npm:^7.28.6, @babel/types@npm:^7.29.0": version: 7.29.0 resolution: "@babel/types@npm:7.29.0" @@ -5146,6 +5314,36 @@ __metadata: languageName: node linkType: hard +"@emnapi/core@npm:1.10.0, @emnapi/core@npm:^1.5.0": + version: 1.10.0 + resolution: "@emnapi/core@npm:1.10.0" + dependencies: + "@emnapi/wasi-threads": "npm:1.2.1" + tslib: "npm:^2.4.0" + checksum: 10c0/f51d08227857b60632de7714d708124f0e100a1462dde6df8221760939aa3204a73193830371830fac0716f3ccd2129f2cac1b17cd7d7958bc4da9018a296edb + languageName: node + linkType: hard + +"@emnapi/core@npm:1.4.5": + version: 1.4.5 + resolution: "@emnapi/core@npm:1.4.5" + dependencies: + "@emnapi/wasi-threads": "npm:1.0.4" + tslib: "npm:^2.4.0" + checksum: 10c0/da4a57f65f325d720d0e0d1a9c6618b90c4c43a5027834a110476984e1d47c95ebaed4d316b5dddb9c0ed9a493ffeb97d1934f9677035f336d8a36c1f3b2818f + languageName: node + linkType: hard + +"@emnapi/core@npm:1.9.2": + version: 1.9.2 + resolution: "@emnapi/core@npm:1.9.2" + dependencies: + "@emnapi/wasi-threads": "npm:1.2.1" + tslib: "npm:^2.4.0" + checksum: 10c0/5500393f953951bad0768fafaa9191f2d938956b20c6d6a79e5ab696a613a25ce6ad23422bc18e86e6ce8deb147619d8d0d7d413a69f84adc01a6633cc353cd9 + languageName: node + linkType: hard + "@emnapi/core@npm:^1.1.0, @emnapi/core@npm:^1.4.3": version: 1.4.3 resolution: "@emnapi/core@npm:1.4.3" @@ -5156,16 +5354,25 @@ __metadata: languageName: node linkType: hard -"@emnapi/runtime@npm:^1.1.0, @emnapi/runtime@npm:^1.2.0, @emnapi/runtime@npm:^1.4.3": - version: 1.4.3 - resolution: "@emnapi/runtime@npm:1.4.3" +"@emnapi/runtime@npm:1.10.0, @emnapi/runtime@npm:^1.5.0": + version: 1.10.0 + resolution: "@emnapi/runtime@npm:1.10.0" dependencies: tslib: "npm:^2.4.0" - checksum: 10c0/3b7ab72d21cb4e034f07df80165265f85f445ef3f581d1bc87b67e5239428baa00200b68a7d5e37a0425c3a78320b541b07f76c5530f6f6f95336a6294ebf30b + checksum: 10c0/953f14991d1aefb92ee6f8eb27dea725e484791a53a0cb5f47d9e0087b9a2c929ff2e92adf95af15d6ad456db6300c6b761ebf72b50a875b874a83520b3ba093 + languageName: node + linkType: hard + +"@emnapi/runtime@npm:1.4.5": + version: 1.4.5 + resolution: "@emnapi/runtime@npm:1.4.5" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/37a0278be5ac81e918efe36f1449875cbafba947039c53c65a1f8fc238001b866446fc66041513b286baaff5d6f9bec667f5164b3ca481373a8d9cb65bfc984b languageName: node linkType: hard -"@emnapi/runtime@npm:^1.7.0": +"@emnapi/runtime@npm:1.9.2, @emnapi/runtime@npm:^1.7.0": version: 1.9.2 resolution: "@emnapi/runtime@npm:1.9.2" dependencies: @@ -5174,6 +5381,15 @@ __metadata: languageName: node linkType: hard +"@emnapi/runtime@npm:^1.1.0, @emnapi/runtime@npm:^1.2.0, @emnapi/runtime@npm:^1.4.3": + version: 1.4.3 + resolution: "@emnapi/runtime@npm:1.4.3" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/3b7ab72d21cb4e034f07df80165265f85f445ef3f581d1bc87b67e5239428baa00200b68a7d5e37a0425c3a78320b541b07f76c5530f6f6f95336a6294ebf30b + languageName: node + linkType: hard + "@emnapi/wasi-threads@npm:1.0.2": version: 1.0.2 resolution: "@emnapi/wasi-threads@npm:1.0.2" @@ -5183,6 +5399,24 @@ __metadata: languageName: node linkType: hard +"@emnapi/wasi-threads@npm:1.0.4": + version: 1.0.4 + resolution: "@emnapi/wasi-threads@npm:1.0.4" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/2c91a53e62f875800baf035c4d42c9c0d18e5afd9a31ca2aac8b435aeaeaeaac386b5b3d0d0e70aa7a5a9852bbe05106b1f680cd82cce03145c703b423d41313 + languageName: node + linkType: hard + +"@emnapi/wasi-threads@npm:1.2.1": + version: 1.2.1 + resolution: "@emnapi/wasi-threads@npm:1.2.1" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/32fcfa81ab396533b2ec1f4082b1ff779a05d9c836bbbd3f4398405b0e6814c0d9503b7993130e37bc6941dbc1ded49f55e9700ae9ca4e803bab2b5bc5deb331 + languageName: node + linkType: hard + "@emotion/babel-plugin@npm:^11.13.5": version: 11.13.5 resolution: "@emotion/babel-plugin@npm:11.13.5" @@ -5375,6 +5609,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/aix-ppc64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/aix-ppc64@npm:0.27.7" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + "@esbuild/android-arm64@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/android-arm64@npm:0.17.19" @@ -5389,6 +5630,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-arm64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/android-arm64@npm:0.27.7" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/android-arm@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/android-arm@npm:0.17.19" @@ -5403,6 +5651,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-arm@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/android-arm@npm:0.27.7" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + "@esbuild/android-x64@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/android-x64@npm:0.17.19" @@ -5417,6 +5672,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-x64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/android-x64@npm:0.27.7" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + "@esbuild/darwin-arm64@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/darwin-arm64@npm:0.17.19" @@ -5431,6 +5693,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/darwin-arm64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/darwin-arm64@npm:0.27.7" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/darwin-x64@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/darwin-x64@npm:0.17.19" @@ -5445,6 +5714,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/darwin-x64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/darwin-x64@npm:0.27.7" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@esbuild/freebsd-arm64@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/freebsd-arm64@npm:0.17.19" @@ -5459,6 +5735,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/freebsd-arm64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/freebsd-arm64@npm:0.27.7" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/freebsd-x64@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/freebsd-x64@npm:0.17.19" @@ -5473,6 +5756,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/freebsd-x64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/freebsd-x64@npm:0.27.7" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/linux-arm64@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/linux-arm64@npm:0.17.19" @@ -5487,6 +5777,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-arm64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/linux-arm64@npm:0.27.7" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/linux-arm@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/linux-arm@npm:0.17.19" @@ -5501,6 +5798,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-arm@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/linux-arm@npm:0.27.7" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + "@esbuild/linux-ia32@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/linux-ia32@npm:0.17.19" @@ -5515,6 +5819,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-ia32@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/linux-ia32@npm:0.27.7" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + "@esbuild/linux-loong64@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/linux-loong64@npm:0.17.19" @@ -5529,6 +5840,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-loong64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/linux-loong64@npm:0.27.7" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + "@esbuild/linux-mips64el@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/linux-mips64el@npm:0.17.19" @@ -5543,6 +5861,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-mips64el@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/linux-mips64el@npm:0.27.7" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + "@esbuild/linux-ppc64@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/linux-ppc64@npm:0.17.19" @@ -5557,6 +5882,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-ppc64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/linux-ppc64@npm:0.27.7" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + "@esbuild/linux-riscv64@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/linux-riscv64@npm:0.17.19" @@ -5571,6 +5903,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-riscv64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/linux-riscv64@npm:0.27.7" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + "@esbuild/linux-s390x@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/linux-s390x@npm:0.17.19" @@ -5585,6 +5924,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-s390x@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/linux-s390x@npm:0.27.7" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + "@esbuild/linux-x64@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/linux-x64@npm:0.17.19" @@ -5599,6 +5945,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-x64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/linux-x64@npm:0.27.7" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + "@esbuild/netbsd-arm64@npm:0.25.12": version: 0.25.12 resolution: "@esbuild/netbsd-arm64@npm:0.25.12" @@ -5606,6 +5959,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/netbsd-arm64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/netbsd-arm64@npm:0.27.7" + conditions: os=netbsd & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/netbsd-x64@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/netbsd-x64@npm:0.17.19" @@ -5620,6 +5980,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/netbsd-x64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/netbsd-x64@npm:0.27.7" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/openbsd-arm64@npm:0.25.12": version: 0.25.12 resolution: "@esbuild/openbsd-arm64@npm:0.25.12" @@ -5627,6 +5994,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/openbsd-arm64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/openbsd-arm64@npm:0.27.7" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/openbsd-x64@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/openbsd-x64@npm:0.17.19" @@ -5641,6 +6015,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/openbsd-x64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/openbsd-x64@npm:0.27.7" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/openharmony-arm64@npm:0.25.12": version: 0.25.12 resolution: "@esbuild/openharmony-arm64@npm:0.25.12" @@ -5648,6 +6029,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/openharmony-arm64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/openharmony-arm64@npm:0.27.7" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/sunos-x64@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/sunos-x64@npm:0.17.19" @@ -5662,6 +6050,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/sunos-x64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/sunos-x64@npm:0.27.7" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + "@esbuild/win32-arm64@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/win32-arm64@npm:0.17.19" @@ -5676,6 +6071,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-arm64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/win32-arm64@npm:0.27.7" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/win32-ia32@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/win32-ia32@npm:0.17.19" @@ -5690,6 +6092,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-ia32@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/win32-ia32@npm:0.27.7" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + "@esbuild/win32-x64@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/win32-x64@npm:0.17.19" @@ -5704,6 +6113,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-x64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/win32-x64@npm:0.27.7" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.7.0": version: 4.7.0 resolution: "@eslint-community/eslint-utils@npm:4.7.0" @@ -8131,6 +8547,34 @@ __metadata: languageName: node linkType: hard +"@jest/console@npm:30.0.5": + version: 30.0.5 + resolution: "@jest/console@npm:30.0.5" + dependencies: + "@jest/types": "npm:30.0.5" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + jest-message-util: "npm:30.0.5" + jest-util: "npm:30.0.5" + slash: "npm:^3.0.0" + checksum: 10c0/1400e9ee281dd070f543f8f8696b9aca4ba1f81d5cbfb3cae030664012ff5961c76ac2c8ccee172e416e15f88af3b10840548adbee4de0ec63100d44416b17ef + languageName: node + linkType: hard + +"@jest/console@npm:30.4.1": + version: 30.4.1 + resolution: "@jest/console@npm:30.4.1" + dependencies: + "@jest/types": "npm:30.4.1" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + jest-message-util: "npm:30.4.1" + jest-util: "npm:30.4.1" + slash: "npm:^3.0.0" + checksum: 10c0/f782722ef5754ab864b996000cf1f0545f7be9db6ba8f89cb2381dfab9910a52c59a830e5ea069a76840023e40806493d9900d8eb7e9821d23a11a498f32739e + languageName: node + linkType: hard + "@jest/console@npm:^27.5.1": version: 27.5.1 resolution: "@jest/console@npm:27.5.1" @@ -8173,6 +8617,47 @@ __metadata: languageName: node linkType: hard +"@jest/core@npm:30.0.5": + version: 30.0.5 + resolution: "@jest/core@npm:30.0.5" + dependencies: + "@jest/console": "npm:30.0.5" + "@jest/pattern": "npm:30.0.1" + "@jest/reporters": "npm:30.0.5" + "@jest/test-result": "npm:30.0.5" + "@jest/transform": "npm:30.0.5" + "@jest/types": "npm:30.0.5" + "@types/node": "npm:*" + ansi-escapes: "npm:^4.3.2" + chalk: "npm:^4.1.2" + ci-info: "npm:^4.2.0" + exit-x: "npm:^0.2.2" + graceful-fs: "npm:^4.2.11" + jest-changed-files: "npm:30.0.5" + jest-config: "npm:30.0.5" + jest-haste-map: "npm:30.0.5" + jest-message-util: "npm:30.0.5" + jest-regex-util: "npm:30.0.1" + jest-resolve: "npm:30.0.5" + jest-resolve-dependencies: "npm:30.0.5" + jest-runner: "npm:30.0.5" + jest-runtime: "npm:30.0.5" + jest-snapshot: "npm:30.0.5" + jest-util: "npm:30.0.5" + jest-validate: "npm:30.0.5" + jest-watcher: "npm:30.0.5" + micromatch: "npm:^4.0.8" + pretty-format: "npm:30.0.5" + slash: "npm:^3.0.0" + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + checksum: 10c0/d3437dca1fccbb44c6c8a327b93e510e10999745b7c7dae94ad88d4fa4ce6d3c823e49d17caf79560b69a7db91fc10c7443a8014f8178622a0b11514b5106aa6 + languageName: node + linkType: hard + "@jest/core@npm:^27.5.1": version: 27.5.1 resolution: "@jest/core@npm:27.5.1" @@ -8255,12 +8740,12 @@ __metadata: languageName: node linkType: hard -"@jest/create-cache-key-function@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/create-cache-key-function@npm:29.7.0" +"@jest/create-cache-key-function@npm:^30.0.0": + version: 30.4.1 + resolution: "@jest/create-cache-key-function@npm:30.4.1" dependencies: - "@jest/types": "npm:^29.6.3" - checksum: 10c0/5c47ef62205264adf77b1ff26b969ce9fe84920b8275c3c5e83f4236859d6ae5e4e7027af99eef04a8e334c4e424d44af3e167972083406070aca733ac2a2795 + "@jest/types": "npm:30.4.1" + checksum: 10c0/2cdf2479e020e022626da6543a95d2fbf7edccac7550c0e88dad13737b7fb5c97e172a0d62a9817c1ceca0fb5c24e220c28c6054a384d0101397ad3aa99174b2 languageName: node linkType: hard @@ -8271,6 +8756,58 @@ __metadata: languageName: node linkType: hard +"@jest/diff-sequences@npm:30.4.0": + version: 30.4.0 + resolution: "@jest/diff-sequences@npm:30.4.0" + checksum: 10c0/b4358b1b885098b905cb777f58788ddd45f90c4ebc3ce2c04fb1d4c9516f35ac2d9daef8263cd21c537bd7a52ab320f03e4ba9521677959ae20e3d405356b420 + languageName: node + linkType: hard + +"@jest/environment-jsdom-abstract@npm:30.0.5": + version: 30.0.5 + resolution: "@jest/environment-jsdom-abstract@npm:30.0.5" + dependencies: + "@jest/environment": "npm:30.0.5" + "@jest/fake-timers": "npm:30.0.5" + "@jest/types": "npm:30.0.5" + "@types/jsdom": "npm:^21.1.7" + "@types/node": "npm:*" + jest-mock: "npm:30.0.5" + jest-util: "npm:30.0.5" + peerDependencies: + canvas: ^3.0.0 + jsdom: "*" + peerDependenciesMeta: + canvas: + optional: true + checksum: 10c0/6fe651c26d3d7605e9cbc00a51c747a37924ca5e0815d8091c78eee5cac6f79b1e48b7609af7b55ea5981eea4b51379dd0840882284a6fa63c87d6a99e61e9bf + languageName: node + linkType: hard + +"@jest/environment@npm:30.0.5": + version: 30.0.5 + resolution: "@jest/environment@npm:30.0.5" + dependencies: + "@jest/fake-timers": "npm:30.0.5" + "@jest/types": "npm:30.0.5" + "@types/node": "npm:*" + jest-mock: "npm:30.0.5" + checksum: 10c0/e403b6f98fa3e39dd6462fa192e3bd55e9ac9c2322ca4471b9342495913a90ecaa5fc53238d4ad8a0dca7d53aa4b9de122721234e36f3a0445031c25757a3178 + languageName: node + linkType: hard + +"@jest/environment@npm:30.4.1": + version: 30.4.1 + resolution: "@jest/environment@npm:30.4.1" + dependencies: + "@jest/fake-timers": "npm:30.4.1" + "@jest/types": "npm:30.4.1" + "@types/node": "npm:*" + jest-mock: "npm:30.4.1" + checksum: 10c0/704987ff8650c91a8ed13796ce47e9c55da3c12a01902d9e384330cead18eb4d34ce665a8d9962dddf2736fac006f92efc1039b8da424adf8fdc16f8d81aff6c + languageName: node + linkType: hard + "@jest/environment@npm:^27.5.1": version: 27.5.1 resolution: "@jest/environment@npm:27.5.1" @@ -8304,6 +8841,24 @@ __metadata: languageName: node linkType: hard +"@jest/expect-utils@npm:30.0.5": + version: 30.0.5 + resolution: "@jest/expect-utils@npm:30.0.5" + dependencies: + "@jest/get-type": "npm:30.0.1" + checksum: 10c0/d0ee162a1d1816724580bea53e7b422b891af073bdae439e78d04d5db09e6557e334f4c3d2892b9de750a59e79605f55d3ca8dbec9fb2ba33d8b803ed98463ad + languageName: node + linkType: hard + +"@jest/expect-utils@npm:30.4.1": + version: 30.4.1 + resolution: "@jest/expect-utils@npm:30.4.1" + dependencies: + "@jest/get-type": "npm:30.1.0" + checksum: 10c0/6dea9e11ebcc7be68fea5950ae5a1b7ff9fd1490101ee8af0aede336b9934ab24a28bcafe2f1171dac0f95982406386c609ca2659b9132e1a9d419e8d69b9cd4 + languageName: node + linkType: hard + "@jest/expect-utils@npm:^29.7.0": version: 29.7.0 resolution: "@jest/expect-utils@npm:29.7.0" @@ -8313,6 +8868,26 @@ __metadata: languageName: node linkType: hard +"@jest/expect@npm:30.0.5": + version: 30.0.5 + resolution: "@jest/expect@npm:30.0.5" + dependencies: + expect: "npm:30.0.5" + jest-snapshot: "npm:30.0.5" + checksum: 10c0/6ff40adf2f2cfa53f7a23bc2b85ae99d3264420e81202d45d1dc198009f4441ee575d910e79e589f69c2dd47e0ef9a3b66018f44760da02d98f474361f7c4d1c + languageName: node + linkType: hard + +"@jest/expect@npm:30.4.1": + version: 30.4.1 + resolution: "@jest/expect@npm:30.4.1" + dependencies: + expect: "npm:30.4.1" + jest-snapshot: "npm:30.4.1" + checksum: 10c0/2133183e735982879408036237b115abc2e57fa52bb7324be0a1f2ab6941a57da93b2e6f498dc110b7d007dd20463013fbcc5b24377cf65e6a8518d3b2ff76bd + languageName: node + linkType: hard + "@jest/expect@npm:^29.7.0": version: 29.7.0 resolution: "@jest/expect@npm:29.7.0" @@ -8323,6 +8898,34 @@ __metadata: languageName: node linkType: hard +"@jest/fake-timers@npm:30.0.5": + version: 30.0.5 + resolution: "@jest/fake-timers@npm:30.0.5" + dependencies: + "@jest/types": "npm:30.0.5" + "@sinonjs/fake-timers": "npm:^13.0.0" + "@types/node": "npm:*" + jest-message-util: "npm:30.0.5" + jest-mock: "npm:30.0.5" + jest-util: "npm:30.0.5" + checksum: 10c0/4c403e624d758780016c2012b23112ff421efd601def289b201c4a5e03c46f995c7c3509d7b0b56dbe17cd5cbc66920734bd976ebe12125d6fd864d71888a50d + languageName: node + linkType: hard + +"@jest/fake-timers@npm:30.4.1": + version: 30.4.1 + resolution: "@jest/fake-timers@npm:30.4.1" + dependencies: + "@jest/types": "npm:30.4.1" + "@sinonjs/fake-timers": "npm:^15.4.0" + "@types/node": "npm:*" + jest-message-util: "npm:30.4.1" + jest-mock: "npm:30.4.1" + jest-util: "npm:30.4.1" + checksum: 10c0/4a10e4eb64bb5ea2531cdcc79f3058731f5c14faf2a74f498fcb37f6690c3c0f9b12a9856736d26e34631eb38db12e12812da71de27b9d332df44dda9f460fbe + languageName: node + linkType: hard + "@jest/fake-timers@npm:^27.5.1": version: 27.5.1 resolution: "@jest/fake-timers@npm:27.5.1" @@ -8358,6 +8961,37 @@ __metadata: languageName: node linkType: hard +"@jest/get-type@npm:30.1.0": + version: 30.1.0 + resolution: "@jest/get-type@npm:30.1.0" + checksum: 10c0/3e65fd5015f551c51ec68fca31bbd25b466be0e8ee8075d9610fa1c686ea1e70a942a0effc7b10f4ea9a338c24337e1ad97ff69d3ebacc4681b7e3e80d1b24ac + languageName: node + linkType: hard + +"@jest/globals@npm:30.0.5": + version: 30.0.5 + resolution: "@jest/globals@npm:30.0.5" + dependencies: + "@jest/environment": "npm:30.0.5" + "@jest/expect": "npm:30.0.5" + "@jest/types": "npm:30.0.5" + jest-mock: "npm:30.0.5" + checksum: 10c0/abe8e4b11f30c2885e42afa9e01d4364db8c6de4c3221f411b00a9081d3cc67226f84775efbbd17735dedb391222253f945ee260714d78b2a7304b7afa61b6d8 + languageName: node + linkType: hard + +"@jest/globals@npm:30.4.1": + version: 30.4.1 + resolution: "@jest/globals@npm:30.4.1" + dependencies: + "@jest/environment": "npm:30.4.1" + "@jest/expect": "npm:30.4.1" + "@jest/types": "npm:30.4.1" + jest-mock: "npm:30.4.1" + checksum: 10c0/7961eefdc9e69ba7754d11a1bae4bc2960f33e03d9c1d6c73f27895b8cf92a9118a234330f31dc8efe16e835fe70ef9cc6c26f60121f6b6e9fac71c8b1bcd709 + languageName: node + linkType: hard + "@jest/globals@npm:^27.5.1": version: 27.5.1 resolution: "@jest/globals@npm:27.5.1" @@ -8391,6 +9025,52 @@ __metadata: languageName: node linkType: hard +"@jest/pattern@npm:30.4.0": + version: 30.4.0 + resolution: "@jest/pattern@npm:30.4.0" + dependencies: + "@types/node": "npm:*" + jest-regex-util: "npm:30.4.0" + checksum: 10c0/05bc0799f84f3750bbbff0f9a546979efd0dbcee86c1be98b9e2811a68885809ec7b5cca39b8dda1497cb7cf17b7be936019fba8dfbcd9c53b181e03e67f4f82 + languageName: node + linkType: hard + +"@jest/reporters@npm:30.0.5": + version: 30.0.5 + resolution: "@jest/reporters@npm:30.0.5" + dependencies: + "@bcoe/v8-coverage": "npm:^0.2.3" + "@jest/console": "npm:30.0.5" + "@jest/test-result": "npm:30.0.5" + "@jest/transform": "npm:30.0.5" + "@jest/types": "npm:30.0.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + collect-v8-coverage: "npm:^1.0.2" + exit-x: "npm:^0.2.2" + glob: "npm:^10.3.10" + graceful-fs: "npm:^4.2.11" + istanbul-lib-coverage: "npm:^3.0.0" + istanbul-lib-instrument: "npm:^6.0.0" + istanbul-lib-report: "npm:^3.0.0" + istanbul-lib-source-maps: "npm:^5.0.0" + istanbul-reports: "npm:^3.1.3" + jest-message-util: "npm:30.0.5" + jest-util: "npm:30.0.5" + jest-worker: "npm:30.0.5" + slash: "npm:^3.0.0" + string-length: "npm:^4.0.2" + v8-to-istanbul: "npm:^9.0.1" + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + checksum: 10c0/9f8a214ff69427b644e26981fa92af49b77819d512ac17d0b4190d1dc110b0bebeb7791faa7548b8097f010b094c3b5e3244e18f3837a3fe8385ff60c7114539 + languageName: node + linkType: hard + "@jest/reporters@npm:^27.5.1": version: 27.5.1 resolution: "@jest/reporters@npm:27.5.1" @@ -8429,7 +9109,7 @@ __metadata: languageName: node linkType: hard -"@jest/reporters@npm:^29.4.1, @jest/reporters@npm:^29.7.0": +"@jest/reporters@npm:^29.7.0": version: 29.7.0 resolution: "@jest/reporters@npm:29.7.0" dependencies: @@ -8466,6 +9146,42 @@ __metadata: languageName: node linkType: hard +"@jest/reporters@npm:^30.0.2": + version: 30.4.1 + resolution: "@jest/reporters@npm:30.4.1" + dependencies: + "@bcoe/v8-coverage": "npm:^0.2.3" + "@jest/console": "npm:30.4.1" + "@jest/test-result": "npm:30.4.1" + "@jest/transform": "npm:30.4.1" + "@jest/types": "npm:30.4.1" + "@jridgewell/trace-mapping": "npm:^0.3.25" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + collect-v8-coverage: "npm:^1.0.2" + exit-x: "npm:^0.2.2" + glob: "npm:^10.5.0" + graceful-fs: "npm:^4.2.11" + istanbul-lib-coverage: "npm:^3.0.0" + istanbul-lib-instrument: "npm:^6.0.0" + istanbul-lib-report: "npm:^3.0.0" + istanbul-lib-source-maps: "npm:^5.0.0" + istanbul-reports: "npm:^3.1.3" + jest-message-util: "npm:30.4.1" + jest-util: "npm:30.4.1" + jest-worker: "npm:30.4.1" + slash: "npm:^3.0.0" + string-length: "npm:^4.0.2" + v8-to-istanbul: "npm:^9.0.1" + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + checksum: 10c0/cf5220462c6242fa564bbeb6d5988ebfd814e0351f3bddae07323b55c68c7ebd4aa4c23e717231ab4b2d63c4fc7fa4615b9dad8584be534bd44622981242dceb + languageName: node + linkType: hard + "@jest/schemas@npm:30.0.1": version: 30.0.1 resolution: "@jest/schemas@npm:30.0.1" @@ -8475,6 +9191,24 @@ __metadata: languageName: node linkType: hard +"@jest/schemas@npm:30.0.5": + version: 30.0.5 + resolution: "@jest/schemas@npm:30.0.5" + dependencies: + "@sinclair/typebox": "npm:^0.34.0" + checksum: 10c0/449dcd7ec5c6505e9ac3169d1143937e67044ae3e66a729ce4baf31812dfd30535f2b3b2934393c97cfdf5984ff581120e6b38f62b8560c8b5b7cc07f4175f65 + languageName: node + linkType: hard + +"@jest/schemas@npm:30.4.1": + version: 30.4.1 + resolution: "@jest/schemas@npm:30.4.1" + dependencies: + "@sinclair/typebox": "npm:^0.34.0" + checksum: 10c0/96f388ebfc1974457fcbde2ad36c40a0b549cba3f624fe8d9d6e5903a152dc75e4043f4ac9ac7668622f2ecb0f9a4dcb9a38edf3bc0d52b82045b2bb2b69b72a + languageName: node + linkType: hard + "@jest/schemas@npm:^28.1.3": version: 28.1.3 resolution: "@jest/schemas@npm:28.1.3" @@ -8493,6 +9227,41 @@ __metadata: languageName: node linkType: hard +"@jest/snapshot-utils@npm:30.0.5": + version: 30.0.5 + resolution: "@jest/snapshot-utils@npm:30.0.5" + dependencies: + "@jest/types": "npm:30.0.5" + chalk: "npm:^4.1.2" + graceful-fs: "npm:^4.2.11" + natural-compare: "npm:^1.4.0" + checksum: 10c0/db270c2d6e216d132c5e0b05d8ff5bbe4fbd4e65b2de4cf94eacb44152e8f17fbbba8bdd2cb83b5fc2b1094db6424c7e1507b7eaade518dbc815cfacbdf6598b + languageName: node + linkType: hard + +"@jest/snapshot-utils@npm:30.4.1": + version: 30.4.1 + resolution: "@jest/snapshot-utils@npm:30.4.1" + dependencies: + "@jest/types": "npm:30.4.1" + chalk: "npm:^4.1.2" + graceful-fs: "npm:^4.2.11" + natural-compare: "npm:^1.4.0" + checksum: 10c0/81da9079719eece02b89c45cb97162b5b7d794981652c8d8fe2846843ac81ce219ea4bc21bde7cf76c9032006435f82bd9aee8d6139d90b77078ddad4865af02 + languageName: node + linkType: hard + +"@jest/source-map@npm:30.0.1": + version: 30.0.1 + resolution: "@jest/source-map@npm:30.0.1" + dependencies: + "@jridgewell/trace-mapping": "npm:^0.3.25" + callsites: "npm:^3.1.0" + graceful-fs: "npm:^4.2.11" + checksum: 10c0/e7bda2786fc9f483d9dd7566c58c4bd948830997be862dfe80a3ae5550ff3f84753abb52e705d02ebe9db9f34ba7ebec4c2db11882048cdeef7a66f6332b3897 + languageName: node + linkType: hard + "@jest/source-map@npm:^27.5.1": version: 27.5.1 resolution: "@jest/source-map@npm:27.5.1" @@ -8515,6 +9284,30 @@ __metadata: languageName: node linkType: hard +"@jest/test-result@npm:30.0.5": + version: 30.0.5 + resolution: "@jest/test-result@npm:30.0.5" + dependencies: + "@jest/console": "npm:30.0.5" + "@jest/types": "npm:30.0.5" + "@types/istanbul-lib-coverage": "npm:^2.0.6" + collect-v8-coverage: "npm:^1.0.2" + checksum: 10c0/2a43134ee28616a178b5a6379c837f2fb054a5e4a6ab411b9d15b85224e5d459d88902cdbf83edf5821c2c77fe13e67d078eff64c6871f3b08ebff0548a9a2e4 + languageName: node + linkType: hard + +"@jest/test-result@npm:30.4.1, @jest/test-result@npm:^30.0.2": + version: 30.4.1 + resolution: "@jest/test-result@npm:30.4.1" + dependencies: + "@jest/console": "npm:30.4.1" + "@jest/types": "npm:30.4.1" + "@types/istanbul-lib-coverage": "npm:^2.0.6" + collect-v8-coverage: "npm:^1.0.2" + checksum: 10c0/920fa3fe3cc8b5e11bfe36066d733030f1245865d7cac4862e3783a96f9c0a087fd8073c8cb56e4c87c6fcc97b46e6f828ecd3b10dd8e208f5e1b983fcc5cdb8 + languageName: node + linkType: hard + "@jest/test-result@npm:^27.5.1": version: 27.5.1 resolution: "@jest/test-result@npm:27.5.1" @@ -8539,7 +9332,7 @@ __metadata: languageName: node linkType: hard -"@jest/test-result@npm:^29.4.1, @jest/test-result@npm:^29.7.0": +"@jest/test-result@npm:^29.7.0": version: 29.7.0 resolution: "@jest/test-result@npm:29.7.0" dependencies: @@ -8551,6 +9344,30 @@ __metadata: languageName: node linkType: hard +"@jest/test-sequencer@npm:30.0.5": + version: 30.0.5 + resolution: "@jest/test-sequencer@npm:30.0.5" + dependencies: + "@jest/test-result": "npm:30.0.5" + graceful-fs: "npm:^4.2.11" + jest-haste-map: "npm:30.0.5" + slash: "npm:^3.0.0" + checksum: 10c0/3caaea0558474764cd616f38acdc22ff4ce6ef806d931134ed366429fdea7110352b89d702e9cc1d71fa142d79e86f2f4e6eb0441a76a1896682e124ed8f42b4 + languageName: node + linkType: hard + +"@jest/test-sequencer@npm:30.4.1": + version: 30.4.1 + resolution: "@jest/test-sequencer@npm:30.4.1" + dependencies: + "@jest/test-result": "npm:30.4.1" + graceful-fs: "npm:^4.2.11" + jest-haste-map: "npm:30.4.1" + slash: "npm:^3.0.0" + checksum: 10c0/531b19ffb2358b3b22a56b306359acf66db2073978dd6df8a9522b5b4034ad7540a9cb84bdfebbcb2872686d6d2ab8cabea04ad23ef9d4488cbafd03f7511501 + languageName: node + linkType: hard + "@jest/test-sequencer@npm:^27.5.1": version: 27.5.1 resolution: "@jest/test-sequencer@npm:27.5.1" @@ -8575,6 +9392,51 @@ __metadata: languageName: node linkType: hard +"@jest/transform@npm:30.0.5": + version: 30.0.5 + resolution: "@jest/transform@npm:30.0.5" + dependencies: + "@babel/core": "npm:^7.27.4" + "@jest/types": "npm:30.0.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" + babel-plugin-istanbul: "npm:^7.0.0" + chalk: "npm:^4.1.2" + convert-source-map: "npm:^2.0.0" + fast-json-stable-stringify: "npm:^2.1.0" + graceful-fs: "npm:^4.2.11" + jest-haste-map: "npm:30.0.5" + jest-regex-util: "npm:30.0.1" + jest-util: "npm:30.0.5" + micromatch: "npm:^4.0.8" + pirates: "npm:^4.0.7" + slash: "npm:^3.0.0" + write-file-atomic: "npm:^5.0.1" + checksum: 10c0/771f57b1bede66049de80dcbf984c74b7d3c072e905f2516ff3f86dc01abd2f79d821b9a6ae21f27cb26d484cd539c13b1a51f71c15e1aed0c62314203c5a186 + languageName: node + linkType: hard + +"@jest/transform@npm:30.4.1": + version: 30.4.1 + resolution: "@jest/transform@npm:30.4.1" + dependencies: + "@babel/core": "npm:^7.27.4" + "@jest/types": "npm:30.4.1" + "@jridgewell/trace-mapping": "npm:^0.3.25" + babel-plugin-istanbul: "npm:^7.0.1" + chalk: "npm:^4.1.2" + convert-source-map: "npm:^2.0.0" + fast-json-stable-stringify: "npm:^2.1.0" + graceful-fs: "npm:^4.2.11" + jest-haste-map: "npm:30.4.1" + jest-regex-util: "npm:30.4.0" + jest-util: "npm:30.4.1" + pirates: "npm:^4.0.7" + slash: "npm:^3.0.0" + write-file-atomic: "npm:^5.0.1" + checksum: 10c0/194f463f179f6ab3ccd6f4f0f03a117e3c01a7ce098ebf562250aca4c900ed3a9ec08b694227788eabd7cb4e0597f1d0788077c7550ddc679f68a0ad21cc87e0 + languageName: node + linkType: hard + "@jest/transform@npm:^27.5.1": version: 27.5.1 resolution: "@jest/transform@npm:27.5.1" @@ -8636,6 +9498,36 @@ __metadata: languageName: node linkType: hard +"@jest/types@npm:30.0.5": + version: 30.0.5 + resolution: "@jest/types@npm:30.0.5" + dependencies: + "@jest/pattern": "npm:30.0.1" + "@jest/schemas": "npm:30.0.5" + "@types/istanbul-lib-coverage": "npm:^2.0.6" + "@types/istanbul-reports": "npm:^3.0.4" + "@types/node": "npm:*" + "@types/yargs": "npm:^17.0.33" + chalk: "npm:^4.1.2" + checksum: 10c0/fd097a390e36edacbd2c92a8378ec0cd67abec5e234bab7a80aec6eb8625568052b0c32acf472388d04c4cf384b8fa2871d0d12a56b4b06eaea93f2c6df0ec6c + languageName: node + linkType: hard + +"@jest/types@npm:30.4.1": + version: 30.4.1 + resolution: "@jest/types@npm:30.4.1" + dependencies: + "@jest/pattern": "npm:30.4.0" + "@jest/schemas": "npm:30.4.1" + "@types/istanbul-lib-coverage": "npm:^2.0.6" + "@types/istanbul-reports": "npm:^3.0.4" + "@types/node": "npm:*" + "@types/yargs": "npm:^17.0.33" + chalk: "npm:^4.1.2" + checksum: 10c0/4c79f6dbdb1c7eaab5da255fc696c7cae744759d4020e42da8aa63b37fe55ce594be73075fe1ee5407dd59d7e47975be9f674bfc81e91bae2c89c62d27ba55a1 + languageName: node + linkType: hard + "@jest/types@npm:^26.6.2": version: 26.6.2 resolution: "@jest/types@npm:26.6.2" @@ -8711,6 +9603,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/remapping@npm:^2.3.5": + version: 2.3.5 + resolution: "@jridgewell/remapping@npm:2.3.5" + dependencies: + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/3de494219ffeb2c5c38711d0d7bb128097edf91893090a2dbc8ee0b55d092bb7347b1fd0f478486c5eab010e855c73927b1666f2107516d472d24a73017d1194 + languageName: node + linkType: hard + "@jridgewell/resolve-uri@npm:^3.0.3, @jridgewell/resolve-uri@npm:^3.1.0": version: 3.1.2 resolution: "@jridgewell/resolve-uri@npm:3.1.2" @@ -8762,7 +9664,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.28": +"@jridgewell/trace-mapping@npm:^0.3.23, @jridgewell/trace-mapping@npm:^0.3.28": version: 0.3.31 resolution: "@jridgewell/trace-mapping@npm:0.3.31" dependencies: @@ -9012,88 +9914,44 @@ __metadata: languageName: node linkType: hard -"@modern-js/node-bundle-require@npm:2.67.6": - version: 2.67.6 - resolution: "@modern-js/node-bundle-require@npm:2.67.6" - dependencies: - "@modern-js/utils": "npm:2.67.6" - "@swc/helpers": "npm:^0.5.17" - esbuild: "npm:0.17.19" - checksum: 10c0/51552eb4a7b941210f3bcdcf6ec5137183be6051b761ced02371022029509dc459192b7129069f0deef8670fd188d0484cee82112171b7611542614075d9bf21 - languageName: node - linkType: hard - -"@modern-js/utils@npm:2.67.6": - version: 2.67.6 - resolution: "@modern-js/utils@npm:2.67.6" - dependencies: - "@swc/helpers": "npm:^0.5.17" - caniuse-lite: "npm:^1.0.30001520" - lodash: "npm:^4.17.21" - rslog: "npm:^1.1.0" - checksum: 10c0/5385a7d4dcc583db0b506286e307770afb2f5fa801cc6f0ba1a181dd3dd426c68845f27efee76e508bc1283ad0cf1408b570c57f0e5661a0c6da6a2775c034a5 - languageName: node - linkType: hard - -"@module-federation/bridge-react-webpack-plugin@npm:0.15.0": - version: 0.15.0 - resolution: "@module-federation/bridge-react-webpack-plugin@npm:0.15.0" +"@module-federation/bridge-react-webpack-plugin@npm:2.5.0": + version: 2.5.0 + resolution: "@module-federation/bridge-react-webpack-plugin@npm:2.5.0" dependencies: - "@module-federation/sdk": "npm:0.15.0" + "@module-federation/sdk": "npm:2.5.0" "@types/semver": "npm:7.5.8" semver: "npm:7.6.3" - checksum: 10c0/b1c06561596cb07064ff7770e9094811916f2c6af033d5903b86eaace5aea03beecc83c5e37bae7d21c6694799a829deed76396c2996f23606136014939eda59 + checksum: 10c0/45a91c0d10d061165b20849cf86c35088ab35f3e43248565f21e007622c521ae8619bbb5b07e020f5ab989d74cd2f52f526974fb57c4600327f05fae3dec02f9 languageName: node linkType: hard -"@module-federation/cli@npm:0.15.0": - version: 0.15.0 - resolution: "@module-federation/cli@npm:0.15.0" +"@module-federation/cli@npm:2.5.0": + version: 2.5.0 + resolution: "@module-federation/cli@npm:2.5.0" dependencies: - "@modern-js/node-bundle-require": "npm:2.67.6" - "@module-federation/dts-plugin": "npm:0.15.0" - "@module-federation/sdk": "npm:0.15.0" - chalk: "npm:3.0.0" + "@module-federation/dts-plugin": "npm:2.5.0" + "@module-federation/sdk": "npm:2.5.0" commander: "npm:11.1.0" + jiti: "npm:2.4.2" bin: mf: bin/mf.js - checksum: 10c0/234ae5fa548678a006a82ea19d713eff079a0f85405f1d9adc9dea95d49c281cd61889293a03e273d819c9c3a0562ddeea96abe67faea3fb5b510c4d5d9e3736 - languageName: node - linkType: hard - -"@module-federation/data-prefetch@npm:0.15.0": - version: 0.15.0 - resolution: "@module-federation/data-prefetch@npm:0.15.0" - dependencies: - "@module-federation/runtime": "npm:0.15.0" - "@module-federation/sdk": "npm:0.15.0" - fs-extra: "npm:9.1.0" - peerDependencies: - react: ">=16.9.0" - react-dom: ">=16.9.0" - checksum: 10c0/5ce13fc9a08043be61dd54b63575de8b83550e31abcb3d2eac9263e632a73ddf71b12e822de3f663c69c40078e1e03ede2421657b3239f8522fb0075b4c3eb80 + checksum: 10c0/7cbc91d384d72716c05abad5e59ce56fcb12007335cf64872f9f0d5e2b867d8d819823c0c2d4ffb6344a5323451205f7851823f7f84b7d811a9c1b06b486421b languageName: node linkType: hard -"@module-federation/dts-plugin@npm:0.15.0": - version: 0.15.0 - resolution: "@module-federation/dts-plugin@npm:0.15.0" +"@module-federation/dts-plugin@npm:2.5.0": + version: 2.5.0 + resolution: "@module-federation/dts-plugin@npm:2.5.0" dependencies: - "@module-federation/error-codes": "npm:0.15.0" - "@module-federation/managers": "npm:0.15.0" - "@module-federation/sdk": "npm:0.15.0" - "@module-federation/third-party-dts-extractor": "npm:0.15.0" - adm-zip: "npm:^0.5.10" - ansi-colors: "npm:^4.1.3" - axios: "npm:^1.8.2" - chalk: "npm:3.0.0" - fs-extra: "npm:9.1.0" + "@module-federation/error-codes": "npm:2.5.0" + "@module-federation/managers": "npm:2.5.0" + "@module-federation/sdk": "npm:2.5.0" + "@module-federation/third-party-dts-extractor": "npm:2.5.0" + adm-zip: "npm:0.5.10" + ansi-colors: "npm:4.1.3" isomorphic-ws: "npm:5.0.0" - koa: "npm:2.16.1" - lodash.clonedeepwith: "npm:4.5.0" - log4js: "npm:6.9.1" node-schedule: "npm:2.1.1" - rambda: "npm:^9.1.0" + undici: "npm:7.24.7" ws: "npm:8.18.0" peerDependencies: typescript: ^4.9.0 || ^5.0.0 @@ -9101,27 +9959,27 @@ __metadata: peerDependenciesMeta: vue-tsc: optional: true - checksum: 10c0/f953924556a15210aa03ddcbbe87fcd76b1729e5e5d93c4988887993cc97ef799069148289a6f37eec5c123aa1c06d7623bf5fde63e0eb1088e0e9e536094d9b + checksum: 10c0/6fcbad8ad055f5405de1bf89754d1db03ef50113ba9076679a8ca88471861349c7ff0addbd0a2682863859885c58211aadc2a8fdb23a9257060e9bfaa3f1a100 languageName: node linkType: hard -"@module-federation/enhanced@npm:0.15.0, @module-federation/enhanced@npm:^0.15.0": - version: 0.15.0 - resolution: "@module-federation/enhanced@npm:0.15.0" - dependencies: - "@module-federation/bridge-react-webpack-plugin": "npm:0.15.0" - "@module-federation/cli": "npm:0.15.0" - "@module-federation/data-prefetch": "npm:0.15.0" - "@module-federation/dts-plugin": "npm:0.15.0" - "@module-federation/error-codes": "npm:0.15.0" - "@module-federation/inject-external-runtime-core-plugin": "npm:0.15.0" - "@module-federation/managers": "npm:0.15.0" - "@module-federation/manifest": "npm:0.15.0" - "@module-federation/rspack": "npm:0.15.0" - "@module-federation/runtime-tools": "npm:0.15.0" - "@module-federation/sdk": "npm:0.15.0" - btoa: "npm:^1.2.1" - schema-utils: "npm:^4.3.0" +"@module-federation/enhanced@npm:2.5.0, @module-federation/enhanced@npm:^2.3.3": + version: 2.5.0 + resolution: "@module-federation/enhanced@npm:2.5.0" + dependencies: + "@module-federation/bridge-react-webpack-plugin": "npm:2.5.0" + "@module-federation/cli": "npm:2.5.0" + "@module-federation/dts-plugin": "npm:2.5.0" + "@module-federation/error-codes": "npm:2.5.0" + "@module-federation/inject-external-runtime-core-plugin": "npm:2.5.0" + "@module-federation/managers": "npm:2.5.0" + "@module-federation/manifest": "npm:2.5.0" + "@module-federation/rspack": "npm:2.5.0" + "@module-federation/runtime-tools": "npm:2.5.0" + "@module-federation/sdk": "npm:2.5.0" + "@module-federation/webpack-bundler-runtime": "npm:2.5.0" + schema-utils: "npm:4.3.0" + tapable: "npm:2.3.0" upath: "npm:2.0.1" peerDependencies: typescript: ^4.9.0 || ^5.0.0 @@ -9136,89 +9994,87 @@ __metadata: optional: true bin: mf: bin/mf.js - checksum: 10c0/5aa8b9f769f0e5300f9506992c1554a9e55dd4d6baf6ca81e21bb4fb4856d412f1028c45292bdbeb2d8faeb08da4097907938cc0aa0a5048a929258d3c1bb822 + checksum: 10c0/9a4954dcb35fac0c1bca30e40d96ee10e1000070a53d5b0d31c4199f94f9e08775c7a62c178c1455d2ce5318fdd89a38ad0cf55a038cb420908b1148c993a300 languageName: node linkType: hard -"@module-federation/error-codes@npm:0.15.0": - version: 0.15.0 - resolution: "@module-federation/error-codes@npm:0.15.0" - checksum: 10c0/93379d5e3afc31588e7923434d570a4663529f1853c1617f73109913035258b029caa16c810004e6870087185110d81ce8179ba85185006264a48ac32f8d7735 +"@module-federation/error-codes@npm:0.21.6": + version: 0.21.6 + resolution: "@module-federation/error-codes@npm:0.21.6" + checksum: 10c0/365ca6350fac7882e86730dec34bd62871161638850727604a8a7b30ac3479a62d95a9e6ee39faa6f8dfc57a960fd91274df325fbda12bbbdd554a4258d8ed7d languageName: node linkType: hard -"@module-federation/inject-external-runtime-core-plugin@npm:0.15.0": - version: 0.15.0 - resolution: "@module-federation/inject-external-runtime-core-plugin@npm:0.15.0" +"@module-federation/error-codes@npm:2.5.0": + version: 2.5.0 + resolution: "@module-federation/error-codes@npm:2.5.0" + checksum: 10c0/7abffcb9efd9279672e5384da40c4204c63d11a40cd22e07fb4b8a0c57a32ff800f24e76841070688a9f08140798a80736e1622e3bc009086123c63843caf20b + languageName: node + linkType: hard + +"@module-federation/inject-external-runtime-core-plugin@npm:2.5.0": + version: 2.5.0 + resolution: "@module-federation/inject-external-runtime-core-plugin@npm:2.5.0" peerDependencies: - "@module-federation/runtime-tools": 0.15.0 - checksum: 10c0/242e5858a39e0eafaf414e2f03ce910babacd07878eb0995d410c98ea7d2c74c4b5689024a9055555e798ddd8e6f44c8ee5f80342ca5493e0f7e5a512fccc0b2 + "@module-federation/runtime-tools": 2.5.0 + checksum: 10c0/706ce38b0764bd20cb114db1849962ca7b6419bd2d106cefe020091ba3f6ac6752ef998efbfc1c542eb492500ccc09b73073467fa1ad9d73c424a544b218af5b languageName: node linkType: hard -"@module-federation/managers@npm:0.15.0": - version: 0.15.0 - resolution: "@module-federation/managers@npm:0.15.0" +"@module-federation/managers@npm:2.5.0": + version: 2.5.0 + resolution: "@module-federation/managers@npm:2.5.0" dependencies: - "@module-federation/sdk": "npm:0.15.0" + "@module-federation/sdk": "npm:2.5.0" find-pkg: "npm:2.0.0" - fs-extra: "npm:9.1.0" - checksum: 10c0/71fb64d9395943adc6647b3c4354db2c9a61df686a1cdee00b534dc09cda29ce096636fd25514ec9bc66d76eff157c05a34421e8ee5d668ccc8b99654137b0dc + checksum: 10c0/6275ddc3118e3deb87257c492658c1b0b42c434bc349a4d56fce6a2ad8bd1ea793a1e425704fd9bc50e4a2e286a27495a421bfd4cbe25b662676b147867caa92 languageName: node linkType: hard -"@module-federation/manifest@npm:0.15.0": - version: 0.15.0 - resolution: "@module-federation/manifest@npm:0.15.0" +"@module-federation/manifest@npm:2.5.0": + version: 2.5.0 + resolution: "@module-federation/manifest@npm:2.5.0" dependencies: - "@module-federation/dts-plugin": "npm:0.15.0" - "@module-federation/managers": "npm:0.15.0" - "@module-federation/sdk": "npm:0.15.0" - chalk: "npm:3.0.0" + "@module-federation/dts-plugin": "npm:2.5.0" + "@module-federation/managers": "npm:2.5.0" + "@module-federation/sdk": "npm:2.5.0" find-pkg: "npm:2.0.0" - checksum: 10c0/b5e295c2d3a3ee9565951772df04f4e181a10dfa3ed8f3f45c10b9ffeb35ab1f360cad867597a7cd21706994893b76124e8ce42c0d49c68dce22cf121a1033bf + checksum: 10c0/e0e1f207718e64dc29dca277eb163eb88e4adc70d71bd117514f2202e17c45cfafe11cbf3beaf3da780ad0d2279ed23523f014134c0bd7fe77bffb7e22fa2563 languageName: node linkType: hard -"@module-federation/node@npm:^2.6.26": - version: 2.7.7 - resolution: "@module-federation/node@npm:2.7.7" +"@module-federation/node@npm:^2.7.21": + version: 2.7.43 + resolution: "@module-federation/node@npm:2.7.43" dependencies: - "@module-federation/enhanced": "npm:0.15.0" - "@module-federation/runtime": "npm:0.15.0" - "@module-federation/sdk": "npm:0.15.0" - btoa: "npm:1.2.1" - encoding: "npm:^0.1.13" + "@module-federation/enhanced": "npm:2.5.0" + "@module-federation/runtime": "npm:2.5.0" + "@module-federation/sdk": "npm:2.5.0" + encoding: "npm:0.1.13" node-fetch: "npm:2.7.0" + tapable: "npm:2.3.0" peerDependencies: - react: ^16||^17||^18||^19 - react-dom: ^16||^17||^18||^19 webpack: ^5.40.0 peerDependenciesMeta: - next: - optional: true - react: - optional: true - react-dom: + webpack: optional: true - checksum: 10c0/ac34af9bc91740b0c2b2248a3a83c3bfc4f16a4bbb6e75cba2e7d00bd4b9d7db9c1727fdab9870d9c6a6f721182f360b98646392d92c6c5c46a8459db85cda1e + checksum: 10c0/919c0fa12290b9ad444a3f056ae5f4bfc45a69228cae89e1c69a1a0e5db822f993bb2eba8d0a4a5b2cb07be67149fc875f0804f94ba5d89a3d32aeadbff98575 languageName: node linkType: hard -"@module-federation/rspack@npm:0.15.0": - version: 0.15.0 - resolution: "@module-federation/rspack@npm:0.15.0" - dependencies: - "@module-federation/bridge-react-webpack-plugin": "npm:0.15.0" - "@module-federation/dts-plugin": "npm:0.15.0" - "@module-federation/inject-external-runtime-core-plugin": "npm:0.15.0" - "@module-federation/managers": "npm:0.15.0" - "@module-federation/manifest": "npm:0.15.0" - "@module-federation/runtime-tools": "npm:0.15.0" - "@module-federation/sdk": "npm:0.15.0" - btoa: "npm:1.2.1" - peerDependencies: - "@rspack/core": ">=0.7" +"@module-federation/rspack@npm:2.5.0": + version: 2.5.0 + resolution: "@module-federation/rspack@npm:2.5.0" + dependencies: + "@module-federation/bridge-react-webpack-plugin": "npm:2.5.0" + "@module-federation/dts-plugin": "npm:2.5.0" + "@module-federation/inject-external-runtime-core-plugin": "npm:2.5.0" + "@module-federation/managers": "npm:2.5.0" + "@module-federation/manifest": "npm:2.5.0" + "@module-federation/runtime-tools": "npm:2.5.0" + "@module-federation/sdk": "npm:2.5.0" + peerDependencies: + "@rspack/core": ^0.7.0 || ^1.0.0 || ^2.0.0-0 typescript: ^4.9.0 || ^5.0.0 vue-tsc: ">=1.0.24" peerDependenciesMeta: @@ -9226,66 +10082,119 @@ __metadata: optional: true vue-tsc: optional: true - checksum: 10c0/c3a1cc831c66e50949b7905be0e0cb7c4f16812ef0245f81710690c3f8d7d0f311686afe085ec4c231f38f555b18f73a185040220f94e9a787fac389cb2d02bc + checksum: 10c0/de0fb598b2f4e34e5418940458ba672b5b49de837d9c938306d1f345352e8c4be6a3fed2887df52b9d23e569dc184ba6330b34f8bf1a919ec40062a7f7d48dc4 languageName: node linkType: hard -"@module-federation/runtime-core@npm:0.15.0": - version: 0.15.0 - resolution: "@module-federation/runtime-core@npm:0.15.0" +"@module-federation/runtime-core@npm:0.21.6": + version: 0.21.6 + resolution: "@module-federation/runtime-core@npm:0.21.6" dependencies: - "@module-federation/error-codes": "npm:0.15.0" - "@module-federation/sdk": "npm:0.15.0" - checksum: 10c0/f3da5fd29f7f2bf1593a33ccaf8bf76cec6bb24272d8b4794152ab6c4eb7d01f648ad7fafd5ca6de65bfb8dbef610ac844a5583bd1f4111b3914a90801f2efd1 + "@module-federation/error-codes": "npm:0.21.6" + "@module-federation/sdk": "npm:0.21.6" + checksum: 10c0/df986606a9f6b0f56cc9c261d497c852a1dba0e6817be5b9150db3a3d205242a6a0fedb0ad247aaa9bfb489aaeb3d58adcc7db44f4a3205cf20c5a8035e974f8 languageName: node linkType: hard -"@module-federation/runtime-tools@npm:0.15.0": - version: 0.15.0 - resolution: "@module-federation/runtime-tools@npm:0.15.0" +"@module-federation/runtime-core@npm:2.5.0": + version: 2.5.0 + resolution: "@module-federation/runtime-core@npm:2.5.0" dependencies: - "@module-federation/runtime": "npm:0.15.0" - "@module-federation/webpack-bundler-runtime": "npm:0.15.0" - checksum: 10c0/53e4376a6a7146063bfae447951c74e74a051c0fb43dbb6024c7b541a81d6f2e9127f7d4588117430644ee594a774f996359c282733072a989791e656206ada7 + "@module-federation/error-codes": "npm:2.5.0" + "@module-federation/sdk": "npm:2.5.0" + checksum: 10c0/3b642933e4b361eaeedba483edcbfa1b7e9741277b99f98bd2d82008b79b63091dfe205547ee8d1a5603a0c0eb67d93dadddd572ef83b1505c5b9d7a76216bd2 languageName: node linkType: hard -"@module-federation/runtime@npm:0.15.0": - version: 0.15.0 - resolution: "@module-federation/runtime@npm:0.15.0" +"@module-federation/runtime-tools@npm:0.21.6": + version: 0.21.6 + resolution: "@module-federation/runtime-tools@npm:0.21.6" dependencies: - "@module-federation/error-codes": "npm:0.15.0" - "@module-federation/runtime-core": "npm:0.15.0" - "@module-federation/sdk": "npm:0.15.0" - checksum: 10c0/c77489abe56dd1402244fa4e75488676f272a5b53c3954e18f0be3ea74745b7a627a89d76d2cf827a48a74fe486712c6b0e0390fd1df25b7efeb3c23bdcafc9b + "@module-federation/runtime": "npm:0.21.6" + "@module-federation/webpack-bundler-runtime": "npm:0.21.6" + checksum: 10c0/4cb9fa9dcde2101359ade4bdeb2e80c19c65f0ae265ad3877edfae2117f4b1e908e8d76d44ce5ae61d32ce73e7bf4238e24e4ad67115d64c994dbe169dc96b05 languageName: node linkType: hard -"@module-federation/sdk@npm:0.15.0, @module-federation/sdk@npm:^0.15.0": - version: 0.15.0 - resolution: "@module-federation/sdk@npm:0.15.0" - checksum: 10c0/9f15db3c4213d3d4699edd89ab898bec0c3ab29872537a60cd21a6c75dce63e9af865aea6fa47dac34a485309c028d29a88cffc397caa721c1add6a5aa273186 +"@module-federation/runtime-tools@npm:2.5.0": + version: 2.5.0 + resolution: "@module-federation/runtime-tools@npm:2.5.0" + dependencies: + "@module-federation/runtime": "npm:2.5.0" + "@module-federation/webpack-bundler-runtime": "npm:2.5.0" + checksum: 10c0/4afaa376f5544778284e74086322f28c56495cde809cfafb845202f4ad5236a9f086c5a26122ccee8b4c94c515de7bbe7ea259dc72296cdf177f2f2b52e22e2a languageName: node linkType: hard -"@module-federation/third-party-dts-extractor@npm:0.15.0": - version: 0.15.0 - resolution: "@module-federation/third-party-dts-extractor@npm:0.15.0" +"@module-federation/runtime@npm:0.21.6": + version: 0.21.6 + resolution: "@module-federation/runtime@npm:0.21.6" + dependencies: + "@module-federation/error-codes": "npm:0.21.6" + "@module-federation/runtime-core": "npm:0.21.6" + "@module-federation/sdk": "npm:0.21.6" + checksum: 10c0/76596433cd914021cdeacefd461303f08c8daeb002d6c13659ce4e3d10f36873ce3a89edca432074b7484e2f5597e53d619ba425b11656b212e3d3ce775b8fb8 + languageName: node + linkType: hard + +"@module-federation/runtime@npm:2.5.0": + version: 2.5.0 + resolution: "@module-federation/runtime@npm:2.5.0" + dependencies: + "@module-federation/error-codes": "npm:2.5.0" + "@module-federation/runtime-core": "npm:2.5.0" + "@module-federation/sdk": "npm:2.5.0" + checksum: 10c0/ba482e7a74a4367ca622752addac312b0857a34c847f8dca95c5cd64327f26a9222091bb192867152cff9a09f57e29361809661df2d1edd021afbdb43fdbe62e + languageName: node + linkType: hard + +"@module-federation/sdk@npm:0.21.6": + version: 0.21.6 + resolution: "@module-federation/sdk@npm:0.21.6" + checksum: 10c0/54f33fb48e1f3db09e03b529af9f28fcd8007c4dbd8b197cb0691c392f3eb143961c526e1ecd400f1d652451976a378da962edbb961f5859f33f56edda527f88 + languageName: node + linkType: hard + +"@module-federation/sdk@npm:2.5.0, @module-federation/sdk@npm:^2.1.0": + version: 2.5.0 + resolution: "@module-federation/sdk@npm:2.5.0" + peerDependencies: + node-fetch: ^2.7.0 || ^3.3.2 + peerDependenciesMeta: + node-fetch: + optional: true + checksum: 10c0/74494d4fce0f2462beef8ab5da602fffbc7635da5bc6fba1869449be616e4bf28ee4d4f3ec022d0f9d9434441047cc5be926cfff524e10cd4fb7ee3fdaf96e35 + languageName: node + linkType: hard + +"@module-federation/third-party-dts-extractor@npm:2.5.0": + version: 2.5.0 + resolution: "@module-federation/third-party-dts-extractor@npm:2.5.0" dependencies: find-pkg: "npm:2.0.0" - fs-extra: "npm:9.1.0" resolve: "npm:1.22.8" - checksum: 10c0/4d58e4c8de31731f70b0b43420d0947c7e85bd2911bce948d721384fe0479c7ff98daf53f8c686c568550387edb1646884969133e5c8ee75f72fed0f4c9ca9b6 + checksum: 10c0/fdfc5a4ade6ff7f4e6794fc18363d76ddf3cd886b9e8a78a70d12f1479c26d9a9f4f3de14ab3feebc2ff9d7ec71e91ca9b2242e7fbe99928944e1c3bb7bf2243 languageName: node linkType: hard -"@module-federation/webpack-bundler-runtime@npm:0.15.0": - version: 0.15.0 - resolution: "@module-federation/webpack-bundler-runtime@npm:0.15.0" +"@module-federation/webpack-bundler-runtime@npm:0.21.6": + version: 0.21.6 + resolution: "@module-federation/webpack-bundler-runtime@npm:0.21.6" + dependencies: + "@module-federation/runtime": "npm:0.21.6" + "@module-federation/sdk": "npm:0.21.6" + checksum: 10c0/0767ace8f5002d2bcc4ace9fca25440b95f980980fcba3ffd9da1c8452ec608dc2cc8c79a6a49d259b1fa548134ad2e2e6e89d0ae42e41b4e7be047755996daf + languageName: node + linkType: hard + +"@module-federation/webpack-bundler-runtime@npm:2.5.0": + version: 2.5.0 + resolution: "@module-federation/webpack-bundler-runtime@npm:2.5.0" dependencies: - "@module-federation/runtime": "npm:0.15.0" - "@module-federation/sdk": "npm:0.15.0" - checksum: 10c0/63d09e4cbe2238ce3ca8b69c23d12fce69f2e6f189a1cb7bd830d280ec77201b3a9dc5c90ecb0e58ad533c43a7c957f0d0089ce34abfb8b517afcddd4cf503e8 + "@module-federation/error-codes": "npm:2.5.0" + "@module-federation/runtime": "npm:2.5.0" + "@module-federation/sdk": "npm:2.5.0" + checksum: 10c0/b7c8bfb8466257bc94daa1923eff0a1d4758de8da7deeac48492aec52ab0a47ef4ea5f88d475bdb06a5ff6a56f399b8cd28eeb88981d1af619dcf8bd5765a363 languageName: node linkType: hard @@ -9492,6 +10401,17 @@ __metadata: languageName: node linkType: hard +"@napi-rs/wasm-runtime@npm:1.0.7": + version: 1.0.7 + resolution: "@napi-rs/wasm-runtime@npm:1.0.7" + dependencies: + "@emnapi/core": "npm:^1.5.0" + "@emnapi/runtime": "npm:^1.5.0" + "@tybys/wasm-util": "npm:^0.10.1" + checksum: 10c0/2d8635498136abb49d6dbf7395b78c63422292240963bf055f307b77aeafbde57ae2c0ceaaef215601531b36d6eb92a2cdd6f5ba90ed2aa8127c27aff9c4ae55 + languageName: node + linkType: hard + "@napi-rs/wasm-runtime@npm:^0.2.11, @napi-rs/wasm-runtime@npm:^0.2.4": version: 0.2.11 resolution: "@napi-rs/wasm-runtime@npm:0.2.11" @@ -9503,6 +10423,18 @@ __metadata: languageName: node linkType: hard +"@napi-rs/wasm-runtime@npm:^1.1.4": + version: 1.1.4 + resolution: "@napi-rs/wasm-runtime@npm:1.1.4" + dependencies: + "@tybys/wasm-util": "npm:^0.10.1" + peerDependencies: + "@emnapi/core": ^1.7.1 + "@emnapi/runtime": ^1.7.1 + checksum: 10c0/2e88e1955258949ccf2d18c79975821ad38071b465ef126a5e14110977b97868867b016c1ad046e963cccc42c0bd9db6c8ff5fd1ebb61b87bb3487f339041658 + languageName: node + linkType: hard + "@nestjs/axios@npm:>= 0.1.0": version: 4.0.0 resolution: "@nestjs/axios@npm:4.0.0" @@ -9740,74 +10672,74 @@ __metadata: languageName: node linkType: hard -"@next/env@npm:15.5.18": - version: 15.5.18 - resolution: "@next/env@npm:15.5.18" - checksum: 10c0/cfb628f88b903b2593a778658abd2eed8a35ca91807ef19c08461543ed3ba9143e6f0ea4f29b98693f806f9498d1e6ca7c1efd1e0c3a0595991e2bac202e545a +"@next/env@npm:16.1.7": + version: 16.1.7 + resolution: "@next/env@npm:16.1.7" + checksum: 10c0/89a9e657b29d01be04394cd8a4c917cfdd76aec76ea9a0f7670896efe7668e665713adcf72632958b0c19ce66cf7e1f39961cfd9ba69d10c5a3e08ee20d2370a languageName: node linkType: hard -"@next/eslint-plugin-next@npm:15.5.14": - version: 15.5.14 - resolution: "@next/eslint-plugin-next@npm:15.5.14" +"@next/eslint-plugin-next@npm:16.2.7": + version: 16.2.7 + resolution: "@next/eslint-plugin-next@npm:16.2.7" dependencies: fast-glob: "npm:3.3.1" - checksum: 10c0/b0ff3b326d941907612e81148b578d9a030c1452fcf84240542ed504bf93841f8dcec5af0c08f29fc96c69f64f3c930bf595cd32805508f08cabd06fea6f7ab7 + checksum: 10c0/2748e5f4bf85be84a886e43bef37437317fa7aad4be267eaf7d0ebbb4e19fd60a0a8a8daac2a9f4e6298017b55f4c28d6f3546ad9b3112720ddfd75b922d6d47 languageName: node linkType: hard -"@next/swc-darwin-arm64@npm:15.5.18": - version: 15.5.18 - resolution: "@next/swc-darwin-arm64@npm:15.5.18" +"@next/swc-darwin-arm64@npm:16.1.7": + version: 16.1.7 + resolution: "@next/swc-darwin-arm64@npm:16.1.7" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@next/swc-darwin-x64@npm:15.5.18": - version: 15.5.18 - resolution: "@next/swc-darwin-x64@npm:15.5.18" +"@next/swc-darwin-x64@npm:16.1.7": + version: 16.1.7 + resolution: "@next/swc-darwin-x64@npm:16.1.7" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@next/swc-linux-arm64-gnu@npm:15.5.18": - version: 15.5.18 - resolution: "@next/swc-linux-arm64-gnu@npm:15.5.18" +"@next/swc-linux-arm64-gnu@npm:16.1.7": + version: 16.1.7 + resolution: "@next/swc-linux-arm64-gnu@npm:16.1.7" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-arm64-musl@npm:15.5.18": - version: 15.5.18 - resolution: "@next/swc-linux-arm64-musl@npm:15.5.18" +"@next/swc-linux-arm64-musl@npm:16.1.7": + version: 16.1.7 + resolution: "@next/swc-linux-arm64-musl@npm:16.1.7" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@next/swc-linux-x64-gnu@npm:15.5.18": - version: 15.5.18 - resolution: "@next/swc-linux-x64-gnu@npm:15.5.18" +"@next/swc-linux-x64-gnu@npm:16.1.7": + version: 16.1.7 + resolution: "@next/swc-linux-x64-gnu@npm:16.1.7" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-x64-musl@npm:15.5.18": - version: 15.5.18 - resolution: "@next/swc-linux-x64-musl@npm:15.5.18" +"@next/swc-linux-x64-musl@npm:16.1.7": + version: 16.1.7 + resolution: "@next/swc-linux-x64-musl@npm:16.1.7" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@next/swc-win32-arm64-msvc@npm:15.5.18": - version: 15.5.18 - resolution: "@next/swc-win32-arm64-msvc@npm:15.5.18" +"@next/swc-win32-arm64-msvc@npm:16.1.7": + version: 16.1.7 + resolution: "@next/swc-win32-arm64-msvc@npm:16.1.7" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@next/swc-win32-x64-msvc@npm:15.5.18": - version: 15.5.18 - resolution: "@next/swc-win32-x64-msvc@npm:15.5.18" +"@next/swc-win32-x64-msvc@npm:16.1.7": + version: 16.1.7 + resolution: "@next/swc-win32-x64-msvc@npm:16.1.7" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -9898,15 +10830,6 @@ __metadata: languageName: node linkType: hard -"@nrwl/nx-cloud@npm:19.1.0": - version: 19.1.0 - resolution: "@nrwl/nx-cloud@npm:19.1.0" - dependencies: - nx-cloud: "npm:19.1.0" - checksum: 10c0/a42be619087bfc2629e5d4685ad7783187c2c9cf770b3bb4bbbbd161252e0d574e4eea02dd71f3889d8c86ae1028087cb3b0ed66277d1f769d810cce2e91c6fb - languageName: node - linkType: hard - "@nuxtjs/opencollective@npm:0.3.2": version: 0.3.2 resolution: "@nuxtjs/opencollective@npm:0.3.2" @@ -9920,76 +10843,86 @@ __metadata: languageName: node linkType: hard -"@nx/cypress@npm:21.2.4": - version: 21.2.4 - resolution: "@nx/cypress@npm:21.2.4" +"@nx/cypress@npm:22.7.5": + version: 22.7.5 + resolution: "@nx/cypress@npm:22.7.5" dependencies: - "@nx/devkit": "npm:21.2.4" - "@nx/eslint": "npm:21.2.4" - "@nx/js": "npm:21.2.4" - "@phenomnomnominal/tsquery": "npm:~5.0.1" - detect-port: "npm:^1.5.1" + "@nx/devkit": "npm:22.7.5" + "@nx/eslint": "npm:22.7.5" + "@nx/js": "npm:22.7.5" + "@phenomnomnominal/tsquery": "npm:~6.2.0" + detect-port: "npm:^2.1.0" semver: "npm:^7.6.3" tree-kill: "npm:1.2.2" tslib: "npm:^2.3.0" peerDependencies: - cypress: ">= 3 < 15" + cypress: ">= 13 < 16" peerDependenciesMeta: cypress: optional: true - checksum: 10c0/0cbee35d1f6a5a0043d51a3fe87b2e59c2d44584d6840ea86a91c13983ea865e0855b0294db04c951d937d17f6ff1da90a7d3b9412cd4c9bc4e5e21368df60f1 + checksum: 10c0/c1d06b77c7f65f169c76313262ae7b66ac7cfe3f3678211203e14a7e00885c4ce6f6242915c1b95d28e7c6c4b7a9cab198584cde32409da0f6dbe4cf92bcc901 languageName: node linkType: hard -"@nx/devkit@npm:21.2.4": - version: 21.2.4 - resolution: "@nx/devkit@npm:21.2.4" +"@nx/devkit@npm:22.0.3": + version: 22.0.3 + resolution: "@nx/devkit@npm:22.0.3" dependencies: + "@zkochan/js-yaml": "npm:0.0.7" ejs: "npm:^3.1.7" enquirer: "npm:~2.3.6" - ignore: "npm:^5.0.4" minimatch: "npm:9.0.3" - semver: "npm:^7.5.3" - tmp: "npm:~0.2.1" + semver: "npm:^7.6.3" tslib: "npm:^2.3.0" yargs-parser: "npm:21.1.1" peerDependencies: - nx: 21.2.4 - checksum: 10c0/792b80b6905c11567d9ee5ff57b26278a769d28b61ffa764f382e8be2e58608f87dd46ab37257d4f04f45fcb97825cfb5c90da26abcc3366d164f1ca4a8d8a99 + nx: ">= 21 <= 23 || ^22.0.0-0" + checksum: 10c0/8d3ce8ff976b2e2d82815b582d56ada1edcc5b7b145fc2e5a288dce9a74f5dc4d95e1c88a5e8621b1ac5437ec8adafa29811e15c2fbb999d8fbb96a0c4cf3c59 languageName: node linkType: hard -"@nx/devkit@npm:22.0.3": - version: 22.0.3 - resolution: "@nx/devkit@npm:22.0.3" +"@nx/devkit@npm:22.7.5": + version: 22.7.5 + resolution: "@nx/devkit@npm:22.7.5" dependencies: "@zkochan/js-yaml": "npm:0.0.7" - ejs: "npm:^3.1.7" + ejs: "npm:5.0.1" enquirer: "npm:~2.3.6" - minimatch: "npm:9.0.3" + minimatch: "npm:10.2.5" semver: "npm:^7.6.3" tslib: "npm:^2.3.0" yargs-parser: "npm:21.1.1" peerDependencies: nx: ">= 21 <= 23 || ^22.0.0-0" - checksum: 10c0/8d3ce8ff976b2e2d82815b582d56ada1edcc5b7b145fc2e5a288dce9a74f5dc4d95e1c88a5e8621b1ac5437ec8adafa29811e15c2fbb999d8fbb96a0c4cf3c59 + checksum: 10c0/ece4144a2543e499f24f183fafa974afcc3293281d1651fe037b9be2543ea10422d6526506474c29dc25d7ce92477d69dfcd2bf5b2b5b6e73db18981e5f2fb38 + languageName: node + linkType: hard + +"@nx/docker@npm:22.7.5": + version: 22.7.5 + resolution: "@nx/docker@npm:22.7.5" + dependencies: + "@nx/devkit": "npm:22.7.5" + enquirer: "npm:~2.3.6" + tslib: "npm:^2.3.0" + checksum: 10c0/4ad7bb41fad03c80bd18bcbf637d4c464656b75f0f8eee239cd25e13faf3f7759e262856183766e00deef136e20fe4653eef85c22c0b53986833d5dd8896f569 languageName: node linkType: hard -"@nx/eslint-plugin@npm:21.2.4": - version: 21.2.4 - resolution: "@nx/eslint-plugin@npm:21.2.4" +"@nx/eslint-plugin@npm:22.7.5": + version: 22.7.5 + resolution: "@nx/eslint-plugin@npm:22.7.5" dependencies: - "@nx/devkit": "npm:21.2.4" - "@nx/js": "npm:21.2.4" - "@phenomnomnominal/tsquery": "npm:~5.0.1" + "@nx/devkit": "npm:22.7.5" + "@nx/js": "npm:22.7.5" + "@phenomnomnominal/tsquery": "npm:~6.2.0" "@typescript-eslint/type-utils": "npm:^8.0.0" "@typescript-eslint/utils": "npm:^8.0.0" chalk: "npm:^4.1.0" confusing-browser-globals: "npm:^1.0.9" - globals: "npm:^15.9.0" + globals: "npm:^17.0.0" jsonc-eslint-parser: "npm:^2.1.0" - semver: "npm:^7.5.3" + semver: "npm:^7.6.3" tslib: "npm:^2.3.0" peerDependencies: "@typescript-eslint/parser": ^6.13.2 || ^7.0.0 || ^8.0.0 @@ -9997,55 +10930,58 @@ __metadata: peerDependenciesMeta: eslint-config-prettier: optional: true - checksum: 10c0/5d58808d40861de0d4b0f5fd7fcc96be9f3bf1cee7d28cb9eeaa25c27c3723e9587d956260c4a757b13d3e86749afe90e194ebd08eb3cb06db842d7e3b9673be + checksum: 10c0/37b761ad038475f581a672f6d3f536f6a0e56cc761e965b730a9d332206c3845a217a18cac2a8a011f234f9c1d2ca95fcf31eb49e591d9354117f3dc1c090593 languageName: node linkType: hard -"@nx/eslint@npm:21.2.4": - version: 21.2.4 - resolution: "@nx/eslint@npm:21.2.4" +"@nx/eslint@npm:22.7.5": + version: 22.7.5 + resolution: "@nx/eslint@npm:22.7.5" dependencies: - "@nx/devkit": "npm:21.2.4" - "@nx/js": "npm:21.2.4" - semver: "npm:^7.5.3" + "@nx/devkit": "npm:22.7.5" + "@nx/js": "npm:22.7.5" + semver: "npm:^7.6.3" tslib: "npm:^2.3.0" - typescript: "npm:~5.8.2" + typescript: "npm:~5.9.2" peerDependencies: + "@nx/jest": 22.7.5 "@zkochan/js-yaml": 0.0.7 - eslint: ^8.0.0 || ^9.0.0 + eslint: ^8.0.0 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: + "@nx/jest": + optional: true "@zkochan/js-yaml": optional: true - checksum: 10c0/74dddcdb5228d186d39eafee6d8281d2b132a9b717c5c9e7cc958b139a9e799eb521960e07b809c91134bcd30bf66036bece2009b812159f9f020443c22cb3de + checksum: 10c0/89b2108210a0057cf19d8dd0d470ae7d743e5f434096a310a20e6a8ef3e16311bcac17fd545affbdcccb1b1e21e80cd255e690a314f0b321829380ee8b4ffd60 languageName: node linkType: hard -"@nx/jest@npm:21.2.4": - version: 21.2.4 - resolution: "@nx/jest@npm:21.2.4" +"@nx/jest@npm:22.7.5": + version: 22.7.5 + resolution: "@nx/jest@npm:22.7.5" dependencies: - "@jest/reporters": "npm:^29.4.1" - "@jest/test-result": "npm:^29.4.1" - "@nx/devkit": "npm:21.2.4" - "@nx/js": "npm:21.2.4" - "@phenomnomnominal/tsquery": "npm:~5.0.1" + "@jest/reporters": "npm:^30.0.2" + "@jest/test-result": "npm:^30.0.2" + "@nx/devkit": "npm:22.7.5" + "@nx/js": "npm:22.7.5" + "@phenomnomnominal/tsquery": "npm:~6.2.0" identity-obj-proxy: "npm:3.0.0" - jest-config: "npm:^29.4.1" - jest-resolve: "npm:^29.4.1" - jest-util: "npm:^29.4.1" - minimatch: "npm:9.0.3" + jest-config: "npm:^30.0.2" + jest-resolve: "npm:^30.0.2" + jest-util: "npm:^30.0.2" + minimatch: "npm:10.2.5" picocolors: "npm:^1.1.0" resolve.exports: "npm:2.0.3" - semver: "npm:^7.5.3" + semver: "npm:^7.6.3" tslib: "npm:^2.3.0" yargs-parser: "npm:21.1.1" - checksum: 10c0/1b481e28c8bf41f9525ee791220a94e2f0338a3f9537e31d5dc4e222f7da838bffd7ab775a54dabf1b612555267c00d085df99672864a593a9773f6d4910b872 + checksum: 10c0/9ed119a29ef19697ff5d7a43ecf779e9a18d0c564f822e78a126e4ad9715763ab461f92a3425431a5a05c184479a07c010a512376472a12d49d0c1be1d717ba8 languageName: node linkType: hard -"@nx/js@npm:21.2.4": - version: 21.2.4 - resolution: "@nx/js@npm:21.2.4" +"@nx/js@npm:22.7.5": + version: 22.7.5 + resolution: "@nx/js@npm:22.7.5" dependencies: "@babel/core": "npm:^7.23.2" "@babel/plugin-proposal-decorators": "npm:^7.22.7" @@ -10054,25 +10990,22 @@ __metadata: "@babel/preset-env": "npm:^7.23.2" "@babel/preset-typescript": "npm:^7.22.5" "@babel/runtime": "npm:^7.22.6" - "@nx/devkit": "npm:21.2.4" - "@nx/workspace": "npm:21.2.4" + "@nx/devkit": "npm:22.7.5" + "@nx/workspace": "npm:22.7.5" "@zkochan/js-yaml": "npm:0.0.7" babel-plugin-const-enum: "npm:^1.0.1" babel-plugin-macros: "npm:^3.1.0" babel-plugin-transform-typescript-metadata: "npm:^0.3.1" chalk: "npm:^4.1.0" columnify: "npm:^1.6.0" - detect-port: "npm:^1.5.1" - enquirer: "npm:~2.3.6" - ignore: "npm:^5.0.4" + detect-port: "npm:^2.1.0" + ignore: "npm:^7.0.5" js-tokens: "npm:^4.0.0" jsonc-parser: "npm:3.2.0" - npm-package-arg: "npm:11.0.1" npm-run-path: "npm:^4.0.1" - ora: "npm:5.3.0" picocolors: "npm:^1.1.0" - picomatch: "npm:4.0.2" - semver: "npm:^7.5.3" + picomatch: "npm:4.0.4" + semver: "npm:^7.6.3" source-map-support: "npm:0.5.19" tinyglobby: "npm:^0.2.12" tslib: "npm:^2.3.0" @@ -10081,7 +11014,7 @@ __metadata: peerDependenciesMeta: verdaccio: optional: true - checksum: 10c0/f789958ad6cb35843e99143a962ce6482531ced24f6d57843c8f67b99ea4cd7129713b0ef366a7dda1f95e2b52e0a646bc6ceed18a059fa84e72dcb3fe63a8a6 + checksum: 10c0/01ef0967bd0a1570ea579513ce4d3b03a918faabe38c098558d0a73082b24c9e140357a02e23297514280db0fd1b4a45b1aae07f6478b3e0d4febfbed498453e languageName: node linkType: hard @@ -10190,83 +11123,83 @@ __metadata: languageName: node linkType: hard -"@nx/module-federation@npm:21.2.4": - version: 21.2.4 - resolution: "@nx/module-federation@npm:21.2.4" +"@nx/module-federation@npm:22.7.5": + version: 22.7.5 + resolution: "@nx/module-federation@npm:22.7.5" dependencies: - "@module-federation/enhanced": "npm:^0.15.0" - "@module-federation/node": "npm:^2.6.26" - "@module-federation/sdk": "npm:^0.15.0" - "@nx/devkit": "npm:21.2.4" - "@nx/js": "npm:21.2.4" - "@nx/web": "npm:21.2.4" - "@rspack/core": "npm:^1.3.8" + "@module-federation/enhanced": "npm:^2.3.3" + "@module-federation/node": "npm:^2.7.21" + "@module-federation/sdk": "npm:^2.1.0" + "@nx/devkit": "npm:22.7.5" + "@nx/js": "npm:22.7.5" + "@nx/web": "npm:22.7.5" + "@rspack/core": "npm:1.6.8" express: "npm:^4.21.2" - http-proxy-middleware: "npm:^3.0.3" + http-proxy-middleware: "npm:^3.0.5" picocolors: "npm:^1.1.0" tslib: "npm:^2.3.0" - webpack: "npm:^5.88.0" - checksum: 10c0/8264b424443eb64d61990128e887ef9d166ddc08061beecd7584d4a4d9437a1fad18ec80865b9cb13ba7290079e4efa4beddcd9abc696a4f39d6f1eb0908a96f + webpack: "npm:^5.101.3" + checksum: 10c0/44cdf01a740b77acee44c6f9ee29edf609a3592c17785c50d368cdeb8de7990f2b771616a20e084c48f54b51e6126556898106c8b8c449daa38d6d9764f9b060 languageName: node linkType: hard -"@nx/nest@npm:21.2.4": - version: 21.2.4 - resolution: "@nx/nest@npm:21.2.4" +"@nx/nest@npm:22.7.5": + version: 22.7.5 + resolution: "@nx/nest@npm:22.7.5" dependencies: "@nestjs/schematics": "npm:^11.0.0" - "@nx/devkit": "npm:21.2.4" - "@nx/eslint": "npm:21.2.4" - "@nx/js": "npm:21.2.4" - "@nx/node": "npm:21.2.4" + "@nx/devkit": "npm:22.7.5" + "@nx/eslint": "npm:22.7.5" + "@nx/js": "npm:22.7.5" + "@nx/node": "npm:22.7.5" tslib: "npm:^2.3.0" - checksum: 10c0/1996e6d3750de7faf9e8168e75259ef46906745be1e2105d8eca6bba016a95137a4bcfb0e41cfa799192b62efbe94e85c1df88a94f3e7dc49c857dce80d0ba70 + checksum: 10c0/bfb4bd525b521616d6cad0b69ea7671817eb2a19bcea55fedd1d9ff9520d7d1aee4f51dd56ee17a5ec42daf79de13b498cb092f23554afeac65c6b306ed89438 languageName: node linkType: hard -"@nx/next@npm:21.2.4": - version: 21.2.4 - resolution: "@nx/next@npm:21.2.4" +"@nx/next@npm:22.7.5": + version: 22.7.5 + resolution: "@nx/next@npm:22.7.5" dependencies: "@babel/plugin-proposal-decorators": "npm:^7.22.7" - "@nx/devkit": "npm:21.2.4" - "@nx/eslint": "npm:21.2.4" - "@nx/js": "npm:21.2.4" - "@nx/react": "npm:21.2.4" - "@nx/web": "npm:21.2.4" - "@nx/webpack": "npm:21.2.4" - "@phenomnomnominal/tsquery": "npm:~5.0.1" + "@nx/devkit": "npm:22.7.5" + "@nx/eslint": "npm:22.7.5" + "@nx/js": "npm:22.7.5" + "@nx/react": "npm:22.7.5" + "@nx/web": "npm:22.7.5" + "@nx/webpack": "npm:22.7.5" + "@phenomnomnominal/tsquery": "npm:~6.2.0" "@svgr/webpack": "npm:^8.1.0" - copy-webpack-plugin: "npm:^10.2.4" - file-loader: "npm:^6.2.0" - ignore: "npm:^5.0.4" - semver: "npm:^7.5.3" + copy-webpack-plugin: "npm:^14.0.0" + ignore: "npm:^7.0.5" + semver: "npm:^7.6.3" tslib: "npm:^2.3.0" webpack-merge: "npm:^5.8.0" peerDependencies: - next: ">=14.0.0" - checksum: 10c0/333685977dfac6636b0b8041ba7b076b01452c8bfab98001f4a9df3e1146bfd1541adb20bcaad63ac954b1c9d407a31fe9b810f14827a2b840040a6f971ce04d + next: ">=14.0.0 <17.0.0" + checksum: 10c0/2bb4271cda0a732b865626459bdf02680e2d72a2302ab3adb9cd9df65bfb401e9ec0fe7caec2a618290d2c3ea75581dcde6701f8c62bc6a607db78f823369b79 languageName: node linkType: hard -"@nx/node@npm:21.2.4": - version: 21.2.4 - resolution: "@nx/node@npm:21.2.4" +"@nx/node@npm:22.7.5": + version: 22.7.5 + resolution: "@nx/node@npm:22.7.5" dependencies: - "@nx/devkit": "npm:21.2.4" - "@nx/eslint": "npm:21.2.4" - "@nx/jest": "npm:21.2.4" - "@nx/js": "npm:21.2.4" + "@nx/devkit": "npm:22.7.5" + "@nx/docker": "npm:22.7.5" + "@nx/eslint": "npm:22.7.5" + "@nx/jest": "npm:22.7.5" + "@nx/js": "npm:22.7.5" kill-port: "npm:^1.6.1" tcp-port-used: "npm:^1.0.2" tslib: "npm:^2.3.0" - checksum: 10c0/5113b1926d94de66479fac8b67b3f326457a8ee1be15a4850461f24fa0256d8c323f3f229c7662b31f71b6ec6bd0c9ba53c5c79b01148f3500c904f1730e5e73 + checksum: 10c0/4703da4de4e63281cf47681b1c08b47e50804feb1c01de3c895e1ebf31940a84390fbf52396f2d1a7fcce7f24b138de9aa250c013a2c37181874e36cebf7fee2 languageName: node linkType: hard -"@nx/nx-darwin-arm64@npm:21.2.4": - version: 21.2.4 - resolution: "@nx/nx-darwin-arm64@npm:21.2.4" +"@nx/nx-darwin-arm64@npm:22.7.5": + version: 22.7.5 + resolution: "@nx/nx-darwin-arm64@npm:22.7.5" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -10279,88 +11212,117 @@ __metadata: languageName: node linkType: hard -"@nx/nx-darwin-x64@npm:21.2.4": - version: 21.2.4 - resolution: "@nx/nx-darwin-x64@npm:21.2.4" +"@nx/nx-darwin-x64@npm:22.7.5": + version: 22.7.5 + resolution: "@nx/nx-darwin-x64@npm:22.7.5" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@nx/nx-freebsd-x64@npm:21.2.4": - version: 21.2.4 - resolution: "@nx/nx-freebsd-x64@npm:21.2.4" +"@nx/nx-freebsd-x64@npm:22.7.5": + version: 22.7.5 + resolution: "@nx/nx-freebsd-x64@npm:22.7.5" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@nx/nx-linux-arm-gnueabihf@npm:21.2.4": - version: 21.2.4 - resolution: "@nx/nx-linux-arm-gnueabihf@npm:21.2.4" +"@nx/nx-linux-arm-gnueabihf@npm:22.7.5": + version: 22.7.5 + resolution: "@nx/nx-linux-arm-gnueabihf@npm:22.7.5" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@nx/nx-linux-arm64-gnu@npm:21.2.4": - version: 21.2.4 - resolution: "@nx/nx-linux-arm64-gnu@npm:21.2.4" +"@nx/nx-linux-arm64-gnu@npm:22.7.5": + version: 22.7.5 + resolution: "@nx/nx-linux-arm64-gnu@npm:22.7.5" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@nx/nx-linux-arm64-musl@npm:21.2.4": - version: 21.2.4 - resolution: "@nx/nx-linux-arm64-musl@npm:21.2.4" +"@nx/nx-linux-arm64-musl@npm:22.7.5": + version: 22.7.5 + resolution: "@nx/nx-linux-arm64-musl@npm:22.7.5" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@nx/nx-linux-x64-gnu@npm:21.2.4": - version: 21.2.4 - resolution: "@nx/nx-linux-x64-gnu@npm:21.2.4" +"@nx/nx-linux-x64-gnu@npm:22.7.5": + version: 22.7.5 + resolution: "@nx/nx-linux-x64-gnu@npm:22.7.5" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@nx/nx-linux-x64-musl@npm:21.2.4": - version: 21.2.4 - resolution: "@nx/nx-linux-x64-musl@npm:21.2.4" +"@nx/nx-linux-x64-musl@npm:22.7.5": + version: 22.7.5 + resolution: "@nx/nx-linux-x64-musl@npm:22.7.5" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@nx/nx-win32-arm64-msvc@npm:21.2.4": - version: 21.2.4 - resolution: "@nx/nx-win32-arm64-msvc@npm:21.2.4" +"@nx/nx-win32-arm64-msvc@npm:22.7.5": + version: 22.7.5 + resolution: "@nx/nx-win32-arm64-msvc@npm:22.7.5" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@nx/nx-win32-x64-msvc@npm:21.2.4": - version: 21.2.4 - resolution: "@nx/nx-win32-x64-msvc@npm:21.2.4" +"@nx/nx-win32-x64-msvc@npm:22.7.5": + version: 22.7.5 + resolution: "@nx/nx-win32-x64-msvc@npm:22.7.5" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@nx/react@npm:21.2.4": - version: 21.2.4 - resolution: "@nx/react@npm:21.2.4" +"@nx/react@npm:22.7.5": + version: 22.7.5 + resolution: "@nx/react@npm:22.7.5" dependencies: - "@nx/devkit": "npm:21.2.4" - "@nx/eslint": "npm:21.2.4" - "@nx/js": "npm:21.2.4" - "@nx/module-federation": "npm:21.2.4" - "@nx/web": "npm:21.2.4" - "@phenomnomnominal/tsquery": "npm:~5.0.1" + "@nx/devkit": "npm:22.7.5" + "@nx/eslint": "npm:22.7.5" + "@nx/js": "npm:22.7.5" + "@nx/module-federation": "npm:22.7.5" + "@nx/rollup": "npm:22.7.5" + "@nx/vite": "npm:22.7.5" + "@nx/web": "npm:22.7.5" + "@phenomnomnominal/tsquery": "npm:~6.2.0" "@svgr/webpack": "npm:^8.0.1" express: "npm:^4.21.2" - file-loader: "npm:^6.2.0" - http-proxy-middleware: "npm:^3.0.3" - minimatch: "npm:9.0.3" + http-proxy-middleware: "npm:^3.0.5" + minimatch: "npm:10.2.5" picocolors: "npm:^1.1.0" semver: "npm:^7.6.3" tslib: "npm:^2.3.0" - checksum: 10c0/66d02f9f288bf5c4252e91f7d53108a142a5b23a0d53c8065c8a7c12ec72915ef83032dd774c8ee8d3926919f8bb1007416afa10e6d5f60949fe4a80e67c8a6f + dependenciesMeta: + "@nx/vite": + optional: true + checksum: 10c0/9c574357d19e8656762c38c096a4316dd46d094f69771d469838faa6b8f8e479132091ee7efef86d9a225a06abcfb13b942b4ed371b5f7846d52d2f2c45cc3a0 + languageName: node + linkType: hard + +"@nx/rollup@npm:22.7.5": + version: 22.7.5 + resolution: "@nx/rollup@npm:22.7.5" + dependencies: + "@nx/devkit": "npm:22.7.5" + "@nx/js": "npm:22.7.5" + "@rollup/plugin-babel": "npm:^6.0.4" + "@rollup/plugin-commonjs": "npm:^25.0.7" + "@rollup/plugin-image": "npm:^3.0.3" + "@rollup/plugin-json": "npm:^6.1.0" + "@rollup/plugin-node-resolve": "npm:^15.2.3" + "@rollup/plugin-typescript": "npm:^12.1.0" + autoprefixer: "npm:^10.4.9" + concat-with-sourcemaps: "npm:^1.1.0" + picocolors: "npm:^1.1.0" + picomatch: "npm:4.0.4" + postcss: "npm:^8.4.38" + postcss-modules: "npm:^6.0.1" + rollup: "npm:^4.14.0" + rollup-plugin-typescript2: "npm:^0.36.0" + tslib: "npm:^2.3.0" + checksum: 10c0/8e710c4d006bd00ed0d56ecc25f048993161acbca4ec860011463e1959742e229d4ec50295da474a930748e3cd2a663ae3658e8a6f5f99242d74b0a5b0fefe96 languageName: node linkType: hard @@ -10383,55 +11345,124 @@ __metadata: languageName: node linkType: hard -"@nx/storybook@npm:21.2.4": - version: 21.2.4 - resolution: "@nx/storybook@npm:21.2.4" +"@nx/storybook@npm:22.7.5": + version: 22.7.5 + resolution: "@nx/storybook@npm:22.7.5" dependencies: - "@nx/cypress": "npm:21.2.4" - "@nx/devkit": "npm:21.2.4" - "@nx/eslint": "npm:21.2.4" - "@nx/js": "npm:21.2.4" - "@phenomnomnominal/tsquery": "npm:~5.0.1" - semver: "npm:^7.5.3" + "@nx/cypress": "npm:22.7.5" + "@nx/devkit": "npm:22.7.5" + "@nx/eslint": "npm:22.7.5" + "@nx/js": "npm:22.7.5" + "@phenomnomnominal/tsquery": "npm:~6.2.0" + semver: "npm:^7.6.3" tslib: "npm:^2.3.0" peerDependencies: - storybook: ">=7.0.0 <10.0.0" - checksum: 10c0/ba5ea1ba559d8c0f3771d2e294db8447c4980a3763d3621f69be120cd898e03b932028abc9b42fd3c777c0cc31248b55a4d4b36d6caf64833614ef564d28452e + "@nx/web": 22.7.5 + storybook: ">=7.0.0 <11.0.0" + peerDependenciesMeta: + "@nx/web": + optional: true + checksum: 10c0/8ef093147be0db31dcd4d56724ffe6ab4ebc1389e318ac2c254b1cb02be63366f64468bebd4bbd8ab0dd74b97c5e8c64994e8c054370124f94ce13f92a32c1f7 languageName: node linkType: hard -"@nx/web@npm:21.2.4": - version: 21.2.4 - resolution: "@nx/web@npm:21.2.4" +"@nx/vite@npm:22.7.5": + version: 22.7.5 + resolution: "@nx/vite@npm:22.7.5" dependencies: - "@nx/devkit": "npm:21.2.4" - "@nx/js": "npm:21.2.4" - detect-port: "npm:^1.5.1" + "@nx/devkit": "npm:22.7.5" + "@nx/js": "npm:22.7.5" + "@nx/vitest": "npm:22.7.5" + "@phenomnomnominal/tsquery": "npm:~6.2.0" + ajv: "npm:^8.0.0" + enquirer: "npm:~2.3.6" + picomatch: "npm:4.0.4" + semver: "npm:^7.6.3" + tsconfig-paths: "npm:^4.1.2" + tslib: "npm:^2.3.0" + peerDependencies: + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 + vitest: ^1.3.1 || ^2.0.0 || ^3.0.0 || ^4.0.0 + checksum: 10c0/cb92f394e3e91089a25948c06bbc089cc64a6ecf9f34e25a88f3169c1e370dbe2ea16048a408c6ea146b498dfb2574ec170b60983187eaf3b26c93c7c45f9f33 + languageName: node + linkType: hard + +"@nx/vitest@npm:22.7.5": + version: 22.7.5 + resolution: "@nx/vitest@npm:22.7.5" + dependencies: + "@nx/devkit": "npm:22.7.5" + "@nx/js": "npm:22.7.5" + "@phenomnomnominal/tsquery": "npm:~6.2.0" + semver: "npm:^7.6.3" + tslib: "npm:^2.3.0" + peerDependencies: + "@nx/eslint": 22.7.5 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 + vitest: ^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 + peerDependenciesMeta: + "@nx/eslint": + optional: true + vite: + optional: true + vitest: + optional: true + checksum: 10c0/f7f172becb264caef58fe87953fde9fb30a9dcdc4a091659a0d8e02178a7cb70b385248fd62a7cb3a4219bc8e42c7a374dbc13bf7ad9f819d016ceb42f5732ce + languageName: node + linkType: hard + +"@nx/web@npm:22.7.5": + version: 22.7.5 + resolution: "@nx/web@npm:22.7.5" + dependencies: + "@nx/devkit": "npm:22.7.5" + "@nx/js": "npm:22.7.5" + detect-port: "npm:^2.1.0" http-server: "npm:^14.1.0" picocolors: "npm:^1.1.0" tslib: "npm:^2.3.0" - checksum: 10c0/9737e880559274a6e534e4788d1270cb183c50f4ef9efd0114b4e5f9c5d574c47d5816ff40d0e0294c1363322597e56f7d1653eb5c985c96e1d0220ad681d473 + peerDependencies: + "@nx/cypress": 22.7.5 + "@nx/eslint": 22.7.5 + "@nx/jest": 22.7.5 + "@nx/playwright": 22.7.5 + "@nx/vite": 22.7.5 + "@nx/webpack": 22.7.5 + peerDependenciesMeta: + "@nx/cypress": + optional: true + "@nx/eslint": + optional: true + "@nx/jest": + optional: true + "@nx/playwright": + optional: true + "@nx/vite": + optional: true + "@nx/webpack": + optional: true + checksum: 10c0/1e5805901791225c9ec58decc744559ce2e3e5fc30eee253e6506920b4f2d16365d5aac312784956ee5923d38fd05f5dc2daab64bb4d86d8743201bbdbcf4787 languageName: node linkType: hard -"@nx/webpack@npm:21.2.4": - version: 21.2.4 - resolution: "@nx/webpack@npm:21.2.4" +"@nx/webpack@npm:22.7.5": + version: 22.7.5 + resolution: "@nx/webpack@npm:22.7.5" dependencies: "@babel/core": "npm:^7.23.2" - "@nx/devkit": "npm:21.2.4" - "@nx/js": "npm:21.2.4" - "@phenomnomnominal/tsquery": "npm:~5.0.1" + "@nx/devkit": "npm:22.7.5" + "@nx/js": "npm:22.7.5" + "@phenomnomnominal/tsquery": "npm:~6.2.0" ajv: "npm:^8.12.0" autoprefixer: "npm:^10.4.9" babel-loader: "npm:^9.1.2" - browserslist: "npm:^4.21.4" - copy-webpack-plugin: "npm:^10.2.4" + browserslist: "npm:^4.26.0" + copy-webpack-plugin: "npm:^14.0.0" css-loader: "npm:^6.4.0" - css-minimizer-webpack-plugin: "npm:^5.0.0" - fork-ts-checker-webpack-plugin: "npm:7.2.13" - less: "npm:4.1.3" - less-loader: "npm:11.1.0" + css-minimizer-webpack-plugin: "npm:^8.0.0" + fork-ts-checker-webpack-plugin: "npm:9.1.0" + less: "npm:>=4.1.3 <4.6.0" + less-loader: "npm:^12.2.0" license-webpack-plugin: "npm:^4.0.2" loader-utils: "npm:^2.0.3" mini-css-extract-plugin: "npm:~2.4.7" @@ -10439,40 +11470,39 @@ __metadata: picocolors: "npm:^1.1.0" postcss: "npm:^8.4.38" postcss-import: "npm:~14.1.0" - postcss-loader: "npm:^6.1.1" + postcss-loader: "npm:^8.2.1" rxjs: "npm:^7.8.0" sass: "npm:^1.85.0" sass-embedded: "npm:^1.83.4" sass-loader: "npm:^16.0.4" source-map-loader: "npm:^5.0.0" style-loader: "npm:^3.3.0" - stylus: "npm:^0.64.0" - stylus-loader: "npm:^7.1.0" terser-webpack-plugin: "npm:^5.3.3" ts-loader: "npm:^9.3.1" - tsconfig-paths-webpack-plugin: "npm:4.0.0" + tsconfig-paths-webpack-plugin: "npm:4.2.0" tslib: "npm:^2.3.0" - webpack: "npm:~5.99.0" + webpack: "npm:^5.101.3" webpack-dev-server: "npm:^5.2.1" webpack-node-externals: "npm:^3.0.0" webpack-subresource-integrity: "npm:^5.1.0" - checksum: 10c0/45f204d45efbc999e47b57b2036c3fbf93fc97dde73442c3caea384043a55d0f3688971c1da5bc00a06afc7069812dd4e7885f46f3a90eda2bb0eaebac7f935e + checksum: 10c0/29f1315b9f67f627f7d8778b5360bb027a77d523859d8d60904654c71213ddb065185d4f2eb51d041f33dc84d5268167de84af02cd5ee7bbc3ccf1f7721e21c3 languageName: node linkType: hard -"@nx/workspace@npm:21.2.4": - version: 21.2.4 - resolution: "@nx/workspace@npm:21.2.4" +"@nx/workspace@npm:22.7.5": + version: 22.7.5 + resolution: "@nx/workspace@npm:22.7.5" dependencies: - "@nx/devkit": "npm:21.2.4" + "@nx/devkit": "npm:22.7.5" "@zkochan/js-yaml": "npm:0.0.7" chalk: "npm:^4.1.0" enquirer: "npm:~2.3.6" - nx: "npm:21.2.4" - picomatch: "npm:4.0.2" + nx: "npm:22.7.5" + picomatch: "npm:4.0.4" + semver: "npm:^7.6.3" tslib: "npm:^2.3.0" yargs-parser: "npm:21.1.1" - checksum: 10c0/c99190eb47d05824245a370d4de4a7263d5ecd363eb8251eac325bde27de0e0b01080292e809003f85dc455805b7eedda0a2716304d387b2ead0a30415625728 + checksum: 10c0/554af364e66de9bed5619c6effb1038ba277186feee8ce97ad360e02f66644525240dab39cb3655f7a81dd74192aa353c96469d85a276a1a09cd07037d8974ba languageName: node linkType: hard @@ -12139,81 +13169,290 @@ __metadata: languageName: node linkType: hard -"@oxc-resolver/binding-darwin-arm64@npm:1.12.0": - version: 1.12.0 - resolution: "@oxc-resolver/binding-darwin-arm64@npm:1.12.0" +"@oxc-parser/binding-android-arm-eabi@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-android-arm-eabi@npm:0.127.0" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@oxc-parser/binding-android-arm64@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-android-arm64@npm:0.127.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-parser/binding-darwin-arm64@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-darwin-arm64@npm:0.127.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@oxc-resolver/binding-darwin-x64@npm:1.12.0": - version: 1.12.0 - resolution: "@oxc-resolver/binding-darwin-x64@npm:1.12.0" +"@oxc-parser/binding-darwin-x64@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-darwin-x64@npm:0.127.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@oxc-resolver/binding-freebsd-x64@npm:1.12.0": - version: 1.12.0 - resolution: "@oxc-resolver/binding-freebsd-x64@npm:1.12.0" +"@oxc-parser/binding-freebsd-x64@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-freebsd-x64@npm:0.127.0" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@oxc-resolver/binding-linux-arm-gnueabihf@npm:1.12.0": - version: 1.12.0 - resolution: "@oxc-resolver/binding-linux-arm-gnueabihf@npm:1.12.0" +"@oxc-parser/binding-linux-arm-gnueabihf@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-linux-arm-gnueabihf@npm:0.127.0" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@oxc-resolver/binding-linux-arm64-gnu@npm:1.12.0": - version: 1.12.0 - resolution: "@oxc-resolver/binding-linux-arm64-gnu@npm:1.12.0" +"@oxc-parser/binding-linux-arm-musleabihf@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-linux-arm-musleabihf@npm:0.127.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-arm64-gnu@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-linux-arm64-gnu@npm:0.127.0" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@oxc-resolver/binding-linux-arm64-musl@npm:1.12.0": - version: 1.12.0 - resolution: "@oxc-resolver/binding-linux-arm64-musl@npm:1.12.0" +"@oxc-parser/binding-linux-arm64-musl@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-linux-arm64-musl@npm:0.127.0" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@oxc-resolver/binding-linux-x64-gnu@npm:1.12.0": - version: 1.12.0 - resolution: "@oxc-resolver/binding-linux-x64-gnu@npm:1.12.0" +"@oxc-parser/binding-linux-ppc64-gnu@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-linux-ppc64-gnu@npm:0.127.0" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-riscv64-gnu@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-linux-riscv64-gnu@npm:0.127.0" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-riscv64-musl@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-linux-riscv64-musl@npm:0.127.0" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-s390x-gnu@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-linux-s390x-gnu@npm:0.127.0" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-x64-gnu@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-linux-x64-gnu@npm:0.127.0" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@oxc-resolver/binding-linux-x64-musl@npm:1.12.0": - version: 1.12.0 - resolution: "@oxc-resolver/binding-linux-x64-musl@npm:1.12.0" +"@oxc-parser/binding-linux-x64-musl@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-linux-x64-musl@npm:0.127.0" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@oxc-resolver/binding-wasm32-wasi@npm:1.12.0": - version: 1.12.0 - resolution: "@oxc-resolver/binding-wasm32-wasi@npm:1.12.0" +"@oxc-parser/binding-openharmony-arm64@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-openharmony-arm64@npm:0.127.0" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-parser/binding-wasm32-wasi@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-wasm32-wasi@npm:0.127.0" dependencies: - "@napi-rs/wasm-runtime": "npm:^0.2.4" + "@emnapi/core": "npm:1.9.2" + "@emnapi/runtime": "npm:1.9.2" + "@napi-rs/wasm-runtime": "npm:^1.1.4" conditions: cpu=wasm32 languageName: node linkType: hard -"@oxc-resolver/binding-win32-arm64-msvc@npm:1.12.0": - version: 1.12.0 - resolution: "@oxc-resolver/binding-win32-arm64-msvc@npm:1.12.0" +"@oxc-parser/binding-win32-arm64-msvc@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-win32-arm64-msvc@npm:0.127.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@oxc-resolver/binding-win32-x64-msvc@npm:1.12.0": - version: 1.12.0 - resolution: "@oxc-resolver/binding-win32-x64-msvc@npm:1.12.0" +"@oxc-parser/binding-win32-ia32-msvc@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-win32-ia32-msvc@npm:0.127.0" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@oxc-parser/binding-win32-x64-msvc@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-win32-x64-msvc@npm:0.127.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@oxc-project/types@npm:^0.127.0": + version: 0.127.0 + resolution: "@oxc-project/types@npm:0.127.0" + checksum: 10c0/52c0947ac64a9ca119fe971f947e784a35ecd14a072fa3f542a58a5f6c42010b53f2bf92731e39b9899b83c990a9517bbd29d1e5a5b7b489e52616685c6a9278 + languageName: node + linkType: hard + +"@oxc-resolver/binding-android-arm-eabi@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-android-arm-eabi@npm:11.20.0" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@oxc-resolver/binding-android-arm64@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-android-arm64@npm:11.20.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-resolver/binding-darwin-arm64@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-darwin-arm64@npm:11.20.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-resolver/binding-darwin-x64@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-darwin-x64@npm:11.20.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@oxc-resolver/binding-freebsd-x64@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-freebsd-x64@npm:11.20.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-arm-gnueabihf@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-linux-arm-gnueabihf@npm:11.20.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-arm-musleabihf@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-linux-arm-musleabihf@npm:11.20.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-arm64-gnu@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-linux-arm64-gnu@npm:11.20.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-arm64-musl@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-linux-arm64-musl@npm:11.20.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-ppc64-gnu@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-linux-ppc64-gnu@npm:11.20.0" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-riscv64-gnu@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-linux-riscv64-gnu@npm:11.20.0" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-riscv64-musl@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-linux-riscv64-musl@npm:11.20.0" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-s390x-gnu@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-linux-s390x-gnu@npm:11.20.0" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-x64-gnu@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-linux-x64-gnu@npm:11.20.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-x64-musl@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-linux-x64-musl@npm:11.20.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@oxc-resolver/binding-openharmony-arm64@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-openharmony-arm64@npm:11.20.0" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-resolver/binding-wasm32-wasi@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-wasm32-wasi@npm:11.20.0" + dependencies: + "@emnapi/core": "npm:1.10.0" + "@emnapi/runtime": "npm:1.10.0" + "@napi-rs/wasm-runtime": "npm:^1.1.4" + conditions: cpu=wasm32 + languageName: node + linkType: hard + +"@oxc-resolver/binding-win32-arm64-msvc@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-win32-arm64-msvc@npm:11.20.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-resolver/binding-win32-x64-msvc@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-win32-x64-msvc@npm:11.20.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -12587,14 +13826,15 @@ __metadata: languageName: node linkType: hard -"@phenomnomnominal/tsquery@npm:~5.0.1": - version: 5.0.1 - resolution: "@phenomnomnominal/tsquery@npm:5.0.1" +"@phenomnomnominal/tsquery@npm:~6.2.0": + version: 6.2.0 + resolution: "@phenomnomnominal/tsquery@npm:6.2.0" dependencies: - esquery: "npm:^1.4.0" + "@types/esquery": "npm:^1.5.4" + esquery: "npm:^1.7.0" peerDependencies: - typescript: ^3 || ^4 || ^5 - checksum: 10c0/e241410cd321eb19543acd1e5f3cd973e02ecca918b2382d44e35e316fa1e41cf2d81abc4a2ee48cca023541d3812e94b491f215894375f5a2576e948b934e89 + typescript: ">3.0.0" + checksum: 10c0/9842cd208f9f2b39cd147e57983b83641bbe8b98ff7c509b05d7c9ae7fba1811e668f7bd646cdfc4c0a5408262de6462c993512eae2fad370c52032cbbeddec7 languageName: node linkType: hard @@ -12612,6 +13852,13 @@ __metadata: languageName: node linkType: hard +"@pkgr/core@npm:^0.3.6": + version: 0.3.6 + resolution: "@pkgr/core@npm:0.3.6" + checksum: 10c0/153f0f4563f505faeba13c733efa0e05e467ce1c6b941055a5fd3b4560da60fbf1dff4b11da0075f034ddda11f2842b90395f60895dde5825875b616edccc11c + languageName: node + linkType: hard + "@playwright/test@npm:1.44.1": version: 1.44.1 resolution: "@playwright/test@npm:1.44.1" @@ -13615,6 +14862,25 @@ __metadata: languageName: node linkType: hard +"@rollup/plugin-babel@npm:^6.0.4": + version: 6.1.0 + resolution: "@rollup/plugin-babel@npm:6.1.0" + dependencies: + "@babel/helper-module-imports": "npm:^7.18.6" + "@rollup/pluginutils": "npm:^5.0.1" + peerDependencies: + "@babel/core": ^7.0.0 + "@types/babel__core": ^7.1.9 + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + "@types/babel__core": + optional: true + rollup: + optional: true + checksum: 10c0/68bc1a3689552992c3443e43a95ac14ac4e271079a5a18e252d8113358236e9c91fe514dad7a42b84581214f8714ec1f46fd99a5d9cc5a6a1e7456367ee4d6d4 + languageName: node + linkType: hard + "@rollup/plugin-commonjs@npm:28.0.1": version: 28.0.1 resolution: "@rollup/plugin-commonjs@npm:28.0.1" @@ -13635,6 +14901,54 @@ __metadata: languageName: node linkType: hard +"@rollup/plugin-commonjs@npm:^25.0.7": + version: 25.0.8 + resolution: "@rollup/plugin-commonjs@npm:25.0.8" + dependencies: + "@rollup/pluginutils": "npm:^5.0.1" + commondir: "npm:^1.0.1" + estree-walker: "npm:^2.0.2" + glob: "npm:^8.0.3" + is-reference: "npm:1.2.1" + magic-string: "npm:^0.30.3" + peerDependencies: + rollup: ^2.68.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 10c0/00d6fe41c33476dcb4b4ac3068f869b8537153646ea18f1fb9d0dfd5592792148567dd735d58ac15e2fdd4ed6c98453d20fe5343105f8cfa93d291198c9a90f5 + languageName: node + linkType: hard + +"@rollup/plugin-image@npm:^3.0.3": + version: 3.0.3 + resolution: "@rollup/plugin-image@npm:3.0.3" + dependencies: + "@rollup/pluginutils": "npm:^5.0.1" + mini-svg-data-uri: "npm:^1.4.4" + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 10c0/e699e52c44b1799df887f72959779c9d2af11f04b23ed84dc7a4c423f72c66b14510c8a366a9856e07047fbabbd6e94c1972fcced2c80b2c5e7e91e8414e8b48 + languageName: node + linkType: hard + +"@rollup/plugin-json@npm:^6.1.0": + version: 6.1.0 + resolution: "@rollup/plugin-json@npm:6.1.0" + dependencies: + "@rollup/pluginutils": "npm:^5.1.0" + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 10c0/9400c431b5e0cf3088ba2eb2d038809a2b0fb2a84ed004997da85582f48cd64958ed3168893c4f2c8109e38652400ed68282d0c92bf8ec07a3b2ef2e1ceab0b7 + languageName: node + linkType: hard + "@rollup/plugin-node-resolve@npm:^11.2.1": version: 11.2.1 resolution: "@rollup/plugin-node-resolve@npm:11.2.1" @@ -13697,6 +15011,25 @@ __metadata: languageName: node linkType: hard +"@rollup/plugin-typescript@npm:^12.1.0": + version: 12.3.0 + resolution: "@rollup/plugin-typescript@npm:12.3.0" + dependencies: + "@rollup/pluginutils": "npm:^5.1.0" + resolve: "npm:^1.22.1" + peerDependencies: + rollup: ^2.14.0||^3.0.0||^4.0.0 + tslib: "*" + typescript: ">=3.7.0" + peerDependenciesMeta: + rollup: + optional: true + tslib: + optional: true + checksum: 10c0/41d14e9a9792d8d9751c275cf87c2de796ddd1a64c96fedc622baad8cfbb1247537e37ae428e59e1850de7d7165941ee1a4030dbe9bebd5fbb38c5e4f751d8b5 + languageName: node + linkType: hard + "@rollup/pluginutils@npm:^3.1.0": version: 3.1.0 resolution: "@rollup/pluginutils@npm:3.1.0" @@ -13710,6 +15043,16 @@ __metadata: languageName: node linkType: hard +"@rollup/pluginutils@npm:^4.1.2": + version: 4.2.1 + resolution: "@rollup/pluginutils@npm:4.2.1" + dependencies: + estree-walker: "npm:^2.0.1" + picomatch: "npm:^2.2.2" + checksum: 10c0/3ee56b2c8f1ed8dfd0a92631da1af3a2dfdd0321948f089b3752b4de1b54dc5076701eadd0e5fc18bd191b77af594ac1db6279e83951238ba16bf8a414c64c48 + languageName: node + linkType: hard + "@rollup/pluginutils@npm:^5.0.1": version: 5.2.0 resolution: "@rollup/pluginutils@npm:5.2.0" @@ -13726,6 +15069,22 @@ __metadata: languageName: node linkType: hard +"@rollup/pluginutils@npm:^5.1.0": + version: 5.4.0 + resolution: "@rollup/pluginutils@npm:5.4.0" + dependencies: + "@types/estree": "npm:^1.0.0" + estree-walker: "npm:^2.0.2" + picomatch: "npm:^4.0.2" + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 10c0/ccc2cbd3a05df642df60ab05ffb81b2e564bd945e2a118bb8a474ea75b941033c8f44273133d4865643cca1492d0c80b14de1281f74779a64285a80fc3a194d8 + languageName: node + linkType: hard + "@rollup/rollup-android-arm-eabi@npm:4.55.1": version: 4.55.1 resolution: "@rollup/rollup-android-arm-eabi@npm:4.55.1" @@ -13733,6 +15092,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-android-arm-eabi@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.61.0" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + "@rollup/rollup-android-arm64@npm:4.55.1": version: 4.55.1 resolution: "@rollup/rollup-android-arm64@npm:4.55.1" @@ -13740,6 +15106,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-android-arm64@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-android-arm64@npm:4.61.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-darwin-arm64@npm:4.55.1": version: 4.55.1 resolution: "@rollup/rollup-darwin-arm64@npm:4.55.1" @@ -13747,6 +15120,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-darwin-arm64@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-darwin-arm64@npm:4.61.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-darwin-x64@npm:4.55.1": version: 4.55.1 resolution: "@rollup/rollup-darwin-x64@npm:4.55.1" @@ -13754,6 +15134,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-darwin-x64@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-darwin-x64@npm:4.61.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@rollup/rollup-freebsd-arm64@npm:4.55.1": version: 4.55.1 resolution: "@rollup/rollup-freebsd-arm64@npm:4.55.1" @@ -13761,6 +15148,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-freebsd-arm64@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.61.0" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-freebsd-x64@npm:4.55.1": version: 4.55.1 resolution: "@rollup/rollup-freebsd-x64@npm:4.55.1" @@ -13768,6 +15162,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-freebsd-x64@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-freebsd-x64@npm:4.61.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + "@rollup/rollup-linux-arm-gnueabihf@npm:4.55.1": version: 4.55.1 resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.55.1" @@ -13775,6 +15176,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm-gnueabihf@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.61.0" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-arm-musleabihf@npm:4.55.1": version: 4.55.1 resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.55.1" @@ -13782,6 +15190,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm-musleabihf@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.61.0" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-linux-arm64-gnu@npm:4.55.1": version: 4.55.1 resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.55.1" @@ -13789,6 +15204,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm64-gnu@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.61.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-arm64-musl@npm:4.55.1": version: 4.55.1 resolution: "@rollup/rollup-linux-arm64-musl@npm:4.55.1" @@ -13796,6 +15218,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm64-musl@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.61.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-linux-loong64-gnu@npm:4.55.1": version: 4.55.1 resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.55.1" @@ -13803,6 +15232,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-loong64-gnu@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.61.0" + conditions: os=linux & cpu=loong64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-loong64-musl@npm:4.55.1": version: 4.55.1 resolution: "@rollup/rollup-linux-loong64-musl@npm:4.55.1" @@ -13810,6 +15246,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-loong64-musl@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-linux-loong64-musl@npm:4.61.0" + conditions: os=linux & cpu=loong64 & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-linux-ppc64-gnu@npm:4.55.1": version: 4.55.1 resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.55.1" @@ -13817,6 +15260,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-ppc64-gnu@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.61.0" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-ppc64-musl@npm:4.55.1": version: 4.55.1 resolution: "@rollup/rollup-linux-ppc64-musl@npm:4.55.1" @@ -13824,6 +15274,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-ppc64-musl@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-linux-ppc64-musl@npm:4.61.0" + conditions: os=linux & cpu=ppc64 & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-linux-riscv64-gnu@npm:4.55.1": version: 4.55.1 resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.55.1" @@ -13831,6 +15288,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-riscv64-gnu@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.61.0" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-riscv64-musl@npm:4.55.1": version: 4.55.1 resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.55.1" @@ -13838,6 +15302,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-riscv64-musl@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.61.0" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-linux-s390x-gnu@npm:4.55.1": version: 4.55.1 resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.55.1" @@ -13845,6 +15316,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-s390x-gnu@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.61.0" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-x64-gnu@npm:4.55.1": version: 4.55.1 resolution: "@rollup/rollup-linux-x64-gnu@npm:4.55.1" @@ -13852,6 +15330,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-x64-gnu@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.61.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-x64-musl@npm:4.55.1": version: 4.55.1 resolution: "@rollup/rollup-linux-x64-musl@npm:4.55.1" @@ -13859,6 +15344,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-x64-musl@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.61.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-openbsd-x64@npm:4.55.1": version: 4.55.1 resolution: "@rollup/rollup-openbsd-x64@npm:4.55.1" @@ -13866,6 +15358,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-openbsd-x64@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-openbsd-x64@npm:4.61.0" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + "@rollup/rollup-openharmony-arm64@npm:4.55.1": version: 4.55.1 resolution: "@rollup/rollup-openharmony-arm64@npm:4.55.1" @@ -13873,6 +15372,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-openharmony-arm64@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-openharmony-arm64@npm:4.61.0" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-win32-arm64-msvc@npm:4.55.1": version: 4.55.1 resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.55.1" @@ -13880,6 +15386,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-arm64-msvc@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.61.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-win32-ia32-msvc@npm:4.55.1": version: 4.55.1 resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.55.1" @@ -13887,6 +15400,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-ia32-msvc@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.61.0" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + "@rollup/rollup-win32-x64-gnu@npm:4.55.1": version: 4.55.1 resolution: "@rollup/rollup-win32-x64-gnu@npm:4.55.1" @@ -13894,6 +15414,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-x64-gnu@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-win32-x64-gnu@npm:4.61.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@rollup/rollup-win32-x64-msvc@npm:4.55.1": version: 4.55.1 resolution: "@rollup/rollup-win32-x64-msvc@npm:4.55.1" @@ -13901,92 +15428,99 @@ __metadata: languageName: node linkType: hard -"@rspack/binding-darwin-arm64@npm:1.4.1": - version: 1.4.1 - resolution: "@rspack/binding-darwin-arm64@npm:1.4.1" +"@rollup/rollup-win32-x64-msvc@npm:4.61.0": + version: 4.61.0 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.61.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@rspack/binding-darwin-arm64@npm:1.6.8": + version: 1.6.8 + resolution: "@rspack/binding-darwin-arm64@npm:1.6.8" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rspack/binding-darwin-x64@npm:1.4.1": - version: 1.4.1 - resolution: "@rspack/binding-darwin-x64@npm:1.4.1" +"@rspack/binding-darwin-x64@npm:1.6.8": + version: 1.6.8 + resolution: "@rspack/binding-darwin-x64@npm:1.6.8" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rspack/binding-linux-arm64-gnu@npm:1.4.1": - version: 1.4.1 - resolution: "@rspack/binding-linux-arm64-gnu@npm:1.4.1" +"@rspack/binding-linux-arm64-gnu@npm:1.6.8": + version: 1.6.8 + resolution: "@rspack/binding-linux-arm64-gnu@npm:1.6.8" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rspack/binding-linux-arm64-musl@npm:1.4.1": - version: 1.4.1 - resolution: "@rspack/binding-linux-arm64-musl@npm:1.4.1" +"@rspack/binding-linux-arm64-musl@npm:1.6.8": + version: 1.6.8 + resolution: "@rspack/binding-linux-arm64-musl@npm:1.6.8" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rspack/binding-linux-x64-gnu@npm:1.4.1": - version: 1.4.1 - resolution: "@rspack/binding-linux-x64-gnu@npm:1.4.1" +"@rspack/binding-linux-x64-gnu@npm:1.6.8": + version: 1.6.8 + resolution: "@rspack/binding-linux-x64-gnu@npm:1.6.8" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rspack/binding-linux-x64-musl@npm:1.4.1": - version: 1.4.1 - resolution: "@rspack/binding-linux-x64-musl@npm:1.4.1" +"@rspack/binding-linux-x64-musl@npm:1.6.8": + version: 1.6.8 + resolution: "@rspack/binding-linux-x64-musl@npm:1.6.8" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rspack/binding-wasm32-wasi@npm:1.4.1": - version: 1.4.1 - resolution: "@rspack/binding-wasm32-wasi@npm:1.4.1" +"@rspack/binding-wasm32-wasi@npm:1.6.8": + version: 1.6.8 + resolution: "@rspack/binding-wasm32-wasi@npm:1.6.8" dependencies: - "@napi-rs/wasm-runtime": "npm:^0.2.11" + "@napi-rs/wasm-runtime": "npm:1.0.7" conditions: cpu=wasm32 languageName: node linkType: hard -"@rspack/binding-win32-arm64-msvc@npm:1.4.1": - version: 1.4.1 - resolution: "@rspack/binding-win32-arm64-msvc@npm:1.4.1" +"@rspack/binding-win32-arm64-msvc@npm:1.6.8": + version: 1.6.8 + resolution: "@rspack/binding-win32-arm64-msvc@npm:1.6.8" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rspack/binding-win32-ia32-msvc@npm:1.4.1": - version: 1.4.1 - resolution: "@rspack/binding-win32-ia32-msvc@npm:1.4.1" +"@rspack/binding-win32-ia32-msvc@npm:1.6.8": + version: 1.6.8 + resolution: "@rspack/binding-win32-ia32-msvc@npm:1.6.8" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@rspack/binding-win32-x64-msvc@npm:1.4.1": - version: 1.4.1 - resolution: "@rspack/binding-win32-x64-msvc@npm:1.4.1" +"@rspack/binding-win32-x64-msvc@npm:1.6.8": + version: 1.6.8 + resolution: "@rspack/binding-win32-x64-msvc@npm:1.6.8" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@rspack/binding@npm:1.4.1": - version: 1.4.1 - resolution: "@rspack/binding@npm:1.4.1" - dependencies: - "@rspack/binding-darwin-arm64": "npm:1.4.1" - "@rspack/binding-darwin-x64": "npm:1.4.1" - "@rspack/binding-linux-arm64-gnu": "npm:1.4.1" - "@rspack/binding-linux-arm64-musl": "npm:1.4.1" - "@rspack/binding-linux-x64-gnu": "npm:1.4.1" - "@rspack/binding-linux-x64-musl": "npm:1.4.1" - "@rspack/binding-wasm32-wasi": "npm:1.4.1" - "@rspack/binding-win32-arm64-msvc": "npm:1.4.1" - "@rspack/binding-win32-ia32-msvc": "npm:1.4.1" - "@rspack/binding-win32-x64-msvc": "npm:1.4.1" +"@rspack/binding@npm:1.6.8": + version: 1.6.8 + resolution: "@rspack/binding@npm:1.6.8" + dependencies: + "@rspack/binding-darwin-arm64": "npm:1.6.8" + "@rspack/binding-darwin-x64": "npm:1.6.8" + "@rspack/binding-linux-arm64-gnu": "npm:1.6.8" + "@rspack/binding-linux-arm64-musl": "npm:1.6.8" + "@rspack/binding-linux-x64-gnu": "npm:1.6.8" + "@rspack/binding-linux-x64-musl": "npm:1.6.8" + "@rspack/binding-wasm32-wasi": "npm:1.6.8" + "@rspack/binding-win32-arm64-msvc": "npm:1.6.8" + "@rspack/binding-win32-ia32-msvc": "npm:1.6.8" + "@rspack/binding-win32-x64-msvc": "npm:1.6.8" dependenciesMeta: "@rspack/binding-darwin-arm64": optional: true @@ -14008,30 +15542,30 @@ __metadata: optional: true "@rspack/binding-win32-x64-msvc": optional: true - checksum: 10c0/e5febb27982c43b736e6b9dd6f68bdfccd20671b18ddd4c6fbdfcf0e3667c18fcc818539da2c003f596efcc8d12926b1e1e2381c862c95a036666a6650fb2692 + checksum: 10c0/b956421c4a162b58bfbf217e5fe6458ef20853363dbc21e873dd4239604c89885f29adaa5c1bdd0dd2cd8f3b57a302e9ec1e8fe9d66c4107b771dace78881417 languageName: node linkType: hard -"@rspack/core@npm:^1.3.8": - version: 1.4.1 - resolution: "@rspack/core@npm:1.4.1" +"@rspack/core@npm:1.6.8": + version: 1.6.8 + resolution: "@rspack/core@npm:1.6.8" dependencies: - "@module-federation/runtime-tools": "npm:0.15.0" - "@rspack/binding": "npm:1.4.1" - "@rspack/lite-tapable": "npm:1.0.1" + "@module-federation/runtime-tools": "npm:0.21.6" + "@rspack/binding": "npm:1.6.8" + "@rspack/lite-tapable": "npm:1.1.0" peerDependencies: "@swc/helpers": ">=0.5.1" peerDependenciesMeta: "@swc/helpers": optional: true - checksum: 10c0/35b9a75aa961263a2856eef21e1001d96789bd2319207ac3e4ca9c10293882c1d5bcd9304210fc14b2dc90ec2c340156ce50e19e42200138203ee10f4ff18dae + checksum: 10c0/e6f3405ac8b4e2f13b02feb507cb8cf133950dd2dc89c6fc8d0f80eeaaea900bb2788c71abd7209b0c0f6d5a9b19bd1a6b36a6ba233f2e9ceb53d24e00c925e8 languageName: node linkType: hard -"@rspack/lite-tapable@npm:1.0.1": - version: 1.0.1 - resolution: "@rspack/lite-tapable@npm:1.0.1" - checksum: 10c0/90bb1bc414dc51ea2d0933e09f78d25584f3f50a85f4cb8228930bd29e5931bf55eff4f348a06c51dd3149fc73b8ae3920bf0ae5ae8a0c9fe1d9b404e6ecf5b7 +"@rspack/lite-tapable@npm:1.1.0": + version: 1.1.0 + resolution: "@rspack/lite-tapable@npm:1.1.0" + checksum: 10c0/15059d1da73192b150339ceba3142a2d0073fa298dad9a497cc8c6037c597c3a982ed4c88dc50afa7b70d0757df1b47af7ae407cfe8acd31d333d524b84a7a4b languageName: node linkType: hard @@ -14049,13 +15583,6 @@ __metadata: languageName: node linkType: hard -"@rushstack/eslint-patch@npm:^1.10.3": - version: 1.16.1 - resolution: "@rushstack/eslint-patch@npm:1.16.1" - checksum: 10c0/4928bac90e52ed15e3a9a2a5bcd89e69b24141773fc3689aa6f1ee8c4d2576c4f0fe0fb1be080b7989cc44dfef7c52cf0a1940f8ded9e78a464cf4bc76e8cab3 - languageName: node - linkType: hard - "@scarf/scarf@npm:=1.4.0": version: 1.4.0 resolution: "@scarf/scarf@npm:1.4.0" @@ -14650,6 +16177,24 @@ __metadata: languageName: node linkType: hard +"@sinonjs/fake-timers@npm:^13.0.0": + version: 13.0.5 + resolution: "@sinonjs/fake-timers@npm:13.0.5" + dependencies: + "@sinonjs/commons": "npm:^3.0.1" + checksum: 10c0/a707476efd523d2138ef6bba916c83c4a377a8372ef04fad87499458af9f01afc58f4f245c5fd062793d6d70587309330c6f96947b5bd5697961c18004dc3e26 + languageName: node + linkType: hard + +"@sinonjs/fake-timers@npm:^15.4.0": + version: 15.4.0 + resolution: "@sinonjs/fake-timers@npm:15.4.0" + dependencies: + "@sinonjs/commons": "npm:^3.0.1" + checksum: 10c0/de4522afe0699fa8d3ae9d1715cbaa4b47e518c707bb7988a9ec6c7c67557d9f6df451f6be0338598b984a86f65aab9fab38dd9ce75a3c0ffb801a9500d5b10d + languageName: node + linkType: hard + "@sinonjs/fake-timers@npm:^6.0.0, @sinonjs/fake-timers@npm:^6.0.1": version: 6.0.1 resolution: "@sinonjs/fake-timers@npm:6.0.1" @@ -16850,6 +18395,34 @@ __metadata: languageName: node linkType: hard +"@storybook/builder-webpack5@npm:10.4.2": + version: 10.4.2 + resolution: "@storybook/builder-webpack5@npm:10.4.2" + dependencies: + "@storybook/core-webpack": "npm:10.4.2" + case-sensitive-paths-webpack-plugin: "npm:^2.4.0" + cjs-module-lexer: "npm:^1.2.3" + css-loader: "npm:^7.1.2" + es-module-lexer: "npm:^1.5.0" + fork-ts-checker-webpack-plugin: "npm:^9.1.0" + html-webpack-plugin: "npm:^5.5.0" + magic-string: "npm:^0.30.5" + style-loader: "npm:^4.0.0" + terser-webpack-plugin: "npm:^5.3.17" + ts-dedent: "npm:^2.0.0" + webpack: "npm:5" + webpack-dev-middleware: "npm:^6.1.2" + webpack-hot-middleware: "npm:^2.25.1" + webpack-virtual-modules: "npm:^0.6.0" + peerDependencies: + storybook: ^10.4.2 + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/386991ef632200de009f1e74db31d455dcbccbac0afa1e8e1032d43ab872b3426790e741dce96828b56dbef2e9ce9f3377e4ab64caf8a15324332c5a8565e63a + languageName: node + linkType: hard + "@storybook/builder-webpack5@npm:8.6.18": version: 8.6.18 resolution: "@storybook/builder-webpack5@npm:8.6.18" @@ -16932,6 +18505,17 @@ __metadata: languageName: node linkType: hard +"@storybook/core-webpack@npm:10.4.2": + version: 10.4.2 + resolution: "@storybook/core-webpack@npm:10.4.2" + dependencies: + ts-dedent: "npm:^2.0.0" + peerDependencies: + storybook: ^10.4.2 + checksum: 10c0/b3e4e8a51351be071fd395d4a79c60063debee4931649f678982cd2d655b50008f07ebda4b8019f96b2a2776a6f6b73fe18b02907d57ee5c3f52e8f414ba4c7c + languageName: node + linkType: hard + "@storybook/core-webpack@npm:8.6.18": version: 8.6.18 resolution: "@storybook/core-webpack@npm:8.6.18" @@ -17025,6 +18609,16 @@ __metadata: languageName: node linkType: hard +"@storybook/icons@npm:^2.0.2": + version: 2.0.2 + resolution: "@storybook/icons@npm:2.0.2" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + checksum: 10c0/072486356fc929ba5a1a225a8636f0e50b2019083e86e4d48d55aeeae4b40f17731cd1eea9cf1785c53e5fc4409fa93aeca15dccb96675c8e7ab536b18ba864c + languageName: node + linkType: hard + "@storybook/instrumenter@npm:8.6.18": version: 8.6.18 resolution: "@storybook/instrumenter@npm:8.6.18" @@ -17059,29 +18653,27 @@ __metadata: languageName: node linkType: hard -"@storybook/preset-react-webpack@npm:8.6.18": - version: 8.6.18 - resolution: "@storybook/preset-react-webpack@npm:8.6.18" +"@storybook/preset-react-webpack@npm:10.4.2": + version: 10.4.2 + resolution: "@storybook/preset-react-webpack@npm:10.4.2" dependencies: - "@storybook/core-webpack": "npm:8.6.18" - "@storybook/react": "npm:8.6.18" + "@storybook/core-webpack": "npm:10.4.2" "@storybook/react-docgen-typescript-plugin": "npm:1.0.6--canary.9.0c3f3b7.0" - "@types/semver": "npm:^7.3.4" - find-up: "npm:^5.0.0" + "@types/semver": "npm:^7.7.1" magic-string: "npm:^0.30.5" - react-docgen: "npm:^7.0.0" + react-docgen: "npm:^7.1.1" resolve: "npm:^1.22.8" - semver: "npm:^7.3.7" + semver: "npm:^7.7.3" tsconfig-paths: "npm:^4.2.0" webpack: "npm:5" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.6.18 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + storybook: ^10.4.2 peerDependenciesMeta: typescript: optional: true - checksum: 10c0/5f315ea23cf1b9f75cac86130fba13f33ff27292a984a3d9f4c7d05ee8b213b48a2d9d27ae2a0b153a32ea51f22fc6907cf36c4bc04558f6371d6818c03407ca + checksum: 10c0/15b9cbfcf06a21cd6d399f48f0f9f5de2751fa42bcb1202a0b2d01762b7edc90ff76ae66e82918fc7637d5ea760bd780d76b1129b8ef154c2ee65c47788b09d2 languageName: node linkType: hard @@ -17112,6 +18704,24 @@ __metadata: languageName: node linkType: hard +"@storybook/react-dom-shim@npm:10.4.2": + version: 10.4.2 + resolution: "@storybook/react-dom-shim@npm:10.4.2" + peerDependencies: + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + "@types/react-dom": ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + storybook: ^10.4.2 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/ae851a2b86adce768abb4649eddd6fad6d6e11e96791a185891accf121aebb30af4102f9a23107ff647d02c1820f8fbfeafce575f3efe57ade4314036ac25b12 + languageName: node + linkType: hard + "@storybook/react-dom-shim@npm:8.6.18": version: 8.6.18 resolution: "@storybook/react-dom-shim@npm:8.6.18" @@ -17123,47 +18733,48 @@ __metadata: languageName: node linkType: hard -"@storybook/react-webpack5@npm:^8.0.0": - version: 8.6.18 - resolution: "@storybook/react-webpack5@npm:8.6.18" +"@storybook/react-webpack5@npm:10.4.2": + version: 10.4.2 + resolution: "@storybook/react-webpack5@npm:10.4.2" dependencies: - "@storybook/builder-webpack5": "npm:8.6.18" - "@storybook/preset-react-webpack": "npm:8.6.18" - "@storybook/react": "npm:8.6.18" + "@storybook/builder-webpack5": "npm:10.4.2" + "@storybook/preset-react-webpack": "npm:10.4.2" + "@storybook/react": "npm:10.4.2" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.6.18 - typescript: ">= 4.2.x" + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + storybook: ^10.4.2 + typescript: ">= 4.9.x" peerDependenciesMeta: typescript: optional: true - checksum: 10c0/6f9e21a27f428ef6463bc72e17f42581637b8fcadd296323f2c9d22064399cbacd3dfdcfd27433e9afbe8567a793bd68fe541a96d35da3417fc1400a1552c376 + checksum: 10c0/5a3eac5a7a58266b602c09171ef291d81b2d0ee4aa082d8ded6da9156d373ce0e98ae12f2738b0f22cc03ec3b67bf19a66b699ffb7e033f56d9e9e2d35e8c889 languageName: node linkType: hard -"@storybook/react@npm:8.6.18, @storybook/react@npm:^8.0.0": - version: 8.6.18 - resolution: "@storybook/react@npm:8.6.18" +"@storybook/react@npm:10.4.2": + version: 10.4.2 + resolution: "@storybook/react@npm:10.4.2" dependencies: - "@storybook/components": "npm:8.6.18" "@storybook/global": "npm:^5.0.0" - "@storybook/manager-api": "npm:8.6.18" - "@storybook/preview-api": "npm:8.6.18" - "@storybook/react-dom-shim": "npm:8.6.18" - "@storybook/theming": "npm:8.6.18" + "@storybook/react-dom-shim": "npm:10.4.2" + react-docgen: "npm:^8.0.2" + react-docgen-typescript: "npm:^2.2.2" peerDependencies: - "@storybook/test": 8.6.18 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.6.18 - typescript: ">= 4.2.x" + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + "@types/react-dom": ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + storybook: ^10.4.2 + typescript: ">= 4.9.x" peerDependenciesMeta: - "@storybook/test": + "@types/react": + optional: true + "@types/react-dom": optional: true typescript: optional: true - checksum: 10c0/7fd4dcaace666d4ea51e4c4c6e2f1d61ea15d250854dfe0cfecefd3d197fc7793524a064c8b2d363627acbb4e6e944b32aee1b8dfc803011deff162e22e34a59 + checksum: 10c0/0c698d63abf645db2af574e86fb1c578593cc5ffd587d511e7bd6d005df19cdcd94b28447b430416c58d0f21571d683cd12ab11c23e5e93f80ae5b2344a3272e languageName: node linkType: hard @@ -17512,57 +19123,57 @@ __metadata: languageName: node linkType: hard -"@swc-node/core@npm:^1.13.3": - version: 1.13.3 - resolution: "@swc-node/core@npm:1.13.3" +"@swc-node/core@npm:^1.14.1": + version: 1.14.1 + resolution: "@swc-node/core@npm:1.14.1" peerDependencies: - "@swc/core": ">= 1.4.13" + "@swc/core": ">= 1.13.3" "@swc/types": ">= 0.1" - checksum: 10c0/01f69d6124691569cedd2e6d0c6d3e33ab96d8fca6607780d64359c884750cfd77541e112e545cf37d9f0ee5fdccd57fbf9eb07cfd0ae26f8cca88c974e82e08 + checksum: 10c0/073a0a1d782eafcfc3d2056ad9c5232ec4a0a0a098abafa3eafdde30832eb04a2430cec943fef3bbf9754eb37b0bf6e749f9303304ac42e318936ced35f6144b languageName: node linkType: hard -"@swc-node/register@npm:1.10.9": - version: 1.10.9 - resolution: "@swc-node/register@npm:1.10.9" +"@swc-node/register@npm:1.11.1": + version: 1.11.1 + resolution: "@swc-node/register@npm:1.11.1" dependencies: - "@swc-node/core": "npm:^1.13.3" - "@swc-node/sourcemap-support": "npm:^0.5.1" + "@swc-node/core": "npm:^1.14.1" + "@swc-node/sourcemap-support": "npm:^0.6.1" colorette: "npm:^2.0.20" - debug: "npm:^4.3.5" - oxc-resolver: "npm:^1.10.2" - pirates: "npm:^4.0.6" - tslib: "npm:^2.6.3" + debug: "npm:^4.4.1" + oxc-resolver: "npm:^11.6.1" + pirates: "npm:^4.0.7" + tslib: "npm:^2.8.1" peerDependencies: "@swc/core": ">= 1.4.13" typescript: ">= 4.3" - checksum: 10c0/54cc40b200cd9dda881c59bfe163bed3f8790cb93befe4d0ac4c130ab9836a31edc32da856d72ab45573aeb26bb36072aa3a1a9f68547cbb5d76cff1df814d41 + checksum: 10c0/ac4c4f7a6cbf96a83c5f1edb346d0db3290f39be4c56e9a255b1cba672303074a53cdd06956b6b9ada96c386def6f9cb59d0f274ce81fbc04f7178e2974ec7f0 languageName: node linkType: hard -"@swc-node/sourcemap-support@npm:^0.5.1": - version: 0.5.1 - resolution: "@swc-node/sourcemap-support@npm:0.5.1" +"@swc-node/sourcemap-support@npm:^0.6.1": + version: 0.6.1 + resolution: "@swc-node/sourcemap-support@npm:0.6.1" dependencies: source-map-support: "npm:^0.5.21" - tslib: "npm:^2.6.3" - checksum: 10c0/5ac7e701a0683e0e6760c8078d4bb2829daa78c4946dcc729c75588b87112afc7352f7c8cd90cea9417b5f7494418d374a354795344c4cf81152bce3d5a17853 + tslib: "npm:^2.8.1" + checksum: 10c0/6c4bf90815adf9e3d95c7ee5d3b7ea98aa1e3bf28c24d2c3c960d18271d4122edd2906699942802503d3c07d69e0a8c8e8618c7cfc6212d646bde25503e858c4 languageName: node linkType: hard -"@swc/cli@npm:0.6.0": - version: 0.6.0 - resolution: "@swc/cli@npm:0.6.0" +"@swc/cli@npm:0.7.10": + version: 0.7.10 + resolution: "@swc/cli@npm:0.7.10" dependencies: "@swc/counter": "npm:^0.1.3" "@xhmikosr/bin-wrapper": "npm:^13.0.5" commander: "npm:^8.3.0" - fast-glob: "npm:^3.2.5" minimatch: "npm:^9.0.3" piscina: "npm:^4.3.1" semver: "npm:^7.3.8" slash: "npm:3.0.0" source-map: "npm:^0.7.3" + tinyglobby: "npm:^0.2.13" peerDependencies: "@swc/core": ^1.2.66 chokidar: ^4.0.1 @@ -17573,98 +19184,98 @@ __metadata: spack: bin/spack.js swc: bin/swc.js swcx: bin/swcx.js - checksum: 10c0/eaeac958e271c0ad41c94df0712b8fc65c884c8515439ac48451928f18bde6fa4f931c430cc3efc2bc3c2bc9af8fecca810e1c86962041e10a28200590314f6f + checksum: 10c0/9e4d348538d35c44b5503b34c061b221a9ae17af12f78fdb4c0e0b8f5fe2992854dcdf2fa7f21ee709ecb959b5c92ca048a0a8b7d0c4d599e9502d021ea9bf32 languageName: node linkType: hard -"@swc/core-darwin-arm64@npm:1.11.11": - version: 1.11.11 - resolution: "@swc/core-darwin-arm64@npm:1.11.11" +"@swc/core-darwin-arm64@npm:1.15.8": + version: 1.15.8 + resolution: "@swc/core-darwin-arm64@npm:1.15.8" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@swc/core-darwin-x64@npm:1.11.11": - version: 1.11.11 - resolution: "@swc/core-darwin-x64@npm:1.11.11" +"@swc/core-darwin-x64@npm:1.15.8": + version: 1.15.8 + resolution: "@swc/core-darwin-x64@npm:1.15.8" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@swc/core-linux-arm-gnueabihf@npm:1.11.11": - version: 1.11.11 - resolution: "@swc/core-linux-arm-gnueabihf@npm:1.11.11" +"@swc/core-linux-arm-gnueabihf@npm:1.15.8": + version: 1.15.8 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.15.8" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@swc/core-linux-arm64-gnu@npm:1.11.11": - version: 1.11.11 - resolution: "@swc/core-linux-arm64-gnu@npm:1.11.11" +"@swc/core-linux-arm64-gnu@npm:1.15.8": + version: 1.15.8 + resolution: "@swc/core-linux-arm64-gnu@npm:1.15.8" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-arm64-musl@npm:1.11.11": - version: 1.11.11 - resolution: "@swc/core-linux-arm64-musl@npm:1.11.11" +"@swc/core-linux-arm64-musl@npm:1.15.8": + version: 1.15.8 + resolution: "@swc/core-linux-arm64-musl@npm:1.15.8" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@swc/core-linux-x64-gnu@npm:1.11.11": - version: 1.11.11 - resolution: "@swc/core-linux-x64-gnu@npm:1.11.11" +"@swc/core-linux-x64-gnu@npm:1.15.8": + version: 1.15.8 + resolution: "@swc/core-linux-x64-gnu@npm:1.15.8" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-x64-musl@npm:1.11.11": - version: 1.11.11 - resolution: "@swc/core-linux-x64-musl@npm:1.11.11" +"@swc/core-linux-x64-musl@npm:1.15.8": + version: 1.15.8 + resolution: "@swc/core-linux-x64-musl@npm:1.15.8" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@swc/core-win32-arm64-msvc@npm:1.11.11": - version: 1.11.11 - resolution: "@swc/core-win32-arm64-msvc@npm:1.11.11" +"@swc/core-win32-arm64-msvc@npm:1.15.8": + version: 1.15.8 + resolution: "@swc/core-win32-arm64-msvc@npm:1.15.8" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@swc/core-win32-ia32-msvc@npm:1.11.11": - version: 1.11.11 - resolution: "@swc/core-win32-ia32-msvc@npm:1.11.11" +"@swc/core-win32-ia32-msvc@npm:1.15.8": + version: 1.15.8 + resolution: "@swc/core-win32-ia32-msvc@npm:1.15.8" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@swc/core-win32-x64-msvc@npm:1.11.11": - version: 1.11.11 - resolution: "@swc/core-win32-x64-msvc@npm:1.11.11" +"@swc/core-win32-x64-msvc@npm:1.15.8": + version: 1.15.8 + resolution: "@swc/core-win32-x64-msvc@npm:1.15.8" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@swc/core@npm:1.11.11": - version: 1.11.11 - resolution: "@swc/core@npm:1.11.11" - dependencies: - "@swc/core-darwin-arm64": "npm:1.11.11" - "@swc/core-darwin-x64": "npm:1.11.11" - "@swc/core-linux-arm-gnueabihf": "npm:1.11.11" - "@swc/core-linux-arm64-gnu": "npm:1.11.11" - "@swc/core-linux-arm64-musl": "npm:1.11.11" - "@swc/core-linux-x64-gnu": "npm:1.11.11" - "@swc/core-linux-x64-musl": "npm:1.11.11" - "@swc/core-win32-arm64-msvc": "npm:1.11.11" - "@swc/core-win32-ia32-msvc": "npm:1.11.11" - "@swc/core-win32-x64-msvc": "npm:1.11.11" +"@swc/core@npm:1.15.8": + version: 1.15.8 + resolution: "@swc/core@npm:1.15.8" + dependencies: + "@swc/core-darwin-arm64": "npm:1.15.8" + "@swc/core-darwin-x64": "npm:1.15.8" + "@swc/core-linux-arm-gnueabihf": "npm:1.15.8" + "@swc/core-linux-arm64-gnu": "npm:1.15.8" + "@swc/core-linux-arm64-musl": "npm:1.15.8" + "@swc/core-linux-x64-gnu": "npm:1.15.8" + "@swc/core-linux-x64-musl": "npm:1.15.8" + "@swc/core-win32-arm64-msvc": "npm:1.15.8" + "@swc/core-win32-ia32-msvc": "npm:1.15.8" + "@swc/core-win32-x64-msvc": "npm:1.15.8" "@swc/counter": "npm:^0.1.3" - "@swc/types": "npm:^0.1.19" + "@swc/types": "npm:^0.1.25" peerDependencies: - "@swc/helpers": "*" + "@swc/helpers": ">=0.5.17" dependenciesMeta: "@swc/core-darwin-arm64": optional: true @@ -17689,7 +19300,7 @@ __metadata: peerDependenciesMeta: "@swc/helpers": optional: true - checksum: 10c0/ae7038336e1e4dd1c4357c82fd1c8b76c80f0650d103714fc21dcf9b707f60be9bb8edb8de3a9ea26e6956a215c83759f6a77d8c9175ac760e6f9c192d666025 + checksum: 10c0/929f334a224776fdb3c4a8aaba68f07666ff56fae7502a9459bc9666cb73d94e65f042ce8c4ef4e6746a8bb3f8255cbe8599bef6e3181269caf761c8e55513cf languageName: node linkType: hard @@ -17700,15 +19311,6 @@ __metadata: languageName: node linkType: hard -"@swc/helpers@npm:0.5.11": - version: 0.5.11 - resolution: "@swc/helpers@npm:0.5.11" - dependencies: - tslib: "npm:^2.4.0" - checksum: 10c0/7d1987ee6b887277d373a9be8c445cd2259c3258c08b16908c06864121fd8eac8bb89b179c91b6c5395f38194a903b5772575947c7eb3ca23285152cb0f66caa - languageName: node - linkType: hard - "@swc/helpers@npm:0.5.15": version: 0.5.15 resolution: "@swc/helpers@npm:0.5.15" @@ -17718,7 +19320,16 @@ __metadata: languageName: node linkType: hard -"@swc/helpers@npm:^0.5.12, @swc/helpers@npm:^0.5.17": +"@swc/helpers@npm:0.5.23": + version: 0.5.23 + resolution: "@swc/helpers@npm:0.5.23" + dependencies: + tslib: "npm:^2.8.0" + checksum: 10c0/02da7b4df465693933ecd4851cc193ec729c309939c8a84eccae5ec0010aafc3894e713b8ef8d13a6ba401759f0e900c88e2dcfef5872c27bb91e70f73275cce + languageName: node + linkType: hard + +"@swc/helpers@npm:^0.5.12": version: 0.5.17 resolution: "@swc/helpers@npm:0.5.17" dependencies: @@ -17727,25 +19338,25 @@ __metadata: languageName: node linkType: hard -"@swc/jest@npm:^0.2.36": - version: 0.2.38 - resolution: "@swc/jest@npm:0.2.38" +"@swc/jest@npm:0.2.39": + version: 0.2.39 + resolution: "@swc/jest@npm:0.2.39" dependencies: - "@jest/create-cache-key-function": "npm:^29.7.0" + "@jest/create-cache-key-function": "npm:^30.0.0" "@swc/counter": "npm:^0.1.3" jsonc-parser: "npm:^3.2.0" peerDependencies: "@swc/core": "*" - checksum: 10c0/d92078dd6a32c2c1106d4eeb6b78340bedad9c2a27f1aa29b69ba638942d34f1dbf6eb4ef75692d2297c66e7442e9b355ab6b879540f9cf8a37f644a5a6e6924 + checksum: 10c0/2df5f215bb7a3f31e1db606e3ac01c4e67900e8db004b38dbfaa09f87bcc2b054070211086e095eddcd174ee561b696fcf679ea38263fa6daf69fee37dacbdc9 languageName: node linkType: hard -"@swc/types@npm:^0.1.19": - version: 0.1.23 - resolution: "@swc/types@npm:0.1.23" +"@swc/types@npm:^0.1.25": + version: 0.1.26 + resolution: "@swc/types@npm:0.1.26" dependencies: "@swc/counter": "npm:^0.1.3" - checksum: 10c0/edbfe4a72257f40137e27b537bc17d47ccab28de7727471b859c00a1e67f5feac5e01e4b4e0a2365907ce024bb8c3de4b26b6260733e1b601094db54ae9b7477 + checksum: 10c0/8449341e8bbff81c14e9918c25421143cf605dff20f70f048847e1f7cede396f8dd73903cbef331a809b4a8e15d0db374a5f6809003e7b440f93df1dd4934d28 languageName: node linkType: hard @@ -17839,6 +19450,20 @@ __metadata: languageName: node linkType: hard +"@testing-library/jest-dom@npm:^6.9.1": + version: 6.9.1 + resolution: "@testing-library/jest-dom@npm:6.9.1" + dependencies: + "@adobe/css-tools": "npm:^4.4.0" + aria-query: "npm:^5.0.0" + css.escape: "npm:^1.5.1" + dom-accessibility-api: "npm:^0.6.3" + picocolors: "npm:^1.1.1" + redent: "npm:^3.0.0" + checksum: 10c0/4291ebd2f0f38d14cefac142c56c337941775a5807e2a3d6f1a14c2fbd6be76a18e498ed189e95bedc97d9e8cf1738049bc76c85b5bc5e23fae7c9e10f7b3a12 + languageName: node + linkType: hard + "@testing-library/react-hooks@npm:^8.0.0": version: 8.0.1 resolution: "@testing-library/react-hooks@npm:8.0.1" @@ -17888,7 +19513,7 @@ __metadata: languageName: node linkType: hard -"@testing-library/user-event@npm:^14.6.0": +"@testing-library/user-event@npm:^14.6.0, @testing-library/user-event@npm:^14.6.1": version: 14.6.1 resolution: "@testing-library/user-event@npm:14.6.1" peerDependencies: @@ -17982,7 +19607,7 @@ __metadata: languageName: node linkType: hard -"@tybys/wasm-util@npm:^0.9.0": +"@tybys/wasm-util@npm:0.9.0, @tybys/wasm-util@npm:^0.9.0": version: 0.9.0 resolution: "@tybys/wasm-util@npm:0.9.0" dependencies: @@ -17991,6 +19616,15 @@ __metadata: languageName: node linkType: hard +"@tybys/wasm-util@npm:^0.10.1": + version: 0.10.2 + resolution: "@tybys/wasm-util@npm:0.10.2" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/26165bcd1fd7269f42d7fbe3de318f854a8968de8397e89fc9a423bb3e2da35a52150f382e6323b3367595beb16d9800a6f35971a5599daf76da1742ec3afc25 + languageName: node + linkType: hard + "@type-cacheable/core@npm:^14.1.0": version: 14.1.0 resolution: "@type-cacheable/core@npm:14.1.0" @@ -18053,7 +19687,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__core@npm:^7, @types/babel__core@npm:^7.0.0, @types/babel__core@npm:^7.1.14, @types/babel__core@npm:^7.18.0": +"@types/babel__core@npm:^7, @types/babel__core@npm:^7.0.0, @types/babel__core@npm:^7.1.14, @types/babel__core@npm:^7.18.0, @types/babel__core@npm:^7.20.5": version: 7.20.5 resolution: "@types/babel__core@npm:7.20.5" dependencies: @@ -18101,6 +19735,15 @@ __metadata: languageName: node linkType: hard +"@types/babel__traverse@npm:^7.20.7": + version: 7.28.0 + resolution: "@types/babel__traverse@npm:7.28.0" + dependencies: + "@babel/types": "npm:^7.28.2" + checksum: 10c0/b52d7d4e8fc6a9018fe7361c4062c1c190f5778cf2466817cb9ed19d69fbbb54f9a85ffedeb748ed8062d2cf7d4cc088ee739848f47c57740de1c48cbf0d0994 + languageName: node + linkType: hard + "@types/backbone@npm:^1.4.19": version: 1.4.23 resolution: "@types/backbone@npm:1.4.23" @@ -18197,6 +19840,16 @@ __metadata: languageName: node linkType: hard +"@types/chai@npm:^5.2.2": + version: 5.2.3 + resolution: "@types/chai@npm:5.2.3" + dependencies: + "@types/deep-eql": "npm:*" + assertion-error: "npm:^2.0.1" + checksum: 10c0/e0ef1de3b6f8045a5e473e867c8565788c444271409d155588504840ad1a53611011f85072188c2833941189400228c1745d78323dac13fcede9c2b28bacfb2f + languageName: node + linkType: hard + "@types/chance@npm:^1.1.2": version: 1.1.7 resolution: "@types/chance@npm:1.1.7" @@ -18369,6 +20022,15 @@ __metadata: languageName: node linkType: hard +"@types/esquery@npm:^1.5.4": + version: 1.5.4 + resolution: "@types/esquery@npm:1.5.4" + dependencies: + "@types/estree": "npm:*" + checksum: 10c0/a9fdd09d42ce2e94a8bcb59fbeb56e87f65c0c140747a64e70f55ceb8cd41b12f0ee5daf6c1e6eee51bc05b7d90e51cebc607dab22c3657d4b9aa299bf4e9873 + languageName: node + linkType: hard + "@types/estree@npm:*, @types/estree@npm:1.0.8, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6, @types/estree@npm:^1.0.8": version: 1.0.8 resolution: "@types/estree@npm:1.0.8" @@ -18383,6 +20045,13 @@ __metadata: languageName: node linkType: hard +"@types/estree@npm:1.0.9": + version: 1.0.9 + resolution: "@types/estree@npm:1.0.9" + checksum: 10c0/3ad3286ca2988cd550dafb8f2ad599c8474868e954fa601a36655bdfefd8039f7c714b8c1c7f2ae219ffbd58bd4660e66fa7479a0120fc02d4777057d4865387 + languageName: node + linkType: hard + "@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^5.0.0": version: 5.0.6 resolution: "@types/express-serve-static-core@npm:5.0.6" @@ -18643,7 +20312,7 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:*": +"@types/jest@npm:*, @types/jest@npm:30.0.0": version: 30.0.0 resolution: "@types/jest@npm:30.0.0" dependencies: @@ -18663,7 +20332,7 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:29.5.14, @types/jest@npm:^29.5.12": +"@types/jest@npm:^29.5.12": version: 29.5.14 resolution: "@types/jest@npm:29.5.14" dependencies: @@ -18696,18 +20365,7 @@ __metadata: languageName: node linkType: hard -"@types/jsdom@npm:^20.0.0": - version: 20.0.1 - resolution: "@types/jsdom@npm:20.0.1" - dependencies: - "@types/node": "npm:*" - "@types/tough-cookie": "npm:*" - parse5: "npm:^7.0.0" - checksum: 10c0/3d4b2a3eab145674ee6da482607c5e48977869109f0f62560bf91ae1a792c9e847ac7c6aaf243ed2e97333cb3c51aef314ffa54a19ef174b8f9592dfcb836b25 - languageName: node - linkType: hard - -"@types/jsdom@npm:^21": +"@types/jsdom@npm:^21, @types/jsdom@npm:^21.1.7": version: 21.1.7 resolution: "@types/jsdom@npm:21.1.7" dependencies: @@ -19409,6 +21067,13 @@ __metadata: languageName: node linkType: hard +"@types/semver@npm:^7.7.1": + version: 7.7.1 + resolution: "@types/semver@npm:7.7.1" + checksum: 10c0/c938aef3bf79a73f0f3f6037c16e2e759ff40c54122ddf0b2583703393d8d3127130823facb880e694caa324eb6845628186aac1997ee8b31dc2d18fafe26268 + languageName: node + linkType: hard + "@types/send@npm:*": version: 0.17.5 resolution: "@types/send@npm:0.17.5" @@ -19806,23 +21471,23 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0": - version: 8.58.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.58.0" +"@typescript-eslint/eslint-plugin@npm:8.60.1": + version: 8.60.1 + resolution: "@typescript-eslint/eslint-plugin@npm:8.60.1" dependencies: "@eslint-community/regexpp": "npm:^4.12.2" - "@typescript-eslint/scope-manager": "npm:8.58.0" - "@typescript-eslint/type-utils": "npm:8.58.0" - "@typescript-eslint/utils": "npm:8.58.0" - "@typescript-eslint/visitor-keys": "npm:8.58.0" + "@typescript-eslint/scope-manager": "npm:8.60.1" + "@typescript-eslint/type-utils": "npm:8.60.1" + "@typescript-eslint/utils": "npm:8.60.1" + "@typescript-eslint/visitor-keys": "npm:8.60.1" ignore: "npm:^7.0.5" natural-compare: "npm:^1.4.0" ts-api-utils: "npm:^2.5.0" peerDependencies: - "@typescript-eslint/parser": ^8.58.0 + "@typescript-eslint/parser": ^8.60.1 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/ac45c30f6ba9e188a01144708aa845e7ee8bb8a4d4f9aa6d2dce7784852d0821d42b031fee6832069935c3b885feff6d4014e30145b99693d25d7f563266a9f8 + checksum: 10c0/de9f9ab9801970c8c96f342b94661e993e8a66f90a36fc4501a7238585712900a2f1f5c7c805adb1214f98b478a072f0aa590e22dd4ed36231dcabde3f6c7b2f languageName: node linkType: hard @@ -19861,19 +21526,19 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0": - version: 8.58.0 - resolution: "@typescript-eslint/parser@npm:8.58.0" +"@typescript-eslint/parser@npm:8.60.1": + version: 8.60.1 + resolution: "@typescript-eslint/parser@npm:8.60.1" dependencies: - "@typescript-eslint/scope-manager": "npm:8.58.0" - "@typescript-eslint/types": "npm:8.58.0" - "@typescript-eslint/typescript-estree": "npm:8.58.0" - "@typescript-eslint/visitor-keys": "npm:8.58.0" + "@typescript-eslint/scope-manager": "npm:8.60.1" + "@typescript-eslint/types": "npm:8.60.1" + "@typescript-eslint/typescript-estree": "npm:8.60.1" + "@typescript-eslint/visitor-keys": "npm:8.60.1" debug: "npm:^4.4.3" peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/56c7ec21675cec4730760bfa37c29e42e80b4d6444e2beca55fad9ef53731392270d142797482ea798405be0d7e28ec6c9c16a1ee2ee1c94f73d3bf0ed29763c + checksum: 10c0/8bc9ecccac411cda8f6bc38fce2427639071a41f44594b047b40a4a50fd40959797acd373b87ab40e4f4b49e9069d42e1480d91e100800d5fb5e6ec6e4afba71 languageName: node linkType: hard @@ -19925,16 +21590,16 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/project-service@npm:8.58.0" +"@typescript-eslint/project-service@npm:8.60.1": + version: 8.60.1 + resolution: "@typescript-eslint/project-service@npm:8.60.1" dependencies: - "@typescript-eslint/tsconfig-utils": "npm:^8.58.0" - "@typescript-eslint/types": "npm:^8.58.0" + "@typescript-eslint/tsconfig-utils": "npm:^8.60.1" + "@typescript-eslint/types": "npm:^8.60.1" debug: "npm:^4.4.3" peerDependencies: typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/e6d0cb2f7708ccb31a2ff9eb35817d4999c26e1f1cd3c607539e21d0c73a234daa77c73ee1163bc4e8b139252d619823c444759f1ddabdd138cab4885e9c9794 + checksum: 10c0/f5a61b7f2c90d07b9f89b8d0e4bb5b9a62ab1fc08060b1f6e04793a0ff9bcaa4160afe7662d8027faa7a509cec1354f9178e2e598cae7a66c55a038c70fa0274 languageName: node linkType: hard @@ -19968,13 +21633,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/scope-manager@npm:8.58.0" +"@typescript-eslint/scope-manager@npm:8.60.1": + version: 8.60.1 + resolution: "@typescript-eslint/scope-manager@npm:8.60.1" dependencies: - "@typescript-eslint/types": "npm:8.58.0" - "@typescript-eslint/visitor-keys": "npm:8.58.0" - checksum: 10c0/bd5c16780f22d62359af0f69909f38a15fa3c55e609124a7cd5c2a04322fe41e586d81066f3ad1dcc3c1eff24dbcb48b78d099626d611fbd680c20c005d48f1d + "@typescript-eslint/types": "npm:8.60.1" + "@typescript-eslint/visitor-keys": "npm:8.60.1" + checksum: 10c0/d9ead95aca27614ccfc160e5487480fc7c0de2e2e07716c5e2a56168f21adfa5124f33f579e7ff0c12896c61b59eb8ce50875c810fec2532a777ead0b103bccd languageName: node linkType: hard @@ -19987,12 +21652,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.58.0, @typescript-eslint/tsconfig-utils@npm:^8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.58.0" +"@typescript-eslint/tsconfig-utils@npm:8.60.1, @typescript-eslint/tsconfig-utils@npm:^8.60.1": + version: 8.60.1 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.60.1" peerDependencies: typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/0a07fe1a28b2513e625882bc8d4c4e0c5a105cdbcb987beae12fc66dbe71dc9638013e4d1fa8ad10d828a2acd5e3fed987c189c00d41fed0e880009f99adf1b2 + checksum: 10c0/231d6c6ef0b305d5b007ce89af11c5871c14a5e3be43d1c131100f60053783169c1ce3133af767b8874bce6cc20ece1d2501c2ef315f467ecdc04e8acdd0dc9c languageName: node linkType: hard @@ -20013,19 +21678,19 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/type-utils@npm:8.58.0" +"@typescript-eslint/type-utils@npm:8.60.1": + version: 8.60.1 + resolution: "@typescript-eslint/type-utils@npm:8.60.1" dependencies: - "@typescript-eslint/types": "npm:8.58.0" - "@typescript-eslint/typescript-estree": "npm:8.58.0" - "@typescript-eslint/utils": "npm:8.58.0" + "@typescript-eslint/types": "npm:8.60.1" + "@typescript-eslint/typescript-estree": "npm:8.60.1" + "@typescript-eslint/utils": "npm:8.60.1" debug: "npm:^4.4.3" ts-api-utils: "npm:^2.5.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/1223733d41f8463be92ef1ad048d546f9663152212b22dc968abbd9f8e4486bd4082e16baa51d2d281e0d4815563bc4b1ecf01684e2940b7897ba17aa26d1196 + checksum: 10c0/916d354fd22a2296abe0c618f89574ba6ed363b841bcbcbb662a53deaccd9bc644f253e7134d12f506d75cb574bbbc3e4113f253045b404e8a17962004e42f1d languageName: node linkType: hard @@ -20065,10 +21730,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.58.0, @typescript-eslint/types@npm:^8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/types@npm:8.58.0" - checksum: 10c0/f2fe1321758a04591c20d77caba956ae76b77cff0b976a0224b37077d80b1ebd826874d15ec79c3a3b7d57ee5679e5d10756db1b082bde3d51addbd3a8431d38 +"@typescript-eslint/types@npm:8.60.1, @typescript-eslint/types@npm:^8.60.1": + version: 8.60.1 + resolution: "@typescript-eslint/types@npm:8.60.1" + checksum: 10c0/44308007e090ae1ac9cfdc5c2089cf1a82601298f69dd4835f62549e3d36886d41ecb1f84b490603382657481ca4e2ff23de49b97ad09d199dc65ce6c2e00b22 languageName: node linkType: hard @@ -20129,14 +21794,14 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.58.0" +"@typescript-eslint/typescript-estree@npm:8.60.1": + version: 8.60.1 + resolution: "@typescript-eslint/typescript-estree@npm:8.60.1" dependencies: - "@typescript-eslint/project-service": "npm:8.58.0" - "@typescript-eslint/tsconfig-utils": "npm:8.58.0" - "@typescript-eslint/types": "npm:8.58.0" - "@typescript-eslint/visitor-keys": "npm:8.58.0" + "@typescript-eslint/project-service": "npm:8.60.1" + "@typescript-eslint/tsconfig-utils": "npm:8.60.1" + "@typescript-eslint/types": "npm:8.60.1" + "@typescript-eslint/visitor-keys": "npm:8.60.1" debug: "npm:^4.4.3" minimatch: "npm:^10.2.2" semver: "npm:^7.7.3" @@ -20144,7 +21809,7 @@ __metadata: ts-api-utils: "npm:^2.5.0" peerDependencies: typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/a8cb94cb765b27740a54f9b5378bd8f0dc49e301ceed99a0791dc9d1f61c2a54e3212f7ed9120c8c2df80104ad3117150cf5e7fe8a0b7eec3ed04969a79b103e + checksum: 10c0/76274d3974fd56675df71b010a2b6799a886537625228f89150fcb4563597eb619be4a22937cacacb0bb20b66c11b03e04f913fb6b44790ce63a7d070f27d3aa languageName: node linkType: hard @@ -20181,18 +21846,18 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/utils@npm:8.58.0" +"@typescript-eslint/utils@npm:8.60.1": + version: 8.60.1 + resolution: "@typescript-eslint/utils@npm:8.60.1" dependencies: "@eslint-community/eslint-utils": "npm:^4.9.1" - "@typescript-eslint/scope-manager": "npm:8.58.0" - "@typescript-eslint/types": "npm:8.58.0" - "@typescript-eslint/typescript-estree": "npm:8.58.0" + "@typescript-eslint/scope-manager": "npm:8.60.1" + "@typescript-eslint/types": "npm:8.60.1" + "@typescript-eslint/typescript-estree": "npm:8.60.1" peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/457e01a6e6d954dbfe13c49ece3cf8a55e5d8cf19ea9ae7086c0e205d89e3cdbb91153062ab440d2e78ad3f077b174adc42bfb1b6fc24299020a0733e7f9c11c + checksum: 10c0/24777b47e23f930df5e0a0858e2979dbc44597d52e7ad237d2d764a433ac214ac00c0f7d0245ce9a54eb31900d261e305dc8a77d31efbb73bd7523c0ab075299 languageName: node linkType: hard @@ -20226,13 +21891,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.58.0" +"@typescript-eslint/visitor-keys@npm:8.60.1": + version: 8.60.1 + resolution: "@typescript-eslint/visitor-keys@npm:8.60.1" dependencies: - "@typescript-eslint/types": "npm:8.58.0" + "@typescript-eslint/types": "npm:8.60.1" eslint-visitor-keys: "npm:^5.0.0" - checksum: 10c0/75f3c9c097a308cc6450822a0f81d44c8b79b524e99dd2c41ded347b12f148ab3bd459ce9cc6bd00f8f0725c5831baab6d2561596ead3394ab76dddbeb32cce1 + checksum: 10c0/d9831624c0dde1655a83f3e10b85fe3655ec015fd57cac9295bf3ad302ef30736eb58417b1d9a5c8639a8b05b665f9acc6bcc34f9def386846ae8d6833a5e3ce languageName: node linkType: hard @@ -20243,6 +21908,20 @@ __metadata: languageName: node linkType: hard +"@ungap/structured-clone@npm:^1.3.0": + version: 1.3.1 + resolution: "@ungap/structured-clone@npm:1.3.1" + checksum: 10c0/7e75faf93cf12ff07c3d15a9e4d326b68f57d13f7246d9f4df2c1ed1a5cde581f899d397816ba5d5d703a0d7f6219e4408f385160156cf20b4e082721817cc37 + languageName: node + linkType: hard + +"@unrs/resolver-binding-android-arm-eabi@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-android-arm-eabi@npm:1.12.2" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + "@unrs/resolver-binding-android-arm-eabi@npm:1.9.2": version: 1.9.2 resolution: "@unrs/resolver-binding-android-arm-eabi@npm:1.9.2" @@ -20250,6 +21929,13 @@ __metadata: languageName: node linkType: hard +"@unrs/resolver-binding-android-arm64@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-android-arm64@npm:1.12.2" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + "@unrs/resolver-binding-android-arm64@npm:1.9.2": version: 1.9.2 resolution: "@unrs/resolver-binding-android-arm64@npm:1.9.2" @@ -20257,6 +21943,13 @@ __metadata: languageName: node linkType: hard +"@unrs/resolver-binding-darwin-arm64@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-darwin-arm64@npm:1.12.2" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@unrs/resolver-binding-darwin-arm64@npm:1.9.2": version: 1.9.2 resolution: "@unrs/resolver-binding-darwin-arm64@npm:1.9.2" @@ -20264,6 +21957,13 @@ __metadata: languageName: node linkType: hard +"@unrs/resolver-binding-darwin-x64@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-darwin-x64@npm:1.12.2" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@unrs/resolver-binding-darwin-x64@npm:1.9.2": version: 1.9.2 resolution: "@unrs/resolver-binding-darwin-x64@npm:1.9.2" @@ -20271,6 +21971,13 @@ __metadata: languageName: node linkType: hard +"@unrs/resolver-binding-freebsd-x64@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-freebsd-x64@npm:1.12.2" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + "@unrs/resolver-binding-freebsd-x64@npm:1.9.2": version: 1.9.2 resolution: "@unrs/resolver-binding-freebsd-x64@npm:1.9.2" @@ -20278,6 +21985,13 @@ __metadata: languageName: node linkType: hard +"@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.12.2" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + "@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.9.2": version: 1.9.2 resolution: "@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.9.2" @@ -20285,6 +21999,13 @@ __metadata: languageName: node linkType: hard +"@unrs/resolver-binding-linux-arm-musleabihf@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-linux-arm-musleabihf@npm:1.12.2" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + "@unrs/resolver-binding-linux-arm-musleabihf@npm:1.9.2": version: 1.9.2 resolution: "@unrs/resolver-binding-linux-arm-musleabihf@npm:1.9.2" @@ -20292,6 +22013,13 @@ __metadata: languageName: node linkType: hard +"@unrs/resolver-binding-linux-arm64-gnu@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-linux-arm64-gnu@npm:1.12.2" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + "@unrs/resolver-binding-linux-arm64-gnu@npm:1.9.2": version: 1.9.2 resolution: "@unrs/resolver-binding-linux-arm64-gnu@npm:1.9.2" @@ -20299,6 +22027,13 @@ __metadata: languageName: node linkType: hard +"@unrs/resolver-binding-linux-arm64-musl@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-linux-arm64-musl@npm:1.12.2" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + "@unrs/resolver-binding-linux-arm64-musl@npm:1.9.2": version: 1.9.2 resolution: "@unrs/resolver-binding-linux-arm64-musl@npm:1.9.2" @@ -20306,6 +22041,27 @@ __metadata: languageName: node linkType: hard +"@unrs/resolver-binding-linux-loong64-gnu@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-linux-loong64-gnu@npm:1.12.2" + conditions: os=linux & cpu=loong64 & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-loong64-musl@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-linux-loong64-musl@npm:1.12.2" + conditions: os=linux & cpu=loong64 & libc=musl + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-ppc64-gnu@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-linux-ppc64-gnu@npm:1.12.2" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + "@unrs/resolver-binding-linux-ppc64-gnu@npm:1.9.2": version: 1.9.2 resolution: "@unrs/resolver-binding-linux-ppc64-gnu@npm:1.9.2" @@ -20313,6 +22069,13 @@ __metadata: languageName: node linkType: hard +"@unrs/resolver-binding-linux-riscv64-gnu@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-linux-riscv64-gnu@npm:1.12.2" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + "@unrs/resolver-binding-linux-riscv64-gnu@npm:1.9.2": version: 1.9.2 resolution: "@unrs/resolver-binding-linux-riscv64-gnu@npm:1.9.2" @@ -20320,6 +22083,13 @@ __metadata: languageName: node linkType: hard +"@unrs/resolver-binding-linux-riscv64-musl@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-linux-riscv64-musl@npm:1.12.2" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + "@unrs/resolver-binding-linux-riscv64-musl@npm:1.9.2": version: 1.9.2 resolution: "@unrs/resolver-binding-linux-riscv64-musl@npm:1.9.2" @@ -20327,6 +22097,13 @@ __metadata: languageName: node linkType: hard +"@unrs/resolver-binding-linux-s390x-gnu@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-linux-s390x-gnu@npm:1.12.2" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + "@unrs/resolver-binding-linux-s390x-gnu@npm:1.9.2": version: 1.9.2 resolution: "@unrs/resolver-binding-linux-s390x-gnu@npm:1.9.2" @@ -20334,6 +22111,13 @@ __metadata: languageName: node linkType: hard +"@unrs/resolver-binding-linux-x64-gnu@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-linux-x64-gnu@npm:1.12.2" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + "@unrs/resolver-binding-linux-x64-gnu@npm:1.9.2": version: 1.9.2 resolution: "@unrs/resolver-binding-linux-x64-gnu@npm:1.9.2" @@ -20341,6 +22125,13 @@ __metadata: languageName: node linkType: hard +"@unrs/resolver-binding-linux-x64-musl@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-linux-x64-musl@npm:1.12.2" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + "@unrs/resolver-binding-linux-x64-musl@npm:1.9.2": version: 1.9.2 resolution: "@unrs/resolver-binding-linux-x64-musl@npm:1.9.2" @@ -20348,6 +22139,24 @@ __metadata: languageName: node linkType: hard +"@unrs/resolver-binding-openharmony-arm64@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-openharmony-arm64@npm:1.12.2" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@unrs/resolver-binding-wasm32-wasi@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-wasm32-wasi@npm:1.12.2" + dependencies: + "@emnapi/core": "npm:1.10.0" + "@emnapi/runtime": "npm:1.10.0" + "@napi-rs/wasm-runtime": "npm:^1.1.4" + conditions: cpu=wasm32 + languageName: node + linkType: hard + "@unrs/resolver-binding-wasm32-wasi@npm:1.9.2": version: 1.9.2 resolution: "@unrs/resolver-binding-wasm32-wasi@npm:1.9.2" @@ -20357,6 +22166,13 @@ __metadata: languageName: node linkType: hard +"@unrs/resolver-binding-win32-arm64-msvc@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-win32-arm64-msvc@npm:1.12.2" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@unrs/resolver-binding-win32-arm64-msvc@npm:1.9.2": version: 1.9.2 resolution: "@unrs/resolver-binding-win32-arm64-msvc@npm:1.9.2" @@ -20364,6 +22180,13 @@ __metadata: languageName: node linkType: hard +"@unrs/resolver-binding-win32-ia32-msvc@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-win32-ia32-msvc@npm:1.12.2" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + "@unrs/resolver-binding-win32-ia32-msvc@npm:1.9.2": version: 1.9.2 resolution: "@unrs/resolver-binding-win32-ia32-msvc@npm:1.9.2" @@ -20371,6 +22194,13 @@ __metadata: languageName: node linkType: hard +"@unrs/resolver-binding-win32-x64-msvc@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-win32-x64-msvc@npm:1.12.2" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@unrs/resolver-binding-win32-x64-msvc@npm:1.9.2": version: 1.9.2 resolution: "@unrs/resolver-binding-win32-x64-msvc@npm:1.9.2" @@ -20390,6 +22220,19 @@ __metadata: languageName: node linkType: hard +"@vitest/expect@npm:3.2.4": + version: 3.2.4 + resolution: "@vitest/expect@npm:3.2.4" + dependencies: + "@types/chai": "npm:^5.2.2" + "@vitest/spy": "npm:3.2.4" + "@vitest/utils": "npm:3.2.4" + chai: "npm:^5.2.0" + tinyrainbow: "npm:^2.0.0" + checksum: 10c0/7586104e3fd31dbe1e6ecaafb9a70131e4197dce2940f727b6a84131eee3decac7b10f9c7c72fa5edbdb68b6f854353bd4c0fa84779e274207fb7379563b10db + languageName: node + linkType: hard + "@vitest/pretty-format@npm:2.0.5": version: 2.0.5 resolution: "@vitest/pretty-format@npm:2.0.5" @@ -20408,6 +22251,15 @@ __metadata: languageName: node linkType: hard +"@vitest/pretty-format@npm:3.2.4": + version: 3.2.4 + resolution: "@vitest/pretty-format@npm:3.2.4" + dependencies: + tinyrainbow: "npm:^2.0.0" + checksum: 10c0/5ad7d4278e067390d7d633e307fee8103958806a419ca380aec0e33fae71b44a64415f7a9b4bc11635d3c13d4a9186111c581d3cef9c65cc317e68f077456887 + languageName: node + linkType: hard + "@vitest/spy@npm:2.0.5": version: 2.0.5 resolution: "@vitest/spy@npm:2.0.5" @@ -20417,6 +22269,15 @@ __metadata: languageName: node linkType: hard +"@vitest/spy@npm:3.2.4": + version: 3.2.4 + resolution: "@vitest/spy@npm:3.2.4" + dependencies: + tinyspy: "npm:^4.0.3" + checksum: 10c0/6ebf0b4697dc238476d6b6a60c76ba9eb1dd8167a307e30f08f64149612fd50227682b876420e4c2e09a76334e73f72e3ebf0e350714dc22474258292e202024 + languageName: node + linkType: hard + "@vitest/utils@npm:2.0.5": version: 2.0.5 resolution: "@vitest/utils@npm:2.0.5" @@ -20429,6 +22290,17 @@ __metadata: languageName: node linkType: hard +"@vitest/utils@npm:3.2.4": + version: 3.2.4 + resolution: "@vitest/utils@npm:3.2.4" + dependencies: + "@vitest/pretty-format": "npm:3.2.4" + loupe: "npm:^3.1.4" + tinyrainbow: "npm:^2.0.0" + checksum: 10c0/024a9b8c8bcc12cf40183c246c244b52ecff861c6deb3477cbf487ac8781ad44c68a9c5fd69f8c1361878e55b97c10d99d511f2597f1f7244b5e5101d028ba64 + languageName: node + linkType: hard + "@vitest/utils@npm:^2.1.1": version: 2.1.9 resolution: "@vitest/utils@npm:2.1.9" @@ -20772,6 +22644,13 @@ __metadata: languageName: node linkType: hard +"@webcontainer/env@npm:^1.1.1": + version: 1.1.1 + resolution: "@webcontainer/env@npm:1.1.1" + checksum: 10c0/bc64114ffa7ee92f4985cc2bdd5e27f6f31d892b9aa5cde68eaf93df02d13ee6edf13faeebdd701464183b6f8f9c47c14975958cdd6fc20e7356ad32f6ee39e7 + languageName: node + linkType: hard + "@webpack-cli/configtest@npm:^3.0.1": version: 3.0.1 resolution: "@webpack-cli/configtest@npm:3.0.1" @@ -21054,23 +22933,13 @@ __metadata: languageName: node linkType: hard -"@yarnpkg/lockfile@npm:^1.1.0": +"@yarnpkg/lockfile@npm:1.1.0": version: 1.1.0 resolution: "@yarnpkg/lockfile@npm:1.1.0" checksum: 10c0/0bfa50a3d756623d1f3409bc23f225a1d069424dbc77c6fd2f14fb377390cd57ec703dc70286e081c564be9051ead9ba85d81d66a3e68eeb6eb506d4e0c0fbda languageName: node linkType: hard -"@yarnpkg/parsers@npm:3.0.2": - version: 3.0.2 - resolution: "@yarnpkg/parsers@npm:3.0.2" - dependencies: - js-yaml: "npm:^3.10.0" - tslib: "npm:^2.4.0" - checksum: 10c0/a0c340e13129643162423d7e666061c0b39b143bfad3fc5a74c7d92a30fd740f6665d41cd4e61832c20375889d793eea1d1d103cacb39ed68f7acd168add8c53 - languageName: node - linkType: hard - "@zkochan/js-yaml@npm:0.0.7": version: 0.0.7 resolution: "@zkochan/js-yaml@npm:0.0.7" @@ -21082,7 +22951,7 @@ __metadata: languageName: node linkType: hard -"abab@npm:^2.0.3, abab@npm:^2.0.5, abab@npm:^2.0.6": +"abab@npm:^2.0.3, abab@npm:^2.0.5": version: 2.0.6 resolution: "abab@npm:2.0.6" checksum: 10c0/0b245c3c3ea2598fe0025abf7cc7bb507b06949d51e8edae5d12c1b847a0a0c09639abcb94788332b4e2044ac4491c1e8f571b51c7826fd4b0bda1685ad4a278 @@ -21133,7 +23002,7 @@ __metadata: languageName: node linkType: hard -"accepts@npm:^1.3.5, accepts@npm:~1.3.4, accepts@npm:~1.3.8": +"accepts@npm:~1.3.4, accepts@npm:~1.3.8": version: 1.3.8 resolution: "accepts@npm:1.3.8" dependencies: @@ -21153,16 +23022,6 @@ __metadata: languageName: node linkType: hard -"acorn-globals@npm:^7.0.0": - version: 7.0.1 - resolution: "acorn-globals@npm:7.0.1" - dependencies: - acorn: "npm:^8.1.0" - acorn-walk: "npm:^8.0.2" - checksum: 10c0/7437f58e92d99292dbebd0e79531af27d706c9f272f31c675d793da6c82d897e75302a8744af13c7f7978a8399840f14a353b60cf21014647f71012982456d2b - languageName: node - linkType: hard - "acorn-import-attributes@npm:^1.9.5": version: 1.9.5 resolution: "acorn-import-attributes@npm:1.9.5" @@ -21217,7 +23076,7 @@ __metadata: languageName: node linkType: hard -"acorn-walk@npm:^8.0.0, acorn-walk@npm:^8.0.2, acorn-walk@npm:^8.1.1": +"acorn-walk@npm:^8.0.0, acorn-walk@npm:^8.1.1": version: 8.3.4 resolution: "acorn-walk@npm:8.3.4" dependencies: @@ -21253,7 +23112,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.0.4, acorn@npm:^8.1.0, acorn@npm:^8.11.0, acorn@npm:^8.14.0, acorn@npm:^8.15.0, acorn@npm:^8.2.4, acorn@npm:^8.4.1, acorn@npm:^8.5.0, acorn@npm:^8.8.1, acorn@npm:^8.9.0": +"acorn@npm:^8.0.4, acorn@npm:^8.11.0, acorn@npm:^8.14.0, acorn@npm:^8.15.0, acorn@npm:^8.2.4, acorn@npm:^8.4.1, acorn@npm:^8.5.0, acorn@npm:^8.8.1, acorn@npm:^8.9.0": version: 8.15.0 resolution: "acorn@npm:8.15.0" bin: @@ -21262,6 +23121,15 @@ __metadata: languageName: node linkType: hard +"acorn@npm:^8.16.0": + version: 8.16.0 + resolution: "acorn@npm:8.16.0" + bin: + acorn: bin/acorn + checksum: 10c0/c9c52697227661b68d0debaf972222d4f622aa06b185824164e153438afa7b08273432ca43ea792cadb24dada1d46f6f6bb1ef8de9956979288cc1b96bf9914e + languageName: node + linkType: hard + "acorn@npm:~4.0.2": version: 4.0.13 resolution: "acorn@npm:4.0.13" @@ -21285,6 +23153,13 @@ __metadata: languageName: node linkType: hard +"address@npm:^2.0.1": + version: 2.0.3 + resolution: "address@npm:2.0.3" + checksum: 10c0/e95c8d989812a9b1cef5e167328a1dd6fd2c41b02005793b7b4631d32dbf7de30bd17685d2f17fbfb94b67f3c422f9a0399caee3c1fbfa18c8e20dc0c8c77d3b + languageName: node + linkType: hard + "addressparser@npm:~0.3.2": version: 0.3.2 resolution: "addressparser@npm:0.3.2" @@ -21302,7 +23177,14 @@ __metadata: languageName: node linkType: hard -"adm-zip@npm:^0.5.10, adm-zip@npm:~0.5.x": +"adm-zip@npm:0.5.10": + version: 0.5.10 + resolution: "adm-zip@npm:0.5.10" + checksum: 10c0/1f391a4e02940688b6ca6d4b3ea96cc82a9dbe1596671d7dbc052f9a53ed2efa6ba9ba253f032ea16e70081f22d6ddd1af2d65d6be700853cdee9c2fc925c20e + languageName: node + linkType: hard + +"adm-zip@npm:~0.5.x": version: 0.5.16 resolution: "adm-zip@npm:0.5.16" checksum: 10c0/6f10119d4570c7ba76dcf428abb8d3f69e63f92e51f700a542b43d4c0130373dd2ddfc8f85059f12d4a843703a90c3970cfd17876844b4f3f48bf042bfa6b49f @@ -21515,6 +23397,13 @@ __metadata: languageName: node linkType: hard +"ansi-regex@npm:5.0.1, ansi-regex@npm:^5.0.0, ansi-regex@npm:^5.0.1": + version: 5.0.1 + resolution: "ansi-regex@npm:5.0.1" + checksum: 10c0/9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737 + languageName: node + linkType: hard + "ansi-regex@npm:^2.0.0": version: 2.1.1 resolution: "ansi-regex@npm:2.1.1" @@ -21536,13 +23425,6 @@ __metadata: languageName: node linkType: hard -"ansi-regex@npm:^5.0.0, ansi-regex@npm:^5.0.1": - version: 5.0.1 - resolution: "ansi-regex@npm:5.0.1" - checksum: 10c0/9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737 - languageName: node - linkType: hard - "ansi-regex@npm:^6.0.1": version: 6.1.0 resolution: "ansi-regex@npm:6.1.0" @@ -21550,6 +23432,15 @@ __metadata: languageName: node linkType: hard +"ansi-styles@npm:4.3.0, ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": + version: 4.3.0 + resolution: "ansi-styles@npm:4.3.0" + dependencies: + color-convert: "npm:^2.0.1" + checksum: 10c0/895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041 + languageName: node + linkType: hard + "ansi-styles@npm:^2.2.1": version: 2.2.1 resolution: "ansi-styles@npm:2.2.1" @@ -21566,15 +23457,6 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": - version: 4.3.0 - resolution: "ansi-styles@npm:4.3.0" - dependencies: - color-convert: "npm:^2.0.1" - checksum: 10c0/895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041 - languageName: node - linkType: hard - "ansi-styles@npm:^5.0.0, ansi-styles@npm:^5.2.0": version: 5.2.0 resolution: "ansi-styles@npm:5.2.0" @@ -21634,7 +23516,7 @@ __metadata: languageName: node linkType: hard -"anymatch@npm:^3.0.0, anymatch@npm:^3.0.3, anymatch@npm:~3.1.2": +"anymatch@npm:^3.0.0, anymatch@npm:^3.0.3, anymatch@npm:^3.1.3, anymatch@npm:~3.1.2": version: 3.1.3 resolution: "anymatch@npm:3.1.3" dependencies: @@ -21704,6 +23586,13 @@ __metadata: languageName: node linkType: hard +"argparse@npm:2.0.1, argparse@npm:^2.0.1": + version: 2.0.1 + resolution: "argparse@npm:2.0.1" + checksum: 10c0/c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e + languageName: node + linkType: hard + "argparse@npm:^1.0.7": version: 1.0.10 resolution: "argparse@npm:1.0.10" @@ -21713,13 +23602,6 @@ __metadata: languageName: node linkType: hard -"argparse@npm:^2.0.1": - version: 2.0.1 - resolution: "argparse@npm:2.0.1" - checksum: 10c0/c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e - languageName: node - linkType: hard - "aria-hidden@npm:^1.2.4": version: 1.2.6 resolution: "aria-hidden@npm:1.2.6" @@ -21880,13 +23762,6 @@ __metadata: languageName: node linkType: hard -"array-union@npm:^3.0.1": - version: 3.0.1 - resolution: "array-union@npm:3.0.1" - checksum: 10c0/b5271d7e5688d2d1932928b271796dbbddc422448557ab05ef6f34a9f84fb645eb855384feec6234bf59c226053a0e21b8a00b0e6cd588874b90a5c13dbeb64e - languageName: node - linkType: hard - "array-uniq@npm:^1.0.1": version: 1.0.3 resolution: "array-uniq@npm:1.0.3" @@ -22244,7 +24119,7 @@ __metadata: languageName: node linkType: hard -"asynckit@npm:^0.4.0": +"asynckit@npm:0.4.0, asynckit@npm:^0.4.0": version: 0.4.0 resolution: "asynckit@npm:0.4.0" checksum: 10c0/d73e2ddf20c4eb9337e1b3df1a0f6159481050a5de457c55b14ea2e5cb6d90bb69e004c9af54737a5ee0917fcf2c9e25de67777bbe58261847846066ba75bc9d @@ -22420,20 +24295,37 @@ __metadata: languageName: node linkType: hard -"babel-jest@npm:29.7.0, babel-jest@npm:^29.7.0": - version: 29.7.0 - resolution: "babel-jest@npm:29.7.0" +"babel-jest@npm:30.0.5": + version: 30.0.5 + resolution: "babel-jest@npm:30.0.5" dependencies: - "@jest/transform": "npm:^29.7.0" - "@types/babel__core": "npm:^7.1.14" - babel-plugin-istanbul: "npm:^6.1.1" - babel-preset-jest: "npm:^29.6.3" - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" + "@jest/transform": "npm:30.0.5" + "@types/babel__core": "npm:^7.20.5" + babel-plugin-istanbul: "npm:^7.0.0" + babel-preset-jest: "npm:30.0.1" + chalk: "npm:^4.1.2" + graceful-fs: "npm:^4.2.11" slash: "npm:^3.0.0" peerDependencies: - "@babel/core": ^7.8.0 - checksum: 10c0/2eda9c1391e51936ca573dd1aedfee07b14c59b33dbe16ef347873ddd777bcf6e2fc739681e9e9661ab54ef84a3109a03725be2ac32cd2124c07ea4401cbe8c1 + "@babel/core": ^7.11.0 + checksum: 10c0/48fcdbf97519216f8897c4d83c0d2a64dffd90e4876b386e4ea4530021aaedbd7253de65a71d554cb57fdeb7bd8509bed43a6c016eb150e49e1fbe1236248f0f + languageName: node + linkType: hard + +"babel-jest@npm:30.4.1": + version: 30.4.1 + resolution: "babel-jest@npm:30.4.1" + dependencies: + "@jest/transform": "npm:30.4.1" + "@types/babel__core": "npm:^7.20.5" + babel-plugin-istanbul: "npm:^7.0.1" + babel-preset-jest: "npm:30.4.0" + chalk: "npm:^4.1.2" + graceful-fs: "npm:^4.2.11" + slash: "npm:^3.0.0" + peerDependencies: + "@babel/core": ^7.11.0 || ^8.0.0-0 + checksum: 10c0/339b449011f31dc9eb18d9c49f0bb84e8de284e1107e64159a2f4a432bbd532d6a729774a56b7fbe76f5ddd716a0b4b7ad737265feab23b4d0225489b79a6f72 languageName: node linkType: hard @@ -22455,6 +24347,23 @@ __metadata: languageName: node linkType: hard +"babel-jest@npm:^29.7.0": + version: 29.7.0 + resolution: "babel-jest@npm:29.7.0" + dependencies: + "@jest/transform": "npm:^29.7.0" + "@types/babel__core": "npm:^7.1.14" + babel-plugin-istanbul: "npm:^6.1.1" + babel-preset-jest: "npm:^29.6.3" + chalk: "npm:^4.0.0" + graceful-fs: "npm:^4.2.9" + slash: "npm:^3.0.0" + peerDependencies: + "@babel/core": ^7.8.0 + checksum: 10c0/2eda9c1391e51936ca573dd1aedfee07b14c59b33dbe16ef347873ddd777bcf6e2fc739681e9e9661ab54ef84a3109a03725be2ac32cd2124c07ea4401cbe8c1 + languageName: node + linkType: hard + "babel-loader@npm:^8.2.3": version: 8.4.1 resolution: "babel-loader@npm:8.4.1" @@ -22516,6 +24425,39 @@ __metadata: languageName: node linkType: hard +"babel-plugin-istanbul@npm:^7.0.0, babel-plugin-istanbul@npm:^7.0.1": + version: 7.0.1 + resolution: "babel-plugin-istanbul@npm:7.0.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.0.0" + "@istanbuljs/load-nyc-config": "npm:^1.0.0" + "@istanbuljs/schema": "npm:^0.1.3" + istanbul-lib-instrument: "npm:^6.0.2" + test-exclude: "npm:^6.0.0" + checksum: 10c0/92975e3df12503b168695463b451468da0c20e117807221652eb8e33a26c160f3b9d4c5c4e65495657420e871c6a54e5e31f539e2e1da37ef2261d7ddd4b1dfd + languageName: node + linkType: hard + +"babel-plugin-jest-hoist@npm:30.0.1": + version: 30.0.1 + resolution: "babel-plugin-jest-hoist@npm:30.0.1" + dependencies: + "@babel/template": "npm:^7.27.2" + "@babel/types": "npm:^7.27.3" + "@types/babel__core": "npm:^7.20.5" + checksum: 10c0/49087f45c8ac359d68c622f4bd471300376b0ca2b6bd6ecaa1bd254ea87eda8fa3ce6144848e3bbabad337d276474a47e2ac3f6272f82e1f2337924ff49a02bd + languageName: node + linkType: hard + +"babel-plugin-jest-hoist@npm:30.4.0": + version: 30.4.0 + resolution: "babel-plugin-jest-hoist@npm:30.4.0" + dependencies: + "@types/babel__core": "npm:^7.20.5" + checksum: 10c0/1738ed536bb5ff536b4d406b8db7dbbd76cf10f80bb20d902e6efdda79898f045b9a991124d7104d8c398d0bd995d511d57694952645fba0f6250595a45277b0 + languageName: node + linkType: hard + "babel-plugin-jest-hoist@npm:^27.5.1": version: 27.5.1 resolution: "babel-plugin-jest-hoist@npm:27.5.1" @@ -22644,6 +24586,55 @@ __metadata: languageName: node linkType: hard +"babel-preset-current-node-syntax@npm:^1.1.0, babel-preset-current-node-syntax@npm:^1.2.0": + version: 1.2.0 + resolution: "babel-preset-current-node-syntax@npm:1.2.0" + dependencies: + "@babel/plugin-syntax-async-generators": "npm:^7.8.4" + "@babel/plugin-syntax-bigint": "npm:^7.8.3" + "@babel/plugin-syntax-class-properties": "npm:^7.12.13" + "@babel/plugin-syntax-class-static-block": "npm:^7.14.5" + "@babel/plugin-syntax-import-attributes": "npm:^7.24.7" + "@babel/plugin-syntax-import-meta": "npm:^7.10.4" + "@babel/plugin-syntax-json-strings": "npm:^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" + "@babel/plugin-syntax-numeric-separator": "npm:^7.10.4" + "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" + "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" + "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" + "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" + "@babel/plugin-syntax-top-level-await": "npm:^7.14.5" + peerDependencies: + "@babel/core": ^7.0.0 || ^8.0.0-0 + checksum: 10c0/94a4f81cddf9b051045d08489e4fff7336292016301664c138cfa3d9ffe3fe2ba10a24ad6ae589fd95af1ac72ba0216e1653555c187e694d7b17be0c002bea10 + languageName: node + linkType: hard + +"babel-preset-jest@npm:30.0.1": + version: 30.0.1 + resolution: "babel-preset-jest@npm:30.0.1" + dependencies: + babel-plugin-jest-hoist: "npm:30.0.1" + babel-preset-current-node-syntax: "npm:^1.1.0" + peerDependencies: + "@babel/core": ^7.11.0 + checksum: 10c0/33da0094965929b1742b02e55272b544f189cd487d55bbba60e68d96d62d48f466264fe51f65950454829d4f2271541f2433e1c1c5e6a7ff5b9e91f1303471b7 + languageName: node + linkType: hard + +"babel-preset-jest@npm:30.4.0": + version: 30.4.0 + resolution: "babel-preset-jest@npm:30.4.0" + dependencies: + babel-plugin-jest-hoist: "npm:30.4.0" + babel-preset-current-node-syntax: "npm:^1.2.0" + peerDependencies: + "@babel/core": ^7.11.0 || ^8.0.0-beta.1 + checksum: 10c0/ca2623aa4d8bf82b1fd01e5724a87cea7f80ff089341cf12415e9ce4b10f74838ecc6c8a48921f421f90bcd44f7929c0ad300146082e2f400253adb97ab5eb3a + languageName: node + linkType: hard + "babel-preset-jest@npm:^27.5.1": version: 27.5.1 resolution: "babel-preset-jest@npm:27.5.1" @@ -22727,6 +24718,13 @@ __metadata: languageName: node linkType: hard +"balanced-match@npm:4.0.3": + version: 4.0.3 + resolution: "balanced-match@npm:4.0.3" + checksum: 10c0/4d96945d0815849934145b2cdc0ccb80fb869d909060820fde5f95da0a32040f2142560ef931584fbb6a1607d39d399707e7d2364030a720ac1dc6f78ddaf9dc + languageName: node + linkType: hard + "balanced-match@npm:^1.0.0": version: 1.0.2 resolution: "balanced-match@npm:1.0.2" @@ -22755,6 +24753,82 @@ __metadata: languageName: node linkType: hard +"bare-events@npm:^2.5.4, bare-events@npm:^2.7.0": + version: 2.9.1 + resolution: "bare-events@npm:2.9.1" + peerDependencies: + bare-abort-controller: "*" + peerDependenciesMeta: + bare-abort-controller: + optional: true + checksum: 10c0/576fba522bdd2167f35e86791e6c881fdaaf542aa5fca0acfaf8fac7a2c0789340f1cafa0b63e216808efb5cc710887c0cf683f1783293bf98a215d8555ecc36 + languageName: node + linkType: hard + +"bare-fs@npm:^4.5.5": + version: 4.7.2 + resolution: "bare-fs@npm:4.7.2" + dependencies: + bare-events: "npm:^2.5.4" + bare-path: "npm:^3.0.0" + bare-stream: "npm:^2.6.4" + bare-url: "npm:^2.2.2" + fast-fifo: "npm:^1.3.2" + peerDependencies: + bare-buffer: "*" + peerDependenciesMeta: + bare-buffer: + optional: true + checksum: 10c0/b70ad408b532dc244660a48b56a9d730c9f0e772d493693ad289dfe4c90ea65ce38674d78f0b9242c8856b549e15cb1dd9e2634ae1322c6e8118dc58719126c5 + languageName: node + linkType: hard + +"bare-os@npm:^3.0.1": + version: 3.9.1 + resolution: "bare-os@npm:3.9.1" + checksum: 10c0/65219ea4ae8b843395bc91be8c65d4ab6d7479d4b38a247efdde80341523c17fc242d5b0b8f09f89d6e54ef7ebec9700b3d9d4334559ffd4c1398b15cf93fa03 + languageName: node + linkType: hard + +"bare-path@npm:^3.0.0": + version: 3.0.1 + resolution: "bare-path@npm:3.0.1" + dependencies: + bare-os: "npm:^3.0.1" + checksum: 10c0/5f9b7ce5643fd0da64997a8630f2707a1a0e943f0f092d1562bd839699042714650268aa7d271d5a1ce089163b15695564ac4419f839431f1cec552d3bda8317 + languageName: node + linkType: hard + +"bare-stream@npm:^2.6.4": + version: 2.13.1 + resolution: "bare-stream@npm:2.13.1" + dependencies: + streamx: "npm:^2.25.0" + teex: "npm:^1.0.1" + peerDependencies: + bare-abort-controller: "*" + bare-buffer: "*" + bare-events: "*" + peerDependenciesMeta: + bare-abort-controller: + optional: true + bare-buffer: + optional: true + bare-events: + optional: true + checksum: 10c0/2c35e0b4e56667265e9023e9f51b77652ce043fd6611497575871ce62e833760dd3e5919ccc0cebe1af40959c4350035162b47541a1277d6488709f61f199754 + languageName: node + linkType: hard + +"bare-url@npm:^2.2.2": + version: 2.4.3 + resolution: "bare-url@npm:2.4.3" + dependencies: + bare-path: "npm:^3.0.0" + checksum: 10c0/c3286d1d4aa0c7a174995b1bd651083889303183537528c8847d3289f7d1689a8d3d35e803e664dc8996aefcb90ec66251e59c944850d53d775b50b1e18cc029 + languageName: node + linkType: hard + "base32-decode@npm:1.0.0, base32-decode@npm:^1.0.0": version: 1.0.0 resolution: "base32-decode@npm:1.0.0" @@ -22778,7 +24852,7 @@ __metadata: languageName: node linkType: hard -"base64-js@npm:^1.0.2, base64-js@npm:^1.1.2, base64-js@npm:^1.3.0, base64-js@npm:^1.3.1, base64-js@npm:^1.5.1": +"base64-js@npm:1.5.1, base64-js@npm:^1.0.2, base64-js@npm:^1.1.2, base64-js@npm:^1.3.0, base64-js@npm:^1.3.1, base64-js@npm:^1.5.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" checksum: 10c0/f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf @@ -22807,6 +24881,15 @@ __metadata: languageName: node linkType: hard +"baseline-browser-mapping@npm:^2.10.12, baseline-browser-mapping@npm:^2.9.19": + version: 2.10.33 + resolution: "baseline-browser-mapping@npm:2.10.33" + bin: + baseline-browser-mapping: dist/cli.cjs + checksum: 10c0/d7a7b6b4cb67fb132fb7d32deeb8b6507d60a8f9a86436bcfa66785409268e0dab9588f3323dff768df0cd36dcdfb1038200d20e43078b7d2c41ab6eff07cb2d + languageName: node + linkType: hard + "baseline-browser-mapping@npm:^2.9.0": version: 2.9.19 resolution: "baseline-browser-mapping@npm:2.9.19" @@ -22977,7 +25060,7 @@ __metadata: languageName: node linkType: hard -"bl@npm:^4.0.3, bl@npm:^4.1.0": +"bl@npm:4.1.0, bl@npm:^4.0.3, bl@npm:^4.1.0": version: 4.1.0 resolution: "bl@npm:4.1.0" dependencies: @@ -23079,6 +25162,15 @@ __metadata: languageName: node linkType: hard +"brace-expansion@npm:5.0.6": + version: 5.0.6 + resolution: "brace-expansion@npm:5.0.6" + dependencies: + balanced-match: "npm:^4.0.2" + checksum: 10c0/8c919869b90f61d533b341d3340be5ee4413232ea89b8246cbc2f38eb014f1d8182785c98a006eaf6111d02dc9eeffefdc240d5ac158625b2ed084dccd4bbf9b + languageName: node + linkType: hard + "brace-expansion@npm:^1.1.7": version: 1.1.12 resolution: "brace-expansion@npm:1.1.12" @@ -23273,6 +25365,21 @@ __metadata: languageName: node linkType: hard +"browserslist@npm:^4.26.0": + version: 4.28.2 + resolution: "browserslist@npm:4.28.2" + dependencies: + baseline-browser-mapping: "npm:^2.10.12" + caniuse-lite: "npm:^1.0.30001782" + electron-to-chromium: "npm:^1.5.328" + node-releases: "npm:^2.0.36" + update-browserslist-db: "npm:^1.2.3" + bin: + browserslist: cli.js + checksum: 10c0/c0228b6330f785b7fa59d2d360124ec6d9322f96ed9f3ee1f873e33ecc9503a6f0ffc3b71191a28c4ff6e930b753b30043da1c33844a9548f3018d491f09ce60 + languageName: node + linkType: hard + "browserslist@npm:^4.28.1": version: 4.28.1 resolution: "browserslist@npm:4.28.1" @@ -23306,15 +25413,6 @@ __metadata: languageName: node linkType: hard -"btoa@npm:1.2.1, btoa@npm:^1.2.1": - version: 1.2.1 - resolution: "btoa@npm:1.2.1" - bin: - btoa: bin/btoa.js - checksum: 10c0/557b9682e40a68ae057af1b377e28884e6ff756ba0f499fe0f8c7b725a5bfb5c0d891604ac09944dbe330c9d43fb3976fef734f9372608d0d8e78a30eda292ae - languageName: node - linkType: hard - "buffer-builder@npm:^0.2.0": version: 0.2.0 resolution: "buffer-builder@npm:0.2.0" @@ -23367,6 +25465,16 @@ __metadata: languageName: node linkType: hard +"buffer@npm:5.7.1, buffer@npm:^5.2.1, buffer@npm:^5.5.0": + version: 5.7.1 + resolution: "buffer@npm:5.7.1" + dependencies: + base64-js: "npm:^1.3.1" + ieee754: "npm:^1.1.13" + checksum: 10c0/27cac81cff434ed2876058d72e7c4789d11ff1120ef32c9de48f59eab58179b66710c488987d295ae89a228f835fc66d088652dffeb8e3ba8659f80eb091d55e + languageName: node + linkType: hard + "buffer@npm:^4.3.0": version: 4.9.2 resolution: "buffer@npm:4.9.2" @@ -23378,16 +25486,6 @@ __metadata: languageName: node linkType: hard -"buffer@npm:^5.2.1, buffer@npm:^5.5.0": - version: 5.7.1 - resolution: "buffer@npm:5.7.1" - dependencies: - base64-js: "npm:^1.3.1" - ieee754: "npm:^1.1.13" - checksum: 10c0/27cac81cff434ed2876058d72e7c4789d11ff1120ef32c9de48f59eab58179b66710c488987d295ae89a228f835fc66d088652dffeb8e3ba8659f80eb091d55e - languageName: node - linkType: hard - "buffer@npm:^6.0.3": version: 6.0.3 resolution: "buffer@npm:6.0.3" @@ -23536,16 +25634,6 @@ __metadata: languageName: node linkType: hard -"cache-content-type@npm:^1.0.0": - version: 1.0.1 - resolution: "cache-content-type@npm:1.0.1" - dependencies: - mime-types: "npm:^2.1.18" - ylru: "npm:^1.2.0" - checksum: 10c0/59b50e29e64a24bb52a16e5d35b69ad27ef14313701acc5e462b0aeebf2f09ff87fb6538eb0c0f0de4de05c8a1eecaef47f455f5b4928079e68f607f816a0843 - languageName: node - linkType: hard - "cache-loader@npm:^4.1.0": version: 4.1.0 resolution: "cache-loader@npm:4.1.0" @@ -23695,7 +25783,7 @@ __metadata: languageName: node linkType: hard -"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": +"call-bind-apply-helpers@npm:1.0.2, call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": version: 1.0.2 resolution: "call-bind-apply-helpers@npm:1.0.2" dependencies: @@ -23812,7 +25900,7 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30000929, caniuse-lite@npm:^1.0.30001109, caniuse-lite@npm:^1.0.30001520, caniuse-lite@npm:^1.0.30001579, caniuse-lite@npm:^1.0.30001702, caniuse-lite@npm:^1.0.30001726": +"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30000929, caniuse-lite@npm:^1.0.30001109, caniuse-lite@npm:^1.0.30001579, caniuse-lite@npm:^1.0.30001702, caniuse-lite@npm:^1.0.30001726": version: 1.0.30001726 resolution: "caniuse-lite@npm:1.0.30001726" checksum: 10c0/2c5f91da7fd9ebf8c6b432818b1498ea28aca8de22b30dafabe2a2a6da1e014f10e67e14f8e68e872a0867b6b4cd6001558dde04e3ab9770c9252ca5c8849d0e @@ -23826,6 +25914,13 @@ __metadata: languageName: node linkType: hard +"caniuse-lite@npm:^1.0.30001782": + version: 1.0.30001793 + resolution: "caniuse-lite@npm:1.0.30001793" + checksum: 10c0/bee8f8b55d1ccdb2076b7355c06fd01916952eadd76b828e4d5fb9ac62d17ec7db0e2b7c326b923478b93526ad1ff74f189cf40c06de0e4a5edbc677009b97fe + languageName: node + linkType: hard + "capital-case@npm:^1.0.4": version: 1.0.4 resolution: "capital-case@npm:1.0.4" @@ -23889,7 +25984,7 @@ __metadata: languageName: node linkType: hard -"chai@npm:^5.1.1": +"chai@npm:^5.1.1, chai@npm:^5.2.0": version: 5.3.3 resolution: "chai@npm:5.3.3" dependencies: @@ -24188,13 +26283,6 @@ __metadata: languageName: node linkType: hard -"chownr@npm:^2.0.0": - version: 2.0.0 - resolution: "chownr@npm:2.0.0" - checksum: 10c0/594754e1303672171cc04e50f6c398ae16128eb134a88f801bf5354fd96f205320f23536a045d9abd8b51024a149696e51231565891d4efdab8846021ecf88e6 - languageName: node - linkType: hard - "chownr@npm:^3.0.0": version: 3.0.0 resolution: "chownr@npm:3.0.0" @@ -24247,7 +26335,7 @@ __metadata: languageName: node linkType: hard -"cjs-module-lexer@npm:^2.2.0": +"cjs-module-lexer@npm:^2.1.0, cjs-module-lexer@npm:^2.2.0": version: 2.2.0 resolution: "cjs-module-lexer@npm:2.2.0" checksum: 10c0/aec4ca58f87145fac221386790ecaae8b012f2e2359a45acb61d8c75ea4fa84f6ea869f17abc1a7e91a808eff0fed581209632f03540de16f72f0a28f5fd35ac @@ -24443,6 +26531,17 @@ __metadata: languageName: node linkType: hard +"cliui@npm:8.0.1, cliui@npm:^8.0.1": + version: 8.0.1 + resolution: "cliui@npm:8.0.1" + dependencies: + string-width: "npm:^4.2.0" + strip-ansi: "npm:^6.0.1" + wrap-ansi: "npm:^7.0.0" + checksum: 10c0/4bda0f09c340cbb6dfdc1ed508b3ca080f12992c18d68c6be4d9cf51756033d5266e61ec57529e610dacbf4da1c634423b0c1b11037709cc6b09045cbd815df5 + languageName: node + linkType: hard + "cliui@npm:^5.0.0": version: 5.0.0 resolution: "cliui@npm:5.0.0" @@ -24476,17 +26575,6 @@ __metadata: languageName: node linkType: hard -"cliui@npm:^8.0.1": - version: 8.0.1 - resolution: "cliui@npm:8.0.1" - dependencies: - string-width: "npm:^4.2.0" - strip-ansi: "npm:^6.0.1" - wrap-ansi: "npm:^7.0.0" - checksum: 10c0/4bda0f09c340cbb6dfdc1ed508b3ca080f12992c18d68c6be4d9cf51756033d5266e61ec57529e610dacbf4da1c634423b0c1b11037709cc6b09045cbd815df5 - languageName: node - linkType: hard - "clone-deep@npm:^4.0.1": version: 4.0.1 resolution: "clone-deep@npm:4.0.1" @@ -24507,7 +26595,7 @@ __metadata: languageName: node linkType: hard -"clone@npm:^1.0.2": +"clone@npm:1.0.4, clone@npm:^1.0.2": version: 1.0.4 resolution: "clone@npm:1.0.4" checksum: 10c0/2176952b3649293473999a95d7bebfc9dc96410f6cbd3d2595cf12fd401f63a4bf41a7adbfd3ab2ff09ed60cb9870c58c6acdd18b87767366fabfc163700f13b @@ -24583,6 +26671,13 @@ __metadata: languageName: node linkType: hard +"collect-v8-coverage@npm:^1.0.2": + version: 1.0.3 + resolution: "collect-v8-coverage@npm:1.0.3" + checksum: 10c0/bc62ba251bcce5e3354a8f88fa6442bee56e3e612fec08d4dfcf66179b41ea0bf544b0f78c4ebc0f8050871220af95bb5c5578a6aef346feea155640582f09dc + languageName: node + linkType: hard + "collection-visit@npm:^1.0.0": version: 1.0.0 resolution: "collection-visit@npm:1.0.0" @@ -24593,6 +26688,15 @@ __metadata: languageName: node linkType: hard +"color-convert@npm:2.0.1, color-convert@npm:^2.0.1": + version: 2.0.1 + resolution: "color-convert@npm:2.0.1" + dependencies: + color-name: "npm:~1.1.4" + checksum: 10c0/37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7 + languageName: node + linkType: hard + "color-convert@npm:^1.9.0, color-convert@npm:^1.9.3": version: 1.9.3 resolution: "color-convert@npm:1.9.3" @@ -24602,15 +26706,6 @@ __metadata: languageName: node linkType: hard -"color-convert@npm:^2.0.1": - version: 2.0.1 - resolution: "color-convert@npm:2.0.1" - dependencies: - color-name: "npm:~1.1.4" - checksum: 10c0/37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7 - languageName: node - linkType: hard - "color-name@npm:1.1.3": version: 1.1.3 resolution: "color-name@npm:1.1.3" @@ -24618,7 +26713,7 @@ __metadata: languageName: node linkType: hard -"color-name@npm:^1.0.0, color-name@npm:~1.1.4": +"color-name@npm:1.1.4, color-name@npm:^1.0.0, color-name@npm:~1.1.4": version: 1.1.4 resolution: "color-name@npm:1.1.4" checksum: 10c0/a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95 @@ -24719,7 +26814,7 @@ __metadata: languageName: node linkType: hard -"combined-stream@npm:^1.0.8, combined-stream@npm:~1.0.6": +"combined-stream@npm:1.0.8, combined-stream@npm:^1.0.8, combined-stream@npm:~1.0.6": version: 1.0.8 resolution: "combined-stream@npm:1.0.8" dependencies: @@ -24956,6 +27051,15 @@ __metadata: languageName: node linkType: hard +"concat-with-sourcemaps@npm:^1.1.0": + version: 1.1.0 + resolution: "concat-with-sourcemaps@npm:1.1.0" + dependencies: + source-map: "npm:^0.6.1" + checksum: 10c0/d30cec83a320d20d7e9482a4d011fa84319a0a8f9107acb632c48493d608be3a2b879608866d9edba2ce304ee52bc798138c26ad16eda6fbe7ec5e7bec99a683 + languageName: node + linkType: hard + "config-chain@npm:^1.1.13": version: 1.1.13 resolution: "config-chain@npm:1.1.13" @@ -25165,7 +27269,7 @@ __metadata: languageName: node linkType: hard -"content-disposition@npm:0.5.4, content-disposition@npm:^0.5.4, content-disposition@npm:~0.5.2": +"content-disposition@npm:0.5.4, content-disposition@npm:^0.5.4": version: 0.5.4 resolution: "content-disposition@npm:0.5.4" dependencies: @@ -25174,7 +27278,7 @@ __metadata: languageName: node linkType: hard -"content-type@npm:^1.0.4, content-type@npm:~1.0.4, content-type@npm:~1.0.5": +"content-type@npm:~1.0.4, content-type@npm:~1.0.5": version: 1.0.5 resolution: "content-type@npm:1.0.5" checksum: 10c0/b76ebed15c000aee4678c3707e0860cb6abd4e680a598c0a26e17f0bfae723ec9cc2802f0ff1bc6e4d80603719010431d2231018373d4dde10f9ccff9dadf5af @@ -25294,7 +27398,7 @@ __metadata: languageName: node linkType: hard -"cookies@npm:0.9.1, cookies@npm:~0.9.0": +"cookies@npm:0.9.1": version: 0.9.1 resolution: "cookies@npm:0.9.1" dependencies: @@ -25350,19 +27454,18 @@ __metadata: languageName: node linkType: hard -"copy-webpack-plugin@npm:^10.2.4": - version: 10.2.4 - resolution: "copy-webpack-plugin@npm:10.2.4" +"copy-webpack-plugin@npm:^14.0.0": + version: 14.0.0 + resolution: "copy-webpack-plugin@npm:14.0.0" dependencies: - fast-glob: "npm:^3.2.7" glob-parent: "npm:^6.0.1" - globby: "npm:^12.0.2" normalize-path: "npm:^3.0.0" - schema-utils: "npm:^4.0.0" - serialize-javascript: "npm:^6.0.0" + schema-utils: "npm:^4.2.0" + serialize-javascript: "npm:^7.0.3" + tinyglobby: "npm:^0.2.12" peerDependencies: webpack: ^5.1.0 - checksum: 10c0/d4501aa2d813eadc906318ed301707240fc7bfeb250813e2e4d93e95bc9896822c136e49de01dfe612ea5334a1f04cb8fbed4412b91117666a92607c0deba624 + checksum: 10c0/1296bec96c9b7bb603c11aac95bc9580810e3f6be062044d2d4442c54d11ac5a0cd535e118fee6d65a83709a7a440e231686c0a2755f36df73061f7e4a0024d6 languageName: node linkType: hard @@ -25838,6 +27941,30 @@ __metadata: languageName: node linkType: hard +"css-loader@npm:^7.1.2": + version: 7.1.4 + resolution: "css-loader@npm:7.1.4" + dependencies: + icss-utils: "npm:^5.1.0" + postcss: "npm:^8.4.40" + postcss-modules-extract-imports: "npm:^3.1.0" + postcss-modules-local-by-default: "npm:^4.0.5" + postcss-modules-scope: "npm:^3.2.0" + postcss-modules-values: "npm:^4.0.0" + postcss-value-parser: "npm:^4.2.0" + semver: "npm:^7.6.3" + peerDependencies: + "@rspack/core": 0.x || ^1.0.0 || ^2.0.0-0 + webpack: ^5.27.0 + peerDependenciesMeta: + "@rspack/core": + optional: true + webpack: + optional: true + checksum: 10c0/a3a3a6b564d4fcf978961be8bc6ca06fb3836fc8fbd729ddae4b0b94166a0f5ccf119fb3301a6fecbe90608a8edbfd418bdc644cf053615e6271aa65b3fdc00b + languageName: node + linkType: hard + "css-minimizer-webpack-plugin@npm:>=4 <5": version: 4.2.2 resolution: "css-minimizer-webpack-plugin@npm:4.2.2" @@ -26150,13 +28277,6 @@ __metadata: languageName: node linkType: hard -"cssom@npm:^0.5.0": - version: 0.5.0 - resolution: "cssom@npm:0.5.0" - checksum: 10c0/8c4121c243baf0678c65dcac29b201ff0067dfecf978de9d5c83b2ff127a8fdefd2bfd54577f5ad8c80ed7d2c8b489ae01c82023545d010c4ecb87683fb403dd - languageName: node - linkType: hard - "cssom@npm:~0.3.6": version: 0.3.8 resolution: "cssom@npm:0.3.8" @@ -26245,17 +28365,6 @@ __metadata: languageName: node linkType: hard -"data-urls@npm:^3.0.2": - version: 3.0.2 - resolution: "data-urls@npm:3.0.2" - dependencies: - abab: "npm:^2.0.6" - whatwg-mimetype: "npm:^3.0.0" - whatwg-url: "npm:^11.0.0" - checksum: 10c0/051c3aaaf3e961904f136aab095fcf6dff4db23a7fc759dd8ba7b3e6ba03fc07ef608086caad8ab910d864bd3b5e57d0d2f544725653d77c96a2c971567045f4 - languageName: node - linkType: hard - "data-urls@npm:^5.0.0": version: 5.0.0 resolution: "data-urls@npm:5.0.0" @@ -26306,13 +28415,6 @@ __metadata: languageName: node linkType: hard -"date-format@npm:^4.0.14": - version: 4.0.14 - resolution: "date-format@npm:4.0.14" - checksum: 10c0/1c67a4d77c677bb880328c81d81f5b9ed7fbf672bdaff74e5a0f7314b21188f3a829b06acf120c70cc1df876a7724e3e5c23d511e86d64656a3035a76ac3930b - languageName: node - linkType: hard - "date-time@npm:^1.1.0": version: 1.1.0 resolution: "date-time@npm:1.1.0" @@ -26491,7 +28593,7 @@ __metadata: languageName: node linkType: hard -"decimal.js@npm:^10.2.1, decimal.js@npm:^10.4.2, decimal.js@npm:^10.5.0": +"decimal.js@npm:^10.2.1, decimal.js@npm:^10.5.0": version: 10.5.0 resolution: "decimal.js@npm:10.5.0" checksum: 10c0/785c35279df32762143914668df35948920b6c1c259b933e0519a69b7003fc0a5ed2a766b1e1dda02574450c566b21738a45f15e274b47c2ac02072c0d1f3ac3 @@ -26542,6 +28644,18 @@ __metadata: languageName: node linkType: hard +"dedent@npm:^1.6.0": + version: 1.7.2 + resolution: "dedent@npm:1.7.2" + peerDependencies: + babel-plugin-macros: ^3.1.0 + peerDependenciesMeta: + babel-plugin-macros: + optional: true + checksum: 10c0/acaff07cac355b93f17b1b17ebbb84d3cc55af6ab4b7814c3f505e061903e168bc6bf9ddce331552d64dee1525f0b4c549c9ade46aebfac6f69caaed74e90751 + languageName: node + linkType: hard + "deep-eql@npm:^4.1.3": version: 4.1.4 resolution: "deep-eql@npm:4.1.4" @@ -26609,13 +28723,6 @@ __metadata: languageName: node linkType: hard -"deep-equal@npm:~1.0.1": - version: 1.0.1 - resolution: "deep-equal@npm:1.0.1" - checksum: 10c0/bef838ef9824e124d10335deb9c7540bfc9f2f0eab17ad1bb870d0eee83ee4e7e6f6f892e5eebc2bd82759a76676926ad5246180097e28e57752176ff7dae888 - languageName: node - linkType: hard - "deep-is@npm:^0.1.3, deep-is@npm:~0.1.3": version: 0.1.4 resolution: "deep-is@npm:0.1.4" @@ -26665,7 +28772,7 @@ __metadata: languageName: node linkType: hard -"defaults@npm:^1.0.3": +"defaults@npm:1.0.4, defaults@npm:^1.0.3": version: 1.0.4 resolution: "defaults@npm:1.0.4" dependencies: @@ -26699,7 +28806,7 @@ __metadata: languageName: node linkType: hard -"define-lazy-prop@npm:^2.0.0": +"define-lazy-prop@npm:2.0.0, define-lazy-prop@npm:^2.0.0": version: 2.0.0 resolution: "define-lazy-prop@npm:2.0.0" checksum: 10c0/db6c63864a9d3b7dc9def55d52764968a5af296de87c1b2cc71d8be8142e445208071953649e0386a8cc37cfcf9a2067a47207f1eb9ff250c2a269658fdae422 @@ -26770,20 +28877,13 @@ __metadata: languageName: node linkType: hard -"delayed-stream@npm:~1.0.0": +"delayed-stream@npm:1.0.0, delayed-stream@npm:~1.0.0": version: 1.0.0 resolution: "delayed-stream@npm:1.0.0" checksum: 10c0/d758899da03392e6712f042bec80aa293bbe9e9ff1b2634baae6a360113e708b91326594c8a486d475c69d6259afb7efacdc3537bfcda1c6c648e390ce601b19 languageName: node linkType: hard -"delegates@npm:^1.0.0": - version: 1.0.0 - resolution: "delegates@npm:1.0.0" - checksum: 10c0/ba05874b91148e1db4bf254750c042bf2215febd23a6d3cda2e64896aef79745fbd4b9996488bd3cafb39ce19dbce0fd6e3b6665275638befffe1c9b312b91b5 - languageName: node - linkType: hard - "denque@npm:^1.1.0": version: 1.5.1 resolution: "denque@npm:1.5.1" @@ -26798,7 +28898,7 @@ __metadata: languageName: node linkType: hard -"depd@npm:2.0.0, depd@npm:^2.0.0, depd@npm:~2.0.0": +"depd@npm:2.0.0, depd@npm:~2.0.0": version: 2.0.0 resolution: "depd@npm:2.0.0" checksum: 10c0/58bd06ec20e19529b06f7ad07ddab60e504d9e0faca4bd23079fac2d279c3594334d736508dc350e06e510aba5e22e4594483b3a6562ce7c17dd797f4cc4ad2c @@ -26836,7 +28936,7 @@ __metadata: languageName: node linkType: hard -"destroy@npm:1.2.0, destroy@npm:^1.0.4": +"destroy@npm:1.2.0": version: 1.2.0 resolution: "destroy@npm:1.2.0" checksum: 10c0/bd7633942f57418f5a3b80d5cb53898127bcf53e24cdf5d5f4396be471417671f0fee48a4ebe9a1e9defbde2a31280011af58a57e090ff822f589b443ed4e643 @@ -26880,7 +28980,7 @@ __metadata: languageName: node linkType: hard -"detect-newline@npm:^3.0.0": +"detect-newline@npm:^3.0.0, detect-newline@npm:^3.1.0": version: 3.1.0 resolution: "detect-newline@npm:3.1.0" checksum: 10c0/c38cfc8eeb9fda09febb44bcd85e467c970d4e3bf526095394e5a4f18bc26dd0cf6b22c69c1fa9969261521c593836db335c2795218f6d781a512aea2fb8209d @@ -26914,16 +29014,15 @@ __metadata: languageName: node linkType: hard -"detect-port@npm:^1.5.1": - version: 1.6.1 - resolution: "detect-port@npm:1.6.1" +"detect-port@npm:^2.1.0": + version: 2.1.0 + resolution: "detect-port@npm:2.1.0" dependencies: - address: "npm:^1.0.1" - debug: "npm:4" + address: "npm:^2.0.1" bin: - detect: bin/detect-port.js - detect-port: bin/detect-port.js - checksum: 10c0/4ea9eb46a637cb21220dd0a62b6074792894fc77b2cacbc9de533d1908b2eedafa7bfd7547baaa2ac1e9c7ba7c289b34b17db896dca6da142f4fc6e2060eee17 + detect: dist/commonjs/bin/detect-port.js + detect-port: dist/commonjs/bin/detect-port.js + checksum: 10c0/06236ff1197ffea038d4a1c0ab60200ece1ac234eb00a507f93e986483c06989b9efd424cc2bbb8e9556c3984ce906e8a663799797e415626eefb26f040bd5d8 languageName: node linkType: hard @@ -27193,15 +29292,6 @@ __metadata: languageName: node linkType: hard -"domexception@npm:^4.0.0": - version: 4.0.0 - resolution: "domexception@npm:4.0.0" - dependencies: - webidl-conversions: "npm:^7.0.0" - checksum: 10c0/774277cd9d4df033f852196e3c0077a34dbd15a96baa4d166e0e47138a80f4c0bdf0d94e4703e6ff5883cec56bb821a6fff84402d8a498e31de7c87eb932a294 - languageName: node - linkType: hard - "domhandler@npm:^2.3.0": version: 2.4.2 resolution: "domhandler@npm:2.4.2" @@ -27287,6 +29377,15 @@ __metadata: languageName: node linkType: hard +"dotenv-expand@npm:12.0.3": + version: 12.0.3 + resolution: "dotenv-expand@npm:12.0.3" + dependencies: + dotenv: "npm:^16.4.5" + checksum: 10c0/0824bdc74fc816a28b0744b7853a23e046602e9616c82121dfdae21ebc13c6e89afeb773e794e97c35d48be2be0a990fbca721ee3869a49c04210a58a3cf296f + languageName: node + linkType: hard + "dotenv-expand@npm:>= 10.0.0, dotenv-expand@npm:^12.0.1": version: 12.0.2 resolution: "dotenv-expand@npm:12.0.2" @@ -27303,12 +29402,10 @@ __metadata: languageName: node linkType: hard -"dotenv-expand@npm:~11.0.6": - version: 11.0.7 - resolution: "dotenv-expand@npm:11.0.7" - dependencies: - dotenv: "npm:^16.4.5" - checksum: 10c0/d80b8a7be085edf351270b96ac0e794bc3ddd7f36157912939577cb4d33ba6492ebee349d59798b71b90e36f498d24a2a564fb4aa00073b2ef4c2a3a49c467b1 +"dotenv@npm:10.0.0, dotenv@npm:^10.0.0": + version: 10.0.0 + resolution: "dotenv@npm:10.0.0" + checksum: 10c0/2d8d4ba64bfaff7931402aa5e8cbb8eba0acbc99fe9ae442300199af021079eafa7171ce90e150821a5cb3d74f0057721fbe7ec201a6044b68c8a7615f8c123f languageName: node linkType: hard @@ -27319,6 +29416,13 @@ __metadata: languageName: node linkType: hard +"dotenv@npm:16.4.7": + version: 16.4.7 + resolution: "dotenv@npm:16.4.7" + checksum: 10c0/be9f597e36a8daf834452daa1f4cc30e5375a5968f98f46d89b16b983c567398a330580c88395069a77473943c06b877d1ca25b4afafcdd6d4adb549e8293462 + languageName: node + linkType: hard + "dotenv@npm:>= 16.0.0": version: 17.0.0 resolution: "dotenv@npm:17.0.0" @@ -27326,13 +29430,6 @@ __metadata: languageName: node linkType: hard -"dotenv@npm:^10.0.0, dotenv@npm:~10.0.0": - version: 10.0.0 - resolution: "dotenv@npm:10.0.0" - checksum: 10c0/2d8d4ba64bfaff7931402aa5e8cbb8eba0acbc99fe9ae442300199af021079eafa7171ce90e150821a5cb3d74f0057721fbe7ec201a6044b68c8a7615f8c123f - languageName: node - linkType: hard - "dotenv@npm:^16.0.0, dotenv@npm:^16.3.1, dotenv@npm:^16.4.5": version: 16.6.1 resolution: "dotenv@npm:16.6.1" @@ -27340,13 +29437,6 @@ __metadata: languageName: node linkType: hard -"dotenv@npm:~16.4.5": - version: 16.4.7 - resolution: "dotenv@npm:16.4.7" - checksum: 10c0/be9f597e36a8daf834452daa1f4cc30e5375a5968f98f46d89b16b983c567398a330580c88395069a77473943c06b877d1ca25b4afafcdd6d4adb549e8293462 - languageName: node - linkType: hard - "dset@npm:^3.1.2, dset@npm:^3.1.4": version: 3.1.4 resolution: "dset@npm:3.1.4" @@ -27364,7 +29454,7 @@ __metadata: languageName: node linkType: hard -"dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1": +"dunder-proto@npm:1.0.1, dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1": version: 1.0.1 resolution: "dunder-proto@npm:1.0.1" dependencies: @@ -27460,6 +29550,15 @@ __metadata: languageName: node linkType: hard +"ejs@npm:5.0.1": + version: 5.0.1 + resolution: "ejs@npm:5.0.1" + bin: + ejs: bin/cli.js + checksum: 10c0/7791e4d621e1c050b4310b87b75b43bb18de20cbe4560ee4640693ec052a19ae884df838ed4e391c26ec25530af90b58c35a3465462b6b1734e4b084ce45f872 + languageName: node + linkType: hard + "ejs@npm:^3.1.10, ejs@npm:^3.1.6, ejs@npm:^3.1.7": version: 3.1.10 resolution: "ejs@npm:3.1.10" @@ -27485,6 +29584,13 @@ __metadata: languageName: node linkType: hard +"electron-to-chromium@npm:^1.5.328": + version: 1.5.366 + resolution: "electron-to-chromium@npm:1.5.366" + checksum: 10c0/d2391f384df1c04acc5b74beb32f69c8e1414fa11e86df47b14fa84b388d6a7e17a7f45246df26e0cdf968d0031a51d1c1e3f6f06bde208c8f1b40d92cc30198 + languageName: node + linkType: hard + "elliptic@npm:^6.5.3, elliptic@npm:^6.5.5": version: 6.6.1 resolution: "elliptic@npm:6.6.1" @@ -27528,6 +29634,13 @@ __metadata: languageName: node linkType: hard +"emoji-regex@npm:8.0.0, emoji-regex@npm:^8.0.0": + version: 8.0.0 + resolution: "emoji-regex@npm:8.0.0" + checksum: 10c0/b6053ad39951c4cf338f9092d7bfba448cdfd46fe6a2a034700b149ac9ffbc137e361cbd3c442297f86bed2e5f7576c1b54cc0a6bf8ef5106cc62f496af35010 + languageName: node + linkType: hard + "emoji-regex@npm:^10.3.0": version: 10.4.0 resolution: "emoji-regex@npm:10.4.0" @@ -27542,13 +29655,6 @@ __metadata: languageName: node linkType: hard -"emoji-regex@npm:^8.0.0": - version: 8.0.0 - resolution: "emoji-regex@npm:8.0.0" - checksum: 10c0/b6053ad39951c4cf338f9092d7bfba448cdfd46fe6a2a034700b149ac9ffbc137e361cbd3c442297f86bed2e5f7576c1b54cc0a6bf8ef5106cc62f496af35010 - languageName: node - linkType: hard - "emoji-regex@npm:^9.2.2": version: 9.2.2 resolution: "emoji-regex@npm:9.2.2" @@ -27577,7 +29683,7 @@ __metadata: languageName: node linkType: hard -"encodeurl@npm:^1.0.2, encodeurl@npm:~1.0.2": +"encodeurl@npm:~1.0.2": version: 1.0.2 resolution: "encodeurl@npm:1.0.2" checksum: 10c0/f6c2387379a9e7c1156c1c3d4f9cb7bb11cf16dd4c1682e1f6746512564b053df5781029b6061296832b59fb22f459dbe250386d217c2f6e203601abb2ee0bec @@ -27591,7 +29697,7 @@ __metadata: languageName: node linkType: hard -"encoding@npm:^0.1.11, encoding@npm:^0.1.12, encoding@npm:^0.1.13, encoding@npm:~0.1.7": +"encoding@npm:0.1.13, encoding@npm:^0.1.11, encoding@npm:^0.1.12, encoding@npm:^0.1.13, encoding@npm:~0.1.7": version: 0.1.13 resolution: "encoding@npm:0.1.13" dependencies: @@ -27600,7 +29706,7 @@ __metadata: languageName: node linkType: hard -"end-of-stream@npm:^1.0.0, end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": +"end-of-stream@npm:1.4.5, end-of-stream@npm:^1.0.0, end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": version: 1.4.5 resolution: "end-of-stream@npm:1.4.5" dependencies: @@ -27651,6 +29757,16 @@ __metadata: languageName: node linkType: hard +"enhanced-resolve@npm:^5.22.0": + version: 5.22.2 + resolution: "enhanced-resolve@npm:5.22.2" + dependencies: + graceful-fs: "npm:^4.2.4" + tapable: "npm:^2.3.3" + checksum: 10c0/64371c54ce589395bbf19abf9b3c5b629853ef8ff6703d9971b8b742695d5ea9f786f1cd48d1f9f63500e7b18fa56429edbc576692c59c0ed8472a5c6bb0d68c + languageName: node + linkType: hard + "enquirer@npm:2.3.6, enquirer@npm:~2.3.6": version: 2.3.6 resolution: "enquirer@npm:2.3.6" @@ -27835,14 +29951,14 @@ __metadata: languageName: node linkType: hard -"es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1": +"es-define-property@npm:1.0.1, es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1": version: 1.0.1 resolution: "es-define-property@npm:1.0.1" checksum: 10c0/3f54eb49c16c18707949ff25a1456728c883e81259f045003499efba399c08bad00deebf65cccde8c0e07908c1a225c9d472b7107e558f2a48e28d530e34527c languageName: node linkType: hard -"es-errors@npm:^1.3.0": +"es-errors@npm:1.3.0, es-errors@npm:^1.3.0": version: 1.3.0 resolution: "es-errors@npm:1.3.0" checksum: 10c0/0a61325670072f98d8ae3b914edab3559b6caa980f08054a3b872052640d91da01d38df55df797fcc916389d77fc92b8d5906cf028f4db46d7e3003abecbca85 @@ -27904,7 +30020,14 @@ __metadata: languageName: node linkType: hard -"es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1": +"es-module-lexer@npm:^2.1.0": + version: 2.1.0 + resolution: "es-module-lexer@npm:2.1.0" + checksum: 10c0/93bcf2454fa72d67fe3ccd0abef8ce7933f5840a319513418a643dd8e9c6aa8f49709cecfae02ded722805dd327232d30723a807cc52e6809d6ac697c62c29fb + languageName: node + linkType: hard + +"es-object-atoms@npm:1.1.1, es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1": version: 1.1.1 resolution: "es-object-atoms@npm:1.1.1" dependencies: @@ -27913,7 +30036,7 @@ __metadata: languageName: node linkType: hard -"es-set-tostringtag@npm:^2.0.3, es-set-tostringtag@npm:^2.1.0": +"es-set-tostringtag@npm:2.1.0, es-set-tostringtag@npm:^2.0.3, es-set-tostringtag@npm:^2.1.0": version: 2.1.0 resolution: "es-set-tostringtag@npm:2.1.0" dependencies: @@ -27970,7 +30093,7 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:0.17.19, esbuild@npm:^0.17.15": +"esbuild@npm:^0.17.15": version: 0.17.19 resolution: "esbuild@npm:0.17.19" dependencies: @@ -28136,7 +30259,96 @@ __metadata: languageName: node linkType: hard -"escalade@npm:^3.1.1, escalade@npm:^3.2.0": +"esbuild@npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0 || ^0.26.0 || ^0.27.0": + version: 0.27.7 + resolution: "esbuild@npm:0.27.7" + dependencies: + "@esbuild/aix-ppc64": "npm:0.27.7" + "@esbuild/android-arm": "npm:0.27.7" + "@esbuild/android-arm64": "npm:0.27.7" + "@esbuild/android-x64": "npm:0.27.7" + "@esbuild/darwin-arm64": "npm:0.27.7" + "@esbuild/darwin-x64": "npm:0.27.7" + "@esbuild/freebsd-arm64": "npm:0.27.7" + "@esbuild/freebsd-x64": "npm:0.27.7" + "@esbuild/linux-arm": "npm:0.27.7" + "@esbuild/linux-arm64": "npm:0.27.7" + "@esbuild/linux-ia32": "npm:0.27.7" + "@esbuild/linux-loong64": "npm:0.27.7" + "@esbuild/linux-mips64el": "npm:0.27.7" + "@esbuild/linux-ppc64": "npm:0.27.7" + "@esbuild/linux-riscv64": "npm:0.27.7" + "@esbuild/linux-s390x": "npm:0.27.7" + "@esbuild/linux-x64": "npm:0.27.7" + "@esbuild/netbsd-arm64": "npm:0.27.7" + "@esbuild/netbsd-x64": "npm:0.27.7" + "@esbuild/openbsd-arm64": "npm:0.27.7" + "@esbuild/openbsd-x64": "npm:0.27.7" + "@esbuild/openharmony-arm64": "npm:0.27.7" + "@esbuild/sunos-x64": "npm:0.27.7" + "@esbuild/win32-arm64": "npm:0.27.7" + "@esbuild/win32-ia32": "npm:0.27.7" + "@esbuild/win32-x64": "npm:0.27.7" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-arm64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-arm64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/openharmony-arm64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10c0/ccd51f0555708bc9ff4ec9dc3ac92d3daacd45ecaac949ca8645984c5c323bf8cefe98c2df307418685e0b4ce37f9a3bdbfe8e3651fe632a0059a436195a17d4 + languageName: node + linkType: hard + +"escalade@npm:3.2.0, escalade@npm:^3.1.1, escalade@npm:^3.2.0": version: 3.2.0 resolution: "escalade@npm:3.2.0" checksum: 10c0/ced4dd3a78e15897ed3be74e635110bbf3b08877b0a41be50dcb325ee0e0b5f65fc2d50e9845194d7c4633f327e2e1c6cce00a71b617c5673df0374201d67f65 @@ -28150,7 +30362,7 @@ __metadata: languageName: node linkType: hard -"escape-html@npm:1.0.3, escape-html@npm:^1.0.3, escape-html@npm:~1.0.3": +"escape-html@npm:1.0.3, escape-html@npm:~1.0.3": version: 1.0.3 resolution: "escape-html@npm:1.0.3" checksum: 10c0/524c739d776b36c3d29fa08a22e03e8824e3b2fd57500e5e44ecf3cc4707c34c60f9ca0781c0e33d191f2991161504c295e98f68c78fe7baa6e57081ec6ac0a3 @@ -28196,27 +30408,26 @@ __metadata: languageName: node linkType: hard -"eslint-config-next@npm:15.5.14": - version: 15.5.14 - resolution: "eslint-config-next@npm:15.5.14" +"eslint-config-next@npm:16.2.7": + version: 16.2.7 + resolution: "eslint-config-next@npm:16.2.7" dependencies: - "@next/eslint-plugin-next": "npm:15.5.14" - "@rushstack/eslint-patch": "npm:^1.10.3" - "@typescript-eslint/eslint-plugin": "npm:^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0" - "@typescript-eslint/parser": "npm:^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0" + "@next/eslint-plugin-next": "npm:16.2.7" eslint-import-resolver-node: "npm:^0.3.6" eslint-import-resolver-typescript: "npm:^3.5.2" - eslint-plugin-import: "npm:^2.31.0" + eslint-plugin-import: "npm:^2.32.0" eslint-plugin-jsx-a11y: "npm:^6.10.0" eslint-plugin-react: "npm:^7.37.0" - eslint-plugin-react-hooks: "npm:^5.0.0" + eslint-plugin-react-hooks: "npm:^7.0.0" + globals: "npm:16.4.0" + typescript-eslint: "npm:^8.46.0" peerDependencies: - eslint: ^7.23.0 || ^8.0.0 || ^9.0.0 + eslint: ">=9.0.0" typescript: ">=3.3.1" peerDependenciesMeta: typescript: optional: true - checksum: 10c0/e266b08e379c6366c898d883a14f3ff42384a1b6c975a8c9619f965817db9f3c4ebfbb330b016b5d5d75aea934481a91446a17949eb89a71214f998b36d30cd7 + checksum: 10c0/9795720507a1b60fe360632a3e759c1d4605185565ff5492ab13011910d05d4c840f272e751a7bc716f7b08f97d09992a55a941e8bd77a144fe663bb0e068baf languageName: node linkType: hard @@ -28377,7 +30588,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-import@npm:^2.25.3, eslint-plugin-import@npm:^2.30.0, eslint-plugin-import@npm:^2.31.0": +"eslint-plugin-import@npm:^2.25.3, eslint-plugin-import@npm:^2.30.0, eslint-plugin-import@npm:^2.32.0": version: 2.32.0 resolution: "eslint-plugin-import@npm:2.32.0" dependencies: @@ -28545,12 +30756,18 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react-hooks@npm:^5.0.0": - version: 5.2.0 - resolution: "eslint-plugin-react-hooks@npm:5.2.0" +"eslint-plugin-react-hooks@npm:^7.0.0": + version: 7.1.1 + resolution: "eslint-plugin-react-hooks@npm:7.1.1" + dependencies: + "@babel/core": "npm:^7.24.4" + "@babel/parser": "npm:^7.24.4" + hermes-parser: "npm:^0.25.1" + zod: "npm:^3.25.0 || ^4.0.0" + zod-validation-error: "npm:^3.5.0 || ^4.0.0" peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 - checksum: 10c0/1c8d50fa5984c6dea32470651807d2922cc3934cf3425e78f84a24c2dfd972e7f019bee84aefb27e0cf2c13fea0ac1d4473267727408feeb1c56333ca1489385 + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0 + checksum: 10c0/cee8454915d71ac5d70a0d8f4f260e76eaf45fcd4162747dd4282b792ee5616d187351dabe6cdcff9040c79d0cec625635c4fd0777276be119efa88ebe058525 languageName: node linkType: hard @@ -29005,6 +31222,15 @@ __metadata: languageName: node linkType: hard +"esquery@npm:^1.7.0": + version: 1.7.0 + resolution: "esquery@npm:1.7.0" + dependencies: + estraverse: "npm:^5.1.0" + checksum: 10c0/77d5173db450b66f3bc685d11af4c90cffeedb340f34a39af96d43509a335ce39c894fd79233df32d38f5e4e219fa0f7076f6ec90bae8320170ba082c0db4793 + languageName: node + linkType: hard + "esrecurse@npm:^4.1.0, esrecurse@npm:^4.3.0": version: 4.3.0 resolution: "esrecurse@npm:4.3.0" @@ -29035,7 +31261,7 @@ __metadata: languageName: node linkType: hard -"estree-walker@npm:^2.0.2": +"estree-walker@npm:^2.0.1, estree-walker@npm:^2.0.2": version: 2.0.2 resolution: "estree-walker@npm:2.0.2" checksum: 10c0/53a6c54e2019b8c914dc395890153ffdc2322781acf4bd7d1a32d7aedc1710807bdcd866ac133903d5629ec601fbb50abe8c2e5553c7f5a0afdd9b6af6c945af @@ -29136,6 +31362,15 @@ __metadata: languageName: node linkType: hard +"events-universal@npm:^1.0.0": + version: 1.0.1 + resolution: "events-universal@npm:1.0.1" + dependencies: + bare-events: "npm:^2.7.0" + checksum: 10c0/a1d9a5e9f95843650f8ec240dd1221454c110189a9813f32cdf7185759b43f1f964367ac7dca4ebc69150b59043f2d77c7e122b0d03abf7c25477ea5494785a5 + languageName: node + linkType: hard + "events@npm:3.3.0, events@npm:^3.0.0, events@npm:^3.2.0, events@npm:^3.3.0": version: 3.3.0 resolution: "events@npm:3.3.0" @@ -29195,6 +31430,13 @@ __metadata: languageName: node linkType: hard +"exit-x@npm:^0.2.2": + version: 0.2.2 + resolution: "exit-x@npm:0.2.2" + checksum: 10c0/212a7a095ca5540e9581f1ef2d1d6a40df7a6027c8cc96e78ce1d16b86d1a88326d4a0eff8dff2b5ec1e68bb0c1edd5d0dfdde87df1869bf7514d4bc6a5cbd72 + languageName: node + linkType: hard + "exit@npm:^0.1.2, exit@npm:~0.1.2": version: 0.1.2 resolution: "exit@npm:0.1.2" @@ -29226,6 +31468,34 @@ __metadata: languageName: node linkType: hard +"expect@npm:30.0.5": + version: 30.0.5 + resolution: "expect@npm:30.0.5" + dependencies: + "@jest/expect-utils": "npm:30.0.5" + "@jest/get-type": "npm:30.0.1" + jest-matcher-utils: "npm:30.0.5" + jest-message-util: "npm:30.0.5" + jest-mock: "npm:30.0.5" + jest-util: "npm:30.0.5" + checksum: 10c0/e08e4ced2856a0898b3a4e8d09aab7f8e2212cde701e41a560c3ab7e9053517947ff1a762fc425dbe0c48ed54e131aa7190de67a402f98b4e5ada23eb21c0a9f + languageName: node + linkType: hard + +"expect@npm:30.4.1": + version: 30.4.1 + resolution: "expect@npm:30.4.1" + dependencies: + "@jest/expect-utils": "npm:30.4.1" + "@jest/get-type": "npm:30.1.0" + jest-matcher-utils: "npm:30.4.1" + jest-message-util: "npm:30.4.1" + jest-mock: "npm:30.4.1" + jest-util: "npm:30.4.1" + checksum: 10c0/ad04fbdffac5a2bae186478938a60f737e3aac823db9a80c87f3f390f9f458bddcc454dc3a3997d715706747c6aff928923e6a71db3a221adb89a51cc1582e72 + languageName: node + linkType: hard + "expect@npm:^27.5.1": version: 27.5.1 resolution: "expect@npm:27.5.1" @@ -29517,7 +31787,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.5, fast-glob@npm:^3.2.7, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.2, fast-glob@npm:^3.3.3": +"fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.2, fast-glob@npm:^3.3.3": version: 3.3.3 resolution: "fast-glob@npm:3.3.3" dependencies: @@ -29683,7 +31953,7 @@ __metadata: languageName: node linkType: hard -"fb-watchman@npm:^2.0.0": +"fb-watchman@npm:^2.0.0, fb-watchman@npm:^2.0.2": version: 2.0.2 resolution: "fb-watchman@npm:2.0.2" dependencies: @@ -30023,7 +32293,7 @@ __metadata: languageName: node linkType: hard -"find-cache-dir@npm:^3.0.0, find-cache-dir@npm:^3.2.0, find-cache-dir@npm:^3.3.1": +"find-cache-dir@npm:^3.0.0, find-cache-dir@npm:^3.2.0, find-cache-dir@npm:^3.3.1, find-cache-dir@npm:^3.3.2": version: 3.3.2 resolution: "find-cache-dir@npm:3.3.2" dependencies: @@ -30265,7 +32535,7 @@ __metadata: languageName: node linkType: hard -"flat@npm:^5.0.2": +"flat@npm:5.0.2, flat@npm:^5.0.2": version: 5.0.2 resolution: "flat@npm:5.0.2" bin: @@ -30281,7 +32551,7 @@ __metadata: languageName: node linkType: hard -"flatted@npm:^3.2.7, flatted@npm:^3.2.9, flatted@npm:^3.3.3": +"flatted@npm:^3.2.9, flatted@npm:^3.3.3": version: 3.3.3 resolution: "flatted@npm:3.3.3" checksum: 10c0/e957a1c6b0254aa15b8cce8533e24165abd98fadc98575db082b786b5da1b7d72062b81bfdcd1da2f4d46b6ed93bec2434e62333e9b4261d79ef2e75a10dd538 @@ -30305,6 +32575,16 @@ __metadata: languageName: node linkType: hard +"follow-redirects@npm:1.16.0": + version: 1.16.0 + resolution: "follow-redirects@npm:1.16.0" + peerDependenciesMeta: + debug: + optional: true + checksum: 10c0/a1e2900163e6f1b4d1ed5c221b607f41decbab65534c63fe7e287e40a5d552a6496e7d9d7d976fa4ba77b4c51c11e5e9f683f10b43011ea11e442ff128d0e181 + languageName: node + linkType: hard + "follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.14.0": version: 1.15.9 resolution: "follow-redirects@npm:1.15.9" @@ -30401,34 +32681,7 @@ __metadata: languageName: node linkType: hard -"fork-ts-checker-webpack-plugin@npm:7.2.13": - version: 7.2.13 - resolution: "fork-ts-checker-webpack-plugin@npm:7.2.13" - dependencies: - "@babel/code-frame": "npm:^7.16.7" - chalk: "npm:^4.1.2" - chokidar: "npm:^3.5.3" - cosmiconfig: "npm:^7.0.1" - deepmerge: "npm:^4.2.2" - fs-extra: "npm:^10.0.0" - memfs: "npm:^3.4.1" - minimatch: "npm:^3.0.4" - node-abort-controller: "npm:^3.0.1" - schema-utils: "npm:^3.1.1" - semver: "npm:^7.3.5" - tapable: "npm:^2.2.1" - peerDependencies: - typescript: ">3.6.0" - vue-template-compiler: "*" - webpack: ^5.11.0 - peerDependenciesMeta: - vue-template-compiler: - optional: true - checksum: 10c0/e6ca712c818956e5ed0837cef5e0bbf9ce453c7a82e2efa56a01343d566b330580c6d3bbbfed33705df2987e71398a46c4af901dfcdffe09edfece3f195f6ebd - languageName: node - linkType: hard - -"fork-ts-checker-webpack-plugin@npm:9.1.0": +"fork-ts-checker-webpack-plugin@npm:9.1.0, fork-ts-checker-webpack-plugin@npm:^9.1.0": version: 9.1.0 resolution: "fork-ts-checker-webpack-plugin@npm:9.1.0" dependencies: @@ -30592,7 +32845,7 @@ __metadata: languageName: node linkType: hard -"fresh@npm:0.5.2, fresh@npm:~0.5.2": +"fresh@npm:0.5.2": version: 0.5.2 resolution: "fresh@npm:0.5.2" checksum: 10c0/c6d27f3ed86cc5b601404822f31c900dd165ba63fff8152a3ef714e2012e7535027063bc67ded4cb5b3a49fa596495d46cacd9f47d6328459cf570f08b7d9e5a @@ -30623,16 +32876,7 @@ __metadata: languageName: node linkType: hard -"front-matter@npm:^4.0.2": - version: 4.0.2 - resolution: "front-matter@npm:4.0.2" - dependencies: - js-yaml: "npm:^3.13.1" - checksum: 10c0/7a0df5ca37428dd563c057bc17a8940481fe53876609bcdc443a02ce463c70f1842c7cb4628b80916de46a253732794b36fb6a31105db0f185698a93acee4011 - languageName: node - linkType: hard - -"fs-constants@npm:^1.0.0": +"fs-constants@npm:1.0.0, fs-constants@npm:^1.0.0": version: 1.0.0 resolution: "fs-constants@npm:1.0.0" checksum: 10c0/a0cde99085f0872f4d244e83e03a46aa387b74f5a5af750896c6b05e9077fac00e9932fdf5aef84f2f16634cd473c63037d7a512576da7d5c2b9163d1909f3a8 @@ -30646,15 +32890,14 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:9.1.0, fs-extra@npm:^9.0.0, fs-extra@npm:^9.0.1": - version: 9.1.0 - resolution: "fs-extra@npm:9.1.0" +"fs-extra@npm:11.3.4": + version: 11.3.4 + resolution: "fs-extra@npm:11.3.4" dependencies: - at-least-node: "npm:^1.0.0" graceful-fs: "npm:^4.2.0" jsonfile: "npm:^6.0.1" universalify: "npm:^2.0.0" - checksum: 10c0/9b808bd884beff5cb940773018179a6b94a966381d005479f00adda6b44e5e3d4abf765135773d849cc27efe68c349e4a7b86acd7d3306d5932c14f3a4b17a92 + checksum: 10c0/e08276f767a62496ae97d711aaa692c6a478177f24a85979b6a2881c9db9c68b8c2ad5da0bcf92c0b2a474cea6e935ec245656441527958fd8372cb647087df0 languageName: node linkType: hard @@ -30669,7 +32912,7 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^11.0.0, fs-extra@npm:^11.1.0, fs-extra@npm:^11.2.0": +"fs-extra@npm:^11.0.0, fs-extra@npm:^11.2.0": version: 11.3.0 resolution: "fs-extra@npm:11.3.0" dependencies: @@ -30680,7 +32923,7 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^8.0.0, fs-extra@npm:^8.1.0": +"fs-extra@npm:^8.0.0": version: 8.1.0 resolution: "fs-extra@npm:8.1.0" dependencies: @@ -30691,12 +32934,15 @@ __metadata: languageName: node linkType: hard -"fs-minipass@npm:^2.0.0": - version: 2.1.0 - resolution: "fs-minipass@npm:2.1.0" +"fs-extra@npm:^9.0.0, fs-extra@npm:^9.0.1": + version: 9.1.0 + resolution: "fs-extra@npm:9.1.0" dependencies: - minipass: "npm:^3.0.0" - checksum: 10c0/703d16522b8282d7299337539c3ed6edddd1afe82435e4f5b76e34a79cd74e488a8a0e26a636afc2440e1a23b03878e2122e3a2cfe375a5cf63c37d92b86a004 + at-least-node: "npm:^1.0.0" + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^6.0.1" + universalify: "npm:^2.0.0" + checksum: 10c0/9b808bd884beff5cb940773018179a6b94a966381d005479f00adda6b44e5e3d4abf765135773d849cc27efe68c349e4a7b86acd7d3306d5932c14f3a4b17a92 languageName: node linkType: hard @@ -30763,7 +33009,7 @@ __metadata: languageName: node linkType: hard -"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2": +"fsevents@npm:^2.3.2, fsevents@npm:^2.3.3, fsevents@npm:~2.3.2": version: 2.3.3 resolution: "fsevents@npm:2.3.3" dependencies: @@ -30792,7 +33038,7 @@ __metadata: languageName: node linkType: hard -"fsevents@patch:fsevents@npm%3A^2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": +"fsevents@patch:fsevents@npm%3A^2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A^2.3.3#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": version: 2.3.3 resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" dependencies: @@ -30801,7 +33047,7 @@ __metadata: languageName: node linkType: hard -"function-bind@npm:^1.1.2": +"function-bind@npm:1.1.2, function-bind@npm:^1.1.2": version: 1.1.2 resolution: "function-bind@npm:1.1.2" checksum: 10c0/d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 @@ -30899,7 +33145,7 @@ __metadata: jest: "npm:27.5.1" jest-watch-typeahead: "npm:0.6.5" mozlog: "npm:^3.0.2" - nx: "npm:21.2.4" + nx: "npm:^22.7.5" on-headers: "npm:^1.1.0" pm2: "npm:^6.0.14" postcss-import: "npm:^16.1.0" @@ -31063,7 +33309,7 @@ __metadata: node-zendesk: "npm:^2.2.0" nodemailer: "npm:^8.0.5" nodemon: "npm:^3.1.0" - nx: "npm:21.2.4" + nx: "npm:^22.7.5" openapi-fetch: "npm:^0.13.5" otplib: "npm:^11.0.1" p-queue: "npm:^8.1.0" @@ -31449,7 +33695,7 @@ __metadata: identity-obj-proxy: "npm:^3.0.0" jest: "npm:27.5.1" jest-environment-jsdom: "npm:^27.5.1" - nx: "npm:21.2.4" + nx: "npm:^22.7.5" pm2: "npm:^6.0.14" postcss-import: "npm:^16.1.0" prettier: "npm:^3.5.3" @@ -31538,7 +33784,7 @@ __metadata: jest-watch-typeahead: "npm:0.6.5" mini-css-extract-plugin: "npm:^2.9.0" mutationobserver-shim: "npm:^0.3.7" - nx: "npm:21.2.4" + nx: "npm:^22.7.5" pm2: "npm:^6.0.14" postcss: "npm:^8.5.12" postcss-assets: "npm:^6.0.0" @@ -31685,19 +33931,19 @@ __metadata: "@nestjs/schematics": "npm:11.0.9" "@nestjs/testing": "npm:^10.3.4" "@next/bundle-analyzer": "npm:^15.1.6" - "@nx/eslint-plugin": "npm:21.2.4" - "@nx/jest": "npm:21.2.4" - "@nx/js": "npm:21.2.4" - "@nx/nest": "npm:21.2.4" - "@nx/next": "npm:21.2.4" - "@nx/node": "npm:21.2.4" + "@nx/eslint-plugin": "npm:22.7.5" + "@nx/jest": "npm:22.7.5" + "@nx/js": "npm:22.7.5" + "@nx/nest": "npm:22.7.5" + "@nx/next": "npm:22.7.5" + "@nx/node": "npm:22.7.5" "@nx/nx-darwin-arm64": "npm:^22.5.4" - "@nx/react": "npm:21.2.4" + "@nx/react": "npm:22.7.5" "@nx/s3-cache": "npm:^5.0.0" - "@nx/storybook": "npm:21.2.4" - "@nx/web": "npm:21.2.4" - "@nx/webpack": "npm:21.2.4" - "@nx/workspace": "npm:21.2.4" + "@nx/storybook": "npm:22.7.5" + "@nx/web": "npm:22.7.5" + "@nx/webpack": "npm:22.7.5" + "@nx/workspace": "npm:22.7.5" "@openmeter/sdk": "npm:1.0.0-beta.228" "@opentelemetry/api": "npm:^1.9.0" "@opentelemetry/auto-instrumentations-node": "npm:^0.75.0" @@ -31726,15 +33972,15 @@ __metadata: "@storybook/core-server": "npm:^8.0.0" "@storybook/html-webpack5": "npm:^8.0.0" "@storybook/manager-api": "npm:^8.0.0" - "@storybook/react": "npm:^8.0.0" - "@storybook/react-webpack5": "npm:^8.0.0" + "@storybook/react": "npm:10.4.2" + "@storybook/react-webpack5": "npm:10.4.2" "@stripe/react-stripe-js": "npm:^2.7.1" "@stripe/stripe-js": "npm:^4.9.0" - "@swc-node/register": "npm:1.10.9" - "@swc/cli": "npm:0.6.0" - "@swc/core": "npm:1.11.11" - "@swc/helpers": "npm:0.5.11" - "@swc/jest": "npm:^0.2.36" + "@swc-node/register": "npm:1.11.1" + "@swc/cli": "npm:0.7.10" + "@swc/core": "npm:1.15.8" + "@swc/helpers": "npm:0.5.23" + "@swc/jest": "npm:0.2.39" "@testing-library/react": "npm:15.0.6" "@type-cacheable/core": "npm:^14.1.0" "@type-cacheable/ioredis-adapter": "npm:^10.0.4" @@ -31742,7 +33988,7 @@ __metadata: "@types/babel__preset-env": "npm:^7" "@types/bn.js": "npm:^5" "@types/hapi": "npm:^18.0.15" - "@types/jest": "npm:29.5.14" + "@types/jest": "npm:30.0.0" "@types/jsdom": "npm:^21" "@types/jsonwebtoken": "npm:8.5.1" "@types/mjml-browser": "npm:^4.15.0" @@ -31768,7 +34014,7 @@ __metadata: autoprefixer: "npm:^10.4.14" axios: "npm:^1.16.0" babel-eslint: "npm:^10.1.0" - babel-jest: "npm:29.7.0" + babel-jest: "npm:30.0.5" base64url: "npm:^3.0.1" bn.js: "npm:^5.2.3" class-transformer: "npm:^0.5.1" @@ -31779,7 +34025,7 @@ __metadata: diffparser: "npm:^2.0.1" dotenv: "npm:^16.4.5" eslint: "npm:^8.57.1" - eslint-config-next: "npm:15.5.14" + eslint-config-next: "npm:16.2.7" eslint-config-prettier: "npm:^10.1.5" eslint-plugin-flowtype: "npm:^8.0.3" eslint-plugin-fxa: "workspace:*" @@ -31801,9 +34047,10 @@ __metadata: hot-shots: "npm:^10.2.1" husky: "npm:^9.1.7" i18n-iso-countries: "npm:^7.14.0" - jest: "npm:29.7.0" - jest-environment-jsdom: "npm:29.7.0" + jest: "npm:30.0.5" + jest-environment-jsdom: "npm:30.0.5" jest-environment-node: "npm:^29.7.0" + jest-util: "npm:30.0.5" jose: "npm:^5.9.6" jsdom: "npm:^26.0.0" json: "npm:^11.0.0" @@ -31823,15 +34070,15 @@ __metadata: mysql2: "npm:^3.14.0" nest-typed-config: "npm:^2.9.2" nest-winston: "npm:^1.10.0" - next: "npm:15.5.18" + next: "npm:16.1.7" next-auth: "npm:5.0.0-beta.30" node-fetch: "npm:^2.6.7" node-hkdf: "npm:^0.0.2" node-jose: "npm:^2.2.0" nodemailer: "npm:^8.0.5" nps: "npm:^5.10.0" - nx: "npm:21.2.4" - nx-cloud: "npm:19.1.0" + nx: "npm:22.7.5" + nx-cloud: "npm:19.1.3" objection: "npm:^3.1.3" os-browserify: "npm:^0.3.0" passport: "npm:^0.7.0" @@ -31852,7 +34099,7 @@ __metadata: server-only: "npm:^0.0.1" set-value: "npm:^4.1.0" sms-segments-calculator: "npm:^1.2.0" - storybook: "npm:^8.0.0" + storybook: "npm:10.4.2" storybook-addon-mock: "npm:^5.0.0" stripe: "npm:17.4.0" stylelint: "npm:^16.14.1" @@ -31860,7 +34107,7 @@ __metadata: stylelint-config-recommended-scss: "npm:^14.0.0" superagent: "npm:^10.2.0" tailwindcss: "npm:3.4.3" - ts-jest: "npm:^29.2.3" + ts-jest: "npm:29.4.9" ts-node: "npm:^10.9.2" tsc-alias: "npm:^1.8.8" tsconfig-paths-webpack-plugin: "npm:^4.2.0" @@ -31939,6 +34186,15 @@ __metadata: languageName: node linkType: hard +"generic-names@npm:^4.0.0": + version: 4.0.0 + resolution: "generic-names@npm:4.0.0" + dependencies: + loader-utils: "npm:^3.2.0" + checksum: 10c0/4e2be864535fadceed4e803fefc1df7f85447d9479d51e611a8a43a2c96533422b62c8fae84d9eb10cc21ee3de569a8c29d5ba68978ae930cccc9cb43b9a36d1 + languageName: node + linkType: hard + "gensync@npm:^1.0.0-beta.2": version: 1.0.0-beta.2 resolution: "gensync@npm:1.0.0-beta.2" @@ -31946,7 +34202,7 @@ __metadata: languageName: node linkType: hard -"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5": +"get-caller-file@npm:2.0.5, get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5": version: 2.0.5 resolution: "get-caller-file@npm:2.0.5" checksum: 10c0/c6c7b60271931fa752aeb92f2b47e355eac1af3a2673f47c9589e8f8a41adc74d45551c1bc57b5e66a80609f10ffb72b6f575e4370d61cc3f7f3aaff01757cde @@ -31967,7 +34223,7 @@ __metadata: languageName: node linkType: hard -"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7, get-intrinsic@npm:^1.3.0": +"get-intrinsic@npm:1.3.0, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7, get-intrinsic@npm:^1.3.0": version: 1.3.0 resolution: "get-intrinsic@npm:1.3.0" dependencies: @@ -32006,7 +34262,7 @@ __metadata: languageName: node linkType: hard -"get-proto@npm:^1.0.0, get-proto@npm:^1.0.1": +"get-proto@npm:1.0.1, get-proto@npm:^1.0.0, get-proto@npm:^1.0.1": version: 1.0.1 resolution: "get-proto@npm:1.0.1" dependencies: @@ -32216,7 +34472,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.4.2, glob@npm:^10.4.5": +"glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.4.2": version: 10.4.5 resolution: "glob@npm:10.4.5" dependencies: @@ -32291,7 +34547,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^8.1.0": +"glob@npm:^8.0.3, glob@npm:^8.1.0": version: 8.1.0 resolution: "glob@npm:8.1.0" dependencies: @@ -32374,6 +34630,13 @@ __metadata: languageName: node linkType: hard +"globals@npm:16.4.0": + version: 16.4.0 + resolution: "globals@npm:16.4.0" + checksum: 10c0/a14b447a78b664b42f6d324e8675fcae6fe5e57924fecc1f6328dce08af9b2ca3a3138501e1b1f244a49814a732dc60cfc1aa24e714e0b64ac8bd18910bfac90 + languageName: node + linkType: hard + "globals@npm:^11.1.0, globals@npm:^11.7.0": version: 11.12.0 resolution: "globals@npm:11.12.0" @@ -32397,10 +34660,10 @@ __metadata: languageName: node linkType: hard -"globals@npm:^15.9.0": - version: 15.15.0 - resolution: "globals@npm:15.15.0" - checksum: 10c0/f9ae80996392ca71316495a39bec88ac43ae3525a438b5626cd9d5ce9d5500d0a98a266409605f8cd7241c7acf57c354a48111ea02a767ba4f374b806d6861fe +"globals@npm:^17.0.0": + version: 17.6.0 + resolution: "globals@npm:17.6.0" + checksum: 10c0/cf94fb4329cc5c68cf81018fd68324f413181ee169f0235b0b33b82bc93fe7825a21beea951f83a80e8e4bbdad9c0c80515a145b5fd4b5cb52f2a80db899a93f languageName: node linkType: hard @@ -32443,20 +34706,6 @@ __metadata: languageName: node linkType: hard -"globby@npm:^12.0.2": - version: 12.2.0 - resolution: "globby@npm:12.2.0" - dependencies: - array-union: "npm:^3.0.1" - dir-glob: "npm:^3.0.1" - fast-glob: "npm:^3.2.7" - ignore: "npm:^5.1.9" - merge2: "npm:^1.4.1" - slash: "npm:^4.0.0" - checksum: 10c0/121fee62bb9a43a35a32731cda9540241003ef578f9cee5ad87b27d3020b94857ff62f8d82cb99dbeedf6f26981c9fa62509d873392642ceb37674f3d6ec4e52 - languageName: node - linkType: hard - "globby@npm:^14.0.0": version: 14.1.0 resolution: "globby@npm:14.1.0" @@ -32568,7 +34817,7 @@ __metadata: languageName: node linkType: hard -"gopd@npm:^1.0.1, gopd@npm:^1.2.0": +"gopd@npm:1.2.0, gopd@npm:^1.0.1, gopd@npm:^1.2.0": version: 1.2.0 resolution: "gopd@npm:1.2.0" checksum: 10c0/50fff1e04ba2b7737c097358534eacadad1e68d24cccee3272e04e007bed008e68d2614f3987788428fd192a5ae3889d08fb2331417e4fc4a9ab366b2043cead @@ -33248,6 +35497,13 @@ __metadata: languageName: node linkType: hard +"has-flag@npm:4.0.0, has-flag@npm:^4.0.0": + version: 4.0.0 + resolution: "has-flag@npm:4.0.0" + checksum: 10c0/2e789c61b7888d66993e14e8331449e525ef42aac53c627cc53d1c3334e768bcb6abdc4f5f0de1478a25beec6f0bd62c7549058b7ac53e924040d4f301f02fd1 + languageName: node + linkType: hard + "has-flag@npm:^3.0.0": version: 3.0.0 resolution: "has-flag@npm:3.0.0" @@ -33255,13 +35511,6 @@ __metadata: languageName: node linkType: hard -"has-flag@npm:^4.0.0": - version: 4.0.0 - resolution: "has-flag@npm:4.0.0" - checksum: 10c0/2e789c61b7888d66993e14e8331449e525ef42aac53c627cc53d1c3334e768bcb6abdc4f5f0de1478a25beec6f0bd62c7549058b7ac53e924040d4f301f02fd1 - languageName: node - linkType: hard - "has-own-prop@npm:^2.0.0": version: 2.0.0 resolution: "has-own-prop@npm:2.0.0" @@ -33287,14 +35536,14 @@ __metadata: languageName: node linkType: hard -"has-symbols@npm:^1.0.1, has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": +"has-symbols@npm:1.1.0, has-symbols@npm:^1.0.1, has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": version: 1.1.0 resolution: "has-symbols@npm:1.1.0" checksum: 10c0/dde0a734b17ae51e84b10986e651c664379018d10b91b6b0e9b293eddb32f0f069688c841fb40f19e9611546130153e0a2a48fd7f512891fb000ddfa36f5a20e languageName: node linkType: hard -"has-tostringtag@npm:^1.0.2": +"has-tostringtag@npm:1.0.2, has-tostringtag@npm:^1.0.2": version: 1.0.2 resolution: "has-tostringtag@npm:1.0.2" dependencies: @@ -33392,7 +35641,7 @@ __metadata: languageName: node linkType: hard -"hasown@npm:^2.0.0, hasown@npm:^2.0.2": +"hasown@npm:2.0.2, hasown@npm:^2.0.0, hasown@npm:^2.0.2": version: 2.0.2 resolution: "hasown@npm:2.0.2" dependencies: @@ -33524,6 +35773,22 @@ __metadata: languageName: node linkType: hard +"hermes-estree@npm:0.25.1": + version: 0.25.1 + resolution: "hermes-estree@npm:0.25.1" + checksum: 10c0/48be3b2fa37a0cbc77a112a89096fa212f25d06de92781b163d67853d210a8a5c3784fac23d7d48335058f7ed283115c87b4332c2a2abaaccc76d0ead1a282ac + languageName: node + linkType: hard + +"hermes-parser@npm:^0.25.1": + version: 0.25.1 + resolution: "hermes-parser@npm:0.25.1" + dependencies: + hermes-estree: "npm:0.25.1" + checksum: 10c0/3abaa4c6f1bcc25273f267297a89a4904963ea29af19b8e4f6eabe04f1c2c7e9abd7bfc4730ddb1d58f2ea04b6fee74053d8bddb5656ec6ebf6c79cc8d14202c + languageName: node + linkType: hard + "hi-base32@npm:^0.5.0": version: 0.5.1 resolution: "hi-base32@npm:0.5.1" @@ -33588,15 +35853,6 @@ __metadata: languageName: node linkType: hard -"hosted-git-info@npm:^7.0.0": - version: 7.0.2 - resolution: "hosted-git-info@npm:7.0.2" - dependencies: - lru-cache: "npm:^10.0.1" - checksum: 10c0/b19dbd92d3c0b4b0f1513cf79b0fc189f54d6af2129eeb201de2e9baaa711f1936929c848b866d9c8667a0f956f34bf4f07418c12be1ee9ca74fd9246335ca1f - languageName: node - linkType: hard - "hot-shots@npm:^10.2.1": version: 10.2.1 resolution: "hot-shots@npm:10.2.1" @@ -33833,16 +36089,6 @@ __metadata: languageName: node linkType: hard -"http-assert@npm:^1.3.0": - version: 1.5.0 - resolution: "http-assert@npm:1.5.0" - dependencies: - deep-equal: "npm:~1.0.1" - http-errors: "npm:~1.8.0" - checksum: 10c0/7b4e631114a1a77654f9ba3feb96da305ddbdeb42112fe384b7b3249c7141e460d7177970155bea6e54e655a04850415b744b452c1fe5052eba6f4186d16b095 - languageName: node - linkType: hard - "http-cache-semantics@npm:^4.0.0, http-cache-semantics@npm:^4.1.1": version: 4.2.0 resolution: "http-cache-semantics@npm:4.2.0" @@ -33870,19 +36116,6 @@ __metadata: languageName: node linkType: hard -"http-errors@npm:^1.6.3, http-errors@npm:~1.8.0": - version: 1.8.1 - resolution: "http-errors@npm:1.8.1" - dependencies: - depd: "npm:~1.1.2" - inherits: "npm:2.0.4" - setprototypeof: "npm:1.2.0" - statuses: "npm:>= 1.5.0 < 2" - toidentifier: "npm:1.0.1" - checksum: 10c0/f01aeecd76260a6fe7f08e192fcbe9b2f39ed20fc717b852669a69930167053b01790998275c6297d44f435cf0e30edd50c05223d1bec9bc484e6cf35b2d6f43 - languageName: node - linkType: hard - "http-errors@npm:~1.6.2": version: 1.6.3 resolution: "http-errors@npm:1.6.3" @@ -33952,7 +36185,7 @@ __metadata: languageName: node linkType: hard -"http-proxy-middleware@npm:^3.0.3": +"http-proxy-middleware@npm:^3.0.5": version: 3.0.5 resolution: "http-proxy-middleware@npm:3.0.5" dependencies: @@ -34065,7 +36298,7 @@ __metadata: languageName: node linkType: hard -"https-proxy-agent@npm:^5.0.0, https-proxy-agent@npm:^5.0.1": +"https-proxy-agent@npm:^5.0.0": version: 5.0.1 resolution: "https-proxy-agent@npm:5.0.1" dependencies: @@ -34228,7 +36461,7 @@ __metadata: languageName: node linkType: hard -"ieee754@npm:^1.1.13, ieee754@npm:^1.1.4, ieee754@npm:^1.2.1": +"ieee754@npm:1.2.1, ieee754@npm:^1.1.13, ieee754@npm:^1.1.4, ieee754@npm:^1.2.1": version: 1.2.1 resolution: "ieee754@npm:1.2.1" checksum: 10c0/b0782ef5e0935b9f12883a2e2aa37baa75da6e66ce6515c168697b42160807d9330de9a32ec1ed73149aea02e0d822e572bca6f1e22bdcbd2149e13b050b17bb @@ -34249,6 +36482,13 @@ __metadata: languageName: node linkType: hard +"ignore@npm:7.0.5, ignore@npm:^7.0.3, ignore@npm:^7.0.5": + version: 7.0.5 + resolution: "ignore@npm:7.0.5" + checksum: 10c0/ae00db89fe873064a093b8999fe4cc284b13ef2a178636211842cceb650b9c3e390d3339191acb145d81ed5379d2074840cf0c33a20bdbd6f32821f79eb4ad5d + languageName: node + linkType: hard + "ignore@npm:^3.3.5": version: 3.3.10 resolution: "ignore@npm:3.3.10" @@ -34263,20 +36503,13 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.0.4, ignore@npm:^5.1.9, ignore@npm:^5.2.0": +"ignore@npm:^5.2.0": version: 5.3.2 resolution: "ignore@npm:5.3.2" checksum: 10c0/f9f652c957983634ded1e7f02da3b559a0d4cc210fca3792cb67f1b153623c9c42efdc1c4121af171e295444459fc4a9201101fb041b1104a3c000bccb188337 languageName: node linkType: hard -"ignore@npm:^7.0.3, ignore@npm:^7.0.5": - version: 7.0.5 - resolution: "ignore@npm:7.0.5" - checksum: 10c0/ae00db89fe873064a093b8999fe4cc284b13ef2a178636211842cceb650b9c3e390d3339191acb145d81ed5379d2074840cf0c33a20bdbd6f32821f79eb4ad5d - languageName: node - linkType: hard - "image-size@npm:~0.5.0": version: 0.5.5 resolution: "image-size@npm:0.5.5" @@ -34355,7 +36588,7 @@ __metadata: languageName: node linkType: hard -"import-local@npm:^3.0.2": +"import-local@npm:^3.0.2, import-local@npm:^3.2.0": version: 3.2.0 resolution: "import-local@npm:3.2.0" dependencies: @@ -34919,7 +37152,7 @@ __metadata: languageName: node linkType: hard -"is-docker@npm:^2.0.0, is-docker@npm:^2.1.1": +"is-docker@npm:2.2.1, is-docker@npm:^2.0.0, is-docker@npm:^2.1.1": version: 2.2.1 resolution: "is-docker@npm:2.2.1" bin: @@ -34986,6 +37219,13 @@ __metadata: languageName: node linkType: hard +"is-fullwidth-code-point@npm:3.0.0, is-fullwidth-code-point@npm:^3.0.0": + version: 3.0.0 + resolution: "is-fullwidth-code-point@npm:3.0.0" + checksum: 10c0/bb11d825e049f38e04c06373a8d72782eee0205bda9d908cc550ccb3c59b99d750ff9537982e01733c1c94a58e35400661f57042158ff5e8f3e90cf936daf0fc + languageName: node + linkType: hard + "is-fullwidth-code-point@npm:^2.0.0": version: 2.0.0 resolution: "is-fullwidth-code-point@npm:2.0.0" @@ -34993,13 +37233,6 @@ __metadata: languageName: node linkType: hard -"is-fullwidth-code-point@npm:^3.0.0": - version: 3.0.0 - resolution: "is-fullwidth-code-point@npm:3.0.0" - checksum: 10c0/bb11d825e049f38e04c06373a8d72782eee0205bda9d908cc550ccb3c59b99d750ff9537982e01733c1c94a58e35400661f57042158ff5e8f3e90cf936daf0fc - languageName: node - linkType: hard - "is-fullwidth-code-point@npm:^4.0.0": version: 4.0.0 resolution: "is-fullwidth-code-point@npm:4.0.0" @@ -35016,7 +37249,7 @@ __metadata: languageName: node linkType: hard -"is-generator-fn@npm:^2.0.0": +"is-generator-fn@npm:^2.0.0, is-generator-fn@npm:^2.1.0": version: 2.1.0 resolution: "is-generator-fn@npm:2.1.0" checksum: 10c0/2957cab387997a466cd0bf5c1b6047bd21ecb32bdcfd8996b15747aa01002c1c88731802f1b3d34ac99f4f6874b626418bd118658cf39380fe5fff32a3af9c4d @@ -35080,7 +37313,7 @@ __metadata: languageName: node linkType: hard -"is-interactive@npm:^1.0.0": +"is-interactive@npm:1.0.0, is-interactive@npm:^1.0.0": version: 1.0.0 resolution: "is-interactive@npm:1.0.0" checksum: 10c0/dd47904dbf286cd20aa58c5192161be1a67138485b9836d5a70433b21a45442e9611b8498b8ab1f839fc962c7620667a50535fdfb4a6bc7989b8858645c06b4d @@ -35391,7 +37624,7 @@ __metadata: languageName: node linkType: hard -"is-unicode-supported@npm:^0.1.0": +"is-unicode-supported@npm:0.1.0, is-unicode-supported@npm:^0.1.0": version: 0.1.0 resolution: "is-unicode-supported@npm:0.1.0" checksum: 10c0/00cbe3455c3756be68d2542c416cab888aebd5012781d6819749fefb15162ff23e38501fe681b3d751c73e8ff561ac09a5293eba6f58fdf0178462ce6dcb3453 @@ -35454,14 +37687,7 @@ __metadata: languageName: node linkType: hard -"is-wsl@npm:^1.1.0": - version: 1.1.0 - resolution: "is-wsl@npm:1.1.0" - checksum: 10c0/7ad0012f21092d6f586c7faad84755a8ef0da9b9ec295e4dc82313cce4e1a93a3da3c217265016461f9b141503fe55fa6eb1fd5457d3f05e8d1bdbb48e50c13a - languageName: node - linkType: hard - -"is-wsl@npm:^2.2.0": +"is-wsl@npm:2.2.0, is-wsl@npm:^2.2.0": version: 2.2.0 resolution: "is-wsl@npm:2.2.0" dependencies: @@ -35470,6 +37696,13 @@ __metadata: languageName: node linkType: hard +"is-wsl@npm:^1.1.0": + version: 1.1.0 + resolution: "is-wsl@npm:1.1.0" + checksum: 10c0/7ad0012f21092d6f586c7faad84755a8ef0da9b9ec295e4dc82313cce4e1a93a3da3c217265016461f9b141503fe55fa6eb1fd5457d3f05e8d1bdbb48e50c13a + languageName: node + linkType: hard + "is-wsl@npm:^3.1.0": version: 3.1.0 resolution: "is-wsl@npm:3.1.0" @@ -35654,6 +37887,17 @@ __metadata: languageName: node linkType: hard +"istanbul-lib-source-maps@npm:^5.0.0": + version: 5.0.6 + resolution: "istanbul-lib-source-maps@npm:5.0.6" + dependencies: + "@jridgewell/trace-mapping": "npm:^0.3.23" + debug: "npm:^4.1.1" + istanbul-lib-coverage: "npm:^3.0.0" + checksum: 10c0/ffe75d70b303a3621ee4671554f306e0831b16f39ab7f4ab52e54d356a5d33e534d97563e318f1333a6aae1d42f91ec49c76b6cd3f3fb378addcb5c81da0255f + languageName: node + linkType: hard + "istanbul-reports@npm:^3.0.2, istanbul-reports@npm:^3.1.3": version: 3.1.7 resolution: "istanbul-reports@npm:3.1.7" @@ -35739,6 +37983,17 @@ __metadata: languageName: node linkType: hard +"jest-changed-files@npm:30.0.5": + version: 30.0.5 + resolution: "jest-changed-files@npm:30.0.5" + dependencies: + execa: "npm:^5.1.1" + jest-util: "npm:30.0.5" + p-limit: "npm:^3.1.0" + checksum: 10c0/41ce090f324e8450443327f19f772a9c3f225b4b1374ba9704358f0c8b8cd91fd134fa41df7db4d278428ab974c432abc3eca9484e67c8f18528974378fddef6 + languageName: node + linkType: hard + "jest-changed-files@npm:^27.5.1": version: 27.5.1 resolution: "jest-changed-files@npm:27.5.1" @@ -35761,6 +38016,62 @@ __metadata: languageName: node linkType: hard +"jest-circus@npm:30.0.5": + version: 30.0.5 + resolution: "jest-circus@npm:30.0.5" + dependencies: + "@jest/environment": "npm:30.0.5" + "@jest/expect": "npm:30.0.5" + "@jest/test-result": "npm:30.0.5" + "@jest/types": "npm:30.0.5" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + co: "npm:^4.6.0" + dedent: "npm:^1.6.0" + is-generator-fn: "npm:^2.1.0" + jest-each: "npm:30.0.5" + jest-matcher-utils: "npm:30.0.5" + jest-message-util: "npm:30.0.5" + jest-runtime: "npm:30.0.5" + jest-snapshot: "npm:30.0.5" + jest-util: "npm:30.0.5" + p-limit: "npm:^3.1.0" + pretty-format: "npm:30.0.5" + pure-rand: "npm:^7.0.0" + slash: "npm:^3.0.0" + stack-utils: "npm:^2.0.6" + checksum: 10c0/028204897eee7bef2d04eea0216b48f94e3da77ff1d12b0e3a5e265e8e73bcd31192cec70282aa1ece91150c00fcb5662c2c68e86b3892cffbfbe7058fa7f4e5 + languageName: node + linkType: hard + +"jest-circus@npm:30.4.2": + version: 30.4.2 + resolution: "jest-circus@npm:30.4.2" + dependencies: + "@jest/environment": "npm:30.4.1" + "@jest/expect": "npm:30.4.1" + "@jest/test-result": "npm:30.4.1" + "@jest/types": "npm:30.4.1" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + co: "npm:^4.6.0" + dedent: "npm:^1.6.0" + is-generator-fn: "npm:^2.1.0" + jest-each: "npm:30.4.1" + jest-matcher-utils: "npm:30.4.1" + jest-message-util: "npm:30.4.1" + jest-runtime: "npm:30.4.2" + jest-snapshot: "npm:30.4.1" + jest-util: "npm:30.4.1" + p-limit: "npm:^3.1.0" + pretty-format: "npm:30.4.1" + pure-rand: "npm:^7.0.0" + slash: "npm:^3.0.0" + stack-utils: "npm:^2.0.6" + checksum: 10c0/5d99f1336eb249057063a007fabad4ced802501fbaad7ddeea8db9553fa54fbd44d26e71e8bf61a0979d42b3b93a3d920e6f00afa26cdbb70d1e7d0969515d10 + languageName: node + linkType: hard + "jest-circus@npm:^27.5.1": version: 27.5.1 resolution: "jest-circus@npm:27.5.1" @@ -35816,6 +38127,31 @@ __metadata: languageName: node linkType: hard +"jest-cli@npm:30.0.5": + version: 30.0.5 + resolution: "jest-cli@npm:30.0.5" + dependencies: + "@jest/core": "npm:30.0.5" + "@jest/test-result": "npm:30.0.5" + "@jest/types": "npm:30.0.5" + chalk: "npm:^4.1.2" + exit-x: "npm:^0.2.2" + import-local: "npm:^3.2.0" + jest-config: "npm:30.0.5" + jest-util: "npm:30.0.5" + jest-validate: "npm:30.0.5" + yargs: "npm:^17.7.2" + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + bin: + jest: ./bin/jest.js + checksum: 10c0/bfcd7212db7825d06afaf01c19bd7168190e22220d300b6db31b3885943a31361e98c4a1bde466146368ad503ae6257a9630bc35b4a43ff0631d7a3f95b63e45 + languageName: node + linkType: hard + "jest-cli@npm:^27.5.1": version: 27.5.1 resolution: "jest-cli@npm:27.5.1" @@ -35869,6 +38205,49 @@ __metadata: languageName: node linkType: hard +"jest-config@npm:30.0.5": + version: 30.0.5 + resolution: "jest-config@npm:30.0.5" + dependencies: + "@babel/core": "npm:^7.27.4" + "@jest/get-type": "npm:30.0.1" + "@jest/pattern": "npm:30.0.1" + "@jest/test-sequencer": "npm:30.0.5" + "@jest/types": "npm:30.0.5" + babel-jest: "npm:30.0.5" + chalk: "npm:^4.1.2" + ci-info: "npm:^4.2.0" + deepmerge: "npm:^4.3.1" + glob: "npm:^10.3.10" + graceful-fs: "npm:^4.2.11" + jest-circus: "npm:30.0.5" + jest-docblock: "npm:30.0.1" + jest-environment-node: "npm:30.0.5" + jest-regex-util: "npm:30.0.1" + jest-resolve: "npm:30.0.5" + jest-runner: "npm:30.0.5" + jest-util: "npm:30.0.5" + jest-validate: "npm:30.0.5" + micromatch: "npm:^4.0.8" + parse-json: "npm:^5.2.0" + pretty-format: "npm:30.0.5" + slash: "npm:^3.0.0" + strip-json-comments: "npm:^3.1.1" + peerDependencies: + "@types/node": "*" + esbuild-register: ">=3.4.0" + ts-node: ">=9.0.0" + peerDependenciesMeta: + "@types/node": + optional: true + esbuild-register: + optional: true + ts-node: + optional: true + checksum: 10c0/da68048801e6f6622bf6e9a361dcfb3859017bbd58fabcf53bade41157bdf31cc35a1bd3dab1e3cca86e69da23e2c27c7aa5e308efc04564a454e23de6f22062 + languageName: node + linkType: hard + "jest-config@npm:^27.5.1": version: 27.5.1 resolution: "jest-config@npm:27.5.1" @@ -35906,7 +38285,7 @@ __metadata: languageName: node linkType: hard -"jest-config@npm:^29.4.1, jest-config@npm:^29.7.0": +"jest-config@npm:^29.7.0": version: 29.7.0 resolution: "jest-config@npm:29.7.0" dependencies: @@ -35944,6 +38323,48 @@ __metadata: languageName: node linkType: hard +"jest-config@npm:^30.0.2": + version: 30.4.2 + resolution: "jest-config@npm:30.4.2" + dependencies: + "@babel/core": "npm:^7.27.4" + "@jest/get-type": "npm:30.1.0" + "@jest/pattern": "npm:30.4.0" + "@jest/test-sequencer": "npm:30.4.1" + "@jest/types": "npm:30.4.1" + babel-jest: "npm:30.4.1" + chalk: "npm:^4.1.2" + ci-info: "npm:^4.2.0" + deepmerge: "npm:^4.3.1" + glob: "npm:^10.5.0" + graceful-fs: "npm:^4.2.11" + jest-circus: "npm:30.4.2" + jest-docblock: "npm:30.4.0" + jest-environment-node: "npm:30.4.1" + jest-regex-util: "npm:30.4.0" + jest-resolve: "npm:30.4.1" + jest-runner: "npm:30.4.2" + jest-util: "npm:30.4.1" + jest-validate: "npm:30.4.1" + parse-json: "npm:^5.2.0" + pretty-format: "npm:30.4.1" + slash: "npm:^3.0.0" + strip-json-comments: "npm:^3.1.1" + peerDependencies: + "@types/node": "*" + esbuild-register: ">=3.4.0" + ts-node: ">=9.0.0" + peerDependenciesMeta: + "@types/node": + optional: true + esbuild-register: + optional: true + ts-node: + optional: true + checksum: 10c0/18300b1dc54a4bfb5d1db6c10aeb01b6c64736224e3f60d119da9504d49cbab5a76d789f38c44af7d168418463356db6843ad7e44f249c63ce7f409758eba0c6 + languageName: node + linkType: hard + "jest-diff@npm:30.0.3": version: 30.0.3 resolution: "jest-diff@npm:30.0.3" @@ -35956,6 +38377,30 @@ __metadata: languageName: node linkType: hard +"jest-diff@npm:30.0.5": + version: 30.0.5 + resolution: "jest-diff@npm:30.0.5" + dependencies: + "@jest/diff-sequences": "npm:30.0.1" + "@jest/get-type": "npm:30.0.1" + chalk: "npm:^4.1.2" + pretty-format: "npm:30.0.5" + checksum: 10c0/b218ced37b7676f578ea866762f04caa74901bdcf3f593872aa9a4991a586302651a1d16bb0386772adacc7580a452ec621359af75d733c0b50ea947fe1881d3 + languageName: node + linkType: hard + +"jest-diff@npm:30.4.1": + version: 30.4.1 + resolution: "jest-diff@npm:30.4.1" + dependencies: + "@jest/diff-sequences": "npm:30.4.0" + "@jest/get-type": "npm:30.1.0" + chalk: "npm:^4.1.2" + pretty-format: "npm:30.4.1" + checksum: 10c0/787e11f0ea27e94815479d6c5415e4173da1e74bede34c1515b8515fc9d1fe053e2ad25a3c31f9998a7292c186a0e4d395ed82e0e149d57d7708ee6759b442e9 + languageName: node + linkType: hard + "jest-diff@npm:^26.0.0": version: 26.6.2 resolution: "jest-diff@npm:26.6.2" @@ -35980,7 +38425,7 @@ __metadata: languageName: node linkType: hard -"jest-diff@npm:^29.4.1, jest-diff@npm:^29.7.0": +"jest-diff@npm:^29.7.0": version: 29.7.0 resolution: "jest-diff@npm:29.7.0" dependencies: @@ -35992,6 +38437,24 @@ __metadata: languageName: node linkType: hard +"jest-docblock@npm:30.0.1": + version: 30.0.1 + resolution: "jest-docblock@npm:30.0.1" + dependencies: + detect-newline: "npm:^3.1.0" + checksum: 10c0/f9bad2651db8afa029867ea7a40f422c9d73c67657360297371846a314a40c8786424be00483261df9137499f52c2af28cd458fbd15a7bf7fac8775b4bcd6ee1 + languageName: node + linkType: hard + +"jest-docblock@npm:30.4.0": + version: 30.4.0 + resolution: "jest-docblock@npm:30.4.0" + dependencies: + detect-newline: "npm:^3.1.0" + checksum: 10c0/1fe1c971207e1b905e4f23d98e508a03ae631337e9ffa347ff2f6df81a1d75ced7ed3e52a809fad75fb8a8cd55b6bda4483bc124e5e1d7529eeb4ef76b29e913 + languageName: node + linkType: hard + "jest-docblock@npm:^27.5.1": version: 27.5.1 resolution: "jest-docblock@npm:27.5.1" @@ -36010,6 +38473,32 @@ __metadata: languageName: node linkType: hard +"jest-each@npm:30.0.5": + version: 30.0.5 + resolution: "jest-each@npm:30.0.5" + dependencies: + "@jest/get-type": "npm:30.0.1" + "@jest/types": "npm:30.0.5" + chalk: "npm:^4.1.2" + jest-util: "npm:30.0.5" + pretty-format: "npm:30.0.5" + checksum: 10c0/fe7509bfd8b0c8553bbdaffda5d3b674a4da870c5ce9fe69c1ca8111d9e0f21a8f265799eba0f927581d16f4810e5eb5bebfd7e51f5f137cbef08cc44d8fd9cd + languageName: node + linkType: hard + +"jest-each@npm:30.4.1": + version: 30.4.1 + resolution: "jest-each@npm:30.4.1" + dependencies: + "@jest/get-type": "npm:30.1.0" + "@jest/types": "npm:30.4.1" + chalk: "npm:^4.1.2" + jest-util: "npm:30.4.1" + pretty-format: "npm:30.4.1" + checksum: 10c0/41bc1cec23901cb0c7d8f547a70574fffca8cc16a1660ed97645bf3b61f4e6151aaa58bb14ce55a3cd9f5a63a2cc782a39366caf3304a2159d1e3cc5ae79a9e4 + languageName: node + linkType: hard + "jest-each@npm:^27.5.1": version: 27.5.1 resolution: "jest-each@npm:27.5.1" @@ -36036,24 +38525,21 @@ __metadata: languageName: node linkType: hard -"jest-environment-jsdom@npm:29.7.0": - version: 29.7.0 - resolution: "jest-environment-jsdom@npm:29.7.0" +"jest-environment-jsdom@npm:30.0.5": + version: 30.0.5 + resolution: "jest-environment-jsdom@npm:30.0.5" dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/fake-timers": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/jsdom": "npm:^20.0.0" + "@jest/environment": "npm:30.0.5" + "@jest/environment-jsdom-abstract": "npm:30.0.5" + "@types/jsdom": "npm:^21.1.7" "@types/node": "npm:*" - jest-mock: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jsdom: "npm:^20.0.0" + jsdom: "npm:^26.1.0" peerDependencies: - canvas: ^2.5.0 + canvas: ^3.0.0 peerDependenciesMeta: canvas: optional: true - checksum: 10c0/139b94e2c8ec1bb5a46ce17df5211da65ce867354b3fd4e00fa6a0d1da95902df4cf7881273fc6ea937e5c325d39d6773f0d41b6c469363334de9d489d2c321f + checksum: 10c0/bb4db51e5fac2d646e1b7bf8f56033f45c1926df34ebb64925bd61bf574dc179b9ffdf0f33c8602ee285297f12817aead09ce0568d9a758392b64111473f61be languageName: node linkType: hard @@ -36072,6 +38558,36 @@ __metadata: languageName: node linkType: hard +"jest-environment-node@npm:30.0.5": + version: 30.0.5 + resolution: "jest-environment-node@npm:30.0.5" + dependencies: + "@jest/environment": "npm:30.0.5" + "@jest/fake-timers": "npm:30.0.5" + "@jest/types": "npm:30.0.5" + "@types/node": "npm:*" + jest-mock: "npm:30.0.5" + jest-util: "npm:30.0.5" + jest-validate: "npm:30.0.5" + checksum: 10c0/1b608597f0755814e7c24b9ed2a45abc2340cfd8f8d3691caf929f332facd9c62ac5092e7f01056708a0ca41ae0458b6d442fd1ae9f6d21b7b416b252e1ae210 + languageName: node + linkType: hard + +"jest-environment-node@npm:30.4.1": + version: 30.4.1 + resolution: "jest-environment-node@npm:30.4.1" + dependencies: + "@jest/environment": "npm:30.4.1" + "@jest/fake-timers": "npm:30.4.1" + "@jest/types": "npm:30.4.1" + "@types/node": "npm:*" + jest-mock: "npm:30.4.1" + jest-util: "npm:30.4.1" + jest-validate: "npm:30.4.1" + checksum: 10c0/d8d6bb22bfd280f077b5856558d9d7112c48fd3bae6eda9b76694f1c8e1be783a725686a137437d180c9d49e6b37386c8e342e0b8e5bfcb6526dee9c10cc31ec + languageName: node + linkType: hard + "jest-environment-node@npm:^27.5.1": version: 27.5.1 resolution: "jest-environment-node@npm:27.5.1" @@ -36121,6 +38637,50 @@ __metadata: languageName: node linkType: hard +"jest-haste-map@npm:30.0.5": + version: 30.0.5 + resolution: "jest-haste-map@npm:30.0.5" + dependencies: + "@jest/types": "npm:30.0.5" + "@types/node": "npm:*" + anymatch: "npm:^3.1.3" + fb-watchman: "npm:^2.0.2" + fsevents: "npm:^2.3.3" + graceful-fs: "npm:^4.2.11" + jest-regex-util: "npm:30.0.1" + jest-util: "npm:30.0.5" + jest-worker: "npm:30.0.5" + micromatch: "npm:^4.0.8" + walker: "npm:^1.0.8" + dependenciesMeta: + fsevents: + optional: true + checksum: 10c0/eab5d85d820f149bcf4bf4e0c49316f48973c85d39b4c3a2e08f57504f069afe9b0f1665e556330a98c6fc6bd5a6932767b466c1c96124fa0161aef017ab17b3 + languageName: node + linkType: hard + +"jest-haste-map@npm:30.4.1": + version: 30.4.1 + resolution: "jest-haste-map@npm:30.4.1" + dependencies: + "@jest/types": "npm:30.4.1" + "@types/node": "npm:*" + anymatch: "npm:^3.1.3" + fb-watchman: "npm:^2.0.2" + fsevents: "npm:^2.3.3" + graceful-fs: "npm:^4.2.11" + jest-regex-util: "npm:30.4.0" + jest-util: "npm:30.4.1" + jest-worker: "npm:30.4.1" + picomatch: "npm:^4.0.3" + walker: "npm:^1.0.8" + dependenciesMeta: + fsevents: + optional: true + checksum: 10c0/1350c24952bbf31c86cb1ed4e2e5edd4766a93e2be8816c4648c05463d06cfae89f3c73732f9274fdb626fdfdfe6605ed6f259b6c21257df536a6379d4b9a5e7 + languageName: node + linkType: hard + "jest-haste-map@npm:^27.5.1": version: 27.5.1 resolution: "jest-haste-map@npm:27.5.1" @@ -36205,6 +38765,26 @@ __metadata: languageName: node linkType: hard +"jest-leak-detector@npm:30.0.5": + version: 30.0.5 + resolution: "jest-leak-detector@npm:30.0.5" + dependencies: + "@jest/get-type": "npm:30.0.1" + pretty-format: "npm:30.0.5" + checksum: 10c0/04207ab6f44dec22d3d656b5f3b4f334440f4c01ccd21c55474f26706530244d34b8dc9922c9449e00e8649e5da1b8de4aca58c9895c9de19951d5ecdc0ff113 + languageName: node + linkType: hard + +"jest-leak-detector@npm:30.4.1": + version: 30.4.1 + resolution: "jest-leak-detector@npm:30.4.1" + dependencies: + "@jest/get-type": "npm:30.1.0" + pretty-format: "npm:30.4.1" + checksum: 10c0/57256ac08f12186e3ed1687126b8d75a12de9c4ffa959ff41322e9ba5f93e3ed8af91dc36bc4d59f77cef6d4008bcf5a3e646cdd950743898576aec8dbae6778 + languageName: node + linkType: hard + "jest-leak-detector@npm:^27.5.1": version: 27.5.1 resolution: "jest-leak-detector@npm:27.5.1" @@ -36237,6 +38817,30 @@ __metadata: languageName: node linkType: hard +"jest-matcher-utils@npm:30.0.5": + version: 30.0.5 + resolution: "jest-matcher-utils@npm:30.0.5" + dependencies: + "@jest/get-type": "npm:30.0.1" + chalk: "npm:^4.1.2" + jest-diff: "npm:30.0.5" + pretty-format: "npm:30.0.5" + checksum: 10c0/231d891b29bfc218f2f5739c10873b6671426e31ad1c5538eed1531e62608fd3f60d32f41821332a6cf41f1614fd37361434c754fdd49c849b35ef2e5156c02e + languageName: node + linkType: hard + +"jest-matcher-utils@npm:30.4.1": + version: 30.4.1 + resolution: "jest-matcher-utils@npm:30.4.1" + dependencies: + "@jest/get-type": "npm:30.1.0" + chalk: "npm:^4.1.2" + jest-diff: "npm:30.4.1" + pretty-format: "npm:30.4.1" + checksum: 10c0/ddbb0c7075def27ba30160883c327cb3fd13f561f5789d00a1edca1b48b0651f8ea23a1c51bcfcb6413a68c47d658bcf47a34701b8a39ce135dd28d87a3117af + languageName: node + linkType: hard + "jest-matcher-utils@npm:^27.5.1": version: 27.5.1 resolution: "jest-matcher-utils@npm:27.5.1" @@ -36278,6 +38882,41 @@ __metadata: languageName: node linkType: hard +"jest-message-util@npm:30.0.5": + version: 30.0.5 + resolution: "jest-message-util@npm:30.0.5" + dependencies: + "@babel/code-frame": "npm:^7.27.1" + "@jest/types": "npm:30.0.5" + "@types/stack-utils": "npm:^2.0.3" + chalk: "npm:^4.1.2" + graceful-fs: "npm:^4.2.11" + micromatch: "npm:^4.0.8" + pretty-format: "npm:30.0.5" + slash: "npm:^3.0.0" + stack-utils: "npm:^2.0.6" + checksum: 10c0/38b710c127db6c79c36d690377d9f9f1e3c2e4b2d2e60f3b82a5b4da70efb1f4783c6cf0cf1f6be6e3b7fb2d2aed889583d2430f65afc09e7e6d68aa5fa981dc + languageName: node + linkType: hard + +"jest-message-util@npm:30.4.1": + version: 30.4.1 + resolution: "jest-message-util@npm:30.4.1" + dependencies: + "@babel/code-frame": "npm:^7.27.1" + "@jest/types": "npm:30.4.1" + "@types/stack-utils": "npm:^2.0.3" + chalk: "npm:^4.1.2" + graceful-fs: "npm:^4.2.11" + jest-util: "npm:30.4.1" + picomatch: "npm:^4.0.3" + pretty-format: "npm:30.4.1" + slash: "npm:^3.0.0" + stack-utils: "npm:^2.0.6" + checksum: 10c0/ae7427544e042bc1c14abf3c0dbe8b83d0dbec22a9a5efefaca5b8ccb6b9bf391abe732e6f2117ca995c6889bfe1be35c78cec75e5ea0a50e28cffe1ba6f9fdf + languageName: node + linkType: hard + "jest-message-util@npm:^27.5.1": version: 27.5.1 resolution: "jest-message-util@npm:27.5.1" @@ -36340,6 +38979,28 @@ __metadata: languageName: node linkType: hard +"jest-mock@npm:30.0.5": + version: 30.0.5 + resolution: "jest-mock@npm:30.0.5" + dependencies: + "@jest/types": "npm:30.0.5" + "@types/node": "npm:*" + jest-util: "npm:30.0.5" + checksum: 10c0/207fd79297f514a8e26ede9b4b5035e70212b8850a2f460b51d3cc58e8e7c9585bd2dbc5df2475a3321c4cd114b90e0b24190f00d6eeb88c8f088a8ed00416d5 + languageName: node + linkType: hard + +"jest-mock@npm:30.4.1": + version: 30.4.1 + resolution: "jest-mock@npm:30.4.1" + dependencies: + "@jest/types": "npm:30.4.1" + "@types/node": "npm:*" + jest-util: "npm:30.4.1" + checksum: 10c0/5185a41255285c1634c5d85dda037afaaadfc12793b3293c9e253a30bb67449f8df968447f830abb9cf7a52e63694e6734680130e8085ce119056280890bf6fc + languageName: node + linkType: hard + "jest-mock@npm:^27.5.1": version: 27.5.1 resolution: "jest-mock@npm:27.5.1" @@ -36361,7 +39022,7 @@ __metadata: languageName: node linkType: hard -"jest-pnp-resolver@npm:^1.2.2": +"jest-pnp-resolver@npm:^1.2.2, jest-pnp-resolver@npm:^1.2.3": version: 1.2.3 resolution: "jest-pnp-resolver@npm:1.2.3" peerDependencies: @@ -36380,6 +39041,13 @@ __metadata: languageName: node linkType: hard +"jest-regex-util@npm:30.4.0": + version: 30.4.0 + resolution: "jest-regex-util@npm:30.4.0" + checksum: 10c0/fe7426f67b54d38bed8e9d6e6a099d63d72f41f5bf65b922d9d03fedcb55c614b45657207632f6ee22d0a59d8d11327891f258d23f68a58912fcdb0f7db48435 + languageName: node + linkType: hard + "jest-regex-util@npm:^27.0.0, jest-regex-util@npm:^27.5.1": version: 27.5.1 resolution: "jest-regex-util@npm:27.5.1" @@ -36401,6 +39069,16 @@ __metadata: languageName: node linkType: hard +"jest-resolve-dependencies@npm:30.0.5": + version: 30.0.5 + resolution: "jest-resolve-dependencies@npm:30.0.5" + dependencies: + jest-regex-util: "npm:30.0.1" + jest-snapshot: "npm:30.0.5" + checksum: 10c0/7c72ef30d2e2e5c9564c53f55679184a4fe460f4d5c48eb5edc476000f17ee392341ae0c21b3ce9e531a1bff00924ebcda4fcd5b1406071c6a7b2b109fd3cf33 + languageName: node + linkType: hard + "jest-resolve-dependencies@npm:^27.5.1": version: 27.5.1 resolution: "jest-resolve-dependencies@npm:27.5.1" @@ -36422,6 +39100,38 @@ __metadata: languageName: node linkType: hard +"jest-resolve@npm:30.0.5": + version: 30.0.5 + resolution: "jest-resolve@npm:30.0.5" + dependencies: + chalk: "npm:^4.1.2" + graceful-fs: "npm:^4.2.11" + jest-haste-map: "npm:30.0.5" + jest-pnp-resolver: "npm:^1.2.3" + jest-util: "npm:30.0.5" + jest-validate: "npm:30.0.5" + slash: "npm:^3.0.0" + unrs-resolver: "npm:^1.7.11" + checksum: 10c0/6edea75db950131513cd642743d4c5dd36c209c94652e469eebc86fdf85eb579a7614c30262668fcd429e1c841f1d17a26831259db69c17dffd0718c37f69196 + languageName: node + linkType: hard + +"jest-resolve@npm:30.4.1, jest-resolve@npm:^30.0.2": + version: 30.4.1 + resolution: "jest-resolve@npm:30.4.1" + dependencies: + chalk: "npm:^4.1.2" + graceful-fs: "npm:^4.2.11" + jest-haste-map: "npm:30.4.1" + jest-pnp-resolver: "npm:^1.2.3" + jest-util: "npm:30.4.1" + jest-validate: "npm:30.4.1" + slash: "npm:^3.0.0" + unrs-resolver: "npm:^1.7.11" + checksum: 10c0/0a99ef4f4fd7b3678d58a5e1cf8f0b5ec1997cdba21f5d66a8b26353d57a226f8e6a5fffc450c8836e90ab0e20d5e7935d0dea939d9a9b6a08781b9a7413184c + languageName: node + linkType: hard + "jest-resolve@npm:^27.4.2, jest-resolve@npm:^27.5.1": version: 27.5.1 resolution: "jest-resolve@npm:27.5.1" @@ -36440,7 +39150,7 @@ __metadata: languageName: node linkType: hard -"jest-resolve@npm:^29.4.1, jest-resolve@npm:^29.7.0": +"jest-resolve@npm:^29.7.0": version: 29.7.0 resolution: "jest-resolve@npm:29.7.0" dependencies: @@ -36457,6 +39167,66 @@ __metadata: languageName: node linkType: hard +"jest-runner@npm:30.0.5": + version: 30.0.5 + resolution: "jest-runner@npm:30.0.5" + dependencies: + "@jest/console": "npm:30.0.5" + "@jest/environment": "npm:30.0.5" + "@jest/test-result": "npm:30.0.5" + "@jest/transform": "npm:30.0.5" + "@jest/types": "npm:30.0.5" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + emittery: "npm:^0.13.1" + exit-x: "npm:^0.2.2" + graceful-fs: "npm:^4.2.11" + jest-docblock: "npm:30.0.1" + jest-environment-node: "npm:30.0.5" + jest-haste-map: "npm:30.0.5" + jest-leak-detector: "npm:30.0.5" + jest-message-util: "npm:30.0.5" + jest-resolve: "npm:30.0.5" + jest-runtime: "npm:30.0.5" + jest-util: "npm:30.0.5" + jest-watcher: "npm:30.0.5" + jest-worker: "npm:30.0.5" + p-limit: "npm:^3.1.0" + source-map-support: "npm:0.5.13" + checksum: 10c0/5da84e4f393cc4b0c2b86a7058c154e524bc91947867f892d252300d06c595058690a61ffdbfa74381498f4ebb9cc7d8d967a62f53cb5f5383ec59fb5ed21d91 + languageName: node + linkType: hard + +"jest-runner@npm:30.4.2": + version: 30.4.2 + resolution: "jest-runner@npm:30.4.2" + dependencies: + "@jest/console": "npm:30.4.1" + "@jest/environment": "npm:30.4.1" + "@jest/test-result": "npm:30.4.1" + "@jest/transform": "npm:30.4.1" + "@jest/types": "npm:30.4.1" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + emittery: "npm:^0.13.1" + exit-x: "npm:^0.2.2" + graceful-fs: "npm:^4.2.11" + jest-docblock: "npm:30.4.0" + jest-environment-node: "npm:30.4.1" + jest-haste-map: "npm:30.4.1" + jest-leak-detector: "npm:30.4.1" + jest-message-util: "npm:30.4.1" + jest-resolve: "npm:30.4.1" + jest-runtime: "npm:30.4.2" + jest-util: "npm:30.4.1" + jest-watcher: "npm:30.4.1" + jest-worker: "npm:30.4.1" + p-limit: "npm:^3.1.0" + source-map-support: "npm:0.5.13" + checksum: 10c0/339e630fb1a7db52e208ed9f12f722122733fe9a450d9bd83c0fccc10fbc5142a8808f624c41ab1e25833af02f9c3eca85561554b75a5b3ad75b4a226f72c5cf + languageName: node + linkType: hard + "jest-runner@npm:^27.5.1": version: 27.5.1 resolution: "jest-runner@npm:27.5.1" @@ -36515,6 +39285,66 @@ __metadata: languageName: node linkType: hard +"jest-runtime@npm:30.0.5": + version: 30.0.5 + resolution: "jest-runtime@npm:30.0.5" + dependencies: + "@jest/environment": "npm:30.0.5" + "@jest/fake-timers": "npm:30.0.5" + "@jest/globals": "npm:30.0.5" + "@jest/source-map": "npm:30.0.1" + "@jest/test-result": "npm:30.0.5" + "@jest/transform": "npm:30.0.5" + "@jest/types": "npm:30.0.5" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + cjs-module-lexer: "npm:^2.1.0" + collect-v8-coverage: "npm:^1.0.2" + glob: "npm:^10.3.10" + graceful-fs: "npm:^4.2.11" + jest-haste-map: "npm:30.0.5" + jest-message-util: "npm:30.0.5" + jest-mock: "npm:30.0.5" + jest-regex-util: "npm:30.0.1" + jest-resolve: "npm:30.0.5" + jest-snapshot: "npm:30.0.5" + jest-util: "npm:30.0.5" + slash: "npm:^3.0.0" + strip-bom: "npm:^4.0.0" + checksum: 10c0/c1afa36da0582172e9a73d69fcc23fd433efc8a7d0328ba5fee45858dc85cb01410b47ba53540bb3758277eb84bb5a42e872bc58d2e5a3cad533f4b33e3abe61 + languageName: node + linkType: hard + +"jest-runtime@npm:30.4.2": + version: 30.4.2 + resolution: "jest-runtime@npm:30.4.2" + dependencies: + "@jest/environment": "npm:30.4.1" + "@jest/fake-timers": "npm:30.4.1" + "@jest/globals": "npm:30.4.1" + "@jest/source-map": "npm:30.0.1" + "@jest/test-result": "npm:30.4.1" + "@jest/transform": "npm:30.4.1" + "@jest/types": "npm:30.4.1" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + cjs-module-lexer: "npm:^2.1.0" + collect-v8-coverage: "npm:^1.0.2" + glob: "npm:^10.5.0" + graceful-fs: "npm:^4.2.11" + jest-haste-map: "npm:30.4.1" + jest-message-util: "npm:30.4.1" + jest-mock: "npm:30.4.1" + jest-regex-util: "npm:30.4.0" + jest-resolve: "npm:30.4.1" + jest-snapshot: "npm:30.4.1" + jest-util: "npm:30.4.1" + slash: "npm:^3.0.0" + strip-bom: "npm:^4.0.0" + checksum: 10c0/9fce55b0c78fbe47dc2c10a944e9513833fd43c14f292460ef5cdd91e375088bf35549336e66f69fc9d29bf4f410894e9a7eef0bf12a6f39d99174a5300c2c53 + languageName: node + linkType: hard + "jest-runtime@npm:^27.5.1": version: 27.5.1 resolution: "jest-runtime@npm:27.5.1" @@ -36585,6 +39415,64 @@ __metadata: languageName: node linkType: hard +"jest-snapshot@npm:30.0.5": + version: 30.0.5 + resolution: "jest-snapshot@npm:30.0.5" + dependencies: + "@babel/core": "npm:^7.27.4" + "@babel/generator": "npm:^7.27.5" + "@babel/plugin-syntax-jsx": "npm:^7.27.1" + "@babel/plugin-syntax-typescript": "npm:^7.27.1" + "@babel/types": "npm:^7.27.3" + "@jest/expect-utils": "npm:30.0.5" + "@jest/get-type": "npm:30.0.1" + "@jest/snapshot-utils": "npm:30.0.5" + "@jest/transform": "npm:30.0.5" + "@jest/types": "npm:30.0.5" + babel-preset-current-node-syntax: "npm:^1.1.0" + chalk: "npm:^4.1.2" + expect: "npm:30.0.5" + graceful-fs: "npm:^4.2.11" + jest-diff: "npm:30.0.5" + jest-matcher-utils: "npm:30.0.5" + jest-message-util: "npm:30.0.5" + jest-util: "npm:30.0.5" + pretty-format: "npm:30.0.5" + semver: "npm:^7.7.2" + synckit: "npm:^0.11.8" + checksum: 10c0/2bda246367373003abfbd66de261bfd355618926c28261d7ffcdfac0c4c7a7f575c9f598745b0b59eb2cfa8907889dcc07db3ad65d940061275d490c1eb3e1fe + languageName: node + linkType: hard + +"jest-snapshot@npm:30.4.1": + version: 30.4.1 + resolution: "jest-snapshot@npm:30.4.1" + dependencies: + "@babel/core": "npm:^7.27.4" + "@babel/generator": "npm:^7.27.5" + "@babel/plugin-syntax-jsx": "npm:^7.27.1" + "@babel/plugin-syntax-typescript": "npm:^7.27.1" + "@babel/types": "npm:^7.27.3" + "@jest/expect-utils": "npm:30.4.1" + "@jest/get-type": "npm:30.1.0" + "@jest/snapshot-utils": "npm:30.4.1" + "@jest/transform": "npm:30.4.1" + "@jest/types": "npm:30.4.1" + babel-preset-current-node-syntax: "npm:^1.2.0" + chalk: "npm:^4.1.2" + expect: "npm:30.4.1" + graceful-fs: "npm:^4.2.11" + jest-diff: "npm:30.4.1" + jest-matcher-utils: "npm:30.4.1" + jest-message-util: "npm:30.4.1" + jest-util: "npm:30.4.1" + pretty-format: "npm:30.4.1" + semver: "npm:^7.7.2" + synckit: "npm:^0.11.8" + checksum: 10c0/cebd70277b6f0d2606f22815480146cf1e37295ed69a1d16e260a99a2ab48db167857e2fb9a938923d22ac13203c83a5e31d7f066b58d87c6d42db58c914ff13 + languageName: node + linkType: hard + "jest-snapshot@npm:^27.5.1": version: 27.5.1 resolution: "jest-snapshot@npm:27.5.1" @@ -36657,6 +39545,34 @@ __metadata: languageName: node linkType: hard +"jest-util@npm:30.0.5": + version: 30.0.5 + resolution: "jest-util@npm:30.0.5" + dependencies: + "@jest/types": "npm:30.0.5" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + ci-info: "npm:^4.2.0" + graceful-fs: "npm:^4.2.11" + picomatch: "npm:^4.0.2" + checksum: 10c0/d3808b5f7720044d0464664c795e2b795ed82edf3b5871db74b8b603c3a0a38107668730348d26f92920ca3b8245a99cbbc2c93e77d0abb1f5e27524079a4ba8 + languageName: node + linkType: hard + +"jest-util@npm:30.4.1, jest-util@npm:^30.0.2": + version: 30.4.1 + resolution: "jest-util@npm:30.4.1" + dependencies: + "@jest/types": "npm:30.4.1" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + ci-info: "npm:^4.2.0" + graceful-fs: "npm:^4.2.11" + picomatch: "npm:^4.0.3" + checksum: 10c0/3efe1f25e5a172d04c6af8612d82867ab603b7c1bd8cb89073ff834679b44eba178793cf3af162cf5e25be13aa736ebd23a7826683acc85bddc5873f305b1f6e + languageName: node + linkType: hard + "jest-util@npm:^27.5.1": version: 27.5.1 resolution: "jest-util@npm:27.5.1" @@ -36685,7 +39601,7 @@ __metadata: languageName: node linkType: hard -"jest-util@npm:^29.4.1, jest-util@npm:^29.7.0": +"jest-util@npm:^29.7.0": version: 29.7.0 resolution: "jest-util@npm:29.7.0" dependencies: @@ -36699,6 +39615,34 @@ __metadata: languageName: node linkType: hard +"jest-validate@npm:30.0.5": + version: 30.0.5 + resolution: "jest-validate@npm:30.0.5" + dependencies: + "@jest/get-type": "npm:30.0.1" + "@jest/types": "npm:30.0.5" + camelcase: "npm:^6.3.0" + chalk: "npm:^4.1.2" + leven: "npm:^3.1.0" + pretty-format: "npm:30.0.5" + checksum: 10c0/739a5df57befd763ba40693c9c1d7e93234af44ca21226a42272fbf87dea076a23848072b46871ce02cc0f2614f8ad41542e98965b405320276102b4de35b063 + languageName: node + linkType: hard + +"jest-validate@npm:30.4.1": + version: 30.4.1 + resolution: "jest-validate@npm:30.4.1" + dependencies: + "@jest/get-type": "npm:30.1.0" + "@jest/types": "npm:30.4.1" + camelcase: "npm:^6.3.0" + chalk: "npm:^4.1.2" + leven: "npm:^3.1.0" + pretty-format: "npm:30.4.1" + checksum: 10c0/23e6677ee6d06476f368c8b6d442b4207e5fbe062e74c1da3eae9ed30a18605f4e8a14809fa9cc7f22a2d8446e8de91a512f59c278720db2ad61c77dc25ffefc + languageName: node + linkType: hard + "jest-validate@npm:^27.5.1": version: 27.5.1 resolution: "jest-validate@npm:27.5.1" @@ -36761,6 +39705,38 @@ __metadata: languageName: node linkType: hard +"jest-watcher@npm:30.0.5": + version: 30.0.5 + resolution: "jest-watcher@npm:30.0.5" + dependencies: + "@jest/test-result": "npm:30.0.5" + "@jest/types": "npm:30.0.5" + "@types/node": "npm:*" + ansi-escapes: "npm:^4.3.2" + chalk: "npm:^4.1.2" + emittery: "npm:^0.13.1" + jest-util: "npm:30.0.5" + string-length: "npm:^4.0.2" + checksum: 10c0/5c26617c53e6314e2143806cbc8c1cdca7100cc8de3241c7debf7b5feb0df17bdc9a92ee4a4efa953a261d8806ffd7f6c89e72d567236e62492dd554eaa91f97 + languageName: node + linkType: hard + +"jest-watcher@npm:30.4.1": + version: 30.4.1 + resolution: "jest-watcher@npm:30.4.1" + dependencies: + "@jest/test-result": "npm:30.4.1" + "@jest/types": "npm:30.4.1" + "@types/node": "npm:*" + ansi-escapes: "npm:^4.3.2" + chalk: "npm:^4.1.2" + emittery: "npm:^0.13.1" + jest-util: "npm:30.4.1" + string-length: "npm:^4.0.2" + checksum: 10c0/a56e1714b7b0f9c620c5cee95a84a48b780093594cd188e365a24768f208714895a0deb784ee48e4eec7f1828bc00435ab3c39208d490c33be3786937e997c97 + languageName: node + linkType: hard + "jest-watcher@npm:^27.0.0, jest-watcher@npm:^27.5.1": version: 27.5.1 resolution: "jest-watcher@npm:27.5.1" @@ -36808,6 +39784,32 @@ __metadata: languageName: node linkType: hard +"jest-worker@npm:30.0.5": + version: 30.0.5 + resolution: "jest-worker@npm:30.0.5" + dependencies: + "@types/node": "npm:*" + "@ungap/structured-clone": "npm:^1.3.0" + jest-util: "npm:30.0.5" + merge-stream: "npm:^2.0.0" + supports-color: "npm:^8.1.1" + checksum: 10c0/50a724b39b8691168a456544f32ef8e937c827cd6d326fa0bc27df786c80af1e1f16d9f2d9cc800af4baac85a0f9e9ed78fbd4a06f13eb32e72ec66d11b85f38 + languageName: node + linkType: hard + +"jest-worker@npm:30.4.1": + version: 30.4.1 + resolution: "jest-worker@npm:30.4.1" + dependencies: + "@types/node": "npm:*" + "@ungap/structured-clone": "npm:^1.3.0" + jest-util: "npm:30.4.1" + merge-stream: "npm:^2.0.0" + supports-color: "npm:^8.1.1" + checksum: 10c0/3eb7ec7e928b82491e66ae6709e3a1eef3edad2bc351514a5d52037b997151989de6ce2912d6a5a3806ae3ae3bf6a1c36b1ad7bbc567d0790503fdb74576f140 + languageName: node + linkType: hard + "jest-worker@npm:^26.2.1": version: 26.6.2 resolution: "jest-worker@npm:26.6.2" @@ -36890,7 +39892,26 @@ __metadata: languageName: node linkType: hard -"jest@npm:29.7.0, jest@npm:^29.7.0": +"jest@npm:30.0.5": + version: 30.0.5 + resolution: "jest@npm:30.0.5" + dependencies: + "@jest/core": "npm:30.0.5" + "@jest/types": "npm:30.0.5" + import-local: "npm:^3.2.0" + jest-cli: "npm:30.0.5" + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + bin: + jest: ./bin/jest.js + checksum: 10c0/eff3980ebe0257f1d5a0e94b0df27fc689563539138cc9220dadcb57543e30601cea6b79cbd68a5a5bcdc69501a8a670493495cf4b1d2076796697f8a7937d4c + languageName: node + linkType: hard + +"jest@npm:^29.7.0": version: 29.7.0 resolution: "jest@npm:29.7.0" dependencies: @@ -36909,6 +39930,15 @@ __metadata: languageName: node linkType: hard +"jiti@npm:2.4.2, jiti@npm:^2.0.0": + version: 2.4.2 + resolution: "jiti@npm:2.4.2" + bin: + jiti: lib/jiti-cli.mjs + checksum: 10c0/4ceac133a08c8faff7eac84aabb917e85e8257f5ad659e843004ce76e981c457c390a220881748ac67ba1b940b9b729b30fb85cbaf6e7989f04b6002c94da331 + languageName: node + linkType: hard + "jiti@npm:^1.17.1, jiti@npm:^1.20.0, jiti@npm:^1.21.0, jiti@npm:^1.21.6": version: 1.21.7 resolution: "jiti@npm:1.21.7" @@ -36918,12 +39948,12 @@ __metadata: languageName: node linkType: hard -"jiti@npm:^2.0.0": - version: 2.4.2 - resolution: "jiti@npm:2.4.2" +"jiti@npm:^2.5.1": + version: 2.7.0 + resolution: "jiti@npm:2.7.0" bin: jiti: lib/jiti-cli.mjs - checksum: 10c0/4ceac133a08c8faff7eac84aabb917e85e8257f5ad659e843004ce76e981c457c390a220881748ac67ba1b940b9b729b30fb85cbaf6e7989f04b6002c94da331 + checksum: 10c0/1b1e2310a490dce1aeea3da5f5dfe18273516c20ce48be2e98eb8ea452d5f3dcc8fd0cfd6d28b4052a24c5dbab6e3089b2d7e79f0bce7915b10d750929563c42 languageName: node linkType: hard @@ -37073,7 +40103,7 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^3.10.0, js-yaml@npm:^3.13.1, js-yaml@npm:^3.2.7, js-yaml@npm:^3.9.0, js-yaml@npm:~3.14.0": +"js-yaml@npm:^3.13.1, js-yaml@npm:^3.2.7, js-yaml@npm:^3.9.0, js-yaml@npm:~3.14.0": version: 3.14.2 resolution: "js-yaml@npm:3.14.2" dependencies: @@ -37166,46 +40196,7 @@ __metadata: languageName: node linkType: hard -"jsdom@npm:^20.0.0": - version: 20.0.3 - resolution: "jsdom@npm:20.0.3" - dependencies: - abab: "npm:^2.0.6" - acorn: "npm:^8.8.1" - acorn-globals: "npm:^7.0.0" - cssom: "npm:^0.5.0" - cssstyle: "npm:^2.3.0" - data-urls: "npm:^3.0.2" - decimal.js: "npm:^10.4.2" - domexception: "npm:^4.0.0" - escodegen: "npm:^2.0.0" - form-data: "npm:^4.0.0" - html-encoding-sniffer: "npm:^3.0.0" - http-proxy-agent: "npm:^5.0.0" - https-proxy-agent: "npm:^5.0.1" - is-potential-custom-element-name: "npm:^1.0.1" - nwsapi: "npm:^2.2.2" - parse5: "npm:^7.1.1" - saxes: "npm:^6.0.0" - symbol-tree: "npm:^3.2.4" - tough-cookie: "npm:^4.1.2" - w3c-xmlserializer: "npm:^4.0.0" - webidl-conversions: "npm:^7.0.0" - whatwg-encoding: "npm:^2.0.0" - whatwg-mimetype: "npm:^3.0.0" - whatwg-url: "npm:^11.0.0" - ws: "npm:^8.11.0" - xml-name-validator: "npm:^4.0.0" - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - checksum: 10c0/b109073bb826a966db7828f46cb1d7371abecd30f182b143c52be5fe1ed84513bbbe995eb3d157241681fcd18331381e61e3dc004d4949f3a63bca02f6214902 - languageName: node - linkType: hard - -"jsdom@npm:^26.0.0": +"jsdom@npm:^26.0.0, jsdom@npm:^26.1.0": version: 26.1.0 resolution: "jsdom@npm:26.1.0" dependencies: @@ -37338,6 +40329,15 @@ __metadata: languageName: node linkType: hard +"json5@npm:2.2.3, json5@npm:^2.1.2, json5@npm:^2.2.0, json5@npm:^2.2.2, json5@npm:^2.2.3": + version: 2.2.3 + resolution: "json5@npm:2.2.3" + bin: + json5: lib/cli.js + checksum: 10c0/5a04eed94810fa55c5ea138b2f7a5c12b97c3750bc63d11e511dcecbfef758003861522a070c2272764ee0f4e3e323862f386945aeb5b85b87ee43f084ba586c + languageName: node + linkType: hard + "json5@npm:^1.0.1, json5@npm:^1.0.2": version: 1.0.2 resolution: "json5@npm:1.0.2" @@ -37349,15 +40349,6 @@ __metadata: languageName: node linkType: hard -"json5@npm:^2.1.2, json5@npm:^2.2.0, json5@npm:^2.2.2, json5@npm:^2.2.3": - version: 2.2.3 - resolution: "json5@npm:2.2.3" - bin: - json5: lib/cli.js - checksum: 10c0/5a04eed94810fa55c5ea138b2f7a5c12b97c3750bc63d11e511dcecbfef758003861522a070c2272764ee0f4e3e323862f386945aeb5b85b87ee43f084ba586c - languageName: node - linkType: hard - "json@npm:^11.0.0": version: 11.0.0 resolution: "json@npm:11.0.0" @@ -37891,54 +40882,6 @@ __metadata: languageName: node linkType: hard -"koa-compose@npm:^4.1.0": - version: 4.1.0 - resolution: "koa-compose@npm:4.1.0" - checksum: 10c0/f1f786f994a691931148e7f38f443865bf2702af4a61610d1eea04dab79c04b1232285b59d82a0cf61c830516dd92f10ab0d009b024fcecd4098e7d296ab771a - languageName: node - linkType: hard - -"koa-convert@npm:^2.0.0": - version: 2.0.0 - resolution: "koa-convert@npm:2.0.0" - dependencies: - co: "npm:^4.6.0" - koa-compose: "npm:^4.1.0" - checksum: 10c0/d3e243ceccd11524d5f4942f6ccd828a9b18a1a967c4375192aa9eedf844f790563632839f006732ce8ca720275737c65a3bab344e13b25f41fb2be451ea102c - languageName: node - linkType: hard - -"koa@npm:2.16.1": - version: 2.16.1 - resolution: "koa@npm:2.16.1" - dependencies: - accepts: "npm:^1.3.5" - cache-content-type: "npm:^1.0.0" - content-disposition: "npm:~0.5.2" - content-type: "npm:^1.0.4" - cookies: "npm:~0.9.0" - debug: "npm:^4.3.2" - delegates: "npm:^1.0.0" - depd: "npm:^2.0.0" - destroy: "npm:^1.0.4" - encodeurl: "npm:^1.0.2" - escape-html: "npm:^1.0.3" - fresh: "npm:~0.5.2" - http-assert: "npm:^1.3.0" - http-errors: "npm:^1.6.3" - is-generator-function: "npm:^1.0.7" - koa-compose: "npm:^4.1.0" - koa-convert: "npm:^2.0.0" - on-finished: "npm:^2.3.0" - only: "npm:~0.0.2" - parseurl: "npm:^1.3.2" - statuses: "npm:^1.5.0" - type-is: "npm:^1.6.16" - vary: "npm:^1.1.2" - checksum: 10c0/66beb2e4d7968e1081341ea9a9c1f7f3fad4aaa0475c813f1be79ed84c345d9d45de9e34eeee3cdd790fc81ee5efbde2223d49fd5da571e29b0b3bed6baafb8e - languageName: node - linkType: hard - "kuler@npm:^2.0.0": version: 2.0.0 resolution: "kuler@npm:2.0.0" @@ -37986,21 +40929,25 @@ __metadata: languageName: node linkType: hard -"less-loader@npm:11.1.0": - version: 11.1.0 - resolution: "less-loader@npm:11.1.0" - dependencies: - klona: "npm:^2.0.4" +"less-loader@npm:^12.2.0": + version: 12.3.3 + resolution: "less-loader@npm:12.3.3" peerDependencies: + "@rspack/core": 0.x || ^1.0.0 || ^2.0.0-0 less: ^3.5.0 || ^4.0.0 webpack: ^5.0.0 - checksum: 10c0/f80517c422e17f04e74b0bbf27cd431af2b7fa0dbd05c00f8ffdcd3243379ba2814e1da144281395e5f5fefa0d4da81150713de307829648cbad0ce610728e86 + peerDependenciesMeta: + "@rspack/core": + optional: true + webpack: + optional: true + checksum: 10c0/51808495837b20576296e67043f5c347e30fd9c370adb6542774020751ac1260f3825cab0fcaa24be64600e86e5ee1b5821bf1c77a87e8f4e832c1d2a177016f languageName: node linkType: hard -"less@npm:4.1.3": - version: 4.1.3 - resolution: "less@npm:4.1.3" +"less@npm:>=4.1.3 <4.6.0": + version: 4.5.1 + resolution: "less@npm:4.5.1" dependencies: copy-anything: "npm:^2.0.1" errno: "npm:^0.1.1" @@ -38029,7 +40976,7 @@ __metadata: optional: true bin: lessc: bin/lessc - checksum: 10c0/d67ca673a2c409a3069bb088c21976fa6a22eaf4428a23f486afa3ca57c2c004f424e7466dfc8d38a4dca25bc7b75943de5e3394d3a7841d8812cec696790e22 + checksum: 10c0/1a9699904a68c8ba4c245aa007d00671553e20f8be4530359606a08bf6d85e31973499f4dff087e2ec9f713ce7f535ce2e9a91ce39b26d31777e6a34afec4eca languageName: node linkType: hard @@ -38260,6 +41207,13 @@ __metadata: languageName: node linkType: hard +"loader-runner@npm:^4.3.2": + version: 4.3.2 + resolution: "loader-runner@npm:4.3.2" + checksum: 10c0/35297f2d1cadcef8995c4ba2c4e27ef397f508014c5cdcdae43456ed27d07d3bfc3e81a5460857184517a02576917363f5f8f98cb22500c124f00c33eb6ec7b1 + languageName: node + linkType: hard + "loader-utils@npm:1.2.3": version: 1.2.3 resolution: "loader-utils@npm:1.2.3" @@ -38361,13 +41315,6 @@ __metadata: languageName: node linkType: hard -"lodash.clonedeepwith@npm:4.5.0": - version: 4.5.0 - resolution: "lodash.clonedeepwith@npm:4.5.0" - checksum: 10c0/a7de84be9ad796811e8084deb79ef07f8f87122d87adffcd52ce4e6fa528fbe917f3dc6cc1d556362dc5dfadef68405e54f4b4d3ae72056e32ec5e84492a3fc2 - languageName: node - linkType: hard - "lodash.debounce@npm:^4.0.8": version: 4.0.8 resolution: "lodash.debounce@npm:4.0.8" @@ -38536,7 +41483,7 @@ __metadata: languageName: node linkType: hard -"log-symbols@npm:^4.0.0, log-symbols@npm:^4.1.0": +"log-symbols@npm:4.1.0, log-symbols@npm:^4.0.0, log-symbols@npm:^4.1.0": version: 4.1.0 resolution: "log-symbols@npm:4.1.0" dependencies: @@ -38571,19 +41518,6 @@ __metadata: languageName: node linkType: hard -"log4js@npm:6.9.1": - version: 6.9.1 - resolution: "log4js@npm:6.9.1" - dependencies: - date-format: "npm:^4.0.14" - debug: "npm:^4.3.4" - flatted: "npm:^3.2.7" - rfdc: "npm:^1.3.0" - streamroller: "npm:^3.1.5" - checksum: 10c0/05846e48f72d662800c8189bd178c42b4aa2f0c574cfc90a1942cf90b76f621c44019e26796c8fd88da1b6f0fe8272cba607cbaad6ae6ede50a7a096b58197ea - languageName: node - linkType: hard - "logform@npm:^2.7.0": version: 2.7.0 resolution: "logform@npm:2.7.0" @@ -38648,7 +41582,7 @@ __metadata: languageName: node linkType: hard -"loupe@npm:^3.1.0, loupe@npm:^3.1.1, loupe@npm:^3.1.2": +"loupe@npm:^3.1.0, loupe@npm:^3.1.1, loupe@npm:^3.1.2, loupe@npm:^3.1.4": version: 3.2.1 resolution: "loupe@npm:3.2.1" checksum: 10c0/910c872cba291309664c2d094368d31a68907b6f5913e989d301b5c25f30e97d76d77f23ab3bf3b46d0f601ff0b6af8810c10c31b91d2c6b2f132809ca2cc705 @@ -38931,7 +41865,7 @@ __metadata: languageName: node linkType: hard -"math-intrinsics@npm:^1.1.0": +"math-intrinsics@npm:1.1.0, math-intrinsics@npm:^1.1.0": version: 1.1.0 resolution: "math-intrinsics@npm:1.1.0" checksum: 10c0/7579ff94e899e2f76ab64491d76cf606274c874d8f2af4a442c016bd85688927fcfca157ba6bf74b08e9439dc010b248ce05b96cc7c126a354c3bae7fcb48b7f @@ -39498,14 +42432,14 @@ __metadata: languageName: node linkType: hard -"mime-db@npm:1.x.x, mime-db@npm:>= 1.43.0 < 2, mime-db@npm:^1.28.0": +"mime-db@npm:1.x.x, mime-db@npm:>= 1.43.0 < 2, mime-db@npm:^1.28.0, mime-db@npm:^1.54.0": version: 1.54.0 resolution: "mime-db@npm:1.54.0" checksum: 10c0/8d907917bc2a90fa2df842cdf5dfeaf509adc15fe0531e07bb2f6ab15992416479015828d6a74200041c492e42cce3ebf78e5ce714388a0a538ea9c53eece284 languageName: node linkType: hard -"mime-types@npm:^2.1.12, mime-types@npm:^2.1.18, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:~2.1.17, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": +"mime-types@npm:2.1.35, mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:~2.1.17, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -39542,6 +42476,13 @@ __metadata: languageName: node linkType: hard +"mimic-fn@npm:2.1.0, mimic-fn@npm:^2.1.0": + version: 2.1.0 + resolution: "mimic-fn@npm:2.1.0" + checksum: 10c0/b26f5479d7ec6cc2bce275a08f146cf78f5e7b661b18114e2506dd91ec7ec47e7a25bf4360e5438094db0560bcc868079fb3b1fb3892b833c1ecbf63f80c95a4 + languageName: node + linkType: hard + "mimic-fn@npm:^1.0.0": version: 1.2.0 resolution: "mimic-fn@npm:1.2.0" @@ -39549,13 +42490,6 @@ __metadata: languageName: node linkType: hard -"mimic-fn@npm:^2.1.0": - version: 2.1.0 - resolution: "mimic-fn@npm:2.1.0" - checksum: 10c0/b26f5479d7ec6cc2bce275a08f146cf78f5e7b661b18114e2506dd91ec7ec47e7a25bf4360e5438094db0560bcc868079fb3b1fb3892b833c1ecbf63f80c95a4 - languageName: node - linkType: hard - "mimic-fn@npm:^4.0.0": version: 4.0.0 resolution: "mimic-fn@npm:4.0.0" @@ -39621,6 +42555,15 @@ __metadata: languageName: node linkType: hard +"mini-svg-data-uri@npm:^1.4.4": + version: 1.4.4 + resolution: "mini-svg-data-uri@npm:1.4.4" + bin: + mini-svg-data-uri: cli.js + checksum: 10c0/24545fa30b5a45449241bf19c25b8bc37594b63ec06401b3d563bd1c2e8a6abb7c18741f8b354e0064baa63c291be214154bf3a66f201ae71dfab3cc1a5e3191 + languageName: node + linkType: hard + "minimalistic-assert@npm:^1.0.0, minimalistic-assert@npm:^1.0.1": version: 1.0.1 resolution: "minimalistic-assert@npm:1.0.1" @@ -39635,6 +42578,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:10.2.5, minimatch@npm:^10.2.2": + version: 10.2.5 + resolution: "minimatch@npm:10.2.5" + dependencies: + brace-expansion: "npm:^5.0.5" + checksum: 10c0/6bb058bd6324104b9ec2f763476a35386d05079c1f5fe4fbf1f324a25237cd4534d6813ecd71f48208f4e635c1221899bef94c3c89f7df55698fe373aaae20fd + languageName: node + linkType: hard + "minimatch@npm:2 || 3, minimatch@npm:^3.0.3, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" @@ -39680,15 +42632,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^10.2.2": - version: 10.2.5 - resolution: "minimatch@npm:10.2.5" - dependencies: - brace-expansion: "npm:^5.0.5" - checksum: 10c0/6bb058bd6324104b9ec2f763476a35386d05079c1f5fe4fbf1f324a25237cd4534d6813ecd71f48208f4e635c1221899bef94c3c89f7df55698fe373aaae20fd - languageName: node - linkType: hard - "minimatch@npm:^5.0.1, minimatch@npm:^5.1.6": version: 5.1.6 resolution: "minimatch@npm:5.1.6" @@ -39799,13 +42742,6 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^5.0.0": - version: 5.0.0 - resolution: "minipass@npm:5.0.0" - checksum: 10c0/a91d8043f691796a8ac88df039da19933ef0f633e3d7f0d35dcd5373af49131cf2399bfc355f41515dc495e3990369c3858cd319e5c2722b4753c90bf3152462 - languageName: node - linkType: hard - "minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2": version: 7.1.2 resolution: "minipass@npm:7.1.2" @@ -39813,16 +42749,6 @@ __metadata: languageName: node linkType: hard -"minizlib@npm:^2.1.1": - version: 2.1.2 - resolution: "minizlib@npm:2.1.2" - dependencies: - minipass: "npm:^3.0.0" - yallist: "npm:^4.0.0" - checksum: 10c0/64fae024e1a7d0346a1102bb670085b17b7f95bf6cfdf5b128772ec8faf9ea211464ea4add406a3a6384a7d87a0cd1a96263692134323477b4fb43659a6cab78 - languageName: node - linkType: hard - "minizlib@npm:^3.0.1": version: 3.0.2 resolution: "minizlib@npm:3.0.2" @@ -40288,7 +43214,7 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:1.0.4, mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": +"mkdirp@npm:1.0.4, mkdirp@npm:^1.0.4": version: 1.0.4 resolution: "mkdirp@npm:1.0.4" bin: @@ -40676,6 +43602,15 @@ __metadata: languageName: node linkType: hard +"nanoid@npm:^3.3.12": + version: 3.3.12 + resolution: "nanoid@npm:3.3.12" + bin: + nanoid: bin/nanoid.cjs + checksum: 10c0/ba142b7b39e11e80c16dd74b0365d407880c87c1cf7e1480956981ae940ee36060fa5b6f092cd1e315184dd19244c657bd017d03327bd3c62247d691c5e8edfb + languageName: node + linkType: hard + "nanomatch@npm:^1.2.9": version: 1.2.13 resolution: "nanomatch@npm:1.2.13" @@ -40704,6 +43639,15 @@ __metadata: languageName: node linkType: hard +"napi-postinstall@npm:^0.3.4": + version: 0.3.4 + resolution: "napi-postinstall@npm:0.3.4" + bin: + napi-postinstall: lib/cli.js + checksum: 10c0/b33d64150828bdade3a5d07368a8b30da22ee393f8dd8432f1b9e5486867be21c84ec443dd875dd3ef3c7401a079a7ab7e2aa9d3538a889abbcd96495d5104fe + languageName: node + linkType: hard + "natural-compare-lite@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare-lite@npm:1.4.0" @@ -40874,23 +43818,24 @@ __metadata: languageName: node linkType: hard -"next@npm:15.5.18": - version: 15.5.18 - resolution: "next@npm:15.5.18" +"next@npm:16.1.7": + version: 16.1.7 + resolution: "next@npm:16.1.7" dependencies: - "@next/env": "npm:15.5.18" - "@next/swc-darwin-arm64": "npm:15.5.18" - "@next/swc-darwin-x64": "npm:15.5.18" - "@next/swc-linux-arm64-gnu": "npm:15.5.18" - "@next/swc-linux-arm64-musl": "npm:15.5.18" - "@next/swc-linux-x64-gnu": "npm:15.5.18" - "@next/swc-linux-x64-musl": "npm:15.5.18" - "@next/swc-win32-arm64-msvc": "npm:15.5.18" - "@next/swc-win32-x64-msvc": "npm:15.5.18" + "@next/env": "npm:16.1.7" + "@next/swc-darwin-arm64": "npm:16.1.7" + "@next/swc-darwin-x64": "npm:16.1.7" + "@next/swc-linux-arm64-gnu": "npm:16.1.7" + "@next/swc-linux-arm64-musl": "npm:16.1.7" + "@next/swc-linux-x64-gnu": "npm:16.1.7" + "@next/swc-linux-x64-musl": "npm:16.1.7" + "@next/swc-win32-arm64-msvc": "npm:16.1.7" + "@next/swc-win32-x64-msvc": "npm:16.1.7" "@swc/helpers": "npm:0.5.15" + baseline-browser-mapping: "npm:^2.9.19" caniuse-lite: "npm:^1.0.30001579" postcss: "npm:8.4.31" - sharp: "npm:^0.34.3" + sharp: "npm:^0.34.4" styled-jsx: "npm:5.1.6" peerDependencies: "@opentelemetry/api": ^1.1.0 @@ -40929,7 +43874,7 @@ __metadata: optional: true bin: next: dist/bin/next - checksum: 10c0/94c3be1ee04240913ab9d46e70fde3b26a73cedf6c76e946cfd2580d7ddd494b7da66260fe3a9a2be187652f5a10b1d9a6a555f10744d350be7f6ae05157d893 + checksum: 10c0/f6cebb3ce57d267cd92fb364b56710004c883baafea9cfed36434c0cd51db74299d59094ab782674d9813f10ce2891b633bc6d94e7e38aa9af7a1870194818d0 languageName: node linkType: hard @@ -41162,7 +44107,7 @@ __metadata: languageName: node linkType: hard -"node-machine-id@npm:1.1.12, node-machine-id@npm:^1.1.12": +"node-machine-id@npm:1.1.12": version: 1.1.12 resolution: "node-machine-id@npm:1.1.12" checksum: 10c0/ab2fea5f75a6f1ce3c76c5e0ae3903b631230e0a99b003d176568fff8ddbdf7b2943be96cd8d220c497ca0f6149411831f8a450601929f326781cb1b59bab7f8 @@ -41199,6 +44144,13 @@ __metadata: languageName: node linkType: hard +"node-releases@npm:^2.0.36": + version: 2.0.47 + resolution: "node-releases@npm:2.0.47" + checksum: 10c0/fb1a703adb88c3bfe73aa39ebe0a0bc6d59c9d20d74ad61fb50958ffb22840da82a7a256076840b84c8ed57bb80e6fc8e588e675712fcf7af269aab16206b9b5 + languageName: node + linkType: hard + "node-schedule@npm:2.1.1": version: 2.1.1 resolution: "node-schedule@npm:2.1.1" @@ -41413,19 +44365,7 @@ __metadata: languageName: node linkType: hard -"npm-package-arg@npm:11.0.1": - version: 11.0.1 - resolution: "npm-package-arg@npm:11.0.1" - dependencies: - hosted-git-info: "npm:^7.0.0" - proc-log: "npm:^3.0.0" - semver: "npm:^7.3.5" - validate-npm-package-name: "npm:^5.0.0" - checksum: 10c0/f5bc4056ffe46497847fb31e349c834efe01d36d170926d1032443e183219d5e6ce75a49c1d398caf2236d3a69180597d255bff685c68d6a81f2eac96262b94d - languageName: node - linkType: hard - -"npm-run-path@npm:^4.0.1": +"npm-run-path@npm:4.0.1, npm-run-path@npm:^4.0.1": version: 4.0.1 resolution: "npm-run-path@npm:4.0.1" dependencies: @@ -41504,85 +44444,159 @@ __metadata: languageName: node linkType: hard -"nwsapi@npm:^2.2.0, nwsapi@npm:^2.2.16, nwsapi@npm:^2.2.2": +"nwsapi@npm:^2.2.0, nwsapi@npm:^2.2.16": version: 2.2.20 resolution: "nwsapi@npm:2.2.20" checksum: 10c0/07f4dafa3186aef7c007863e90acd4342a34ba9d44b22f14f644fdb311f6086887e21c2fc15efaa826c2bc39ab2bc841364a1a630e7c87e0cb723ba59d729297 languageName: node linkType: hard -"nx-cloud@npm:19.1.0": - version: 19.1.0 - resolution: "nx-cloud@npm:19.1.0" +"nx-cloud@npm:19.1.3": + version: 19.1.3 + resolution: "nx-cloud@npm:19.1.3" dependencies: - "@nrwl/nx-cloud": "npm:19.1.0" - axios: "npm:^1.6.0" - chalk: "npm:^4.1.0" - dotenv: "npm:~10.0.0" - fs-extra: "npm:^11.1.0" + axios: "npm:1.13.6" + chalk: "npm:4.1.2" + dotenv: "npm:10.0.0" + fs-extra: "npm:11.3.4" ini: "npm:4.1.3" - node-machine-id: "npm:^1.1.12" - open: "npm:~8.4.0" - tar: "npm:6.2.1" - yargs-parser: "npm:>=21.1.1" + node-machine-id: "npm:1.1.12" + open: "npm:8.4.2" + tar-stream: "npm:3.1.8" + yargs-parser: "npm:21.1.1" bin: nx-cloud: bin/nx-cloud.js - checksum: 10c0/f2361812edad609b1a465d77f81bafde59ae2bbbdb8fe0726f68c8c99a53f2e489e23fca305f702353064e7dc11c7499b4a4673168b94a6b1dca10da68e0e868 + checksum: 10c0/dcb48df5687f231db34e4549087735c52a7e292e60e7815aded500676d8fbf9cb6669bc7b5dd5f1558618e4e7135876ec1417cd5b5a1508caf05a7443c4286ef languageName: node linkType: hard -"nx@npm:21.2.4": - version: 21.2.4 - resolution: "nx@npm:21.2.4" +"nx@npm:22.7.5, nx@npm:^22.7.5": + version: 22.7.5 + resolution: "nx@npm:22.7.5" dependencies: + "@emnapi/core": "npm:1.4.5" + "@emnapi/runtime": "npm:1.4.5" + "@emnapi/wasi-threads": "npm:1.0.4" + "@jest/diff-sequences": "npm:30.0.1" "@napi-rs/wasm-runtime": "npm:0.2.4" - "@nx/nx-darwin-arm64": "npm:21.2.4" - "@nx/nx-darwin-x64": "npm:21.2.4" - "@nx/nx-freebsd-x64": "npm:21.2.4" - "@nx/nx-linux-arm-gnueabihf": "npm:21.2.4" - "@nx/nx-linux-arm64-gnu": "npm:21.2.4" - "@nx/nx-linux-arm64-musl": "npm:21.2.4" - "@nx/nx-linux-x64-gnu": "npm:21.2.4" - "@nx/nx-linux-x64-musl": "npm:21.2.4" - "@nx/nx-win32-arm64-msvc": "npm:21.2.4" - "@nx/nx-win32-x64-msvc": "npm:21.2.4" - "@yarnpkg/lockfile": "npm:^1.1.0" - "@yarnpkg/parsers": "npm:3.0.2" + "@nx/nx-darwin-arm64": "npm:22.7.5" + "@nx/nx-darwin-x64": "npm:22.7.5" + "@nx/nx-freebsd-x64": "npm:22.7.5" + "@nx/nx-linux-arm-gnueabihf": "npm:22.7.5" + "@nx/nx-linux-arm64-gnu": "npm:22.7.5" + "@nx/nx-linux-arm64-musl": "npm:22.7.5" + "@nx/nx-linux-x64-gnu": "npm:22.7.5" + "@nx/nx-linux-x64-musl": "npm:22.7.5" + "@nx/nx-win32-arm64-msvc": "npm:22.7.5" + "@nx/nx-win32-x64-msvc": "npm:22.7.5" + "@tybys/wasm-util": "npm:0.9.0" + "@yarnpkg/lockfile": "npm:1.1.0" "@zkochan/js-yaml": "npm:0.0.7" - axios: "npm:^1.8.3" - chalk: "npm:^4.1.0" + ansi-colors: "npm:4.1.3" + ansi-regex: "npm:5.0.1" + ansi-styles: "npm:4.3.0" + argparse: "npm:2.0.1" + asynckit: "npm:0.4.0" + axios: "npm:1.16.0" + balanced-match: "npm:4.0.3" + base64-js: "npm:1.5.1" + bl: "npm:4.1.0" + brace-expansion: "npm:5.0.6" + buffer: "npm:5.7.1" + call-bind-apply-helpers: "npm:1.0.2" + chalk: "npm:4.1.2" cli-cursor: "npm:3.1.0" cli-spinners: "npm:2.6.1" - cliui: "npm:^8.0.1" - dotenv: "npm:~16.4.5" - dotenv-expand: "npm:~11.0.6" - enquirer: "npm:~2.3.6" + cliui: "npm:8.0.1" + clone: "npm:1.0.4" + color-convert: "npm:2.0.1" + color-name: "npm:1.1.4" + combined-stream: "npm:1.0.8" + defaults: "npm:1.0.4" + define-lazy-prop: "npm:2.0.0" + delayed-stream: "npm:1.0.0" + dotenv: "npm:16.4.7" + dotenv-expand: "npm:12.0.3" + dunder-proto: "npm:1.0.1" + ejs: "npm:5.0.1" + emoji-regex: "npm:8.0.0" + end-of-stream: "npm:1.4.5" + enquirer: "npm:2.3.6" + es-define-property: "npm:1.0.1" + es-errors: "npm:1.3.0" + es-object-atoms: "npm:1.1.1" + es-set-tostringtag: "npm:2.1.0" + escalade: "npm:3.2.0" + escape-string-regexp: "npm:1.0.5" figures: "npm:3.2.0" - flat: "npm:^5.0.2" - front-matter: "npm:^4.0.2" - ignore: "npm:^5.0.4" - jest-diff: "npm:^29.4.1" + flat: "npm:5.0.2" + follow-redirects: "npm:1.16.0" + form-data: "npm:4.0.5" + fs-constants: "npm:1.0.0" + function-bind: "npm:1.1.2" + get-caller-file: "npm:2.0.5" + get-intrinsic: "npm:1.3.0" + get-proto: "npm:1.0.1" + gopd: "npm:1.2.0" + has-flag: "npm:4.0.0" + has-symbols: "npm:1.1.0" + has-tostringtag: "npm:1.0.2" + hasown: "npm:2.0.2" + ieee754: "npm:1.2.1" + ignore: "npm:7.0.5" + inherits: "npm:2.0.4" + is-docker: "npm:2.2.1" + is-fullwidth-code-point: "npm:3.0.0" + is-interactive: "npm:1.0.0" + is-unicode-supported: "npm:0.1.0" + is-wsl: "npm:2.2.0" + json5: "npm:2.2.3" jsonc-parser: "npm:3.2.0" lines-and-columns: "npm:2.0.3" - minimatch: "npm:9.0.3" - node-machine-id: "npm:1.1.12" - npm-run-path: "npm:^4.0.1" - open: "npm:^8.4.0" + log-symbols: "npm:4.1.0" + math-intrinsics: "npm:1.1.0" + mime-db: "npm:1.52.0" + mime-types: "npm:2.1.35" + mimic-fn: "npm:2.1.0" + minimatch: "npm:10.2.5" + minimist: "npm:1.2.8" + npm-run-path: "npm:4.0.1" + once: "npm:1.4.0" + onetime: "npm:5.1.2" + open: "npm:8.4.2" ora: "npm:5.3.0" + path-key: "npm:3.1.1" + picocolors: "npm:1.1.1" + proxy-from-env: "npm:2.1.0" + readable-stream: "npm:3.6.2" + require-directory: "npm:2.1.1" resolve.exports: "npm:2.0.3" - semver: "npm:^7.5.3" - string-width: "npm:^4.2.3" - tar-stream: "npm:~2.2.0" - tmp: "npm:~0.2.1" - tree-kill: "npm:^1.2.2" - tsconfig-paths: "npm:^4.1.2" - tslib: "npm:^2.3.0" - yaml: "npm:^2.6.0" - yargs: "npm:^17.6.2" + restore-cursor: "npm:3.1.0" + safe-buffer: "npm:5.2.1" + semver: "npm:7.7.4" + signal-exit: "npm:3.0.7" + smol-toml: "npm:1.6.1" + string-width: "npm:4.2.3" + string_decoder: "npm:1.3.0" + strip-ansi: "npm:6.0.1" + strip-bom: "npm:3.0.0" + supports-color: "npm:7.2.0" + tar-stream: "npm:2.2.0" + tmp: "npm:0.2.6" + tree-kill: "npm:1.2.2" + tsconfig-paths: "npm:4.2.0" + tslib: "npm:2.8.1" + util-deprecate: "npm:1.0.2" + wcwidth: "npm:1.0.1" + wrap-ansi: "npm:7.0.0" + wrappy: "npm:1.0.2" + y18n: "npm:5.0.8" + yaml: "npm:2.9.0" + yargs: "npm:17.7.2" yargs-parser: "npm:21.1.1" peerDependencies: - "@swc-node/register": ^1.8.0 - "@swc/core": ^1.3.85 + "@swc-node/register": ^1.11.1 + "@swc/core": ^1.15.8 dependenciesMeta: "@nx/nx-darwin-arm64": optional: true @@ -41610,9 +44624,9 @@ __metadata: "@swc/core": optional: true bin: - nx: bin/nx.js - nx-cloud: bin/nx-cloud.js - checksum: 10c0/06905dfea003776f38704d5f187db1a03105251a90e6b4f7029ad5c0b0b561fa157d2b81d5305e4c8eaf73cd1f602d59450494cdd9bd6111c20f5cf2e3c09540 + nx: ./dist/bin/nx.js + nx-cloud: ./dist/bin/nx-cloud.js + checksum: 10c0/ee43b36dbb9d824187b7ce1fdf19c2e49d7dd984631d2cf2ead11b291428cffafff1296d30bf23f5b8e2ff3dda1680889c576b151c9479b6f82ec07155f0335c languageName: node linkType: hard @@ -41903,7 +44917,7 @@ __metadata: languageName: node linkType: hard -"on-finished@npm:2.4.1, on-finished@npm:^2.3.0, on-finished@npm:^2.4.1": +"on-finished@npm:2.4.1, on-finished@npm:^2.4.1": version: 2.4.1 resolution: "on-finished@npm:2.4.1" dependencies: @@ -41935,7 +44949,7 @@ __metadata: languageName: node linkType: hard -"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": +"once@npm:1.4.0, once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": version: 1.4.0 resolution: "once@npm:1.4.0" dependencies: @@ -41953,6 +44967,15 @@ __metadata: languageName: node linkType: hard +"onetime@npm:5.1.2, onetime@npm:^5.1.0, onetime@npm:^5.1.2": + version: 5.1.2 + resolution: "onetime@npm:5.1.2" + dependencies: + mimic-fn: "npm:^2.1.0" + checksum: 10c0/ffcef6fbb2692c3c40749f31ea2e22677a876daea92959b8a80b521d95cca7a668c884d8b2045d1d8ee7d56796aa405c405462af112a1477594cc63531baeb8f + languageName: node + linkType: hard + "onetime@npm:^2.0.0": version: 2.0.1 resolution: "onetime@npm:2.0.1" @@ -41962,15 +44985,6 @@ __metadata: languageName: node linkType: hard -"onetime@npm:^5.1.0, onetime@npm:^5.1.2": - version: 5.1.2 - resolution: "onetime@npm:5.1.2" - dependencies: - mimic-fn: "npm:^2.1.0" - checksum: 10c0/ffcef6fbb2692c3c40749f31ea2e22677a876daea92959b8a80b521d95cca7a668c884d8b2045d1d8ee7d56796aa405c405462af112a1477594cc63531baeb8f - languageName: node - linkType: hard - "onetime@npm:^6.0.0": version: 6.0.0 resolution: "onetime@npm:6.0.0" @@ -41989,10 +45003,14 @@ __metadata: languageName: node linkType: hard -"only@npm:~0.0.2": - version: 0.0.2 - resolution: "only@npm:0.0.2" - checksum: 10c0/d26b1347835a5a9b17afbd889ed60de3d3ae14cdeca5ba008d86e6bf055466a431adc731b82e1e8ab24a3b8be5b5c2cdbc16e652d231d18cc1a5752320aaf0a0 +"open@npm:8.4.2, open@npm:^8.0.4, open@npm:^8.0.9, open@npm:^8.4.0": + version: 8.4.2 + resolution: "open@npm:8.4.2" + dependencies: + define-lazy-prop: "npm:^2.0.0" + is-docker: "npm:^2.1.1" + is-wsl: "npm:^2.2.0" + checksum: 10c0/bb6b3a58401dacdb0aad14360626faf3fb7fba4b77816b373495988b724fb48941cad80c1b65d62bb31a17609b2cd91c41a181602caea597ca80dfbcc27e84c9 languageName: node linkType: hard @@ -42008,14 +45026,15 @@ __metadata: languageName: node linkType: hard -"open@npm:^8.0.4, open@npm:^8.0.9, open@npm:^8.4.0, open@npm:~8.4.0": - version: 8.4.2 - resolution: "open@npm:8.4.2" +"open@npm:^10.2.0": + version: 10.2.0 + resolution: "open@npm:10.2.0" dependencies: - define-lazy-prop: "npm:^2.0.0" - is-docker: "npm:^2.1.1" - is-wsl: "npm:^2.2.0" - checksum: 10c0/bb6b3a58401dacdb0aad14360626faf3fb7fba4b77816b373495988b724fb48941cad80c1b65d62bb31a17609b2cd91c41a181602caea597ca80dfbcc27e84c9 + default-browser: "npm:^5.2.1" + define-lazy-prop: "npm:^3.0.0" + is-inside-container: "npm:^1.0.0" + wsl-utils: "npm:^0.1.0" + checksum: 10c0/5a36d0c1fd2f74ce553beb427ca8b8494b623fc22c6132d0c1688f246a375e24584ea0b44c67133d9ab774fa69be8e12fbe1ff12504b1142bd960fb09671948f languageName: node linkType: hard @@ -42235,22 +45254,104 @@ __metadata: languageName: node linkType: hard -"oxc-resolver@npm:^1.10.2": - version: 1.12.0 - resolution: "oxc-resolver@npm:1.12.0" - dependencies: - "@oxc-resolver/binding-darwin-arm64": "npm:1.12.0" - "@oxc-resolver/binding-darwin-x64": "npm:1.12.0" - "@oxc-resolver/binding-freebsd-x64": "npm:1.12.0" - "@oxc-resolver/binding-linux-arm-gnueabihf": "npm:1.12.0" - "@oxc-resolver/binding-linux-arm64-gnu": "npm:1.12.0" - "@oxc-resolver/binding-linux-arm64-musl": "npm:1.12.0" - "@oxc-resolver/binding-linux-x64-gnu": "npm:1.12.0" - "@oxc-resolver/binding-linux-x64-musl": "npm:1.12.0" - "@oxc-resolver/binding-wasm32-wasi": "npm:1.12.0" - "@oxc-resolver/binding-win32-arm64-msvc": "npm:1.12.0" - "@oxc-resolver/binding-win32-x64-msvc": "npm:1.12.0" +"oxc-parser@npm:^0.127.0": + version: 0.127.0 + resolution: "oxc-parser@npm:0.127.0" + dependencies: + "@oxc-parser/binding-android-arm-eabi": "npm:0.127.0" + "@oxc-parser/binding-android-arm64": "npm:0.127.0" + "@oxc-parser/binding-darwin-arm64": "npm:0.127.0" + "@oxc-parser/binding-darwin-x64": "npm:0.127.0" + "@oxc-parser/binding-freebsd-x64": "npm:0.127.0" + "@oxc-parser/binding-linux-arm-gnueabihf": "npm:0.127.0" + "@oxc-parser/binding-linux-arm-musleabihf": "npm:0.127.0" + "@oxc-parser/binding-linux-arm64-gnu": "npm:0.127.0" + "@oxc-parser/binding-linux-arm64-musl": "npm:0.127.0" + "@oxc-parser/binding-linux-ppc64-gnu": "npm:0.127.0" + "@oxc-parser/binding-linux-riscv64-gnu": "npm:0.127.0" + "@oxc-parser/binding-linux-riscv64-musl": "npm:0.127.0" + "@oxc-parser/binding-linux-s390x-gnu": "npm:0.127.0" + "@oxc-parser/binding-linux-x64-gnu": "npm:0.127.0" + "@oxc-parser/binding-linux-x64-musl": "npm:0.127.0" + "@oxc-parser/binding-openharmony-arm64": "npm:0.127.0" + "@oxc-parser/binding-wasm32-wasi": "npm:0.127.0" + "@oxc-parser/binding-win32-arm64-msvc": "npm:0.127.0" + "@oxc-parser/binding-win32-ia32-msvc": "npm:0.127.0" + "@oxc-parser/binding-win32-x64-msvc": "npm:0.127.0" + "@oxc-project/types": "npm:^0.127.0" dependenciesMeta: + "@oxc-parser/binding-android-arm-eabi": + optional: true + "@oxc-parser/binding-android-arm64": + optional: true + "@oxc-parser/binding-darwin-arm64": + optional: true + "@oxc-parser/binding-darwin-x64": + optional: true + "@oxc-parser/binding-freebsd-x64": + optional: true + "@oxc-parser/binding-linux-arm-gnueabihf": + optional: true + "@oxc-parser/binding-linux-arm-musleabihf": + optional: true + "@oxc-parser/binding-linux-arm64-gnu": + optional: true + "@oxc-parser/binding-linux-arm64-musl": + optional: true + "@oxc-parser/binding-linux-ppc64-gnu": + optional: true + "@oxc-parser/binding-linux-riscv64-gnu": + optional: true + "@oxc-parser/binding-linux-riscv64-musl": + optional: true + "@oxc-parser/binding-linux-s390x-gnu": + optional: true + "@oxc-parser/binding-linux-x64-gnu": + optional: true + "@oxc-parser/binding-linux-x64-musl": + optional: true + "@oxc-parser/binding-openharmony-arm64": + optional: true + "@oxc-parser/binding-wasm32-wasi": + optional: true + "@oxc-parser/binding-win32-arm64-msvc": + optional: true + "@oxc-parser/binding-win32-ia32-msvc": + optional: true + "@oxc-parser/binding-win32-x64-msvc": + optional: true + checksum: 10c0/9d109fb3a79c0862a36434cc01c8c0e8f6cf5f1efe9369e02d2183fd518479b10262cf092da2e7f8328befae446afa05ccf742ce12f8346d81429c8f2cdf1651 + languageName: node + linkType: hard + +"oxc-resolver@npm:^11.19.1, oxc-resolver@npm:^11.6.1": + version: 11.20.0 + resolution: "oxc-resolver@npm:11.20.0" + dependencies: + "@oxc-resolver/binding-android-arm-eabi": "npm:11.20.0" + "@oxc-resolver/binding-android-arm64": "npm:11.20.0" + "@oxc-resolver/binding-darwin-arm64": "npm:11.20.0" + "@oxc-resolver/binding-darwin-x64": "npm:11.20.0" + "@oxc-resolver/binding-freebsd-x64": "npm:11.20.0" + "@oxc-resolver/binding-linux-arm-gnueabihf": "npm:11.20.0" + "@oxc-resolver/binding-linux-arm-musleabihf": "npm:11.20.0" + "@oxc-resolver/binding-linux-arm64-gnu": "npm:11.20.0" + "@oxc-resolver/binding-linux-arm64-musl": "npm:11.20.0" + "@oxc-resolver/binding-linux-ppc64-gnu": "npm:11.20.0" + "@oxc-resolver/binding-linux-riscv64-gnu": "npm:11.20.0" + "@oxc-resolver/binding-linux-riscv64-musl": "npm:11.20.0" + "@oxc-resolver/binding-linux-s390x-gnu": "npm:11.20.0" + "@oxc-resolver/binding-linux-x64-gnu": "npm:11.20.0" + "@oxc-resolver/binding-linux-x64-musl": "npm:11.20.0" + "@oxc-resolver/binding-openharmony-arm64": "npm:11.20.0" + "@oxc-resolver/binding-wasm32-wasi": "npm:11.20.0" + "@oxc-resolver/binding-win32-arm64-msvc": "npm:11.20.0" + "@oxc-resolver/binding-win32-x64-msvc": "npm:11.20.0" + dependenciesMeta: + "@oxc-resolver/binding-android-arm-eabi": + optional: true + "@oxc-resolver/binding-android-arm64": + optional: true "@oxc-resolver/binding-darwin-arm64": optional: true "@oxc-resolver/binding-darwin-x64": @@ -42259,21 +45360,33 @@ __metadata: optional: true "@oxc-resolver/binding-linux-arm-gnueabihf": optional: true + "@oxc-resolver/binding-linux-arm-musleabihf": + optional: true "@oxc-resolver/binding-linux-arm64-gnu": optional: true "@oxc-resolver/binding-linux-arm64-musl": optional: true + "@oxc-resolver/binding-linux-ppc64-gnu": + optional: true + "@oxc-resolver/binding-linux-riscv64-gnu": + optional: true + "@oxc-resolver/binding-linux-riscv64-musl": + optional: true + "@oxc-resolver/binding-linux-s390x-gnu": + optional: true "@oxc-resolver/binding-linux-x64-gnu": optional: true "@oxc-resolver/binding-linux-x64-musl": optional: true + "@oxc-resolver/binding-openharmony-arm64": + optional: true "@oxc-resolver/binding-wasm32-wasi": optional: true "@oxc-resolver/binding-win32-arm64-msvc": optional: true "@oxc-resolver/binding-win32-x64-msvc": optional: true - checksum: 10c0/61c0b9c2f02ee91fe73e49f6d84b3e373d48aba5e86c25503369f5285d6d2d1be54b0f2026ce5d2f18acc5989f9232fa44371e7855baeb3bffbd9c0b93777dac + checksum: 10c0/4a0b0fae7a8b8a25d5173aaeb7348c53d5f60d5bb37a66c3177dcf416319d1f7065b625afa37b924a288dec5b401ba92b003cbce26b91e6631bd8690052c80de languageName: node linkType: hard @@ -42688,7 +45801,7 @@ __metadata: languageName: node linkType: hard -"parse5@npm:^7.0.0, parse5@npm:^7.1.1, parse5@npm:^7.2.1": +"parse5@npm:^7.0.0, parse5@npm:^7.2.1": version: 7.3.0 resolution: "parse5@npm:7.3.0" dependencies: @@ -42697,7 +45810,7 @@ __metadata: languageName: node linkType: hard -"parseurl@npm:^1.3.2, parseurl@npm:~1.3.2, parseurl@npm:~1.3.3": +"parseurl@npm:~1.3.2, parseurl@npm:~1.3.3": version: 1.3.3 resolution: "parseurl@npm:1.3.3" checksum: 10c0/90dd4760d6f6174adb9f20cf0965ae12e23879b5f5464f38e92fce8073354341e4b3b76fa3d878351efe7d01e617121955284cfd002ab087fba1a0726ec0b4f5 @@ -42854,6 +45967,13 @@ __metadata: languageName: node linkType: hard +"path-key@npm:3.1.1, path-key@npm:^3.0.0, path-key@npm:^3.1.0": + version: 3.1.1 + resolution: "path-key@npm:3.1.1" + checksum: 10c0/748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c + languageName: node + linkType: hard + "path-key@npm:^2.0.1": version: 2.0.1 resolution: "path-key@npm:2.0.1" @@ -42861,13 +45981,6 @@ __metadata: languageName: node linkType: hard -"path-key@npm:^3.0.0, path-key@npm:^3.1.0": - version: 3.1.1 - resolution: "path-key@npm:3.1.1" - checksum: 10c0/748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c - languageName: node - linkType: hard - "path-key@npm:^4.0.0": version: 4.0.0 resolution: "path-key@npm:4.0.0" @@ -43087,6 +46200,13 @@ __metadata: languageName: node linkType: hard +"picocolors@npm:1.1.1, picocolors@npm:^1.0.0, picocolors@npm:^1.1.0, picocolors@npm:^1.1.1": + version: 1.1.1 + resolution: "picocolors@npm:1.1.1" + checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 + languageName: node + linkType: hard + "picocolors@npm:^0.2.1": version: 0.2.1 resolution: "picocolors@npm:0.2.1" @@ -43094,13 +46214,6 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:^1.0.0, picocolors@npm:^1.1.0, picocolors@npm:^1.1.1": - version: 1.1.1 - resolution: "picocolors@npm:1.1.1" - checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 - languageName: node - linkType: hard - "picomatch@npm:4.0.2, picomatch@npm:^4.0.2": version: 4.0.2 resolution: "picomatch@npm:4.0.2" @@ -43108,6 +46221,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:4.0.4, picomatch@npm:^4.0.3": + version: 4.0.4 + resolution: "picomatch@npm:4.0.4" + checksum: 10c0/e2c6023372cc7b5764719a5ffb9da0f8e781212fa7ca4bd0562db929df8e117460f00dff3cb7509dacfc06b86de924b247f504d0ce1806a37fac4633081466b0 + languageName: node + linkType: hard + "picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" @@ -43115,13 +46235,6 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^4.0.3": - version: 4.0.4 - resolution: "picomatch@npm:4.0.4" - checksum: 10c0/e2c6023372cc7b5764719a5ffb9da0f8e781212fa7ca4bd0562db929df8e117460f00dff3cb7509dacfc06b86de924b247f504d0ce1806a37fac4633081466b0 - languageName: node - linkType: hard - "pidtree@npm:^0.6.0": version: 0.6.0 resolution: "pidtree@npm:0.6.0" @@ -43170,7 +46283,7 @@ __metadata: languageName: node linkType: hard -"pirates@npm:^4.0.1, pirates@npm:^4.0.4, pirates@npm:^4.0.6": +"pirates@npm:^4.0.1, pirates@npm:^4.0.4, pirates@npm:^4.0.7": version: 4.0.7 resolution: "pirates@npm:4.0.7" checksum: 10c0/a51f108dd811beb779d58a76864bbd49e239fa40c7984cd11596c75a121a8cc789f1c8971d8bb15f0dbf9d48b76c05bb62fcbce840f89b688c0fa64b37e8478a @@ -44109,7 +47222,7 @@ __metadata: languageName: node linkType: hard -"postcss-loader@npm:^6.1.1, postcss-loader@npm:^6.2.1": +"postcss-loader@npm:^6.2.1": version: 6.2.1 resolution: "postcss-loader@npm:6.2.1" dependencies: @@ -44123,6 +47236,26 @@ __metadata: languageName: node linkType: hard +"postcss-loader@npm:^8.2.1": + version: 8.2.1 + resolution: "postcss-loader@npm:8.2.1" + dependencies: + cosmiconfig: "npm:^9.0.0" + jiti: "npm:^2.5.1" + semver: "npm:^7.6.2" + peerDependencies: + "@rspack/core": 0.x || ^1.0.0 || ^2.0.0-0 + postcss: ^7.0.0 || ^8.0.1 + webpack: ^5.0.0 + peerDependenciesMeta: + "@rspack/core": + optional: true + webpack: + optional: true + checksum: 10c0/8ef4687f05972a85b4ad8e714f692fceec16f334d99edaa09c222dc08d01afcdcf7bed2b3a45f7888900cb9fd3324b9741d98ce694e33e87bebdc038dd17e30b + languageName: node + linkType: hard + "postcss-logical@npm:^5.0.4": version: 5.0.4 resolution: "postcss-logical@npm:5.0.4" @@ -44316,6 +47449,24 @@ __metadata: languageName: node linkType: hard +"postcss-modules@npm:^6.0.1": + version: 6.0.1 + resolution: "postcss-modules@npm:6.0.1" + dependencies: + generic-names: "npm:^4.0.0" + icss-utils: "npm:^5.1.0" + lodash.camelcase: "npm:^4.3.0" + postcss-modules-extract-imports: "npm:^3.1.0" + postcss-modules-local-by-default: "npm:^4.0.5" + postcss-modules-scope: "npm:^3.2.0" + postcss-modules-values: "npm:^4.0.0" + string-hash: "npm:^1.1.3" + peerDependencies: + postcss: ^8.0.0 + checksum: 10c0/b82230693cb257b69db486df8835626d96632481ec6a8777b51ae7a530a56fa0ed399cbc8c2c777525f31fefab5a2d12ea7331a748fdfddde9f16cf3fff3bc58 + languageName: node + linkType: hard + "postcss-nested@npm:^4.1.1": version: 4.2.3 resolution: "postcss-nested@npm:4.2.3" @@ -44940,6 +48091,17 @@ __metadata: languageName: node linkType: hard +"postcss@npm:^8.4.40": + version: 8.5.15 + resolution: "postcss@npm:8.5.15" + dependencies: + nanoid: "npm:^3.3.12" + picocolors: "npm:^1.1.1" + source-map-js: "npm:^1.2.1" + checksum: 10c0/7f2e63ae22fbe43aace1bf652bd99da4e90737c64194d49e51ddc9cd0f9e51ff2861a7d734379b494deffa03a880a5c65eec70bc29ee9ebaa7136dde3eee8f31 + languageName: node + linkType: hard + "postcss@npm:^8.5.12": version: 8.5.14 resolution: "postcss@npm:8.5.14" @@ -45074,6 +48236,29 @@ __metadata: languageName: node linkType: hard +"pretty-format@npm:30.0.5": + version: 30.0.5 + resolution: "pretty-format@npm:30.0.5" + dependencies: + "@jest/schemas": "npm:30.0.5" + ansi-styles: "npm:^5.2.0" + react-is: "npm:^18.3.1" + checksum: 10c0/9f6cf1af5c3169093866c80adbfdad32f69c692b62f24ba3ca8cdec8519336123323f896396f9fa40346a41b197c5f6be15aec4d8620819f12496afaaca93f81 + languageName: node + linkType: hard + +"pretty-format@npm:30.4.1": + version: 30.4.1 + resolution: "pretty-format@npm:30.4.1" + dependencies: + "@jest/schemas": "npm:30.4.1" + ansi-styles: "npm:^5.2.0" + react-is-18: "npm:react-is@^18.3.1" + react-is-19: "npm:react-is@^19.2.5" + checksum: 10c0/c7e6633740cd2f6d382f188c00c8b4b3f2bee3cda16db6753471c6bb4b94f76531358d3a7793062a0fb00d72ebfb934e8ae1d4f5ced6bb34c8e7f60996f90076 + languageName: node + linkType: hard + "pretty-format@npm:^26.0.0, pretty-format@npm:^26.6.2": version: 26.6.2 resolution: "pretty-format@npm:26.6.2" @@ -45138,13 +48323,6 @@ __metadata: languageName: node linkType: hard -"proc-log@npm:^3.0.0": - version: 3.0.0 - resolution: "proc-log@npm:3.0.0" - checksum: 10c0/f66430e4ff947dbb996058f6fd22de2c66612ae1a89b097744e17fb18a4e8e7a86db99eda52ccf15e53f00b63f4ec0b0911581ff2aac0355b625c8eac509b0dc - languageName: node - linkType: hard - "proc-log@npm:^5.0.0": version: 5.0.0 resolution: "proc-log@npm:5.0.0" @@ -45350,6 +48528,13 @@ __metadata: languageName: node linkType: hard +"proxy-from-env@npm:2.1.0, proxy-from-env@npm:^2.1.0": + version: 2.1.0 + resolution: "proxy-from-env@npm:2.1.0" + checksum: 10c0/ed01729fd4d094eab619cd7e17ce3698b3413b31eb102c4904f9875e677cd207392795d5b4adee9cec359dfd31c44d5ad7595a3a3ad51c40250e141512281c58 + languageName: node + linkType: hard + "proxy-from-env@npm:^1.1.0": version: 1.1.0 resolution: "proxy-from-env@npm:1.1.0" @@ -45357,13 +48542,6 @@ __metadata: languageName: node linkType: hard -"proxy-from-env@npm:^2.1.0": - version: 2.1.0 - resolution: "proxy-from-env@npm:2.1.0" - checksum: 10c0/ed01729fd4d094eab619cd7e17ce3698b3413b31eb102c4904f9875e677cd207392795d5b4adee9cec359dfd31c44d5ad7595a3a3ad51c40250e141512281c58 - languageName: node - linkType: hard - "proxyquire@npm:^2.1.3": version: 2.1.3 resolution: "proxyquire@npm:2.1.3" @@ -45517,6 +48695,13 @@ __metadata: languageName: node linkType: hard +"pure-rand@npm:^7.0.0": + version: 7.0.1 + resolution: "pure-rand@npm:7.0.1" + checksum: 10c0/9cade41030f5ec95f5d55a11a71404cd6f46b69becaad892097cd7f58e2c6248cd0a933349ca7d21336ab629f1da42ffe899699b671bc4651600eaf6e57f837e + languageName: node + linkType: hard + "purgecss@npm:^2.3.0": version: 2.3.0 resolution: "purgecss@npm:2.3.0" @@ -45681,13 +48866,6 @@ __metadata: languageName: node linkType: hard -"rambda@npm:^9.1.0": - version: 9.4.2 - resolution: "rambda@npm:9.4.2" - checksum: 10c0/ee32773c7ef7a281782cf2e09cd0f2dbb67facf59924042e861ef42f166eb081c92e55ed6bd1a7c5c1a937831227bea16b9c11680bc9d57b4b8cb29ca78241ac - languageName: node - linkType: hard - "ramda@npm:^0.22.1": version: 0.22.1 resolution: "ramda@npm:0.22.1" @@ -45875,7 +49053,7 @@ __metadata: languageName: node linkType: hard -"react-docgen@npm:^7.0.0": +"react-docgen@npm:^7.1.1": version: 7.1.1 resolution: "react-docgen@npm:7.1.1" dependencies: @@ -45893,6 +49071,24 @@ __metadata: languageName: node linkType: hard +"react-docgen@npm:^8.0.2": + version: 8.0.3 + resolution: "react-docgen@npm:8.0.3" + dependencies: + "@babel/core": "npm:^7.28.0" + "@babel/traverse": "npm:^7.28.0" + "@babel/types": "npm:^7.28.2" + "@types/babel__core": "npm:^7.20.5" + "@types/babel__traverse": "npm:^7.20.7" + "@types/doctrine": "npm:^0.0.9" + "@types/resolve": "npm:^1.20.2" + doctrine: "npm:^3.0.0" + resolve: "npm:^1.22.1" + strip-indent: "npm:^4.0.0" + checksum: 10c0/0231fb9177bc7c633f3d1f228eebb0ee90a2f0feac50b1869ef70b0a3683b400d7875547a2d5168f2619b63d4cc29d7c45ae33d3f621fc67a7fa6790ac2049f6 + languageName: node + linkType: hard + "react-dom@npm:18.3.1": version: 18.3.1 resolution: "react-dom@npm:18.3.1" @@ -45991,13 +49187,20 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^18.0.0, react-is@npm:^18.3.1": +"react-is-18@npm:react-is@^18.3.1, react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^18.0.0, react-is@npm:^18.3.1": version: 18.3.1 resolution: "react-is@npm:18.3.1" checksum: 10c0/f2f1e60010c683479e74c63f96b09fb41603527cd131a9959e2aee1e5a8b0caf270b365e5ca77d4a6b18aae659b60a86150bb3979073528877029b35aecd2072 languageName: node linkType: hard +"react-is-19@npm:react-is@^19.2.5": + version: 19.2.7 + resolution: "react-is@npm:19.2.7" + checksum: 10c0/419fe54d5bd7fdf5414a5bb7bd9a1e0e36f9fae28ffb4cb73290fbe342bde15d8584a90d1db62547f6aa03018dce517b178a041abb522136cd4b4b51b4e94c83 + languageName: node + linkType: hard + "react-is@npm:^16.13.1, react-is@npm:^16.7.0": version: 16.13.1 resolution: "react-is@npm:16.13.1" @@ -46356,7 +49559,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^3.0.2, readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0, readable-stream@npm:^3.6.2": +"readable-stream@npm:3.6.2, readable-stream@npm:^3.0.2, readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0, readable-stream@npm:^3.6.2": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" dependencies: @@ -46816,7 +50019,7 @@ __metadata: languageName: node linkType: hard -"require-directory@npm:^2.1.1": +"require-directory@npm:2.1.1, require-directory@npm:^2.1.1": version: 2.1.1 resolution: "require-directory@npm:2.1.1" checksum: 10c0/83aa76a7bc1531f68d92c75a2ca2f54f1b01463cb566cf3fbc787d0de8be30c9dbc211d1d46be3497dac5785fe296f2dd11d531945ac29730643357978966e99 @@ -47120,23 +50323,23 @@ __metadata: languageName: node linkType: hard -"restore-cursor@npm:^2.0.0": - version: 2.0.0 - resolution: "restore-cursor@npm:2.0.0" +"restore-cursor@npm:3.1.0, restore-cursor@npm:^3.1.0": + version: 3.1.0 + resolution: "restore-cursor@npm:3.1.0" dependencies: - onetime: "npm:^2.0.0" + onetime: "npm:^5.1.0" signal-exit: "npm:^3.0.2" - checksum: 10c0/f5b335bee06f440445e976a7031a3ef53691f9b7c4a9d42a469a0edaf8a5508158a0d561ff2b26a1f4f38783bcca2c0e5c3a44f927326f6694d5b44d7a4993e6 + checksum: 10c0/8051a371d6aa67ff21625fa94e2357bd81ffdc96267f3fb0fc4aaf4534028343836548ef34c240ffa8c25b280ca35eb36be00b3cb2133fa4f51896d7e73c6b4f languageName: node linkType: hard -"restore-cursor@npm:^3.1.0": - version: 3.1.0 - resolution: "restore-cursor@npm:3.1.0" +"restore-cursor@npm:^2.0.0": + version: 2.0.0 + resolution: "restore-cursor@npm:2.0.0" dependencies: - onetime: "npm:^5.1.0" + onetime: "npm:^2.0.0" signal-exit: "npm:^3.0.2" - checksum: 10c0/8051a371d6aa67ff21625fa94e2357bd81ffdc96267f3fb0fc4aaf4534028343836548ef34c240ffa8c25b280ca35eb36be00b3cb2133fa4f51896d7e73c6b4f + checksum: 10c0/f5b335bee06f440445e976a7031a3ef53691f9b7c4a9d42a469a0edaf8a5508158a0d561ff2b26a1f4f38783bcca2c0e5c3a44f927326f6694d5b44d7a4993e6 languageName: node linkType: hard @@ -47302,6 +50505,22 @@ __metadata: languageName: node linkType: hard +"rollup-plugin-typescript2@npm:^0.36.0": + version: 0.36.0 + resolution: "rollup-plugin-typescript2@npm:0.36.0" + dependencies: + "@rollup/pluginutils": "npm:^4.1.2" + find-cache-dir: "npm:^3.3.2" + fs-extra: "npm:^10.0.0" + semver: "npm:^7.5.4" + tslib: "npm:^2.6.2" + peerDependencies: + rollup: ">=1.26.3" + typescript: ">=2.4.0" + checksum: 10c0/3c8d17cd852ded36eaad2759caf170f90e091d8f86ff7b016d1823bc8b507b8f689156bcccda348fc88471681dc79cc9eb13ddb09a4dfcf0d07ac9a249e2d79b + languageName: node + linkType: hard + "rollup@npm:^2.43.1": version: 2.79.2 resolution: "rollup@npm:2.79.2" @@ -47316,6 +50535,96 @@ __metadata: languageName: node linkType: hard +"rollup@npm:^4.14.0": + version: 4.61.0 + resolution: "rollup@npm:4.61.0" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.61.0" + "@rollup/rollup-android-arm64": "npm:4.61.0" + "@rollup/rollup-darwin-arm64": "npm:4.61.0" + "@rollup/rollup-darwin-x64": "npm:4.61.0" + "@rollup/rollup-freebsd-arm64": "npm:4.61.0" + "@rollup/rollup-freebsd-x64": "npm:4.61.0" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.61.0" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.61.0" + "@rollup/rollup-linux-arm64-gnu": "npm:4.61.0" + "@rollup/rollup-linux-arm64-musl": "npm:4.61.0" + "@rollup/rollup-linux-loong64-gnu": "npm:4.61.0" + "@rollup/rollup-linux-loong64-musl": "npm:4.61.0" + "@rollup/rollup-linux-ppc64-gnu": "npm:4.61.0" + "@rollup/rollup-linux-ppc64-musl": "npm:4.61.0" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.61.0" + "@rollup/rollup-linux-riscv64-musl": "npm:4.61.0" + "@rollup/rollup-linux-s390x-gnu": "npm:4.61.0" + "@rollup/rollup-linux-x64-gnu": "npm:4.61.0" + "@rollup/rollup-linux-x64-musl": "npm:4.61.0" + "@rollup/rollup-openbsd-x64": "npm:4.61.0" + "@rollup/rollup-openharmony-arm64": "npm:4.61.0" + "@rollup/rollup-win32-arm64-msvc": "npm:4.61.0" + "@rollup/rollup-win32-ia32-msvc": "npm:4.61.0" + "@rollup/rollup-win32-x64-gnu": "npm:4.61.0" + "@rollup/rollup-win32-x64-msvc": "npm:4.61.0" + "@types/estree": "npm:1.0.9" + fsevents: "npm:~2.3.2" + dependenciesMeta: + "@rollup/rollup-android-arm-eabi": + optional: true + "@rollup/rollup-android-arm64": + optional: true + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-freebsd-arm64": + optional: true + "@rollup/rollup-freebsd-x64": + optional: true + "@rollup/rollup-linux-arm-gnueabihf": + optional: true + "@rollup/rollup-linux-arm-musleabihf": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-loong64-gnu": + optional: true + "@rollup/rollup-linux-loong64-musl": + optional: true + "@rollup/rollup-linux-ppc64-gnu": + optional: true + "@rollup/rollup-linux-ppc64-musl": + optional: true + "@rollup/rollup-linux-riscv64-gnu": + optional: true + "@rollup/rollup-linux-riscv64-musl": + optional: true + "@rollup/rollup-linux-s390x-gnu": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-openbsd-x64": + optional: true + "@rollup/rollup-openharmony-arm64": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-gnu": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 10c0/55d70077c608e4979a4a9aaa83231e29f77f26014930a812cc17142d5aea1b2b81883cd2c43cd2a23fbf8eebc70a9b0683e4c982c385b8830a4b9a0e45f6e59d + languageName: node + linkType: hard + "rollup@npm:^4.35.0": version: 4.55.1 resolution: "rollup@npm:4.55.1" @@ -47413,13 +50722,6 @@ __metadata: languageName: node linkType: hard -"rslog@npm:^1.1.0": - version: 1.2.8 - resolution: "rslog@npm:1.2.8" - checksum: 10c0/7e6d3b0c6b3e97a640586448b733b94c105085983f06e7e4f9974b3b0566d11a468838b37a8fcd71fa843fe956628f37e9d7ffcebbedd1d6059871b2406954db - languageName: node - linkType: hard - "run-applescript@npm:^7.0.0": version: 7.0.0 resolution: "run-applescript@npm:7.0.0" @@ -47841,7 +51143,7 @@ __metadata: languageName: node linkType: hard -"sax@npm:>=0.6.0, sax@npm:^1.2.4, sax@npm:~1.4.1": +"sax@npm:>=0.6.0, sax@npm:^1.2.4": version: 1.4.1 resolution: "sax@npm:1.4.1" checksum: 10c0/6bf86318a254c5d898ede6bd3ded15daf68ae08a5495a2739564eb265cd13bcc64a07ab466fb204f67ce472bb534eb8612dac587435515169593f4fffa11de7c @@ -47920,6 +51222,18 @@ __metadata: languageName: node linkType: hard +"schema-utils@npm:4.3.0": + version: 4.3.0 + resolution: "schema-utils@npm:4.3.0" + dependencies: + "@types/json-schema": "npm:^7.0.9" + ajv: "npm:^8.9.0" + ajv-formats: "npm:^2.1.1" + ajv-keywords: "npm:^5.1.0" + checksum: 10c0/c23f0fa73ef71a01d4a2bb7af4c91e0d356ec640e071aa2d06ea5e67f042962bb7ac7c29a60a295bb0125878801bc3209197a2b8a833dd25bd38e37c3ed21427 + languageName: node + linkType: hard + "schema-utils@npm:^1.0.0": version: 1.0.0 resolution: "schema-utils@npm:1.0.0" @@ -48079,6 +51393,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:7.7.4, semver@npm:^7.6.2, semver@npm:^7.7.4": + version: 7.7.4 + resolution: "semver@npm:7.7.4" + bin: + semver: bin/semver.js + checksum: 10c0/5215ad0234e2845d4ea5bb9d836d42b03499546ddafb12075566899fc617f68794bb6f146076b6881d755de17d6c6cc73372555879ec7dce2c2feee947866ad2 + languageName: node + linkType: hard + "semver@npm:^5.5.0, semver@npm:^5.6.0": version: 5.7.2 resolution: "semver@npm:5.7.2" @@ -48097,15 +51420,6 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.6.2, semver@npm:^7.7.4": - version: 7.7.4 - resolution: "semver@npm:7.7.4" - bin: - semver: bin/semver.js - checksum: 10c0/5215ad0234e2845d4ea5bb9d836d42b03499546ddafb12075566899fc617f68794bb6f146076b6881d755de17d6c6cc73372555879ec7dce2c2feee947866ad2 - languageName: node - linkType: hard - "semver@npm:^7.7.3": version: 7.7.3 resolution: "semver@npm:7.7.3" @@ -48172,6 +51486,13 @@ __metadata: languageName: node linkType: hard +"serialize-javascript@npm:^7.0.3": + version: 7.0.5 + resolution: "serialize-javascript@npm:7.0.5" + checksum: 10c0/7b7818e5267f6d474ec7a56d36ba69dd712726a13eab37706ec94615fb7ca8945471f2b7fb0dc9dbe8c79c1930c1079d97f66f91315c8c8c2ca6c38898cec96f + languageName: node + linkType: hard + "serve-index@npm:^1.9.1": version: 1.9.1 resolution: "serve-index@npm:1.9.1" @@ -48391,7 +51712,7 @@ __metadata: languageName: node linkType: hard -"sharp@npm:^0.34.3": +"sharp@npm:^0.34.4": version: 0.34.5 resolution: "sharp@npm:0.34.5" dependencies: @@ -48588,7 +51909,7 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.4, signal-exit@npm:^3.0.6, signal-exit@npm:^3.0.7": +"signal-exit@npm:3.0.7, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.4, signal-exit@npm:^3.0.6, signal-exit@npm:^3.0.7": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" checksum: 10c0/25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912 @@ -48840,6 +52161,13 @@ __metadata: languageName: node linkType: hard +"smol-toml@npm:1.6.1": + version: 1.6.1 + resolution: "smol-toml@npm:1.6.1" + checksum: 10c0/511a78722f99c7616fdb46af708de3d7e81434b5a3d58061166da73f28bfc6cae4f0cd04683f60515b9c490cd10152fce72287c960b337419c0299cc1f0f2a22 + languageName: node + linkType: hard + "sms-segments-calculator@npm:^1.2.0": version: 1.2.0 resolution: "sms-segments-calculator@npm:1.2.0" @@ -49389,7 +52717,7 @@ __metadata: languageName: node linkType: hard -"statuses@npm:>= 1.4.0 < 2, statuses@npm:>= 1.5.0 < 2, statuses@npm:^1.5.0": +"statuses@npm:>= 1.4.0 < 2": version: 1.5.0 resolution: "statuses@npm:1.5.0" checksum: 10c0/e433900956357b3efd79b1c547da4d291799ac836960c016d10a98f6a810b1b5c0dcc13b5a7aa609a58239b5190e1ea176ad9221c2157d2fd1c747393e6b2940 @@ -49442,6 +52770,42 @@ __metadata: languageName: node linkType: hard +"storybook@npm:10.4.2": + version: 10.4.2 + resolution: "storybook@npm:10.4.2" + dependencies: + "@storybook/global": "npm:^5.0.0" + "@storybook/icons": "npm:^2.0.2" + "@testing-library/jest-dom": "npm:^6.9.1" + "@testing-library/user-event": "npm:^14.6.1" + "@vitest/expect": "npm:3.2.4" + "@vitest/spy": "npm:3.2.4" + "@webcontainer/env": "npm:^1.1.1" + esbuild: "npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0 || ^0.26.0 || ^0.27.0" + open: "npm:^10.2.0" + oxc-parser: "npm:^0.127.0" + oxc-resolver: "npm:^11.19.1" + recast: "npm:^0.23.5" + semver: "npm:^7.7.3" + use-sync-external-store: "npm:^1.5.0" + ws: "npm:^8.18.0" + peerDependencies: + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + prettier: ^2 || ^3 + vite-plus: ^0.1.15 + peerDependenciesMeta: + "@types/react": + optional: true + prettier: + optional: true + vite-plus: + optional: true + bin: + storybook: ./dist/bin/dispatcher.js + checksum: 10c0/b3bdfc9a0cb59aabdecfa5e72d3cb9cbd4c80b9c991d090c1fc34933a188d0e245453ebdef806b6e1f6568b59eb113225bbe7a680ed7b55ef5fdc070565c3ad5 + languageName: node + linkType: hard + "storybook@npm:^8.0.0, storybook@npm:^8.0.8": version: 8.6.18 resolution: "storybook@npm:8.6.18" @@ -49537,17 +52901,6 @@ __metadata: languageName: node linkType: hard -"streamroller@npm:^3.1.5": - version: 3.1.5 - resolution: "streamroller@npm:3.1.5" - dependencies: - date-format: "npm:^4.0.14" - debug: "npm:^4.3.4" - fs-extra: "npm:^8.1.0" - checksum: 10c0/0bdeec34ad37487d959ba908f17067c938f544db88b5bb1669497a67a6b676413229ce5a6145c2812d06959ebeb8842e751076647d4b323ca06be612963b9099 - languageName: node - linkType: hard - "streamsearch@npm:^1.1.0": version: 1.1.0 resolution: "streamsearch@npm:1.1.0" @@ -49555,6 +52908,17 @@ __metadata: languageName: node linkType: hard +"streamx@npm:^2.12.5, streamx@npm:^2.25.0": + version: 2.26.0 + resolution: "streamx@npm:2.26.0" + dependencies: + events-universal: "npm:^1.0.0" + fast-fifo: "npm:^1.3.2" + text-decoder: "npm:^1.1.0" + checksum: 10c0/4230fee44e5251d14c9c9bb793f8ffae569ee4217f06f14fe75928ad068f678931f27cd8fab7cab029db58b483bda69679bb5e3aae9256fd20fdd536d36ed3d4 + languageName: node + linkType: hard + "streamx@npm:^2.15.0": version: 2.22.1 resolution: "streamx@npm:2.22.1" @@ -49597,7 +52961,14 @@ __metadata: languageName: node linkType: hard -"string-length@npm:^4.0.1": +"string-hash@npm:^1.1.3": + version: 1.1.3 + resolution: "string-hash@npm:1.1.3" + checksum: 10c0/179725d7706b49fbbc0a4901703a2d8abec244140879afd5a17908497e586a6b07d738f6775450aefd9f8dd729e4a0abd073fbc6fa3bd020b7a1d2369614af88 + languageName: node + linkType: hard + +"string-length@npm:^4.0.1, string-length@npm:^4.0.2": version: 4.0.2 resolution: "string-length@npm:4.0.2" dependencies: @@ -49631,7 +53002,7 @@ __metadata: languageName: node linkType: hard -"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.0.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.2, string-width@npm:^4.2.3": +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:4.2.3, string-width@npm:^4.0.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.2, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" dependencies: @@ -49772,7 +53143,7 @@ __metadata: languageName: node linkType: hard -"string_decoder@npm:^1.0.0, string_decoder@npm:^1.1.1": +"string_decoder@npm:1.3.0, string_decoder@npm:^1.0.0, string_decoder@npm:^1.1.1": version: 1.3.0 resolution: "string_decoder@npm:1.3.0" dependencies: @@ -49801,7 +53172,7 @@ __metadata: languageName: node linkType: hard -"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": +"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" dependencies: @@ -49864,7 +53235,7 @@ __metadata: languageName: node linkType: hard -"strip-bom@npm:^3.0.0": +"strip-bom@npm:3.0.0, strip-bom@npm:^3.0.0": version: 3.0.0 resolution: "strip-bom@npm:3.0.0" checksum: 10c0/51201f50e021ef16672593d7434ca239441b7b760e905d9f33df6e4f3954ff54ec0e0a06f100d028af0982d6f25c35cd5cda2ce34eaebccd0250b8befb90d8f1 @@ -50157,34 +53528,6 @@ __metadata: languageName: node linkType: hard -"stylus-loader@npm:^7.1.0": - version: 7.1.3 - resolution: "stylus-loader@npm:7.1.3" - dependencies: - fast-glob: "npm:^3.2.12" - normalize-path: "npm:^3.0.0" - peerDependencies: - stylus: ">=0.52.4" - webpack: ^5.0.0 - checksum: 10c0/decb84902cf77f4e8bed014f8c112213e7aa1d9865f7a5e36993c83d4255a147c0841fe687c2354f82291c31091364bf8f2f1bffeaefbb9c9a1d09b5b9b4b7f0 - languageName: node - linkType: hard - -"stylus@npm:^0.64.0": - version: 0.64.0 - resolution: "stylus@npm:0.64.0" - dependencies: - "@adobe/css-tools": "npm:~4.3.3" - debug: "npm:^4.3.2" - glob: "npm:^10.4.5" - sax: "npm:~1.4.1" - source-map: "npm:^0.7.3" - bin: - stylus: bin/stylus - checksum: 10c0/8081ec48a6e85945202f72c3dae495c1086b1acedfb0b969fc7d9bac25be6de21efe073da5d287a5cdd2592b23b4b6e2af6eb0d8db42c3d39edb89715343d8aa - languageName: node - linkType: hard - "sucrase@npm:^3.32.0, sucrase@npm:^3.35.0": version: 3.35.0 resolution: "sucrase@npm:3.35.0" @@ -50230,6 +53573,15 @@ __metadata: languageName: node linkType: hard +"supports-color@npm:7.2.0, supports-color@npm:^7.0.0, supports-color@npm:^7.1.0, supports-color@npm:^7.2.0": + version: 7.2.0 + resolution: "supports-color@npm:7.2.0" + dependencies: + has-flag: "npm:^4.0.0" + checksum: 10c0/afb4c88521b8b136b5f5f95160c98dee7243dc79d5432db7efc27efb219385bbc7d9427398e43dd6cc730a0f87d5085ce1652af7efbe391327bc0a7d0f7fc124 + languageName: node + linkType: hard + "supports-color@npm:^2.0.0": version: 2.0.0 resolution: "supports-color@npm:2.0.0" @@ -50255,15 +53607,6 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^7.0.0, supports-color@npm:^7.1.0, supports-color@npm:^7.2.0": - version: 7.2.0 - resolution: "supports-color@npm:7.2.0" - dependencies: - has-flag: "npm:^4.0.0" - checksum: 10c0/afb4c88521b8b136b5f5f95160c98dee7243dc79d5432db7efc27efb219385bbc7d9427398e43dd6cc730a0f87d5085ce1652af7efbe391327bc0a7d0f7fc124 - languageName: node - linkType: hard - "supports-color@npm:^8.0.0, supports-color@npm:^8.1.1": version: 8.1.1 resolution: "supports-color@npm:8.1.1" @@ -50462,6 +53805,15 @@ __metadata: languageName: node linkType: hard +"synckit@npm:^0.11.8": + version: 0.11.13 + resolution: "synckit@npm:0.11.13" + dependencies: + "@pkgr/core": "npm:^0.3.6" + checksum: 10c0/5a6c19f4f79045aaa7994106401bff6dbe7cca23a6d0a0723ff14eb8b1bebeb4a71729118f6914905598e304ea2fa13509885e11ba07d92e7cb68a06740cb328 + languageName: node + linkType: hard + "systeminformation@npm:^5.7": version: 5.31.6 resolution: "systeminformation@npm:5.31.6" @@ -50737,6 +54089,13 @@ __metadata: languageName: node linkType: hard +"tapable@npm:2.3.0, tapable@npm:^2.3.0": + version: 2.3.0 + resolution: "tapable@npm:2.3.0" + checksum: 10c0/cb9d67cc2c6a74dedc812ef3085d9d681edd2c1fa18e4aef57a3c0605fdbe44e6b8ea00bd9ef21bc74dd45314e39d31227aa031ebf2f5e38164df514136f2681 + languageName: node + linkType: hard + "tapable@npm:^1.0.0, tapable@npm:^1.1.3": version: 1.1.3 resolution: "tapable@npm:1.1.3" @@ -50751,25 +54110,14 @@ __metadata: languageName: node linkType: hard -"tapable@npm:^2.3.0": - version: 2.3.0 - resolution: "tapable@npm:2.3.0" - checksum: 10c0/cb9d67cc2c6a74dedc812ef3085d9d681edd2c1fa18e4aef57a3c0605fdbe44e6b8ea00bd9ef21bc74dd45314e39d31227aa031ebf2f5e38164df514136f2681 - languageName: node - linkType: hard - -"tar-stream@npm:^3.1.7": - version: 3.1.7 - resolution: "tar-stream@npm:3.1.7" - dependencies: - b4a: "npm:^1.6.4" - fast-fifo: "npm:^1.2.0" - streamx: "npm:^2.15.0" - checksum: 10c0/a09199d21f8714bd729993ac49b6c8efcb808b544b89f23378ad6ffff6d1cb540878614ba9d4cfec11a64ef39e1a6f009a5398371491eb1fda606ffc7f70f718 +"tapable@npm:^2.3.3": + version: 2.3.3 + resolution: "tapable@npm:2.3.3" + checksum: 10c0/47992e861053f861154e92fb4a98ac4ab47b6463717e60792dd1e8c755da0c4964cd8bb68c308a9066d6da89000b6310457b4d5d985c30de4ccc29066068cc17 languageName: node linkType: hard -"tar-stream@npm:~2.2.0": +"tar-stream@npm:2.2.0": version: 2.2.0 resolution: "tar-stream@npm:2.2.0" dependencies: @@ -50782,17 +54130,26 @@ __metadata: languageName: node linkType: hard -"tar@npm:6.2.1": - version: 6.2.1 - resolution: "tar@npm:6.2.1" +"tar-stream@npm:3.1.8": + version: 3.1.8 + resolution: "tar-stream@npm:3.1.8" dependencies: - chownr: "npm:^2.0.0" - fs-minipass: "npm:^2.0.0" - minipass: "npm:^5.0.0" - minizlib: "npm:^2.1.1" - mkdirp: "npm:^1.0.3" - yallist: "npm:^4.0.0" - checksum: 10c0/a5eca3eb50bc11552d453488344e6507156b9193efd7635e98e867fab275d527af53d8866e2370cd09dfe74378a18111622ace35af6a608e5223a7d27fe99537 + b4a: "npm:^1.6.4" + bare-fs: "npm:^4.5.5" + fast-fifo: "npm:^1.2.0" + streamx: "npm:^2.15.0" + checksum: 10c0/c4bf369de2302fcf30218d091167a5372ee79b69a1b5bb493ddb7714193ca805719558966334bab1f2775c8142826865f24e25459ff1c5f0a096bc3a3d5c5ce2 + languageName: node + linkType: hard + +"tar-stream@npm:^3.1.7": + version: 3.1.7 + resolution: "tar-stream@npm:3.1.7" + dependencies: + b4a: "npm:^1.6.4" + fast-fifo: "npm:^1.2.0" + streamx: "npm:^2.15.0" + checksum: 10c0/a09199d21f8714bd729993ac49b6c8efcb808b544b89f23378ad6ffff6d1cb540878614ba9d4cfec11a64ef39e1a6f009a5398371491eb1fda606ffc7f70f718 languageName: node linkType: hard @@ -50849,6 +54206,15 @@ __metadata: languageName: node linkType: hard +"teex@npm:^1.0.1": + version: 1.0.1 + resolution: "teex@npm:1.0.1" + dependencies: + streamx: "npm:^2.12.5" + checksum: 10c0/8df9166c037ba694b49d32a49858e314c60e513d55ac5e084dbf1ddbb827c5fa43cc389a81e87684419c21283308e9d68bb068798189c767ec4c252f890b8a77 + languageName: node + linkType: hard + "temp-dir@npm:^2.0.0": version: 2.0.0 resolution: "temp-dir@npm:2.0.0" @@ -50941,6 +54307,45 @@ __metadata: languageName: node linkType: hard +"terser-webpack-plugin@npm:^5.3.17, terser-webpack-plugin@npm:^5.5.0": + version: 5.6.1 + resolution: "terser-webpack-plugin@npm:5.6.1" + dependencies: + "@jridgewell/trace-mapping": "npm:^0.3.25" + jest-worker: "npm:^27.4.5" + schema-utils: "npm:^4.3.0" + terser: "npm:^5.31.1" + peerDependencies: + webpack: ^5.1.0 + peerDependenciesMeta: + "@minify-html/node": + optional: true + "@swc/core": + optional: true + "@swc/css": + optional: true + "@swc/html": + optional: true + clean-css: + optional: true + cssnano: + optional: true + csso: + optional: true + esbuild: + optional: true + html-minifier-terser: + optional: true + lightningcss: + optional: true + postcss: + optional: true + uglify-js: + optional: true + checksum: 10c0/841674dab9b58ee242a64a548f2797f83eca3debc010afb2aa1a4be7149e7195a6a546a746324803ba05f72d0c9dc4357e34f17e4b6d6c054bd49a0913c413b9 + languageName: node + linkType: hard + "terser@npm:^4.1.2": version: 4.8.1 resolution: "terser@npm:4.8.1" @@ -51202,6 +54607,13 @@ __metadata: languageName: node linkType: hard +"tinyrainbow@npm:^2.0.0": + version: 2.0.0 + resolution: "tinyrainbow@npm:2.0.0" + checksum: 10c0/c83c52bef4e0ae7fb8ec6a722f70b5b6fa8d8be1c85792e829f56c0e1be94ab70b293c032dc5048d4d37cfe678f1f5babb04bdc65fd123098800148ca989184f + languageName: node + linkType: hard + "tinyspy@npm:^3.0.0": version: 3.0.2 resolution: "tinyspy@npm:3.0.2" @@ -51209,6 +54621,13 @@ __metadata: languageName: node linkType: hard +"tinyspy@npm:^4.0.3": + version: 4.0.4 + resolution: "tinyspy@npm:4.0.4" + checksum: 10c0/a8020fc17799251e06a8398dcc352601d2770aa91c556b9531ecd7a12581161fd1c14e81cbdaff0c1306c93bfdde8ff6d1c1a3f9bbe6d91604f0fd4e01e2f1eb + languageName: node + linkType: hard + "title-case@npm:^3.0.3": version: 3.0.3 resolution: "title-case@npm:3.0.3" @@ -51236,6 +54655,13 @@ __metadata: languageName: node linkType: hard +"tmp@npm:0.2.6": + version: 0.2.6 + resolution: "tmp@npm:0.2.6" + checksum: 10c0/fa5b9bfbe60f70904aba5c96b4970e9158d99867891302d10320fe35eee1e45f42946fded4cf5c8514baa087bebee44419029b7deb227da05a68b5205a12d8ab + languageName: node + linkType: hard + "tmp@npm:^0.0.33": version: 0.0.33 resolution: "tmp@npm:0.0.33" @@ -51245,13 +54671,6 @@ __metadata: languageName: node linkType: hard -"tmp@npm:~0.2.1": - version: 0.2.3 - resolution: "tmp@npm:0.2.3" - checksum: 10c0/3e809d9c2f46817475b452725c2aaa5d11985cf18d32a7a970ff25b568438e2c076c2e8609224feef3b7923fa9749b74428e3e634f6b8e520c534eef2fd24125 - languageName: node - linkType: hard - "tmpl@npm:1.0.5": version: 1.0.5 resolution: "tmpl@npm:1.0.5" @@ -51392,7 +54811,7 @@ __metadata: languageName: node linkType: hard -"tough-cookie@npm:^4.0.0, tough-cookie@npm:^4.1.2": +"tough-cookie@npm:^4.0.0": version: 4.1.4 resolution: "tough-cookie@npm:4.1.4" dependencies: @@ -51431,15 +54850,6 @@ __metadata: languageName: node linkType: hard -"tr46@npm:^3.0.0": - version: 3.0.0 - resolution: "tr46@npm:3.0.0" - dependencies: - punycode: "npm:^2.1.1" - checksum: 10c0/cdc47cad3a9d0b6cb293e39ccb1066695ae6fdd39b9e4f351b010835a1f8b4f3a6dc3a55e896b421371187f22b48d7dac1b693de4f6551bdef7b6ab6735dfe3b - languageName: node - linkType: hard - "tr46@npm:^5.1.0": version: 5.1.1 resolution: "tr46@npm:5.1.1" @@ -51465,7 +54875,7 @@ __metadata: languageName: node linkType: hard -"tree-kill@npm:1.2.2, tree-kill@npm:^1.2.2": +"tree-kill@npm:1.2.2": version: 1.2.2 resolution: "tree-kill@npm:1.2.2" bin: @@ -51577,7 +54987,7 @@ __metadata: languageName: node linkType: hard -"ts-jest@npm:^29.1.1": +"ts-jest@npm:29.4.9, ts-jest@npm:^29.1.1": version: 29.4.9 resolution: "ts-jest@npm:29.4.9" dependencies: @@ -51785,17 +55195,6 @@ __metadata: languageName: node linkType: hard -"tsconfig-paths-webpack-plugin@npm:4.0.0": - version: 4.0.0 - resolution: "tsconfig-paths-webpack-plugin@npm:4.0.0" - dependencies: - chalk: "npm:^4.1.0" - enhanced-resolve: "npm:^5.7.0" - tsconfig-paths: "npm:^4.0.0" - checksum: 10c0/60e84638014ace799b53db656105952497910c9bca1a80d01a4c079bed6a27c0c6d86e63b55fe58a5155920befb1a21fad291d2d48240e0322d02030783be1a5 - languageName: node - linkType: hard - "tsconfig-paths-webpack-plugin@npm:4.2.0, tsconfig-paths-webpack-plugin@npm:^4.2.0": version: 4.2.0 resolution: "tsconfig-paths-webpack-plugin@npm:4.2.0" @@ -51808,7 +55207,7 @@ __metadata: languageName: node linkType: hard -"tsconfig-paths@npm:4.2.0, tsconfig-paths@npm:^4.0.0, tsconfig-paths@npm:^4.1.2, tsconfig-paths@npm:^4.2.0": +"tsconfig-paths@npm:4.2.0, tsconfig-paths@npm:^4.1.2, tsconfig-paths@npm:^4.2.0": version: 4.2.0 resolution: "tsconfig-paths@npm:4.2.0" dependencies: @@ -52036,7 +55435,7 @@ __metadata: languageName: node linkType: hard -"type-is@npm:^1.6.16, type-is@npm:^1.6.18, type-is@npm:~1.6.18": +"type-is@npm:^1.6.18, type-is@npm:~1.6.18": version: 1.6.18 resolution: "type-is@npm:1.6.18" dependencies: @@ -52129,6 +55528,21 @@ __metadata: languageName: node linkType: hard +"typescript-eslint@npm:^8.46.0": + version: 8.60.1 + resolution: "typescript-eslint@npm:8.60.1" + dependencies: + "@typescript-eslint/eslint-plugin": "npm:8.60.1" + "@typescript-eslint/parser": "npm:8.60.1" + "@typescript-eslint/typescript-estree": "npm:8.60.1" + "@typescript-eslint/utils": "npm:8.60.1" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/75a42e14b4a7446dd9ad992422135f696e0af58d7c0f64ff2d9f157f1df7bac6a089fa7a35454d2393eadd329e602c0002c07043bbcf4906f7007e45e783b54e + languageName: node + linkType: hard + "typescript@npm:5.5.3": version: 5.5.3 resolution: "typescript@npm:5.5.3" @@ -52139,7 +55553,7 @@ __metadata: languageName: node linkType: hard -"typescript@npm:5.8.3, typescript@npm:~5.8.2": +"typescript@npm:5.8.3": version: 5.8.3 resolution: "typescript@npm:5.8.3" bin: @@ -52149,6 +55563,16 @@ __metadata: languageName: node linkType: hard +"typescript@npm:~5.9.2": + version: 5.9.3 + resolution: "typescript@npm:5.9.3" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/6bd7552ce39f97e711db5aa048f6f9995b53f1c52f7d8667c1abdc1700c68a76a308f579cd309ce6b53646deb4e9a1be7c813a93baaf0a28ccd536a30270e1c5 + languageName: node + linkType: hard + "typescript@patch:typescript@npm%3A5.5.3#optional!builtin": version: 5.5.3 resolution: "typescript@patch:typescript@npm%3A5.5.3#optional!builtin::version=5.5.3&hash=379a07" @@ -52159,7 +55583,7 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A5.8.3#optional!builtin, typescript@patch:typescript@npm%3A~5.8.2#optional!builtin": +"typescript@patch:typescript@npm%3A5.8.3#optional!builtin": version: 5.8.3 resolution: "typescript@patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5" bin: @@ -52169,6 +55593,16 @@ __metadata: languageName: node linkType: hard +"typescript@patch:typescript@npm%3A~5.9.2#optional!builtin": + version: 5.9.3 + resolution: "typescript@patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/ad09fdf7a756814dce65bc60c1657b40d44451346858eea230e10f2e95a289d9183b6e32e5c11e95acc0ccc214b4f36289dcad4bf1886b0adb84d711d336a430 + languageName: node + linkType: hard + "ua-parser-js@npm:1.0.35": version: 1.0.35 resolution: "ua-parser-js@npm:1.0.35" @@ -52293,6 +55727,13 @@ __metadata: languageName: node linkType: hard +"undici@npm:7.24.7": + version: 7.24.7 + resolution: "undici@npm:7.24.7" + checksum: 10c0/779c67e81677324763ea00ea547ba74757472ebe2625d046d592434ee19d9d148fe0eaef7006c0185096614249ac0f179e7f559b202b518af8d587e9548559b6 + languageName: node + linkType: hard + "unicode-canonical-property-names-ecmascript@npm:^2.0.0": version: 2.0.1 resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.1" @@ -52647,6 +56088,82 @@ __metadata: languageName: node linkType: hard +"unrs-resolver@npm:^1.7.11": + version: 1.12.2 + resolution: "unrs-resolver@npm:1.12.2" + dependencies: + "@unrs/resolver-binding-android-arm-eabi": "npm:1.12.2" + "@unrs/resolver-binding-android-arm64": "npm:1.12.2" + "@unrs/resolver-binding-darwin-arm64": "npm:1.12.2" + "@unrs/resolver-binding-darwin-x64": "npm:1.12.2" + "@unrs/resolver-binding-freebsd-x64": "npm:1.12.2" + "@unrs/resolver-binding-linux-arm-gnueabihf": "npm:1.12.2" + "@unrs/resolver-binding-linux-arm-musleabihf": "npm:1.12.2" + "@unrs/resolver-binding-linux-arm64-gnu": "npm:1.12.2" + "@unrs/resolver-binding-linux-arm64-musl": "npm:1.12.2" + "@unrs/resolver-binding-linux-loong64-gnu": "npm:1.12.2" + "@unrs/resolver-binding-linux-loong64-musl": "npm:1.12.2" + "@unrs/resolver-binding-linux-ppc64-gnu": "npm:1.12.2" + "@unrs/resolver-binding-linux-riscv64-gnu": "npm:1.12.2" + "@unrs/resolver-binding-linux-riscv64-musl": "npm:1.12.2" + "@unrs/resolver-binding-linux-s390x-gnu": "npm:1.12.2" + "@unrs/resolver-binding-linux-x64-gnu": "npm:1.12.2" + "@unrs/resolver-binding-linux-x64-musl": "npm:1.12.2" + "@unrs/resolver-binding-openharmony-arm64": "npm:1.12.2" + "@unrs/resolver-binding-wasm32-wasi": "npm:1.12.2" + "@unrs/resolver-binding-win32-arm64-msvc": "npm:1.12.2" + "@unrs/resolver-binding-win32-ia32-msvc": "npm:1.12.2" + "@unrs/resolver-binding-win32-x64-msvc": "npm:1.12.2" + napi-postinstall: "npm:^0.3.4" + dependenciesMeta: + "@unrs/resolver-binding-android-arm-eabi": + optional: true + "@unrs/resolver-binding-android-arm64": + optional: true + "@unrs/resolver-binding-darwin-arm64": + optional: true + "@unrs/resolver-binding-darwin-x64": + optional: true + "@unrs/resolver-binding-freebsd-x64": + optional: true + "@unrs/resolver-binding-linux-arm-gnueabihf": + optional: true + "@unrs/resolver-binding-linux-arm-musleabihf": + optional: true + "@unrs/resolver-binding-linux-arm64-gnu": + optional: true + "@unrs/resolver-binding-linux-arm64-musl": + optional: true + "@unrs/resolver-binding-linux-loong64-gnu": + optional: true + "@unrs/resolver-binding-linux-loong64-musl": + optional: true + "@unrs/resolver-binding-linux-ppc64-gnu": + optional: true + "@unrs/resolver-binding-linux-riscv64-gnu": + optional: true + "@unrs/resolver-binding-linux-riscv64-musl": + optional: true + "@unrs/resolver-binding-linux-s390x-gnu": + optional: true + "@unrs/resolver-binding-linux-x64-gnu": + optional: true + "@unrs/resolver-binding-linux-x64-musl": + optional: true + "@unrs/resolver-binding-openharmony-arm64": + optional: true + "@unrs/resolver-binding-wasm32-wasi": + optional: true + "@unrs/resolver-binding-win32-arm64-msvc": + optional: true + "@unrs/resolver-binding-win32-ia32-msvc": + optional: true + "@unrs/resolver-binding-win32-x64-msvc": + optional: true + checksum: 10c0/ddc27f6d920eabdafeac0077ebff9fd799c895cea025751dc17b360bf9be7c93c471fafebf65f205eec476f90d7daa36aef889d47362b2dd4705d68852bcfea4 + languageName: node + linkType: hard + "unset-value@npm:^1.0.0": version: 1.0.0 resolution: "unset-value@npm:1.0.0" @@ -52692,7 +56209,7 @@ __metadata: languageName: node linkType: hard -"update-browserslist-db@npm:^1.2.0": +"update-browserslist-db@npm:^1.2.0, update-browserslist-db@npm:^1.2.3": version: 1.2.3 resolution: "update-browserslist-db@npm:1.2.3" dependencies: @@ -52859,6 +56376,15 @@ __metadata: languageName: node linkType: hard +"use-sync-external-store@npm:^1.5.0": + version: 1.6.0 + resolution: "use-sync-external-store@npm:1.6.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + checksum: 10c0/35e1179f872a53227bdf8a827f7911da4c37c0f4091c29b76b1e32473d1670ebe7bcd880b808b7549ba9a5605c233350f800ffab963ee4a4ee346ee983b6019b + languageName: node + linkType: hard + "use@npm:^3.1.0": version: 3.1.1 resolution: "use@npm:3.1.1" @@ -52880,7 +56406,7 @@ __metadata: languageName: node linkType: hard -"util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1": +"util-deprecate@npm:1.0.2, util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2" checksum: 10c0/41a5bdd214df2f6c3ecf8622745e4a366c4adced864bc3c833739791aeeeb1838119af7daed4ba36428114b5c67dcda034a79c882e97e43c03e66a4dd7389942 @@ -53072,13 +56598,6 @@ __metadata: languageName: node linkType: hard -"validate-npm-package-name@npm:^5.0.0": - version: 5.0.1 - resolution: "validate-npm-package-name@npm:5.0.1" - checksum: 10c0/903e738f7387404bb72f7ac34e45d7010c877abd2803dc2d614612527927a40a6d024420033132e667b1bade94544b8a1f65c9431a4eb30d0ce0d80093cd1f74 - languageName: node - linkType: hard - "validator@npm:^13.6.0, validator@npm:^13.7.0, validator@npm:^13.9.0": version: 13.15.23 resolution: "validator@npm:13.15.23" @@ -53093,7 +56612,7 @@ __metadata: languageName: node linkType: hard -"vary@npm:^1, vary@npm:^1.1.2, vary@npm:~1.1.2": +"vary@npm:^1, vary@npm:~1.1.2": version: 1.1.2 resolution: "vary@npm:1.1.2" checksum: 10c0/f15d588d79f3675135ba783c91a4083dcd290a2a5be9fcb6514220a1634e23df116847b1cc51f66bfb0644cf9353b2abb7815ae499bab06e46dd33c1a6bf1f4f @@ -53213,15 +56732,6 @@ __metadata: languageName: node linkType: hard -"w3c-xmlserializer@npm:^4.0.0": - version: 4.0.0 - resolution: "w3c-xmlserializer@npm:4.0.0" - dependencies: - xml-name-validator: "npm:^4.0.0" - checksum: 10c0/02cc66d6efc590bd630086cd88252444120f5feec5c4043932b0d0f74f8b060512f79dc77eb093a7ad04b4f02f39da79ce4af47ceb600f2bf9eacdc83204b1a8 - languageName: node - linkType: hard - "w3c-xmlserializer@npm:^5.0.0": version: 5.0.0 resolution: "w3c-xmlserializer@npm:5.0.0" @@ -53313,7 +56823,7 @@ __metadata: languageName: node linkType: hard -"wcwidth@npm:^1.0.0, wcwidth@npm:^1.0.1": +"wcwidth@npm:1.0.1, wcwidth@npm:^1.0.0, wcwidth@npm:^1.0.1": version: 1.0.1 resolution: "wcwidth@npm:1.0.1" dependencies: @@ -53724,6 +57234,13 @@ __metadata: languageName: node linkType: hard +"webpack-sources@npm:^3.5.0": + version: 3.5.0 + resolution: "webpack-sources@npm:3.5.0" + checksum: 10c0/f186eb66ffe245479e7f78c1c202d79584d5b65cc2bc4a6175ff952cdc8840872b1a95e6305078b1286324a19527213935e7d10b53192a9f74c0e0e148e55cb0 + languageName: node + linkType: hard + "webpack-subresource-integrity@npm:^5.1.0": version: 5.1.0 resolution: "webpack-subresource-integrity@npm:5.1.0" @@ -53765,7 +57282,7 @@ __metadata: languageName: node linkType: hard -"webpack@npm:5, webpack@npm:^5, webpack@npm:^5.64.4, webpack@npm:^5.88.0, webpack@npm:~5.99.0": +"webpack@npm:5, webpack@npm:^5, webpack@npm:^5.64.4": version: 5.99.9 resolution: "webpack@npm:5.99.9" dependencies: @@ -53876,6 +57393,42 @@ __metadata: languageName: node linkType: hard +"webpack@npm:^5.101.3": + version: 5.107.2 + resolution: "webpack@npm:5.107.2" + dependencies: + "@types/estree": "npm:^1.0.8" + "@types/json-schema": "npm:^7.0.15" + "@webassemblyjs/ast": "npm:^1.14.1" + "@webassemblyjs/wasm-edit": "npm:^1.14.1" + "@webassemblyjs/wasm-parser": "npm:^1.14.1" + acorn: "npm:^8.16.0" + acorn-import-phases: "npm:^1.0.3" + browserslist: "npm:^4.28.1" + chrome-trace-event: "npm:^1.0.2" + enhanced-resolve: "npm:^5.22.0" + es-module-lexer: "npm:^2.1.0" + eslint-scope: "npm:5.1.1" + events: "npm:^3.2.0" + glob-to-regexp: "npm:^0.4.1" + graceful-fs: "npm:^4.2.11" + loader-runner: "npm:^4.3.2" + mime-db: "npm:^1.54.0" + neo-async: "npm:^2.6.2" + schema-utils: "npm:^4.3.3" + tapable: "npm:^2.3.0" + terser-webpack-plugin: "npm:^5.5.0" + watchpack: "npm:^2.5.1" + webpack-sources: "npm:^3.5.0" + peerDependenciesMeta: + webpack-cli: + optional: true + bin: + webpack: bin/webpack.js + checksum: 10c0/287a4ac7fe36174e3a83d735c35381e120d099f9016180a1f42188140f630a4dc12b09c875ddf8683fe1c3fc10f9761feb74e47eafa4c3db601aa164a9f84306 + languageName: node + linkType: hard + "webpack@npm:^5.104.1": version: 5.105.0 resolution: "webpack@npm:5.105.0" @@ -53973,13 +57526,6 @@ __metadata: languageName: node linkType: hard -"whatwg-mimetype@npm:^3.0.0": - version: 3.0.0 - resolution: "whatwg-mimetype@npm:3.0.0" - checksum: 10c0/323895a1cda29a5fb0b9ca82831d2c316309fede0365047c4c323073e3239067a304a09a1f4b123b9532641ab604203f33a1403b5ca6a62ef405bcd7a204080f - languageName: node - linkType: hard - "whatwg-mimetype@npm:^4.0.0": version: 4.0.0 resolution: "whatwg-mimetype@npm:4.0.0" @@ -53987,16 +57533,6 @@ __metadata: languageName: node linkType: hard -"whatwg-url@npm:^11.0.0": - version: 11.0.0 - resolution: "whatwg-url@npm:11.0.0" - dependencies: - tr46: "npm:^3.0.0" - webidl-conversions: "npm:^7.0.0" - checksum: 10c0/f7ec264976d7c725e0696fcaf9ebe056e14422eacbf92fdbb4462034609cba7d0c85ffa1aab05e9309d42969bcf04632ba5ed3f3882c516d7b093053315bf4c1 - languageName: node - linkType: hard - "whatwg-url@npm:^14.0.0, whatwg-url@npm:^14.1.1": version: 14.2.0 resolution: "whatwg-url@npm:14.2.0" @@ -54644,7 +58180,7 @@ __metadata: languageName: node linkType: hard -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:7.0.0, wrap-ansi@npm:^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" dependencies: @@ -54708,7 +58244,7 @@ __metadata: languageName: node linkType: hard -"wrappy@npm:1": +"wrappy@npm:1, wrappy@npm:1.0.2": version: 1.0.2 resolution: "wrappy@npm:1.0.2" checksum: 10c0/56fece1a4018c6a6c8e28fbc88c87e0fbf4ea8fd64fc6c63b18f4acc4bd13e0ad2515189786dd2c30d3eec9663d70f4ecf699330002f8ccb547e4a18231fc9f0 @@ -54786,7 +58322,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:^8.11.0, ws@npm:^8.13.0, ws@npm:^8.17.1, ws@npm:^8.18.0, ws@npm:^8.2.3": +"ws@npm:^8.13.0, ws@npm:^8.17.1, ws@npm:^8.18.0, ws@npm:^8.2.3": version: 8.18.2 resolution: "ws@npm:8.18.2" peerDependencies: @@ -54801,6 +58337,15 @@ __metadata: languageName: node linkType: hard +"wsl-utils@npm:^0.1.0": + version: 0.1.0 + resolution: "wsl-utils@npm:0.1.0" + dependencies: + is-wsl: "npm:^3.1.0" + checksum: 10c0/44318f3585eb97be994fc21a20ddab2649feaf1fbe893f1f866d936eea3d5f8c743bec6dc02e49fbdd3c0e69e9b36f449d90a0b165a4f47dd089747af4cf2377 + languageName: node + linkType: hard + "xml-name-validator@npm:^3.0.0": version: 3.0.0 resolution: "xml-name-validator@npm:3.0.0" @@ -54808,13 +58353,6 @@ __metadata: languageName: node linkType: hard -"xml-name-validator@npm:^4.0.0": - version: 4.0.0 - resolution: "xml-name-validator@npm:4.0.0" - checksum: 10c0/c1bfa219d64e56fee265b2bd31b2fcecefc063ee802da1e73bad1f21d7afd89b943c9e2c97af2942f60b1ad46f915a4c81e00039c7d398b53cf410e29d3c30bd - languageName: node - linkType: hard - "xml-name-validator@npm:^5.0.0": version: 5.0.0 resolution: "xml-name-validator@npm:5.0.0" @@ -54904,6 +58442,13 @@ __metadata: languageName: node linkType: hard +"y18n@npm:5.0.8, y18n@npm:^5.0.5": + version: 5.0.8 + resolution: "y18n@npm:5.0.8" + checksum: 10c0/4df2842c36e468590c3691c894bc9cdbac41f520566e76e24f59401ba7d8b4811eb1e34524d57e54bc6d864bcb66baab7ffd9ca42bf1eda596618f9162b91249 + languageName: node + linkType: hard + "y18n@npm:^4.0.0": version: 4.0.3 resolution: "y18n@npm:4.0.3" @@ -54911,13 +58456,6 @@ __metadata: languageName: node linkType: hard -"y18n@npm:^5.0.5": - version: 5.0.8 - resolution: "y18n@npm:5.0.8" - checksum: 10c0/4df2842c36e468590c3691c894bc9cdbac41f520566e76e24f59401ba7d8b4811eb1e34524d57e54bc6d864bcb66baab7ffd9ca42bf1eda596618f9162b91249 - languageName: node - linkType: hard - "yallist@npm:^2.1.2": version: 2.1.2 resolution: "yallist@npm:2.1.2" @@ -54953,7 +58491,16 @@ __metadata: languageName: node linkType: hard -"yaml@npm:>= 1.10.2, yaml@npm:^2.3.1, yaml@npm:^2.3.4, yaml@npm:^2.4.2, yaml@npm:^2.6.0, yaml@npm:^2.7.0": +"yaml@npm:2.9.0, yaml@npm:^2.0.0": + version: 2.9.0 + resolution: "yaml@npm:2.9.0" + bin: + yaml: bin.mjs + checksum: 10c0/f340718df45e97a9551b9bf9dac61c80050bc464513b710debfb5067c380c8472e3b67809cffacb4ab5ffb5e66ef9310816c88b05f371cec60abfedd8c88e0a2 + languageName: node + linkType: hard + +"yaml@npm:>= 1.10.2, yaml@npm:^2.3.1, yaml@npm:^2.3.4, yaml@npm:^2.4.2, yaml@npm:^2.7.0": version: 2.8.0 resolution: "yaml@npm:2.8.0" bin: @@ -54969,15 +58516,6 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^2.0.0": - version: 2.9.0 - resolution: "yaml@npm:2.9.0" - bin: - yaml: bin.mjs - checksum: 10c0/f340718df45e97a9551b9bf9dac61c80050bc464513b710debfb5067c380c8472e3b67809cffacb4ab5ffb5e66ef9310816c88b05f371cec60abfedd8c88e0a2 - languageName: node - linkType: hard - "yamlparser@npm:0.0.2, yamlparser@npm:>=0.0.2": version: 0.0.2 resolution: "yamlparser@npm:0.0.2" @@ -54992,13 +58530,6 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:>=21.1.1": - version: 22.0.0 - resolution: "yargs-parser@npm:22.0.0" - checksum: 10c0/cb7ef81759c4271cb1d96b9351dbbc9a9ce35d3e1122d2b739bf6c432603824fa02c67cc12dcef6ea80283379d63495686e8f41cc7b06c6576e792aba4d33e1c - languageName: node - linkType: hard - "yargs-parser@npm:^15.0.0": version: 15.0.3 resolution: "yargs-parser@npm:15.0.3" @@ -55057,6 +58588,21 @@ __metadata: languageName: node linkType: hard +"yargs@npm:17.7.2, yargs@npm:^17.0.0, yargs@npm:^17.0.1, yargs@npm:^17.3.1, yargs@npm:^17.7.2": + version: 17.7.2 + resolution: "yargs@npm:17.7.2" + dependencies: + cliui: "npm:^8.0.1" + escalade: "npm:^3.1.1" + get-caller-file: "npm:^2.0.5" + require-directory: "npm:^2.1.1" + string-width: "npm:^4.2.3" + y18n: "npm:^5.0.5" + yargs-parser: "npm:^21.1.1" + checksum: 10c0/ccd7e723e61ad5965fffbb791366db689572b80cca80e0f96aad968dfff4156cd7cd1ad18607afe1046d8241e6fb2d6c08bf7fa7bfb5eaec818735d8feac8f05 + languageName: node + linkType: hard + "yargs@npm:^15.0.2, yargs@npm:^15.3.1": version: 15.4.1 resolution: "yargs@npm:15.4.1" @@ -55091,21 +58637,6 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^17.0.0, yargs@npm:^17.0.1, yargs@npm:^17.3.1, yargs@npm:^17.6.2, yargs@npm:^17.7.2": - version: 17.7.2 - resolution: "yargs@npm:17.7.2" - dependencies: - cliui: "npm:^8.0.1" - escalade: "npm:^3.1.1" - get-caller-file: "npm:^2.0.5" - require-directory: "npm:^2.1.1" - string-width: "npm:^4.2.3" - y18n: "npm:^5.0.5" - yargs-parser: "npm:^21.1.1" - checksum: 10c0/ccd7e723e61ad5965fffbb791366db689572b80cca80e0f96aad968dfff4156cd7cd1ad18607afe1046d8241e6fb2d6c08bf7fa7bfb5eaec818735d8feac8f05 - languageName: node - linkType: hard - "yauzl@npm:^3.1.2": version: 3.2.0 resolution: "yauzl@npm:3.2.0" @@ -55116,13 +58647,6 @@ __metadata: languageName: node linkType: hard -"ylru@npm:^1.2.0": - version: 1.4.0 - resolution: "ylru@npm:1.4.0" - checksum: 10c0/eaadc38ed6d78d4fda49abed45cfdaf149bd334df761dbeadd3cff62936d25ffa94571f84c25b64a9a4b5efd8f489ee6fee3eaaf8e7b2886418a3bcb9ec84b84 - languageName: node - linkType: hard - "yn@npm:3.1.1": version: 3.1.1 resolution: "yn@npm:3.1.1" @@ -55210,6 +58734,22 @@ __metadata: languageName: node linkType: hard +"zod-validation-error@npm:^3.5.0 || ^4.0.0": + version: 4.0.2 + resolution: "zod-validation-error@npm:4.0.2" + peerDependencies: + zod: ^3.25.0 || ^4.0.0 + checksum: 10c0/0ccfec48c46de1be440b719cd02044d4abb89ed0e14c13e637cd55bf29102f67ccdba373f25def0fc7130e5f15025be4d557a7edcc95d5a3811599aade689e1b + languageName: node + linkType: hard + +"zod@npm:^3.25.0 || ^4.0.0": + version: 4.4.3 + resolution: "zod@npm:4.4.3" + checksum: 10c0/7ea31b558e88f9faf44f31dd185e2e1cbf51fed3081787fb96cc2534749b50c0acfc6da7f0922a7353ed092dd358c7d50c28ea96c94d04af64191bd33152eca3 + languageName: node + linkType: hard + "zod@npm:^4.3.6": version: 4.3.6 resolution: "zod@npm:4.3.6"