diff --git a/.env.sample b/.env.sample index fe82c0f7af..bb3fe93752 100644 --- a/.env.sample +++ b/.env.sample @@ -5,4 +5,5 @@ LOG_LEVEL=silent LIVE_MASTER_ACCOUNT= LOCAL_MASTER_ACCOUNT=0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80 -NODE_NO_WARNINGS=1 \ No newline at end of file +NODE_NO_WARNINGS=1 +NODE_OPTIONS=--no-deprecation diff --git a/.gitignore b/.gitignore index 6157589bcc..ad7bad9254 100644 --- a/.gitignore +++ b/.gitignore @@ -90,4 +90,8 @@ lit-cache lit-auth-local artillery-state.json artillery-pkp-tokens -lit-auth-artillery \ No newline at end of file +lit-auth-artillery +alice-auth-manager-data + +.plans +.e2e diff --git a/e2e/artillery/README.md b/e2e/artillery/README.md deleted file mode 100644 index 09789e7fd8..0000000000 --- a/e2e/artillery/README.md +++ /dev/null @@ -1,90 +0,0 @@ -# 🚀 Run Artillery tests - -- LOG_LEVEL= `debug` | `info` | `silent` | `debug2` (raw console.log) -- NETWORK= `naga-dev` | `naga-staging` - -### Basic functionality verification - -**⭐️ Purpose**: Basic sanity check - -- **Users**: 3 people max, 1 new user every minute -- **Duration**: 30 seconds -- **Tests**: All main functions once -- **When to use**: Before releasing code, quick health check, "did I break anything?" - -```jsx -LOG_LEVEL=silent NETWORK=naga-dev bun run artillery:smoke -``` - -### Normal traffic simulation - -**⭐️ Purpose**: Simulates typical everyday usage - -- **Users**: 30 people max, 10 new users per second during peak -- **Duration**: 5 minutes total (1min ramp up, 3min steady, 1min ramp down) -- **Tests**: All functions with realistic ratios (40% signing, 30% encryption, 20% JS execution, 10% viewing) -- **When to use**: "Will this handle our normal traffic?" - -```jsx -LOG_LEVEL=silent NETWORK=naga-dev bun run artillery:load -``` - -### Find breaking points - -**⭐️ Purpose**: Pushes system beyond normal limits to find where it breaks - -- **Users**: 200 people max, up to 50 new users per second -- **Duration**: 11 minutes of gradually increasing pressure -- **Tests**: Same mix as load test but much more intense -- **When to use**: "How much traffic can we handle before things go wrong?" - -```jsx -LOG_LEVEL=silent NETWORK=naga-dev bun run artillery:stress -``` - -### Test traffic spikes - -**⭐️ Purpose**: Sudden traffic bursts (like when your app goes viral) - -- **Users**: 400 people max during spikes, jumps from 2 to 150 users/second instantly -- **Duration**: 6 minutes with two sudden traffic spikes -- **Tests**: Focuses on signing and encryption (most critical functions) -- **When to use**: "What happens if we suddenly get 100x more traffic?" - -```jsx -LOG_LEVEL=silent NETWORK=naga-dev bun run artillery:spike -``` - -### PKP Sign Focused - -**⭐️ Purpose**: Hammers the PKP signing functionality specifically - -- **Users**: 50 people max, 15 new users per second during peak -- **Duration**: 7 minutes with sustained high signing load -- **Tests**: ONLY PKP signing with different authentication methods -- **When to use**: "Is our signing service robust enough for heavy use?" - -```jsx -LOG_LEVEL=silent NETWORK=naga-dev bun run artillery:pkp-sign -``` - -### Encrypt-Decrypt Focused - -**⭐️ Purpose**: Hammers encryption/decryption functionality specifically - -- **Users**: 30 people max, 8 new users per second during peak -- **Duration**: 6 minutes of sustained encryption/decryption -- **Tests**: ONLY encryption and decryption functions -- **When to use**: "Can our encryption handle lots of data processing?" - -```jsx -LOG_LEVEL=silent NETWORK=naga-dev bun run artillery:encrypt-decrypt -``` - -## (Optional) Generating a report - -Generating a report required an API key, you can add that to the root `.env` file. You can find your key at [https://app.artillery.io/](https://app.artillery.io/oivpr8dw4i00f) - -```jsx -ARTILLERY_KEY = xxx; -``` diff --git a/e2e/example.js b/e2e/example.js deleted file mode 100644 index 1442653997..0000000000 --- a/e2e/example.js +++ /dev/null @@ -1,100 +0,0 @@ -/** - * Example usage of @litprotocol/e2e package - * - * This demonstrates how to use the package programmatically - * to run Lit Protocol E2E tests. - */ - -// After installing: bun install @litprotocol/e2e -// Import the main function (using require for Node.js compatibility) -const { runLitE2eTests } = require('./dist/index.js'); - -async function main() { - try { - console.log('🚀 Starting Lit Protocol E2E test example...'); - - // Example 1: Run all tests on naga-dev - console.log('\n📊 Example 1: Running all tests on naga-dev'); - const allTestsResults = await runLitE2eTests({ - network: 'naga-dev', - logLevel: 'info', - }); - - console.log(`\n✅ All tests completed!`); - console.log( - `📈 Results: ${allTestsResults.passed}/${allTestsResults.totalTests} passed` - ); - console.log(`⏱️ Duration: ${allTestsResults.duration}ms`); - - // Example 2: Run specific tests only - console.log('\n📊 Example 2: Running only signing-related tests'); - const signingResults = await runLitE2eTests({ - network: 'naga-dev', - logLevel: 'info', - selectedTests: ['pkpSign', 'viemSignMessage', 'viemSignTransaction'], - testTimeout: 60000, // 60 second timeout - }); - - console.log(`\n✅ Signing tests completed!`); - console.log( - `📈 Results: ${signingResults.passed}/${signingResults.totalTests} passed` - ); - - // Example 3: Process results in detail - console.log('\n📊 Example 3: Detailed result processing'); - const detailedResults = await runLitE2eTests({ - network: 'naga-dev', - selectedTests: ['executeJs', 'pkpEncryptDecrypt'], - }); - - // Check for failures - if (detailedResults.failed > 0) { - console.log(`\n❌ Found ${detailedResults.failed} failed tests:`); - const failedTests = detailedResults.results.filter( - (r) => r.status === 'failed' - ); - failedTests.forEach((test) => { - console.log(` - ${test.name} (${test.authContext}): ${test.error}`); - }); - } - - // Summary by auth context - console.log('\n📋 Summary by Authentication Context:'); - console.log( - ` EOA Auth: ${detailedResults.summary.eoaAuth.passed} passed, ${detailedResults.summary.eoaAuth.failed} failed` - ); - console.log( - ` PKP Auth: ${detailedResults.summary.pkpAuth.passed} passed, ${detailedResults.summary.pkpAuth.failed} failed` - ); - console.log( - ` Custom Auth: ${detailedResults.summary.customAuth.passed} passed, ${detailedResults.summary.customAuth.failed} failed` - ); - console.log( - ` EOA Native: ${detailedResults.summary.eoaNative.passed} passed, ${detailedResults.summary.eoaNative.failed} failed` - ); - - // Performance analysis - console.log('\n⚡ Performance Analysis:'); - const avgDuration = - detailedResults.results.reduce((sum, r) => sum + r.duration, 0) / - detailedResults.results.length; - console.log(` Average test duration: ${avgDuration.toFixed(2)}ms`); - - const slowestTest = detailedResults.results.reduce((max, r) => - r.duration > max.duration ? r : max - ); - console.log( - ` Slowest test: ${slowestTest.name} (${slowestTest.duration}ms)` - ); - } catch (error) { - console.error('❌ Error running E2E tests:', error.message); - process.exit(1); - } -} - -// Run the example -if (require.main === module) { - main().catch(console.error); -} - -module.exports = { main }; diff --git a/e2e/src/e2e.spec.ts b/e2e/src/e2e.spec.ts deleted file mode 100644 index 79da78b577..0000000000 --- a/e2e/src/e2e.spec.ts +++ /dev/null @@ -1,163 +0,0 @@ -import { - createCustomAuthContext, - createPkpAuthContext, -} from './helper/auth-contexts'; -import { - createExecuteJsTest, - createPkpSignTest, - createPkpEncryptDecryptTest, - createEncryptDecryptFlowTest, - createPkpPermissionsManagerFlowTest, - createEoaNativeAuthFlowTest, - createViemSignMessageTest, - createViemSignTransactionTest, - createViemSignTypedDataTest, - createViewPKPsByAddressTest, - createViewPKPsByAuthDataTest, - createPaymentManagerFlowTest, - createPaymentDelegationFlowTest, -} from './helper/tests'; -import { init } from './init'; - -describe('all', () => { - // Singleton baby - let ctx: Awaited>; - - // Auth contexts for testing - let alicePkpAuthContext: any; - let aliceCustomAuthContext: any; - - beforeAll(async () => { - try { - ctx = await init(); - - // Create PKP and custom auth contexts using helper functions - // alicePkpAuthContext = await createPkpAuthContext(ctx); - aliceCustomAuthContext = await createCustomAuthContext(ctx); - } catch (e) { - console.error(e); - process.exit(1); - } - }); - - describe('EOA Auth', () => { - console.log('🔐 Testing using Externally Owned Account authentication'); - - describe('endpoints', () => { - it('pkpSign', () => - createPkpSignTest(ctx, () => ctx.aliceEoaAuthContext)()); - it('executeJs', () => - createExecuteJsTest(ctx, () => ctx.aliceEoaAuthContext)()); - it('viewPKPsByAddress', () => - createViewPKPsByAddressTest(ctx, () => ctx.aliceEoaAuthContext)()); - it('viewPKPsByAuthData', () => - createViewPKPsByAuthDataTest(ctx, () => ctx.aliceEoaAuthContext)()); - it('pkpEncryptDecrypt', () => - createPkpEncryptDecryptTest(ctx, () => ctx.aliceEoaAuthContext)()); - it('encryptDecryptFlow', () => - createEncryptDecryptFlowTest(ctx, () => ctx.aliceEoaAuthContext)()); - it('pkpPermissionsManagerFlow', () => - createPkpPermissionsManagerFlowTest( - ctx, - () => ctx.aliceEoaAuthContext - )()); - it('paymentManagerFlow', () => - createPaymentManagerFlowTest(ctx, () => ctx.aliceEoaAuthContext)()); - it('paymentDelegationFlow', () => - createPaymentDelegationFlowTest(ctx, () => ctx.aliceEoaAuthContext)()); - - describe('integrations', () => { - describe('pkp viem account', () => { - it('sign message', () => - createViemSignMessageTest(ctx, () => ctx.aliceEoaAuthContext)()); - it('sign transaction', () => - createViemSignTransactionTest( - ctx, - () => ctx.aliceEoaAuthContext - )()); - it('sign typed data', () => - createViemSignTypedDataTest(ctx, () => ctx.aliceEoaAuthContext)()); - }); - }); - }); - - describe('PKP Auth', () => { - console.log('🔐 Testing using Programmable Key Pair authentication'); - - describe('endpoints', () => { - it('pkpSign', () => - createPkpSignTest(ctx, () => ctx.alicePkpAuthContext)()); - it('executeJs', () => - createExecuteJsTest(ctx, () => ctx.alicePkpAuthContext)()); - it('viewPKPsByAddress', () => - createViewPKPsByAddressTest(ctx, () => ctx.alicePkpAuthContext)()); - it('viewPKPsByAuthData', () => - createViewPKPsByAuthDataTest(ctx, () => ctx.alicePkpAuthContext)()); - it('pkpEncryptDecrypt', () => - createPkpEncryptDecryptTest(ctx, () => ctx.alicePkpAuthContext)()); - it('encryptDecryptFlow', () => - createEncryptDecryptFlowTest(ctx, () => ctx.alicePkpAuthContext)()); - it('pkpPermissionsManagerFlow', () => - createPkpPermissionsManagerFlowTest( - ctx, - () => ctx.alicePkpAuthContext - )()); - }); - - describe('integrations', () => { - describe('pkp viem account', () => { - it('sign message', () => - createViemSignMessageTest(ctx, () => ctx.alicePkpAuthContext)()); - it('sign transaction', () => - createViemSignTransactionTest( - ctx, - () => ctx.alicePkpAuthContext - )()); - it('sign typed data', () => - createViemSignTypedDataTest(ctx, () => ctx.alicePkpAuthContext)()); - }); - }); - }); - - describe('Custom Auth', () => { - console.log('🔐 Testing using Custom authentication method'); - - describe('endpoints', () => { - it('pkpSign', () => - createPkpSignTest(ctx, () => aliceCustomAuthContext)()); - it('executeJs', () => - createExecuteJsTest(ctx, () => aliceCustomAuthContext)()); - it('viewPKPsByAddress', () => - createViewPKPsByAddressTest(ctx, () => aliceCustomAuthContext)()); - it('viewPKPsByAuthData', () => - createViewPKPsByAuthDataTest(ctx, () => aliceCustomAuthContext)()); - it('pkpEncryptDecrypt', () => - createPkpEncryptDecryptTest(ctx, () => aliceCustomAuthContext)()); - it('encryptDecryptFlow', () => - createEncryptDecryptFlowTest(ctx, () => aliceCustomAuthContext)()); - it('pkpPermissionsManagerFlow', () => - createPkpPermissionsManagerFlowTest( - ctx, - () => aliceCustomAuthContext - )()); - }); - - describe('integrations', () => { - describe('pkp viem account', () => { - it('sign message', () => - createViemSignMessageTest(ctx, () => aliceCustomAuthContext)()); - it('sign transaction', () => - createViemSignTransactionTest(ctx, () => aliceCustomAuthContext)()); - it('sign typed data', () => - createViemSignTypedDataTest(ctx, () => aliceCustomAuthContext)()); - }); - }); - }); - - describe('EOA Native', () => { - console.log('🔐 Testing EOA native authentication and PKP minting'); - - it('eoaNativeAuthFlow', () => createEoaNativeAuthFlowTest(ctx)()); - }); - }); -}); diff --git a/e2e/src/helper/assertions.ts b/e2e/src/helper/assertions.ts deleted file mode 100644 index bfc66c3a3a..0000000000 --- a/e2e/src/helper/assertions.ts +++ /dev/null @@ -1,80 +0,0 @@ -/** - * Conditional assertions that work both in test environments (with expect) - * and standalone package environments (with simple assertions) - */ - -// Check if expect is available (test environment) -const hasExpect = typeof expect !== 'undefined'; - -export const assert = { - toBeDefined: (value: any, message?: string) => { - if (hasExpect) { - expect(value).toBeDefined(); - } else { - if (value === undefined || value === null) { - throw new Error( - message || `Expected value to be defined but got ${value}` - ); - } - } - }, - - toBe: (actual: any, expected: any, message?: string) => { - if (hasExpect) { - expect(actual).toBe(expected); - } else { - if (actual !== expected) { - throw new Error(message || `Expected ${actual} to be ${expected}`); - } - } - }, - - toEqual: (actual: any, expected: any, message?: string) => { - if (hasExpect) { - expect(actual).toEqual(expected); - } else { - if (JSON.stringify(actual) !== JSON.stringify(expected)) { - throw new Error( - message || - `Expected ${JSON.stringify(actual)} to equal ${JSON.stringify( - expected - )}` - ); - } - } - }, - - toMatch: (actual: string, pattern: RegExp, message?: string) => { - if (hasExpect) { - expect(actual).toMatch(pattern); - } else { - if (!pattern.test(actual)) { - throw new Error(message || `Expected ${actual} to match ${pattern}`); - } - } - }, - - toBeGreaterThan: (actual: number, expected: number, message?: string) => { - if (hasExpect) { - expect(actual).toBeGreaterThan(expected); - } else { - if (actual <= expected) { - throw new Error( - message || `Expected ${actual} to be greater than ${expected}` - ); - } - } - }, - - toBeInstanceOf: (actual: any, expected: any, message?: string) => { - if (hasExpect) { - expect(actual).toBeInstanceOf(expected); - } else { - if (!(actual instanceof expected)) { - throw new Error( - message || `Expected ${actual} to be instance of ${expected.name}` - ); - } - } - }, -}; diff --git a/e2e/src/helper/tests/eoa-native-auth-flow.ts b/e2e/src/helper/tests/eoa-native-auth-flow.ts deleted file mode 100644 index f60f4b7a84..0000000000 --- a/e2e/src/helper/tests/eoa-native-auth-flow.ts +++ /dev/null @@ -1,68 +0,0 @@ -import { init } from '../../init'; -import { assert } from '../assertions'; - -export const createEoaNativeAuthFlowTest = ( - ctx: Awaited> -) => { - return async () => { - // Test 1: Get the authenticator - const { ViemAccountAuthenticator } = await import('@lit-protocol/auth'); - assert.toBeDefined(ViemAccountAuthenticator); - - // Test 2: Authenticate the account and get auth data - const authDataViemAccount = await ViemAccountAuthenticator.authenticate( - ctx.aliceViemAccount - ); - - assert.toBeDefined(authDataViemAccount); - assert.toBeDefined(authDataViemAccount.accessToken); - assert.toBeDefined(authDataViemAccount.authMethodType); - assert.toBeDefined(authDataViemAccount.authMethodId); - - // Test 3: Parse and validate the auth signature - const authSig = JSON.parse(authDataViemAccount.accessToken); - assert.toBeDefined(authSig); - assert.toBeDefined(authSig.sig); - assert.toBeDefined(authSig.derivedVia); - assert.toBeDefined(authSig.signedMessage); - assert.toBeDefined(authSig.address); - - // Test 4: Get auth data again (testing consistency) - const authData = await ViemAccountAuthenticator.authenticate( - ctx.aliceViemAccount - ); - assert.toBeDefined(authData); - assert.toBe(authData.authMethodType, authDataViemAccount.authMethodType); - assert.toBe(authData.authMethodId, authDataViemAccount.authMethodId); - - // Test 5: Mint a PKP using EOA - const mintedPkpWithEoa = await ctx.litClient.mintWithEoa({ - account: ctx.aliceViemAccount, - }); - - assert.toBeDefined(mintedPkpWithEoa); - assert.toBeDefined(mintedPkpWithEoa.data); - assert.toBeDefined(mintedPkpWithEoa.txHash); - - // Validate the PKP data structure - const pkpData = mintedPkpWithEoa.data; - assert.toBeDefined(pkpData.tokenId); - assert.toBeDefined(pkpData.pubkey); - assert.toBeDefined(pkpData.ethAddress); - - // Validate that the PKP address is a valid Ethereum address - assert.toMatch(pkpData.ethAddress, /^0x[a-fA-F0-9]{40}$/); - - // Validate that the public key is defined and has expected format - assert.toBe(typeof pkpData.pubkey, 'string'); - assert.toBeGreaterThan(pkpData.pubkey.length, 0); - assert.toMatch(pkpData.pubkey, /^0x04[a-fA-F0-9]{128}$/); // Uncompressed public key format - - // Validate that the token ID is a valid BigInt - assert.toBe(typeof pkpData.tokenId, 'bigint'); - assert.toBeGreaterThan(Number(pkpData.tokenId), 0); - - // Validate that the transaction hash is properly formatted - assert.toMatch(mintedPkpWithEoa.txHash, /^0x[a-fA-F0-9]{64}$/); - }; -}; diff --git a/e2e/src/helper/tests/view-pkps-by-auth-data.ts b/e2e/src/helper/tests/view-pkps-by-auth-data.ts deleted file mode 100644 index 5464cdd5d9..0000000000 --- a/e2e/src/helper/tests/view-pkps-by-auth-data.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { init } from '../../init'; -import { assert } from '../assertions'; - -export const createViewPKPsByAuthDataTest = ( - ctx: Awaited>, - getAuthContext: () => any -) => { - return async () => { - const { ViemAccountAuthenticator } = await import('@lit-protocol/auth'); - const authData = await ViemAccountAuthenticator.authenticate( - ctx.aliceViemAccount - ); - - const pkps = await ctx.litClient.viewPKPsByAuthData({ - authData: { - authMethodType: authData.authMethodType, - authMethodId: authData.authMethodId, - }, - pagination: { - limit: 10, - offset: 0, - }, - }); - - assert.toBeDefined(pkps); - assert.toBeDefined(pkps.pkps); - assert.toBe(Array.isArray(pkps.pkps), true); - assert.toBeDefined(pkps.pagination); - assert.toBe(typeof pkps.pagination.total, 'number'); - assert.toBe(typeof pkps.pagination.hasMore, 'boolean'); - - // Should find at least the PKP we created in init - assert.toBeGreaterThan(pkps.pkps.length, 0); - - // Verify the PKP structure - const firstPkp = pkps.pkps[0]; - assert.toBeDefined(firstPkp.tokenId); - assert.toBeDefined(firstPkp.publicKey); - assert.toBeDefined(firstPkp.ethAddress); - }; -}; diff --git a/e2e/src/index.ts b/e2e/src/index.ts deleted file mode 100644 index c4bb2546bf..0000000000 --- a/e2e/src/index.ts +++ /dev/null @@ -1,629 +0,0 @@ -/** - * @file Lit Protocol E2E Testing Package - * @description Provides programmatic access to run comprehensive E2E tests for Lit Protocol - * @author Lit Protocol - * @version 1.0.0 - * - * Usage: - * ```typescript - * import { runLitE2eTests } from '@litprotocol/e2e'; - * - * const results = await runLitE2eTests({ - * network: 'naga-dev', - * logLevel: 'info', - * selectedTests: ['pkpSign', 'executeJs'], // optional: run specific tests - * callback: (result) => { - * if ('network' in result) { - * // Final results - * console.log('Final results:', result); - * } else { - * // Individual test result - * console.log(`Test ${result.name} ${result.status}:`, result); - * } - * } - * }); - * ``` - */ - -import { z } from 'zod'; -import { init } from './init'; -import { - createCustomAuthContext, - createPkpAuthContext, -} from './helper/auth-contexts'; -import { - createExecuteJsTest, - createPkpSignTest, - createPkpEncryptDecryptTest, - createEncryptDecryptFlowTest, - createPkpPermissionsManagerFlowTest, - createEoaNativeAuthFlowTest, - createViemSignMessageTest, - createViemSignTransactionTest, - createViemSignTypedDataTest, - createViewPKPsByAddressTest, - createViewPKPsByAuthDataTest, -} from './helper/tests'; - -// Configuration constants -const SUPPORTED_NETWORKS = ['naga-dev', 'naga-local', 'naga-staging'] as const; -const LOG_LEVELS = ['silent', 'info', 'debug'] as const; -const AVAILABLE_TESTS = [ - 'pkpSign', - 'executeJs', - 'viewPKPsByAddress', - 'viewPKPsByAuthData', - 'pkpEncryptDecrypt', - 'encryptDecryptFlow', - 'pkpPermissionsManagerFlow', - 'viemSignMessage', - 'viemSignTransaction', - 'viemSignTypedData', - 'eoaNativeAuthFlow', -] as const; - -// Schemas and Types -const LogLevelSchema = z.enum(LOG_LEVELS); -const TestNameSchema = z.enum(AVAILABLE_TESTS); - -export type SupportedNetwork = (typeof SUPPORTED_NETWORKS)[number]; -export type LogLevel = z.infer; -export type TestName = z.infer; - -export interface E2ETestConfig { - /** The network to run tests against */ - network: SupportedNetwork; - /** Logging level for test output */ - logLevel?: LogLevel; - /** Specific tests to run (if not provided, runs all tests) */ - selectedTests?: TestName[]; - /** Timeout for individual tests in milliseconds */ - testTimeout?: number; - /** Callback function called after each test completes and at the end */ - callback?: (result: TestResult | E2ETestResults) => void; -} - -export interface TestResult { - name: string; - authContext: string; - category: 'endpoints' | 'integrations'; - status: 'passed' | 'failed' | 'skipped'; - duration: number; - error?: string; - details?: Record; -} - -export interface E2ETestResults { - network: SupportedNetwork; - totalTests: number; - passed: number; - failed: number; - skipped: number; - duration: number; - results: TestResult[]; - summary: { - eoaAuth: { passed: number; failed: number; skipped: number }; - pkpAuth: { passed: number; failed: number; skipped: number }; - customAuth: { passed: number; failed: number; skipped: number }; - eoaNative: { passed: number; failed: number; skipped: number }; - }; -} - -/** - * Main function to run Lit Protocol E2E tests programmatically - * @param config Configuration object for the test run - * @param config.network The network to run tests against - * @param config.logLevel Logging level for test output - * @param config.selectedTests Specific tests to run (optional) - * @param config.testTimeout Timeout for individual tests in milliseconds (optional) - * @param config.callback Callback function called after each test and at the end (optional) - * @returns Promise resolving to test results - */ -export async function runLitE2eTests( - config: E2ETestConfig -): Promise { - const startTime = Date.now(); - const results: TestResult[] = []; - - // Validate configuration - const validatedConfig = { - network: config.network, - logLevel: config.logLevel - ? LogLevelSchema.parse(config.logLevel) - : ('info' as LogLevel), - selectedTests: config.selectedTests?.map((t) => TestNameSchema.parse(t)), - testTimeout: config.testTimeout || 30000, - }; - - console.log( - `🚀 Starting Lit Protocol E2E tests on network: ${validatedConfig.network}` - ); - console.log(`📝 Log level: ${validatedConfig.logLevel}`); - - if (validatedConfig.selectedTests) { - console.log( - `🎯 Running selected tests: ${validatedConfig.selectedTests.join(', ')}` - ); - } else { - console.log(`🔄 Running all available tests`); - } - - try { - // Initialize the test context - const ctx = await init(validatedConfig.network, validatedConfig.logLevel); - - // Create auth contexts - const alicePkpAuthContext = await createPkpAuthContext(ctx); - const aliceCustomAuthContext = await createCustomAuthContext(ctx); - - // Define test suites - const testSuites = [ - { - name: 'EOA Auth', - authContext: () => ctx.aliceEoaAuthContext, - authContextName: 'eoaAuth', - tests: [ - { - name: 'pkpSign', - fn: createPkpSignTest, - category: 'endpoints' as const, - }, - { - name: 'executeJs', - fn: createExecuteJsTest, - category: 'endpoints' as const, - }, - { - name: 'viewPKPsByAddress', - fn: createViewPKPsByAddressTest, - category: 'endpoints' as const, - }, - { - name: 'viewPKPsByAuthData', - fn: createViewPKPsByAuthDataTest, - category: 'endpoints' as const, - }, - { - name: 'pkpEncryptDecrypt', - fn: createPkpEncryptDecryptTest, - category: 'endpoints' as const, - }, - { - name: 'encryptDecryptFlow', - fn: createEncryptDecryptFlowTest, - category: 'endpoints' as const, - }, - { - name: 'pkpPermissionsManagerFlow', - fn: createPkpPermissionsManagerFlowTest, - category: 'endpoints' as const, - }, - { - name: 'viemSignMessage', - fn: createViemSignMessageTest, - category: 'integrations' as const, - }, - { - name: 'viemSignTransaction', - fn: createViemSignTransactionTest, - category: 'integrations' as const, - }, - { - name: 'viemSignTypedData', - fn: createViemSignTypedDataTest, - category: 'integrations' as const, - }, - ], - }, - { - name: 'PKP Auth', - authContext: () => alicePkpAuthContext, - authContextName: 'pkpAuth', - tests: [ - { - name: 'pkpSign', - fn: createPkpSignTest, - category: 'endpoints' as const, - }, - { - name: 'executeJs', - fn: createExecuteJsTest, - category: 'endpoints' as const, - }, - { - name: 'viewPKPsByAddress', - fn: createViewPKPsByAddressTest, - category: 'endpoints' as const, - }, - { - name: 'viewPKPsByAuthData', - fn: createViewPKPsByAuthDataTest, - category: 'endpoints' as const, - }, - { - name: 'pkpEncryptDecrypt', - fn: createPkpEncryptDecryptTest, - category: 'endpoints' as const, - }, - { - name: 'encryptDecryptFlow', - fn: createEncryptDecryptFlowTest, - category: 'endpoints' as const, - }, - { - name: 'pkpPermissionsManagerFlow', - fn: createPkpPermissionsManagerFlowTest, - category: 'endpoints' as const, - }, - { - name: 'viemSignMessage', - fn: createViemSignMessageTest, - category: 'integrations' as const, - }, - { - name: 'viemSignTransaction', - fn: createViemSignTransactionTest, - category: 'integrations' as const, - }, - { - name: 'viemSignTypedData', - fn: createViemSignTypedDataTest, - category: 'integrations' as const, - }, - ], - }, - { - name: 'Custom Auth', - authContext: () => aliceCustomAuthContext, - authContextName: 'customAuth', - tests: [ - { - name: 'pkpSign', - fn: createPkpSignTest, - category: 'endpoints' as const, - }, - { - name: 'executeJs', - fn: createExecuteJsTest, - category: 'endpoints' as const, - }, - { - name: 'viewPKPsByAddress', - fn: createViewPKPsByAddressTest, - category: 'endpoints' as const, - }, - { - name: 'viewPKPsByAuthData', - fn: createViewPKPsByAuthDataTest, - category: 'endpoints' as const, - }, - { - name: 'pkpEncryptDecrypt', - fn: createPkpEncryptDecryptTest, - category: 'endpoints' as const, - }, - { - name: 'encryptDecryptFlow', - fn: createEncryptDecryptFlowTest, - category: 'endpoints' as const, - }, - { - name: 'pkpPermissionsManagerFlow', - fn: createPkpPermissionsManagerFlowTest, - category: 'endpoints' as const, - }, - { - name: 'viemSignMessage', - fn: createViemSignMessageTest, - category: 'integrations' as const, - }, - { - name: 'viemSignTransaction', - fn: createViemSignTransactionTest, - category: 'integrations' as const, - }, - { - name: 'viemSignTypedData', - fn: createViemSignTypedDataTest, - category: 'integrations' as const, - }, - ], - }, - ]; - - // Special EOA Native test - const eoaNativeTest = { - name: 'eoaNativeAuthFlow', - fn: createEoaNativeAuthFlowTest, - category: 'endpoints' as const, - }; - - // Run tests - for (const suite of testSuites) { - console.log(`\n🔐 Testing using ${suite.name} authentication`); - - for (const test of suite.tests) { - if ( - validatedConfig.selectedTests && - !validatedConfig.selectedTests.includes(test.name as TestName) - ) { - const testResult: TestResult = { - name: test.name, - authContext: suite.authContextName, - category: test.category, - status: 'skipped', - duration: 0, - }; - - results.push(testResult); - - // Call callback with individual test result - if (validatedConfig.callback) { - validatedConfig.callback(testResult); - } - continue; - } - - const testStartTime = Date.now(); - try { - console.log(` ⏳ Running ${test.name}...`); - - // Run the test with timeout - const testFn = test.fn(ctx, suite.authContext); - await Promise.race([ - testFn(), - new Promise((_, reject) => - setTimeout( - () => reject(new Error('Test timeout')), - validatedConfig.testTimeout - ) - ), - ]); - - const duration = Date.now() - testStartTime; - console.log(` ✅ ${test.name} passed (${duration}ms)`); - - const testResult: TestResult = { - name: test.name, - authContext: suite.authContextName, - category: test.category, - status: 'passed', - duration, - }; - - results.push(testResult); - - // Call callback with individual test result - if (validatedConfig.callback) { - validatedConfig.callback(testResult); - } - } catch (error) { - const duration = Date.now() - testStartTime; - const errorMessage = - error instanceof Error ? error.message : String(error); - console.log( - ` ❌ ${test.name} failed (${duration}ms): ${errorMessage}` - ); - - const testResult: TestResult = { - name: test.name, - authContext: suite.authContextName, - category: test.category, - status: 'failed', - duration, - error: errorMessage, - }; - - results.push(testResult); - - // Call callback with individual test result - if (validatedConfig.callback) { - validatedConfig.callback(testResult); - } - } - } - } - - // Run EOA Native test - if ( - !validatedConfig.selectedTests || - validatedConfig.selectedTests.includes('eoaNativeAuthFlow') - ) { - console.log(`\n🔐 Testing EOA native authentication and PKP minting`); - const testStartTime = Date.now(); - - try { - console.log(` ⏳ Running eoaNativeAuthFlow...`); - - const testFn = eoaNativeTest.fn(ctx); - await Promise.race([ - testFn(), - new Promise((_, reject) => - setTimeout( - () => reject(new Error('Test timeout')), - validatedConfig.testTimeout - ) - ), - ]); - - const duration = Date.now() - testStartTime; - console.log(` ✅ eoaNativeAuthFlow passed (${duration}ms)`); - - const testResult: TestResult = { - name: eoaNativeTest.name, - authContext: 'eoaNative', - category: eoaNativeTest.category, - status: 'passed', - duration, - }; - - results.push(testResult); - - // Call callback with individual test result - if (validatedConfig.callback) { - validatedConfig.callback(testResult); - } - } catch (error) { - const duration = Date.now() - testStartTime; - const errorMessage = - error instanceof Error ? error.message : String(error); - console.log( - ` ❌ eoaNativeAuthFlow failed (${duration}ms): ${errorMessage}` - ); - - const testResult: TestResult = { - name: eoaNativeTest.name, - authContext: 'eoaNative', - category: eoaNativeTest.category, - status: 'failed', - duration, - error: errorMessage, - }; - - results.push(testResult); - - // Call callback with individual test result - if (validatedConfig.callback) { - validatedConfig.callback(testResult); - } - } - } else { - // EOA Native test was skipped - const testResult: TestResult = { - name: eoaNativeTest.name, - authContext: 'eoaNative', - category: eoaNativeTest.category, - status: 'skipped', - duration: 0, - }; - - results.push(testResult); - - // Call callback with individual test result - if (validatedConfig.callback) { - validatedConfig.callback(testResult); - } - } - } catch (error) { - const errorMessage = error instanceof Error ? error.message : String(error); - console.error(`❌ Failed to initialize test context: ${errorMessage}`); - throw error; - } - - // Calculate summary - const totalDuration = Date.now() - startTime; - const passed = results.filter((r) => r.status === 'passed').length; - const failed = results.filter((r) => r.status === 'failed').length; - const skipped = results.filter((r) => r.status === 'skipped').length; - - const summary = { - eoaAuth: { - passed: results.filter( - (r) => r.authContext === 'eoaAuth' && r.status === 'passed' - ).length, - failed: results.filter( - (r) => r.authContext === 'eoaAuth' && r.status === 'failed' - ).length, - skipped: results.filter( - (r) => r.authContext === 'eoaAuth' && r.status === 'skipped' - ).length, - }, - pkpAuth: { - passed: results.filter( - (r) => r.authContext === 'pkpAuth' && r.status === 'passed' - ).length, - failed: results.filter( - (r) => r.authContext === 'pkpAuth' && r.status === 'failed' - ).length, - skipped: results.filter( - (r) => r.authContext === 'pkpAuth' && r.status === 'skipped' - ).length, - }, - customAuth: { - passed: results.filter( - (r) => r.authContext === 'customAuth' && r.status === 'passed' - ).length, - failed: results.filter( - (r) => r.authContext === 'customAuth' && r.status === 'failed' - ).length, - skipped: results.filter( - (r) => r.authContext === 'customAuth' && r.status === 'skipped' - ).length, - }, - eoaNative: { - passed: results.filter( - (r) => r.authContext === 'eoaNative' && r.status === 'passed' - ).length, - failed: results.filter( - (r) => r.authContext === 'eoaNative' && r.status === 'failed' - ).length, - skipped: results.filter( - (r) => r.authContext === 'eoaNative' && r.status === 'skipped' - ).length, - }, - }; - - console.log(`\n📊 Test Results Summary:`); - console.log(` Total: ${results.length} tests`); - console.log(` ✅ Passed: ${passed}`); - console.log(` ❌ Failed: ${failed}`); - console.log(` ⏭️ Skipped: ${skipped}`); - console.log(` ⏱️ Duration: ${totalDuration}ms`); - - const finalResults: E2ETestResults = { - network: validatedConfig.network, - totalTests: results.length, - passed, - failed, - skipped, - duration: totalDuration, - results, - summary, - }; - - // Call callback with final results - if (validatedConfig.callback) { - validatedConfig.callback(finalResults); - } - - return finalResults; -} - -// Export additional utility functions and types -export { init } from './init'; -export { - createCustomAuthContext, - createPkpAuthContext, -} from './helper/auth-contexts'; -export * from './helper/tests'; - -// Export constants for external use -export { SUPPORTED_NETWORKS, LOG_LEVELS, AVAILABLE_TESTS }; - -// CommonJS compatibility -if ( - typeof module !== 'undefined' && - module.exports && - typeof exports === 'undefined' -) { - module.exports = { - runLitE2eTests, - init, - createViewPKPsByAuthDataTest, - createViewPKPsByAddressTest, - createViemSignTypedDataTest, - createViemSignTransactionTest, - createViemSignMessageTest, - createPkpSignTest, - createPkpPermissionsManagerFlowTest, - createPkpEncryptDecryptTest, - createPkpAuthContext, - createExecuteJsTest, - createEoaNativeAuthFlowTest, - createEncryptDecryptFlowTest, - createCustomAuthContext, - SUPPORTED_NETWORKS, - LOG_LEVELS, - AVAILABLE_TESTS, - }; -} diff --git a/e2e/tsconfig.json b/e2e/tsconfig.json deleted file mode 100644 index d4fee8bbe3..0000000000 --- a/e2e/tsconfig.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "compilerOptions": { - "target": "ES2022", - "lib": ["ES2022"], - "module": "ESNext", - "moduleResolution": "bundler", - "allowSyntheticDefaultImports": true, - "esModuleInterop": true, - "allowJs": true, - "strict": false, - "skipLibCheck": true, - "forceConsistentCasingInFileNames": true, - "declaration": true, - "declarationMap": true, - "outDir": "./dist", - "rootDir": "./src", - "resolveJsonModule": true, - "isolatedModules": false, - "noEmit": false, - "emitDeclarationOnly": true - }, - "include": ["src/**/*"], - "exclude": ["node_modules", "dist", "**/*.test.ts", "**/*.spec.ts"] -} diff --git a/jest.e2e.config.ts b/jest.e2e.config.ts index 0f759aca18..48e8dc8f87 100644 --- a/jest.e2e.config.ts +++ b/jest.e2e.config.ts @@ -21,7 +21,7 @@ const localPackages = [ const config: Config = { testEnvironment: 'node', - testMatch: ['/e2e/src/e2e.spec.ts'], + testMatch: ['/packages/e2e/src/**/*.spec.ts'], // Use Babel for everything; simple and robust with TS + ESM transform: { diff --git a/package.json b/package.json index a93ef78fae..1bbc2c93ac 100644 --- a/package.json +++ b/package.json @@ -4,29 +4,12 @@ "license": "MIT", "scripts": { "reset": "rimraf dist pnpm-lock.yaml node_modules tmp yarn-error.log yarn.lock package-lock.json learn-debug.log .nx lit-auth-storage pkp-tokens lit-auth-local ./e2e/dist ./e2e/node_modules", - "build": "nx run-many --parallel=false --target=build --all --exclude=wrapped-keys,wrapped-keys-lit-actions && npm run prettier", - "build:affected": "nx affected --target=build --exclude=wrapped-keys,wrapped-keys-lit-actions", - "check-deps": "npx nx run-many --target=check-deps --exclude=wrapped-keys,wrapped-keys-lit-actions", - "validate": "npm run check-deps && npm run build", - "test:local": "node ./local-tests/build.mjs && dotenvx run --env-file=.env -- node ./local-tests/build/test.mjs", - "test:unit": "npx nx run-many --target=test", - "test:unit:watch": "npx nx run-many --target=test --watch", - "show:affected": "npx nx show projects --affected --uncommitted", - "build:tinny": "node ./local-tests/build.mjs", - "publish:tinny": "cd ./local-tests && npm publish", - "gen:docs": "node ./tools/scripts/gen-doc.mjs", - "gen:readme": "node ./tools/scripts/gen-readme.mjs", + "build": "nx run-many --parallel=false --target=build --all --exclude=wrapped-keys,wrapped-keys-lit-actions", "gen:local-network-context": "dotenvx run --env-file=.env -- node --conditions=import --import tsx packages/networks/src/networks/vNaga/shared/scripts/generate-abi-signatures.ts", "prettier": "npx nx format:write --all", "format:check": "npx nx format:check --all", "test:e2e": "npx jest --clearCache --config ./jest.e2e.config.ts && LOG_LEVEL=${LOG_LEVEL:-silent} dotenvx run --env-file=.env -- jest --runInBand --detectOpenHandles --forceExit --config ./jest.e2e.config.ts --testTimeout=50000000 -t", - "artillery:init": "dotenvx run --env-file=.env -- tsx e2e/artillery/src/init.ts", - "artillery:balance-status": "LOG_LEVEL=${LOG_LEVEL:-silent} dotenvx run --env-file=.env -- tsx e2e/artillery/src/balance-status.ts", - "artillery:pkp-sign": "DEBUG_HTTP=true LOG_LEVEL=silent dotenvx run --env-file=.env -- sh -c 'artillery run ./e2e/artillery/configs/pkp-sign.yml ${ARTILLERY_KEY:+--record --key $ARTILLERY_KEY}'", - "artillery:encrypt-decrypt": "DEBUG_HTTP=true LOG_LEVEL=silent dotenvx run --env-file=.env -- sh -c 'artillery run ./e2e/artillery/configs/encrypt-decrypt.yml ${ARTILLERY_KEY:+--record --key $ARTILLERY_KEY}'", - "artillery:execute-js": "DEBUG_HTTP=true LOG_LEVEL=silent dotenvx run --env-file=.env -- sh -c 'artillery run ./e2e/artillery/configs/execute.yml ${ARTILLERY_KEY:+--record --key $ARTILLERY_KEY}'", - "artillery:mix": "DEBUG_HTTP=true LOG_LEVEL=silent dotenvx run --env-file=.env -- sh -c 'artillery run ./e2e/artillery/configs/mix.yml ${ARTILLERY_KEY:+--record --key $ARTILLERY_KEY}'", - "artillery:sign-session-key": "DEBUG_HTTP=true LOG_LEVEL=silent dotenvx run --env-file=.env -- sh -c 'artillery run ./e2e/artillery/configs/sign-session-key.yml ${ARTILLERY_KEY:+--record --key $ARTILLERY_KEY}'" + "test:custom": "npx jest --clearCache --config ./jest.e2e.config.ts && LOG_LEVEL=${LOG_LEVEL:-silent} dotenvx run --env-file=.env -- jest --runInBand --detectOpenHandles --forceExit --config ./jest.e2e.config.ts --testTimeout=50000000" }, "private": true, "dependencies": { @@ -52,7 +35,6 @@ "cross-fetch": "3.1.8", "depcheck": "^1.4.7", "depd": "^2.0.0", - "elysia": "^1.2.25", "ethers": "^5.7.1", "jose": "^4.14.4", "pako": "^2.1.0", @@ -97,19 +79,15 @@ "eslint-import-resolver-typescript": "3.6.3", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsx-a11y": "6.9.0", - "inquirer": "^9.2.21", "ipfs-unixfs-importer": "12.0.1", "jest": "^29.2.2", "jest-environment-jsdom": "^29.7.0", - "lerna": "^5.4.3", - "live-server": "^1.2.2", "node-fetch": "^2.6.1", "node-localstorage": "^3.0.5", "nx": "21.2.1", "path": "^0.12.7", "pino-pretty": "^13.0.0", "prettier": "^2.6.2", - "react": "^19.1.0", "rimraf": "^6.0.1", "ts-jest": "29.2.5", "ts-node": "^10.9.2", diff --git a/packages/artillery/README.md b/packages/artillery/README.md new file mode 100644 index 0000000000..d3e56b1b70 --- /dev/null +++ b/packages/artillery/README.md @@ -0,0 +1,78 @@ +# @lit-protocol/artillery + +Standalone Artillery load-testing package for Lit Protocol. Moved from `packages/e2e/artillery`. + +Usage via root scripts remains the same, now pointing to `packages/artillery`. + +# 🚀 Run Artillery tests + +- LOG_LEVEL= `debug` | `info` | `silent` | `debug2` (raw console.log) +- NETWORK= `naga-dev` | `naga-staging` + +## Setup Commands + +### Initialise Artillery + +**⭐️ Purpose**: Sets up accounts, balances, and authentication for testing + +```bash +nx run artillery:init +``` + +### Check Balance Status + +**⭐️ Purpose**: Check account balances before running tests + +```bash +nx run artillery:balance-status +``` + +## Load Testing Commands + +### PKP Sign Focused + +**⭐️ Purpose**: Tests PKP signing functionality specifically + +```bash +nx run artillery:pkp-sign +``` + +### Encrypt-Decrypt Focused + +**⭐️ Purpose**: Tests encryption/decryption functionality + +```bash +nx run artillery:encrypt-decrypt +``` + +### Execute Actions + +**⭐️ Purpose**: Tests Lit Action execution functionality + +```bash +nx run artillery:execute +``` + +### Mixed Workload + +**⭐️ Purpose**: Tests a combination of different Lit Protocol operations + +```bash +nx run artillery:mix +``` + +### Sign Session Key + +**⭐️ Purpose**: Tests session key signing functionality + +```bash +nx run artillery:sign-session-key +``` + +## (Optional) Generating a report + +Generating a report required an API key, you can add that to the root `.env` file. You can find your key at [https://app.artillery.io/](https://app.artillery.io/oivpr8dw4i00f) + +```jsx +ARTILLERY_KEY = xxx; +``` \ No newline at end of file diff --git a/e2e/artillery/configs/encrypt-decrypt.yml b/packages/artillery/configs/encrypt-decrypt.yml similarity index 100% rename from e2e/artillery/configs/encrypt-decrypt.yml rename to packages/artillery/configs/encrypt-decrypt.yml diff --git a/e2e/artillery/configs/execute.yml b/packages/artillery/configs/execute.yml similarity index 100% rename from e2e/artillery/configs/execute.yml rename to packages/artillery/configs/execute.yml diff --git a/e2e/artillery/configs/mix.yml b/packages/artillery/configs/mix.yml similarity index 100% rename from e2e/artillery/configs/mix.yml rename to packages/artillery/configs/mix.yml diff --git a/e2e/artillery/configs/pkp-sign.yml b/packages/artillery/configs/pkp-sign.yml similarity index 100% rename from e2e/artillery/configs/pkp-sign.yml rename to packages/artillery/configs/pkp-sign.yml diff --git a/e2e/artillery/configs/sign-session-key.yml b/packages/artillery/configs/sign-session-key.yml similarity index 100% rename from e2e/artillery/configs/sign-session-key.yml rename to packages/artillery/configs/sign-session-key.yml diff --git a/packages/artillery/package.json b/packages/artillery/package.json new file mode 100644 index 0000000000..32c340a441 --- /dev/null +++ b/packages/artillery/package.json @@ -0,0 +1,10 @@ +{ + "name": "@lit-protocol/artillery", + "version": "0.0.1", + "private": true, + "type": "module", + "dependencies": { + "artillery": "^2.0.23", + "@lit-protocol/e2e": "workspace:*" + } +} diff --git a/packages/artillery/project.json b/packages/artillery/project.json new file mode 100644 index 0000000000..33f5dcc080 --- /dev/null +++ b/packages/artillery/project.json @@ -0,0 +1,53 @@ +{ + "name": "artillery", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/artillery/src", + "targets": { + "init": { + "executor": "nx:run-commands", + "options": { + "command": "tsx packages/artillery/src/init.ts" + } + }, + "balance-status": { + "executor": "nx:run-commands", + "options": { + "command": "tsx packages/artillery/src/balance-status.ts" + } + }, + "run:pkp-sign": { + "executor": "nx:run-commands", + "options": { + "command": "artillery run packages/artillery/configs/pkp-sign.yml" + } + }, + "run:encrypt-decrypt": { + "executor": "nx:run-commands", + "options": { + "command": "artillery run packages/artillery/configs/encrypt-decrypt.yml" + } + }, + "run:execute": { + "executor": "nx:run-commands", + "options": { + "command": "artillery run packages/artillery/configs/execute.yml" + } + }, + "run:mix": { + "executor": "nx:run-commands", + "options": { + "command": "artillery run packages/artillery/configs/mix.yml" + } + }, + "run:sign-session-key": { + "executor": "nx:run-commands", + "options": { + "command": "artillery run packages/artillery/configs/sign-session-key.yml" + } + } + }, + "tags": [] +} + + diff --git a/e2e/artillery/src/AccountManager.ts b/packages/artillery/src/AccountManager.ts similarity index 88% rename from e2e/artillery/src/AccountManager.ts rename to packages/artillery/src/AccountManager.ts index facecb3f34..eb96c3e3bc 100644 --- a/e2e/artillery/src/AccountManager.ts +++ b/packages/artillery/src/AccountManager.ts @@ -1,9 +1,7 @@ -import * as NetworkManager from '../../../e2e/src/helper/NetworkManager'; import { privateKeyToAccount } from 'viem/accounts'; -import { createPublicClient, formatEther, http } from 'viem'; +import { formatEther } from 'viem'; import { createLitClient } from '@lit-protocol/lit-client'; -import * as StateManager from './StateManager'; -import { printAligned } from '../../../e2e/src/helper/utils'; +import { printAligned } from '@lit-protocol/e2e'; export const getMasterAccount = async () => { const privateKey = process.env['LIVE_MASTER_ACCOUNT']; diff --git a/e2e/artillery/src/StateManager.ts b/packages/artillery/src/StateManager.ts similarity index 100% rename from e2e/artillery/src/StateManager.ts rename to packages/artillery/src/StateManager.ts diff --git a/e2e/artillery/src/balance-status.ts b/packages/artillery/src/balance-status.ts similarity index 75% rename from e2e/artillery/src/balance-status.ts rename to packages/artillery/src/balance-status.ts index 1b8f586f07..fcb2973dea 100644 --- a/e2e/artillery/src/balance-status.ts +++ b/packages/artillery/src/balance-status.ts @@ -1,11 +1,11 @@ import { createLitClient } from '@lit-protocol/lit-client'; -import * as NetworkManager from '../../src/helper/NetworkManager'; +import { getLitNetworkModule, getViemPublicClient } from '@lit-protocol/e2e'; import * as AccountManager from '../src/AccountManager'; (async () => { // 1. Setup network and chain client - const networkModule = await NetworkManager.getLitNetworkModule(); - const publicClient = await NetworkManager.getViemPublicClient({ + const networkModule = await getLitNetworkModule(); + const publicClient = await getViemPublicClient({ networkModule, }); const litClient = await createLitClient({ network: networkModule }); diff --git a/e2e/artillery/src/init.ts b/packages/artillery/src/init.ts similarity index 90% rename from e2e/artillery/src/init.ts rename to packages/artillery/src/init.ts index 4534971af8..01c309dcd3 100644 --- a/e2e/artillery/src/init.ts +++ b/packages/artillery/src/init.ts @@ -1,4 +1,4 @@ -import '../../src/helper/supressLogs'; +import '../../e2e/src/helper/supressLogs'; import { createAuthManager, storagePlugins, @@ -6,8 +6,8 @@ import { } from '@lit-protocol/auth'; import * as StateManager from './StateManager'; import { createLitClient } from '@lit-protocol/lit-client'; -import { getOrCreatePkp } from '../../../e2e/src/helper/pkp-utils'; -import * as NetworkManager from '../../../e2e/src/helper/NetworkManager'; +import { getOrCreatePkp } from '@lit-protocol/e2e/src/helper/pkp-utils'; +import * as NetworkManager from '@lit-protocol/e2e/src/helper/NetworkManager'; import * as AccountManager from '../src/AccountManager'; const _network = process.env['NETWORK']; @@ -21,8 +21,8 @@ const LEDGER_MINIMUM_BALANCE = 20000; console.log('\x1b[90m✅ Initialising Artillery...\x1b[0m'); // 1. Setup network and chain client - const networkModule = await NetworkManager.getLitNetworkModule(); - const publicClient = await NetworkManager.getViemPublicClient({ + const networkModule = await getLitNetworkModule(); + const publicClient = await getViemPublicClient({ networkModule, }); const litClient = await createLitClient({ network: networkModule }); @@ -89,13 +89,7 @@ const LEDGER_MINIMUM_BALANCE = 20000; // 5. get or mint a PKP for the master account const masterAccountPkp = await StateManager.getOrUpdate( 'masterAccount.pkp', - await getOrCreatePkp( - litClient, - masterAccountAuthData, - masterAccount, - './artillery-pkp-tokens', - `${_network}-artillery` - ) + await getOrCreatePkp(litClient, masterAccountAuthData, masterAccount) ); console.log('✅ Master Account PKP:', masterAccountPkp); diff --git a/e2e/artillery/src/processors/multi-endpoints.ts b/packages/artillery/src/processors/multi-endpoints.ts similarity index 98% rename from e2e/artillery/src/processors/multi-endpoints.ts rename to packages/artillery/src/processors/multi-endpoints.ts index dde80ae0dd..7a17c8aa51 100644 --- a/e2e/artillery/src/processors/multi-endpoints.ts +++ b/packages/artillery/src/processors/multi-endpoints.ts @@ -2,7 +2,7 @@ import { createAuthManager, storagePlugins } from '@lit-protocol/auth'; import { createLitClient, LitClientType } from '@lit-protocol/lit-client'; import { z } from 'zod'; import * as StateManager from '../StateManager'; -import * as NetworkManager from '../../../src/helper/NetworkManager'; +import { getLitNetworkModule } from '@lit-protocol/e2e'; import * as AccountManager from '../AccountManager'; import { createAccBuilder } from '@lit-protocol/access-control-conditions'; @@ -55,7 +55,7 @@ const initialiseSharedResources = async () => { console.log('🔧 Initializing shared resources...'); // Import network module - networkModule = await NetworkManager.getLitNetworkModule(); + networkModule = await getLitNetworkModule(); // Create LitClient litClient = await createLitClient({ network: networkModule }); diff --git a/packages/artillery/tsconfig.json b/packages/artillery/tsconfig.json new file mode 100644 index 0000000000..f5b85657a8 --- /dev/null +++ b/packages/artillery/tsconfig.json @@ -0,0 +1,22 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "module": "commonjs", + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitOverride": true, + "noPropertyAccessFromIndexSignature": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true + }, + "files": [], + "include": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] +} diff --git a/packages/auth/src/index.ts b/packages/auth/src/index.ts index 38862930de..f89b9e2a00 100644 --- a/packages/auth/src/index.ts +++ b/packages/auth/src/index.ts @@ -13,7 +13,7 @@ import { ViemAccountAuthenticator } from './lib/authenticators/ViemAccountAuthen import { WalletClientAuthenticator } from './lib/authenticators/WalletClientAuthenticator'; // import { GetAuthContext } from './lib/AuthManager/getAuthContext'; import { localStorage, localStorageNode } from './lib/storage'; -import type { LitAuthStorageProvider, PKPInfo } from './lib/storage/types'; +import type { LitAuthStorageProvider } from './lib/storage/types'; import type { LitAuthData } from './lib/types'; // -- exports @@ -24,11 +24,6 @@ export { JsonSignSessionKeyRequestForPkpReturnSchema } from '@lit-protocol/schem */ export type { LitAuthStorageProvider }; -/** - * Type definition for PKP information used for caching - */ -export type { PKPInfo }; - /** * Type definition for the structure of authentication data used within the Lit Auth client. */ diff --git a/packages/auth/src/lib/storage/localStorage.ts b/packages/auth/src/lib/storage/localStorage.ts index 0d1346aa82..bfbb55e1df 100644 --- a/packages/auth/src/lib/storage/localStorage.ts +++ b/packages/auth/src/lib/storage/localStorage.ts @@ -1,6 +1,7 @@ -import type { LitAuthStorageProvider, PKPInfo } from './types'; +import type { LitAuthStorageProvider } from './types'; import type { LitAuthData } from '../types'; import { getGlobal } from '@lit-protocol/constants'; +import { PKPData } from '@lit-protocol/schemas'; const LOCALSTORAGE_LIT_AUTH_PREFIX = 'lit-auth'; const LOCALSTORAGE_LIT_PKP_PREFIX = 'lit-pkp-tokens'; @@ -309,7 +310,7 @@ export function localStorage({ async readPKPs({ authMethodType, authMethodId, - }): Promise { + }): Promise { const cacheKey = buildPKPFullCacheKey({ appName, networkName, diff --git a/packages/auth/src/lib/storage/localStorageNode.ts b/packages/auth/src/lib/storage/localStorageNode.ts index b083a8348a..7560c120cd 100644 --- a/packages/auth/src/lib/storage/localStorageNode.ts +++ b/packages/auth/src/lib/storage/localStorageNode.ts @@ -14,8 +14,9 @@ * // Use nodeStorage.write(...) and nodeStorage.read(...) */ +import { PKPData } from '@lit-protocol/schemas'; import type { LitAuthData } from '../types'; -import type { LitAuthStorageProvider, PKPInfo } from './types'; +import type { LitAuthStorageProvider } from './types'; const LOCALSTORAGE_LIT_AUTH_PREFIX = 'lit-auth'; const LOCALSTORAGE_LIT_PKP_PREFIX = 'lit-pkp-tokens'; @@ -223,7 +224,7 @@ export function localStorageNode({ async readPKPs({ authMethodType, authMethodId, - }): Promise { + }): Promise { console.warn('localStorageNode (stub): readPKPs called in browser.'); return null; }, @@ -442,7 +443,7 @@ export function localStorageNode({ async readPKPs({ authMethodType, authMethodId, - }): Promise { + }): Promise { const store = await getMemoisedStorageInstance(); const cacheKey = buildPKPFullCacheKey({ appName, diff --git a/packages/auth/src/lib/storage/types.ts b/packages/auth/src/lib/storage/types.ts index 44bd8b8193..c4b58a1000 100644 --- a/packages/auth/src/lib/storage/types.ts +++ b/packages/auth/src/lib/storage/types.ts @@ -1,14 +1,6 @@ +import { PKPData } from '@lit-protocol/schemas'; import type { LitAuthData } from '../types'; -/** - * @deprecated Use the PKPInfo type from @lit-protocol/types instead - */ -export interface PKPInfo { - tokenId: string; - publicKey: string; - ethAddress: string; -} - export interface LitAuthStorageProvider { config: unknown; @@ -92,7 +84,7 @@ export interface LitAuthStorageProvider { writePKPs?(params: { authMethodType: number | bigint; authMethodId: string; - pkps: PKPInfo[]; + pkps: PKPData[]; }): Promise; /** @@ -102,5 +94,5 @@ export interface LitAuthStorageProvider { readPKPs?(params: { authMethodType: number | bigint; authMethodId: string; - }): Promise; + }): Promise; } diff --git a/e2e/README.md b/packages/e2e/README.md similarity index 100% rename from e2e/README.md rename to packages/e2e/README.md diff --git a/e2e/package.json b/packages/e2e/package.json similarity index 60% rename from e2e/package.json rename to packages/e2e/package.json index 60d429ad3f..6258f034dc 100644 --- a/e2e/package.json +++ b/packages/e2e/package.json @@ -4,6 +4,8 @@ "description": "Lit Protocol E2E testing package for running comprehensive integration tests", "main": "dist/index.js", "module": "dist/index.mjs", + "type": "module", + "types": "dist/index.d.ts", "exports": { ".": { "import": "./dist/index.mjs", @@ -15,14 +17,7 @@ "README.md", "example.js" ], - "scripts": { - "build": "bun run build:cjs && bun run build:esm", - "build:cjs": "bun build src/index.ts --outdir dist --format cjs --target node --external '@lit-protocol/*'", - "build:esm": "mkdir -p dist-esm && bun build src/index.ts --outdir dist-esm --format esm --target node --external '@lit-protocol/*' && mv dist-esm/index.js dist/index.mjs && rm -rf dist-esm", - "prepublishOnly": "bun run build", - "test": "bun test", - "test:watch": "bun test --watch" - }, + "scripts": {}, "keywords": [ "lit-protocol", "e2e", @@ -43,9 +38,11 @@ "typescript": "^5.0.0" }, "peerDependencies": { - "@lit-protocol/auth": "*", - "@lit-protocol/lit-client": "*", - "@lit-protocol/networks": "*" + "@lit-protocol/access-control-conditions": "workspace:*", + "@lit-protocol/auth": "workspace:*", + "@lit-protocol/lit-client": "workspace:*", + "@lit-protocol/networks": "workspace:*", + "@lit-protocol/schemas": "workspace:*" }, "engines": { "node": ">=18.0.0" @@ -56,6 +53,7 @@ "directory": "e2e" }, "publishConfig": { - "access": "public" + "access": "public", + "directory": "../../dist/packages/e2e" } } diff --git a/packages/e2e/project.json b/packages/e2e/project.json new file mode 100644 index 0000000000..6e7efa7cb7 --- /dev/null +++ b/packages/e2e/project.json @@ -0,0 +1,36 @@ +{ + "name": "e2e", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/e2e/src", + "projectType": "library", + "targets": { + "build": { + "executor": "@nx/js:tsc", + "outputs": ["{options.outputPath}"], + "options": { + "outputPath": "dist/packages/e2e", + "main": "packages/e2e/src/index.ts", + "tsConfig": "packages/e2e/tsconfig.lib.json", + "assets": ["packages/e2e/*.md", "packages/e2e/example.js"], + "updateBuildableProjectDepsInPackageJson": true + }, + "dependsOn": ["^build"] + }, + "lint": { + "executor": "@nx/linter:eslint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["packages/e2e/**/*.ts"] + } + }, + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/packages/e2e"], + "options": { + "jestConfig": "jest.e2e.config.ts", + "passWithNoTests": true + } + } + }, + "tags": [] +} diff --git a/packages/e2e/src/e2e.spec.ts b/packages/e2e/src/e2e.spec.ts new file mode 100644 index 0000000000..3df4babee0 --- /dev/null +++ b/packages/e2e/src/e2e.spec.ts @@ -0,0 +1,304 @@ +import { + createCustomAuthContext, + createPkpAuthContext, +} from './helper/auth-contexts'; +import { + createExecuteJsTest, + createPkpSignTest, + createPkpEncryptDecryptTest, + createEncryptDecryptFlowTest, + createPkpPermissionsManagerFlowTest, + createEoaNativeAuthFlowTest, + createViemSignMessageTest, + createViemSignTransactionTest, + createViemSignTypedDataTest, + createViewPKPsByAddressTest, + createViewPKPsByAuthDataTest, + createPaymentManagerFlowTest, + createPaymentDelegationFlowTest, +} from './helper/tests'; +import { init } from './init'; +import { AuthContext } from './types'; + +const RPC_OVERRIDE = process.env['LIT_YELLOWSTONE_PRIVATE_RPC_URL']; +if (RPC_OVERRIDE) { + console.log( + '🧪 E2E: Using RPC override (LIT_YELLOWSTONE_PRIVATE_RPC_URL):', + RPC_OVERRIDE + ); +} + +describe('all', () => { + // Singleton baby + let ctx: Awaited>; + + // Auth contexts for testing + let eveCustomAuthContext: AuthContext; + + beforeAll(async () => { + try { + ctx = await init(); + + // Create PKP and custom auth contexts using helper functions + // alicePkpAuthContext = await createPkpAuthContext(ctx); + eveCustomAuthContext = await createCustomAuthContext(ctx); + } catch (e) { + console.error(e); + process.exit(1); + } + }); + + describe('EOA Auth', () => { + console.log('🔐 Testing using Externally Owned Account authentication'); + + describe('endpoints', () => { + it('pkpSign', () => + createPkpSignTest(ctx, () => ctx.aliceEoaAuthContext)()); + it('executeJs', () => + createExecuteJsTest(ctx, () => ctx.aliceEoaAuthContext)()); + it('viewPKPsByAddress', () => + createViewPKPsByAddressTest(ctx, () => ctx.aliceEoaAuthContext)()); + it('viewPKPsByAuthData', () => + createViewPKPsByAuthDataTest(ctx, () => ctx.aliceEoaAuthContext)()); + it('pkpEncryptDecrypt', () => + createPkpEncryptDecryptTest(ctx, () => ctx.aliceEoaAuthContext)()); + it('encryptDecryptFlow', () => + createEncryptDecryptFlowTest(ctx, () => ctx.aliceEoaAuthContext)()); + it('pkpPermissionsManagerFlow', () => + createPkpPermissionsManagerFlowTest( + ctx, + () => ctx.aliceEoaAuthContext + )()); + it('paymentManagerFlow', () => + createPaymentManagerFlowTest(ctx, () => ctx.aliceEoaAuthContext)()); + it('paymentDelegationFlow', () => + createPaymentDelegationFlowTest(ctx, () => ctx.aliceEoaAuthContext)()); + + describe('integrations', () => { + describe('pkp viem account', () => { + it('sign message', () => + createViemSignMessageTest(ctx, () => ctx.aliceEoaAuthContext)()); + it('sign transaction', () => + createViemSignTransactionTest( + ctx, + () => ctx.aliceEoaAuthContext + )()); + it('sign typed data', () => + createViemSignTypedDataTest(ctx, () => ctx.aliceEoaAuthContext)()); + }); + }); + }); + + describe('PKP Auth', () => { + console.log('🔐 Testing using Programmable Key Pair authentication'); + + describe('endpoints', () => { + it('pkpSign', () => + createPkpSignTest(ctx, () => ctx.alicePkpAuthContext)()); + it('executeJs', () => + createExecuteJsTest(ctx, () => ctx.alicePkpAuthContext)()); + it('viewPKPsByAddress', () => + createViewPKPsByAddressTest(ctx, () => ctx.alicePkpAuthContext)()); + it('viewPKPsByAuthData', () => + createViewPKPsByAuthDataTest(ctx, () => ctx.alicePkpAuthContext)()); + it('pkpEncryptDecrypt', () => + createPkpEncryptDecryptTest(ctx, () => ctx.alicePkpAuthContext)()); + it('encryptDecryptFlow', () => + createEncryptDecryptFlowTest(ctx, () => ctx.alicePkpAuthContext)()); + it('pkpPermissionsManagerFlow', () => + createPkpPermissionsManagerFlowTest( + ctx, + () => ctx.alicePkpAuthContext + )()); + }); + + describe('integrations', () => { + describe('pkp viem account', () => { + it('sign message', () => + createViemSignMessageTest(ctx, () => ctx.alicePkpAuthContext)()); + it('sign transaction', () => + createViemSignTransactionTest( + ctx, + () => ctx.alicePkpAuthContext + )()); + it('sign typed data', () => + createViemSignTypedDataTest(ctx, () => ctx.alicePkpAuthContext)()); + }); + }); + }); + + describe('Custom Auth', () => { + console.log('🔐 Testing using Custom authentication method'); + + describe('endpoints', () => { + it('pkpSign', () => + createPkpSignTest( + ctx, + () => eveCustomAuthContext, + ctx.eveViemAccountPkp.pubkey + )()); + it('executeJs', () => + createExecuteJsTest( + ctx, + () => eveCustomAuthContext, + ctx.eveViemAccountPkp.pubkey + )()); + it('viewPKPsByAddress', () => + createViewPKPsByAddressTest( + ctx, + () => eveCustomAuthContext, + ctx.eveViemAccountPkp.pubkey + )()); + it('viewPKPsByAuthData', () => + createViewPKPsByAuthDataTest(ctx, () => eveCustomAuthContext)()); + it('pkpEncryptDecrypt', () => + createPkpEncryptDecryptTest( + ctx, + () => eveCustomAuthContext, + ctx.eveViemAccountPkp.ethAddress + )()); + it('encryptDecryptFlow', () => + createEncryptDecryptFlowTest( + ctx, + () => eveCustomAuthContext, + ctx.eveViemAccountPkp.pubkey + )()); + + // Disable for now because it requires a different flow + // it('pkpPermissionsManagerFlow', () => + // createPkpPermissionsManagerFlowTest( + // ctx, + // () => eveCustomAuthContext, ctx.eveViemAccountPkp.pubkey + // )()); + }); + + // describe('integrations', () => { + // describe('pkp viem account', () => { + // it('sign message', () => + // createViemSignMessageTest(ctx, () => eveCustomAuthContext, ctx.eveViemAccountPkp.pubkey)()); + // it('sign transaction', () => + // createViemSignTransactionTest(ctx, () => eveCustomAuthContext, ctx.eveViemAccountPkp.pubkey)()); + // it('sign typed data', () => + // createViemSignTypedDataTest(ctx, () => eveCustomAuthContext, ctx.eveViemAccountPkp.pubkey)()); + // }); + // }); + }); + + describe('EOA Native', () => { + console.log('🔐 Testing EOA native authentication and PKP minting'); + + it('eoaNativeAuthFlow', () => createEoaNativeAuthFlowTest(ctx)()); + }); + }); +}); + +describe('rpc override', () => { + const TEST_RPC = process.env.LIT_YELLOWSTONE_PRIVATE_RPC_URL; + // const TEST_RPC = 'https://yellowstone-override.example'; + + // beforeAll(() => { + // process.env.LIT_YELLOWSTONE_PRIVATE_RPC_URL = TEST_RPC; + // }); + + // afterAll(() => { + // process.env.LIT_YELLOWSTONE_PRIVATE_RPC_URL = ORIGINAL_RPC; + // }); + + it('applies env rpc override to module and client', async () => { + const networks = await import('@lit-protocol/networks'); + + // choose module by NETWORK env (same way init.ts does) + const network = process.env.NETWORK || 'naga-dev'; + const importNameMap: Record = { + 'naga-dev': 'nagaDev', + 'naga-test': 'nagaTest', + 'naga-local': 'nagaLocal', + 'naga-staging': 'nagaStaging', + }; + const importName = importNameMap[network]; + const baseModule: any = (networks as any)[importName]; + + // apply override + const mod = + typeof baseModule.withOverrides === 'function' + ? baseModule.withOverrides({ rpcUrl: TEST_RPC }) + : baseModule; + + // log for verification + // base vs effective (when override is supported) + const baseRpcUrl = + typeof baseModule.getRpcUrl === 'function' + ? baseModule.getRpcUrl() + : 'n/a'; + const effRpcUrl = + typeof mod.getRpcUrl === 'function' ? mod.getRpcUrl() : 'n/a'; + // eslint-disable-next-line no-console + console.log('[rpc-override] TEST_RPC:', TEST_RPC); + // eslint-disable-next-line no-console + console.log( + '[rpc-override] module rpc (base → effective):', + baseRpcUrl, + '→', + effRpcUrl + ); + try { + const baseChain = + typeof baseModule.getChainConfig === 'function' + ? baseModule.getChainConfig() + : null; + const effChain = + typeof mod.getChainConfig === 'function' ? mod.getChainConfig() : null; + if (baseChain && effChain) { + // eslint-disable-next-line no-console + console.log( + '[rpc-override] module chain id/name (base → effective):', + `${baseChain.id}/${baseChain.name}`, + '→', + `${effChain.id}/${effChain.name}` + ); + // eslint-disable-next-line no-console + console.log( + '[rpc-override] module rpcUrls.default.http (base → effective):', + baseChain.rpcUrls.default.http, + '→', + effChain.rpcUrls.default.http + ); + // eslint-disable-next-line no-console + console.log( + '[rpc-override] module rpcUrls.public.http (base → effective):', + (baseChain.rpcUrls as any)['public']?.http, + '→', + (effChain.rpcUrls as any)['public']?.http + ); + } + } catch {} + + // module reflects override + expect(mod.getRpcUrl()).toBe(TEST_RPC); + const chain = mod.getChainConfig(); + expect(chain.rpcUrls.default.http[0]).toBe(TEST_RPC); + expect((chain.rpcUrls as any)['public'].http[0]).toBe(TEST_RPC); + + // client reflects override + const { createLitClient } = await import('@lit-protocol/lit-client'); + const client = await createLitClient({ network: mod }); + const cc = client.getChainConfig(); + + // eslint-disable-next-line no-console + console.log('[rpc-override] client rpcUrl:', cc.rpcUrl); + // eslint-disable-next-line no-console + console.log( + '[rpc-override] client viem rpcUrls.default:', + cc.viemConfig.rpcUrls.default.http + ); + // eslint-disable-next-line no-console + console.log( + '[rpc-override] client viem rpcUrls.public:', + (cc.viemConfig.rpcUrls as any)['public']?.http + ); + + expect(cc.rpcUrl).toBe(TEST_RPC); + expect(cc.viemConfig.rpcUrls.default.http[0]).toBe(TEST_RPC); + expect((cc.viemConfig.rpcUrls as any)['public'].http[0]).toBe(TEST_RPC); + }); +}); diff --git a/e2e/src/demo/add-permitted-address-demo.ts b/packages/e2e/src/guides/add-permitted-address-guide.ts similarity index 100% rename from e2e/src/demo/add-permitted-address-demo.ts rename to packages/e2e/src/guides/add-permitted-address-guide.ts diff --git a/e2e/src/helper/NetworkManager.ts b/packages/e2e/src/helper/NetworkManager.ts similarity index 98% rename from e2e/src/helper/NetworkManager.ts rename to packages/e2e/src/helper/NetworkManager.ts index 093d9282bf..f007477f17 100644 --- a/e2e/src/helper/NetworkManager.ts +++ b/packages/e2e/src/helper/NetworkManager.ts @@ -17,7 +17,7 @@ const SupportedNetworkSchema = z.enum([ ]); type SupportedNetwork = z.infer; -export const getLitNetworkModule = async (network?: SupportedNetwork) => { +export const getLitNetworkModule = async (network?: SupportedNetwork) : Promise => { const _network = network || process.env['NETWORK']; if (!_network) { diff --git a/e2e/src/helper/auth-contexts.ts b/packages/e2e/src/helper/auth-contexts.ts similarity index 89% rename from e2e/src/helper/auth-contexts.ts rename to packages/e2e/src/helper/auth-contexts.ts index 72ba470cca..f3c87e5d50 100644 --- a/e2e/src/helper/auth-contexts.ts +++ b/packages/e2e/src/helper/auth-contexts.ts @@ -3,14 +3,16 @@ import { init } from '../init'; /** * Creates a PKP authentication context */ -export const createPkpAuthContext = async ( +export const createPkpAuthContext: ( + ctx: Awaited> +) => Promise = async ( ctx: Awaited> ) => { console.log('🔁 Creating PKP Auth Context'); try { const pkpAuthContext = await ctx.authManager.createPkpAuthContext({ authData: ctx.aliceViemAccountAuthData, - pkpPublicKey: ctx.aliceViemAccountPkp.publicKey, + pkpPublicKey: ctx.aliceViemAccountPkp.pubkey, authConfig: { resources: [ ['pkp-signing', '*'], @@ -33,7 +35,9 @@ export const createPkpAuthContext = async ( /** * Creates a custom authentication context */ -export const createCustomAuthContext = async ( +export const createCustomAuthContext: ( + ctx: Awaited> +) => Promise = async ( ctx: Awaited> ) => { console.log('🔁 Creating Custom Auth Context'); diff --git a/e2e/src/helper/fundAccount.ts b/packages/e2e/src/helper/fundAccount.ts similarity index 100% rename from e2e/src/helper/fundAccount.ts rename to packages/e2e/src/helper/fundAccount.ts diff --git a/e2e/src/helper/pkp-utils.ts b/packages/e2e/src/helper/pkp-utils.ts similarity index 53% rename from e2e/src/helper/pkp-utils.ts rename to packages/e2e/src/helper/pkp-utils.ts index 6ca8aedc46..4c341bdc9b 100644 --- a/e2e/src/helper/pkp-utils.ts +++ b/packages/e2e/src/helper/pkp-utils.ts @@ -1,16 +1,6 @@ -/** - * PKP Utilities - * - * This module provides utility functions for managing Programmable Key Pairs (PKPs) - * in the Lit Protocol ecosystem. It handles the common pattern of checking for - * existing PKPs and creating new ones when necessary. - * - * Usage: - * import { getOrCreatePkp } from './helper/pkp-utils'; - * const pkp = await getOrCreatePkp(litClient, authData, account, storagePath, networkName); - */ - -import { storagePlugins } from '@lit-protocol/auth'; +import type { AuthData, PKPData } from '@lit-protocol/schemas'; +import type { PrivateKeyAccount } from 'viem/accounts'; +import { LitClientInstance } from '../types'; // Configuration constants const PAGINATION_LIMIT = 5; @@ -28,23 +18,16 @@ const PKP_SCOPES = ['sign-anything']; * @returns Promise - The existing or newly created PKP */ export const getOrCreatePkp = async ( - litClient: any, - authData: any, - account: any, - storagePath: string, - networkName: string -) => { + litClient: LitClientInstance, + authData: AuthData, + account: PrivateKeyAccount +): Promise => { // Check for existing PKPs const { pkps } = await litClient.viewPKPsByAuthData({ authData, pagination: { limit: PAGINATION_LIMIT, }, - storageProvider: storagePlugins.localStorageNode({ - appName: APP_NAME, - networkName, - storagePath, - }), }); // If PKP exists, return it @@ -53,11 +36,15 @@ export const getOrCreatePkp = async ( } // Otherwise mint new PKP - const mintResult = await litClient.mintWithAuth({ - authData, - account, - scopes: PKP_SCOPES, - }); + try { + await litClient.mintWithAuth({ + authData, + account, + scopes: PKP_SCOPES, + }); + } catch (e) { + throw new Error(`❌ Error minting PKP: ${e}`); + } // Query again to get the newly minted PKP in the expected format const { pkps: newPkps } = await litClient.viewPKPsByAuthData({ @@ -65,11 +52,6 @@ export const getOrCreatePkp = async ( pagination: { limit: PAGINATION_LIMIT, }, - storageProvider: storagePlugins.localStorageNode({ - appName: APP_NAME, - networkName, - storagePath, - }), }); return newPkps[0]; diff --git a/e2e/src/helper/supressLogs.ts b/packages/e2e/src/helper/supressLogs.ts similarity index 100% rename from e2e/src/helper/supressLogs.ts rename to packages/e2e/src/helper/supressLogs.ts diff --git a/e2e/src/helper/tests/encrypt-decrypt-flow.ts b/packages/e2e/src/helper/tests/encrypt-decrypt-flow.ts similarity index 72% rename from e2e/src/helper/tests/encrypt-decrypt-flow.ts rename to packages/e2e/src/helper/tests/encrypt-decrypt-flow.ts index 3927bd0439..5ffe913de6 100644 --- a/e2e/src/helper/tests/encrypt-decrypt-flow.ts +++ b/packages/e2e/src/helper/tests/encrypt-decrypt-flow.ts @@ -1,15 +1,11 @@ import { init } from '../../init'; -import { assert } from '../assertions'; +import { createAccBuilder } from '@lit-protocol/access-control-conditions'; export const createEncryptDecryptFlowTest = ( ctx: Awaited>, getAuthContext: () => any ) => { return async () => { - const { createAccBuilder } = await import( - '@lit-protocol/access-control-conditions' - ); - const authContext = getAuthContext(); // Determine which address to use for Alice based on auth context type @@ -35,10 +31,10 @@ export const createEncryptDecryptFlowTest = ( chain: 'ethereum', }); - assert.toBeDefined(encryptedStringData); - assert.toBeDefined(encryptedStringData.ciphertext); - assert.toBeDefined(encryptedStringData.dataToEncryptHash); - assert.toBe(encryptedStringData.metadata?.dataType, 'string'); + expect(encryptedStringData).toBeDefined(); + expect(encryptedStringData.ciphertext).toBeDefined(); + expect(encryptedStringData.dataToEncryptHash).toBeDefined(); + expect(encryptedStringData.metadata?.dataType).toBe('string'); // Test 2: Encrypt JSON object const jsonData = { @@ -54,8 +50,8 @@ export const createEncryptDecryptFlowTest = ( chain: 'ethereum', }); - assert.toBeDefined(encryptedJsonData); - assert.toBe(encryptedJsonData.metadata?.dataType, 'json'); + expect(encryptedJsonData).toBeDefined(); + expect(encryptedJsonData.metadata?.dataType).toBe('json'); // Test 3: Encrypt Uint8Array const uint8Data = new Uint8Array([72, 101, 108, 108, 111]); // "Hello" @@ -65,10 +61,10 @@ export const createEncryptDecryptFlowTest = ( chain: 'ethereum', }); - assert.toBeDefined(encryptedUint8Data); + expect(encryptedUint8Data).toBeDefined(); // Note: Uint8Array may not have automatic dataType inference, so we check if metadata exists - assert.toBeDefined(encryptedUint8Data.ciphertext); - assert.toBeDefined(encryptedUint8Data.dataToEncryptHash); + expect(encryptedUint8Data.ciphertext).toBeDefined(); + expect(encryptedUint8Data.dataToEncryptHash).toBeDefined(); // Test 4: Encrypt with custom metadata const documentData = new TextEncoder().encode( @@ -91,10 +87,10 @@ export const createEncryptDecryptFlowTest = ( }, }); - assert.toBeDefined(encryptedFileData); - assert.toBe(encryptedFileData.metadata?.dataType, 'file'); - assert.toBe(encryptedFileData.metadata?.mimeType, 'application/pdf'); - assert.toBe(encryptedFileData.metadata?.filename, 'secret-document.pdf'); + expect(encryptedFileData).toBeDefined(); + expect(encryptedFileData.metadata?.dataType).toBe('file'); + expect(encryptedFileData.metadata?.mimeType).toBe('application/pdf'); + expect(encryptedFileData.metadata?.filename).toBe('secret-document.pdf'); // Create Bob's auth context for decryption const bobAuthContext = await ctx.authManager.createEoaAuthContext({ @@ -118,8 +114,8 @@ export const createEncryptDecryptFlowTest = ( authContext: bobAuthContext, }); - assert.toBeDefined(decryptedStringResponse); - assert.toBe(decryptedStringResponse.convertedData, stringData); + expect(decryptedStringResponse).toBeDefined(); + expect(decryptedStringResponse.convertedData).toBe(stringData); // Test 6: Decrypt JSON data (traditional method) const decryptedJsonResponse = await ctx.litClient.decrypt({ @@ -131,8 +127,8 @@ export const createEncryptDecryptFlowTest = ( authContext: bobAuthContext, }); - assert.toBeDefined(decryptedJsonResponse); - assert.toEqual(decryptedJsonResponse.convertedData, jsonData); + expect(decryptedJsonResponse).toBeDefined(); + expect(decryptedJsonResponse.convertedData).toEqual(jsonData); // Test 7: Decrypt Uint8Array data const decryptedUint8Response = await ctx.litClient.decrypt({ @@ -142,15 +138,15 @@ export const createEncryptDecryptFlowTest = ( authContext: bobAuthContext, }); - assert.toBeDefined(decryptedUint8Response); + expect(decryptedUint8Response).toBeDefined(); // For Uint8Array, the decrypted data might be in a different format // Check if convertedData exists, otherwise check the raw data if (decryptedUint8Response.convertedData) { - assert.toEqual(decryptedUint8Response.convertedData, uint8Data); + expect(decryptedUint8Response.convertedData).toEqual(uint8Data); } else { // If no convertedData, check that we can get the raw data back - assert.toBeDefined(decryptedUint8Response.decryptedData); - assert.toEqual(decryptedUint8Response.decryptedData, uint8Data); + expect(decryptedUint8Response.decryptedData).toBeDefined(); + expect(decryptedUint8Response.decryptedData).toEqual(uint8Data); } // Test 8: Decrypt file data with custom metadata @@ -161,30 +157,28 @@ export const createEncryptDecryptFlowTest = ( authContext: bobAuthContext, }); - assert.toBeDefined(decryptedFileResponse); - assert.toBe(decryptedFileResponse.metadata?.dataType, 'file'); - assert.toBe( - decryptedFileResponse.metadata?.filename, + expect(decryptedFileResponse).toBeDefined(); + expect(decryptedFileResponse.metadata?.dataType).toBe('file'); + expect(decryptedFileResponse.metadata?.filename).toBe( 'secret-document.pdf' ); - assert.toBe(decryptedFileResponse.metadata?.custom?.author, 'Alice'); + expect(decryptedFileResponse.metadata?.custom?.author).toBe('Alice'); // When dataType is 'file', convertedData returns a File object if (decryptedFileResponse.convertedData instanceof File) { - assert.toBe( - decryptedFileResponse.convertedData.name, + expect(decryptedFileResponse.convertedData.name).toBe( 'secret-document.pdf' ); - assert.toBe(decryptedFileResponse.convertedData.type, 'application/pdf'); + expect(decryptedFileResponse.convertedData.type).toBe('application/pdf'); // Convert File to Uint8Array to compare content const fileArrayBuffer = await decryptedFileResponse.convertedData.arrayBuffer(); const fileUint8Array = new Uint8Array(fileArrayBuffer); - assert.toEqual(fileUint8Array, documentData); + expect(fileUint8Array).toEqual(documentData); } else { // Fallback: expect the raw data - assert.toEqual(decryptedFileResponse.convertedData, documentData); + expect(decryptedFileResponse.convertedData).toEqual(documentData); } }; }; diff --git a/packages/e2e/src/helper/tests/eoa-native-auth-flow.ts b/packages/e2e/src/helper/tests/eoa-native-auth-flow.ts new file mode 100644 index 0000000000..ecb55aaeab --- /dev/null +++ b/packages/e2e/src/helper/tests/eoa-native-auth-flow.ts @@ -0,0 +1,67 @@ +import { init } from '../../init'; + +export const createEoaNativeAuthFlowTest = ( + ctx: Awaited> +) => { + return async () => { + // Test 1: Get the authenticator + const { ViemAccountAuthenticator } = await import('@lit-protocol/auth'); + expect(ViemAccountAuthenticator).toBeDefined(); + + // Test 2: Authenticate the account and get auth data + const authDataViemAccount = await ViemAccountAuthenticator.authenticate( + ctx.aliceViemAccount + ); + + expect(authDataViemAccount).toBeDefined(); + expect(authDataViemAccount.accessToken).toBeDefined(); + expect(authDataViemAccount.authMethodType).toBeDefined(); + expect(authDataViemAccount.authMethodId).toBeDefined(); + + // Test 3: Parse and validate the auth signature + const authSig = JSON.parse(authDataViemAccount.accessToken); + expect(authSig).toBeDefined(); + expect(authSig.sig).toBeDefined(); + expect(authSig.derivedVia).toBeDefined(); + expect(authSig.signedMessage).toBeDefined(); + expect(authSig.address).toBeDefined(); + + // Test 4: Get auth data again (testing consistency) + const authData = await ViemAccountAuthenticator.authenticate( + ctx.aliceViemAccount + ); + expect(authData).toBeDefined(); + expect(authData.authMethodType).toBe(authDataViemAccount.authMethodType); + expect(authData.authMethodId).toBe(authDataViemAccount.authMethodId); + + // Test 5: Mint a PKP using EOA + const mintedPkpWithEoa = await ctx.litClient.mintWithEoa({ + account: ctx.aliceViemAccount, + }); + + expect(mintedPkpWithEoa).toBeDefined(); + expect(mintedPkpWithEoa.data).toBeDefined(); + expect(mintedPkpWithEoa.txHash).toBeDefined(); + + // Validate the PKP data structure + const pkpData = mintedPkpWithEoa.data; + expect(pkpData.tokenId).toBeDefined(); + expect(pkpData.pubkey).toBeDefined(); + expect(pkpData.ethAddress).toBeDefined(); + + // Validate that the PKP address is a valid Ethereum address + expect(pkpData.ethAddress).toMatch(/^0x[a-fA-F0-9]{40}$/); + + // Validate that the public key is defined and has expected format + expect(typeof pkpData.pubkey).toBe('string'); + expect(pkpData.pubkey.length).toBeGreaterThan(0); + expect(pkpData.pubkey).toMatch(/^0x04[a-fA-F0-9]{128}$/); // Uncompressed public key format + + // Validate that the token ID is a valid BigInt + expect(typeof pkpData.tokenId).toBe('bigint'); + expect(Number(pkpData.tokenId)).toBeGreaterThan(0); + + // Validate that the transaction hash is properly formatted + expect(mintedPkpWithEoa.txHash).toMatch(/^0x[a-fA-F0-9]{64}$/); + }; +}; diff --git a/e2e/src/helper/tests/execute-js.ts b/packages/e2e/src/helper/tests/execute-js.ts similarity index 81% rename from e2e/src/helper/tests/execute-js.ts rename to packages/e2e/src/helper/tests/execute-js.ts index 0805637316..a3c4341d74 100644 --- a/e2e/src/helper/tests/execute-js.ts +++ b/packages/e2e/src/helper/tests/execute-js.ts @@ -1,9 +1,9 @@ import { init } from '../../init'; -import { assert } from '../assertions'; export const createExecuteJsTest = ( ctx: Awaited>, - getAuthContext: () => any + getAuthContext: () => any, + pubkey?: string ) => { return async () => { const litActionCode = ` @@ -29,11 +29,11 @@ export const createExecuteJsTest = ( message: 'Test message from e2e executeJs', sigName: 'e2e-test-sig', toSign: 'Test message from e2e executeJs', - publicKey: ctx.aliceViemAccountPkp.publicKey, + publicKey: pubkey || ctx.aliceViemAccountPkp.pubkey, }, }); - assert.toBeDefined(result); - assert.toBeDefined(result.signatures); + expect(result).toBeDefined(); + expect(result.signatures).toBeDefined(); }; }; diff --git a/e2e/src/helper/tests/index.ts b/packages/e2e/src/helper/tests/index.ts similarity index 100% rename from e2e/src/helper/tests/index.ts rename to packages/e2e/src/helper/tests/index.ts diff --git a/e2e/src/helper/tests/payment-delegation-flow.ts b/packages/e2e/src/helper/tests/payment-delegation-flow.ts similarity index 68% rename from e2e/src/helper/tests/payment-delegation-flow.ts rename to packages/e2e/src/helper/tests/payment-delegation-flow.ts index fe2de0564e..84ddde7a5d 100644 --- a/e2e/src/helper/tests/payment-delegation-flow.ts +++ b/packages/e2e/src/helper/tests/payment-delegation-flow.ts @@ -1,5 +1,4 @@ import { init } from '../../init'; -import { assert } from '../assertions'; export const createPaymentDelegationFlowTest = ( ctx: Awaited>, @@ -16,8 +15,8 @@ export const createPaymentDelegationFlowTest = ( account: ctx.bobViemAccount, }); - assert.toBeDefined(alicePaymentManager); - assert.toBeDefined(bobPaymentManager); + expect(alicePaymentManager).toBeDefined(); + expect(bobPaymentManager).toBeDefined(); const aliceAddress = ctx.aliceViemAccount.address; const bobAddress = ctx.bobViemAccount.address; @@ -26,7 +25,7 @@ export const createPaymentDelegationFlowTest = ( const initialPayers = await bobPaymentManager.getPayers({ userAddress: bobAddress, }); - assert.toBe(Array.isArray(initialPayers), true); + expect(Array.isArray(initialPayers)).toBe(true); const initialPayersCount = initialPayers.length; console.log('initialPayers', initialPayers); @@ -34,7 +33,7 @@ export const createPaymentDelegationFlowTest = ( const initialUsers = await alicePaymentManager.getUsers({ payerAddress: aliceAddress, }); - assert.toBe(Array.isArray(initialUsers), true); + expect(Array.isArray(initialUsers)).toBe(true); const initialUsersCount = initialUsers.length; console.log('initialUsers', initialUsers); @@ -42,24 +41,24 @@ export const createPaymentDelegationFlowTest = ( const delegateTx = await alicePaymentManager.delegatePayments({ userAddress: bobAddress, }); - assert.toBeDefined(delegateTx.hash); - assert.toBeDefined(delegateTx.receipt); - assert.toBe(delegateTx.receipt.status, 'success'); + expect(delegateTx.hash).toBeDefined(); + expect(delegateTx.receipt).toBeDefined(); + expect(delegateTx.receipt.status).toBe('success'); // Test 4: Verify Bob now has Alice as a payer const payersAfterDelegate = await bobPaymentManager.getPayers({ userAddress: bobAddress, }); - assert.toBe(payersAfterDelegate.length, initialPayersCount + 1); - assert.toBe(payersAfterDelegate.includes(aliceAddress), true); + expect(payersAfterDelegate.length).toBe(initialPayersCount + 1); + expect(payersAfterDelegate.includes(aliceAddress)).toBe(true); console.log('payersAfterDelegate', payersAfterDelegate); // Test 5: Verify Alice now has Bob as a user const usersAfterDelegate = await alicePaymentManager.getUsers({ payerAddress: aliceAddress, }); - assert.toBe(usersAfterDelegate.length, initialUsersCount + 1); - assert.toBe(usersAfterDelegate.includes(bobAddress), true); + expect(usersAfterDelegate.length).toBe(initialUsersCount + 1); + expect(usersAfterDelegate.includes(bobAddress)).toBe(true); console.log('usersAfterDelegate', usersAfterDelegate); // Test 6: Set a restriction for Alice @@ -68,18 +67,18 @@ export const createPaymentDelegationFlowTest = ( requestsPerPeriod: '100', periodSeconds: '3600', // 1 hour }); - assert.toBeDefined(setRestrictionTx.hash); - assert.toBe(setRestrictionTx.receipt.status, 'success'); + expect(setRestrictionTx.hash).toBeDefined(); + expect(setRestrictionTx.receipt.status).toBe('success'); console.log('setRestrictionTx', setRestrictionTx); // Test 7: Get and verify the restriction const restriction = await alicePaymentManager.getRestriction({ payerAddress: aliceAddress, }); - assert.toBeDefined(restriction); - assert.toBe(restriction.totalMaxPrice, '1000000000000000000'); - assert.toBe(restriction.requestsPerPeriod, '100'); - assert.toBe(restriction.periodSeconds, '3600'); + expect(restriction).toBeDefined(); + expect(restriction.totalMaxPrice).toBe('1000000000000000000'); + expect(restriction.requestsPerPeriod).toBe('100'); + expect(restriction.periodSeconds).toBe('3600'); console.log('restriction', restriction); // Test 8: Test batch operations - create test addresses const testAddresses = [ @@ -91,26 +90,26 @@ export const createPaymentDelegationFlowTest = ( const batchDelegateTx = await alicePaymentManager.delegatePaymentsBatch({ userAddresses: testAddresses, }); - assert.toBeDefined(batchDelegateTx.hash); - assert.toBe(batchDelegateTx.receipt.status, 'success'); + expect(batchDelegateTx.hash).toBeDefined(); + expect(batchDelegateTx.receipt.status).toBe('success'); console.log('batchDelegateTx', batchDelegateTx); // Test 9: Verify batch delegation const usersAfterBatch = await alicePaymentManager.getUsers({ payerAddress: aliceAddress, }); - assert.toBe(usersAfterBatch.includes(testAddresses[0]), true); - assert.toBe(usersAfterBatch.includes(testAddresses[1]), true); + expect(usersAfterBatch.includes(testAddresses[0])).toBe(true); + expect(usersAfterBatch.includes(testAddresses[1])).toBe(true); console.log('usersAfterBatch', usersAfterBatch); // Test 10: Get payers and restrictions for multiple users const payersAndRestrictions = await alicePaymentManager.getPayersAndRestrictions({ userAddresses: [bobAddress, testAddresses[0]], }); - assert.toBeDefined(payersAndRestrictions); - assert.toBe(Array.isArray(payersAndRestrictions.payers), true); - assert.toBe(payersAndRestrictions.payers.length, 2); - assert.toBe(Array.isArray(payersAndRestrictions.restrictions), true); - assert.toBe(payersAndRestrictions.restrictions.length, 2); + expect(payersAndRestrictions).toBeDefined(); + expect(Array.isArray(payersAndRestrictions.payers)).toBe(true); + expect(payersAndRestrictions.payers.length).toBe(2); + expect(Array.isArray(payersAndRestrictions.restrictions)).toBe(true); + expect(payersAndRestrictions.restrictions.length).toBe(2); console.log('payersAndRestrictions', payersAndRestrictions); // Test 11: Undelegate from batch users const batchUndelegateTx = await alicePaymentManager.undelegatePaymentsBatch( @@ -118,28 +117,28 @@ export const createPaymentDelegationFlowTest = ( userAddresses: testAddresses, } ); - assert.toBeDefined(batchUndelegateTx.hash); - assert.toBe(batchUndelegateTx.receipt.status, 'success'); + expect(batchUndelegateTx.hash).toBeDefined(); + expect(batchUndelegateTx.receipt.status).toBe('success'); console.log('batchUndelegateTx', batchUndelegateTx); // Test 12: Alice undelegates payment from Bob const undelegateTx = await alicePaymentManager.undelegatePayments({ userAddress: bobAddress, }); - assert.toBeDefined(undelegateTx.hash); - assert.toBe(undelegateTx.receipt.status, 'success'); + expect(undelegateTx.hash).toBeDefined(); + expect(undelegateTx.receipt.status).toBe('success'); console.log('undelegateTx', undelegateTx); // Test 13: Verify Bob no longer has Alice as a payer const finalPayers = await bobPaymentManager.getPayers({ userAddress: bobAddress, }); - assert.toBe(finalPayers.length, initialPayersCount); - assert.toBe(finalPayers.includes(aliceAddress), false); + expect(finalPayers.length).toBe(initialPayersCount); + expect(finalPayers.includes(aliceAddress)).toBe(false); console.log('finalPayers', finalPayers); // Test 14: Verify Alice no longer has Bob as a user const finalUsers = await alicePaymentManager.getUsers({ payerAddress: aliceAddress, }); - assert.toBe(finalUsers.includes(bobAddress), false); + expect(finalUsers.includes(bobAddress)).toBe(false); console.log('finalUsers', finalUsers); }; }; diff --git a/e2e/src/helper/tests/payment-manager-flow.ts b/packages/e2e/src/helper/tests/payment-manager-flow.ts similarity index 63% rename from e2e/src/helper/tests/payment-manager-flow.ts rename to packages/e2e/src/helper/tests/payment-manager-flow.ts index cd41f2435b..32638aa3d6 100644 --- a/e2e/src/helper/tests/payment-manager-flow.ts +++ b/packages/e2e/src/helper/tests/payment-manager-flow.ts @@ -1,5 +1,5 @@ import { init } from '../../init'; -import { assert } from '../assertions'; + export const createPaymentManagerFlowTest = ( ctx: Awaited>, @@ -26,33 +26,17 @@ export const createPaymentManagerFlowTest = ( amountInEth: depositAmount, }); - assert.toBeDefined( - depositResult.hash, - 'Deposit transaction hash should be defined' - ); - assert.toBeDefined( - depositResult.receipt, - 'Deposit transaction receipt should be defined' - ); + expect(depositResult.hash).toBeDefined(); + expect(depositResult.receipt).toBeDefined(); console.log('✅ Deposit successful:', depositResult.hash); console.log('📊 Testing balance checking...'); // Check balance after deposit const balanceInfo = await paymentManager.getBalance({ userAddress }); - assert.toBeDefined( - balanceInfo.totalBalance, - 'Total balance should be defined' - ); - assert.toBeDefined( - balanceInfo.availableBalance, - 'Available balance should be defined' - ); - assert.toBeGreaterThan( - Number(balanceInfo.raw.totalBalance), - 0, - 'Balance should be greater than 0' - ); + expect(balanceInfo.totalBalance).toBeDefined(); + expect(balanceInfo.availableBalance).toBeDefined(); + expect(Number(balanceInfo.raw.totalBalance)).toBeGreaterThan(0); console.log('💰 Current balance:', balanceInfo.totalBalance, 'ETH'); console.log('💳 Available balance:', balanceInfo.availableBalance, 'ETH'); @@ -64,14 +48,8 @@ export const createPaymentManagerFlowTest = ( amountInEth: withdrawAmount, }); - assert.toBeDefined( - withdrawRequestResult.hash, - 'Withdrawal request transaction hash should be defined' - ); - assert.toBeDefined( - withdrawRequestResult.receipt, - 'Withdrawal request transaction receipt should be defined' - ); + expect(withdrawRequestResult.hash).toBeDefined(); + expect(withdrawRequestResult.receipt).toBeDefined(); console.log( '✅ Withdrawal request successful:', withdrawRequestResult.hash @@ -83,21 +61,9 @@ export const createPaymentManagerFlowTest = ( userAddress, }); - assert.toBe( - withdrawRequestInfo.isPending, - true, - 'Withdrawal request should be pending' - ); - assert.toBe( - withdrawRequestInfo.amount, - withdrawAmount, - 'Withdrawal amount should match' - ); - assert.toBeGreaterThan( - Number(withdrawRequestInfo.timestamp), - 0, - 'Withdrawal timestamp should be greater than 0' - ); + expect(withdrawRequestInfo.isPending).toBe(true); + expect(withdrawRequestInfo.amount).toBe(withdrawAmount); + expect(Number(withdrawRequestInfo.timestamp)).toBeGreaterThan(0); console.log( '⏰ Withdrawal request timestamp:', @@ -113,15 +79,8 @@ export const createPaymentManagerFlowTest = ( // Get withdrawal delay const delayInfo = await paymentManager.getWithdrawDelay(); - assert.toBeDefined( - delayInfo.delaySeconds, - 'Delay seconds should be defined' - ); - assert.toBeGreaterThan( - Number(delayInfo.raw), - 0, - 'Delay should be greater than 0' - ); + expect(delayInfo.delaySeconds).toBeDefined(); + expect(Number(delayInfo.raw)).toBeGreaterThan(0); console.log('⏳ Withdrawal delay:', delayInfo.delaySeconds, 'seconds'); @@ -131,15 +90,8 @@ export const createPaymentManagerFlowTest = ( userAddress, }); - assert.toBeDefined( - canExecuteInfo.canExecute, - 'canExecute should be defined' - ); - assert.toBe( - canExecuteInfo.withdrawRequest.isPending, - true, - 'Withdrawal request should be pending' - ); + expect(canExecuteInfo.canExecute).toBeDefined(); + expect(canExecuteInfo.withdrawRequest.isPending).toBe(true); if (canExecuteInfo.canExecute) { console.log('✅ Withdrawal can be executed immediately'); @@ -150,14 +102,8 @@ export const createPaymentManagerFlowTest = ( amountInEth: withdrawAmount, }); - assert.toBeDefined( - withdrawResult.hash, - 'Withdrawal execution transaction hash should be defined' - ); - assert.toBeDefined( - withdrawResult.receipt, - 'Withdrawal execution transaction receipt should be defined' - ); + expect(withdrawResult.hash).toBeDefined(); + expect(withdrawResult.receipt).toBeDefined(); console.log('✅ Withdrawal executed successfully:', withdrawResult.hash); // Check balance after withdrawal @@ -179,25 +125,15 @@ export const createPaymentManagerFlowTest = ( amountInEth: '0.00001', }); - assert.toBeDefined( - depositForUserResult.hash, - 'Deposit for user transaction hash should be defined' - ); - assert.toBeDefined( - depositForUserResult.receipt, - 'Deposit for user transaction receipt should be defined' - ); + expect(depositForUserResult.hash).toBeDefined(); + expect(depositForUserResult.receipt).toBeDefined(); console.log('✅ Deposit for user successful:', depositForUserResult.hash); // Check target user's balance const targetUserBalance = await paymentManager.getBalance({ userAddress: targetUserAddress, }); - assert.toBeGreaterThan( - Number(targetUserBalance.raw.totalBalance), - 0, - 'Target user balance should be greater than 0' - ); + expect(Number(targetUserBalance.raw.totalBalance)).toBeGreaterThan(0); console.log( '💰 Target user balance:', targetUserBalance.totalBalance, diff --git a/e2e/src/helper/tests/pkp-encrypt-decrypt.ts b/packages/e2e/src/helper/tests/pkp-encrypt-decrypt.ts similarity index 75% rename from e2e/src/helper/tests/pkp-encrypt-decrypt.ts rename to packages/e2e/src/helper/tests/pkp-encrypt-decrypt.ts index f0b68d8613..b3c67ae08a 100644 --- a/e2e/src/helper/tests/pkp-encrypt-decrypt.ts +++ b/packages/e2e/src/helper/tests/pkp-encrypt-decrypt.ts @@ -1,15 +1,11 @@ import { init } from '../../init'; -import { assert } from '../assertions'; +import { createAccBuilder } from '@lit-protocol/access-control-conditions'; export const createPkpEncryptDecryptTest = ( ctx: Awaited>, getAuthContext: () => any ) => { return async () => { - const { createAccBuilder } = await import( - '@lit-protocol/access-control-conditions' - ); - const authContext = getAuthContext(); // Determine which address to use based on auth context type @@ -37,9 +33,9 @@ export const createPkpEncryptDecryptTest = ( chain: 'ethereum', }); - assert.toBeDefined(encryptedData); - assert.toBeDefined(encryptedData.ciphertext); - assert.toBeDefined(encryptedData.dataToEncryptHash); + expect(encryptedData).toBeDefined(); + expect(encryptedData.ciphertext).toBeDefined(); + expect(encryptedData.dataToEncryptHash).toBeDefined(); // Decrypt the data using the appropriate auth context const decryptedData = await ctx.litClient.decrypt({ @@ -49,8 +45,8 @@ export const createPkpEncryptDecryptTest = ( authContext: authContext, }); - assert.toBeDefined(decryptedData); - assert.toBeDefined(decryptedData.convertedData); - assert.toBe(decryptedData.convertedData, dataToEncrypt); + expect(decryptedData).toBeDefined(); + expect(decryptedData.convertedData).toBeDefined(); + expect(decryptedData.convertedData).toBe(dataToEncrypt); }; }; diff --git a/e2e/src/helper/tests/pkp-permissions-manager-flow.ts b/packages/e2e/src/helper/tests/pkp-permissions-manager-flow.ts similarity index 71% rename from e2e/src/helper/tests/pkp-permissions-manager-flow.ts rename to packages/e2e/src/helper/tests/pkp-permissions-manager-flow.ts index c35136a49f..a942ea1640 100644 --- a/e2e/src/helper/tests/pkp-permissions-manager-flow.ts +++ b/packages/e2e/src/helper/tests/pkp-permissions-manager-flow.ts @@ -1,5 +1,5 @@ import { init } from '../../init'; -import { assert } from '../assertions'; + export const createPkpPermissionsManagerFlowTest = ( ctx: Awaited>, getAuthContext: () => any @@ -15,7 +15,7 @@ export const createPkpPermissionsManagerFlowTest = ( // Get PKP Viem account for permissions management const pkpViemAccount = await ctx.litClient.getPkpViemAccount({ - pkpPublicKey: ctx.aliceViemAccountPkp.publicKey, + pkpPublicKey: ctx.aliceViemAccountPkp.pubkey, authContext: authContext, chainConfig: ctx.litClient.getChainConfig().viemConfig, }); @@ -28,17 +28,17 @@ export const createPkpPermissionsManagerFlowTest = ( account: pkpViemAccount, }); - assert.toBeDefined(pkpPermissionsManager); + expect(pkpPermissionsManager).toBeDefined(); // Test 1: Get initial permissions context const initialContext = await pkpPermissionsManager.getPermissionsContext(); - assert.toBeDefined(initialContext); - assert.toBeDefined(initialContext.addresses); - assert.toBeDefined(initialContext.actions); - assert.toBeDefined(initialContext.authMethods); - assert.toBe(Array.isArray(initialContext.addresses), true); - assert.toBe(Array.isArray(initialContext.actions), true); - assert.toBe(Array.isArray(initialContext.authMethods), true); + expect(initialContext).toBeDefined(); + expect(initialContext.addresses).toBeDefined(); + expect(initialContext.actions).toBeDefined(); + expect(initialContext.authMethods).toBeDefined(); + expect(Array.isArray(initialContext.addresses)).toBe(true); + expect(Array.isArray(initialContext.actions)).toBe(true); + expect(Array.isArray(initialContext.authMethods)).toBe(true); const initialAddressesCount = initialContext.addresses.length; const initialActionsCount = initialContext.actions.length; @@ -52,8 +52,8 @@ export const createPkpPermissionsManagerFlowTest = ( await pkpPermissionsManager.isPermittedAction({ ipfsId: TEST_ACTION_IPFS_ID, }); - assert.toBe(typeof initialAddressPermitted, 'boolean'); - assert.toBe(typeof initialActionPermitted, 'boolean'); + expect(typeof initialAddressPermitted).toBe('boolean'); + expect(typeof initialActionPermitted).toBe('boolean'); // Test 3: Get all permitted items const allAddresses = await pkpPermissionsManager.getPermittedAddresses(); @@ -61,32 +61,32 @@ export const createPkpPermissionsManagerFlowTest = ( const allAuthMethods = await pkpPermissionsManager.getPermittedAuthMethods(); - assert.toBe(Array.isArray(allAddresses), true); - assert.toBe(Array.isArray(allActions), true); - assert.toBe(Array.isArray(allAuthMethods), true); - assert.toBe(allAddresses.length, initialAddressesCount); - assert.toBe(allActions.length, initialActionsCount); + expect(Array.isArray(allAddresses)).toBe(true); + expect(Array.isArray(allActions)).toBe(true); + expect(Array.isArray(allAuthMethods)).toBe(true); + expect(allAddresses.length).toBe(initialAddressesCount); + expect(allActions.length).toBe(initialActionsCount); // Test 4: Test context helper functions if (allAddresses.length > 0) { const firstAddress = allAddresses[0]; const isAddressInContext = initialContext.isAddressPermitted(firstAddress); - assert.toBe(typeof isAddressInContext, 'boolean'); + expect(typeof isAddressInContext).toBe('boolean'); } // Test 5: Working with auth methods if (allAuthMethods.length > 0) { const firstAuthMethod = allAuthMethods[0]; - assert.toBeDefined(firstAuthMethod.authMethodType); - assert.toBeDefined(firstAuthMethod.id); + expect(firstAuthMethod.authMethodType).toBeDefined(); + expect(firstAuthMethod.id).toBeDefined(); const authMethodScopes = await pkpPermissionsManager.getPermittedAuthMethodScopes({ authMethodType: Number(firstAuthMethod.authMethodType), authMethodId: firstAuthMethod.id, }); - assert.toBe(Array.isArray(authMethodScopes), true); + expect(Array.isArray(authMethodScopes)).toBe(true); } // Note: We don't test add/remove operations as they require PKP ownership @@ -95,8 +95,8 @@ export const createPkpPermissionsManagerFlowTest = ( // Test 6: Verify all read operations work consistently const finalContext = await pkpPermissionsManager.getPermissionsContext(); - assert.toBe(finalContext.addresses.length, initialAddressesCount); - assert.toBe(finalContext.actions.length, initialActionsCount); + expect(finalContext.addresses.length).toBe(initialAddressesCount); + expect(finalContext.actions.length).toBe(initialActionsCount); // Test 7: Verify permission checks are consistent const finalAddressPermitted = @@ -107,20 +107,18 @@ export const createPkpPermissionsManagerFlowTest = ( ipfsId: TEST_ACTION_IPFS_ID, }); - assert.toBe(finalAddressPermitted, initialAddressPermitted); - assert.toBe(finalActionPermitted, initialActionPermitted); + expect(finalAddressPermitted).toBe(initialAddressPermitted); + expect(finalActionPermitted).toBe(initialActionPermitted); // Test 8: Verify new addPermittedAuthMethod method exists and is callable - assert.toBeDefined(pkpPermissionsManager.addPermittedAuthMethod); - assert.toBe( - typeof pkpPermissionsManager.addPermittedAuthMethod, + expect(pkpPermissionsManager.addPermittedAuthMethod).toBeDefined(); + expect(typeof pkpPermissionsManager.addPermittedAuthMethod).toBe( 'function' ); // Test 9: Verify new removePermittedAuthMethodScope method exists and is callable - assert.toBeDefined(pkpPermissionsManager.removePermittedAuthMethodScope); - assert.toBe( - typeof pkpPermissionsManager.removePermittedAuthMethodScope, + expect(pkpPermissionsManager.removePermittedAuthMethodScope).toBeDefined(); + expect(typeof pkpPermissionsManager.removePermittedAuthMethodScope).toBe( 'function' ); @@ -130,7 +128,7 @@ export const createPkpPermissionsManagerFlowTest = ( authMethodId: '0x1234567890abcdef1234567890abcdef12345678', userPubkey: '0x04abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef', - scopes: ['sign-anything'] as const, + scopes: ['sign-anything'] as ('sign-anything' | 'no-permissions' | 'personal-sign')[], }; // Get initial auth methods count @@ -143,14 +141,14 @@ export const createPkpPermissionsManagerFlowTest = ( const addAuthMethodTx = await pkpPermissionsManager.addPermittedAuthMethod( testAuthMethodParams ); - assert.toBeDefined(addAuthMethodTx.hash); - assert.toBeDefined(addAuthMethodTx.receipt); - assert.toBe(addAuthMethodTx.receipt.status, 'success'); + expect(addAuthMethodTx.hash).toBeDefined(); + expect(addAuthMethodTx.receipt).toBeDefined(); + expect(addAuthMethodTx.receipt.status).toBe('success'); // Verify the auth method was added const authMethodsAfterAdd = await pkpPermissionsManager.getPermittedAuthMethods(); - assert.toBe(authMethodsAfterAdd.length, initialAuthMethodsCount + 1); + expect(authMethodsAfterAdd.length).toBe(initialAuthMethodsCount + 1); // Find our added auth method const addedAuthMethod = authMethodsAfterAdd.find( @@ -158,7 +156,7 @@ export const createPkpPermissionsManagerFlowTest = ( am.id === testAuthMethodParams.authMethodId && Number(am.authMethodType) === testAuthMethodParams.authMethodType ); - assert.toBeDefined(addedAuthMethod); + expect(addedAuthMethod).toBeDefined(); console.log('✅ Test auth method successfully added'); // Test 11: Test removePermittedAuthMethodScope functionality @@ -174,9 +172,9 @@ export const createPkpPermissionsManagerFlowTest = ( await pkpPermissionsManager.removePermittedAuthMethodScope( testScopeParams ); - assert.toBeDefined(removeScopeTx.hash); - assert.toBeDefined(removeScopeTx.receipt); - assert.toBe(removeScopeTx.receipt.status, 'success'); + expect(removeScopeTx.hash).toBeDefined(); + expect(removeScopeTx.receipt).toBeDefined(); + expect(removeScopeTx.receipt.status).toBe('success'); // Verify the scope was removed by checking auth method scopes const authMethodScopes = @@ -186,7 +184,7 @@ export const createPkpPermissionsManagerFlowTest = ( scopeId: 1, }); // After removing scope 1, it should return false for that specific scope - assert.toBe(authMethodScopes[0], false); + expect(authMethodScopes[0]).toBe(false); console.log('✅ Scope successfully removed from test auth method'); // Test 12: Cleanup - Remove the test auth method entirely @@ -196,14 +194,14 @@ export const createPkpPermissionsManagerFlowTest = ( authMethodType: testAuthMethodParams.authMethodType, authMethodId: testAuthMethodParams.authMethodId, }); - assert.toBeDefined(removeAuthMethodTx.hash); - assert.toBeDefined(removeAuthMethodTx.receipt); - assert.toBe(removeAuthMethodTx.receipt.status, 'success'); + expect(removeAuthMethodTx.hash).toBeDefined(); + expect(removeAuthMethodTx.receipt).toBeDefined(); + expect(removeAuthMethodTx.receipt.status).toBe('success'); // Verify the auth method was removed const finalAuthMethods = await pkpPermissionsManager.getPermittedAuthMethods(); - assert.toBe(finalAuthMethods.length, initialAuthMethodsCount); + expect(finalAuthMethods.length).toBe(initialAuthMethodsCount); // Ensure our test auth method is no longer in the list const removedAuthMethod = finalAuthMethods.find( @@ -211,7 +209,7 @@ export const createPkpPermissionsManagerFlowTest = ( am.id === testAuthMethodParams.authMethodId && Number(am.authMethodType) === testAuthMethodParams.authMethodType ); - assert.toBe(removedAuthMethod, undefined); + expect(removedAuthMethod).toBe(undefined); console.log('✅ Test auth method successfully cleaned up'); }; }; diff --git a/e2e/src/helper/tests/pkp-sign.ts b/packages/e2e/src/helper/tests/pkp-sign.ts similarity index 57% rename from e2e/src/helper/tests/pkp-sign.ts rename to packages/e2e/src/helper/tests/pkp-sign.ts index 0340d7dad0..01655c9c77 100644 --- a/e2e/src/helper/tests/pkp-sign.ts +++ b/packages/e2e/src/helper/tests/pkp-sign.ts @@ -1,17 +1,19 @@ import { init } from '../../init'; -import { assert } from '../assertions'; export const createPkpSignTest = ( ctx: Awaited>, - getAuthContext: () => any + getAuthContext: () => any, + pubkey?: string ) => { return async () => { const res = await ctx.litClient.chain.ethereum.pkpSign({ + // chain: 'ethereum', + // signingScheme: 'EcdsaK256Sha256', authContext: getAuthContext(), - pubKey: ctx.aliceViemAccountPkp.publicKey, + pubKey: pubkey || ctx.aliceViemAccountPkp.pubkey, toSign: 'Hello, world!', }); - assert.toBeDefined(res.signature, 'toBeDefined'); + expect(res.signature).toBeDefined(); }; }; diff --git a/e2e/src/helper/tests/viem-sign-message.ts b/packages/e2e/src/helper/tests/viem-sign-message.ts similarity index 71% rename from e2e/src/helper/tests/viem-sign-message.ts rename to packages/e2e/src/helper/tests/viem-sign-message.ts index aa86bd5bfb..14b35900c7 100644 --- a/e2e/src/helper/tests/viem-sign-message.ts +++ b/packages/e2e/src/helper/tests/viem-sign-message.ts @@ -1,5 +1,4 @@ import { init } from '../../init'; -import { assert } from '../assertions'; export const createViemSignMessageTest = ( ctx: Awaited>, @@ -7,7 +6,7 @@ export const createViemSignMessageTest = ( ) => { return async () => { const pkpViemAccount = await ctx.litClient.getPkpViemAccount({ - pkpPublicKey: ctx.aliceViemAccountPkp.publicKey, + pkpPublicKey: ctx.aliceViemAccountPkp.pubkey, authContext: getAuthContext(), chainConfig: ctx.litClient.getChainConfig().viemConfig, }); @@ -16,7 +15,7 @@ export const createViemSignMessageTest = ( message: 'Hello Viem + Lit', }); - assert.toBeDefined(signature); - assert.toMatch(signature, /^0x[a-fA-F0-9]{130}$/); + expect(signature).toBeDefined(); + expect(signature).toMatch(/^0x[a-fA-F0-9]{130}$/); }; }; diff --git a/e2e/src/helper/tests/viem-sign-transaction.ts b/packages/e2e/src/helper/tests/viem-sign-transaction.ts similarity index 77% rename from e2e/src/helper/tests/viem-sign-transaction.ts rename to packages/e2e/src/helper/tests/viem-sign-transaction.ts index ce3e10dee5..24b6c1537b 100644 --- a/e2e/src/helper/tests/viem-sign-transaction.ts +++ b/packages/e2e/src/helper/tests/viem-sign-transaction.ts @@ -1,5 +1,5 @@ import { init } from '../../init'; -import { assert } from '../assertions'; + export const createViemSignTransactionTest = ( ctx: Awaited>, @@ -7,7 +7,7 @@ export const createViemSignTransactionTest = ( ) => { return async () => { const pkpViemAccount = await ctx.litClient.getPkpViemAccount({ - pkpPublicKey: ctx.aliceViemAccountPkp.publicKey, + pkpPublicKey: ctx.aliceViemAccountPkp.pubkey, authContext: getAuthContext(), chainConfig: ctx.litClient.getChainConfig().viemConfig, }); @@ -20,7 +20,7 @@ export const createViemSignTransactionTest = ( const signedTx = await pkpViemAccount.signTransaction(txRequest); - assert.toBeDefined(signedTx); - assert.toMatch(signedTx, /^0x[a-fA-F0-9]+$/); + expect(signedTx).toBeDefined(); + expect(signedTx).toMatch(/^0x[a-fA-F0-9]+$/); }; }; diff --git a/e2e/src/helper/tests/viem-sign-typed-data.ts b/packages/e2e/src/helper/tests/viem-sign-typed-data.ts similarity index 87% rename from e2e/src/helper/tests/viem-sign-typed-data.ts rename to packages/e2e/src/helper/tests/viem-sign-typed-data.ts index ddda086878..958ac4905b 100644 --- a/e2e/src/helper/tests/viem-sign-typed-data.ts +++ b/packages/e2e/src/helper/tests/viem-sign-typed-data.ts @@ -1,15 +1,12 @@ import { init } from '../../init'; -import { assert } from '../assertions'; - +import { getAddress } from 'viem'; export const createViemSignTypedDataTest = ( ctx: Awaited>, getAuthContext: () => any ) => { return async () => { - const { getAddress } = await import('viem'); - const pkpViemAccount = await ctx.litClient.getPkpViemAccount({ - pkpPublicKey: ctx.aliceViemAccountPkp.publicKey, + pkpPublicKey: ctx.aliceViemAccountPkp.pubkey, authContext: getAuthContext(), chainConfig: ctx.litClient.getChainConfig().viemConfig, }); @@ -56,7 +53,7 @@ export const createViemSignTypedDataTest = ( const signature = await pkpViemAccount.signTypedData(typedData); - assert.toBeDefined(signature); - assert.toMatch(signature, /^0x[a-fA-F0-9]{130}$/); + expect(signature).toBeDefined(); + expect(signature).toMatch(/^0x[a-fA-F0-9]{130}$/); }; }; diff --git a/e2e/src/helper/tests/view-pkps-by-address.ts b/packages/e2e/src/helper/tests/view-pkps-by-address.ts similarity index 54% rename from e2e/src/helper/tests/view-pkps-by-address.ts rename to packages/e2e/src/helper/tests/view-pkps-by-address.ts index fcedab514e..2b25f280a1 100644 --- a/e2e/src/helper/tests/view-pkps-by-address.ts +++ b/packages/e2e/src/helper/tests/view-pkps-by-address.ts @@ -1,5 +1,4 @@ import { init } from '../../init'; -import { assert } from '../assertions'; export const createViewPKPsByAddressTest = ( ctx: Awaited>, @@ -14,11 +13,11 @@ export const createViewPKPsByAddressTest = ( }, }); - assert.toBeDefined(pkps); - assert.toBeDefined(pkps.pkps); - assert.toBe(Array.isArray(pkps.pkps), true); - assert.toBeDefined(pkps.pagination); - assert.toBe(typeof pkps.pagination.total, 'number'); - assert.toBe(typeof pkps.pagination.hasMore, 'boolean'); + expect(pkps).toBeDefined(); + expect(pkps.pkps).toBeDefined(); + expect(Array.isArray(pkps.pkps)).toBe(true); + expect(pkps.pagination).toBeDefined(); + expect(typeof pkps.pagination.total).toBe('number'); + expect(typeof pkps.pagination.hasMore).toBe('boolean'); }; }; diff --git a/packages/e2e/src/helper/tests/view-pkps-by-auth-data.ts b/packages/e2e/src/helper/tests/view-pkps-by-auth-data.ts new file mode 100644 index 0000000000..2170c784b6 --- /dev/null +++ b/packages/e2e/src/helper/tests/view-pkps-by-auth-data.ts @@ -0,0 +1,46 @@ +import { init } from '../../init'; +import { ViemAccountAuthenticator } from '@lit-protocol/auth'; +import { AuthContext } from '../../types'; +import { AuthData } from '@lit-protocol/schemas'; + +type InitialisedInstance = Awaited>; + +export const createViewPKPsByAuthDataTest = ( + ctx: InitialisedInstance, + getAuthContext: () => AuthContext, + authData?: AuthData +) => { + return async () => { + const _authData = + authData || + (await ViemAccountAuthenticator.authenticate(ctx.aliceViemAccount)); + + const pkps = await ctx.litClient.viewPKPsByAuthData({ + authData: { + authMethodType: _authData.authMethodType, + authMethodId: _authData.authMethodId, + accessToken: _authData.accessToken || 'mock-token', + }, + pagination: { + limit: 10, + offset: 0, + }, + }); + + expect(pkps).toBeDefined(); + expect(pkps.pkps).toBeDefined(); + expect(Array.isArray(pkps.pkps)).toBe(true); + expect(pkps.pagination).toBeDefined(); + expect(typeof pkps.pagination.total).toBe('number'); + expect(typeof pkps.pagination.hasMore).toBe('boolean'); + + // Should find at least the PKP we created in init + expect(pkps.pkps.length).toBeGreaterThan(0); + + // Verify the PKP structure + const firstPkp = pkps.pkps[0]; + expect(firstPkp.tokenId).toBeDefined(); + expect(firstPkp.pubkey).toBeDefined(); + expect(firstPkp.ethAddress).toBeDefined(); + }; +}; diff --git a/e2e/src/helper/utils.ts b/packages/e2e/src/helper/utils.ts similarity index 100% rename from e2e/src/helper/utils.ts rename to packages/e2e/src/helper/utils.ts diff --git a/packages/e2e/src/index.ts b/packages/e2e/src/index.ts new file mode 100644 index 0000000000..5062abee8e --- /dev/null +++ b/packages/e2e/src/index.ts @@ -0,0 +1,8 @@ +// re-export +export { init } from './init'; +export * from './helper/auth-contexts'; +export * from './helper/tests'; +export * from './helper/NetworkManager'; + +export { printAligned } from './helper/utils'; +export { getOrCreatePkp } from './helper/pkp-utils'; diff --git a/e2e/src/init.ts b/packages/e2e/src/init.ts similarity index 75% rename from e2e/src/init.ts rename to packages/e2e/src/init.ts index 5b8075672c..beb27e2e3d 100644 --- a/e2e/src/init.ts +++ b/packages/e2e/src/init.ts @@ -3,13 +3,18 @@ import { storagePlugins, ViemAccountAuthenticator, } from '@lit-protocol/auth'; -import { createLitClient } from '@lit-protocol/lit-client'; -import { Account, PrivateKeyAccount } from 'viem'; +import { createLitClient, utils as litUtils } from '@lit-protocol/lit-client'; import { generatePrivateKey, privateKeyToAccount } from 'viem/accounts'; import { z } from 'zod'; import { fundAccount } from './helper/fundAccount'; import { getOrCreatePkp } from './helper/pkp-utils'; -// import { createPkpAuthContext } from './helper/auth-contexts'; +import { PKPData, AuthData, CustomAuthData } from '@lit-protocol/schemas'; +import { + AuthContext, + AuthManagerInstance, + LitClientInstance, + ViemAccount, +} from './types'; const SupportedNetworkSchema = z.enum([ 'naga-dev', @@ -17,6 +22,7 @@ const SupportedNetworkSchema = z.enum([ 'naga-local', 'naga-staging', ]); + type SupportedNetwork = z.infer; const LogLevelSchema = z.enum(['silent', 'info', 'debug']); @@ -27,23 +33,29 @@ const LIVE_NETWORK_FUNDING_AMOUNT = '0.01'; const LOCAL_NETWORK_FUNDING_AMOUNT = '1'; const LIVE_NETWORK_LEDGER_DEPOSIT_AMOUNT = '2'; +const EVE_VALIDATION_IPFS_CID = + 'QmcxWmo3jefFsPUnskJXYBwsJYtiFuMAH1nDQEs99AwzDe'; + export const init = async ( network?: SupportedNetwork, logLevel?: LogLevel ): Promise<{ - litClient: any; - authManager: any; - localMasterAccount: any; - aliceViemAccount: any; - aliceViemAccountAuthData: any; - aliceViemAccountPkp: any; - bobViemAccount: any; - bobViemAccountAuthData: any; - bobViemAccountPkp: any; - aliceEoaAuthContext: any; - alicePkpAuthContext: any; + litClient: LitClientInstance; + authManager: AuthManagerInstance; + localMasterAccount: ViemAccount; + aliceViemAccount: ViemAccount; + aliceViemAccountAuthData: AuthData; + aliceViemAccountPkp: PKPData; + bobViemAccount: ViemAccount; + bobViemAccountAuthData: AuthData; + bobViemAccountPkp: PKPData; + aliceEoaAuthContext: AuthContext; + alicePkpAuthContext: AuthContext; + eveViemAccount: ViemAccount; + eveCustomAuthData: CustomAuthData; + eveViemAccountPkp: PKPData; + eveValidationIpfsCid: `Qm${string}`; masterDepositForUser: (userAddress: string) => Promise; - // alicePkpViemAccountPermissionsManager: any, }> => { /** * ==================================== @@ -66,6 +78,8 @@ export const init = async ( bobViemAccount ); + const eveViemAccount = privateKeyToAccount(generatePrivateKey()); + /** * ==================================== * Environment settings @@ -109,7 +123,18 @@ export const init = async ( // Dynamic import of network module const networksModule = await import('@lit-protocol/networks'); - const _networkModule = networksModule[config.importName]; + const _baseNetworkModule = networksModule[config.importName]; + + // Optional RPC override from env + const rpcOverride = process.env['LIT_YELLOWSTONE_PRIVATE_RPC_URL']; + const _networkModule = _baseNetworkModule; + + if (rpcOverride) { + console.log( + '✅ Using RPC override (LIT_YELLOWSTONE_PRIVATE_RPC_URL):', + rpcOverride + ); + } // Fund accounts based on network type const isLocal = config.type === 'local'; @@ -129,6 +154,11 @@ export const init = async ( thenFundWith: fundingAmount, }); + await fundAccount(eveViemAccount, masterAccount, _networkModule, { + ifLessThan: fundingAmount, + thenFundWith: fundingAmount, + }); + /** * ==================================== * Initialise the LitClient @@ -169,22 +199,35 @@ export const init = async ( * ==================================== */ const [aliceViemAccountPkp, bobViemAccountPkp] = await Promise.all([ - getOrCreatePkp( - litClient, - aliceViemAccountAuthData, - aliceViemAccount, - './pkp-tokens', - _network - ), - getOrCreatePkp( - litClient, - bobViemAccountAuthData, - bobViemAccount, - './pkp-tokens-bob', - _network - ), + getOrCreatePkp(litClient, aliceViemAccountAuthData, aliceViemAccount), + getOrCreatePkp(litClient, bobViemAccountAuthData, bobViemAccount), ]); + // Use custom auth to create a PKP for Eve + const uniqueDappName = 'e2e-test-dapp'; + + const authMethodConfig = litUtils.generateUniqueAuthMethodType({ + uniqueDappName: uniqueDappName, + }); + + const eveCustomAuthData = litUtils.generateAuthData({ + uniqueDappName: uniqueDappName, + uniqueAuthMethodType: authMethodConfig.bigint, + userId: 'eve', + }); + + const { pkpData } = await litClient.mintWithCustomAuth({ + account: eveViemAccount, + authData: eveCustomAuthData, + scope: 'sign-anything', + validationIpfsCid: EVE_VALIDATION_IPFS_CID, + }); + + const eveViemAccountPkp = { + ...pkpData.data, + tokenId: pkpData.data.tokenId, + }; + /** * ==================================== * Create the auth context @@ -217,7 +260,7 @@ export const init = async ( */ const alicePkpAuthContext = await authManager.createPkpAuthContext({ authData: aliceViemAccountAuthData, - pkpPublicKey: aliceViemAccountPkp.publicKey, + pkpPublicKey: aliceViemAccountPkp.pubkey, authConfig: { resources: [ ['pkp-signing', '*'], @@ -231,7 +274,7 @@ export const init = async ( }); const alicePkpViemAccount = await litClient.getPkpViemAccount({ - pkpPublicKey: aliceViemAccountPkp.publicKey, + pkpPublicKey: aliceViemAccountPkp.pubkey, authContext: alicePkpAuthContext, chainConfig: _networkModule.getChainConfig(), }); @@ -270,6 +313,12 @@ export const init = async ( // Deposit to the Bob PKP Ledger await masterDepositForUser(bobViemAccountPkp.ethAddress); + // Deposit to the Eve EOA Ledger + await masterDepositForUser(eveViemAccount.address); + + // Deposit to the Eve PKP Ledger + await masterDepositForUser(eveViemAccountPkp.ethAddress); + // const alicePkpViemAccountPermissionsManager = await litClient.getPKPPermissionsManager({ // pkpIdentifier: { // tokenId: aliceViemAccountPkp.tokenId, @@ -292,6 +341,10 @@ export const init = async ( bobViemAccount, bobViemAccountAuthData, bobViemAccountPkp, + eveViemAccount, + eveCustomAuthData, + eveViemAccountPkp, + eveValidationIpfsCid: EVE_VALIDATION_IPFS_CID, aliceEoaAuthContext, alicePkpAuthContext, masterDepositForUser, diff --git a/e2e/src/tickets/jss11.spec.ts b/packages/e2e/src/tickets/jss11.spec.ts similarity index 100% rename from e2e/src/tickets/jss11.spec.ts rename to packages/e2e/src/tickets/jss11.spec.ts diff --git a/e2e/src/v7-compatability.spec.ts b/packages/e2e/src/tickets/v7-encrypt-decrypt-compatability.spec.ts similarity index 89% rename from e2e/src/v7-compatability.spec.ts rename to packages/e2e/src/tickets/v7-encrypt-decrypt-compatability.spec.ts index fa99d30c42..ba262cd7e3 100644 --- a/e2e/src/v7-compatability.spec.ts +++ b/packages/e2e/src/tickets/v7-encrypt-decrypt-compatability.spec.ts @@ -1,10 +1,9 @@ -import { createAuthManager, storagePlugins, ViemAccountAuthenticator } from "@lit-protocol/auth"; -import { createLitClient } from "@lit-protocol/lit-client"; -import { nagaDev } from "@lit-protocol/networks"; -import { privateKeyToAccount } from "viem/accounts"; +import { createAuthManager, storagePlugins } from '@lit-protocol/auth'; +import { createLitClient } from '@lit-protocol/lit-client'; +import { nagaDev } from '@lit-protocol/networks'; +import { privateKeyToAccount } from 'viem/accounts'; - -describe('v7 compatability', () => { +describe('v7 encrypt decrypt compatability', () => { it('should be able to use the v7 api', async () => { diff --git a/packages/e2e/src/types.ts b/packages/e2e/src/types.ts new file mode 100644 index 0000000000..6a84f07ec6 --- /dev/null +++ b/packages/e2e/src/types.ts @@ -0,0 +1,14 @@ +import { createAuthManager } from '@lit-protocol/auth'; +import { createLitClient } from '@lit-protocol/lit-client'; +import { privateKeyToAccount } from 'viem/accounts'; + +export type ViemAccount = ReturnType; +export type LitClientInstance = Awaited>; +export type AuthManagerInstance = Awaited>; +export type AuthContext = Awaited< + ReturnType< + | AuthManagerInstance['createEoaAuthContext'] + | AuthManagerInstance['createPkpAuthContext'] + | AuthManagerInstance['createCustomAuthContext'] + > +>; diff --git a/packages/e2e/tsconfig.json b/packages/e2e/tsconfig.json new file mode 100644 index 0000000000..f5b85657a8 --- /dev/null +++ b/packages/e2e/tsconfig.json @@ -0,0 +1,22 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "module": "commonjs", + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitOverride": true, + "noPropertyAccessFromIndexSignature": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true + }, + "files": [], + "include": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] +} diff --git a/packages/e2e/tsconfig.lib.json b/packages/e2e/tsconfig.lib.json new file mode 100644 index 0000000000..9339928be9 --- /dev/null +++ b/packages/e2e/tsconfig.lib.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "outDir": "../../dist/out-tsc", + "declaration": true, + "types": ["jest"] + }, + "include": ["**/*.ts"], + "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] +} + + diff --git a/packages/lit-client/src/lib/LitClient/utils.ts b/packages/lit-client/src/lib/LitClient/utils.ts index 8602d5cf68..eab20d7b48 100644 --- a/packages/lit-client/src/lib/LitClient/utils.ts +++ b/packages/lit-client/src/lib/LitClient/utils.ts @@ -1,3 +1,4 @@ +import { CustomAuthData } from '@lit-protocol/schemas'; import { hexToBigInt, keccak256, toBytes } from 'viem'; export const utils = { @@ -56,7 +57,7 @@ export const utils = { uniqueDappName: string; uniqueAuthMethodType: bigint; userId: string; - }) => { + }): CustomAuthData => { const uniqueUserId = `${uniqueDappName}-${userId}`; return { diff --git a/packages/networks/src/networks/vNaga/shared/managers/LitChainClient/apis/highLevelApis/PKPPermissionsManager/handlers/getPKPsByAddress.ts b/packages/networks/src/networks/vNaga/shared/managers/LitChainClient/apis/highLevelApis/PKPPermissionsManager/handlers/getPKPsByAddress.ts index 9a224fe2c0..77934c3274 100644 --- a/packages/networks/src/networks/vNaga/shared/managers/LitChainClient/apis/highLevelApis/PKPPermissionsManager/handlers/getPKPsByAddress.ts +++ b/packages/networks/src/networks/vNaga/shared/managers/LitChainClient/apis/highLevelApis/PKPPermissionsManager/handlers/getPKPsByAddress.ts @@ -1,4 +1,3 @@ -import type { PKPInfo } from '@lit-protocol/types'; import { getAddress } from 'viem'; import { z } from 'zod'; import type { PKPStorageProvider } from '../../../../../../../../../storage/types'; @@ -11,6 +10,7 @@ import { import { getPubkeyByTokenId } from '../../../rawContractApis/pkp/read/getPubkeyByTokenId'; import { tokenOfOwnerByIndex } from '../../../rawContractApis/pkp/read/tokenOfOwnerByIndex'; import { PaginatedPKPsResponse } from './getPKPsByAuthMethod'; +import { PKPData } from '@lit-protocol/schemas'; // Schema for pagination const paginationSchema = z.object({ @@ -111,8 +111,8 @@ async function fetchPKPDetailsForTokenIds( networkCtx: DefaultNetworkConfig, accountOrWalletClient: ExpectedAccountOrWalletClient, storageProvider?: PKPStorageProvider -): Promise { - const pkps: PKPInfo[] = []; +): Promise { + const pkps: PKPData[] = []; for (const tokenId of tokenIds) { try { @@ -179,8 +179,8 @@ async function fetchPKPDetailsForTokenIds( } pkps.push({ - tokenId, - publicKey, + tokenId: BigInt(tokenId), + pubkey: publicKey, ethAddress, }); } catch (error) { diff --git a/packages/networks/src/networks/vNaga/shared/managers/LitChainClient/apis/highLevelApis/PKPPermissionsManager/handlers/getPKPsByAuthMethod.ts b/packages/networks/src/networks/vNaga/shared/managers/LitChainClient/apis/highLevelApis/PKPPermissionsManager/handlers/getPKPsByAuthMethod.ts index 61bdbc594e..746f634a86 100644 --- a/packages/networks/src/networks/vNaga/shared/managers/LitChainClient/apis/highLevelApis/PKPPermissionsManager/handlers/getPKPsByAuthMethod.ts +++ b/packages/networks/src/networks/vNaga/shared/managers/LitChainClient/apis/highLevelApis/PKPPermissionsManager/handlers/getPKPsByAuthMethod.ts @@ -9,16 +9,56 @@ import { import { getPubkeyByTokenId } from '../../../rawContractApis/pkp/read/getPubkeyByTokenId'; import { getTokenIdsForAuthMethod } from '../../../rawContractApis/pkp/read/getTokenIdsForAuthMethod'; import type { PKPStorageProvider } from '../../../../../../../../../storage/types'; -import type { PKPInfo } from '@lit-protocol/types'; - -// Schema for auth data (matching the structure from ViemAccountAuthenticator) -const authDataSchema = z.object({ - authMethodType: z - .union([z.number(), z.bigint()]) - .transform((val) => BigInt(val)), - authMethodId: z.string().startsWith('0x'), - accessToken: z.string().optional(), // Optional since not needed for lookup -}); +import { PKPData } from '@lit-protocol/schemas'; + +// Schema for auth data (accept both strict and normal shapes, normalise to canonical output) +const strictAuthDataInput = z + .object({ + authMethodType: z.union([z.number(), z.bigint()]), + authMethodId: z.string().startsWith('0x'), + accessToken: z.string().optional(), + }) + .transform(({ authMethodType, authMethodId, accessToken }) => ({ + authMethodType: + typeof authMethodType === 'bigint' + ? authMethodType + : BigInt(authMethodType), + authMethodId, + accessToken, + })); + +const AuthDataInput = z + .object({ + authMethodType: z.union([z.number(), z.bigint()]).optional(), + authMethodId: z.string().startsWith('0x').optional(), + publicKey: z.string().optional(), + accessToken: z.string().optional(), + metadata: z.unknown().optional(), + }) + .superRefine((val, ctx) => { + if (val.authMethodType == null) { + ctx.addIssue({ + code: z.ZodIssueCode.custom, + message: 'authMethodType is required', + }); + } + if (val.authMethodId == null) { + ctx.addIssue({ + code: z.ZodIssueCode.custom, + message: 'authMethodId is required', + }); + } + }) + .transform(({ authMethodType, authMethodId, accessToken }) => ({ + authMethodType: + typeof authMethodType === 'bigint' + ? authMethodType! + : BigInt(authMethodType!), + authMethodId: authMethodId!, + accessToken, + })); + +const authDataSchema = z.union([strictAuthDataInput, AuthDataInput]); // Schema for pagination const paginationSchema = z.object({ @@ -39,7 +79,7 @@ type GetPKPsByAuthDataRequest = z.input; * Paginated response for PKPs */ export interface PaginatedPKPsResponse { - pkps: PKPInfo[]; + pkps: PKPData[]; pagination: { limit: number; offset: number; @@ -217,8 +257,8 @@ async function fetchPKPDetailsForTokenIds( networkCtx: DefaultNetworkConfig, accountOrWalletClient: ExpectedAccountOrWalletClient, storageProvider?: PKPStorageProvider -): Promise { - const pkps: PKPInfo[] = []; +): Promise { + const pkps: PKPData[] = []; // Create contract manager for address derivation (only if needed) let contractsManager: ReturnType | null = null; @@ -314,8 +354,8 @@ async function fetchPKPDetailsForTokenIds( } pkps.push({ - tokenId, - publicKey, + tokenId: BigInt(tokenId), + pubkey: publicKey, ethAddress, }); diff --git a/packages/types/src/lib/types.ts b/packages/types/src/lib/types.ts index 44456ff6a0..4f60c86cfd 100644 --- a/packages/types/src/lib/types.ts +++ b/packages/types/src/lib/types.ts @@ -39,12 +39,6 @@ export { Literal, } from '@lit-protocol/schemas'; -export interface PKPInfo { - tokenId: string; - publicKey: string; - ethAddress: string; -} - export interface JobStatusResponse { jobId: string; name: string; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e1e19679c3..c9b697e145 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -74,9 +74,6 @@ importers: depd: specifier: ^2.0.0 version: 2.0.0 - elysia: - specifier: ^1.2.25 - version: 1.4.5(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3) ethers: specifier: ^5.7.1 version: 5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) @@ -122,7 +119,7 @@ importers: devDependencies: '@changesets/cli': specifier: ^2.29.4 - version: 2.29.7(@types/node@20.19.14) + version: 2.29.7(@types/node@20.19.13) '@nx/esbuild': specifier: 21.2.1 version: 21.2.1(@babel/traverse@7.28.4)(esbuild@0.19.12)(nx@21.2.1) @@ -131,16 +128,16 @@ importers: version: 21.2.1(@babel/traverse@7.28.4)(@typescript-eslint/parser@6.21.0(eslint@9.34.0)(typescript@5.8.3))(eslint-config-prettier@9.1.0(eslint@9.34.0))(eslint@9.34.0)(nx@21.2.1)(typescript@5.8.3) '@nx/jest': specifier: 21.2.1 - version: 21.2.1(@babel/traverse@7.28.4)(@types/node@20.19.14)(babel-plugin-macros@3.1.0)(nx@21.2.1)(ts-node@10.9.2(@types/node@20.19.14)(typescript@5.8.3))(typescript@5.8.3) + version: 21.2.1(@babel/traverse@7.28.4)(@types/node@20.19.13)(babel-plugin-macros@3.1.0)(nx@21.2.1)(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.8.3))(typescript@5.8.3) '@nx/js': specifier: 21.2.1 version: 21.2.1(@babel/traverse@7.28.4)(nx@21.2.1) '@nx/node': specifier: 21.2.1 - version: 21.2.1(@babel/traverse@7.28.4)(@types/node@20.19.14)(@zkochan/js-yaml@0.0.7)(babel-plugin-macros@3.1.0)(eslint@9.34.0)(nx@21.2.1)(ts-node@10.9.2(@types/node@20.19.14)(typescript@5.8.3))(typescript@5.8.3) + version: 21.2.1(@babel/traverse@7.28.4)(@types/node@20.19.13)(@zkochan/js-yaml@0.0.7)(babel-plugin-macros@3.1.0)(eslint@9.34.0)(nx@21.2.1)(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.8.3))(typescript@5.8.3) '@nx/plugin': specifier: 21.2.1 - version: 21.2.1(@babel/traverse@7.28.4)(@types/node@20.19.14)(@zkochan/js-yaml@0.0.7)(babel-plugin-macros@3.1.0)(eslint@9.34.0)(nx@21.2.1)(ts-node@10.9.2(@types/node@20.19.14)(typescript@5.8.3))(typescript@5.8.3) + version: 21.2.1(@babel/traverse@7.28.4)(@types/node@20.19.13)(@zkochan/js-yaml@0.0.7)(babel-plugin-macros@3.1.0)(eslint@9.34.0)(nx@21.2.1)(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.8.3))(typescript@5.8.3) '@solana/web3.js': specifier: 1.95.3 version: 1.95.3(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) @@ -158,7 +155,7 @@ importers: version: 27.4.1 '@types/node': specifier: '20' - version: 20.19.14 + version: 20.19.13 '@types/node-localstorage': specifier: ^1.3.3 version: 1.3.3 @@ -173,10 +170,10 @@ importers: version: 6.21.0(eslint@9.34.0)(typescript@5.8.3) artillery: specifier: ^2.0.23 - version: 2.0.24(@types/node@20.19.14)(bufferutil@4.0.9)(utf-8-validate@5.0.10) + version: 2.0.24(@types/node@20.19.13)(bufferutil@4.0.9)(utf-8-validate@5.0.10) axios: specifier: ^1.6.0 - version: 1.12.2(debug@4.4.3) + version: 1.12.0(debug@4.4.1) esbuild: specifier: ^0.19.2 version: 0.19.12 @@ -204,24 +201,15 @@ importers: eslint-plugin-jsx-a11y: specifier: 6.9.0 version: 6.9.0(eslint@9.34.0) - inquirer: - specifier: ^9.2.21 - version: 9.3.8(@types/node@20.19.14) ipfs-unixfs-importer: specifier: 12.0.1 version: 12.0.1(encoding@0.1.13) jest: specifier: ^29.2.2 - version: 29.7.0(@types/node@20.19.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.14)(typescript@5.8.3)) + version: 29.7.0(@types/node@20.19.13)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.8.3)) jest-environment-jsdom: specifier: ^29.7.0 version: 29.7.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) - lerna: - specifier: ^5.4.3 - version: 5.6.2(@types/node@20.19.14)(encoding@0.1.13) - live-server: - specifier: ^1.2.2 - version: 1.2.2 node-fetch: specifier: ^2.6.1 version: 2.7.0(encoding@0.1.13) @@ -240,24 +228,21 @@ importers: prettier: specifier: ^2.6.2 version: 2.8.8 - react: - specifier: ^19.1.0 - version: 19.1.1 rimraf: specifier: ^6.0.1 version: 6.0.1 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.19.12)(jest@29.7.0(@types/node@20.19.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.14)(typescript@5.8.3)))(typescript@5.8.3) + version: 29.2.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.19.12)(jest@29.7.0(@types/node@20.19.13)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.8.3)))(typescript@5.8.3) ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.19.14)(typescript@5.8.3) + version: 10.9.2(@types/node@20.19.13)(typescript@5.8.3) tsx: specifier: ^4.20.5 version: 4.20.5 typedoc: specifier: ^0.28.12 - version: 0.28.13(typescript@5.8.3) + version: 0.28.12(typescript@5.8.3) typescript: specifier: 5.8.3 version: 5.8.3 @@ -326,6 +311,15 @@ importers: version: 3.24.3 publishDirectory: ../../dist/packages/access-control-conditions-schemas + packages/artillery: + dependencies: + '@lit-protocol/e2e': + specifier: workspace:* + version: link:../../dist/packages/e2e + artillery: + specifier: ^2.0.23 + version: 2.0.24(@types/node@20.19.13)(bufferutil@4.0.9)(utf-8-validate@5.0.10) + packages/auth: dependencies: '@noble/curves': @@ -398,16 +392,16 @@ importers: dependencies: '@elysiajs/bearer': specifier: ^1.2.0 - version: 1.4.1(elysia@1.4.5(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3)) + version: 1.4.1(elysia@1.3.21(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3)) '@elysiajs/cors': specifier: ^1.2.0 - version: 1.4.0(elysia@1.4.5(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3)) + version: 1.4.0(elysia@1.3.21(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3)) '@elysiajs/static': specifier: ^1.3.0 - version: 1.4.0(elysia@1.4.5(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3)) + version: 1.4.0(elysia@1.3.21(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3)) '@elysiajs/swagger': specifier: ^1.2.0 - version: 1.3.1(elysia@1.4.5(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3)) + version: 1.3.1(elysia@1.3.21(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3)) '@lit-protocol/contracts': specifier: ^0.4.0 version: 0.4.0(typescript@5.8.3) @@ -434,10 +428,10 @@ importers: version: 2.8.5 elysia: specifier: ^1.2.12 - version: 1.4.5(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3) + version: 1.3.21(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3) elysia-rate-limit: specifier: ^4.3.0 - version: 4.4.0(elysia@1.4.5(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3)) + version: 4.4.0(elysia@1.3.21(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3)) ethers: specifier: 5.7.2 version: 5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) @@ -524,6 +518,38 @@ importers: version: 3.24.3 publishDirectory: ../../dist/packages/crypto + packages/e2e: + dependencies: + '@lit-protocol/access-control-conditions': + specifier: workspace:* + version: link:../../dist/packages/access-control-conditions + '@lit-protocol/auth': + specifier: workspace:* + version: link:../../dist/packages/auth + '@lit-protocol/lit-client': + specifier: workspace:* + version: link:../../dist/packages/lit-client + '@lit-protocol/networks': + specifier: workspace:* + version: link:../../dist/packages/networks + '@lit-protocol/schemas': + specifier: workspace:* + version: link:../../dist/packages/schemas + viem: + specifier: 2.29.4 + version: 2.29.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.24.3) + zod: + specifier: ^3.22.0 + version: 3.24.3 + devDependencies: + '@types/node': + specifier: ^20.0.0 + version: 20.19.13 + typescript: + specifier: ^5.0.0 + version: 5.8.3 + publishDirectory: ../../dist/packages/e2e + packages/lit-client: dependencies: '@lit-protocol/uint8arrays': @@ -569,7 +595,7 @@ importers: version: 6.0.0 elysia: specifier: ^1.2.25 - version: 1.4.5(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3) + version: 1.3.21(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3) ethers: specifier: ^5.7.1 version: 5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) @@ -666,56 +692,56 @@ packages: '@aws-crypto/util@5.2.0': resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} - '@aws-sdk/client-cloudwatch@3.888.0': - resolution: {integrity: sha512-HfoIHfFtDAQLddROW1Tx9X6e3x2mzKTOBQRM5eAC2ARfSVqaiPUkqMI2GGQgyKLBptO8oui0G3wyfoZHP3HYeQ==} + '@aws-sdk/client-cloudwatch@3.887.0': + resolution: {integrity: sha512-+us9tLAIbZ5CCmWycWfaGKXgaz+ODmlBUzDoXCvHiMod3r5LrW5pfDEkuUKppdhtupyhUhsboOcgC979AnM1Nw==} engines: {node: '>=18.0.0'} - '@aws-sdk/client-cognito-identity@3.888.0': - resolution: {integrity: sha512-FsHdPF9iXnCGp3oOsEl1EHR0pc0sw0emlhG67QxfMj4imPwspsypTaPslkILe+0aAwKYW64i7J9Vd4JCQKVxgQ==} + '@aws-sdk/client-cognito-identity@3.887.0': + resolution: {integrity: sha512-Y/xcFWEFcroEkn0S75RANAq/5ZoE2tLNcTKUzLP9OjmJM+wEkwgNe3iGR4K5KKVQ13BH3YmSXqOPKC5EYPASZg==} engines: {node: '>=18.0.0'} - '@aws-sdk/client-sso@3.888.0': - resolution: {integrity: sha512-8CLy/ehGKUmekjH+VtZJ4w40PqDg3u0K7uPziq/4P8Q7LLgsy8YQoHNbuY4am7JU3HWrqLXJI9aaz1+vPGPoWA==} + '@aws-sdk/client-sso@3.887.0': + resolution: {integrity: sha512-ZKN8BxkRdC6vK6wlnuLSYBhj7uufg14GP5bxqiRaDEooN1y2WcuY95GP13I3brLvM0uboFGbObIVpVrbeHifng==} engines: {node: '>=18.0.0'} - '@aws-sdk/core@3.888.0': - resolution: {integrity: sha512-L3S2FZywACo4lmWv37Y4TbefuPJ1fXWyWwIJ3J4wkPYFJ47mmtUPqThlVrSbdTHkEjnZgJe5cRfxk0qCLsFh1w==} + '@aws-sdk/core@3.887.0': + resolution: {integrity: sha512-oiBsWhuuj1Lzh+FHY+gE0PyYuiDxqFf98F9Pd2WruY5Gu/+/xvDFEPEkIEOae8gWRaLZ5Eh8u+OY9LS4DXZhuQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-cognito-identity@3.888.0': - resolution: {integrity: sha512-mGKLEAFsIaYci219lL42L22fEkbdwLSEuqeBN2D4LzNsbuGyLuE9vIRSOZr/wbHJ3UegI+1eCn0cF+qDgP4cdg==} + '@aws-sdk/credential-provider-cognito-identity@3.887.0': + resolution: {integrity: sha512-T3IX39UefOOBWG+Jf/PuYjsI4XgX7nr0pSxYbLQq73/KILur+XZlhDssIaNjy+MoTs3ULNw63zlAcngVCykuOw==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-env@3.888.0': - resolution: {integrity: sha512-shPi4AhUKbIk7LugJWvNpeZA8va7e5bOHAEKo89S0Ac8WDZt2OaNzbh/b9l0iSL2eEyte8UgIsYGcFxOwIF1VA==} + '@aws-sdk/credential-provider-env@3.887.0': + resolution: {integrity: sha512-kv7L5E8mxlWTMhCK639wrQnFEmwUDfKvKzTMDo2OboXZ0iSbD+hBPoT0gkb49qHNetYnsl63BVOxc0VNiOA04w==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-http@3.888.0': - resolution: {integrity: sha512-Jvuk6nul0lE7o5qlQutcqlySBHLXOyoPtiwE6zyKbGc7RVl0//h39Lab7zMeY2drMn8xAnIopL4606Fd8JI/Hw==} + '@aws-sdk/credential-provider-http@3.887.0': + resolution: {integrity: sha512-siLttHxSFgJ5caDgS+BHYs9GBDX7J3pgge4OmJvIQeGO+KaJC12TerBNPJOp+qRaRC3yuVw3T9RpSZa8mmaiyA==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-ini@3.888.0': - resolution: {integrity: sha512-M82ItvS5yq+tO6ZOV1ruaVs2xOne+v8HW85GFCXnz8pecrzYdgxh6IsVqEbbWruryG/mUGkWMbkBZoEsy4MgyA==} + '@aws-sdk/credential-provider-ini@3.887.0': + resolution: {integrity: sha512-Na9IjKdPuSNU/mBcCQ49HiIgomq/O7kZAuRyGwAXiRPbf86AacKv4dsUyPZY6lCgVIvVniRWgYlVaPgq22EIig==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-node@3.888.0': - resolution: {integrity: sha512-KCrQh1dCDC8Y+Ap3SZa6S81kHk+p+yAaOQ5jC3dak4zhHW3RCrsGR/jYdemTOgbEGcA6ye51UbhWfrrlMmeJSA==} + '@aws-sdk/credential-provider-node@3.887.0': + resolution: {integrity: sha512-iJdCq/brBWYpJzJcXY2UhEoW7aA28ixIpvLKjxh5QUBfjCj19cImpj1gGwTIs6/fVcjVUw1tNveTBfn1ziTzVg==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-process@3.888.0': - resolution: {integrity: sha512-+aX6piSukPQ8DUS4JAH344GePg8/+Q1t0+kvSHAZHhYvtQ/1Zek3ySOJWH2TuzTPCafY4nmWLcQcqvU1w9+4Lw==} + '@aws-sdk/credential-provider-process@3.887.0': + resolution: {integrity: sha512-J5TIrQ/DUiyR65gXt1j3TEbLUwMcgYVB/G68/AVgBptPvb9kj+6zFG67bJJHwxtqJxRLVLTtTi9u/YDXTqGBpQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-sso@3.888.0': - resolution: {integrity: sha512-b1ZJji7LJ6E/j1PhFTyvp51in2iCOQ3VP6mj5H6f5OUnqn7efm41iNMoinKr87n0IKZw7qput5ggXVxEdPhouA==} + '@aws-sdk/credential-provider-sso@3.887.0': + resolution: {integrity: sha512-Bv9wUActLu6Kn0MK2s72bgbbNxSLPVop/If4MVbCyJ3n+prJnm5RsTF3isoWQVyyXA5g4tIrS8mE5FpejSbyPQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-web-identity@3.888.0': - resolution: {integrity: sha512-7P0QNtsDzMZdmBAaY/vY1BsZHwTGvEz3bsn2bm5VSKFAeMmZqsHK1QeYdNsFjLtegnVh+wodxMq50jqLv3LFlA==} + '@aws-sdk/credential-provider-web-identity@3.887.0': + resolution: {integrity: sha512-PRh0KRukY2euN9xvvQ3cqhCAlEkMDJIWDLIfxQ1hTbv7JA3hrcLVrV+Jg5FRWsStDhweHIvD/VzruSkhJQS80g==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-providers@3.888.0': - resolution: {integrity: sha512-If2AnDiJJLT889imXn6cEM4WoduPgTye/vYiVXZaDqMvjk+tJVbA9uFuv1ixF3DHMC6aE0LU9cTjXX+I4TayFg==} + '@aws-sdk/credential-providers@3.887.0': + resolution: {integrity: sha512-srs1S6zBjFYJvf5+ye+GnW2szApybV6jkNgVZ8LEJ7Xh5ucycHujK2qQHLRR8Wwrjg2+gq1K8jCfSGEDsaFo8A==} engines: {node: '>=18.0.0'} '@aws-sdk/middleware-host-header@3.887.0': @@ -730,20 +756,20 @@ packages: resolution: {integrity: sha512-tjrUXFtQnFLo+qwMveq5faxP5MQakoLArXtqieHphSqZTXm21wDJM73hgT4/PQQGTwgYjDKqnqsE1hvk0hcfDw==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-user-agent@3.888.0': - resolution: {integrity: sha512-ZkcUkoys8AdrNNG7ATjqw2WiXqrhTvT+r4CIK3KhOqIGPHX0p0DQWzqjaIl7ZhSUToKoZ4Ud7MjF795yUr73oA==} + '@aws-sdk/middleware-user-agent@3.887.0': + resolution: {integrity: sha512-YjBz2J4l3uCeMv2g1natat5YSMRZYdEpEg60g3d7q6hoHUD10SmWy8M+Ca8djF0is70vPmF3Icm2cArK3mtoNA==} engines: {node: '>=18.0.0'} - '@aws-sdk/nested-clients@3.888.0': - resolution: {integrity: sha512-py4o4RPSGt+uwGvSBzR6S6cCBjS4oTX5F8hrHFHfPCdIOMVjyOBejn820jXkCrcdpSj3Qg1yUZXxsByvxc9Lyg==} + '@aws-sdk/nested-clients@3.887.0': + resolution: {integrity: sha512-h6/dHuAJhJnhSDihcQd0wfJBZoPmPajASVqGk8qDxYDBWxIU9/mYcKvM+kTrKw3f9Wf3S/eR5B/rYHHuxFheSw==} engines: {node: '>=18.0.0'} '@aws-sdk/region-config-resolver@3.887.0': resolution: {integrity: sha512-VdSMrIqJ3yjJb/fY+YAxrH/lCVv0iL8uA+lbMNfQGtO5tB3Zx6SU9LEpUwBNX8fPK1tUpI65CNE4w42+MY/7Mg==} engines: {node: '>=18.0.0'} - '@aws-sdk/token-providers@3.888.0': - resolution: {integrity: sha512-WA3NF+3W8GEuCMG1WvkDYbB4z10G3O8xuhT7QSjhvLYWQ9CPt3w4VpVIfdqmUn131TCIbhCzD0KN/1VJTjAjyw==} + '@aws-sdk/token-providers@3.887.0': + resolution: {integrity: sha512-3e5fTPMPeJ5DphZ+OSqzw4ymCgDf8SQVBgrlKVo4Bch9ZwmmAoOHbuQrXVa9xQHklEHJg1Gz2pkjxNaIgx7quA==} engines: {node: '>=18.0.0'} '@aws-sdk/types@3.887.0': @@ -761,8 +787,8 @@ packages: '@aws-sdk/util-user-agent-browser@3.887.0': resolution: {integrity: sha512-X71UmVsYc6ZTH4KU6hA5urOzYowSXc3qvroagJNLJYU1ilgZ529lP4J9XOYfEvTXkLR1hPFSRxa43SrwgelMjA==} - '@aws-sdk/util-user-agent-node@3.888.0': - resolution: {integrity: sha512-rSB3OHyuKXotIGfYEo//9sU0lXAUrTY28SUUnxzOGYuQsAt0XR5iYwBAp+RjV6x8f+Hmtbg0PdCsy1iNAXa0UQ==} + '@aws-sdk/util-user-agent-node@3.887.0': + resolution: {integrity: sha512-eqnx2FWAf40Nw6EyhXWjVT5WYYMz0rLrKEhZR3GdRQyOFzgnnEfq74TtG2Xji9k/ODqkcKqkiI52RYDEcdh8Jg==} engines: {node: '>=18.0.0'} peerDependencies: aws-crt: '>=1.0.0' @@ -2084,9 +2110,6 @@ packages: '@ethersproject/wordlists@5.7.0': resolution: {integrity: sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==} - '@gar/promisify@1.1.3': - resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} - '@gemini-wallet/core@0.2.0': resolution: {integrity: sha512-vv9aozWnKrrPWQ3vIFcWk7yta4hQW1Ie0fsNNPeXnjAxkbXr2hqMagEptLuMxpEP2W3mnRu05VDNKzcvAuuZDw==} peerDependencies: @@ -2126,16 +2149,8 @@ packages: resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} engines: {node: '>=18.18'} - '@hutson/parse-repository-url@3.0.2': - resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} - engines: {node: '>=6.9.0'} - - '@inquirer/ansi@1.0.0': - resolution: {integrity: sha512-JWaTfCxI1eTmJ1BIv86vUfjVatOdxwD0DAVKYevY8SazeUUZtW+tNbsdejVO1GYE0GXJW1N1ahmiC3TFd+7wZA==} - engines: {node: '>=18'} - - '@inquirer/checkbox@4.2.4': - resolution: {integrity: sha512-2n9Vgf4HSciFq8ttKXk+qy+GsyTXPV1An6QAwe/8bkbbqvG4VW1I/ZY1pNu2rf+h9bdzMLPbRSfcNxkHBy/Ydw==} + '@inquirer/checkbox@4.2.2': + resolution: {integrity: sha512-E+KExNurKcUJJdxmjglTl141EwxWyAHplvsYJQgSwXf8qiNWkTxTuCCqmhFEmbIXd4zLaGMfQFJ6WrZ7fSeV3g==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -2143,8 +2158,8 @@ packages: '@types/node': optional: true - '@inquirer/confirm@5.1.18': - resolution: {integrity: sha512-MilmWOzHa3Ks11tzvuAmFoAd/wRuaP3SwlT1IZhyMke31FKLxPiuDWcGXhU+PKveNOpAc4axzAgrgxuIJJRmLw==} + '@inquirer/confirm@5.1.16': + resolution: {integrity: sha512-j1a5VstaK5KQy8Mu8cHmuQvN1Zc62TbLhjJxwHvKPPKEoowSF6h/0UdOpA9DNdWZ+9Inq73+puRq1df6OJ8Sag==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -2152,8 +2167,8 @@ packages: '@types/node': optional: true - '@inquirer/core@10.2.2': - resolution: {integrity: sha512-yXq/4QUnk4sHMtmbd7irwiepjB8jXU0kkFRL4nr/aDBA2mDz13cMakEWdDwX3eSCTkk03kwcndD1zfRAIlELxA==} + '@inquirer/core@10.2.0': + resolution: {integrity: sha512-NyDSjPqhSvpZEMZrLCYUquWNl+XC/moEcVFqS55IEYIYsY0a1cUCevSqk7ctOlnm/RaSBU5psFryNlxcmGrjaA==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -2161,8 +2176,8 @@ packages: '@types/node': optional: true - '@inquirer/editor@4.2.20': - resolution: {integrity: sha512-7omh5y5bK672Q+Brk4HBbnHNowOZwrb/78IFXdrEB9PfdxL3GudQyDk8O9vQ188wj3xrEebS2M9n18BjJoI83g==} + '@inquirer/editor@4.2.18': + resolution: {integrity: sha512-yeQN3AXjCm7+Hmq5L6Dm2wEDeBRdAZuyZ4I7tWSSanbxDzqM0KqzoDbKM7p4ebllAYdoQuPJS6N71/3L281i6w==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -2170,8 +2185,8 @@ packages: '@types/node': optional: true - '@inquirer/expand@4.0.20': - resolution: {integrity: sha512-Dt9S+6qUg94fEvgn54F2Syf0Z3U8xmnBI9ATq2f5h9xt09fs2IJXSCIXyyVHwvggKWFXEY/7jATRo2K6Dkn6Ow==} + '@inquirer/expand@4.0.18': + resolution: {integrity: sha512-xUjteYtavH7HwDMzq4Cn2X4Qsh5NozoDHCJTdoXg9HfZ4w3R6mxV1B9tL7DGJX2eq/zqtsFjhm0/RJIMGlh3ag==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -2179,8 +2194,8 @@ packages: '@types/node': optional: true - '@inquirer/external-editor@1.0.2': - resolution: {integrity: sha512-yy9cOoBnx58TlsPrIxauKIFQTiyH+0MK4e97y4sV9ERbI+zDxw7i2hxHLCIEGIE/8PPvDxGhgzIOTSOWcs6/MQ==} + '@inquirer/external-editor@1.0.1': + resolution: {integrity: sha512-Oau4yL24d2B5IL4ma4UpbQigkVhzPDXLoqy1ggK4gnHg/stmkffJE4oOXHXF3uz0UEpywG68KcyXsyYpA1Re/Q==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -2192,8 +2207,8 @@ packages: resolution: {integrity: sha512-lGPVU3yO9ZNqA7vTYz26jny41lE7yoQansmqdMLBEfqaGsmdg7V3W9mK9Pvb5IL4EVZ9GnSDGMO/cJXud5dMaw==} engines: {node: '>=18'} - '@inquirer/input@4.2.4': - resolution: {integrity: sha512-cwSGpLBMwpwcZZsc6s1gThm0J+it/KIJ+1qFL2euLmSKUMGumJ5TcbMgxEjMjNHRGadouIYbiIgruKoDZk7klw==} + '@inquirer/input@4.2.2': + resolution: {integrity: sha512-hqOvBZj/MhQCpHUuD3MVq18SSoDNHy7wEnQ8mtvs71K8OPZVXJinOzcvQna33dNYLYE4LkA9BlhAhK6MJcsVbw==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -2201,8 +2216,8 @@ packages: '@types/node': optional: true - '@inquirer/number@3.0.20': - resolution: {integrity: sha512-bbooay64VD1Z6uMfNehED2A2YOPHSJnQLs9/4WNiV/EK+vXczf/R988itL2XLDGTgmhMF2KkiWZo+iEZmc4jqg==} + '@inquirer/number@3.0.18': + resolution: {integrity: sha512-7exgBm52WXZRczsydCVftozFTrrwbG5ySE0GqUd2zLNSBXyIucs2Wnm7ZKLe/aUu6NUg9dg7Q80QIHCdZJiY4A==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -2210,8 +2225,8 @@ packages: '@types/node': optional: true - '@inquirer/password@4.0.20': - resolution: {integrity: sha512-nxSaPV2cPvvoOmRygQR+h0B+Av73B01cqYLcr7NXcGXhbmsYfUb8fDdw2Us1bI2YsX+VvY7I7upgFYsyf8+Nug==} + '@inquirer/password@4.0.18': + resolution: {integrity: sha512-zXvzAGxPQTNk/SbT3carAD4Iqi6A2JS2qtcqQjsL22uvD+JfQzUrDEtPjLL7PLn8zlSNyPdY02IiQjzoL9TStA==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -2219,8 +2234,8 @@ packages: '@types/node': optional: true - '@inquirer/prompts@7.8.6': - resolution: {integrity: sha512-68JhkiojicX9SBUD8FE/pSKbOKtwoyaVj1kwqLfvjlVXZvOy3iaSWX4dCLsZyYx/5Ur07Fq+yuDNOen+5ce6ig==} + '@inquirer/prompts@7.8.4': + resolution: {integrity: sha512-MuxVZ1en1g5oGamXV3DWP89GEkdD54alcfhHd7InUW5BifAdKQEK9SLFa/5hlWbvuhMPlobF0WAx7Okq988Jxg==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -2228,8 +2243,8 @@ packages: '@types/node': optional: true - '@inquirer/rawlist@4.1.8': - resolution: {integrity: sha512-CQ2VkIASbgI2PxdzlkeeieLRmniaUU1Aoi5ggEdm6BIyqopE9GuDXdDOj9XiwOqK5qm72oI2i6J+Gnjaa26ejg==} + '@inquirer/rawlist@4.1.6': + resolution: {integrity: sha512-KOZqa3QNr3f0pMnufzL7K+nweFFCCBs6LCXZzXDrVGTyssjLeudn5ySktZYv1XiSqobyHRYYK0c6QsOxJEhXKA==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -2237,8 +2252,8 @@ packages: '@types/node': optional: true - '@inquirer/search@3.1.3': - resolution: {integrity: sha512-D5T6ioybJJH0IiSUK/JXcoRrrm8sXwzrVMjibuPs+AgxmogKslaafy1oxFiorNI4s3ElSkeQZbhYQgLqiL8h6Q==} + '@inquirer/search@3.1.1': + resolution: {integrity: sha512-TkMUY+A2p2EYVY3GCTItYGvqT6LiLzHBnqsU1rJbrpXUijFfM6zvUx0R4civofVwFCmJZcKqOVwwWAjplKkhxA==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -2246,8 +2261,8 @@ packages: '@types/node': optional: true - '@inquirer/select@4.3.4': - resolution: {integrity: sha512-Qp20nySRmfbuJBBsgPU7E/cL62Hf250vMZRzYDcBHty2zdD1kKCnoDFWRr0WO2ZzaXp3R7a4esaVGJUx0E6zvA==} + '@inquirer/select@4.3.2': + resolution: {integrity: sha512-nwous24r31M+WyDEHV+qckXkepvihxhnyIaod2MG7eCE6G0Zm/HUF6jgN8GXgf4U7AU6SLseKdanY195cwvU6w==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -2264,8 +2279,8 @@ packages: '@types/node': optional: true - '@ioredis/commands@1.4.0': - resolution: {integrity: sha512-aFT2yemJJo+TZCmieA7qnYGQooOS7QfNmYrzGtsYd3g9j5iDP8AimYYAesf79ohjbLG12XxC4nG5DyEnC88AsQ==} + '@ioredis/commands@1.3.1': + resolution: {integrity: sha512-bYtU8avhGIcje3IhvF9aSjsa5URMZBHnwKtOvXsT4sfYy9gppW11gLPT/9oNqlJZD47yPKveQFTAFWpHjKvUoQ==} '@ipld/dag-pb@4.1.5': resolution: {integrity: sha512-w4PZ2yPqvNmlAir7/2hsCRMqny1EY5jj26iZcSgxREJexmbAc2FI21jp26MqiNdfgAxvkCnf2N/TJI18GaDNwA==} @@ -2283,9 +2298,6 @@ packages: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} - '@isaacs/string-locale-compare@1.1.0': - resolution: {integrity: sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==} - '@istanbuljs/load-nyc-config@1.1.0': resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} engines: {node: '>=8'} @@ -2394,303 +2406,6 @@ packages: peerDependencies: jsep: ^0.4.0||^1.0.0 - '@lerna/add@5.6.2': - resolution: {integrity: sha512-NHrm7kYiqP+EviguY7/NltJ3G9vGmJW6v2BASUOhP9FZDhYbq3O+rCDlFdoVRNtcyrSg90rZFMOWHph4KOoCQQ==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/bootstrap@5.6.2': - resolution: {integrity: sha512-S2fMOEXbef7nrybQhzBywIGSLhuiQ5huPp1sU+v9Y6XEBsy/2IA+lb0gsZosvPqlRfMtiaFstL+QunaBhlWECA==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/changed@5.6.2': - resolution: {integrity: sha512-uUgrkdj1eYJHQGsXXlpH5oEAfu3x0qzeTjgvpdNrxHEdQWi7zWiW59hRadmiImc14uJJYIwVK5q/QLugrsdGFQ==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/check-working-tree@5.6.2': - resolution: {integrity: sha512-6Vf3IB6p+iNIubwVgr8A/KOmGh5xb4SyRmhFtAVqe33yWl2p3yc+mU5nGoz4ET3JLF1T9MhsePj0hNt6qyOTLQ==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/child-process@5.6.2': - resolution: {integrity: sha512-QIOQ3jIbWdduHd5892fbo3u7/dQgbhzEBB7cvf+Ys/iCPP8UQrBECi1lfRgA4kcTKC2MyMz0SoyXZz/lFcXc3A==} - engines: {node: ^14.15.0 || >=16.0.0} - - '@lerna/clean@5.6.2': - resolution: {integrity: sha512-A7j8r0Hk2pGyLUyaCmx4keNHen1L/KdcOjb4nR6X8GtTJR5AeA47a8rRKOCz9wwdyMPlo2Dau7d3RV9viv7a5g==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/cli@5.6.2': - resolution: {integrity: sha512-w0NRIEqDOmYKlA5t0iyqx0hbY7zcozvApmfvwF0lhkuhf3k6LRAFSamtimGQWicC779a7J2NXw4ASuBV47Fs1Q==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/collect-uncommitted@5.6.2': - resolution: {integrity: sha512-i0jhxpypyOsW2PpPwIw4xg6EPh7/N3YuiI6P2yL7PynZ8nOv8DkIdoyMkhUP4gALjBfckH8Bj94eIaKMviqW4w==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/collect-updates@5.6.2': - resolution: {integrity: sha512-DdTK13X6PIsh9HINiMniFeiivAizR/1FBB+hDVe6tOhsXFBfjHMw1xZhXlE+mYIoFmDm1UFK7zvQSexoaxRqFA==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/command@5.6.2': - resolution: {integrity: sha512-eLVGI9TmxcaGt1M7TXGhhBZoeWOtOedMiH7NuCGHtL6TMJ9k+SCExyx+KpNmE6ImyNOzws6EvYLPLjftiqmoaA==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/conventional-commits@5.6.2': - resolution: {integrity: sha512-fPrJpYJhxCgY2uyOCTcAAC6+T6lUAtpEGxLbjWHWTb13oKKEygp9THoFpe6SbAD0fYMb3jeZCZCqNofM62rmuA==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/create-symlink@5.6.2': - resolution: {integrity: sha512-0WIs3P6ohPVh2+t5axrLZDE5Dt7fe3Kv0Auj0sBiBd6MmKZ2oS76apIl0Bspdbv8jX8+TRKGv6ib0280D0dtEw==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/create@5.6.2': - resolution: {integrity: sha512-+Y5cMUxMNXjTTU9IHpgRYIwKo39w+blui1P+s+qYlZUSCUAew0xNpOBG8iN0Nc5X9op4U094oIdHxv7Dyz6tWQ==} - engines: {node: ^14.15.0 || >=16.0.0} - - '@lerna/describe-ref@5.6.2': - resolution: {integrity: sha512-UqU0N77aT1W8duYGir7R+Sk3jsY/c4lhcCEcnayMpFScMbAp0ETGsW04cYsHK29sgg+ZCc5zEwebBqabWhMhnA==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/diff@5.6.2': - resolution: {integrity: sha512-aHKzKvUvUI8vOcshC2Za/bdz+plM3r/ycqUrPqaERzp+kc1pYHyPeXezydVdEmgmmwmyKI5hx4+2QNnzOnun2A==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/exec@5.6.2': - resolution: {integrity: sha512-meZozok5stK7S0oAVn+kdbTmU+kHj9GTXjW7V8kgwG9ld+JJMTH3nKK1L3mEKyk9TFu9vFWyEOF7HNK6yEOoVg==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/filter-options@5.6.2': - resolution: {integrity: sha512-4Z0HIhPak2TabTsUqEBQaQeOqgqEt0qyskvsY0oviYvqP/nrJfJBZh4H93jIiNQF59LJCn5Ce3KJJrLExxjlzw==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/filter-packages@5.6.2': - resolution: {integrity: sha512-el9V2lTEG0Bbz+Omo45hATkRVnChCTJhcTpth19cMJ6mQ4M5H4IgbWCJdFMBi/RpTnOhz9BhJxDbj95kuIvvzw==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/get-npm-exec-opts@5.6.2': - resolution: {integrity: sha512-0RbSDJ+QC9D5UWZJh3DN7mBIU1NhBmdHOE289oHSkjDY+uEjdzMPkEUy+wZ8fCzMLFnnNQkAEqNaOAzZ7dmFLA==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/get-packed@5.6.2': - resolution: {integrity: sha512-pp5nNDmtrtd21aKHjwwOY5CS7XNIHxINzGa+Jholn1jMDYUtdskpN++ZqYbATGpW831++NJuiuBVyqAWi9xbXg==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/github-client@5.6.2': - resolution: {integrity: sha512-pjALazZoRZtKqfwLBwmW3HPptVhQm54PvA8s3qhCQ+3JkqrZiIFwkkxNZxs3jwzr+aaSOzfhSzCndg0urb0GXA==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/gitlab-client@5.6.2': - resolution: {integrity: sha512-TInJmbrsmYIwUyrRxytjO82KjJbRwm67F7LoZs1shAq6rMvNqi4NxSY9j+hT/939alFmEq1zssoy/caeLXHRfQ==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/global-options@5.6.2': - resolution: {integrity: sha512-kaKELURXTlczthNJskdOvh6GGMyt24qat0xMoJZ8plYMdofJfhz24h1OFcvB/EwCUwP/XV1+ohE5P+vdktbrEg==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/has-npm-version@5.6.2': - resolution: {integrity: sha512-kXCnSzffmTWsaK0ol30coyCfO8WH26HFbmJjRBzKv7VGkuAIcB6gX2gqRRgNLLlvI+Yrp+JSlpVNVnu15SEH2g==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/import@5.6.2': - resolution: {integrity: sha512-xQUE49mtcP0z3KUdXBsyvp8rGDz6phuYUoQbhcFRJ7WPcQKzMvtm0XYrER6c2YWEX7QOuDac6tU82P8zTrTBaA==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/info@5.6.2': - resolution: {integrity: sha512-MPjY5Olj+fiZHgfEdwXUFRKamdEuLr9Ob/qut8JsB/oQSQ4ALdQfnrOcMT8lJIcC2R67EA5yav2lHPBIkezm8A==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/init@5.6.2': - resolution: {integrity: sha512-ahU3/lgF+J8kdJAQysihFJROHthkIDXfHmvhw7AYnzf94HjxGNXj7nz6i3At1/dM/1nQhR+4/uNR1/OU4tTYYQ==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/link@5.6.2': - resolution: {integrity: sha512-hXxQ4R3z6rUF1v2x62oIzLyeHL96u7ZBhxqYMJrm763D1VMSDcHKF9CjJfc6J9vH5Z2ZbL6CQg50Hw5mUpJbjg==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/list@5.6.2': - resolution: {integrity: sha512-WjE5O2tQ3TcS+8LqXUaxi0YdldhxUhNihT5+Gg4vzGdIlrPDioO50Zjo9d8jOU7i3LMIk6EzCma0sZr2CVfEGg==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/listable@5.6.2': - resolution: {integrity: sha512-8Yp49BwkY/5XqVru38Zko+6Wj/sgbwzJfIGEPy3Qu575r1NA/b9eI1gX22aMsEeXUeGOybR7nWT5ewnPQHjqvA==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/log-packed@5.6.2': - resolution: {integrity: sha512-O9GODG7tMtWk+2fufn2MOkIDBYMRoKBhYMHshO5Aw/VIsH76DIxpX1koMzWfUngM/C70R4uNAKcVWineX4qzIw==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/npm-conf@5.6.2': - resolution: {integrity: sha512-gWDPhw1wjXYXphk/PAghTLexO5T6abVFhXb+KOMCeem366mY0F5bM88PiorL73aErTNUoR8n+V4X29NTZzDZpQ==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/npm-dist-tag@5.6.2': - resolution: {integrity: sha512-t2RmxV6Eog4acXkUI+EzWuYVbeVVY139pANIWS9qtdajfgp4GVXZi1S8mAIb70yeHdNpCp1mhK0xpCrFH9LvGQ==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/npm-install@5.6.2': - resolution: {integrity: sha512-AT226zdEo+uGENd37jwYgdALKJAIJK4pNOfmXWZWzVb9oMOr8I2YSjPYvSYUNG7gOo2YJQU8x5Zd7OShv2924Q==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/npm-publish@5.6.2': - resolution: {integrity: sha512-ldSyewCfv9fAeC5xNjL0HKGSUxcC048EJoe/B+KRUmd+IPidvZxMEzRu08lSC/q3V9YeUv9ZvRnxATXOM8CffA==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/npm-run-script@5.6.2': - resolution: {integrity: sha512-MOQoWNcAyJivM8SYp0zELM7vg/Dj07j4YMdxZkey+S1UO0T4/vKBxb575o16hH4WeNzC3Pd7WBlb7C8dLOfNwQ==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/otplease@5.6.2': - resolution: {integrity: sha512-dGS4lzkEQVTMAgji82jp8RK6UK32wlzrBAO4P4iiVHCUTuwNLsY9oeBXvVXSMrosJnl6Hbe0NOvi43mqSucGoA==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/output@5.6.2': - resolution: {integrity: sha512-++d+bfOQwY66yo7q1XuAvRcqtRHCG45e/awP5xQomTZ6R1rhWiZ3whWdc9Z6lF7+UtBB9toSYYffKU/xc3L0yQ==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/pack-directory@5.6.2': - resolution: {integrity: sha512-w5Jk5fo+HkN4Le7WMOudTcmAymcf0xPd302TqAQncjXpk0cb8tZbj+5bbNHsGb58GRjOIm5icQbHXooQUxbHhA==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/package-graph@5.6.2': - resolution: {integrity: sha512-TmL61qBBvA3Tc4qICDirZzdFFwWOA6qicIXUruLiE2PblRowRmCO1bKrrP6XbDOspzwrkPef6N2F2/5gHQAnkQ==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/package@5.6.2': - resolution: {integrity: sha512-LaOC8moyM5J9WnRiWZkedjOninSclBOJyPqhif6mHb2kCFX6jAroNYzE8KM4cphu8CunHuhI6Ixzswtv+Dultw==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/prerelease-id-from-version@5.6.2': - resolution: {integrity: sha512-7gIm9fecWFVNy2kpj/KbH11bRcpyANAwpsft3X5m6J7y7A6FTUscCbEvl3ZNdpQKHNuvnHgCtkm3A5PMSCEgkA==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/profiler@5.6.2': - resolution: {integrity: sha512-okwkagP5zyRIOYTceu/9/esW7UZFt7lyL6q6ZgpSG3TYC5Ay+FXLtS6Xiha/FQdVdumFqKULDWTGovzUlxcwaw==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/project@5.6.2': - resolution: {integrity: sha512-kPIMcIy/0DVWM91FPMMFmXyAnCuuLm3NdhnA8NusE//VuY9wC6QC/3OwuCY39b2dbko/fPZheqKeAZkkMH6sGg==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/prompt@5.6.2': - resolution: {integrity: sha512-4hTNmVYADEr0GJTMegWV+GW6n+dzKx1vN9v2ISqyle283Myv930WxuyO0PeYGqTrkneJsyPreCMovuEGCvZ0iQ==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/publish@5.6.2': - resolution: {integrity: sha512-QaW0GjMJMuWlRNjeDCjmY/vjriGSWgkLS23yu8VKNtV5U3dt5yIKA3DNGV3HgZACuu45kQxzMDsfLzgzbGNtYA==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/pulse-till-done@5.6.2': - resolution: {integrity: sha512-eA/X1RCxU5YGMNZmbgPi+Kyfx1Q3bn4P9jo/LZy+/NRRr1po3ASXP2GJZ1auBh/9A2ELDvvKTOXCVHqczKC6rA==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/query-graph@5.6.2': - resolution: {integrity: sha512-KRngr96yBP8XYDi9/U62fnGO+ZXqm04Qk6a2HtoTr/ha8QvO1s7Tgm0xs/G7qWXDQHZgunWIbmK/LhxM7eFQrw==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/resolve-symlink@5.6.2': - resolution: {integrity: sha512-PDQy+7M8JEFtwIVHJgWvSxHkxJf9zXCENkvIWDB+SsoDPhw9+caewt46bTeP5iGm9pOMu3oZukaWo/TvF7sNjg==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/rimraf-dir@5.6.2': - resolution: {integrity: sha512-jgEfzz7uBUiQKteq3G8MtJiA2D2VoKmZSSY3VSiW/tPOSXYxxSHxEsClQdCeNa6+sYrDNDT8fP6MJ3lPLjDeLA==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/run-lifecycle@5.6.2': - resolution: {integrity: sha512-u9gGgq/50Fm8dvfcc/TSHOCAQvzLD7poVanDMhHYWOAqRDnellJEEmA1K/Yka4vZmySrzluahkry9G6jcREt+g==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/run-topologically@5.6.2': - resolution: {integrity: sha512-QQ/jGOIsVvUg3izShWsd67RlWYh9UOH2yw97Ol1zySX9+JspCMVQrn9eKq1Pk8twQOFhT87LpT/aaxbTBgREPw==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/run@5.6.2': - resolution: {integrity: sha512-c2kJxdFrNg5KOkrhmgwKKUOsfSrGNlFCe26EttufOJ3xfY0VnXlEw9rHOkTgwtu7969rfCdyaVP1qckMrF1Dgw==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/symlink-binary@5.6.2': - resolution: {integrity: sha512-Cth+miwYyO81WAmrQbPBrLHuF+F0UUc0el5kRXLH6j5zzaRS3kMM68r40M7MmfH8m3GPi7691UARoWFEotW5jw==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/symlink-dependencies@5.6.2': - resolution: {integrity: sha512-dUVNQLEcjVOIQiT9OlSAKt0ykjyJPy8l9i4NJDe2/0XYaUjo8PWsxJ0vrutz27jzi2aZUy07ASmowQZEmnLHAw==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/temp-write@5.6.2': - resolution: {integrity: sha512-S5ZNVTurSwWBmc9kh5alfSjmO3+BnRT6shYtOlmVIUYqWeYVYA5C1Htj322bbU4CSNCMFK6NQl4qGKL17HMuig==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/timer@5.6.2': - resolution: {integrity: sha512-AjMOiLc2B+5Nzdd9hNORetAdZ/WK8YNGX/+2ypzM68TMAPfIT5C40hMlSva9Yg4RsBz22REopXgM5s2zQd5ZQA==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/validation-error@5.6.2': - resolution: {integrity: sha512-4WlDUHaa+RSJNyJRtX3gVIAPVzjZD2tle8AJ0ZYBfdZnZmG0VlB2pD1FIbOQPK8sY2h5m0cHLRvfLoLncqHvdQ==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/version@5.6.2': - resolution: {integrity: sha512-odNSR2rTbHW++xMZSQKu/F6Syrd/sUvwDLPaMKktoOSPKmycHt/eWcuQQyACdtc43Iqeu4uQd7PCLsniqOVFrw==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@lerna/write-log-file@5.6.2': - resolution: {integrity: sha512-J09l18QnWQ3sXIRwuJkjXY3+KwPR2uO5NgbZGE3GXJK1V/LzOBRMvjGAIbuQHXw25uqe7vpLUpB8drtnFrubCQ==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - '@lit-labs/ssr-dom-shim@1.4.0': resolution: {integrity: sha512-ficsEARKnmmW5njugNYKipTm4SFnbik7CXtoencDZzmzo/dQ+2Q0bgkzJuoJP20Aj0F+izzJjOqsnkd6F/o1bw==} @@ -2844,8 +2559,8 @@ packages: resolution: {integrity: sha512-fLgJnDOXFmuVlB38rUN5SmU7hAFQcCjrg3Vrxz67KTY7YHFnSNEKvX4avmEBdOI0yTCxZjwMCFEqsC8k2+Wd3g==} engines: {node: '>=16.0.0'} - '@metamask/utils@11.8.0': - resolution: {integrity: sha512-EJqiuvVBAjV1vd1kBhmVmRtGfadrBfY3ImcAMjl+8MSSByTB3VNwvlIBLQdp+TwdAomUdenJCx2BvOSQykm8Hg==} + '@metamask/utils@11.7.0': + resolution: {integrity: sha512-IamqpZF8Lr4WeXJ84fD+Sy+v1Zo05SYuMPHHBrZWpzVbnHAmXQpL4ckn9s5dfA+zylp3WGypaBPb6SBZdOhuNQ==} engines: {node: ^18.18 || ^20.14 || >=22} '@metamask/utils@5.0.2': @@ -2976,122 +2691,6 @@ packages: resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==} engines: {node: '>=12.4.0'} - '@npmcli/arborist@5.3.0': - resolution: {integrity: sha512-+rZ9zgL1lnbl8Xbb1NQdMjveOMwj4lIYfcDtyJHHi5x4X8jtR6m8SXooJMZy5vmFVZ8w7A2Bnd/oX9eTuU8w5A==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - hasBin: true - - '@npmcli/fs@2.1.2': - resolution: {integrity: sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - '@npmcli/git@3.0.2': - resolution: {integrity: sha512-CAcd08y3DWBJqJDpfuVL0uijlq5oaXaOJEKHKc4wqrjd00gkvTZB+nFuLn+doOOKddaQS9JfqtNoFCO2LCvA3w==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - '@npmcli/installed-package-contents@1.0.7': - resolution: {integrity: sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==} - engines: {node: '>= 10'} - hasBin: true - - '@npmcli/map-workspaces@2.0.4': - resolution: {integrity: sha512-bMo0aAfwhVwqoVM5UzX1DJnlvVvzDCHae821jv48L1EsrYwfOZChlqWYXEtto/+BkBXetPbEWgau++/brh4oVg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - '@npmcli/metavuln-calculator@3.1.1': - resolution: {integrity: sha512-n69ygIaqAedecLeVH3KnO39M6ZHiJ2dEv5A7DGvcqCB8q17BGUgW8QaanIkbWUo2aYGZqJaOORTLAlIvKjNDKA==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - '@npmcli/move-file@2.0.1': - resolution: {integrity: sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - deprecated: This functionality has been moved to @npmcli/fs - - '@npmcli/name-from-folder@1.0.1': - resolution: {integrity: sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA==} - - '@npmcli/node-gyp@2.0.0': - resolution: {integrity: sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - '@npmcli/package-json@2.0.0': - resolution: {integrity: sha512-42jnZ6yl16GzjWSH7vtrmWyJDGVa/LXPdpN2rcUWolFjc9ON2N3uz0qdBbQACfmhuJZ2lbKYtmK5qx68ZPLHMA==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - '@npmcli/promise-spawn@3.0.0': - resolution: {integrity: sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - '@npmcli/run-script@4.2.1': - resolution: {integrity: sha512-7dqywvVudPSrRCW5nTHpHgeWnbBtz8cFkOuKrecm6ih+oO9ciydhWt6OF7HlqupRRmB8Q/gECVdB9LMfToJbRg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - '@nrwl/cli@15.9.7': - resolution: {integrity: sha512-1jtHBDuJzA57My5nLzYiM372mJW0NY6rFKxlWt5a0RLsAZdPTHsd8lE3Gs9XinGC1jhXbruWmhhnKyYtZvX/zA==} - - '@nrwl/devkit@15.9.7': - resolution: {integrity: sha512-Sb7Am2TMT8AVq8e+vxOlk3AtOA2M0qCmhBzoM1OJbdHaPKc0g0UgSnWRml1kPGg5qfPk72tWclLoZJ5/ut0vTg==} - peerDependencies: - nx: '>= 14.1 <= 16' - - '@nrwl/nx-darwin-arm64@15.9.7': - resolution: {integrity: sha512-aBUgnhlkrgC0vu0fK6eb9Vob7eFnkuknrK+YzTjmLrrZwj7FGNAeyGXSlyo1dVokIzjVKjJg2saZZ0WQbfuCJw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - - '@nrwl/nx-darwin-x64@15.9.7': - resolution: {integrity: sha512-L+elVa34jhGf1cmn38Z0sotQatmLovxoASCIw5r1CBZZeJ5Tg7Y9nOwjRiDixZxNN56hPKXm6xl9EKlVHVeKlg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - - '@nrwl/nx-linux-arm-gnueabihf@15.9.7': - resolution: {integrity: sha512-pqmfqqEUGFu6PmmHKyXyUw1Al0Ki8PSaR0+ndgCAb1qrekVDGDfznJfaqxN0JSLeolPD6+PFtLyXNr9ZyPFlFg==} - engines: {node: '>= 10'} - cpu: [arm] - os: [linux] - - '@nrwl/nx-linux-arm64-gnu@15.9.7': - resolution: {integrity: sha512-NYOa/eRrqmM+In5g3M0rrPVIS9Z+q6fvwXJYf/KrjOHqqan/KL+2TOfroA30UhcBrwghZvib7O++7gZ2hzwOnA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - - '@nrwl/nx-linux-arm64-musl@15.9.7': - resolution: {integrity: sha512-zyStqjEcmbvLbejdTOrLUSEdhnxNtdQXlmOuymznCzYUEGRv+4f7OAepD3yRoR0a/57SSORZmmGQB7XHZoYZJA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - - '@nrwl/nx-linux-x64-gnu@15.9.7': - resolution: {integrity: sha512-saNK5i2A8pKO3Il+Ejk/KStTApUpWgCxjeUz9G+T8A+QHeDloZYH2c7pU/P3jA9QoNeKwjVO9wYQllPL9loeVg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - '@nrwl/nx-linux-x64-musl@15.9.7': - resolution: {integrity: sha512-extIUThYN94m4Vj4iZggt6hhMZWQSukBCo8pp91JHnDcryBg7SnYmnikwtY1ZAFyyRiNFBLCKNIDFGkKkSrZ9Q==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - '@nrwl/nx-win32-arm64-msvc@15.9.7': - resolution: {integrity: sha512-GSQ54hJ5AAnKZb4KP4cmBnJ1oC4ILxnrG1mekxeM65c1RtWg9NpBwZ8E0gU3xNrTv8ZNsBeKi/9UhXBxhsIh8A==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - - '@nrwl/nx-win32-x64-msvc@15.9.7': - resolution: {integrity: sha512-x6URof79RPd8AlapVbPefUD3ynJZpmah3tYaYZ9xZRMXojVtEHV8Qh5vysKXQ1rNYJiiB8Ah6evSKWLbAH60tw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - - '@nrwl/tao@15.9.7': - resolution: {integrity: sha512-OBnHNvQf3vBH0qh9YnvBQQWyyFZ+PWguF6dJ8+1vyQYlrLVk/XZ8nJ4ukWFb+QfPv/O8VBmqaofaOI9aFC4yTw==} - hasBin: true - '@nx/devkit@21.2.1': resolution: {integrity: sha512-sbc8l6qdc9GER5gUeh+IKecyKA+uUv0V/bf45nibUziUuQN2C1nh9bFJHzBeFeySonmEbF+I0aZ3aoafM5FVuQ==} peerDependencies: @@ -3197,74 +2796,14 @@ packages: resolution: {integrity: sha512-ISoFlfmsuxJvNKXhabCO4/KqNXDQdLHchZdTPfZbtqAsQbqTw5IKitLVZq9Sz1LWizN37HILp4u0350B8scBjg==} engines: {node: '>=18.0.0'} - '@oclif/plugin-help@6.2.33': - resolution: {integrity: sha512-9L07S61R0tuXrURdLcVtjF79Nbyv3qGplJ88DVskJBxShbROZl3hBG7W/CNltAK3cnMPlXV8K3kKh+C0N0p4xw==} + '@oclif/plugin-help@6.2.32': + resolution: {integrity: sha512-LrmMdo9EMJciOvF8UurdoTcTMymv5npKtxMAyonZvhSvGR8YwCKnuHIh00+SO2mNtGOYam7f4xHnUmj2qmanyA==} engines: {node: '>=18.0.0'} - '@oclif/plugin-not-found@3.2.68': - resolution: {integrity: sha512-Uv0AiXESEwrIbfN1IA68lcw4/7/L+Z3nFHMHG03jjDXHTVOfpTZDaKyPx/6rf2AL/CIhQQxQF3foDvs6psS3tA==} + '@oclif/plugin-not-found@3.2.67': + resolution: {integrity: sha512-Q2VluSwTrh7Sk0ey88Lk5WSATn9AZ6TjYQIyt2QrQolOBErAgpDoDSMVRYuVNtjxPBTDBzz4MM54QRFa/nN4IQ==} engines: {node: '>=18.0.0'} - '@octokit/auth-token@3.0.4': - resolution: {integrity: sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==} - engines: {node: '>= 14'} - - '@octokit/core@4.2.4': - resolution: {integrity: sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==} - engines: {node: '>= 14'} - - '@octokit/endpoint@7.0.6': - resolution: {integrity: sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==} - engines: {node: '>= 14'} - - '@octokit/graphql@5.0.6': - resolution: {integrity: sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==} - engines: {node: '>= 14'} - - '@octokit/openapi-types@18.1.1': - resolution: {integrity: sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==} - - '@octokit/plugin-enterprise-rest@6.0.1': - resolution: {integrity: sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==} - - '@octokit/plugin-paginate-rest@6.1.2': - resolution: {integrity: sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==} - engines: {node: '>= 14'} - peerDependencies: - '@octokit/core': '>=4' - - '@octokit/plugin-request-log@1.0.4': - resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} - peerDependencies: - '@octokit/core': '>=3' - - '@octokit/plugin-rest-endpoint-methods@7.2.3': - resolution: {integrity: sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==} - engines: {node: '>= 14'} - peerDependencies: - '@octokit/core': '>=3' - - '@octokit/request-error@3.0.3': - resolution: {integrity: sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==} - engines: {node: '>= 14'} - - '@octokit/request@6.2.8': - resolution: {integrity: sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==} - engines: {node: '>= 14'} - - '@octokit/rest@19.0.13': - resolution: {integrity: sha512-/EzVox5V9gYGdbAI+ovYj3nXQT1TtTHRT+0eZPcuC05UFSWO3mdO9UY1C0i2eLF9Un1ONJkAk+IEtYGAC+TahA==} - engines: {node: '>= 14'} - - '@octokit/tsconfig@1.0.2': - resolution: {integrity: sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==} - - '@octokit/types@10.0.0': - resolution: {integrity: sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==} - - '@octokit/types@9.3.2': - resolution: {integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==} - '@openagenda/verror@3.1.4': resolution: {integrity: sha512-+V7QuD6v5sMWez7cu+5DXoXMim+iQssOcspoNgbWDW8sEyC54Mdo5VuIkcIjqhPmQYOzBWo5qlbzNGEpD6PzMA==} @@ -3472,10 +3011,6 @@ packages: resolution: {integrity: sha512-JD6DerIKdJGmRp4jQyX5FlrQjA4tjOw1cvfsPAZXfOOEErMUHjPcPSICS+6WnM0nB0efSFARh0KAZss+bvExOA==} engines: {node: '>=14'} - '@parcel/watcher@2.0.4': - resolution: {integrity: sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg==} - engines: {node: '>= 10.0.0'} - '@paulmillr/qr@0.2.1': resolution: {integrity: sha512-IHnV6A+zxU7XwmKFinmYjUcwlyK9+xkG3/s9KcQhI9BjQKycrJ1JRO+FbNYPwZiPKW3je/DR0k7w8/gLa5eaxQ==} deprecated: 'The package is now available as "qr": npm install qr' @@ -4061,9 +3596,6 @@ packages: '@types/minimatch@3.0.5': resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} - '@types/minimist@1.2.5': - resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - '@types/ms@2.1.0': resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} @@ -4073,11 +3605,8 @@ packages: '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@20.19.14': - resolution: {integrity: sha512-gqiKWld3YIkmtrrg9zDvg9jfksZCcPywXVN7IauUGhilwGV/yOyeUsvpR796m/Jye0zUzMXPKe8Ct1B79A7N5Q==} - - '@types/normalize-package-data@2.4.4': - resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + '@types/node@20.19.13': + resolution: {integrity: sha512-yCAeZl7a0DxgNVteXFHt9+uyFbqXGy/ShC4BlcHkoE0AfGXYv/BUiplV72DjMYXHDBXFjhvr6DD1NiRVfB4j8g==} '@types/parse-json@4.0.2': resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} @@ -4381,33 +3910,18 @@ packages: '@yarnpkg/lockfile@1.1.0': resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} - '@yarnpkg/parsers@3.0.0-rc.46': - resolution: {integrity: sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==} - engines: {node: '>=14.15.0'} - '@yarnpkg/parsers@3.0.2': resolution: {integrity: sha512-/HcYgtUSiJiot/XWGLOlGxPYUG65+/31V8oqk17vZLW1xlCoR4PampyePljOxY2n8/3jz9+tIFzICsyGujJZoA==} engines: {node: '>=18.12.0'} - '@zkochan/js-yaml@0.0.6': - resolution: {integrity: sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg==} - hasBin: true - '@zkochan/js-yaml@0.0.7': resolution: {integrity: sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==} hasBin: true - JSONStream@1.3.5: - resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} - hasBin: true - abab@2.0.6: resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} deprecated: Use your platform's native atob() and btoa() methods instead - abbrev@1.1.1: - resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} - abitype@1.0.8: resolution: {integrity: sha512-ZeiI6h3GnW06uYDLx0etQtX/p8E24UaHHBj57RSjK7YBFe7iuVn07EDpOeP451D06sF27VOz9JJPlIKJmXgkEg==} peerDependencies: @@ -4430,10 +3944,6 @@ packages: zod: optional: true - accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} - acorn-globals@7.0.1: resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} @@ -4451,9 +3961,6 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - add-stream@1.0.0: - resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} - address@1.2.2: resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} engines: {node: '>= 10.0.0'} @@ -4473,10 +3980,6 @@ packages: resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==} engines: {node: '>= 8.0.0'} - aggregate-error@3.1.0: - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} - engines: {node: '>=8'} - ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} @@ -4519,30 +4022,16 @@ packages: resolution: {integrity: sha512-0qWUglt9JEqLFr3w1I1pbrChn1grhaiAR2ocX1PP/flRmxgtwTzPFFFnfIlD6aMOLQZgSuCRlidD70lvx8yhzg==} engines: {node: '>=14'} - anymatch@2.0.0: - resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==} - anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} - apache-crypt@1.2.6: - resolution: {integrity: sha512-072WetlM4blL8PREJVeY+WHiUh1R5VNt2HfceGS8aKqttPHcmqE5pkKuXPz/ULmJOFkc8Hw3kfKl6vy7Qka6DA==} - engines: {node: '>=8'} - - apache-md5@1.1.8: - resolution: {integrity: sha512-FCAJojipPn0bXjuEpjOOOMN8FZDkxfWWp4JGN9mifU2IhxvKyXZYqpzPHdnTSUpmPDy+tsslB6Z1g+Vg6nVbYA==} - engines: {node: '>=8'} - apg-js@4.4.0: resolution: {integrity: sha512-fefmXFknJmtgtNEXfPwZKYkMFX4Fyeyz+fNF6JWp87biGOPslJbCBVU158zvKRZfHBKnJDy8CMM40oLFGkXT8Q==} app-module-path@2.2.0: resolution: {integrity: sha512-gkco+qxENJV+8vFcDiiFhuoSvRXb2a/QPqpSoWhVz829VNJfOTnELbBmPmNKFxf3xdNnw4DWCkzkDaavcX/1YQ==} - aproba@2.1.0: - resolution: {integrity: sha512-tLIEcj5GuR2RSTnxNKdkK0dJ/GrC7P38sUkiDmDuHfsHmbagTFAxDVIBltoklXEVIQ/f14IL8IMJ5pn9Hez1Ew==} - archiver-utils@2.1.0: resolution: {integrity: sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==} engines: {node: '>= 6'} @@ -4555,11 +4044,6 @@ packages: resolution: {integrity: sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==} engines: {node: '>= 10'} - are-we-there-yet@3.0.1: - resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - deprecated: This package is no longer supported. - arg@4.1.3: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} @@ -4572,18 +4056,6 @@ packages: aria-query@5.1.3: resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} - arr-diff@4.0.0: - resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} - engines: {node: '>=0.10.0'} - - arr-flatten@1.1.0: - resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==} - engines: {node: '>=0.10.0'} - - arr-union@3.1.0: - resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} - engines: {node: '>=0.10.0'} - array-buffer-byte-length@1.0.2: resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} engines: {node: '>= 0.4'} @@ -4592,9 +4064,6 @@ packages: resolution: {integrity: sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==} engines: {node: '>=8'} - array-ify@1.0.0: - resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} - array-includes@3.1.9: resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==} engines: {node: '>= 0.4'} @@ -4603,10 +4072,6 @@ packages: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} - array-unique@0.3.2: - resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} - engines: {node: '>=0.10.0'} - array.prototype.findlastindex@1.2.6: resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==} engines: {node: '>= 0.4'} @@ -4623,10 +4088,6 @@ packages: resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} engines: {node: '>= 0.4'} - arrify@1.0.1: - resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} - engines: {node: '>=0.10.0'} - arrify@2.0.1: resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} engines: {node: '>=8'} @@ -4663,9 +4124,6 @@ packages: engines: {node: '>= 22.13.0'} hasBin: true - asap@2.0.6: - resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - asn1.js@4.10.1: resolution: {integrity: sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==} @@ -4682,10 +4140,6 @@ packages: assertion-error@1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} - assign-symbols@1.0.0: - resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} - engines: {node: '>=0.10.0'} - ast-module-types@5.0.0: resolution: {integrity: sha512-JvqziE0Wc0rXQfma0HZC/aY7URXHFuZV84fJRtP8u+lhp0JYCNd5wJzVXP45t0PH0Mej3ynlzvdyITYIu0G4LQ==} engines: {node: '>=14'} @@ -4693,9 +4147,6 @@ packages: ast-types-flow@0.0.8: resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} - async-each@1.0.6: - resolution: {integrity: sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==} - async-function@1.0.0: resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} engines: {node: '>= 0.4'} @@ -4712,15 +4163,6 @@ packages: asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - at-least-node@1.0.0: - resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} - engines: {node: '>= 4.0.0'} - - atob@2.1.2: - resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} - engines: {node: '>= 4.5.0'} - hasBin: true - atomic-sleep@1.0.0: resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} engines: {node: '>=8.0.0'} @@ -4737,8 +4179,8 @@ packages: resolution: {integrity: sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==} engines: {node: '>=4'} - axios@1.12.2: - resolution: {integrity: sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==} + axios@1.12.0: + resolution: {integrity: sha512-oXTDccv8PcfjZmPGlWsPSwtOJCZ/b6W5jAMCNcfwJbCzDckwG0jrYJFaWH1yvivfCXjVzV/SPDEhMB3Q+DSurg==} axobject-query@3.1.1: resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} @@ -4817,30 +4259,9 @@ packages: resolution: {integrity: sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==} engines: {node: '>=6.0.0'} - base@0.11.2: - resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} - engines: {node: '>=0.10.0'} - - baseline-browser-mapping@2.8.4: - resolution: {integrity: sha512-L+YvJwGAgwJBV1p6ffpSTa2KRc69EeeYGYjRVWKs0GKrK+LON0GC0gV+rKSNtALEDvMDqkvCFq9r1r94/Gjwxw==} - hasBin: true - - basic-auth@2.0.1: - resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} - engines: {node: '>= 0.8'} - - batch@0.6.1: - resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} - - bcryptjs@2.4.3: - resolution: {integrity: sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==} - bech32@1.1.4: resolution: {integrity: sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==} - before-after-hook@2.2.3: - resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} - better-path-resolve@1.0.0: resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} engines: {node: '>=4'} @@ -4855,14 +4276,6 @@ packages: bignumber.js@9.3.1: resolution: {integrity: sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==} - bin-links@3.0.3: - resolution: {integrity: sha512-zKdnMPWEdh4F5INR07/eBrodC7QrF5JKvqskjz/ZZRXg5YSAZIbn8zGhbhUrElzHBZ2fvEQdOU59RHcTG3GiwA==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - binary-extensions@1.13.1: - resolution: {integrity: sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==} - engines: {node: '>=0.10.0'} - binary-extensions@2.3.0: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} @@ -4900,10 +4313,6 @@ packages: brace-expansion@2.0.2: resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} - braces@2.3.2: - resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} - engines: {node: '>=0.10.0'} - braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} @@ -4931,8 +4340,8 @@ packages: browserify-zlib@0.2.0: resolution: {integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==} - browserslist@4.26.0: - resolution: {integrity: sha512-P9go2WrP9FiPwLv3zqRD/Uoxo0RSHjzFCiQz7d4vbmwNqQFo9T9WCeP/Qn5EbcKQY6DBbkxEXNcpJOmncNrb7A==} + browserslist@4.25.4: + resolution: {integrity: sha512-4jYpcjabC606xJ3kw2QwGEZKX0Aw7sgQdZCvIK9dhVSPh76BKo+C+btT1RRofH7B+8iNpEbgGNVWiLki5q93yg==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -4977,12 +4386,6 @@ packages: builtin-status-codes@3.0.0: resolution: {integrity: sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==} - builtins@1.0.3: - resolution: {integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==} - - builtins@5.1.0: - resolution: {integrity: sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==} - bullmq@5.58.5: resolution: {integrity: sha512-0A6Qjxdn8j7aOcxfRZY798vO/aMuwvoZwfE6a9EOXHb1pzpBVAogsc/OfRWeUf+5wMBoYB5nthstnJo/zrQOeQ==} @@ -4995,18 +4398,6 @@ packages: resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} engines: {node: '>=18'} - byte-size@7.0.1: - resolution: {integrity: sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A==} - engines: {node: '>=10'} - - cacache@16.1.3: - resolution: {integrity: sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - cache-base@1.0.1: - resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} - engines: {node: '>=0.10.0'} - cacheable-lookup@5.0.4: resolution: {integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==} engines: {node: '>=10.6.0'} @@ -5034,10 +4425,6 @@ packages: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - camelcase-keys@6.2.2: - resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} - engines: {node: '>=8'} - camelcase@5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} @@ -5087,9 +4474,6 @@ packages: resolution: {integrity: sha512-IkxPpb5rS/d1IiLbHMgfPuS0FgiWTtFIm/Nj+2woXDLTZ7fOT2eqzgYbdMlLweqlHbsZjxEChoVK+7iph7jyQg==} engines: {node: '>=20.18.1'} - chokidar@2.1.8: - resolution: {integrity: sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==} - chokidar@3.6.0: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} @@ -5098,13 +4482,6 @@ packages: resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} - chownr@2.0.0: - resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} - engines: {node: '>=10'} - - ci-info@2.0.0: - resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} - ci-info@3.9.0: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} @@ -5120,14 +4497,6 @@ packages: cjs-module-lexer@1.4.3: resolution: {integrity: sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==} - class-utils@0.3.6: - resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} - engines: {node: '>=0.10.0'} - - clean-stack@2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} - clean-stack@3.0.1: resolution: {integrity: sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==} engines: {node: '>=10'} @@ -5148,10 +4517,6 @@ packages: resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} engines: {node: 10.* || >= 12.*} - cli-width@3.0.0: - resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} - engines: {node: '>= 10'} - cli-width@4.1.0: resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} engines: {node: '>= 12'} @@ -5166,10 +4531,6 @@ packages: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} - clone-deep@4.0.1: - resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} - engines: {node: '>=6'} - clone-response@1.0.3: resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} @@ -5189,10 +4550,6 @@ packages: resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} engines: {node: '>=0.10.0'} - cmd-shim@5.0.0: - resolution: {integrity: sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - co@4.6.0: resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} @@ -5200,10 +4557,6 @@ packages: collect-v8-coverage@1.0.2: resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==} - collection-visit@1.0.0: - resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} - engines: {node: '>=0.10.0'} - color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} @@ -5217,17 +4570,9 @@ packages: color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - color-support@1.1.3: - resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} - hasBin: true - colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - colors@1.4.0: - resolution: {integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==} - engines: {node: '>=0.1.90'} - columnify@1.6.0: resolution: {integrity: sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==} engines: {node: '>=8.0.0'} @@ -5247,15 +4592,6 @@ packages: commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - common-ancestor-path@1.0.1: - resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} - - compare-func@2.0.0: - resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} - - component-emitter@1.3.1: - resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} - compress-commons@4.1.2: resolution: {integrity: sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==} engines: {node: '>= 10'} @@ -5263,65 +4599,20 @@ packages: concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - concat-stream@2.0.0: - resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} - engines: {'0': node >= 6.0} - concurrently@9.2.1: resolution: {integrity: sha512-fsfrO0MxV64Znoy8/l1vVIjjHa29SZyyqPgQBwhiDcaW8wJc2W3XWVOGx4M3oJBnv/zdUZIIp1gDeS98GzP8Ng==} engines: {node: '>=18'} hasBin: true - config-chain@1.1.13: - resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} - confusing-browser-globals@1.0.11: resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} - connect@3.7.0: - resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} - engines: {node: '>= 0.10.0'} - console-browserify@1.2.0: resolution: {integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==} - console-control-strings@1.1.0: - resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - constants-browserify@1.0.0: resolution: {integrity: sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==} - conventional-changelog-angular@5.0.13: - resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==} - engines: {node: '>=10'} - - conventional-changelog-core@4.2.4: - resolution: {integrity: sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==} - engines: {node: '>=10'} - - conventional-changelog-preset-loader@2.3.4: - resolution: {integrity: sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==} - engines: {node: '>=10'} - - conventional-changelog-writer@5.0.1: - resolution: {integrity: sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==} - engines: {node: '>=10'} - hasBin: true - - conventional-commits-filter@2.0.7: - resolution: {integrity: sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==} - engines: {node: '>=10'} - - conventional-commits-parser@3.2.4: - resolution: {integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==} - engines: {node: '>=10'} - hasBin: true - - conventional-recommended-bump@6.1.0: - resolution: {integrity: sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==} - engines: {node: '>=10'} - hasBin: true - convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} @@ -5343,10 +4634,6 @@ packages: resolution: {integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==} engines: {node: '>=18'} - copy-descriptor@0.1.1: - resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} - engines: {node: '>=0.10.0'} - core-js-compat@3.45.1: resolution: {integrity: sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA==} @@ -5437,10 +4724,6 @@ packages: damerau-levenshtein@1.0.8: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} - dargs@7.0.0: - resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} - engines: {node: '>=8'} - data-urls@3.0.2: resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} engines: {node: '>=12'} @@ -5464,23 +4747,12 @@ packages: resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} engines: {node: '>=0.11'} - dateformat@3.0.3: - resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} - dateformat@4.6.3: resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==} dayjs@1.11.13: resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} - debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - debug@3.1.0: resolution: {integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==} peerDependencies: @@ -5524,8 +4796,8 @@ packages: supports-color: optional: true - debug@4.4.3: - resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + debug@4.4.1: + resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -5533,14 +4805,6 @@ packages: supports-color: optional: true - debuglog@1.0.1: - resolution: {integrity: sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - decamelize-keys@1.1.1: - resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} - engines: {node: '>=0.10.0'} - decamelize@1.2.0: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} @@ -5556,9 +4820,6 @@ packages: resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} engines: {node: '>=10'} - dedent@0.7.0: - resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} - dedent@1.7.0: resolution: {integrity: sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==} peerDependencies: @@ -5616,18 +4877,6 @@ packages: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} - define-property@0.2.5: - resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} - engines: {node: '>=0.10.0'} - - define-property@1.0.0: - resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} - engines: {node: '>=0.10.0'} - - define-property@2.0.2: - resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} - engines: {node: '>=0.10.0'} - defu@6.1.4: resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} @@ -5639,9 +4888,6 @@ packages: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} - delegates@1.0.0: - resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - denque@2.1.0: resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} engines: {node: '>=0.10'} @@ -5651,10 +4897,6 @@ packages: engines: {node: '>=10'} hasBin: true - depd@1.1.2: - resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} - engines: {node: '>= 0.6'} - depd@2.0.0: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} @@ -5664,9 +4906,6 @@ packages: engines: {node: '>=14'} hasBin: true - deprecation@2.3.1: - resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} - deps-regex@0.2.0: resolution: {integrity: sha512-PwuBojGMQAYbWkMXOY9Pd/NWCDNHVH12pnS7WHqZkTSeMESe4hwnKKRp0yR87g37113x4JPbo/oIvXY+s/f56Q==} @@ -5688,16 +4927,12 @@ packages: resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==} engines: {node: '>=0.10.0'} - detect-indent@5.0.0: - resolution: {integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==} - engines: {node: '>=4'} - detect-indent@6.1.0: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} - detect-libc@2.1.0: - resolution: {integrity: sha512-vEtk+OcP7VBRtQZ1EJ3bdgzSfBjgnEalLTp5zjJrS+2Z1w2KZly4SBdac/WDU3hhsNAZ9E8SC96ME4Ey8MZ7cg==} + detect-libc@2.0.4: + resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==} engines: {node: '>=8'} detect-newline@3.1.0: @@ -5742,9 +4977,6 @@ packages: resolution: {integrity: sha512-ARFxjzizOhPqs1fYC/2NMC3N4jrQ6HvVflnXBTRqNEqJuXwyKLRr9CrJwkRcV/SnZt1sNXgsF6FPm0x57Tq0rw==} engines: {node: ^14.14.0 || >=16.0.0} - dezalgo@1.0.4: - resolution: {integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==} - diff-sequences@27.5.1: resolution: {integrity: sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -5797,22 +5029,10 @@ packages: domutils@3.2.2: resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} - dot-prop@5.3.0: - resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} - engines: {node: '>=8'} - - dot-prop@6.0.1: - resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==} - engines: {node: '>=10'} - dotenv-expand@11.0.7: resolution: {integrity: sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==} engines: {node: '>=12'} - dotenv@10.0.0: - resolution: {integrity: sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==} - engines: {node: '>=10'} - dotenv@16.4.7: resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} engines: {node: '>=12'} @@ -5832,9 +5052,6 @@ packages: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} - duplexer@0.1.2: - resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - duplexify@4.1.3: resolution: {integrity: sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==} @@ -5848,9 +5065,6 @@ packages: resolution: {integrity: sha512-r6kEJXDKecVOCj2nLMuXK/FCPeurW33+3JRpfXVbjLja3XUYFfD9I/JBreH6sUyzcm3G/YQboBjMla6poKeSdA==} engines: {bun: '>=1', deno: '>=2', node: '>=16'} - ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - ejs@3.1.10: resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} engines: {node: '>=0.10.0'} @@ -5870,15 +5084,8 @@ packages: peerDependencies: elysia: '>= 1.0.0' - elysia@1.4.3-beta.0: - resolution: {integrity: sha512-UzanGZSqoKKcKgg+I4YB+ZOGeJNA7mlA8JPj7klYi0LDVcj/vtXKGRmsp4jEzZO+LjSpFuYTZcwHi4rCnvJj1w==} - peerDependencies: - exact-mirror: '>= 0.0.9' - file-type: '>= 20.0.0' - typescript: '>= 5.0.0' - - elysia@1.4.5: - resolution: {integrity: sha512-slSMNyAuh6lFEjEwSkSkpzbUOLCtx6hOw4AYhpGOHqczu27eqxHbNtRtIPQuXDq6sqJ1ezXgw3gUjoasZozWRg==} + elysia@1.3.21: + resolution: {integrity: sha512-LLfDSoVA5fBoqKQfMJyzmHLkya8zMbEYwd7DS7v2iQB706mgzWg0gufXl58cFALErcvSayplrkDvjkmlYTkIZQ==} peerDependencies: exact-mirror: '>= 0.0.9' file-type: '>= 20.0.0' @@ -5897,14 +5104,6 @@ packages: encode-utf8@1.0.3: resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==} - encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} - - encodeurl@2.0.0: - resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} - engines: {node: '>= 0.8'} - encoding-sniffer@0.2.1: resolution: {integrity: sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==} @@ -5944,23 +5143,11 @@ packages: resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} engines: {node: '>=0.12'} - env-paths@2.2.1: - resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} - engines: {node: '>=6'} - - envinfo@7.14.0: - resolution: {integrity: sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==} - engines: {node: '>=4'} - hasBin: true - - err-code@2.0.3: - resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} - err-code@3.0.1: resolution: {integrity: sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==} - error-ex@1.3.4: - resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} es-abstract@1.24.0: resolution: {integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==} @@ -6039,9 +5226,6 @@ packages: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} - escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} @@ -6172,10 +5356,6 @@ packages: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} - etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} - eth-block-tracker@7.1.0: resolution: {integrity: sha512-8YdplnuE1IK4xfqpf4iU7oBxnOYAc35934o083G8ao+8WM8QQtt/mVlAY6yIAdY1eMeLqg4Z//PZjJGmWGPMRg==} engines: {node: '>=14.0.0'} @@ -6203,9 +5383,6 @@ packages: resolution: {integrity: sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==} engines: {node: '>=6.5.0', npm: '>=3'} - event-stream@3.3.4: - resolution: {integrity: sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==} - eventemitter2@6.4.9: resolution: {integrity: sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==} @@ -6242,10 +5419,6 @@ packages: resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} engines: {node: '>= 0.8.0'} - expand-brackets@2.1.4: - resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} - engines: {node: '>=0.10.0'} - expand-tilde@2.0.2: resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} engines: {node: '>=0.10.0'} @@ -6254,17 +5427,6 @@ packages: resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - exponential-backoff@3.1.2: - resolution: {integrity: sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==} - - extend-shallow@2.0.1: - resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} - engines: {node: '>=0.10.0'} - - extend-shallow@3.0.2: - resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} - engines: {node: '>=0.10.0'} - extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} @@ -6275,10 +5437,6 @@ packages: resolution: {integrity: sha512-an2S5quJMiy5bnZKEf6AkfH/7r8CzHvhchU40gxN+OM6HPhe7Z9T1FUychcf2M9PpPOO0Hf7BAEfJkw2TDIBDw==} engines: {node: '>=12.0.0'} - extglob@2.0.4: - resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} - engines: {node: '>=0.10.0'} - eyes@0.1.8: resolution: {integrity: sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==} engines: {node: '> 0.1.90'} @@ -6292,10 +5450,6 @@ packages: fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - fast-glob@3.2.7: - resolution: {integrity: sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==} - engines: {node: '>=8'} - fast-glob@3.3.3: resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} engines: {node: '>=8.6.0'} @@ -6333,10 +5487,6 @@ packages: fastq@1.19.1: resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} - faye-websocket@0.11.4: - resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} - engines: {node: '>=0.8.0'} - fb-watchman@2.0.2: resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} @@ -6378,10 +5528,6 @@ packages: engines: {node: '>=14'} hasBin: true - fill-range@4.0.0: - resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} - engines: {node: '>=0.10.0'} - fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} @@ -6396,14 +5542,6 @@ packages: filtrex@2.2.3: resolution: {integrity: sha512-TL12R6SckvJdZLibXqyp4D//wXZNyCalVYGqaWwQk9zucq9dRxmrJV4oyuRq4PHFHCeV5ZdzncIc/Ybqv1Lr6Q==} - finalhandler@1.1.2: - resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} - engines: {node: '>= 0.8'} - - find-up@2.1.0: - resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} - engines: {node: '>=4'} - find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} @@ -6440,10 +5578,6 @@ packages: resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} engines: {node: '>= 0.4'} - for-in@1.0.2: - resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} - engines: {node: '>=0.10.0'} - foreground-child@3.3.1: resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} engines: {node: '>=14'} @@ -6456,17 +5590,6 @@ packages: resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} engines: {node: '>= 6'} - fragment-cache@0.2.1: - resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} - engines: {node: '>=0.10.0'} - - fresh@2.0.0: - resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} - engines: {node: '>= 0.8'} - - from@0.1.7: - resolution: {integrity: sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==} - front-matter@4.0.2: resolution: {integrity: sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==} @@ -6477,10 +5600,6 @@ packages: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} - fs-extra@11.3.1: - resolution: {integrity: sha512-eXvGGwZ5CL17ZSwHWd3bbgk7UUpF6IFHtP57NYYakPvHOs8GDgDe5KJI36jIJzDkJ6eJjuzRA8eBQb6SkKue0g==} - engines: {node: '>=14.14'} - fs-extra@7.0.1: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} engines: {node: '>=6 <7 || >=8'} @@ -6489,23 +5608,9 @@ packages: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} engines: {node: '>=6 <7 || >=8'} - fs-extra@9.1.0: - resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} - engines: {node: '>=10'} - - fs-minipass@2.1.0: - resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} - engines: {node: '>= 8'} - fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - fsevents@1.2.13: - resolution: {integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==} - engines: {node: '>= 4.0'} - os: [darwin] - deprecated: Upgrade to fsevents v2 to mitigate potential security issues - fsevents@2.3.2: resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} @@ -6526,11 +5631,6 @@ packages: functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - gauge@4.0.4: - resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - deprecated: This package is no longer supported. - gaxios@6.7.1: resolution: {integrity: sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==} engines: {node: '>=14'} @@ -6566,15 +5666,6 @@ packages: resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} engines: {node: '>=8.0.0'} - get-pkg-repo@4.2.1: - resolution: {integrity: sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==} - engines: {node: '>=6.9.0'} - hasBin: true - - get-port@5.1.1: - resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} - engines: {node: '>=8'} - get-proto@1.0.1: resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} engines: {node: '>= 0.4'} @@ -6597,36 +5688,6 @@ packages: get-tsconfig@4.10.1: resolution: {integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==} - get-value@2.0.6: - resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} - engines: {node: '>=0.10.0'} - - git-raw-commits@2.0.11: - resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} - engines: {node: '>=10'} - hasBin: true - - git-remote-origin-url@2.0.0: - resolution: {integrity: sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==} - engines: {node: '>=4'} - - git-semver-tags@4.1.1: - resolution: {integrity: sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==} - engines: {node: '>=10'} - hasBin: true - - git-up@7.0.0: - resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} - - git-url-parse@13.1.1: - resolution: {integrity: sha512-PCFJyeSSdtnbfhSNRw9Wk96dDCNx+sogTe4YNXeXSJxt7xz5hvXekuRn9JX7m+Mf4OscCu8h+mtAl3+h5Fo8lQ==} - - gitconfiglocal@1.0.0: - resolution: {integrity: sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==} - - glob-parent@3.1.0: - resolution: {integrity: sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==} - glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -6640,19 +5701,10 @@ packages: engines: {node: 20 || >=22} hasBin: true - glob@7.1.4: - resolution: {integrity: sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==} - deprecated: Glob versions prior to v9 are no longer supported - glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported - glob@8.1.0: - resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} - engines: {node: '>=12'} - deprecated: Glob versions prior to v9 are no longer supported - global-modules@1.0.0: resolution: {integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==} engines: {node: '>=0.10.0'} @@ -6714,15 +5766,6 @@ packages: hamt-sharding@3.0.6: resolution: {integrity: sha512-nZeamxfymIWLpVcAN0CRrb7uVq3hCOGj9IcL6NMA6VVCVWqj+h9Jo/SmaWuS92AEDf1thmHsM5D5c70hM3j2Tg==} - handlebars@4.7.8: - resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} - engines: {node: '>=0.4.7'} - hasBin: true - - hard-rejection@2.1.0: - resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} - engines: {node: '>=6'} - harmony-reflect@1.6.2: resolution: {integrity: sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==} @@ -6753,25 +5796,6 @@ packages: resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} - has-unicode@2.0.1: - resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - - has-value@0.3.1: - resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} - engines: {node: '>=0.10.0'} - - has-value@1.0.0: - resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} - engines: {node: '>=0.10.0'} - - has-values@0.1.4: - resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} - engines: {node: '>=0.10.0'} - - has-values@1.0.0: - resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} - engines: {node: '>=0.10.0'} - hash-base@2.0.2: resolution: {integrity: sha512-0TROgQ1/SxE6KmxWSvXHvRj90/Xo1JvZShofnYF+f6ZsGtR4eES7WfrQzPalmyagfKZCXpVnitiRebZulWsbiw==} @@ -6799,21 +5823,6 @@ packages: hookable@5.5.3: resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} - hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - - hosted-git-info@3.0.8: - resolution: {integrity: sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==} - engines: {node: '>=10'} - - hosted-git-info@4.1.0: - resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} - engines: {node: '>=10'} - - hosted-git-info@5.2.1: - resolution: {integrity: sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - hosted-git-info@7.0.2: resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} engines: {node: ^16.14.0 || >=18.0.0} @@ -6835,24 +5844,9 @@ packages: htmlparser2@10.0.0: resolution: {integrity: sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==} - http-auth@3.1.3: - resolution: {integrity: sha512-Jbx0+ejo2IOx+cRUYAGS1z6RGc6JfYUNkysZM4u4Sfk1uLlGv814F7/PIjQQAuThLdAWxb74JMGd5J8zex1VQg==} - engines: {node: '>=4.6.1'} - http-cache-semantics@4.2.0: resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==} - http-errors@1.6.3: - resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==} - engines: {node: '>= 0.6'} - - http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} - - http-parser-js@0.5.10: - resolution: {integrity: sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==} - http-proxy-agent@5.0.0: resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} engines: {node: '>= 6'} @@ -6895,10 +5889,6 @@ packages: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} - iconv-lite@0.7.0: - resolution: {integrity: sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==} - engines: {node: '>=0.10.0'} - idb-keyval@6.2.1: resolution: {integrity: sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg==} @@ -6915,10 +5905,6 @@ packages: ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - ignore-walk@5.0.1: - resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - ignore@5.3.2: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} @@ -6940,9 +5926,6 @@ packages: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} engines: {node: '>=8'} - infer-owner@1.0.4: - resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} - inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. @@ -6956,18 +5939,6 @@ packages: ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - init-package-json@3.0.2: - resolution: {integrity: sha512-YhlQPEjNFqlGdzrBfDNRLhvoSgX7iQRgSxgsNknRQ9ITXFT7UMfVMWhBTOh2Y+25lRnGrv5Xz8yZwQ3ACR6T3A==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - inquirer@8.2.7: - resolution: {integrity: sha512-UjOaSel/iddGZJ5xP/Eixh6dY1XghiBw4XK13rCCIJcJfyhhoul/7KhLLUGtebEj6GDYM6Vnx/mVsjx2L/mFIA==} - engines: {node: '>=12.0.0'} - - inquirer@9.3.8: - resolution: {integrity: sha512-pFGGdaHrmRKMh4WoDDSowddgjT1Vkl90atobmTeSmcPGdYiwikch/m/Ef5wRaiamHejtw0cUUMMerzDUXCci2w==} - engines: {node: '>=18'} - interface-blockstore@4.0.1: resolution: {integrity: sha512-ROWKGJls7vLeFaQtI3hZVCJOkUoZ05xAi2t2qysM4d7dwVKrfm5jUOqWh8JgLL7Iup3XqJ0mKXXZuwJ3s03RSw==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} @@ -6984,10 +5955,6 @@ packages: resolution: {integrity: sha512-NUcA93i1lukyXU+riqEyPtSEkyFq8tX90uL659J+qpCZ3rEdViB/APC58oAhIh3+bJln2hzdlZbBZsGNrlsR8g==} engines: {node: '>=12.22.0'} - ip-address@10.0.1: - resolution: {integrity: sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA==} - engines: {node: '>= 12'} - ip-regex@4.3.0: resolution: {integrity: sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==} engines: {node: '>=8'} @@ -7003,10 +5970,6 @@ packages: iron-webcrypto@1.2.1: resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==} - is-accessor-descriptor@1.0.1: - resolution: {integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==} - engines: {node: '>= 0.10'} - is-arguments@1.2.0: resolution: {integrity: sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==} engines: {node: '>= 0.4'} @@ -7026,10 +5989,6 @@ packages: resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} engines: {node: '>= 0.4'} - is-binary-path@1.0.1: - resolution: {integrity: sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==} - engines: {node: '>=0.10.0'} - is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} @@ -7038,9 +5997,6 @@ packages: resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} engines: {node: '>= 0.4'} - is-buffer@1.1.6: - resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} - is-bun-module@1.3.0: resolution: {integrity: sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==} @@ -7048,18 +6004,10 @@ packages: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - is-ci@2.0.0: - resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==} - hasBin: true - is-core-module@2.16.1: resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} engines: {node: '>= 0.4'} - is-data-descriptor@1.0.1: - resolution: {integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==} - engines: {node: '>= 0.4'} - is-data-view@1.0.2: resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} engines: {node: '>= 0.4'} @@ -7068,14 +6016,6 @@ packages: resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} engines: {node: '>= 0.4'} - is-descriptor@0.1.7: - resolution: {integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==} - engines: {node: '>= 0.4'} - - is-descriptor@1.0.3: - resolution: {integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==} - engines: {node: '>= 0.4'} - is-docker@2.2.1: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} @@ -7086,14 +6026,6 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} hasBin: true - is-extendable@0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} - engines: {node: '>=0.10.0'} - - is-extendable@1.0.1: - resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} - engines: {node: '>=0.10.0'} - is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} @@ -7114,10 +6046,6 @@ packages: resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} engines: {node: '>= 0.4'} - is-glob@3.1.0: - resolution: {integrity: sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==} - engines: {node: '>=0.10.0'} - is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -7135,9 +6063,6 @@ packages: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} engines: {node: '>=8'} - is-lambda@1.0.1: - resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} - is-map@2.0.3: resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} engines: {node: '>= 0.4'} @@ -7154,10 +6079,6 @@ packages: resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} engines: {node: '>= 0.4'} - is-number@3.0.0: - resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} - engines: {node: '>=0.10.0'} - is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} @@ -7166,26 +6087,10 @@ packages: resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} engines: {node: '>=0.10.0'} - is-obj@2.0.0: - resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} - engines: {node: '>=8'} - - is-plain-obj@1.1.0: - resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} - engines: {node: '>=0.10.0'} - is-plain-obj@2.1.0: resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} engines: {node: '>=8'} - is-plain-object@2.0.4: - resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} - engines: {node: '>=0.10.0'} - - is-plain-object@5.0.0: - resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} - engines: {node: '>=0.10.0'} - is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} @@ -7208,9 +6113,6 @@ packages: resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} engines: {node: '>= 0.4'} - is-ssh@1.4.1: - resolution: {integrity: sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg==} - is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} @@ -7227,17 +6129,10 @@ packages: resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} engines: {node: '>= 0.4'} - is-text-path@1.0.1: - resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} - engines: {node: '>=0.10.0'} - is-typed-array@1.1.15: resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} engines: {node: '>= 0.4'} - is-typedarray@1.0.0: - resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} - is-unicode-supported@0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} @@ -7265,10 +6160,6 @@ packages: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} engines: {node: '>=0.10.0'} - is-wsl@1.1.0: - resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} - engines: {node: '>=4'} - is-wsl@2.2.0: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} @@ -7294,14 +6185,6 @@ packages: resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} engines: {node: '>=16'} - isobject@2.1.0: - resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} - engines: {node: '>=0.10.0'} - - isobject@3.0.1: - resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} - engines: {node: '>=0.10.0'} - isomorphic-ws@4.0.1: resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==} peerDependencies: @@ -7588,9 +6471,6 @@ packages: json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - json-parse-better-errors@1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} @@ -7610,9 +6490,6 @@ packages: json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - json-stringify-nice@1.1.4: - resolution: {integrity: sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==} - json-stringify-safe@5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} @@ -7641,10 +6518,6 @@ packages: jsonfile@6.2.0: resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} - jsonparse@1.3.1: - resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} - engines: {'0': node >= 0.2.0} - jsonpath-plus@10.3.0: resolution: {integrity: sha512-8TNmfeTCk2Le33A3vRRwtuworG/L5RrgMvdjhKZxvyShO+mBu2fP50OWUjRLNtvw344DdDarFh9buFAZs5ujeA==} engines: {node: '>=18.0.0'} @@ -7661,12 +6534,6 @@ packages: resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} engines: {node: '>=4.0'} - just-diff-apply@5.5.0: - resolution: {integrity: sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==} - - just-diff@5.2.0: - resolution: {integrity: sha512-6ufhP9SHjb7jibNFrNxyFZ6od3g+An6Ai9mhGRvcYe8UJlH0prseN64M+6ZBBUoKYHZsitDP42gAJ8+eVWr3lw==} - jwa@1.4.2: resolution: {integrity: sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw==} @@ -7696,18 +6563,6 @@ packages: resolution: {integrity: sha512-un0Y55cOM7JKGaLnGja28T38tDDop0AQ8N0KlAdyh+B1nmMoX8AnNmqPNZbS3mUMgiST51DCVqmbFT1gNJpVNw==} hasBin: true - kind-of@3.2.2: - resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} - engines: {node: '>=0.10.0'} - - kind-of@4.0.0: - resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} - engines: {node: '>=0.10.0'} - - kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - kleur@3.0.3: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} @@ -7723,11 +6578,6 @@ packages: resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} engines: {node: '>= 0.6.3'} - lerna@5.6.2: - resolution: {integrity: sha512-Y0yMPslvnBnTZi7Nrs/gDyYZYauNf61xWNCehISHIORxZmmpoluNkcWTfcyb47is5uJQCv5QJX5xKKubbs+a6w==} - engines: {node: ^14.15.0 || >=16.0.0} - hasBin: true - leven@3.1.0: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} engines: {node: '>=6'} @@ -7736,14 +6586,6 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - libnpmaccess@6.0.4: - resolution: {integrity: sha512-qZ3wcfIyUoW0+qSFkMBovcTrSGJ3ZeyvpR7d5N9pEYv/kXs8sHP2wiqEIXBKLFrZlmM0kR0RJD7mtfLngtlLag==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - libnpmpublish@6.0.5: - resolution: {integrity: sha512-LUR08JKSviZiqrYTDfywvtnsnxr+tOvBU0BF8H+9frt7HMvc6Qn6F8Ubm72g5hDTHbq8qupKfDvDAln2TVPvFg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - lilconfig@3.1.3: resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} engines: {node: '>=14'} @@ -7755,10 +6597,6 @@ packages: resolution: {integrity: sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - lines-and-columns@2.0.4: - resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - linkify-it@5.0.0: resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} @@ -7771,23 +6609,6 @@ packages: lit@3.3.0: resolution: {integrity: sha512-DGVsqsOIHBww2DqnuZzW7QsuCdahp50ojuDaBPC7jUDRpYoH0z7kHBBYZewRzer75FwtrkmkKk7iOAwSaWdBmw==} - live-server@1.2.2: - resolution: {integrity: sha512-t28HXLjITRGoMSrCOv4eZ88viHaBVIjKjdI5PO92Vxlu+twbk6aE0t7dVIaz6ZWkjPilYFV6OSdMYl9ybN2B4w==} - engines: {node: '>=0.10.0'} - hasBin: true - - load-json-file@4.0.0: - resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} - engines: {node: '>=4'} - - load-json-file@6.2.0: - resolution: {integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==} - engines: {node: '>=8'} - - locate-path@2.0.0: - resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} - engines: {node: '>=4'} - locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} @@ -7823,9 +6644,6 @@ packages: lodash.isinteger@4.0.4: resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} - lodash.ismatch@4.4.0: - resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} - lodash.isnumber@3.0.3: resolution: {integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==} @@ -7878,14 +6696,6 @@ packages: lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - - lru-cache@7.18.3: - resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} - engines: {node: '>=12'} - lunr@2.3.9: resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} @@ -7896,14 +6706,6 @@ packages: magic-string@0.30.19: resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==} - make-dir@2.1.0: - resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} - engines: {node: '>=6'} - - make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} - make-dir@4.0.0: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} engines: {node: '>=10'} @@ -7911,32 +6713,9 @@ packages: make-error@1.3.6: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - make-fetch-happen@10.2.1: - resolution: {integrity: sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - makeerror@1.0.12: resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} - map-cache@0.2.2: - resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} - engines: {node: '>=0.10.0'} - - map-obj@1.0.1: - resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} - engines: {node: '>=0.10.0'} - - map-obj@4.3.0: - resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} - engines: {node: '>=8'} - - map-stream@0.1.0: - resolution: {integrity: sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==} - - map-visit@1.0.0: - resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} - engines: {node: '>=0.10.0'} - markdown-it@14.1.0: resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} hasBin: true @@ -7954,10 +6733,6 @@ packages: mdurl@2.0.0: resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} - meow@8.1.2: - resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} - engines: {node: '>=10'} - merge-options@3.0.4: resolution: {integrity: sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==} engines: {node: '>=10'} @@ -7972,10 +6747,6 @@ packages: micro-ftch@0.3.1: resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} - micromatch@3.1.10: - resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} - engines: {node: '>=0.10.0'} - micromatch@4.0.8: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} @@ -7988,18 +6759,10 @@ packages: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} - mime-db@1.54.0: - resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} - engines: {node: '>= 0.6'} - mime-types@2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} - mime-types@3.0.1: - resolution: {integrity: sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==} - engines: {node: '>= 0.6'} - mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} @@ -8012,10 +6775,6 @@ packages: resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} engines: {node: '>=10'} - min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - minimalistic-assert@1.0.1: resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} @@ -8026,9 +6785,6 @@ packages: resolution: {integrity: sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==} engines: {node: 20 || >=22} - minimatch@3.0.5: - resolution: {integrity: sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==} - minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -8048,52 +6804,13 @@ packages: resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} - minimist-options@4.1.0: - resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} - engines: {node: '>= 6'} - minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - minipass-collect@1.0.2: - resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} - engines: {node: '>= 8'} - - minipass-fetch@2.1.2: - resolution: {integrity: sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - minipass-flush@1.0.5: - resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} - engines: {node: '>= 8'} - - minipass-json-stream@1.0.2: - resolution: {integrity: sha512-myxeeTm57lYs8pH2nxPzmEEg8DGIgW+9mv6D4JZD2pa81I/OBjeU7PtICXV6c9eRGTA5JMDsuIPUZRCyBMYNhg==} - - minipass-pipeline@1.2.4: - resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} - engines: {node: '>=8'} - - minipass-sized@1.0.3: - resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} - engines: {node: '>=8'} - - minipass@3.3.6: - resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} - engines: {node: '>=8'} - - minipass@5.0.0: - resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} - engines: {node: '>=8'} - minipass@7.1.2: resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} - minizlib@2.1.2: - resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} - engines: {node: '>= 8'} - mipd@0.0.7: resolution: {integrity: sha512-aAPZPNDQ3uMTdKbuO2YmAw2TxLHO0moa4YKAyETM/DTj5FloZo+a+8tU+iv4GmW+sOxKLSRwcSFuczk+Cpt6fg==} peerDependencies: @@ -8102,31 +6819,14 @@ packages: typescript: optional: true - mixin-deep@1.3.2: - resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} - engines: {node: '>=0.10.0'} - mixpanel@0.13.0: resolution: {integrity: sha512-YOWmpr/o4+zJ8LPjuLUkWLc2ImFeIkX6hF1t62Wlvq6loC6e8EK8qieYO4gYPTPxxtjAryl7xmIvf/7qnPwjrQ==} engines: {node: '>=10.0'} - mkdirp-infer-owner@2.0.0: - resolution: {integrity: sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==} - engines: {node: '>=10'} - mkdirp@0.5.6: resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} hasBin: true - mkdirp@1.0.4: - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} - engines: {node: '>=10'} - hasBin: true - - modify-values@1.0.1: - resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} - engines: {node: '>=0.10.0'} - module-definition@5.0.1: resolution: {integrity: sha512-kvw3B4G19IXk+BOXnYq/D/VeO9qfHaapMeuS7w7sNUqmGaA6hywdFHMi+VWeR9wUScXM7XjoryTffCZ5B0/8IA==} engines: {node: '>=14'} @@ -8140,10 +6840,6 @@ packages: moment@2.30.1: resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} - morgan@1.10.1: - resolution: {integrity: sha512-223dMRJtI/l25dJKWpgij2cMtywuG/WiUKXdvwfbhGKBhy1puASqXwFzmWZ7+K73vUPoR7SS2Qz2cI/g9MKw0A==} - engines: {node: '>= 0.8.0'} - mri@1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} @@ -8172,8 +6868,8 @@ packages: resolution: {integrity: sha512-eajQ/ZH7qXZQR2AgtfpmSMizQzmyYVmCql7pdhldPuYQi4atACekbJaQplk6dWyIi10jCaFnd6pqvcEFXjbaJw==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} - multiformats@13.4.1: - resolution: {integrity: sha512-VqO6OSvLrFVAYYjgsr8tyv62/rCQhPgsZUXLTqoFLSgdkgiUYKYeArbt1uWLlEpkjxQe+P0+sHlbPEte1Bi06Q==} + multiformats@13.4.0: + resolution: {integrity: sha512-Mkb/QcclrJxKC+vrcIFl297h52QcKh2Az/9A5vbWytbQt4225UWWWmIuSsKksdww9NkIeYcA7DkfftyLuC/JSg==} multiformats@9.9.0: resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==} @@ -8189,10 +6885,6 @@ packages: mute-stream@0.0.8: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} - mute-stream@1.0.0: - resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - mute-stream@2.0.0: resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==} engines: {node: ^18.17.0 || >=20.5.0} @@ -8210,36 +6902,18 @@ packages: engines: {node: ^18 || >=20} hasBin: true - nanomatch@1.2.13: - resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} - engines: {node: '>=0.10.0'} - nanotimer@0.3.14: resolution: {integrity: sha512-NpKXdP6ZLwZcODvDeyfoDBVoncbrgvC12txO3F4l9BxMycQjZD29AnasGAy7uSi3dcsTGnGn6/zzvQRwbjS4uw==} natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} - - negotiator@0.6.4: - resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==} - engines: {node: '>= 0.6'} - - neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - node-abort-controller@3.1.1: resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} node-addon-api@2.0.2: resolution: {integrity: sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==} - node-addon-api@3.2.1: - resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==} - node-cache@5.1.2: resolution: {integrity: sha512-t1QzWwnk4sjLWaQAS8CHgOJ+RAfmHpxFWmc36IWTiWHQfs0w5JDMBS1b1ZxQteo0vVVuWJvIUKHDkkeK7vIGCg==} engines: {node: '>= 8.0.0'} @@ -8264,11 +6938,6 @@ packages: resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} hasBin: true - node-gyp@9.4.1: - resolution: {integrity: sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==} - engines: {node: ^12.13 || ^14.13 || >=16} - hasBin: true - node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} @@ -8282,8 +6951,8 @@ packages: node-mock-http@1.0.3: resolution: {integrity: sha512-jN8dK25fsfnMrVsEhluUTPkBFY+6ybu7jSB1n+ri/vOGjJxU8J9CZhpSGkHXSkFjtUhbmoncG/YG9ta5Ludqog==} - node-releases@2.0.21: - resolution: {integrity: sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==} + node-releases@2.0.20: + resolution: {integrity: sha512-7gK6zSXEH6neM212JgfYFXe+GmZQM+fia5SsusuBIUgnPheLFBmIPhtFoAQRj8/7wASYQnbDlHPVwY0BefoFgA==} node-source-walk@6.0.2: resolution: {integrity: sha512-jn9vOIK/nfqoFCcpK89/VCVaLg1IHE6UVfDOzvqmANaJ/rWCTEdH8RZ1V278nv2jr36BJdyQXIAavBLXpzdlag==} @@ -8293,31 +6962,6 @@ packages: resolution: {integrity: sha512-N8lidFp+fCz+TD51+haYdbDGrcBWwuHX40F5+z0qkUjMJ5Tp+rdSuAkMJ9N9eoolDlEVTf6u5icM+cNKkKW2mA==} engines: {node: '>=8'} - nopt@5.0.0: - resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} - engines: {node: '>=6'} - hasBin: true - - nopt@6.0.0: - resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - hasBin: true - - normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - - normalize-package-data@3.0.3: - resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} - engines: {node: '>=10'} - - normalize-package-data@4.0.1: - resolution: {integrity: sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - normalize-path@2.1.1: - resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} - engines: {node: '>=0.10.0'} - normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} @@ -8326,76 +6970,20 @@ packages: resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} engines: {node: '>=10'} - npm-bundled@1.1.2: - resolution: {integrity: sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==} - - npm-bundled@2.0.1: - resolution: {integrity: sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - npm-install-checks@5.0.0: - resolution: {integrity: sha512-65lUsMI8ztHCxFz5ckCEC44DRvEGdZX5usQFriauxHEwt7upv1FKaQEmAtU0YnOAdwuNWCmk64xYiQABNrEyLA==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - npm-normalize-package-bin@1.0.1: - resolution: {integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==} - - npm-normalize-package-bin@2.0.0: - resolution: {integrity: sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - npm-package-arg@11.0.1: resolution: {integrity: sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==} engines: {node: ^16.14.0 || >=18.0.0} - npm-package-arg@8.1.1: - resolution: {integrity: sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg==} - engines: {node: '>=10'} - - npm-package-arg@9.1.2: - resolution: {integrity: sha512-pzd9rLEx4TfNJkovvlBSLGhq31gGu2QDexFPWT19yCDh0JgnRhlBLNo5759N0AJmBk+kQ9Y/hXoLnlgFD+ukmg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - npm-packlist@5.1.3: - resolution: {integrity: sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - hasBin: true - - npm-pick-manifest@7.0.2: - resolution: {integrity: sha512-gk37SyRmlIjvTfcYl6RzDbSmS9Y4TOBXfsPnoYqTHARNgWbyDiCSMLUpmALDj4jjcTZpURiEfsSHJj9k7EV4Rw==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - npm-registry-fetch@13.3.1: - resolution: {integrity: sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - npm-run-path@4.0.1: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} - npmlog@6.0.2: - resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - deprecated: This package is no longer supported. - nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} nwsapi@2.2.22: resolution: {integrity: sha512-ujSMe1OWVn55euT1ihwCI1ZcAaAU3nxUiDwfDQldc51ZXaB9m2AyOn6/jh1BLe2t/G8xd6uKG1UBF2aZJeg2SQ==} - nx@15.9.7: - resolution: {integrity: sha512-1qlEeDjX9OKZEryC8i4bA+twNg+lB5RKrozlNwWx/lLJHqWPUfvUTvxh+uxlPYL9KzVReQjUuxMLFMsHNqWUrA==} - hasBin: true - peerDependencies: - '@swc-node/register': ^1.4.2 - '@swc/core': ^1.2.173 - peerDependenciesMeta: - '@swc-node/register': - optional: true - '@swc/core': - optional: true - nx@21.2.1: resolution: {integrity: sha512-wwLa9BSb/wH2KI6CrM356DerDxf8hnzqXx/OvXuKgWsPtOciUdULisJEzdCvehZYg/l2RH84jOLmMVq7OWNuaw==} hasBin: true @@ -8415,10 +7003,6 @@ packages: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} - object-copy@0.1.0: - resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} - engines: {node: '>=0.10.0'} - object-inspect@1.13.4: resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} engines: {node: '>= 0.4'} @@ -8435,10 +7019,6 @@ packages: resolution: {integrity: sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==} engines: {node: '>= 10'} - object-visit@1.0.1: - resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} - engines: {node: '>=0.10.0'} - object.assign@4.1.7: resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} engines: {node: '>= 0.4'} @@ -8451,10 +7031,6 @@ packages: resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} engines: {node: '>= 0.4'} - object.pick@1.3.0: - resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} - engines: {node: '>=0.10.0'} - object.values@1.2.1: resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} engines: {node: '>= 0.4'} @@ -8469,18 +7045,6 @@ packages: resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} engines: {node: '>=14.0.0'} - on-finished@2.3.0: - resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} - engines: {node: '>= 0.8'} - - on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} - - on-headers@1.1.0: - resolution: {integrity: sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==} - engines: {node: '>= 0.8'} - once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} @@ -8503,11 +7067,6 @@ packages: resolution: {integrity: sha512-vz9iS7MJ5+Bp1URw8Khvdyw1H/hGvzHWlKQ7eRrQojSCDL1/SrWfrY9QebLw97n2deyRtzHRC3MkQfVNUCo91Q==} engines: {node: '>=0.10'} - opn@6.0.0: - resolution: {integrity: sha512-I9PKfIZC+e4RXZ/qr1RhgyCnGgYX0UEIlXgWnCOVACIvFgaC9rz6Won7xbdhoHrd8IIhV7YEpHjreNUNkqCGkQ==} - engines: {node: '>=8'} - deprecated: The package has been renamed to `open` - optionator@0.9.4: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} @@ -8520,10 +7079,6 @@ packages: resolution: {integrity: sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==} engines: {node: '>=10'} - ora@5.4.1: - resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} - engines: {node: '>=10'} - os-browserify@0.3.0: resolution: {integrity: sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==} @@ -8566,14 +7121,6 @@ packages: resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} engines: {node: '>=8'} - p-finally@1.0.0: - resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} - engines: {node: '>=4'} - - p-limit@1.3.0: - resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} - engines: {node: '>=4'} - p-limit@2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} engines: {node: '>=6'} @@ -8582,10 +7129,6 @@ packages: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} - p-locate@2.0.0: - resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} - engines: {node: '>=4'} - p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} @@ -8594,57 +7137,20 @@ packages: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} - p-map-series@2.1.0: - resolution: {integrity: sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==} - engines: {node: '>=8'} - p-map@2.1.0: resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} engines: {node: '>=6'} - p-map@4.0.0: - resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} - engines: {node: '>=10'} - - p-pipe@3.1.0: - resolution: {integrity: sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==} - engines: {node: '>=8'} - - p-queue@6.6.2: - resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} - engines: {node: '>=8'} - - p-reduce@2.1.0: - resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==} - engines: {node: '>=8'} - - p-timeout@3.2.0: - resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} - engines: {node: '>=8'} - - p-try@1.0.0: - resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} - engines: {node: '>=4'} - p-try@2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - p-waterfall@2.1.1: - resolution: {integrity: sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==} - engines: {node: '>=8'} - package-json-from-dist@1.0.1: resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} package-manager-detector@0.2.11: resolution: {integrity: sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ==} - pacote@13.6.2: - resolution: {integrity: sha512-Gu8fU3GsvOPkak2CkbojR7vjs3k3P9cA6uazKTHdsdV0gpCEQq2opelnEv30KRQWgVzP5Vd/5umjcedma3MKtg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - hasBin: true - pako@1.0.11: resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} @@ -8659,14 +7165,6 @@ packages: resolution: {integrity: sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==} engines: {node: '>= 0.10'} - parse-conflict-json@2.0.2: - resolution: {integrity: sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - parse-json@4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} - engines: {node: '>=4'} - parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} @@ -8675,12 +7173,6 @@ packages: resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} engines: {node: '>=0.10.0'} - parse-path@7.1.0: - resolution: {integrity: sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==} - - parse-url@8.1.0: - resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} - parse5-htmlparser2-tree-adapter@7.1.0: resolution: {integrity: sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==} @@ -8690,24 +7182,9 @@ packages: parse5@7.3.0: resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} - parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} - - pascalcase@0.1.1: - resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} - engines: {node: '>=0.10.0'} - path-browserify@1.0.1: resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} - path-dirname@1.0.2: - resolution: {integrity: sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==} - - path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} - path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} @@ -8727,10 +7204,6 @@ packages: resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==} engines: {node: 20 || >=22} - path-type@3.0.0: - resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} - engines: {node: '>=4'} - path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} @@ -8741,9 +7214,6 @@ packages: pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - pause-stream@0.0.11: - resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==} - pbkdf2@3.1.3: resolution: {integrity: sha512-wfRLBZ0feWRhCIkoMB6ete7czJcnNnqRpcoWQBLqatqXXmelSRqfdDK4F3u9T2s2cXas/hQJcryI/4lAL+XTlA==} engines: {node: '>=0.12'} @@ -8763,10 +7233,6 @@ packages: resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} engines: {node: '>=12'} - pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - pify@3.0.0: resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} engines: {node: '>=4'} @@ -8842,10 +7308,6 @@ packages: resolution: {integrity: sha512-M7LhCsdNbNgiLYiP4WjsfLUuFmCfnjdF6jKe2R9NKl4WFN+HZPGHJZ9lnLP7f9ZnKe3U9nuWD0szirmj+migUg==} engines: {node: '>=12.0.0'} - posix-character-classes@0.1.1: - resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} - engines: {node: '>=0.10.0'} - possible-typed-array-names@1.1.0: resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} engines: {node: '>= 0.4'} @@ -8867,8 +7329,8 @@ packages: preact@10.24.2: resolution: {integrity: sha512-1cSoF0aCC8uaARATfrlz4VCBqE8LwZwRfLgkxJOQwAlQt6ayTmi0D9OF7nXid1POI5SZidFuG9CnlXbDfLqY/Q==} - preact@10.27.2: - resolution: {integrity: sha512-5SYSgFKSyhCbk6SrXyMpqjb5+MQBgfvEKE/OC+PujcY34sOpqtr+0AZQtPYx5IA6VxynQ7rUPCtKzyovpj9Bpg==} + preact@10.27.1: + resolution: {integrity: sha512-V79raXEWch/rbqoNc7nT9E4ep7lu+mI3+sBmfRD4i1M73R3WLYcCtdI0ibxGVf4eQL8ZIz2nFacqEC+rmnOORQ==} precinct@11.0.5: resolution: {integrity: sha512-oHSWLC8cL/0znFhvln26D14KfCQFFn4KOLSw6hmLhd+LQ2SKt9Ljm89but76Pc7flM9Ty1TnXyrA2u16MfRV3w==} @@ -8895,10 +7357,6 @@ packages: resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - proc-log@2.0.1: - resolution: {integrity: sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - proc-log@3.0.0: resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -8920,51 +7378,20 @@ packages: resolution: {integrity: sha512-sF308EhTenb/pDRPakm+WgiN+VdM/T1RaHj1x+MvAuT8UiQP8JmOEbxVqtkbfR4LrvOg5n7ic01kRBDGXjYikA==} engines: {node: '>=10'} - promise-all-reject-late@1.0.1: - resolution: {integrity: sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==} - - promise-call-limit@1.0.2: - resolution: {integrity: sha512-1vTUnfI2hzui8AEIixbdAJlFY4LFDXqQswy/2eOlThAscXCY4It8FdVuI0fMJGAB2aWGbdQf/gv0skKYXmdrHA==} - - promise-inflight@1.0.1: - resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} - peerDependencies: - bluebird: '*' - peerDependenciesMeta: - bluebird: - optional: true - - promise-retry@2.0.1: - resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} - engines: {node: '>=10'} - prompts@2.4.2: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} engines: {node: '>= 6'} - promzard@0.3.0: - resolution: {integrity: sha512-JZeYqd7UAcHCwI+sTOeUDYkvEU+1bQ7iE0UT1MgB/tERkAPkesW46MrpIySzODi+owTjZtiF8Ay5j9m60KmMBw==} - - proto-list@1.2.4: - resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} - protobufjs@7.5.4: resolution: {integrity: sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==} engines: {node: '>=12.0.0'} - protocols@2.0.2: - resolution: {integrity: sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ==} - proxy-compare@2.6.0: resolution: {integrity: sha512-8xuCeM3l8yqdmbPoYeLbrAXCBWu19XEYc5/F28f5qOaoAIMyfmBUkl5axiK+x9olUvRlcekvnm98AP9RDngOIw==} proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - proxy-middleware@0.15.0: - resolution: {integrity: sha512-EGCG8SeoIRVMhsqHQUdDigB2i7qU7fCsWASwn54+nPutYO8n4q6EiwMzyfWlC+dzRFExP+kvcnDFdBDHoZBU7Q==} - engines: {node: '>=0.8.0'} - psl@1.15.0: resolution: {integrity: sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==} @@ -8998,14 +7425,6 @@ packages: resolution: {integrity: sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==} engines: {node: '>=6.0.0'} - q@1.5.1: - resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} - engines: {node: '>=0.6.0', teleport: '>=0.2.0'} - deprecated: |- - You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other. - - (For a CapTP with native promises, see @endo/eventual-send and @endo/captp) - qrcode@1.5.3: resolution: {integrity: sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==} engines: {node: '>=10.13.0'} @@ -9040,10 +7459,6 @@ packages: quick-format-unescaped@4.0.4: resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} - quick-lru@4.0.1: - resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} - engines: {node: '>=8'} - quick-lru@5.1.1: resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} engines: {node: '>=10'} @@ -9064,10 +7479,6 @@ packages: randomfill@1.0.4: resolution: {integrity: sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==} - range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - rc@1.2.8: resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} hasBin: true @@ -9082,43 +7493,10 @@ packages: resolution: {integrity: sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ==} engines: {node: '>=0.10.0'} - read-cmd-shim@3.0.1: - resolution: {integrity: sha512-kEmDUoYf/CDy8yZbLTmhB1X9kkjf9Q80PCNsDMb7ufrGd6zZSQA1+UyjrO+pZm5K/S4OXCWJeiIt1JA8kAsa6g==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - read-package-json-fast@2.0.3: - resolution: {integrity: sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==} - engines: {node: '>=10'} - - read-package-json@5.0.2: - resolution: {integrity: sha512-BSzugrt4kQ/Z0krro8zhTwV1Kd79ue25IhNN/VtHFy1mG/6Tluyi+msc0UpwaoQzxSHa28mntAjIZY6kEgfR9Q==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - deprecated: This package is no longer supported. Please use @npmcli/package-json instead. - - read-pkg-up@3.0.0: - resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} - engines: {node: '>=4'} - - read-pkg-up@7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} - engines: {node: '>=8'} - - read-pkg@3.0.0: - resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} - engines: {node: '>=4'} - - read-pkg@5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} - read-yaml-file@1.1.0: resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} engines: {node: '>=6'} - read@1.0.7: - resolution: {integrity: sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==} - engines: {node: '>=0.8'} - readable-stream@2.3.8: resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} @@ -9129,14 +7507,6 @@ packages: readdir-glob@1.1.3: resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} - readdir-scoped-modules@1.1.0: - resolution: {integrity: sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==} - deprecated: This functionality has been moved to @npmcli/fs - - readdirp@2.2.1: - resolution: {integrity: sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==} - engines: {node: '>=0.10'} - readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} @@ -9153,10 +7523,6 @@ packages: resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} engines: {node: '>= 12.13.0'} - redent@3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} - engines: {node: '>=8'} - redis-errors@1.2.0: resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} engines: {node: '>=4'} @@ -9179,10 +7545,6 @@ packages: regenerate@1.4.2: resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} - regex-not@1.0.2: - resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} - engines: {node: '>=0.10.0'} - regexp.prototype.flags@1.5.4: resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} engines: {node: '>= 0.4'} @@ -9198,17 +7560,6 @@ packages: resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==} hasBin: true - remove-trailing-separator@1.1.0: - resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} - - repeat-element@1.1.4: - resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} - engines: {node: '>=0.10.0'} - - repeat-string@1.6.1: - resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} - engines: {node: '>=0.10'} - require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} @@ -9261,10 +7612,6 @@ packages: resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - resolve-url@0.2.1: - resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} - deprecated: https://github.com/lydell/resolve-url#deprecated - resolve.exports@2.0.3: resolution: {integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==} engines: {node: '>=10'} @@ -9281,14 +7628,6 @@ packages: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} engines: {node: '>=8'} - ret@0.1.15: - resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} - engines: {node: '>=0.12'} - - retry@0.12.0: - resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} - engines: {node: '>= 4'} - reusify@1.1.0: resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} @@ -9321,14 +7660,6 @@ packages: resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==} engines: {node: '>=18'} - run-async@2.4.1: - resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} - engines: {node: '>=0.12.0'} - - run-async@3.0.0: - resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} - engines: {node: '>=0.12.0'} - run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} @@ -9353,9 +7684,6 @@ packages: resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} engines: {node: '>= 0.4'} - safe-regex@1.1.0: - resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} - safe-stable-stringify@2.5.0: resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==} engines: {node: '>=10'} @@ -9387,32 +7715,15 @@ packages: semver-compare@1.0.0: resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} - semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true - semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} - engines: {node: '>=10'} - hasBin: true - semver@7.7.2: resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} engines: {node: '>=10'} hasBin: true - send@1.2.0: - resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==} - engines: {node: '>= 18'} - - serve-index@1.9.1: - resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==} - engines: {node: '>= 0.8.0'} - set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} @@ -9428,28 +7739,14 @@ packages: resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} engines: {node: '>= 0.4'} - set-value@2.0.1: - resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} - engines: {node: '>=0.10.0'} - setimmediate@1.0.5: resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} - setprototypeof@1.1.0: - resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} - - setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - sha.js@2.4.12: resolution: {integrity: sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==} engines: {node: '>= 0.10'} hasBin: true - shallow-clone@3.0.1: - resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} - engines: {node: '>=8'} - shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} @@ -9505,22 +7802,6 @@ packages: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - smart-buffer@4.2.0: - resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} - engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - - snapdragon-node@2.1.1: - resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} - engines: {node: '>=0.10.0'} - - snapdragon-util@3.0.1: - resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==} - engines: {node: '>=0.10.0'} - - snapdragon@0.8.2: - resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} - engines: {node: '>=0.10.0'} - socket.io-client@4.8.1: resolution: {integrity: sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ==} engines: {node: '>=10.0.0'} @@ -9532,36 +7813,16 @@ packages: socketio-wildcard@2.0.0: resolution: {integrity: sha512-Bf3ioZq15Z2yhFLDasRvbYitg82rwm+5AuER5kQvEQHhNFf4R4K5o/h57nEpN7A59T9FyRtTj34HZfMWAruw/A==} - socks-proxy-agent@7.0.0: - resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==} - engines: {node: '>= 10'} - - socks@2.8.7: - resolution: {integrity: sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==} - engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} - sonic-boom@2.8.0: resolution: {integrity: sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==} sonic-boom@4.2.0: resolution: {integrity: sha512-INb7TM37/mAcsGmc9hyyI6+QR3rR1zVRu36B0NeGXKnOOLiZOfER5SA+N7X7k3yUYRzLWafduTDvJAfDswwEww==} - sort-keys@2.0.0: - resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} - engines: {node: '>=4'} - - sort-keys@4.2.0: - resolution: {integrity: sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==} - engines: {node: '>=8'} - source-map-js@1.2.1: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} - source-map-resolve@0.5.3: - resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} - deprecated: See https://github.com/lydell/source-map-resolve#deprecated - source-map-support@0.5.13: resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} @@ -9571,14 +7832,6 @@ packages: source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - source-map-url@0.4.1: - resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} - deprecated: See https://github.com/lydell/source-map-url#deprecated - - source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} - source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} @@ -9589,39 +7842,14 @@ packages: spawndamnit@3.0.1: resolution: {integrity: sha512-MmnduQUuHCoFckZoWnXsTg7JaiLBJrKFj9UI2MbRPGaJeVpsLcVBu6P/IGZovziM/YBsellCmsprgNA+w0CzVg==} - spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - - spdx-exceptions@2.5.0: - resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} - - spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - - spdx-license-ids@3.0.22: - resolution: {integrity: sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==} - split-on-first@1.1.0: resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} engines: {node: '>=6'} - split-string@3.1.0: - resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} - engines: {node: '>=0.10.0'} - - split2@3.2.2: - resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} - split2@4.2.0: resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} engines: {node: '>= 10.x'} - split@0.3.3: - resolution: {integrity: sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==} - - split@1.0.1: - resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} - sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} @@ -9633,10 +7861,6 @@ packages: peerDependencies: aws-sdk: ^2.1271.0 - ssri@9.0.1: - resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - stack-utils@2.0.6: resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} engines: {node: '>=10'} @@ -9644,22 +7868,6 @@ packages: standard-as-callback@2.1.0: resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==} - static-extend@0.1.2: - resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} - engines: {node: '>=0.10.0'} - - statuses@1.5.0: - resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} - engines: {node: '>= 0.6'} - - statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - - statuses@2.0.2: - resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} - engines: {node: '>= 0.8'} - stop-iteration-iterator@1.1.0: resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} engines: {node: '>= 0.4'} @@ -9670,9 +7878,6 @@ packages: stream-chain@2.2.5: resolution: {integrity: sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==} - stream-combiner@0.0.4: - resolution: {integrity: sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==} - stream-http@3.2.0: resolution: {integrity: sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==} @@ -9752,10 +7957,6 @@ packages: resolution: {integrity: sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==} engines: {node: '>=6.5.0', npm: '>=3'} - strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} - strip-json-comments@2.0.1: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} engines: {node: '>=0.10.0'} @@ -9771,11 +7972,6 @@ packages: strnum@2.1.1: resolution: {integrity: sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==} - strong-log-transformer@2.1.0: - resolution: {integrity: sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==} - engines: {node: '>=4'} - hasBin: true - strtok3@10.3.4: resolution: {integrity: sha512-KIy5nylvC5le1OdaaoCJ07L+8iQzJHGH6pWDuzS+d07Cu7n1MZ2x26P8ZKIWfbK02+XIL8Mp4RkWeqdUCrDMfg==} engines: {node: '>=18'} @@ -9824,20 +8020,12 @@ packages: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} engines: {node: '>=6'} - tar@6.2.1: - resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} - engines: {node: '>=10'} - tcp-port-used@1.0.2: resolution: {integrity: sha512-l7ar8lLUD3XS1V2lfoJlCBaeoaWo/2xfYt81hM7VlvR4RrMVFqfmzfhLVk40hAb368uitje5gPtBRL1m/DGvLA==} tdigest@0.1.2: resolution: {integrity: sha512-+G0LLgjjo9BZX2MfdvPfH+MKLCrxlXSYec5DaPYP1fe6Iyhf0/fSmJ0bFiZ1F8BT6cGXl2LpltQptzjXKWEkKA==} - temp-dir@1.0.0: - resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} - engines: {node: '>=4'} - temp@0.9.4: resolution: {integrity: sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==} engines: {node: '>=6.0.0'} @@ -9853,25 +8041,12 @@ packages: text-encoding-utf-8@1.0.2: resolution: {integrity: sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==} - text-extensions@1.9.0: - resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} - engines: {node: '>=0.10'} - thread-stream@0.15.2: resolution: {integrity: sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==} thread-stream@3.1.0: resolution: {integrity: sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A==} - through2@2.0.5: - resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} - - through2@4.0.2: - resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} - - through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - timers-browserify@2.0.12: resolution: {integrity: sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==} engines: {node: '>=0.6.0'} @@ -9902,26 +8077,10 @@ packages: resolution: {integrity: sha512-tB82LpAIWjhLYbqjx3X4zEeHN6M8CiuOEy2JY8SEQVdYRe3CCHOFaqrBW1doLDrfpWhplcW7BL+bO3/6S3pcDQ==} engines: {node: '>= 0.4'} - to-object-path@0.3.0: - resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} - engines: {node: '>=0.10.0'} - - to-regex-range@2.1.1: - resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} - engines: {node: '>=0.10.0'} - to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} - to-regex@3.0.2: - resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} - engines: {node: '>=0.10.0'} - - toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - token-types@6.1.1: resolution: {integrity: sha512-kh9LVIWH5CnL63Ipf0jhlBIy0UsrMj/NJDfpsy1SqOXlLKEVyXXYrnFxFT1yOOYVGBSApeVnjPw/sBz5BfEjAQ==} engines: {node: '>=14.16'} @@ -9945,14 +8104,6 @@ packages: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true - treeverse@2.0.0: - resolution: {integrity: sha512-N5gJCkLu1aXccpOTtqV6ddSEi6ZmGkh3hjmbu1IjcavJK4qyOVQmi0myQKM7z5jVGmD68SJoliaVrMmVObhj6A==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - trim-newlines@3.0.1: - resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} - engines: {node: '>=8'} - ts-api-utils@1.4.3: resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} engines: {node: '>=16'} @@ -10044,26 +8195,10 @@ packages: resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} engines: {node: '>=4'} - type-fest@0.18.1: - resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} - engines: {node: '>=10'} - type-fest@0.21.3: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} - type-fest@0.4.1: - resolution: {integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==} - engines: {node: '>=6'} - - type-fest@0.6.0: - resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} - engines: {node: '>=8'} - - type-fest@0.8.1: - resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} - engines: {node: '>=8'} - type-fest@4.41.0: resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} engines: {node: '>=16'} @@ -10084,24 +8219,13 @@ packages: resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} engines: {node: '>= 0.4'} - typedarray-to-buffer@3.1.5: - resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - - typedarray@0.0.6: - resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - - typedoc@0.28.13: - resolution: {integrity: sha512-dNWY8msnYB2a+7Audha+aTF1Pu3euiE7ySp53w8kEsXoYw7dMouV5A1UsTUY345aB152RHnmRMDiovuBi7BD+w==} + typedoc@0.28.12: + resolution: {integrity: sha512-H5ODu4f7N+myG4MfuSp2Vh6wV+WLoZaEYxKPt2y8hmmqNEMVrH69DAjjdmYivF4tP/C2jrIZCZhPalZlTU/ipA==} engines: {node: '>= 18', pnpm: '>= 10'} hasBin: true peerDependencies: typescript: 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x || 5.9.x - typescript@4.9.5: - resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} - engines: {node: '>=4.2.0'} - hasBin: true - typescript@5.8.3: resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} engines: {node: '>=14.17'} @@ -10113,11 +8237,6 @@ packages: ufo@1.6.1: resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} - uglify-js@3.19.3: - resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} - engines: {node: '>=0.8.0'} - hasBin: true - uint8array-extras@1.5.0: resolution: {integrity: sha512-rvKSBiC5zqCCiDZ9kAOszZcDvdAHwwIKJG33Ykj43OKcWsnmcBRL09YTU4nOeHZ8Y2a7l1MgTd08SBe9A8Qj6A==} engines: {node: '>=18'} @@ -10164,25 +8283,10 @@ packages: resolution: {integrity: sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==} engines: {node: '>=4'} - unicode-property-aliases-ecmascript@2.2.0: - resolution: {integrity: sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==} + unicode-property-aliases-ecmascript@2.1.0: + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} engines: {node: '>=4'} - union-value@1.0.1: - resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} - engines: {node: '>=0.10.0'} - - unique-filename@2.0.1: - resolution: {integrity: sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - unique-slug@3.0.0: - resolution: {integrity: sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - universal-user-agent@6.0.1: - resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} - universalify@0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} @@ -10195,21 +8299,10 @@ packages: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} - unix-crypt-td-js@1.1.4: - resolution: {integrity: sha512-8rMeVYWSIyccIJscb9NdCfZKSRBKYTeVnwmiRYT2ulE3qd1RaDQ0xQDP+rI3ccIWbhu/zuo5cgN8z73belNZgw==} - unix-dgram@2.0.7: resolution: {integrity: sha512-pWaQorcdxEUBFIKjCqqIlQaOoNVmchyoaNAJ/1LwyyfK2XSxcBhgJNiSE8ZRhR0xkNGyk4xInt1G03QPoKXY5A==} engines: {node: '>=0.10.48'} - unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} - - unset-value@1.0.0: - resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} - engines: {node: '>=0.10.0'} - unstorage@1.17.1: resolution: {integrity: sha512-KKGwRTT0iVBCErKemkJCLs7JdxNVfqTPc/85ae1XES0+bsHbc/sFBfVi5kJp156cc51BHinIH2l3k0EZ24vOBQ==} peerDependencies: @@ -10272,14 +8365,6 @@ packages: uploadthing: optional: true - upath@1.2.0: - resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} - engines: {node: '>=4'} - - upath@2.0.1: - resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} - engines: {node: '>=4'} - update-browserslist-db@1.1.3: resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} hasBin: true @@ -10289,10 +8374,6 @@ packages: uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - urix@0.1.0: - resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} - deprecated: Please see https://github.com/lydell/urix#deprecated - url-parse@1.5.10: resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} @@ -10313,10 +8394,6 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - use@3.1.1: - resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} - engines: {node: '>=0.10.0'} - utf-8-validate@5.0.10: resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==} engines: {node: '>=6.14.2'} @@ -10330,15 +8407,6 @@ packages: util@0.12.5: resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} - utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} - - uuid@3.4.0: - resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} - deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. - hasBin: true - uuid@8.0.0: resolution: {integrity: sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==} hasBin: true @@ -10358,9 +8426,6 @@ packages: v8-compile-cache-lib@3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - v8-compile-cache@2.3.0: - resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} - v8-to-istanbul@9.3.0: resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} engines: {node: '>=10.12.0'} @@ -10368,16 +8433,6 @@ packages: valid-url@1.0.9: resolution: {integrity: sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA==} - validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - - validate-npm-package-name@3.0.0: - resolution: {integrity: sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==} - - validate-npm-package-name@4.0.0: - resolution: {integrity: sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - validate-npm-package-name@5.0.1: resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -10414,8 +8469,8 @@ packages: typescript: optional: true - viem@2.37.6: - resolution: {integrity: sha512-b+1IozQ8TciVQNdQUkOH5xtFR0z7ZxR8pyloENi/a+RA408lv4LoX12ofwoiT3ip0VRhO5ni1em//X0jn/eW0g==} + viem@2.37.5: + resolution: {integrity: sha512-bLKvKgLcge6KWBMLk8iP9weu5tHNr0hkxPNwQd+YQrHEgek7ogTBBeE10T0V6blwBMYmeZFZHLnMhDmPjp63/A==} peerDependencies: typescript: '>=5.0.4' peerDependenciesMeta: @@ -10443,9 +8498,6 @@ packages: walk-sync@0.2.7: resolution: {integrity: sha512-OH8GdRMowEFr0XSHQeX5fGweO6zSVHo7bG/0yJQx6LAj9Oukz0C8heI3/FYectT66gY0IPGe89kOvU410/UNpg==} - walk-up-path@1.0.0: - resolution: {integrity: sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==} - walker@1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} @@ -10462,14 +8514,6 @@ packages: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} - websocket-driver@0.7.4: - resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} - engines: {node: '>=0.8.0'} - - websocket-extensions@0.1.4: - resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==} - engines: {node: '>=0.8.0'} - whatwg-encoding@2.0.0: resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} engines: {node: '>=12'} @@ -10526,9 +8570,6 @@ packages: engines: {node: ^16.13.0 || >=18.0.0} hasBin: true - wide-align@1.1.5: - resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} - widest-line@3.1.0: resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} engines: {node: '>=8'} @@ -10555,12 +8596,6 @@ packages: wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - write-file-atomic@2.4.3: - resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} - - write-file-atomic@3.0.3: - resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} - write-file-atomic@4.0.2: resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -10569,18 +8604,6 @@ packages: resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - write-json-file@3.2.0: - resolution: {integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==} - engines: {node: '>=6'} - - write-json-file@4.3.0: - resolution: {integrity: sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ==} - engines: {node: '>=8.3'} - - write-pkg@4.0.0: - resolution: {integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==} - engines: {node: '>=8'} - ws@7.4.6: resolution: {integrity: sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==} engines: {node: '>=8.3.0'} @@ -10709,10 +8732,6 @@ packages: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} engines: {node: '>=6'} - yargs-parser@20.2.4: - resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==} - engines: {node: '>=10'} - yargs-parser@20.2.9: resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} engines: {node: '>=10'} @@ -10810,7 +8829,7 @@ snapshots: dependencies: async: 2.6.4 cheerio: 1.1.2 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) deep-for-each: 3.0.0 espree: 9.6.1 jsonpath-plus: 10.3.0 @@ -10830,7 +8849,7 @@ snapshots: cheerio: 1.1.2 cookie-parser: 1.4.7 csv-parse: 4.16.3 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) decompress-response: 6.0.0 deep-for-each: 3.0.0 driftless: 2.0.3 @@ -10885,21 +8904,21 @@ snapshots: '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 - '@aws-sdk/client-cloudwatch@3.888.0': + '@aws-sdk/client-cloudwatch@3.887.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.888.0 - '@aws-sdk/credential-provider-node': 3.888.0 + '@aws-sdk/core': 3.887.0 + '@aws-sdk/credential-provider-node': 3.887.0 '@aws-sdk/middleware-host-header': 3.887.0 '@aws-sdk/middleware-logger': 3.887.0 '@aws-sdk/middleware-recursion-detection': 3.887.0 - '@aws-sdk/middleware-user-agent': 3.888.0 + '@aws-sdk/middleware-user-agent': 3.887.0 '@aws-sdk/region-config-resolver': 3.887.0 '@aws-sdk/types': 3.887.0 '@aws-sdk/util-endpoints': 3.887.0 '@aws-sdk/util-user-agent-browser': 3.887.0 - '@aws-sdk/util-user-agent-node': 3.888.0 + '@aws-sdk/util-user-agent-node': 3.887.0 '@smithy/config-resolver': 4.2.1 '@smithy/core': 3.11.0 '@smithy/fetch-http-handler': 5.2.1 @@ -10931,21 +8950,21 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-cognito-identity@3.888.0': + '@aws-sdk/client-cognito-identity@3.887.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.888.0 - '@aws-sdk/credential-provider-node': 3.888.0 + '@aws-sdk/core': 3.887.0 + '@aws-sdk/credential-provider-node': 3.887.0 '@aws-sdk/middleware-host-header': 3.887.0 '@aws-sdk/middleware-logger': 3.887.0 '@aws-sdk/middleware-recursion-detection': 3.887.0 - '@aws-sdk/middleware-user-agent': 3.888.0 + '@aws-sdk/middleware-user-agent': 3.887.0 '@aws-sdk/region-config-resolver': 3.887.0 '@aws-sdk/types': 3.887.0 '@aws-sdk/util-endpoints': 3.887.0 '@aws-sdk/util-user-agent-browser': 3.887.0 - '@aws-sdk/util-user-agent-node': 3.888.0 + '@aws-sdk/util-user-agent-node': 3.887.0 '@smithy/config-resolver': 4.2.1 '@smithy/core': 3.11.0 '@smithy/fetch-http-handler': 5.2.1 @@ -10975,20 +8994,20 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso@3.888.0': + '@aws-sdk/client-sso@3.887.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.888.0 + '@aws-sdk/core': 3.887.0 '@aws-sdk/middleware-host-header': 3.887.0 '@aws-sdk/middleware-logger': 3.887.0 '@aws-sdk/middleware-recursion-detection': 3.887.0 - '@aws-sdk/middleware-user-agent': 3.888.0 + '@aws-sdk/middleware-user-agent': 3.887.0 '@aws-sdk/region-config-resolver': 3.887.0 '@aws-sdk/types': 3.887.0 '@aws-sdk/util-endpoints': 3.887.0 '@aws-sdk/util-user-agent-browser': 3.887.0 - '@aws-sdk/util-user-agent-node': 3.888.0 + '@aws-sdk/util-user-agent-node': 3.887.0 '@smithy/config-resolver': 4.2.1 '@smithy/core': 3.11.0 '@smithy/fetch-http-handler': 5.2.1 @@ -11018,7 +9037,7 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/core@3.888.0': + '@aws-sdk/core@3.887.0': dependencies: '@aws-sdk/types': 3.887.0 '@aws-sdk/xml-builder': 3.887.0 @@ -11036,9 +9055,9 @@ snapshots: fast-xml-parser: 5.2.5 tslib: 2.8.1 - '@aws-sdk/credential-provider-cognito-identity@3.888.0': + '@aws-sdk/credential-provider-cognito-identity@3.887.0': dependencies: - '@aws-sdk/client-cognito-identity': 3.888.0 + '@aws-sdk/client-cognito-identity': 3.887.0 '@aws-sdk/types': 3.887.0 '@smithy/property-provider': 4.1.1 '@smithy/types': 4.5.0 @@ -11046,17 +9065,17 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-env@3.888.0': + '@aws-sdk/credential-provider-env@3.887.0': dependencies: - '@aws-sdk/core': 3.888.0 + '@aws-sdk/core': 3.887.0 '@aws-sdk/types': 3.887.0 '@smithy/property-provider': 4.1.1 '@smithy/types': 4.5.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-http@3.888.0': + '@aws-sdk/credential-provider-http@3.887.0': dependencies: - '@aws-sdk/core': 3.888.0 + '@aws-sdk/core': 3.887.0 '@aws-sdk/types': 3.887.0 '@smithy/fetch-http-handler': 5.2.1 '@smithy/node-http-handler': 4.2.1 @@ -11067,15 +9086,15 @@ snapshots: '@smithy/util-stream': 4.3.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-ini@3.888.0': + '@aws-sdk/credential-provider-ini@3.887.0': dependencies: - '@aws-sdk/core': 3.888.0 - '@aws-sdk/credential-provider-env': 3.888.0 - '@aws-sdk/credential-provider-http': 3.888.0 - '@aws-sdk/credential-provider-process': 3.888.0 - '@aws-sdk/credential-provider-sso': 3.888.0 - '@aws-sdk/credential-provider-web-identity': 3.888.0 - '@aws-sdk/nested-clients': 3.888.0 + '@aws-sdk/core': 3.887.0 + '@aws-sdk/credential-provider-env': 3.887.0 + '@aws-sdk/credential-provider-http': 3.887.0 + '@aws-sdk/credential-provider-process': 3.887.0 + '@aws-sdk/credential-provider-sso': 3.887.0 + '@aws-sdk/credential-provider-web-identity': 3.887.0 + '@aws-sdk/nested-clients': 3.887.0 '@aws-sdk/types': 3.887.0 '@smithy/credential-provider-imds': 4.1.1 '@smithy/property-provider': 4.1.1 @@ -11085,14 +9104,14 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-node@3.888.0': + '@aws-sdk/credential-provider-node@3.887.0': dependencies: - '@aws-sdk/credential-provider-env': 3.888.0 - '@aws-sdk/credential-provider-http': 3.888.0 - '@aws-sdk/credential-provider-ini': 3.888.0 - '@aws-sdk/credential-provider-process': 3.888.0 - '@aws-sdk/credential-provider-sso': 3.888.0 - '@aws-sdk/credential-provider-web-identity': 3.888.0 + '@aws-sdk/credential-provider-env': 3.887.0 + '@aws-sdk/credential-provider-http': 3.887.0 + '@aws-sdk/credential-provider-ini': 3.887.0 + '@aws-sdk/credential-provider-process': 3.887.0 + '@aws-sdk/credential-provider-sso': 3.887.0 + '@aws-sdk/credential-provider-web-identity': 3.887.0 '@aws-sdk/types': 3.887.0 '@smithy/credential-provider-imds': 4.1.1 '@smithy/property-provider': 4.1.1 @@ -11102,20 +9121,20 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-process@3.888.0': + '@aws-sdk/credential-provider-process@3.887.0': dependencies: - '@aws-sdk/core': 3.888.0 + '@aws-sdk/core': 3.887.0 '@aws-sdk/types': 3.887.0 '@smithy/property-provider': 4.1.1 '@smithy/shared-ini-file-loader': 4.1.1 '@smithy/types': 4.5.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-sso@3.888.0': + '@aws-sdk/credential-provider-sso@3.887.0': dependencies: - '@aws-sdk/client-sso': 3.888.0 - '@aws-sdk/core': 3.888.0 - '@aws-sdk/token-providers': 3.888.0 + '@aws-sdk/client-sso': 3.887.0 + '@aws-sdk/core': 3.887.0 + '@aws-sdk/token-providers': 3.887.0 '@aws-sdk/types': 3.887.0 '@smithy/property-provider': 4.1.1 '@smithy/shared-ini-file-loader': 4.1.1 @@ -11124,10 +9143,10 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-web-identity@3.888.0': + '@aws-sdk/credential-provider-web-identity@3.887.0': dependencies: - '@aws-sdk/core': 3.888.0 - '@aws-sdk/nested-clients': 3.888.0 + '@aws-sdk/core': 3.887.0 + '@aws-sdk/nested-clients': 3.887.0 '@aws-sdk/types': 3.887.0 '@smithy/property-provider': 4.1.1 '@smithy/types': 4.5.0 @@ -11135,19 +9154,19 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-providers@3.888.0': - dependencies: - '@aws-sdk/client-cognito-identity': 3.888.0 - '@aws-sdk/core': 3.888.0 - '@aws-sdk/credential-provider-cognito-identity': 3.888.0 - '@aws-sdk/credential-provider-env': 3.888.0 - '@aws-sdk/credential-provider-http': 3.888.0 - '@aws-sdk/credential-provider-ini': 3.888.0 - '@aws-sdk/credential-provider-node': 3.888.0 - '@aws-sdk/credential-provider-process': 3.888.0 - '@aws-sdk/credential-provider-sso': 3.888.0 - '@aws-sdk/credential-provider-web-identity': 3.888.0 - '@aws-sdk/nested-clients': 3.888.0 + '@aws-sdk/credential-providers@3.887.0': + dependencies: + '@aws-sdk/client-cognito-identity': 3.887.0 + '@aws-sdk/core': 3.887.0 + '@aws-sdk/credential-provider-cognito-identity': 3.887.0 + '@aws-sdk/credential-provider-env': 3.887.0 + '@aws-sdk/credential-provider-http': 3.887.0 + '@aws-sdk/credential-provider-ini': 3.887.0 + '@aws-sdk/credential-provider-node': 3.887.0 + '@aws-sdk/credential-provider-process': 3.887.0 + '@aws-sdk/credential-provider-sso': 3.887.0 + '@aws-sdk/credential-provider-web-identity': 3.887.0 + '@aws-sdk/nested-clients': 3.887.0 '@aws-sdk/types': 3.887.0 '@smithy/config-resolver': 4.2.1 '@smithy/core': 3.11.0 @@ -11180,9 +9199,9 @@ snapshots: '@smithy/types': 4.5.0 tslib: 2.8.1 - '@aws-sdk/middleware-user-agent@3.888.0': + '@aws-sdk/middleware-user-agent@3.887.0': dependencies: - '@aws-sdk/core': 3.888.0 + '@aws-sdk/core': 3.887.0 '@aws-sdk/types': 3.887.0 '@aws-sdk/util-endpoints': 3.887.0 '@smithy/core': 3.11.0 @@ -11190,20 +9209,20 @@ snapshots: '@smithy/types': 4.5.0 tslib: 2.8.1 - '@aws-sdk/nested-clients@3.888.0': + '@aws-sdk/nested-clients@3.887.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.888.0 + '@aws-sdk/core': 3.887.0 '@aws-sdk/middleware-host-header': 3.887.0 '@aws-sdk/middleware-logger': 3.887.0 '@aws-sdk/middleware-recursion-detection': 3.887.0 - '@aws-sdk/middleware-user-agent': 3.888.0 + '@aws-sdk/middleware-user-agent': 3.887.0 '@aws-sdk/region-config-resolver': 3.887.0 '@aws-sdk/types': 3.887.0 '@aws-sdk/util-endpoints': 3.887.0 '@aws-sdk/util-user-agent-browser': 3.887.0 - '@aws-sdk/util-user-agent-node': 3.888.0 + '@aws-sdk/util-user-agent-node': 3.887.0 '@smithy/config-resolver': 4.2.1 '@smithy/core': 3.11.0 '@smithy/fetch-http-handler': 5.2.1 @@ -11242,10 +9261,10 @@ snapshots: '@smithy/util-middleware': 4.1.1 tslib: 2.8.1 - '@aws-sdk/token-providers@3.888.0': + '@aws-sdk/token-providers@3.887.0': dependencies: - '@aws-sdk/core': 3.888.0 - '@aws-sdk/nested-clients': 3.888.0 + '@aws-sdk/core': 3.887.0 + '@aws-sdk/nested-clients': 3.887.0 '@aws-sdk/types': 3.887.0 '@smithy/property-provider': 4.1.1 '@smithy/shared-ini-file-loader': 4.1.1 @@ -11278,9 +9297,9 @@ snapshots: bowser: 2.12.1 tslib: 2.8.1 - '@aws-sdk/util-user-agent-node@3.888.0': + '@aws-sdk/util-user-agent-node@3.887.0': dependencies: - '@aws-sdk/middleware-user-agent': 3.888.0 + '@aws-sdk/middleware-user-agent': 3.887.0 '@aws-sdk/types': 3.887.0 '@smithy/node-config-provider': 4.2.1 '@smithy/types': 4.5.0 @@ -11489,7 +9508,7 @@ snapshots: '@babel/types': 7.28.4 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -11512,7 +9531,7 @@ snapshots: dependencies: '@babel/compat-data': 7.28.4 '@babel/helper-validator-option': 7.27.1 - browserslist: 4.26.0 + browserslist: 4.25.4 lru-cache: 5.1.1 semver: 6.3.1 @@ -11541,7 +9560,7 @@ snapshots: '@babel/core': 7.28.4 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) lodash.debounce: 4.0.8 resolve: 1.22.10 transitivePeerDependencies: @@ -12241,7 +10260,7 @@ snapshots: '@babel/parser': 7.28.4 '@babel/template': 7.27.2 '@babel/types': 7.28.4 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -12258,7 +10277,7 @@ snapshots: idb-keyval: 6.2.1 ox: 0.6.9(typescript@5.8.3)(zod@3.24.3) preact: 10.24.2 - viem: 2.37.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.24.3) + viem: 2.37.5(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.24.3) zustand: 5.0.3(@types/react@19.1.13)(react@19.1.1)(use-sync-external-store@1.4.0(react@19.1.1)) transitivePeerDependencies: - '@types/react' @@ -12303,7 +10322,7 @@ snapshots: dependencies: '@changesets/types': 6.1.0 - '@changesets/cli@2.29.7(@types/node@20.19.14)': + '@changesets/cli@2.29.7(@types/node@20.19.13)': dependencies: '@changesets/apply-release-plan': 7.0.13 '@changesets/assemble-release-plan': 6.0.9 @@ -12319,7 +10338,7 @@ snapshots: '@changesets/should-skip-package': 0.1.2 '@changesets/types': 6.1.0 '@changesets/write': 0.4.0 - '@inquirer/external-editor': 1.0.2(@types/node@20.19.14) + '@inquirer/external-editor': 1.0.1(@types/node@20.19.13) '@manypkg/get-packages': 1.1.3 ansi-colors: 4.1.3 ci-info: 3.9.0 @@ -12427,7 +10446,7 @@ snapshots: eth-json-rpc-filters: 6.0.1 eventemitter3: 5.0.1 keccak: 3.0.4 - preact: 10.27.2 + preact: 10.27.1 sha.js: 2.4.12 transitivePeerDependencies: - supports-color @@ -12480,24 +10499,24 @@ snapshots: dependencies: '@noble/ciphers': 1.3.0 - '@elysiajs/bearer@1.4.1(elysia@1.4.5(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3))': + '@elysiajs/bearer@1.4.1(elysia@1.3.21(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3))': dependencies: - elysia: 1.4.5(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3) + elysia: 1.3.21(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3) - '@elysiajs/cors@1.4.0(elysia@1.4.5(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3))': + '@elysiajs/cors@1.4.0(elysia@1.3.21(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3))': dependencies: - elysia: 1.4.5(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3) + elysia: 1.3.21(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3) - '@elysiajs/static@1.4.0(elysia@1.4.5(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3))': + '@elysiajs/static@1.4.0(elysia@1.3.21(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3))': dependencies: - elysia: 1.4.5(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3) + elysia: 1.3.21(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3) node-cache: 5.1.2 - '@elysiajs/swagger@1.3.1(elysia@1.4.5(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3))': + '@elysiajs/swagger@1.3.1(elysia@1.3.21(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3))': dependencies: '@scalar/themes': 0.9.86 '@scalar/types': 0.0.12 - elysia: 1.4.5(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3) + elysia: 1.3.21(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3) openapi-types: 12.1.3 pathe: 1.1.2 @@ -12671,7 +10690,7 @@ snapshots: '@eslint/config-array@0.21.0': dependencies: '@eslint/object-schema': 2.1.6 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -12685,7 +10704,7 @@ snapshots: '@eslint/eslintrc@3.3.1': dependencies: ajv: 6.12.6 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) espree: 10.4.0 globals: 14.0.0 ignore: 5.3.2 @@ -12751,13 +10770,13 @@ snapshots: '@ethersproject/abstract-provider@5.7.0': dependencies: - '@ethersproject/bignumber': 5.8.0 - '@ethersproject/bytes': 5.8.0 - '@ethersproject/logger': 5.8.0 - '@ethersproject/networks': 5.8.0 - '@ethersproject/properties': 5.8.0 - '@ethersproject/transactions': 5.8.0 - '@ethersproject/web': 5.8.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/networks': 5.7.1 + '@ethersproject/properties': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/web': 5.7.1 '@ethersproject/abstract-provider@5.8.0': dependencies: @@ -13116,8 +11135,6 @@ snapshots: '@ethersproject/properties': 5.7.0 '@ethersproject/strings': 5.7.0 - '@gar/promisify@1.1.3': {} - '@gemini-wallet/core@0.2.0(viem@2.29.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.24.3))': dependencies: '@metamask/rpc-errors': 7.0.2 @@ -13163,138 +11180,134 @@ snapshots: '@humanwhocodes/retry@0.4.3': {} - '@hutson/parse-repository-url@3.0.2': {} - - '@inquirer/ansi@1.0.0': {} - - '@inquirer/checkbox@4.2.4(@types/node@20.19.14)': + '@inquirer/checkbox@4.2.2(@types/node@20.19.13)': dependencies: - '@inquirer/ansi': 1.0.0 - '@inquirer/core': 10.2.2(@types/node@20.19.14) + '@inquirer/core': 10.2.0(@types/node@20.19.13) '@inquirer/figures': 1.0.13 - '@inquirer/type': 3.0.8(@types/node@20.19.14) + '@inquirer/type': 3.0.8(@types/node@20.19.13) + ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.14 + '@types/node': 20.19.13 - '@inquirer/confirm@5.1.18(@types/node@20.19.14)': + '@inquirer/confirm@5.1.16(@types/node@20.19.13)': dependencies: - '@inquirer/core': 10.2.2(@types/node@20.19.14) - '@inquirer/type': 3.0.8(@types/node@20.19.14) + '@inquirer/core': 10.2.0(@types/node@20.19.13) + '@inquirer/type': 3.0.8(@types/node@20.19.13) optionalDependencies: - '@types/node': 20.19.14 + '@types/node': 20.19.13 - '@inquirer/core@10.2.2(@types/node@20.19.14)': + '@inquirer/core@10.2.0(@types/node@20.19.13)': dependencies: - '@inquirer/ansi': 1.0.0 '@inquirer/figures': 1.0.13 - '@inquirer/type': 3.0.8(@types/node@20.19.14) + '@inquirer/type': 3.0.8(@types/node@20.19.13) + ansi-escapes: 4.3.2 cli-width: 4.1.0 mute-stream: 2.0.0 signal-exit: 4.1.0 wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.14 + '@types/node': 20.19.13 - '@inquirer/editor@4.2.20(@types/node@20.19.14)': + '@inquirer/editor@4.2.18(@types/node@20.19.13)': dependencies: - '@inquirer/core': 10.2.2(@types/node@20.19.14) - '@inquirer/external-editor': 1.0.2(@types/node@20.19.14) - '@inquirer/type': 3.0.8(@types/node@20.19.14) + '@inquirer/core': 10.2.0(@types/node@20.19.13) + '@inquirer/external-editor': 1.0.1(@types/node@20.19.13) + '@inquirer/type': 3.0.8(@types/node@20.19.13) optionalDependencies: - '@types/node': 20.19.14 + '@types/node': 20.19.13 - '@inquirer/expand@4.0.20(@types/node@20.19.14)': + '@inquirer/expand@4.0.18(@types/node@20.19.13)': dependencies: - '@inquirer/core': 10.2.2(@types/node@20.19.14) - '@inquirer/type': 3.0.8(@types/node@20.19.14) + '@inquirer/core': 10.2.0(@types/node@20.19.13) + '@inquirer/type': 3.0.8(@types/node@20.19.13) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.14 + '@types/node': 20.19.13 - '@inquirer/external-editor@1.0.2(@types/node@20.19.14)': + '@inquirer/external-editor@1.0.1(@types/node@20.19.13)': dependencies: chardet: 2.1.0 - iconv-lite: 0.7.0 + iconv-lite: 0.6.3 optionalDependencies: - '@types/node': 20.19.14 + '@types/node': 20.19.13 '@inquirer/figures@1.0.13': {} - '@inquirer/input@4.2.4(@types/node@20.19.14)': + '@inquirer/input@4.2.2(@types/node@20.19.13)': dependencies: - '@inquirer/core': 10.2.2(@types/node@20.19.14) - '@inquirer/type': 3.0.8(@types/node@20.19.14) + '@inquirer/core': 10.2.0(@types/node@20.19.13) + '@inquirer/type': 3.0.8(@types/node@20.19.13) optionalDependencies: - '@types/node': 20.19.14 + '@types/node': 20.19.13 - '@inquirer/number@3.0.20(@types/node@20.19.14)': + '@inquirer/number@3.0.18(@types/node@20.19.13)': dependencies: - '@inquirer/core': 10.2.2(@types/node@20.19.14) - '@inquirer/type': 3.0.8(@types/node@20.19.14) + '@inquirer/core': 10.2.0(@types/node@20.19.13) + '@inquirer/type': 3.0.8(@types/node@20.19.13) optionalDependencies: - '@types/node': 20.19.14 + '@types/node': 20.19.13 - '@inquirer/password@4.0.20(@types/node@20.19.14)': + '@inquirer/password@4.0.18(@types/node@20.19.13)': dependencies: - '@inquirer/ansi': 1.0.0 - '@inquirer/core': 10.2.2(@types/node@20.19.14) - '@inquirer/type': 3.0.8(@types/node@20.19.14) + '@inquirer/core': 10.2.0(@types/node@20.19.13) + '@inquirer/type': 3.0.8(@types/node@20.19.13) + ansi-escapes: 4.3.2 optionalDependencies: - '@types/node': 20.19.14 - - '@inquirer/prompts@7.8.6(@types/node@20.19.14)': - dependencies: - '@inquirer/checkbox': 4.2.4(@types/node@20.19.14) - '@inquirer/confirm': 5.1.18(@types/node@20.19.14) - '@inquirer/editor': 4.2.20(@types/node@20.19.14) - '@inquirer/expand': 4.0.20(@types/node@20.19.14) - '@inquirer/input': 4.2.4(@types/node@20.19.14) - '@inquirer/number': 3.0.20(@types/node@20.19.14) - '@inquirer/password': 4.0.20(@types/node@20.19.14) - '@inquirer/rawlist': 4.1.8(@types/node@20.19.14) - '@inquirer/search': 3.1.3(@types/node@20.19.14) - '@inquirer/select': 4.3.4(@types/node@20.19.14) + '@types/node': 20.19.13 + + '@inquirer/prompts@7.8.4(@types/node@20.19.13)': + dependencies: + '@inquirer/checkbox': 4.2.2(@types/node@20.19.13) + '@inquirer/confirm': 5.1.16(@types/node@20.19.13) + '@inquirer/editor': 4.2.18(@types/node@20.19.13) + '@inquirer/expand': 4.0.18(@types/node@20.19.13) + '@inquirer/input': 4.2.2(@types/node@20.19.13) + '@inquirer/number': 3.0.18(@types/node@20.19.13) + '@inquirer/password': 4.0.18(@types/node@20.19.13) + '@inquirer/rawlist': 4.1.6(@types/node@20.19.13) + '@inquirer/search': 3.1.1(@types/node@20.19.13) + '@inquirer/select': 4.3.2(@types/node@20.19.13) optionalDependencies: - '@types/node': 20.19.14 + '@types/node': 20.19.13 - '@inquirer/rawlist@4.1.8(@types/node@20.19.14)': + '@inquirer/rawlist@4.1.6(@types/node@20.19.13)': dependencies: - '@inquirer/core': 10.2.2(@types/node@20.19.14) - '@inquirer/type': 3.0.8(@types/node@20.19.14) + '@inquirer/core': 10.2.0(@types/node@20.19.13) + '@inquirer/type': 3.0.8(@types/node@20.19.13) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.14 + '@types/node': 20.19.13 - '@inquirer/search@3.1.3(@types/node@20.19.14)': + '@inquirer/search@3.1.1(@types/node@20.19.13)': dependencies: - '@inquirer/core': 10.2.2(@types/node@20.19.14) + '@inquirer/core': 10.2.0(@types/node@20.19.13) '@inquirer/figures': 1.0.13 - '@inquirer/type': 3.0.8(@types/node@20.19.14) + '@inquirer/type': 3.0.8(@types/node@20.19.13) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.14 + '@types/node': 20.19.13 - '@inquirer/select@4.3.4(@types/node@20.19.14)': + '@inquirer/select@4.3.2(@types/node@20.19.13)': dependencies: - '@inquirer/ansi': 1.0.0 - '@inquirer/core': 10.2.2(@types/node@20.19.14) + '@inquirer/core': 10.2.0(@types/node@20.19.13) '@inquirer/figures': 1.0.13 - '@inquirer/type': 3.0.8(@types/node@20.19.14) + '@inquirer/type': 3.0.8(@types/node@20.19.13) + ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.14 + '@types/node': 20.19.13 - '@inquirer/type@3.0.8(@types/node@20.19.14)': + '@inquirer/type@3.0.8(@types/node@20.19.13)': optionalDependencies: - '@types/node': 20.19.14 + '@types/node': 20.19.13 - '@ioredis/commands@1.4.0': {} + '@ioredis/commands@1.3.1': {} '@ipld/dag-pb@4.1.5': dependencies: - multiformats: 13.4.1 + multiformats: 13.4.0 '@isaacs/balanced-match@4.0.1': {} @@ -13311,8 +11324,6 @@ snapshots: wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 - '@isaacs/string-locale-compare@1.1.0': {} - '@istanbuljs/load-nyc-config@1.1.0': dependencies: camelcase: 5.3.1 @@ -13326,27 +11337,27 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 20.19.14 + '@types/node': 20.19.13 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.14)(typescript@5.8.3))': + '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.8.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.14 + '@types/node': 20.19.13 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.19.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.14)(typescript@5.8.3)) + jest-config: 29.7.0(@types/node@20.19.13)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.8.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -13371,7 +11382,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.14 + '@types/node': 20.19.13 jest-mock: 29.7.0 '@jest/expect-utils@29.7.0': @@ -13389,7 +11400,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.19.14 + '@types/node': 20.19.13 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -13411,7 +11422,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.31 - '@types/node': 20.19.14 + '@types/node': 20.19.13 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -13481,7 +11492,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.19.14 + '@types/node': 20.19.13 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -13519,590 +11530,39 @@ snapshots: dependencies: jsep: 1.4.0 - '@lerna/add@5.6.2': - dependencies: - '@lerna/bootstrap': 5.6.2 - '@lerna/command': 5.6.2 - '@lerna/filter-options': 5.6.2 - '@lerna/npm-conf': 5.6.2 - '@lerna/validation-error': 5.6.2 - dedent: 0.7.0 - npm-package-arg: 8.1.1 - p-map: 4.0.0 - pacote: 13.6.2 - semver: 7.7.2 - transitivePeerDependencies: - - bluebird - - supports-color - - '@lerna/bootstrap@5.6.2': - dependencies: - '@lerna/command': 5.6.2 - '@lerna/filter-options': 5.6.2 - '@lerna/has-npm-version': 5.6.2 - '@lerna/npm-install': 5.6.2 - '@lerna/package-graph': 5.6.2 - '@lerna/pulse-till-done': 5.6.2 - '@lerna/rimraf-dir': 5.6.2 - '@lerna/run-lifecycle': 5.6.2 - '@lerna/run-topologically': 5.6.2 - '@lerna/symlink-binary': 5.6.2 - '@lerna/symlink-dependencies': 5.6.2 - '@lerna/validation-error': 5.6.2 - '@npmcli/arborist': 5.3.0 - dedent: 0.7.0 - get-port: 5.1.1 - multimatch: 5.0.0 - npm-package-arg: 8.1.1 - npmlog: 6.0.2 - p-map: 4.0.0 - p-map-series: 2.1.0 - p-waterfall: 2.1.1 - semver: 7.7.2 - transitivePeerDependencies: - - bluebird - - supports-color - - '@lerna/changed@5.6.2': - dependencies: - '@lerna/collect-updates': 5.6.2 - '@lerna/command': 5.6.2 - '@lerna/listable': 5.6.2 - '@lerna/output': 5.6.2 - - '@lerna/check-working-tree@5.6.2': - dependencies: - '@lerna/collect-uncommitted': 5.6.2 - '@lerna/describe-ref': 5.6.2 - '@lerna/validation-error': 5.6.2 - - '@lerna/child-process@5.6.2': - dependencies: - chalk: 4.1.2 - execa: 5.1.1 - strong-log-transformer: 2.1.0 - - '@lerna/clean@5.6.2(@types/node@20.19.14)': - dependencies: - '@lerna/command': 5.6.2 - '@lerna/filter-options': 5.6.2 - '@lerna/prompt': 5.6.2(@types/node@20.19.14) - '@lerna/pulse-till-done': 5.6.2 - '@lerna/rimraf-dir': 5.6.2 - p-map: 4.0.0 - p-map-series: 2.1.0 - p-waterfall: 2.1.1 - transitivePeerDependencies: - - '@types/node' - - '@lerna/cli@5.6.2': - dependencies: - '@lerna/global-options': 5.6.2 - dedent: 0.7.0 - npmlog: 6.0.2 - yargs: 16.2.0 - - '@lerna/collect-uncommitted@5.6.2': - dependencies: - '@lerna/child-process': 5.6.2 - chalk: 4.1.2 - npmlog: 6.0.2 - - '@lerna/collect-updates@5.6.2': - dependencies: - '@lerna/child-process': 5.6.2 - '@lerna/describe-ref': 5.6.2 - minimatch: 3.1.2 - npmlog: 6.0.2 - slash: 3.0.0 - - '@lerna/command@5.6.2': - dependencies: - '@lerna/child-process': 5.6.2 - '@lerna/package-graph': 5.6.2 - '@lerna/project': 5.6.2 - '@lerna/validation-error': 5.6.2 - '@lerna/write-log-file': 5.6.2 - clone-deep: 4.0.1 - dedent: 0.7.0 - execa: 5.1.1 - is-ci: 2.0.0 - npmlog: 6.0.2 - - '@lerna/conventional-commits@5.6.2': - dependencies: - '@lerna/validation-error': 5.6.2 - conventional-changelog-angular: 5.0.13 - conventional-changelog-core: 4.2.4 - conventional-recommended-bump: 6.1.0 - fs-extra: 9.1.0 - get-stream: 6.0.1 - npm-package-arg: 8.1.1 - npmlog: 6.0.2 - pify: 5.0.0 - semver: 7.7.2 - - '@lerna/create-symlink@5.6.2': - dependencies: - cmd-shim: 5.0.0 - fs-extra: 9.1.0 - npmlog: 6.0.2 + '@lit-labs/ssr-dom-shim@1.4.0': {} - '@lerna/create@5.6.2': + '@lit-protocol/access-control-conditions-schemas@8.0.0-alpha.5': dependencies: - '@lerna/child-process': 5.6.2 - '@lerna/command': 5.6.2 - '@lerna/npm-conf': 5.6.2 - '@lerna/validation-error': 5.6.2 - dedent: 0.7.0 - fs-extra: 9.1.0 - init-package-json: 3.0.2 - npm-package-arg: 8.1.1 - p-reduce: 2.1.0 - pacote: 13.6.2 - pify: 5.0.0 - semver: 7.7.2 - slash: 3.0.0 - validate-npm-package-license: 3.0.4 - validate-npm-package-name: 4.0.0 - yargs-parser: 20.2.4 - transitivePeerDependencies: - - bluebird - - supports-color + '@lit-protocol/constants': 8.0.0-alpha.5 - '@lerna/describe-ref@5.6.2': + '@lit-protocol/access-control-conditions@8.0.0-alpha.5': dependencies: - '@lerna/child-process': 5.6.2 - npmlog: 6.0.2 + '@lit-protocol/access-control-conditions-schemas': 8.0.0-alpha.5 + '@lit-protocol/constants': 8.0.0-alpha.5 + '@lit-protocol/logger': 8.0.0-alpha.5 + '@lit-protocol/schemas': 8.0.0-alpha.5 + '@lit-protocol/types': 8.0.0-alpha.5 - '@lerna/diff@5.6.2': + '@lit-protocol/accs-schemas@0.0.24': dependencies: - '@lerna/child-process': 5.6.2 - '@lerna/command': 5.6.2 - '@lerna/validation-error': 5.6.2 - npmlog: 6.0.2 + ajv: 8.17.1 - '@lerna/exec@5.6.2': + '@lit-protocol/auth-helpers@8.0.0-alpha.6': dependencies: - '@lerna/child-process': 5.6.2 - '@lerna/command': 5.6.2 - '@lerna/filter-options': 5.6.2 - '@lerna/profiler': 5.6.2 - '@lerna/run-topologically': 5.6.2 - '@lerna/validation-error': 5.6.2 - p-map: 4.0.0 + '@lit-protocol/access-control-conditions': 8.0.0-alpha.5 + '@lit-protocol/access-control-conditions-schemas': 8.0.0-alpha.5 + '@lit-protocol/constants': 8.0.0-alpha.5 + '@lit-protocol/logger': 8.0.0-alpha.5 + '@lit-protocol/schemas': 8.0.0-alpha.5 + '@lit-protocol/types': 8.0.0-alpha.5 - '@lerna/filter-options@5.6.2': - dependencies: - '@lerna/collect-updates': 5.6.2 - '@lerna/filter-packages': 5.6.2 - dedent: 0.7.0 - npmlog: 6.0.2 - - '@lerna/filter-packages@5.6.2': - dependencies: - '@lerna/validation-error': 5.6.2 - multimatch: 5.0.0 - npmlog: 6.0.2 - - '@lerna/get-npm-exec-opts@5.6.2': - dependencies: - npmlog: 6.0.2 - - '@lerna/get-packed@5.6.2': - dependencies: - fs-extra: 9.1.0 - ssri: 9.0.1 - tar: 6.2.1 - - '@lerna/github-client@5.6.2(encoding@0.1.13)': - dependencies: - '@lerna/child-process': 5.6.2 - '@octokit/plugin-enterprise-rest': 6.0.1 - '@octokit/rest': 19.0.13(encoding@0.1.13) - git-url-parse: 13.1.1 - npmlog: 6.0.2 - transitivePeerDependencies: - - encoding - - '@lerna/gitlab-client@5.6.2(encoding@0.1.13)': - dependencies: - node-fetch: 2.7.0(encoding@0.1.13) - npmlog: 6.0.2 - transitivePeerDependencies: - - encoding - - '@lerna/global-options@5.6.2': {} - - '@lerna/has-npm-version@5.6.2': - dependencies: - '@lerna/child-process': 5.6.2 - semver: 7.7.2 - - '@lerna/import@5.6.2(@types/node@20.19.14)': - dependencies: - '@lerna/child-process': 5.6.2 - '@lerna/command': 5.6.2 - '@lerna/prompt': 5.6.2(@types/node@20.19.14) - '@lerna/pulse-till-done': 5.6.2 - '@lerna/validation-error': 5.6.2 - dedent: 0.7.0 - fs-extra: 9.1.0 - p-map-series: 2.1.0 - transitivePeerDependencies: - - '@types/node' - - '@lerna/info@5.6.2': - dependencies: - '@lerna/command': 5.6.2 - '@lerna/output': 5.6.2 - envinfo: 7.14.0 - - '@lerna/init@5.6.2': - dependencies: - '@lerna/child-process': 5.6.2 - '@lerna/command': 5.6.2 - '@lerna/project': 5.6.2 - fs-extra: 9.1.0 - p-map: 4.0.0 - write-json-file: 4.3.0 - - '@lerna/link@5.6.2': - dependencies: - '@lerna/command': 5.6.2 - '@lerna/package-graph': 5.6.2 - '@lerna/symlink-dependencies': 5.6.2 - '@lerna/validation-error': 5.6.2 - p-map: 4.0.0 - slash: 3.0.0 - - '@lerna/list@5.6.2': - dependencies: - '@lerna/command': 5.6.2 - '@lerna/filter-options': 5.6.2 - '@lerna/listable': 5.6.2 - '@lerna/output': 5.6.2 - - '@lerna/listable@5.6.2': - dependencies: - '@lerna/query-graph': 5.6.2 - chalk: 4.1.2 - columnify: 1.6.0 - - '@lerna/log-packed@5.6.2': - dependencies: - byte-size: 7.0.1 - columnify: 1.6.0 - has-unicode: 2.0.1 - npmlog: 6.0.2 - - '@lerna/npm-conf@5.6.2': - dependencies: - config-chain: 1.1.13 - pify: 5.0.0 - - '@lerna/npm-dist-tag@5.6.2(@types/node@20.19.14)': - dependencies: - '@lerna/otplease': 5.6.2(@types/node@20.19.14) - npm-package-arg: 8.1.1 - npm-registry-fetch: 13.3.1 - npmlog: 6.0.2 - transitivePeerDependencies: - - '@types/node' - - bluebird - - supports-color - - '@lerna/npm-install@5.6.2': - dependencies: - '@lerna/child-process': 5.6.2 - '@lerna/get-npm-exec-opts': 5.6.2 - fs-extra: 9.1.0 - npm-package-arg: 8.1.1 - npmlog: 6.0.2 - signal-exit: 3.0.7 - write-pkg: 4.0.0 - - '@lerna/npm-publish@5.6.2(@types/node@20.19.14)': - dependencies: - '@lerna/otplease': 5.6.2(@types/node@20.19.14) - '@lerna/run-lifecycle': 5.6.2 - fs-extra: 9.1.0 - libnpmpublish: 6.0.5 - npm-package-arg: 8.1.1 - npmlog: 6.0.2 - pify: 5.0.0 - read-package-json: 5.0.2 - transitivePeerDependencies: - - '@types/node' - - bluebird - - supports-color - - '@lerna/npm-run-script@5.6.2': - dependencies: - '@lerna/child-process': 5.6.2 - '@lerna/get-npm-exec-opts': 5.6.2 - npmlog: 6.0.2 - - '@lerna/otplease@5.6.2(@types/node@20.19.14)': - dependencies: - '@lerna/prompt': 5.6.2(@types/node@20.19.14) - transitivePeerDependencies: - - '@types/node' - - '@lerna/output@5.6.2': - dependencies: - npmlog: 6.0.2 - - '@lerna/pack-directory@5.6.2': - dependencies: - '@lerna/get-packed': 5.6.2 - '@lerna/package': 5.6.2 - '@lerna/run-lifecycle': 5.6.2 - '@lerna/temp-write': 5.6.2 - npm-packlist: 5.1.3 - npmlog: 6.0.2 - tar: 6.2.1 - transitivePeerDependencies: - - bluebird - - supports-color - - '@lerna/package-graph@5.6.2': - dependencies: - '@lerna/prerelease-id-from-version': 5.6.2 - '@lerna/validation-error': 5.6.2 - npm-package-arg: 8.1.1 - npmlog: 6.0.2 - semver: 7.7.2 - - '@lerna/package@5.6.2': - dependencies: - load-json-file: 6.2.0 - npm-package-arg: 8.1.1 - write-pkg: 4.0.0 - - '@lerna/prerelease-id-from-version@5.6.2': - dependencies: - semver: 7.7.2 - - '@lerna/profiler@5.6.2': - dependencies: - fs-extra: 9.1.0 - npmlog: 6.0.2 - upath: 2.0.1 - - '@lerna/project@5.6.2': - dependencies: - '@lerna/package': 5.6.2 - '@lerna/validation-error': 5.6.2 - cosmiconfig: 7.1.0 - dedent: 0.7.0 - dot-prop: 6.0.1 - glob-parent: 5.1.2 - globby: 11.1.0 - js-yaml: 4.1.0 - load-json-file: 6.2.0 - npmlog: 6.0.2 - p-map: 4.0.0 - resolve-from: 5.0.0 - write-json-file: 4.3.0 - - '@lerna/prompt@5.6.2(@types/node@20.19.14)': - dependencies: - inquirer: 8.2.7(@types/node@20.19.14) - npmlog: 6.0.2 - transitivePeerDependencies: - - '@types/node' - - '@lerna/publish@5.6.2(@types/node@20.19.14)(encoding@0.1.13)(nx@15.9.7)': - dependencies: - '@lerna/check-working-tree': 5.6.2 - '@lerna/child-process': 5.6.2 - '@lerna/collect-updates': 5.6.2 - '@lerna/command': 5.6.2 - '@lerna/describe-ref': 5.6.2 - '@lerna/log-packed': 5.6.2 - '@lerna/npm-conf': 5.6.2 - '@lerna/npm-dist-tag': 5.6.2(@types/node@20.19.14) - '@lerna/npm-publish': 5.6.2(@types/node@20.19.14) - '@lerna/otplease': 5.6.2(@types/node@20.19.14) - '@lerna/output': 5.6.2 - '@lerna/pack-directory': 5.6.2 - '@lerna/prerelease-id-from-version': 5.6.2 - '@lerna/prompt': 5.6.2(@types/node@20.19.14) - '@lerna/pulse-till-done': 5.6.2 - '@lerna/run-lifecycle': 5.6.2 - '@lerna/run-topologically': 5.6.2 - '@lerna/validation-error': 5.6.2 - '@lerna/version': 5.6.2(@types/node@20.19.14)(encoding@0.1.13)(nx@15.9.7) - fs-extra: 9.1.0 - libnpmaccess: 6.0.4 - npm-package-arg: 8.1.1 - npm-registry-fetch: 13.3.1 - npmlog: 6.0.2 - p-map: 4.0.0 - p-pipe: 3.1.0 - pacote: 13.6.2 - semver: 7.7.2 - transitivePeerDependencies: - - '@types/node' - - bluebird - - encoding - - nx - - supports-color - - '@lerna/pulse-till-done@5.6.2': - dependencies: - npmlog: 6.0.2 - - '@lerna/query-graph@5.6.2': - dependencies: - '@lerna/package-graph': 5.6.2 - - '@lerna/resolve-symlink@5.6.2': - dependencies: - fs-extra: 9.1.0 - npmlog: 6.0.2 - read-cmd-shim: 3.0.1 - - '@lerna/rimraf-dir@5.6.2': - dependencies: - '@lerna/child-process': 5.6.2 - npmlog: 6.0.2 - path-exists: 4.0.0 - rimraf: 3.0.2 - - '@lerna/run-lifecycle@5.6.2': - dependencies: - '@lerna/npm-conf': 5.6.2 - '@npmcli/run-script': 4.2.1 - npmlog: 6.0.2 - p-queue: 6.6.2 - transitivePeerDependencies: - - bluebird - - supports-color - - '@lerna/run-topologically@5.6.2': - dependencies: - '@lerna/query-graph': 5.6.2 - p-queue: 6.6.2 - - '@lerna/run@5.6.2': - dependencies: - '@lerna/command': 5.6.2 - '@lerna/filter-options': 5.6.2 - '@lerna/npm-run-script': 5.6.2 - '@lerna/output': 5.6.2 - '@lerna/profiler': 5.6.2 - '@lerna/run-topologically': 5.6.2 - '@lerna/timer': 5.6.2 - '@lerna/validation-error': 5.6.2 - fs-extra: 9.1.0 - p-map: 4.0.0 - - '@lerna/symlink-binary@5.6.2': - dependencies: - '@lerna/create-symlink': 5.6.2 - '@lerna/package': 5.6.2 - fs-extra: 9.1.0 - p-map: 4.0.0 - - '@lerna/symlink-dependencies@5.6.2': - dependencies: - '@lerna/create-symlink': 5.6.2 - '@lerna/resolve-symlink': 5.6.2 - '@lerna/symlink-binary': 5.6.2 - fs-extra: 9.1.0 - p-map: 4.0.0 - p-map-series: 2.1.0 - - '@lerna/temp-write@5.6.2': - dependencies: - graceful-fs: 4.2.11 - is-stream: 2.0.1 - make-dir: 3.1.0 - temp-dir: 1.0.0 - uuid: 8.3.2 - - '@lerna/timer@5.6.2': {} - - '@lerna/validation-error@5.6.2': - dependencies: - npmlog: 6.0.2 - - '@lerna/version@5.6.2(@types/node@20.19.14)(encoding@0.1.13)(nx@15.9.7)': - dependencies: - '@lerna/check-working-tree': 5.6.2 - '@lerna/child-process': 5.6.2 - '@lerna/collect-updates': 5.6.2 - '@lerna/command': 5.6.2 - '@lerna/conventional-commits': 5.6.2 - '@lerna/github-client': 5.6.2(encoding@0.1.13) - '@lerna/gitlab-client': 5.6.2(encoding@0.1.13) - '@lerna/output': 5.6.2 - '@lerna/prerelease-id-from-version': 5.6.2 - '@lerna/prompt': 5.6.2(@types/node@20.19.14) - '@lerna/run-lifecycle': 5.6.2 - '@lerna/run-topologically': 5.6.2 - '@lerna/temp-write': 5.6.2 - '@lerna/validation-error': 5.6.2 - '@nrwl/devkit': 15.9.7(nx@15.9.7) - chalk: 4.1.2 - dedent: 0.7.0 - load-json-file: 6.2.0 - minimatch: 3.1.2 - npmlog: 6.0.2 - p-map: 4.0.0 - p-pipe: 3.1.0 - p-reduce: 2.1.0 - p-waterfall: 2.1.1 - semver: 7.7.2 - slash: 3.0.0 - write-json-file: 4.3.0 - transitivePeerDependencies: - - '@types/node' - - bluebird - - encoding - - nx - - supports-color - - '@lerna/write-log-file@5.6.2': - dependencies: - npmlog: 6.0.2 - write-file-atomic: 4.0.2 - - '@lit-labs/ssr-dom-shim@1.4.0': {} - - '@lit-protocol/access-control-conditions-schemas@8.0.0-alpha.5': - dependencies: - '@lit-protocol/constants': 8.0.0-alpha.5 - - '@lit-protocol/access-control-conditions@8.0.0-alpha.5': - dependencies: - '@lit-protocol/access-control-conditions-schemas': 8.0.0-alpha.5 - '@lit-protocol/constants': 8.0.0-alpha.5 - '@lit-protocol/logger': 8.0.0-alpha.5 - '@lit-protocol/schemas': 8.0.0-alpha.5 - '@lit-protocol/types': 8.0.0-alpha.5 - - '@lit-protocol/accs-schemas@0.0.24': - dependencies: - ajv: 8.17.1 - - '@lit-protocol/auth-helpers@8.0.0-alpha.6': + '@lit-protocol/auth-services@1.0.0-alpha.13(@azure/identity@4.12.0)(@azure/storage-blob@12.28.0)(@tanstack/query-core@5.87.4)(@tanstack/react-query@5.87.4(react@19.1.1))(@types/react@19.1.13)(bufferutil@4.0.9)(encoding@0.1.13)(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(ioredis@5.7.0)(react@19.1.1)(typescript@5.8.3)(utf-8-validate@5.0.10)': dependencies: - '@lit-protocol/access-control-conditions': 8.0.0-alpha.5 - '@lit-protocol/access-control-conditions-schemas': 8.0.0-alpha.5 - '@lit-protocol/constants': 8.0.0-alpha.5 - '@lit-protocol/logger': 8.0.0-alpha.5 - '@lit-protocol/schemas': 8.0.0-alpha.5 - '@lit-protocol/types': 8.0.0-alpha.5 - - '@lit-protocol/auth-services@1.0.0-alpha.13(@azure/identity@4.12.0)(@azure/storage-blob@12.28.0)(@tanstack/query-core@5.87.4)(@tanstack/react-query@5.87.4(react@19.1.1))(@types/react@19.1.13)(bufferutil@4.0.9)(encoding@0.1.13)(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(ioredis@5.7.0)(react@19.1.1)(typescript@5.8.3)(utf-8-validate@5.0.10)': - dependencies: - '@elysiajs/bearer': 1.4.1(elysia@1.4.5(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3)) - '@elysiajs/cors': 1.4.0(elysia@1.4.5(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3)) - '@elysiajs/static': 1.4.0(elysia@1.4.5(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3)) - '@elysiajs/swagger': 1.3.1(elysia@1.4.5(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3)) + '@elysiajs/bearer': 1.4.1(elysia@1.3.21(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3)) + '@elysiajs/cors': 1.4.0(elysia@1.3.21(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3)) + '@elysiajs/static': 1.4.0(elysia@1.3.21(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3)) + '@elysiajs/swagger': 1.3.1(elysia@1.3.21(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3)) '@lit-protocol/access-control-conditions': 8.0.0-alpha.5 '@lit-protocol/access-control-conditions-schemas': 8.0.0-alpha.5 '@lit-protocol/auth': 8.0.0-alpha.5(tslib@2.8.1) @@ -14123,8 +11583,8 @@ snapshots: bullmq: 5.58.5 cbor-web: 9.0.2 cors: 2.8.5 - elysia: 1.4.5(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3) - elysia-rate-limit: 4.4.0(elysia@1.4.5(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3)) + elysia: 1.3.21(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3) + elysia-rate-limit: 4.4.0(elysia@1.3.21(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3)) ethers: 5.7.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) google-auth-library: 9.15.1(encoding@0.1.13) jose: 6.1.0 @@ -14399,7 +11859,7 @@ snapshots: '@metamask/rpc-errors@7.0.2': dependencies: - '@metamask/utils': 11.8.0 + '@metamask/utils': 11.7.0 fast-safe-stringify: 2.1.1 transitivePeerDependencies: - supports-color @@ -14413,7 +11873,7 @@ snapshots: bufferutil: 4.0.9 cross-fetch: 4.1.0(encoding@0.1.13) date-fns: 2.30.0 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) eciesjs: 0.4.15 eventemitter2: 6.4.9 readable-stream: 3.6.2 @@ -14437,7 +11897,7 @@ snapshots: '@paulmillr/qr': 0.2.1 bowser: 2.12.1 cross-fetch: 4.1.0(encoding@0.1.13) - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) eciesjs: 0.4.15 eth-rpc-errors: 4.0.3 eventemitter2: 6.4.9 @@ -14456,7 +11916,7 @@ snapshots: '@metamask/superstruct@3.2.1': {} - '@metamask/utils@11.8.0': + '@metamask/utils@11.7.0': dependencies: '@ethereumjs/tx': 4.2.0 '@metamask/superstruct': 3.2.1 @@ -14464,7 +11924,7 @@ snapshots: '@scure/base': 1.2.6 '@types/debug': 4.1.12 '@types/lodash': 4.17.20 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) lodash: 4.17.21 pony-cause: 2.1.11 semver: 7.7.2 @@ -14476,7 +11936,7 @@ snapshots: dependencies: '@ethereumjs/tx': 4.2.0 '@types/debug': 4.1.12 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) semver: 7.7.2 superstruct: 1.0.4 transitivePeerDependencies: @@ -14489,7 +11949,7 @@ snapshots: '@noble/hashes': 1.8.0 '@scure/base': 1.2.6 '@types/debug': 4.1.12 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) pony-cause: 2.1.11 semver: 7.7.2 uuid: 9.0.1 @@ -14503,7 +11963,7 @@ snapshots: '@noble/hashes': 1.8.0 '@scure/base': 1.2.6 '@types/debug': 4.1.12 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) pony-cause: 2.1.11 semver: 7.7.2 uuid: 9.0.1 @@ -14530,7 +11990,7 @@ snapshots: '@multiformats/murmur3@2.1.8': dependencies: - multiformats: 13.4.1 + multiformats: 13.4.0 murmurhash3js-revisited: 3.0.0 '@napi-rs/wasm-runtime@0.2.4': @@ -14602,167 +12062,6 @@ snapshots: '@nolyfill/is-core-module@1.0.39': {} - '@npmcli/arborist@5.3.0': - dependencies: - '@isaacs/string-locale-compare': 1.1.0 - '@npmcli/installed-package-contents': 1.0.7 - '@npmcli/map-workspaces': 2.0.4 - '@npmcli/metavuln-calculator': 3.1.1 - '@npmcli/move-file': 2.0.1 - '@npmcli/name-from-folder': 1.0.1 - '@npmcli/node-gyp': 2.0.0 - '@npmcli/package-json': 2.0.0 - '@npmcli/run-script': 4.2.1 - bin-links: 3.0.3 - cacache: 16.1.3 - common-ancestor-path: 1.0.1 - json-parse-even-better-errors: 2.3.1 - json-stringify-nice: 1.1.4 - mkdirp: 1.0.4 - mkdirp-infer-owner: 2.0.0 - nopt: 5.0.0 - npm-install-checks: 5.0.0 - npm-package-arg: 9.1.2 - npm-pick-manifest: 7.0.2 - npm-registry-fetch: 13.3.1 - npmlog: 6.0.2 - pacote: 13.6.2 - parse-conflict-json: 2.0.2 - proc-log: 2.0.1 - promise-all-reject-late: 1.0.1 - promise-call-limit: 1.0.2 - read-package-json-fast: 2.0.3 - readdir-scoped-modules: 1.1.0 - rimraf: 3.0.2 - semver: 7.7.2 - ssri: 9.0.1 - treeverse: 2.0.0 - walk-up-path: 1.0.0 - transitivePeerDependencies: - - bluebird - - supports-color - - '@npmcli/fs@2.1.2': - dependencies: - '@gar/promisify': 1.1.3 - semver: 7.7.2 - - '@npmcli/git@3.0.2': - dependencies: - '@npmcli/promise-spawn': 3.0.0 - lru-cache: 7.18.3 - mkdirp: 1.0.4 - npm-pick-manifest: 7.0.2 - proc-log: 2.0.1 - promise-inflight: 1.0.1 - promise-retry: 2.0.1 - semver: 7.7.2 - which: 2.0.2 - transitivePeerDependencies: - - bluebird - - '@npmcli/installed-package-contents@1.0.7': - dependencies: - npm-bundled: 1.1.2 - npm-normalize-package-bin: 1.0.1 - - '@npmcli/map-workspaces@2.0.4': - dependencies: - '@npmcli/name-from-folder': 1.0.1 - glob: 8.1.0 - minimatch: 5.1.6 - read-package-json-fast: 2.0.3 - - '@npmcli/metavuln-calculator@3.1.1': - dependencies: - cacache: 16.1.3 - json-parse-even-better-errors: 2.3.1 - pacote: 13.6.2 - semver: 7.7.2 - transitivePeerDependencies: - - bluebird - - supports-color - - '@npmcli/move-file@2.0.1': - dependencies: - mkdirp: 1.0.4 - rimraf: 3.0.2 - - '@npmcli/name-from-folder@1.0.1': {} - - '@npmcli/node-gyp@2.0.0': {} - - '@npmcli/package-json@2.0.0': - dependencies: - json-parse-even-better-errors: 2.3.1 - - '@npmcli/promise-spawn@3.0.0': - dependencies: - infer-owner: 1.0.4 - - '@npmcli/run-script@4.2.1': - dependencies: - '@npmcli/node-gyp': 2.0.0 - '@npmcli/promise-spawn': 3.0.0 - node-gyp: 9.4.1 - read-package-json-fast: 2.0.3 - which: 2.0.2 - transitivePeerDependencies: - - bluebird - - supports-color - - '@nrwl/cli@15.9.7': - dependencies: - nx: 15.9.7 - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - debug - - '@nrwl/devkit@15.9.7(nx@15.9.7)': - dependencies: - ejs: 3.1.10 - ignore: 5.3.2 - nx: 15.9.7 - semver: 7.5.4 - tmp: 0.2.5 - tslib: 2.8.1 - - '@nrwl/nx-darwin-arm64@15.9.7': - optional: true - - '@nrwl/nx-darwin-x64@15.9.7': - optional: true - - '@nrwl/nx-linux-arm-gnueabihf@15.9.7': - optional: true - - '@nrwl/nx-linux-arm64-gnu@15.9.7': - optional: true - - '@nrwl/nx-linux-arm64-musl@15.9.7': - optional: true - - '@nrwl/nx-linux-x64-gnu@15.9.7': - optional: true - - '@nrwl/nx-linux-x64-musl@15.9.7': - optional: true - - '@nrwl/nx-win32-arm64-msvc@15.9.7': - optional: true - - '@nrwl/nx-win32-x64-msvc@15.9.7': - optional: true - - '@nrwl/tao@15.9.7': - dependencies: - nx: 15.9.7 - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - debug - '@nx/devkit@21.2.1(nx@21.2.1)': dependencies: ejs: 3.1.10 @@ -14839,7 +12138,7 @@ snapshots: - supports-color - verdaccio - '@nx/jest@21.2.1(@babel/traverse@7.28.4)(@types/node@20.19.14)(babel-plugin-macros@3.1.0)(nx@21.2.1)(ts-node@10.9.2(@types/node@20.19.14)(typescript@5.8.3))(typescript@5.8.3)': + '@nx/jest@21.2.1(@babel/traverse@7.28.4)(@types/node@20.19.13)(babel-plugin-macros@3.1.0)(nx@21.2.1)(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.8.3))(typescript@5.8.3)': dependencies: '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 @@ -14847,7 +12146,7 @@ snapshots: '@nx/js': 21.2.1(@babel/traverse@7.28.4)(nx@21.2.1) '@phenomnomnominal/tsquery': 5.0.1(typescript@5.8.3) identity-obj-proxy: 3.0.0 - jest-config: 29.7.0(@types/node@20.19.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.14)(typescript@5.8.3)) + jest-config: 29.7.0(@types/node@20.19.13)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.8.3)) jest-resolve: 29.7.0 jest-util: 29.7.0 minimatch: 9.0.3 @@ -14909,11 +12208,11 @@ snapshots: - nx - supports-color - '@nx/node@21.2.1(@babel/traverse@7.28.4)(@types/node@20.19.14)(@zkochan/js-yaml@0.0.7)(babel-plugin-macros@3.1.0)(eslint@9.34.0)(nx@21.2.1)(ts-node@10.9.2(@types/node@20.19.14)(typescript@5.8.3))(typescript@5.8.3)': + '@nx/node@21.2.1(@babel/traverse@7.28.4)(@types/node@20.19.13)(@zkochan/js-yaml@0.0.7)(babel-plugin-macros@3.1.0)(eslint@9.34.0)(nx@21.2.1)(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.8.3))(typescript@5.8.3)': dependencies: '@nx/devkit': 21.2.1(nx@21.2.1) '@nx/eslint': 21.2.1(@babel/traverse@7.28.4)(@zkochan/js-yaml@0.0.7)(eslint@9.34.0)(nx@21.2.1) - '@nx/jest': 21.2.1(@babel/traverse@7.28.4)(@types/node@20.19.14)(babel-plugin-macros@3.1.0)(nx@21.2.1)(ts-node@10.9.2(@types/node@20.19.14)(typescript@5.8.3))(typescript@5.8.3) + '@nx/jest': 21.2.1(@babel/traverse@7.28.4)(@types/node@20.19.13)(babel-plugin-macros@3.1.0)(nx@21.2.1)(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.8.3))(typescript@5.8.3) '@nx/js': 21.2.1(@babel/traverse@7.28.4)(nx@21.2.1) kill-port: 1.6.1 tcp-port-used: 1.0.2 @@ -14964,11 +12263,11 @@ snapshots: '@nx/nx-win32-x64-msvc@21.2.1': optional: true - '@nx/plugin@21.2.1(@babel/traverse@7.28.4)(@types/node@20.19.14)(@zkochan/js-yaml@0.0.7)(babel-plugin-macros@3.1.0)(eslint@9.34.0)(nx@21.2.1)(ts-node@10.9.2(@types/node@20.19.14)(typescript@5.8.3))(typescript@5.8.3)': + '@nx/plugin@21.2.1(@babel/traverse@7.28.4)(@types/node@20.19.13)(@zkochan/js-yaml@0.0.7)(babel-plugin-macros@3.1.0)(eslint@9.34.0)(nx@21.2.1)(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.8.3))(typescript@5.8.3)': dependencies: '@nx/devkit': 21.2.1(nx@21.2.1) '@nx/eslint': 21.2.1(@babel/traverse@7.28.4)(@zkochan/js-yaml@0.0.7)(eslint@9.34.0)(nx@21.2.1) - '@nx/jest': 21.2.1(@babel/traverse@7.28.4)(@types/node@20.19.14)(babel-plugin-macros@3.1.0)(nx@21.2.1)(ts-node@10.9.2(@types/node@20.19.14)(typescript@5.8.3))(typescript@5.8.3) + '@nx/jest': 21.2.1(@babel/traverse@7.28.4)(@types/node@20.19.13)(babel-plugin-macros@3.1.0)(nx@21.2.1)(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.8.3))(typescript@5.8.3) '@nx/js': 21.2.1(@babel/traverse@7.28.4)(nx@21.2.1) tslib: 2.8.1 transitivePeerDependencies: @@ -15008,7 +12307,7 @@ snapshots: ansis: 3.17.0 clean-stack: 3.0.1 cli-spinners: 2.9.2 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) ejs: 3.1.10 get-package-type: 0.1.0 indent-string: 4.0.0 @@ -15023,102 +12322,19 @@ snapshots: wordwrap: 1.0.0 wrap-ansi: 7.0.0 - '@oclif/plugin-help@6.2.33': + '@oclif/plugin-help@6.2.32': dependencies: '@oclif/core': 4.5.3 - '@oclif/plugin-not-found@3.2.68(@types/node@20.19.14)': + '@oclif/plugin-not-found@3.2.67(@types/node@20.19.13)': dependencies: - '@inquirer/prompts': 7.8.6(@types/node@20.19.14) + '@inquirer/prompts': 7.8.4(@types/node@20.19.13) '@oclif/core': 4.5.3 ansis: 3.17.0 fast-levenshtein: 3.0.0 transitivePeerDependencies: - '@types/node' - '@octokit/auth-token@3.0.4': {} - - '@octokit/core@4.2.4(encoding@0.1.13)': - dependencies: - '@octokit/auth-token': 3.0.4 - '@octokit/graphql': 5.0.6(encoding@0.1.13) - '@octokit/request': 6.2.8(encoding@0.1.13) - '@octokit/request-error': 3.0.3 - '@octokit/types': 9.3.2 - before-after-hook: 2.2.3 - universal-user-agent: 6.0.1 - transitivePeerDependencies: - - encoding - - '@octokit/endpoint@7.0.6': - dependencies: - '@octokit/types': 9.3.2 - is-plain-object: 5.0.0 - universal-user-agent: 6.0.1 - - '@octokit/graphql@5.0.6(encoding@0.1.13)': - dependencies: - '@octokit/request': 6.2.8(encoding@0.1.13) - '@octokit/types': 9.3.2 - universal-user-agent: 6.0.1 - transitivePeerDependencies: - - encoding - - '@octokit/openapi-types@18.1.1': {} - - '@octokit/plugin-enterprise-rest@6.0.1': {} - - '@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4(encoding@0.1.13))': - dependencies: - '@octokit/core': 4.2.4(encoding@0.1.13) - '@octokit/tsconfig': 1.0.2 - '@octokit/types': 9.3.2 - - '@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.4(encoding@0.1.13))': - dependencies: - '@octokit/core': 4.2.4(encoding@0.1.13) - - '@octokit/plugin-rest-endpoint-methods@7.2.3(@octokit/core@4.2.4(encoding@0.1.13))': - dependencies: - '@octokit/core': 4.2.4(encoding@0.1.13) - '@octokit/types': 10.0.0 - - '@octokit/request-error@3.0.3': - dependencies: - '@octokit/types': 9.3.2 - deprecation: 2.3.1 - once: 1.4.0 - - '@octokit/request@6.2.8(encoding@0.1.13)': - dependencies: - '@octokit/endpoint': 7.0.6 - '@octokit/request-error': 3.0.3 - '@octokit/types': 9.3.2 - is-plain-object: 5.0.0 - node-fetch: 2.7.0(encoding@0.1.13) - universal-user-agent: 6.0.1 - transitivePeerDependencies: - - encoding - - '@octokit/rest@19.0.13(encoding@0.1.13)': - dependencies: - '@octokit/core': 4.2.4(encoding@0.1.13) - '@octokit/plugin-paginate-rest': 6.1.2(@octokit/core@4.2.4(encoding@0.1.13)) - '@octokit/plugin-request-log': 1.0.4(@octokit/core@4.2.4(encoding@0.1.13)) - '@octokit/plugin-rest-endpoint-methods': 7.2.3(@octokit/core@4.2.4(encoding@0.1.13)) - transitivePeerDependencies: - - encoding - - '@octokit/tsconfig@1.0.2': {} - - '@octokit/types@10.0.0': - dependencies: - '@octokit/openapi-types': 18.1.1 - - '@octokit/types@9.3.2': - dependencies: - '@octokit/openapi-types': 18.1.1 - '@openagenda/verror@3.1.4': dependencies: assertion-error: 1.1.0 @@ -15357,11 +12573,6 @@ snapshots: '@opentelemetry/semantic-conventions@1.37.0': {} - '@parcel/watcher@2.0.4': - dependencies: - node-addon-api: 3.2.1 - node-gyp-build: 4.8.4 - '@paulmillr/qr@0.2.1': {} '@peculiar/asn1-android@2.5.0': @@ -15777,7 +12988,7 @@ snapshots: '@scure/bip32@1.7.0': dependencies: - '@noble/curves': 1.9.7 + '@noble/curves': 1.9.1 '@noble/hashes': 1.8.0 '@scure/base': 1.2.6 @@ -15842,7 +13053,7 @@ snapshots: '@simplewebauthn/typescript-types': 6.2.1 base64url: 3.0.1 cbor: 5.2.0 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) jsrsasign: 10.9.0 jwk-to-pem: 2.0.7 node-fetch: 2.7.0(encoding@0.1.13) @@ -16237,7 +13448,7 @@ snapshots: '@tokenizer/inflate@0.2.7': dependencies: - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) fflate: 0.8.2 token-types: 6.1.1 transitivePeerDependencies: @@ -16290,12 +13501,12 @@ snapshots: dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 20.19.14 + '@types/node': 20.19.13 '@types/responselike': 1.0.3 '@types/connect@3.4.38': dependencies: - '@types/node': 20.19.14 + '@types/node': 20.19.13 '@types/debug@4.1.12': dependencies: @@ -16303,7 +13514,7 @@ snapshots: '@types/depd@1.1.37': dependencies: - '@types/node': 20.19.14 + '@types/node': 20.19.13 '@types/estree@1.0.8': {} @@ -16311,7 +13522,7 @@ snapshots: '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 20.19.14 + '@types/node': 20.19.13 '@types/hast@3.0.4': dependencies: @@ -16341,7 +13552,7 @@ snapshots: '@types/jsdom@20.0.1': dependencies: - '@types/node': 20.19.14 + '@types/node': 20.19.13 '@types/tough-cookie': 4.0.5 parse5: 7.3.0 @@ -16351,28 +13562,24 @@ snapshots: '@types/keyv@3.1.4': dependencies: - '@types/node': 20.19.14 + '@types/node': 20.19.13 '@types/lodash@4.17.20': {} '@types/minimatch@3.0.5': {} - '@types/minimist@1.2.5': {} - '@types/ms@2.1.0': {} '@types/node-localstorage@1.3.3': dependencies: - '@types/node': 20.19.14 + '@types/node': 20.19.13 '@types/node@12.20.55': {} - '@types/node@20.19.14': + '@types/node@20.19.13': dependencies: undici-types: 6.21.0 - '@types/normalize-package-data@2.4.4': {} - '@types/parse-json@4.0.2': {} '@types/react@19.1.13': @@ -16381,11 +13588,11 @@ snapshots: '@types/responselike@1.0.3': dependencies: - '@types/node': 20.19.14 + '@types/node': 20.19.13 '@types/secp256k1@4.0.6': dependencies: - '@types/node': 20.19.14 + '@types/node': 20.19.13 '@types/semver@7.7.1': {} @@ -16393,7 +13600,7 @@ snapshots: '@types/through@0.0.33': dependencies: - '@types/node': 20.19.14 + '@types/node': 20.19.13 '@types/tough-cookie@4.0.5': {} @@ -16407,11 +13614,11 @@ snapshots: '@types/ws@7.4.7': dependencies: - '@types/node': 20.19.14 + '@types/node': 20.19.13 '@types/ws@8.18.1': dependencies: - '@types/node': 20.19.14 + '@types/node': 20.19.13 '@types/yargs-parser@21.0.3': {} @@ -16427,7 +13634,7 @@ snapshots: '@typescript-eslint/type-utils': 6.21.0(eslint@9.34.0)(typescript@5.8.3) '@typescript-eslint/utils': 6.21.0(eslint@9.34.0)(typescript@5.8.3) '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) eslint: 9.34.0 graphemer: 1.4.0 ignore: 5.3.2 @@ -16445,7 +13652,7 @@ snapshots: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.8.3) '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) eslint: 9.34.0 optionalDependencies: typescript: 5.8.3 @@ -16456,7 +13663,7 @@ snapshots: dependencies: '@typescript-eslint/tsconfig-utils': 8.43.0(typescript@5.8.3) '@typescript-eslint/types': 8.43.0 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -16479,7 +13686,7 @@ snapshots: dependencies: '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.8.3) '@typescript-eslint/utils': 6.21.0(eslint@9.34.0)(typescript@5.8.3) - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) eslint: 9.34.0 ts-api-utils: 1.4.3(typescript@5.8.3) optionalDependencies: @@ -16492,7 +13699,7 @@ snapshots: '@typescript-eslint/types': 8.43.0 '@typescript-eslint/typescript-estree': 8.43.0(typescript@5.8.3) '@typescript-eslint/utils': 8.43.0(eslint@9.34.0)(typescript@5.8.3) - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) eslint: 9.34.0 ts-api-utils: 2.1.0(typescript@5.8.3) typescript: 5.8.3 @@ -16509,7 +13716,7 @@ snapshots: dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 semver: 7.7.2 @@ -16523,7 +13730,7 @@ snapshots: dependencies: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 @@ -16540,7 +13747,7 @@ snapshots: '@typescript-eslint/tsconfig-utils': 8.43.0(typescript@5.8.3) '@typescript-eslint/types': 8.43.0 '@typescript-eslint/visitor-keys': 8.43.0 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 @@ -17233,33 +14440,17 @@ snapshots: '@yarnpkg/lockfile@1.1.0': {} - '@yarnpkg/parsers@3.0.0-rc.46': - dependencies: - js-yaml: 3.14.1 - tslib: 2.8.1 - '@yarnpkg/parsers@3.0.2': dependencies: js-yaml: 3.14.1 tslib: 2.8.1 - '@zkochan/js-yaml@0.0.6': - dependencies: - argparse: 2.0.1 - '@zkochan/js-yaml@0.0.7': dependencies: argparse: 2.0.1 - JSONStream@1.3.5: - dependencies: - jsonparse: 1.3.1 - through: 2.3.8 - abab@2.0.6: {} - abbrev@1.1.1: {} - abitype@1.0.8(typescript@5.8.3)(zod@3.22.4): optionalDependencies: typescript: 5.8.3 @@ -17275,11 +14466,6 @@ snapshots: typescript: 5.8.3 zod: 3.24.3 - accepts@1.3.8: - dependencies: - mime-types: 2.1.35 - negotiator: 0.6.3 - acorn-globals@7.0.1: dependencies: acorn: 8.15.0 @@ -17295,15 +14481,13 @@ snapshots: acorn@8.15.0: {} - add-stream@1.0.0: {} - address@1.2.2: {} aes-js@3.0.0: {} agent-base@6.0.2: dependencies: - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -17313,11 +14497,6 @@ snapshots: dependencies: humanize-ms: 1.2.1 - aggregate-error@3.1.0: - dependencies: - clean-stack: 2.2.0 - indent-string: 4.0.0 - ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 @@ -17356,30 +14535,15 @@ snapshots: ansis@3.17.0: {} - anymatch@2.0.0: - dependencies: - micromatch: 3.1.10 - normalize-path: 2.1.1 - transitivePeerDependencies: - - supports-color - anymatch@3.1.3: dependencies: normalize-path: 3.0.0 picomatch: 2.3.1 - apache-crypt@1.2.6: - dependencies: - unix-crypt-td-js: 1.1.4 - - apache-md5@1.1.8: {} - apg-js@4.4.0: {} app-module-path@2.2.0: {} - aproba@2.1.0: {} - archiver-utils@2.1.0: dependencies: glob: 7.2.3 @@ -17416,11 +14580,6 @@ snapshots: tar-stream: 2.2.0 zip-stream: 4.1.1 - are-we-there-yet@3.0.1: - dependencies: - delegates: 1.0.0 - readable-stream: 3.6.2 - arg@4.1.3: {} argparse@1.0.10: @@ -17433,12 +14592,6 @@ snapshots: dependencies: deep-equal: 2.2.3 - arr-diff@4.0.0: {} - - arr-flatten@1.1.0: {} - - arr-union@3.1.0: {} - array-buffer-byte-length@1.0.2: dependencies: call-bound: 1.0.4 @@ -17446,8 +14599,6 @@ snapshots: array-differ@3.0.0: {} - array-ify@1.0.0: {} - array-includes@3.1.9: dependencies: call-bind: 1.0.8 @@ -17461,8 +14612,6 @@ snapshots: array-union@2.1.0: {} - array-unique@0.3.2: {} - array.prototype.findlastindex@1.2.6: dependencies: call-bind: 1.0.8 @@ -17497,13 +14646,11 @@ snapshots: get-intrinsic: 1.3.0 is-array-buffer: 3.0.5 - arrify@1.0.1: {} - arrify@2.0.1: {} arrivals@2.1.2: dependencies: - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) nanotimer: 0.3.14 transitivePeerDependencies: - supports-color @@ -17512,7 +14659,7 @@ snapshots: dependencies: '@playwright/browser-chromium': 1.54.2 '@playwright/test': 1.54.2 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) playwright: 1.54.2 transitivePeerDependencies: - supports-color @@ -17522,7 +14669,7 @@ snapshots: artillery-plugin-ensure@1.18.0: dependencies: chalk: 2.4.2 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) filtrex: 2.2.3 transitivePeerDependencies: - supports-color @@ -17530,7 +14677,7 @@ snapshots: artillery-plugin-expect@2.18.0: dependencies: chalk: 4.1.2 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) jmespath: 0.16.0 lodash: 4.17.21 transitivePeerDependencies: @@ -17542,13 +14689,13 @@ snapshots: artillery-plugin-metrics-by-endpoint@1.18.0: dependencies: - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) transitivePeerDependencies: - supports-color artillery-plugin-publish-metrics@2.29.0: dependencies: - '@aws-sdk/client-cloudwatch': 3.888.0 + '@aws-sdk/client-cloudwatch': 3.887.0 '@opentelemetry/api': 1.9.0 '@opentelemetry/context-async-hooks': 1.30.1(@opentelemetry/api@1.9.0) '@opentelemetry/exporter-metrics-otlp-grpc': 0.41.2(@opentelemetry/api@1.9.0) @@ -17564,7 +14711,7 @@ snapshots: '@opentelemetry/semantic-conventions': 1.37.0 async: 2.6.4 datadog-metrics: 0.9.3 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) dogapi: 2.8.4 hot-shots: 6.8.7 mixpanel: 0.13.0 @@ -17578,23 +14725,23 @@ snapshots: artillery-plugin-slack@1.13.0: dependencies: - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) got: 11.8.6 transitivePeerDependencies: - supports-color - artillery@2.0.24(@types/node@20.19.14)(bufferutil@4.0.9)(utf-8-validate@5.0.10): + artillery@2.0.24(@types/node@20.19.13)(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: '@artilleryio/int-commons': 2.15.0 '@artilleryio/int-core': 2.19.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) - '@aws-sdk/credential-providers': 3.888.0 + '@aws-sdk/credential-providers': 3.887.0 '@azure/arm-containerinstance': 9.1.0 '@azure/identity': 4.12.0 '@azure/storage-blob': 12.28.0 '@azure/storage-queue': 12.27.0 '@oclif/core': 4.5.3 - '@oclif/plugin-help': 6.2.33 - '@oclif/plugin-not-found': 3.2.68(@types/node@20.19.14) + '@oclif/plugin-help': 6.2.32 + '@oclif/plugin-not-found': 3.2.67(@types/node@20.19.13) archiver: 5.3.2 artillery-engine-playwright: 1.21.0 artillery-plugin-apdex: 1.15.0 @@ -17612,7 +14759,7 @@ snapshots: cli-table3: 0.6.5 cross-spawn: 7.0.6 csv-parse: 4.16.3 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) dependency-tree: 10.0.9 detective-es6: 4.0.1 dotenv: 16.6.1 @@ -17628,7 +14775,7 @@ snapshots: moment: 2.30.1 nanoid: 3.3.11 ora: 4.1.1 - posthog-node: 4.18.0(debug@4.4.3) + posthog-node: 4.18.0(debug@4.4.1) rc: 1.2.8 sqs-consumer: 5.8.0(aws-sdk@2.1692.0) temp: 0.9.4 @@ -17642,8 +14789,6 @@ snapshots: - supports-color - utf-8-validate - asap@2.0.6: {} - asn1.js@4.10.1: dependencies: bn.js: 4.12.2 @@ -17673,14 +14818,10 @@ snapshots: assertion-error@1.1.0: {} - assign-symbols@1.0.0: {} - ast-module-types@5.0.0: {} ast-types-flow@0.0.8: {} - async-each@1.0.6: {} - async-function@1.0.0: {} async-mutex@0.2.6: @@ -17695,10 +14836,6 @@ snapshots: asynckit@0.4.0: {} - at-least-node@1.0.0: {} - - atob@2.1.2: {} - atomic-sleep@1.0.0: {} available-typed-arrays@1.0.7: @@ -17720,9 +14857,9 @@ snapshots: axe-core@4.10.3: {} - axios@1.12.2(debug@4.4.3): + axios@1.12.0(debug@4.4.1): dependencies: - follow-redirects: 1.15.11(debug@4.4.3) + follow-redirects: 1.15.11(debug@4.4.1) form-data: 4.0.4 proxy-from-env: 1.1.0 transitivePeerDependencies: @@ -17845,30 +14982,8 @@ snapshots: base64url@3.0.1: {} - base@0.11.2: - dependencies: - cache-base: 1.0.1 - class-utils: 0.3.6 - component-emitter: 1.3.1 - define-property: 1.0.0 - isobject: 3.0.1 - mixin-deep: 1.3.2 - pascalcase: 0.1.1 - - baseline-browser-mapping@2.8.4: {} - - basic-auth@2.0.1: - dependencies: - safe-buffer: 5.1.2 - - batch@0.6.1: {} - - bcryptjs@2.4.3: {} - bech32@1.1.4: {} - before-after-hook@2.2.3: {} - better-path-resolve@1.0.0: dependencies: is-windows: 1.0.2 @@ -17881,17 +14996,6 @@ snapshots: bignumber.js@9.3.1: {} - bin-links@3.0.3: - dependencies: - cmd-shim: 5.0.0 - mkdirp-infer-owner: 2.0.0 - npm-normalize-package-bin: 2.0.0 - read-cmd-shim: 3.0.1 - rimraf: 3.0.2 - write-file-atomic: 4.0.2 - - binary-extensions@1.13.1: {} - binary-extensions@2.3.0: {} bindings@1.5.0: @@ -17935,21 +15039,6 @@ snapshots: dependencies: balanced-match: 1.0.2 - braces@2.3.2: - dependencies: - arr-flatten: 1.1.0 - array-unique: 0.3.2 - extend-shallow: 2.0.1 - fill-range: 4.0.0 - isobject: 3.0.1 - repeat-element: 1.1.4 - snapdragon: 0.8.2 - snapdragon-node: 2.1.1 - split-string: 3.1.0 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - braces@3.0.3: dependencies: fill-range: 7.1.1 @@ -18001,13 +15090,12 @@ snapshots: dependencies: pako: 1.0.11 - browserslist@4.26.0: + browserslist@4.25.4: dependencies: - baseline-browser-mapping: 2.8.4 caniuse-lite: 1.0.30001741 electron-to-chromium: 1.5.218 - node-releases: 2.0.21 - update-browserslist-db: 1.1.3(browserslist@4.26.0) + node-releases: 2.0.20 + update-browserslist-db: 1.1.3(browserslist@4.25.4) bs-logger@0.2.6: dependencies: @@ -18055,12 +15143,6 @@ snapshots: builtin-status-codes@3.0.0: {} - builtins@1.0.3: {} - - builtins@5.1.0: - dependencies: - semver: 7.7.2 - bullmq@5.58.5: dependencies: cron-parser: 4.9.0 @@ -18075,50 +15157,13 @@ snapshots: bun-types@1.2.22(@types/react@19.1.13): dependencies: - '@types/node': 20.19.14 + '@types/node': 20.19.13 '@types/react': 19.1.13 bundle-name@4.1.0: dependencies: run-applescript: 7.1.0 - byte-size@7.0.1: {} - - cacache@16.1.3: - dependencies: - '@npmcli/fs': 2.1.2 - '@npmcli/move-file': 2.0.1 - chownr: 2.0.0 - fs-minipass: 2.1.0 - glob: 8.1.0 - infer-owner: 1.0.4 - lru-cache: 7.18.3 - minipass: 3.3.6 - minipass-collect: 1.0.2 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - mkdirp: 1.0.4 - p-map: 4.0.0 - promise-inflight: 1.0.1 - rimraf: 3.0.2 - ssri: 9.0.1 - tar: 6.2.1 - unique-filename: 2.0.1 - transitivePeerDependencies: - - bluebird - - cache-base@1.0.1: - dependencies: - collection-visit: 1.0.0 - component-emitter: 1.3.1 - get-value: 2.0.6 - has-value: 1.0.0 - isobject: 3.0.1 - set-value: 2.0.1 - to-object-path: 0.3.0 - union-value: 1.0.1 - unset-value: 1.0.0 - cacheable-lookup@5.0.4: {} cacheable-request@7.0.4: @@ -18152,12 +15197,6 @@ snapshots: callsites@3.1.0: {} - camelcase-keys@6.2.2: - dependencies: - camelcase: 5.3.1 - map-obj: 4.3.0 - quick-lru: 4.0.1 - camelcase@5.3.1: {} camelcase@6.3.0: {} @@ -18216,24 +15255,6 @@ snapshots: undici: 7.16.0 whatwg-mimetype: 4.0.0 - chokidar@2.1.8: - dependencies: - anymatch: 2.0.0 - async-each: 1.0.6 - braces: 2.3.2 - glob-parent: 3.1.0 - inherits: 2.0.4 - is-binary-path: 1.0.1 - is-glob: 4.0.3 - normalize-path: 3.0.0 - path-is-absolute: 1.0.1 - readdirp: 2.2.1 - upath: 1.2.0 - optionalDependencies: - fsevents: 1.2.13 - transitivePeerDependencies: - - supports-color - chokidar@3.6.0: dependencies: anymatch: 3.1.3 @@ -18250,10 +15271,6 @@ snapshots: dependencies: readdirp: 4.1.2 - chownr@2.0.0: {} - - ci-info@2.0.0: {} - ci-info@3.9.0: {} ci-info@4.3.0: {} @@ -18265,15 +15282,6 @@ snapshots: cjs-module-lexer@1.4.3: {} - class-utils@0.3.6: - dependencies: - arr-union: 3.1.0 - define-property: 0.2.5 - isobject: 3.0.1 - static-extend: 0.1.2 - - clean-stack@2.2.0: {} - clean-stack@3.0.1: dependencies: escape-string-regexp: 4.0.0 @@ -18292,8 +15300,6 @@ snapshots: optionalDependencies: '@colors/colors': 1.5.0 - cli-width@3.0.0: {} - cli-width@4.1.0: {} cliui@6.0.0: @@ -18314,12 +15320,6 @@ snapshots: strip-ansi: 6.0.1 wrap-ansi: 7.0.0 - clone-deep@4.0.1: - dependencies: - is-plain-object: 2.0.4 - kind-of: 6.0.3 - shallow-clone: 3.0.1 - clone-response@1.0.3: dependencies: mimic-response: 1.0.1 @@ -18332,19 +15332,10 @@ snapshots: cluster-key-slot@1.1.2: {} - cmd-shim@5.0.0: - dependencies: - mkdirp-infer-owner: 2.0.0 - co@4.6.0: {} collect-v8-coverage@1.0.2: {} - collection-visit@1.0.0: - dependencies: - map-visit: 1.0.0 - object-visit: 1.0.1 - color-convert@1.9.3: dependencies: color-name: 1.1.3 @@ -18357,12 +15348,8 @@ snapshots: color-name@1.1.4: {} - color-support@1.1.3: {} - colorette@2.0.20: {} - colors@1.4.0: {} - columnify@1.6.0: dependencies: strip-ansi: 6.0.1 @@ -18378,122 +15365,29 @@ snapshots: commander@2.20.3: {} - common-ancestor-path@1.0.1: {} - - compare-func@2.0.0: - dependencies: - array-ify: 1.0.0 - dot-prop: 5.3.0 - - component-emitter@1.3.1: {} - compress-commons@4.1.2: dependencies: - buffer-crc32: 0.2.13 - crc32-stream: 4.0.3 - normalize-path: 3.0.0 - readable-stream: 3.6.2 - - concat-map@0.0.1: {} - - concat-stream@2.0.0: - dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 3.6.2 - typedarray: 0.0.6 - - concurrently@9.2.1: - dependencies: - chalk: 4.1.2 - rxjs: 7.8.2 - shell-quote: 1.8.3 - supports-color: 8.1.1 - tree-kill: 1.2.2 - yargs: 17.7.2 - - config-chain@1.1.13: - dependencies: - ini: 1.3.8 - proto-list: 1.2.4 - - confusing-browser-globals@1.0.11: {} - - connect@3.7.0: - dependencies: - debug: 2.6.9 - finalhandler: 1.1.2 - parseurl: 1.3.3 - utils-merge: 1.0.1 - transitivePeerDependencies: - - supports-color - - console-browserify@1.2.0: {} - - console-control-strings@1.1.0: {} - - constants-browserify@1.0.0: {} - - conventional-changelog-angular@5.0.13: - dependencies: - compare-func: 2.0.0 - q: 1.5.1 - - conventional-changelog-core@4.2.4: - dependencies: - add-stream: 1.0.0 - conventional-changelog-writer: 5.0.1 - conventional-commits-parser: 3.2.4 - dateformat: 3.0.3 - get-pkg-repo: 4.2.1 - git-raw-commits: 2.0.11 - git-remote-origin-url: 2.0.0 - git-semver-tags: 4.1.1 - lodash: 4.17.21 - normalize-package-data: 3.0.3 - q: 1.5.1 - read-pkg: 3.0.0 - read-pkg-up: 3.0.0 - through2: 4.0.2 + buffer-crc32: 0.2.13 + crc32-stream: 4.0.3 + normalize-path: 3.0.0 + readable-stream: 3.6.2 - conventional-changelog-preset-loader@2.3.4: {} + concat-map@0.0.1: {} - conventional-changelog-writer@5.0.1: + concurrently@9.2.1: dependencies: - conventional-commits-filter: 2.0.7 - dateformat: 3.0.3 - handlebars: 4.7.8 - json-stringify-safe: 5.0.1 - lodash: 4.17.21 - meow: 8.1.2 - semver: 6.3.1 - split: 1.0.1 - through2: 4.0.2 + chalk: 4.1.2 + rxjs: 7.8.2 + shell-quote: 1.8.3 + supports-color: 8.1.1 + tree-kill: 1.2.2 + yargs: 17.7.2 - conventional-commits-filter@2.0.7: - dependencies: - lodash.ismatch: 4.4.0 - modify-values: 1.0.1 + confusing-browser-globals@1.0.11: {} - conventional-commits-parser@3.2.4: - dependencies: - JSONStream: 1.3.5 - is-text-path: 1.0.1 - lodash: 4.17.21 - meow: 8.1.2 - split2: 3.2.2 - through2: 4.0.2 + console-browserify@1.2.0: {} - conventional-recommended-bump@6.1.0: - dependencies: - concat-stream: 2.0.0 - conventional-changelog-preset-loader: 2.3.4 - conventional-commits-filter: 2.0.7 - conventional-commits-parser: 3.2.4 - git-raw-commits: 2.0.11 - git-semver-tags: 4.1.1 - meow: 8.1.2 - q: 1.5.1 + constants-browserify@1.0.0: {} convert-source-map@2.0.0: {} @@ -18510,11 +15404,9 @@ snapshots: cookie@1.0.2: {} - copy-descriptor@0.1.1: {} - core-js-compat@3.45.1: dependencies: - browserslist: 4.26.0 + browserslist: 4.25.4 core-util-is@1.0.3: {} @@ -18567,13 +15459,13 @@ snapshots: safe-buffer: 5.2.1 sha.js: 2.4.12 - create-jest@29.7.0(@types/node@20.19.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.14)(typescript@5.8.3)): + create-jest@29.7.0(@types/node@20.19.13)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.8.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.19.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.14)(typescript@5.8.3)) + jest-config: 29.7.0(@types/node@20.19.13)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.8.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -18649,8 +15541,6 @@ snapshots: damerau-levenshtein@1.0.8: {} - dargs@7.0.0: {} - data-urls@3.0.2: dependencies: abab: 2.0.6 @@ -18686,16 +15576,10 @@ snapshots: dependencies: '@babel/runtime': 7.28.4 - dateformat@3.0.3: {} - dateformat@4.6.3: {} dayjs@1.11.13: {} - debug@2.6.9: - dependencies: - ms: 2.0.0 - debug@3.1.0: dependencies: ms: 2.0.0 @@ -18716,19 +15600,12 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.4.3(supports-color@8.1.1): + debug@4.4.1(supports-color@8.1.1): dependencies: ms: 2.1.3 optionalDependencies: supports-color: 8.1.1 - debuglog@1.0.1: {} - - decamelize-keys@1.1.1: - dependencies: - decamelize: 1.2.0 - map-obj: 1.0.1 - decamelize@1.2.0: {} decimal.js@10.6.0: {} @@ -18739,8 +15616,6 @@ snapshots: dependencies: mimic-response: 3.1.0 - dedent@0.7.0: {} - dedent@1.7.0(babel-plugin-macros@3.1.0): optionalDependencies: babel-plugin-macros: 3.1.0 @@ -18805,27 +15680,12 @@ snapshots: has-property-descriptors: 1.0.2 object-keys: 1.1.1 - define-property@0.2.5: - dependencies: - is-descriptor: 0.1.7 - - define-property@1.0.0: - dependencies: - is-descriptor: 1.0.3 - - define-property@2.0.2: - dependencies: - is-descriptor: 1.0.3 - isobject: 3.0.1 - defu@6.1.4: {} delay@5.0.0: {} delayed-stream@1.0.0: {} - delegates@1.0.0: {} - denque@2.1.0: {} depcheck@1.4.7: @@ -18836,7 +15696,7 @@ snapshots: callsite: 1.0.0 camelcase: 6.3.0 cosmiconfig: 7.1.0 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) deps-regex: 0.2.0 findup-sync: 5.0.0 ignore: 5.3.2 @@ -18856,8 +15716,6 @@ snapshots: transitivePeerDependencies: - supports-color - depd@1.1.2: {} - depd@2.0.0: {} dependency-tree@10.0.9: @@ -18869,8 +15727,6 @@ snapshots: transitivePeerDependencies: - supports-color - deprecation@2.3.1: {} - deps-regex@0.2.0: {} derive-valtio@0.1.0(valtio@1.13.2(@types/react@19.1.13)(react@19.1.1)): @@ -18888,11 +15744,9 @@ snapshots: detect-file@1.0.0: {} - detect-indent@5.0.0: {} - detect-indent@6.1.0: {} - detect-libc@2.1.0: + detect-libc@2.0.4: optional: true detect-newline@3.1.0: {} @@ -18900,7 +15754,7 @@ snapshots: detect-port@1.6.1: dependencies: address: 1.2.2 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -18947,11 +15801,6 @@ snapshots: transitivePeerDependencies: - supports-color - dezalgo@1.0.4: - dependencies: - asap: 2.0.6 - wrappy: 1.0.2 - diff-sequences@27.5.1: {} diff-sequences@29.6.3: {} @@ -19006,20 +15855,10 @@ snapshots: domelementtype: 2.3.0 domhandler: 5.0.3 - dot-prop@5.3.0: - dependencies: - is-obj: 2.0.0 - - dot-prop@6.0.1: - dependencies: - is-obj: 2.0.0 - dotenv-expand@11.0.7: dependencies: dotenv: 16.6.1 - dotenv@10.0.0: {} - dotenv@16.4.7: {} dotenv@16.6.1: {} @@ -19036,8 +15875,6 @@ snapshots: es-errors: 1.3.0 gopd: 1.2.0 - duplexer@0.1.2: {} - duplexify@4.1.3: dependencies: end-of-stream: 1.4.5 @@ -19058,8 +15895,6 @@ snapshots: '@noble/curves': 1.9.7 '@noble/hashes': 1.8.0 - ee-first@1.1.1: {} - ejs@3.1.10: dependencies: jake: 10.9.4 @@ -19086,29 +15921,17 @@ snapshots: minimalistic-assert: 1.0.1 minimalistic-crypto-utils: 1.0.1 - elysia-rate-limit@4.4.0(elysia@1.4.5(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3)): + elysia-rate-limit@4.4.0(elysia@1.3.21(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3)): dependencies: '@alloc/quick-lru': 5.2.0 debug: 4.3.4 - elysia: 1.4.5(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3) + elysia: 1.3.21(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3) transitivePeerDependencies: - supports-color - elysia@1.4.3-beta.0(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3): - dependencies: - cookie: 1.0.2 - exact-mirror: 0.2.2(@sinclair/typebox@0.34.41) - fast-decode-uri-component: 1.0.1 - file-type: 21.0.0 - typescript: 5.8.3 - optionalDependencies: - '@sinclair/typebox': 0.34.41 - openapi-types: 12.1.3 - - elysia@1.4.5(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3): + elysia@1.3.21(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3): dependencies: cookie: 1.0.2 - elysia: 1.4.3-beta.0(exact-mirror@0.2.2(@sinclair/typebox@0.34.41))(file-type@21.0.0)(typescript@5.8.3) exact-mirror: 0.2.2(@sinclair/typebox@0.34.41) fast-decode-uri-component: 1.0.1 file-type: 21.0.0 @@ -19125,10 +15948,6 @@ snapshots: encode-utf8@1.0.3: {} - encodeurl@1.0.2: {} - - encodeurl@2.0.0: {} - encoding-sniffer@0.2.1: dependencies: iconv-lite: 0.6.3 @@ -19177,15 +15996,9 @@ snapshots: entities@6.0.1: {} - env-paths@2.2.1: {} - - envinfo@7.14.0: {} - - err-code@2.0.3: {} - err-code@3.0.1: {} - error-ex@1.3.4: + error-ex@1.3.2: dependencies: is-arrayish: 0.2.1 @@ -19406,8 +16219,6 @@ snapshots: escalade@3.2.0: {} - escape-html@1.0.3: {} - escape-string-regexp@1.0.5: {} escape-string-regexp@2.0.0: {} @@ -19437,7 +16248,7 @@ snapshots: eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.21.0(eslint@9.34.0)(typescript@5.8.3))(eslint-plugin-import@2.32.0)(eslint@9.34.0): dependencies: '@nolyfill/is-core-module': 1.0.39 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) enhanced-resolve: 5.18.3 eslint: 9.34.0 eslint-module-utils: 2.12.1(@typescript-eslint/parser@6.21.0(eslint@9.34.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.34.0) @@ -19540,7 +16351,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) escape-string-regexp: 4.0.0 eslint-scope: 8.4.0 eslint-visitor-keys: 4.2.1 @@ -19590,8 +16401,6 @@ snapshots: esutils@2.0.3: {} - etag@1.8.1: {} - eth-block-tracker@7.1.0: dependencies: '@metamask/eth-json-rpc-provider': 1.0.1 @@ -19674,16 +16483,6 @@ snapshots: is-hex-prefixed: 1.0.0 strip-hex-prefix: 1.0.0 - event-stream@3.3.4: - dependencies: - duplexer: 0.1.2 - from: 0.1.7 - map-stream: 0.1.0 - pause-stream: 0.0.11 - split: 0.3.3 - stream-combiner: 0.0.4 - through: 2.3.8 - eventemitter2@6.4.9: {} eventemitter3@4.0.7: {} @@ -19717,18 +16516,6 @@ snapshots: exit@0.1.2: {} - expand-brackets@2.1.4: - dependencies: - debug: 2.6.9 - define-property: 0.2.5 - extend-shallow: 2.0.1 - posix-character-classes: 0.1.1 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - expand-tilde@2.0.2: dependencies: homedir-polyfill: 1.0.3 @@ -19741,17 +16528,6 @@ snapshots: jest-message-util: 29.7.0 jest-util: 29.7.0 - exponential-backoff@3.1.2: {} - - extend-shallow@2.0.1: - dependencies: - is-extendable: 0.1.1 - - extend-shallow@3.0.2: - dependencies: - assign-symbols: 1.0.0 - is-extendable: 1.0.1 - extend@3.0.2: {} extendable-error@0.1.7: {} @@ -19761,19 +16537,6 @@ snapshots: readable-stream: 3.6.2 webextension-polyfill: 0.10.0 - extglob@2.0.4: - dependencies: - array-unique: 0.3.2 - define-property: 1.0.0 - expand-brackets: 2.1.4 - extend-shallow: 2.0.1 - fragment-cache: 0.2.1 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - eyes@0.1.8: {} fast-copy@3.0.2: {} @@ -19782,14 +16545,6 @@ snapshots: fast-deep-equal@3.1.3: {} - fast-glob@3.2.7: - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.8 - fast-glob@3.3.3: dependencies: '@nodelib/fs.stat': 2.0.5 @@ -19824,10 +16579,6 @@ snapshots: dependencies: reusify: 1.1.0 - faye-websocket@0.11.4: - dependencies: - websocket-driver: 0.7.4 - fb-watchman@2.0.2: dependencies: bser: 2.1.1 @@ -19878,13 +16629,6 @@ snapshots: tsconfig-paths: 4.2.0 typescript: 5.8.3 - fill-range@4.0.0: - dependencies: - extend-shallow: 2.0.1 - is-number: 3.0.0 - repeat-string: 1.6.1 - to-regex-range: 2.1.1 - fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 @@ -19895,22 +16639,6 @@ snapshots: filtrex@2.2.3: {} - finalhandler@1.1.2: - dependencies: - debug: 2.6.9 - encodeurl: 1.0.2 - escape-html: 1.0.3 - on-finished: 2.3.0 - parseurl: 1.3.3 - statuses: 1.5.0 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - find-up@2.1.0: - dependencies: - locate-path: 2.0.0 - find-up@4.1.0: dependencies: locate-path: 5.0.0 @@ -19937,16 +16665,14 @@ snapshots: flatted@3.3.3: {} - follow-redirects@1.15.11(debug@4.4.3): + follow-redirects@1.15.11(debug@4.4.1): optionalDependencies: - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) for-each@0.3.5: dependencies: is-callable: 1.2.7 - for-in@1.0.2: {} - foreground-child@3.3.1: dependencies: cross-spawn: 7.0.6 @@ -19968,14 +16694,6 @@ snapshots: hasown: 2.0.2 mime-types: 2.1.35 - fragment-cache@0.2.1: - dependencies: - map-cache: 0.2.2 - - fresh@2.0.0: {} - - from@0.1.7: {} - front-matter@4.0.2: dependencies: js-yaml: 3.14.1 @@ -19988,12 +16706,6 @@ snapshots: jsonfile: 6.2.0 universalify: 2.0.1 - fs-extra@11.3.1: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.2.0 - universalify: 2.0.1 - fs-extra@7.0.1: dependencies: graceful-fs: 4.2.11 @@ -20006,25 +16718,8 @@ snapshots: jsonfile: 4.0.0 universalify: 0.1.2 - fs-extra@9.1.0: - dependencies: - at-least-node: 1.0.0 - graceful-fs: 4.2.11 - jsonfile: 6.2.0 - universalify: 2.0.1 - - fs-minipass@2.1.0: - dependencies: - minipass: 3.3.6 - fs.realpath@1.0.0: {} - fsevents@1.2.13: - dependencies: - bindings: 1.5.0 - nan: 2.23.0 - optional: true - fsevents@2.3.2: optional: true @@ -20044,17 +16739,6 @@ snapshots: functions-have-names@1.2.3: {} - gauge@4.0.4: - dependencies: - aproba: 2.1.0 - color-support: 1.1.3 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - signal-exit: 3.0.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wide-align: 1.1.5 - gaxios@6.7.1(encoding@0.1.13): dependencies: extend: 3.0.2 @@ -20103,15 +16787,6 @@ snapshots: get-package-type@0.1.0: {} - get-pkg-repo@4.2.1: - dependencies: - '@hutson/parse-repository-url': 3.0.2 - hosted-git-info: 4.1.0 - through2: 2.0.5 - yargs: 16.2.0 - - get-port@5.1.1: {} - get-proto@1.0.1: dependencies: dunder-proto: 1.0.1 @@ -20135,44 +16810,6 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 - get-value@2.0.6: {} - - git-raw-commits@2.0.11: - dependencies: - dargs: 7.0.0 - lodash: 4.17.21 - meow: 8.1.2 - split2: 3.2.2 - through2: 4.0.2 - - git-remote-origin-url@2.0.0: - dependencies: - gitconfiglocal: 1.0.0 - pify: 2.3.0 - - git-semver-tags@4.1.1: - dependencies: - meow: 8.1.2 - semver: 6.3.1 - - git-up@7.0.0: - dependencies: - is-ssh: 1.4.1 - parse-url: 8.1.0 - - git-url-parse@13.1.1: - dependencies: - git-up: 7.0.0 - - gitconfiglocal@1.0.0: - dependencies: - ini: 1.3.8 - - glob-parent@3.1.0: - dependencies: - is-glob: 3.1.0 - path-dirname: 1.0.2 - glob-parent@5.1.2: dependencies: is-glob: 4.0.3 @@ -20190,15 +16827,6 @@ snapshots: package-json-from-dist: 1.0.1 path-scurry: 2.0.0 - glob@7.1.4: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.0.5 - once: 1.4.0 - path-is-absolute: 1.0.1 - glob@7.2.3: dependencies: fs.realpath: 1.0.0 @@ -20208,14 +16836,6 @@ snapshots: once: 1.4.0 path-is-absolute: 1.0.1 - glob@8.1.0: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 5.1.6 - once: 1.4.0 - global-modules@1.0.0: dependencies: global-prefix: 1.0.2 @@ -20311,17 +16931,6 @@ snapshots: sparse-array: 1.3.2 uint8arrays: 5.1.0 - handlebars@4.7.8: - dependencies: - minimist: 1.2.8 - neo-async: 2.6.2 - source-map: 0.6.1 - wordwrap: 1.0.0 - optionalDependencies: - uglify-js: 3.19.3 - - hard-rejection@2.1.0: {} - harmony-reflect@1.6.2: {} has-bigints@1.1.0: {} @@ -20344,27 +16953,6 @@ snapshots: dependencies: has-symbols: 1.1.0 - has-unicode@2.0.1: {} - - has-value@0.3.1: - dependencies: - get-value: 2.0.6 - has-values: 0.1.4 - isobject: 2.1.0 - - has-value@1.0.0: - dependencies: - get-value: 2.0.6 - has-values: 1.0.0 - isobject: 3.0.1 - - has-values@0.1.4: {} - - has-values@1.0.0: - dependencies: - is-number: 3.0.0 - kind-of: 4.0.0 - hash-base@2.0.2: dependencies: inherits: 2.0.4 @@ -20397,20 +16985,6 @@ snapshots: hookable@5.5.3: {} - hosted-git-info@2.8.9: {} - - hosted-git-info@3.0.8: - dependencies: - lru-cache: 6.0.0 - - hosted-git-info@4.1.0: - dependencies: - lru-cache: 6.0.0 - - hosted-git-info@5.2.1: - dependencies: - lru-cache: 7.18.3 - hosted-git-info@7.0.2: dependencies: lru-cache: 10.4.3 @@ -20434,44 +17008,20 @@ snapshots: domutils: 3.2.2 entities: 6.0.1 - http-auth@3.1.3: - dependencies: - apache-crypt: 1.2.6 - apache-md5: 1.1.8 - bcryptjs: 2.4.3 - uuid: 3.4.0 - http-cache-semantics@4.2.0: {} - http-errors@1.6.3: - dependencies: - depd: 1.1.2 - inherits: 2.0.3 - setprototypeof: 1.1.0 - statuses: 1.5.0 - - http-errors@2.0.0: - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - - http-parser-js@0.5.10: {} - http-proxy-agent@5.0.0: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) transitivePeerDependencies: - supports-color http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.4 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -20485,21 +17035,21 @@ snapshots: https-proxy-agent@5.0.0: dependencies: agent-base: 6.0.2 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) transitivePeerDependencies: - supports-color https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) transitivePeerDependencies: - supports-color https-proxy-agent@7.0.6: dependencies: agent-base: 7.1.4 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -20515,10 +17065,6 @@ snapshots: dependencies: safer-buffer: 2.1.2 - iconv-lite@0.7.0: - dependencies: - safer-buffer: 2.1.2 - idb-keyval@6.2.1: {} idb-keyval@6.2.2: {} @@ -20531,10 +17077,6 @@ snapshots: ieee754@1.2.1: {} - ignore-walk@5.0.1: - dependencies: - minimatch: 5.1.6 - ignore@5.3.2: {} import-fresh@3.3.1: @@ -20551,8 +17093,6 @@ snapshots: indent-string@4.0.0: {} - infer-owner@1.0.4: {} - inflight@1.0.6: dependencies: once: 1.4.0 @@ -20564,53 +17104,6 @@ snapshots: ini@1.3.8: {} - init-package-json@3.0.2: - dependencies: - npm-package-arg: 9.1.2 - promzard: 0.3.0 - read: 1.0.7 - read-package-json: 5.0.2 - semver: 7.7.2 - validate-npm-package-license: 3.0.4 - validate-npm-package-name: 4.0.0 - - inquirer@8.2.7(@types/node@20.19.14): - dependencies: - '@inquirer/external-editor': 1.0.2(@types/node@20.19.14) - ansi-escapes: 4.3.2 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-width: 3.0.0 - figures: 3.2.0 - lodash: 4.17.21 - mute-stream: 0.0.8 - ora: 5.4.1 - run-async: 2.4.1 - rxjs: 7.8.2 - string-width: 4.2.3 - strip-ansi: 6.0.1 - through: 2.3.8 - wrap-ansi: 6.2.0 - transitivePeerDependencies: - - '@types/node' - - inquirer@9.3.8(@types/node@20.19.14): - dependencies: - '@inquirer/external-editor': 1.0.2(@types/node@20.19.14) - '@inquirer/figures': 1.0.13 - ansi-escapes: 4.3.2 - cli-width: 4.1.0 - mute-stream: 1.0.0 - ora: 5.4.1 - run-async: 3.0.0 - rxjs: 7.8.2 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - yoctocolors-cjs: 2.1.3 - transitivePeerDependencies: - - '@types/node' - interface-blockstore@4.0.1: dependencies: interface-store: 3.0.4 @@ -20626,9 +17119,9 @@ snapshots: ioredis@5.7.0: dependencies: - '@ioredis/commands': 1.4.0 + '@ioredis/commands': 1.3.1 cluster-key-slot: 1.1.2 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) denque: 2.1.0 lodash.defaults: 4.2.0 lodash.isarguments: 3.1.0 @@ -20638,8 +17131,6 @@ snapshots: transitivePeerDependencies: - supports-color - ip-address@10.0.1: {} - ip-regex@4.3.0: {} ipfs-unixfs-importer@12.0.1(encoding@0.1.13): @@ -20670,10 +17161,6 @@ snapshots: iron-webcrypto@1.2.1: {} - is-accessor-descriptor@1.0.1: - dependencies: - hasown: 2.0.2 - is-arguments@1.2.0: dependencies: call-bound: 1.0.4 @@ -20699,10 +17186,6 @@ snapshots: dependencies: has-bigints: 1.1.0 - is-binary-path@1.0.1: - dependencies: - binary-extensions: 1.13.1 - is-binary-path@2.1.0: dependencies: binary-extensions: 2.3.0 @@ -20712,26 +17195,16 @@ snapshots: call-bound: 1.0.4 has-tostringtag: 1.0.2 - is-buffer@1.1.6: {} - is-bun-module@1.3.0: dependencies: semver: 7.7.2 is-callable@1.2.7: {} - is-ci@2.0.0: - dependencies: - ci-info: 2.0.0 - is-core-module@2.16.1: dependencies: hasown: 2.0.2 - is-data-descriptor@1.0.1: - dependencies: - hasown: 2.0.2 - is-data-view@1.0.2: dependencies: call-bound: 1.0.4 @@ -20743,26 +17216,10 @@ snapshots: call-bound: 1.0.4 has-tostringtag: 1.0.2 - is-descriptor@0.1.7: - dependencies: - is-accessor-descriptor: 1.0.1 - is-data-descriptor: 1.0.1 - - is-descriptor@1.0.3: - dependencies: - is-accessor-descriptor: 1.0.1 - is-data-descriptor: 1.0.1 - is-docker@2.2.1: {} is-docker@3.0.0: {} - is-extendable@0.1.1: {} - - is-extendable@1.0.1: - dependencies: - is-plain-object: 2.0.4 - is-extglob@2.1.1: {} is-finalizationregistry@1.1.1: @@ -20778,11 +17235,7 @@ snapshots: call-bound: 1.0.4 get-proto: 1.0.1 has-tostringtag: 1.0.2 - safe-regex-test: 1.1.0 - - is-glob@3.1.0: - dependencies: - is-extglob: 2.1.1 + safe-regex-test: 1.1.0 is-glob@4.0.3: dependencies: @@ -20796,8 +17249,6 @@ snapshots: is-interactive@1.0.0: {} - is-lambda@1.0.1: {} - is-map@2.0.3: {} is-nan@1.3.2: @@ -20812,26 +17263,12 @@ snapshots: call-bound: 1.0.4 has-tostringtag: 1.0.2 - is-number@3.0.0: - dependencies: - kind-of: 3.2.2 - is-number@7.0.0: {} is-obj@1.0.1: {} - is-obj@2.0.0: {} - - is-plain-obj@1.1.0: {} - is-plain-obj@2.1.0: {} - is-plain-object@2.0.4: - dependencies: - isobject: 3.0.1 - - is-plain-object@5.0.0: {} - is-potential-custom-element-name@1.0.1: {} is-regex@1.2.1: @@ -20851,10 +17288,6 @@ snapshots: dependencies: call-bound: 1.0.4 - is-ssh@1.4.1: - dependencies: - protocols: 2.0.2 - is-stream@2.0.1: {} is-string@1.1.1: @@ -20872,16 +17305,10 @@ snapshots: has-symbols: 1.1.0 safe-regex-test: 1.1.0 - is-text-path@1.0.1: - dependencies: - text-extensions: 1.9.0 - is-typed-array@1.1.15: dependencies: which-typed-array: 1.1.19 - is-typedarray@1.0.0: {} - is-unicode-supported@0.1.0: {} is-url-superb@4.0.0: {} @@ -20901,8 +17328,6 @@ snapshots: is-windows@1.0.2: {} - is-wsl@1.1.0: {} - is-wsl@2.2.0: dependencies: is-docker: 2.2.1 @@ -20925,12 +17350,6 @@ snapshots: isexe@3.1.1: {} - isobject@2.1.0: - dependencies: - isarray: 1.0.0 - - isobject@3.0.1: {} - isomorphic-ws@4.0.1(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)): dependencies: ws: 7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10) @@ -20977,7 +17396,7 @@ snapshots: istanbul-lib-source-maps@4.0.1: dependencies: - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: @@ -21047,7 +17466,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.14 + '@types/node': 20.19.13 chalk: 4.1.2 co: 4.6.0 dedent: 1.7.0(babel-plugin-macros@3.1.0) @@ -21067,16 +17486,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.19.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.14)(typescript@5.8.3)): + jest-cli@29.7.0(@types/node@20.19.13)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.8.3)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.14)(typescript@5.8.3)) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.8.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.19.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.14)(typescript@5.8.3)) + create-jest: 29.7.0(@types/node@20.19.13)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.8.3)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.19.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.14)(typescript@5.8.3)) + jest-config: 29.7.0(@types/node@20.19.13)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.8.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -21086,7 +17505,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.19.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.14)(typescript@5.8.3)): + jest-config@29.7.0(@types/node@20.19.13)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.8.3)): dependencies: '@babel/core': 7.28.4 '@jest/test-sequencer': 29.7.0 @@ -21111,8 +17530,8 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.19.14 - ts-node: 10.9.2(@types/node@20.19.14)(typescript@5.8.3) + '@types/node': 20.19.13 + ts-node: 10.9.2(@types/node@20.19.13)(typescript@5.8.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -21149,7 +17568,7 @@ snapshots: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 '@types/jsdom': 20.0.1 - '@types/node': 20.19.14 + '@types/node': 20.19.13 jest-mock: 29.7.0 jest-util: 29.7.0 jsdom: 20.0.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) @@ -21163,7 +17582,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.14 + '@types/node': 20.19.13 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -21175,7 +17594,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.19.14 + '@types/node': 20.19.13 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -21221,7 +17640,7 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.19.14 + '@types/node': 20.19.13 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -21256,7 +17675,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.14 + '@types/node': 20.19.13 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -21284,7 +17703,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.14 + '@types/node': 20.19.13 chalk: 4.1.2 cjs-module-lexer: 1.4.3 collect-v8-coverage: 1.0.2 @@ -21330,7 +17749,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.19.14 + '@types/node': 20.19.13 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -21349,7 +17768,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.14 + '@types/node': 20.19.13 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -21358,17 +17777,17 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 20.19.14 + '@types/node': 20.19.13 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.19.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.14)(typescript@5.8.3)): + jest@29.7.0(@types/node@20.19.13)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.8.3)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.14)(typescript@5.8.3)) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.8.3)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.19.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.14)(typescript@5.8.3)) + jest-cli: 29.7.0(@types/node@20.19.13)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.8.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -21451,8 +17870,6 @@ snapshots: json-buffer@3.0.1: {} - json-parse-better-errors@1.0.2: {} - json-parse-even-better-errors@2.3.1: {} json-rpc-engine@6.1.0: @@ -21468,8 +17885,6 @@ snapshots: json-stable-stringify-without-jsonify@1.0.1: {} - json-stringify-nice@1.1.4: {} - json-stringify-safe@5.0.1: {} json-with-bigint@2.4.2: {} @@ -21499,8 +17914,6 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 - jsonparse@1.3.1: {} - jsonpath-plus@10.3.0: dependencies: '@jsep-plugin/assignment': 1.3.0(jsep@1.4.0) @@ -21529,10 +17942,6 @@ snapshots: object.assign: 4.1.7 object.values: 1.2.1 - just-diff-apply@5.5.0: {} - - just-diff@5.2.0: {} - jwa@1.4.2: dependencies: buffer-equal-constant-time: 1.0.1 @@ -21578,16 +17987,6 @@ snapshots: get-them-args: 1.3.2 shell-exec: 1.0.2 - kind-of@3.2.2: - dependencies: - is-buffer: 1.1.6 - - kind-of@4.0.0: - dependencies: - is-buffer: 1.1.6 - - kind-of@6.0.3: {} - kleur@3.0.3: {} language-subtag-registry@0.3.23: {} @@ -21600,40 +17999,6 @@ snapshots: dependencies: readable-stream: 2.3.8 - lerna@5.6.2(@types/node@20.19.14)(encoding@0.1.13): - dependencies: - '@lerna/add': 5.6.2 - '@lerna/bootstrap': 5.6.2 - '@lerna/changed': 5.6.2 - '@lerna/clean': 5.6.2(@types/node@20.19.14) - '@lerna/cli': 5.6.2 - '@lerna/command': 5.6.2 - '@lerna/create': 5.6.2 - '@lerna/diff': 5.6.2 - '@lerna/exec': 5.6.2 - '@lerna/import': 5.6.2(@types/node@20.19.14) - '@lerna/info': 5.6.2 - '@lerna/init': 5.6.2 - '@lerna/link': 5.6.2 - '@lerna/list': 5.6.2 - '@lerna/publish': 5.6.2(@types/node@20.19.14)(encoding@0.1.13)(nx@15.9.7) - '@lerna/run': 5.6.2 - '@lerna/version': 5.6.2(@types/node@20.19.14)(encoding@0.1.13)(nx@15.9.7) - '@nrwl/devkit': 15.9.7(nx@15.9.7) - import-local: 3.2.0 - inquirer: 8.2.7(@types/node@20.19.14) - npmlog: 6.0.2 - nx: 15.9.7 - typescript: 4.9.5 - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - '@types/node' - - bluebird - - debug - - encoding - - supports-color - leven@3.1.0: {} levn@0.4.1: @@ -21641,35 +18006,12 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - libnpmaccess@6.0.4: - dependencies: - aproba: 2.1.0 - minipass: 3.3.6 - npm-package-arg: 9.1.2 - npm-registry-fetch: 13.3.1 - transitivePeerDependencies: - - bluebird - - supports-color - - libnpmpublish@6.0.5: - dependencies: - normalize-package-data: 4.0.1 - npm-package-arg: 9.1.2 - npm-registry-fetch: 13.3.1 - semver: 7.7.2 - ssri: 9.0.1 - transitivePeerDependencies: - - bluebird - - supports-color - lilconfig@3.1.3: {} lines-and-columns@1.2.4: {} lines-and-columns@2.0.3: {} - lines-and-columns@2.0.4: {} - linkify-it@5.0.0: dependencies: uc.micro: 2.1.0 @@ -21690,43 +18032,6 @@ snapshots: lit-element: 4.2.1 lit-html: 3.3.1 - live-server@1.2.2: - dependencies: - chokidar: 2.1.8 - colors: 1.4.0 - connect: 3.7.0 - cors: 2.8.5 - event-stream: 3.3.4 - faye-websocket: 0.11.4 - http-auth: 3.1.3 - morgan: 1.10.1 - object-assign: 4.1.1 - opn: 6.0.0 - proxy-middleware: 0.15.0 - send: 1.2.0 - serve-index: 1.9.1 - transitivePeerDependencies: - - supports-color - - load-json-file@4.0.0: - dependencies: - graceful-fs: 4.2.11 - parse-json: 4.0.0 - pify: 3.0.0 - strip-bom: 3.0.0 - - load-json-file@6.2.0: - dependencies: - graceful-fs: 4.2.11 - parse-json: 5.2.0 - strip-bom: 4.0.0 - type-fest: 0.6.0 - - locate-path@2.0.0: - dependencies: - p-locate: 2.0.0 - path-exists: 3.0.0 - locate-path@5.0.0: dependencies: p-locate: 4.1.0 @@ -21753,8 +18058,6 @@ snapshots: lodash.isinteger@4.0.4: {} - lodash.ismatch@4.4.0: {} - lodash.isnumber@3.0.3: {} lodash.isplainobject@4.0.6: {} @@ -21794,12 +18097,6 @@ snapshots: dependencies: yallist: 3.1.1 - lru-cache@6.0.0: - dependencies: - yallist: 4.0.0 - - lru-cache@7.18.3: {} - lunr@2.3.9: {} luxon@3.7.2: {} @@ -21808,59 +18105,16 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 - make-dir@2.1.0: - dependencies: - pify: 4.0.1 - semver: 5.7.2 - - make-dir@3.1.0: - dependencies: - semver: 6.3.1 - make-dir@4.0.0: dependencies: semver: 7.7.2 make-error@1.3.6: {} - make-fetch-happen@10.2.1: - dependencies: - agentkeepalive: 4.6.0 - cacache: 16.1.3 - http-cache-semantics: 4.2.0 - http-proxy-agent: 5.0.0 - https-proxy-agent: 5.0.1 - is-lambda: 1.0.1 - lru-cache: 7.18.3 - minipass: 3.3.6 - minipass-collect: 1.0.2 - minipass-fetch: 2.1.2 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - negotiator: 0.6.4 - promise-retry: 2.0.1 - socks-proxy-agent: 7.0.0 - ssri: 9.0.1 - transitivePeerDependencies: - - bluebird - - supports-color - makeerror@1.0.12: dependencies: tmpl: 1.0.5 - map-cache@0.2.2: {} - - map-obj@1.0.1: {} - - map-obj@4.3.0: {} - - map-stream@0.1.0: {} - - map-visit@1.0.0: - dependencies: - object-visit: 1.0.1 - markdown-it@14.1.0: dependencies: argparse: 2.0.1 @@ -21884,20 +18138,6 @@ snapshots: mdurl@2.0.0: {} - meow@8.1.2: - dependencies: - '@types/minimist': 1.2.5 - camelcase-keys: 6.2.2 - decamelize-keys: 1.1.1 - hard-rejection: 2.1.0 - minimist-options: 4.1.0 - normalize-package-data: 3.0.3 - read-pkg-up: 7.0.1 - redent: 3.0.0 - trim-newlines: 3.0.1 - type-fest: 0.18.1 - yargs-parser: 20.2.9 - merge-options@3.0.4: dependencies: is-plain-obj: 2.1.0 @@ -21908,24 +18148,6 @@ snapshots: micro-ftch@0.3.1: {} - micromatch@3.1.10: - dependencies: - arr-diff: 4.0.0 - array-unique: 0.3.2 - braces: 2.3.2 - define-property: 2.0.2 - extend-shallow: 3.0.2 - extglob: 2.0.4 - fragment-cache: 0.2.1 - kind-of: 6.0.3 - nanomatch: 1.2.13 - object.pick: 1.3.0 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - micromatch@4.0.8: dependencies: braces: 3.0.3 @@ -21938,24 +18160,16 @@ snapshots: mime-db@1.52.0: {} - mime-db@1.54.0: {} - mime-types@2.1.35: dependencies: mime-db: 1.52.0 - mime-types@3.0.1: - dependencies: - mime-db: 1.54.0 - mimic-fn@2.1.0: {} mimic-response@1.0.1: {} mimic-response@3.1.0: {} - min-indent@1.0.1: {} - minimalistic-assert@1.0.1: {} minimalistic-crypto-utils@1.0.1: {} @@ -21964,10 +18178,6 @@ snapshots: dependencies: '@isaacs/brace-expansion': 5.0.0 - minimatch@3.0.5: - dependencies: - brace-expansion: 1.1.12 - minimatch@3.1.2: dependencies: brace-expansion: 1.1.12 @@ -21988,85 +18198,24 @@ snapshots: dependencies: brace-expansion: 2.0.2 - minimist-options@4.1.0: - dependencies: - arrify: 1.0.1 - is-plain-obj: 1.1.0 - kind-of: 6.0.3 - minimist@1.2.8: {} - minipass-collect@1.0.2: - dependencies: - minipass: 3.3.6 - - minipass-fetch@2.1.2: - dependencies: - minipass: 3.3.6 - minipass-sized: 1.0.3 - minizlib: 2.1.2 - optionalDependencies: - encoding: 0.1.13 - - minipass-flush@1.0.5: - dependencies: - minipass: 3.3.6 - - minipass-json-stream@1.0.2: - dependencies: - jsonparse: 1.3.1 - minipass: 3.3.6 - - minipass-pipeline@1.2.4: - dependencies: - minipass: 3.3.6 - - minipass-sized@1.0.3: - dependencies: - minipass: 3.3.6 - - minipass@3.3.6: - dependencies: - yallist: 4.0.0 - - minipass@5.0.0: {} - minipass@7.1.2: {} - minizlib@2.1.2: - dependencies: - minipass: 3.3.6 - yallist: 4.0.0 - mipd@0.0.7(typescript@5.8.3): optionalDependencies: typescript: 5.8.3 - mixin-deep@1.3.2: - dependencies: - for-in: 1.0.2 - is-extendable: 1.0.1 - mixpanel@0.13.0: dependencies: https-proxy-agent: 5.0.0 transitivePeerDependencies: - supports-color - mkdirp-infer-owner@2.0.0: - dependencies: - chownr: 2.0.0 - infer-owner: 1.0.4 - mkdirp: 1.0.4 - mkdirp@0.5.6: dependencies: minimist: 1.2.8 - mkdirp@1.0.4: {} - - modify-values@1.0.1: {} - module-definition@5.0.1: dependencies: ast-module-types: 5.0.0 @@ -22081,16 +18230,6 @@ snapshots: moment@2.30.1: {} - morgan@1.10.1: - dependencies: - basic-auth: 2.0.1 - debug: 2.6.9 - depd: 2.0.0 - on-finished: 2.3.0 - on-headers: 1.1.0 - transitivePeerDependencies: - - supports-color - mri@1.2.0: {} ms@2.0.0: {} @@ -22119,7 +18258,7 @@ snapshots: multiformats@12.1.3: {} - multiformats@13.4.1: {} + multiformats@13.4.0: {} multiformats@9.9.0: {} @@ -22135,8 +18274,6 @@ snapshots: mute-stream@0.0.8: {} - mute-stream@1.0.0: {} - mute-stream@2.0.0: {} nan@2.23.0: @@ -22146,38 +18283,14 @@ snapshots: nanoid@5.1.5: {} - nanomatch@1.2.13: - dependencies: - arr-diff: 4.0.0 - array-unique: 0.3.2 - define-property: 2.0.2 - extend-shallow: 3.0.2 - fragment-cache: 0.2.1 - is-windows: 1.0.2 - kind-of: 6.0.3 - object.pick: 1.3.0 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - nanotimer@0.3.14: {} natural-compare@1.4.0: {} - negotiator@0.6.3: {} - - negotiator@0.6.4: {} - - neo-async@2.6.2: {} - node-abort-controller@3.1.1: {} node-addon-api@2.0.2: {} - node-addon-api@3.2.1: {} - node-cache@5.1.2: dependencies: clone: 2.1.2 @@ -22192,28 +18305,11 @@ snapshots: node-gyp-build-optional-packages@5.2.2: dependencies: - detect-libc: 2.1.0 + detect-libc: 2.0.4 optional: true node-gyp-build@4.8.4: {} - node-gyp@9.4.1: - dependencies: - env-paths: 2.2.1 - exponential-backoff: 3.1.2 - glob: 7.2.3 - graceful-fs: 4.2.11 - make-fetch-happen: 10.2.1 - nopt: 6.0.0 - npmlog: 6.0.2 - rimraf: 3.0.2 - semver: 7.7.2 - tar: 6.2.1 - which: 2.0.2 - transitivePeerDependencies: - - bluebird - - supports-color - node-int64@0.4.0: {} node-localstorage@3.0.5: @@ -22224,7 +18320,7 @@ snapshots: node-mock-http@1.0.3: {} - node-releases@2.0.21: {} + node-releases@2.0.20: {} node-source-walk@6.0.2: dependencies: @@ -22232,59 +18328,10 @@ snapshots: nofilter@1.0.4: {} - nopt@5.0.0: - dependencies: - abbrev: 1.1.1 - - nopt@6.0.0: - dependencies: - abbrev: 1.1.1 - - normalize-package-data@2.5.0: - dependencies: - hosted-git-info: 2.8.9 - resolve: 1.22.10 - semver: 5.7.2 - validate-npm-package-license: 3.0.4 - - normalize-package-data@3.0.3: - dependencies: - hosted-git-info: 4.1.0 - is-core-module: 2.16.1 - semver: 7.7.2 - validate-npm-package-license: 3.0.4 - - normalize-package-data@4.0.1: - dependencies: - hosted-git-info: 5.2.1 - is-core-module: 2.16.1 - semver: 7.7.2 - validate-npm-package-license: 3.0.4 - - normalize-path@2.1.1: - dependencies: - remove-trailing-separator: 1.1.0 - normalize-path@3.0.0: {} normalize-url@6.1.0: {} - npm-bundled@1.1.2: - dependencies: - npm-normalize-package-bin: 1.0.1 - - npm-bundled@2.0.1: - dependencies: - npm-normalize-package-bin: 2.0.0 - - npm-install-checks@5.0.0: - dependencies: - semver: 7.7.2 - - npm-normalize-package-bin@1.0.1: {} - - npm-normalize-package-bin@2.0.0: {} - npm-package-arg@11.0.1: dependencies: hosted-git-info: 7.0.2 @@ -22292,120 +18339,23 @@ snapshots: semver: 7.7.2 validate-npm-package-name: 5.0.1 - npm-package-arg@8.1.1: - dependencies: - hosted-git-info: 3.0.8 - semver: 7.7.2 - validate-npm-package-name: 3.0.0 - - npm-package-arg@9.1.2: - dependencies: - hosted-git-info: 5.2.1 - proc-log: 2.0.1 - semver: 7.7.2 - validate-npm-package-name: 4.0.0 - - npm-packlist@5.1.3: - dependencies: - glob: 8.1.0 - ignore-walk: 5.0.1 - npm-bundled: 2.0.1 - npm-normalize-package-bin: 2.0.0 - - npm-pick-manifest@7.0.2: - dependencies: - npm-install-checks: 5.0.0 - npm-normalize-package-bin: 2.0.0 - npm-package-arg: 9.1.2 - semver: 7.7.2 - - npm-registry-fetch@13.3.1: - dependencies: - make-fetch-happen: 10.2.1 - minipass: 3.3.6 - minipass-fetch: 2.1.2 - minipass-json-stream: 1.0.2 - minizlib: 2.1.2 - npm-package-arg: 9.1.2 - proc-log: 2.0.1 - transitivePeerDependencies: - - bluebird - - supports-color - npm-run-path@4.0.1: dependencies: path-key: 3.1.1 - npmlog@6.0.2: - dependencies: - are-we-there-yet: 3.0.1 - console-control-strings: 1.1.0 - gauge: 4.0.4 - set-blocking: 2.0.0 - nth-check@2.1.1: dependencies: boolbase: 1.0.0 nwsapi@2.2.22: {} - nx@15.9.7: - dependencies: - '@nrwl/cli': 15.9.7 - '@nrwl/tao': 15.9.7 - '@parcel/watcher': 2.0.4 - '@yarnpkg/lockfile': 1.1.0 - '@yarnpkg/parsers': 3.0.0-rc.46 - '@zkochan/js-yaml': 0.0.6 - axios: 1.12.2(debug@4.4.3) - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-spinners: 2.6.1 - cliui: 7.0.4 - dotenv: 10.0.0 - enquirer: 2.3.6 - fast-glob: 3.2.7 - figures: 3.2.0 - flat: 5.0.2 - fs-extra: 11.3.1 - glob: 7.1.4 - ignore: 5.3.2 - js-yaml: 4.1.0 - jsonc-parser: 3.2.0 - lines-and-columns: 2.0.4 - minimatch: 3.0.5 - npm-run-path: 4.0.1 - open: 8.4.2 - semver: 7.5.4 - string-width: 4.2.3 - strong-log-transformer: 2.1.0 - tar-stream: 2.2.0 - tmp: 0.2.5 - tsconfig-paths: 4.2.0 - tslib: 2.8.1 - v8-compile-cache: 2.3.0 - yargs: 17.7.2 - yargs-parser: 21.1.1 - optionalDependencies: - '@nrwl/nx-darwin-arm64': 15.9.7 - '@nrwl/nx-darwin-x64': 15.9.7 - '@nrwl/nx-linux-arm-gnueabihf': 15.9.7 - '@nrwl/nx-linux-arm64-gnu': 15.9.7 - '@nrwl/nx-linux-arm64-musl': 15.9.7 - '@nrwl/nx-linux-x64-gnu': 15.9.7 - '@nrwl/nx-linux-x64-musl': 15.9.7 - '@nrwl/nx-win32-arm64-msvc': 15.9.7 - '@nrwl/nx-win32-x64-msvc': 15.9.7 - transitivePeerDependencies: - - debug - nx@21.2.1: dependencies: '@napi-rs/wasm-runtime': 0.2.4 '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.2 '@zkochan/js-yaml': 0.0.7 - axios: 1.12.2(debug@4.4.3) + axios: 1.12.0(debug@4.4.1) chalk: 4.1.2 cli-cursor: 3.1.0 cli-spinners: 2.6.1 @@ -22458,12 +18408,6 @@ snapshots: object-assign@4.1.1: {} - object-copy@0.1.0: - dependencies: - copy-descriptor: 0.1.1 - define-property: 0.2.5 - kind-of: 3.2.2 - object-inspect@1.13.4: {} object-is@1.1.6: @@ -22475,10 +18419,6 @@ snapshots: object-treeify@1.1.33: {} - object-visit@1.0.1: - dependencies: - isobject: 3.0.1 - object.assign@4.1.7: dependencies: call-bind: 1.0.8 @@ -22501,10 +18441,6 @@ snapshots: define-properties: 1.2.1 es-abstract: 1.24.0 - object.pick@1.3.0: - dependencies: - isobject: 3.0.1 - object.values@1.2.1: dependencies: call-bind: 1.0.8 @@ -22522,16 +18458,6 @@ snapshots: on-exit-leak-free@2.1.2: {} - on-finished@2.3.0: - dependencies: - ee-first: 1.1.1 - - on-finished@2.4.1: - dependencies: - ee-first: 1.1.1 - - on-headers@1.1.0: {} - once@1.4.0: dependencies: wrappy: 1.0.2 @@ -22557,10 +18483,6 @@ snapshots: opentracing@0.14.7: {} - opn@6.0.0: - dependencies: - is-wsl: 1.1.0 - optionator@0.9.4: dependencies: deep-is: 0.1.4 @@ -22592,18 +18514,6 @@ snapshots: strip-ansi: 6.0.1 wcwidth: 1.0.1 - ora@5.4.1: - dependencies: - bl: 4.1.0 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-spinners: 2.9.2 - is-interactive: 1.0.0 - is-unicode-supported: 0.1.0 - log-symbols: 4.1.0 - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - os-browserify@0.3.0: {} outdent@0.5.0: {} @@ -22617,7 +18527,7 @@ snapshots: ox@0.6.7(typescript@5.8.3)(zod@3.24.3): dependencies: '@adraffy/ens-normalize': 1.11.0 - '@noble/curves': 1.9.7 + '@noble/curves': 1.8.1 '@noble/hashes': 1.8.0 '@scure/bip32': 1.6.2 '@scure/bip39': 1.5.4 @@ -22677,12 +18587,6 @@ snapshots: dependencies: p-map: 2.1.0 - p-finally@1.0.0: {} - - p-limit@1.3.0: - dependencies: - p-try: 1.0.0 - p-limit@2.3.0: dependencies: p-try: 2.2.0 @@ -22691,10 +18595,6 @@ snapshots: dependencies: yocto-queue: 0.1.0 - p-locate@2.0.0: - dependencies: - p-limit: 1.3.0 - p-locate@4.1.0: dependencies: p-limit: 2.3.0 @@ -22703,68 +18603,16 @@ snapshots: dependencies: p-limit: 3.1.0 - p-map-series@2.1.0: {} - p-map@2.1.0: {} - p-map@4.0.0: - dependencies: - aggregate-error: 3.1.0 - - p-pipe@3.1.0: {} - - p-queue@6.6.2: - dependencies: - eventemitter3: 4.0.7 - p-timeout: 3.2.0 - - p-reduce@2.1.0: {} - - p-timeout@3.2.0: - dependencies: - p-finally: 1.0.0 - - p-try@1.0.0: {} - p-try@2.2.0: {} - p-waterfall@2.1.1: - dependencies: - p-reduce: 2.1.0 - package-json-from-dist@1.0.1: {} package-manager-detector@0.2.11: dependencies: quansync: 0.2.11 - pacote@13.6.2: - dependencies: - '@npmcli/git': 3.0.2 - '@npmcli/installed-package-contents': 1.0.7 - '@npmcli/promise-spawn': 3.0.0 - '@npmcli/run-script': 4.2.1 - cacache: 16.1.3 - chownr: 2.0.0 - fs-minipass: 2.1.0 - infer-owner: 1.0.4 - minipass: 3.3.6 - mkdirp: 1.0.4 - npm-package-arg: 9.1.2 - npm-packlist: 5.1.3 - npm-pick-manifest: 7.0.2 - npm-registry-fetch: 13.3.1 - proc-log: 2.0.1 - promise-retry: 2.0.1 - read-package-json: 5.0.2 - read-package-json-fast: 2.0.3 - rimraf: 3.0.2 - ssri: 9.0.1 - tar: 6.2.1 - transitivePeerDependencies: - - bluebird - - supports-color - pako@1.0.11: {} pako@2.1.0: {} @@ -22782,34 +18630,15 @@ snapshots: pbkdf2: 3.1.3 safe-buffer: 5.2.1 - parse-conflict-json@2.0.2: - dependencies: - json-parse-even-better-errors: 2.3.1 - just-diff: 5.2.0 - just-diff-apply: 5.5.0 - - parse-json@4.0.0: - dependencies: - error-ex: 1.3.4 - json-parse-better-errors: 1.0.2 - parse-json@5.2.0: dependencies: '@babel/code-frame': 7.27.1 - error-ex: 1.3.4 + error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 parse-passwd@1.0.0: {} - parse-path@7.1.0: - dependencies: - protocols: 2.0.2 - - parse-url@8.1.0: - dependencies: - parse-path: 7.1.0 - parse5-htmlparser2-tree-adapter@7.1.0: dependencies: domhandler: 5.0.3 @@ -22823,16 +18652,8 @@ snapshots: dependencies: entities: 6.0.1 - parseurl@1.3.3: {} - - pascalcase@0.1.1: {} - path-browserify@1.0.1: {} - path-dirname@1.0.2: {} - - path-exists@3.0.0: {} - path-exists@4.0.0: {} path-is-absolute@1.0.1: {} @@ -22846,10 +18667,6 @@ snapshots: lru-cache: 11.2.1 minipass: 7.1.2 - path-type@3.0.0: - dependencies: - pify: 3.0.0 - path-type@4.0.0: {} path@0.12.7: @@ -22859,10 +18676,6 @@ snapshots: pathe@1.1.2: {} - pause-stream@0.0.11: - dependencies: - through: 2.3.8 - pbkdf2@3.1.3: dependencies: create-hash: 1.1.3 @@ -22880,8 +18693,6 @@ snapshots: picomatch@4.0.3: {} - pify@2.3.0: {} - pify@3.0.0: {} pify@4.0.1: {} @@ -22976,8 +18787,6 @@ snapshots: pony-cause@2.1.11: {} - posix-character-classes@0.1.1: {} - possible-typed-array-names@1.1.0: {} postcss-values-parser@6.0.2(postcss@8.5.6): @@ -22993,15 +18802,15 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 - posthog-node@4.18.0(debug@4.4.3): + posthog-node@4.18.0(debug@4.4.1): dependencies: - axios: 1.12.2(debug@4.4.3) + axios: 1.12.0(debug@4.4.1) transitivePeerDependencies: - debug preact@10.24.2: {} - preact@10.27.2: {} + preact@10.27.1: {} precinct@11.0.5: dependencies: @@ -23038,8 +18847,6 @@ snapshots: ansi-styles: 5.2.0 react-is: 18.3.1 - proc-log@2.0.1: {} - proc-log@3.0.0: {} process-nextick-args@2.0.1: {} @@ -23054,28 +18861,11 @@ snapshots: dependencies: tdigest: 0.1.2 - promise-all-reject-late@1.0.1: {} - - promise-call-limit@1.0.2: {} - - promise-inflight@1.0.1: {} - - promise-retry@2.0.1: - dependencies: - err-code: 2.0.3 - retry: 0.12.0 - prompts@2.4.2: dependencies: kleur: 3.0.3 sisteransi: 1.0.5 - promzard@0.3.0: - dependencies: - read: 1.0.7 - - proto-list@1.2.4: {} - protobufjs@7.5.4: dependencies: '@protobufjs/aspromise': 1.1.2 @@ -23088,17 +18878,13 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.19.14 + '@types/node': 20.19.13 long: 5.3.2 - protocols@2.0.2: {} - proxy-compare@2.6.0: {} proxy-from-env@1.1.0: {} - proxy-middleware@0.15.0: {} - psl@1.15.0: dependencies: punycode: 2.3.1 @@ -23133,8 +18919,6 @@ snapshots: pvutils@1.1.3: {} - q@1.5.1: {} - qrcode@1.5.3: dependencies: dijkstrajs: 1.0.3 @@ -23165,8 +18949,6 @@ snapshots: quick-format-unescaped@4.0.4: {} - quick-lru@4.0.1: {} - quick-lru@5.1.1: {} quote-unquote@1.0.0: {} @@ -23175,7 +18957,7 @@ snapshots: dependencies: '@assemblyscript/loader': 0.9.4 bl: 5.1.0 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) minimist: 1.2.8 node-fetch: 2.7.0(encoding@0.1.13) readable-stream: 3.6.2 @@ -23194,8 +18976,6 @@ snapshots: randombytes: 2.1.0 safe-buffer: 5.2.1 - range-parser@1.2.1: {} - rc@1.2.8: dependencies: deep-extend: 0.6.0 @@ -23209,44 +18989,6 @@ snapshots: react@19.1.1: {} - read-cmd-shim@3.0.1: {} - - read-package-json-fast@2.0.3: - dependencies: - json-parse-even-better-errors: 2.3.1 - npm-normalize-package-bin: 1.0.1 - - read-package-json@5.0.2: - dependencies: - glob: 8.1.0 - json-parse-even-better-errors: 2.3.1 - normalize-package-data: 4.0.1 - npm-normalize-package-bin: 2.0.0 - - read-pkg-up@3.0.0: - dependencies: - find-up: 2.1.0 - read-pkg: 3.0.0 - - read-pkg-up@7.0.1: - dependencies: - find-up: 4.1.0 - read-pkg: 5.2.0 - type-fest: 0.8.1 - - read-pkg@3.0.0: - dependencies: - load-json-file: 4.0.0 - normalize-package-data: 2.5.0 - path-type: 3.0.0 - - read-pkg@5.2.0: - dependencies: - '@types/normalize-package-data': 2.4.4 - normalize-package-data: 2.5.0 - parse-json: 5.2.0 - type-fest: 0.6.0 - read-yaml-file@1.1.0: dependencies: graceful-fs: 4.2.11 @@ -23254,10 +18996,6 @@ snapshots: pify: 4.0.1 strip-bom: 3.0.0 - read@1.0.7: - dependencies: - mute-stream: 0.0.8 - readable-stream@2.3.8: dependencies: core-util-is: 1.0.3 @@ -23278,21 +19016,6 @@ snapshots: dependencies: minimatch: 5.1.6 - readdir-scoped-modules@1.1.0: - dependencies: - debuglog: 1.0.1 - dezalgo: 1.0.4 - graceful-fs: 4.2.11 - once: 1.4.0 - - readdirp@2.2.1: - dependencies: - graceful-fs: 4.2.11 - micromatch: 3.1.10 - readable-stream: 2.3.8 - transitivePeerDependencies: - - supports-color - readdirp@3.6.0: dependencies: picomatch: 2.3.1 @@ -23303,11 +19026,6 @@ snapshots: real-require@0.2.0: {} - redent@3.0.0: - dependencies: - indent-string: 4.0.0 - strip-indent: 3.0.0 - redis-errors@1.2.0: {} redis-parser@3.0.0: @@ -23340,11 +19058,6 @@ snapshots: regenerate@1.4.2: {} - regex-not@1.0.2: - dependencies: - extend-shallow: 3.0.2 - safe-regex: 1.1.0 - regexp.prototype.flags@1.5.4: dependencies: call-bind: 1.0.8 @@ -23369,12 +19082,6 @@ snapshots: dependencies: jsesc: 3.0.2 - remove-trailing-separator@1.1.0: {} - - repeat-element@1.1.4: {} - - repeat-string@1.6.1: {} - require-directory@2.1.1: {} require-from-string@2.0.2: {} @@ -23411,8 +19118,6 @@ snapshots: resolve-pkg-maps@1.0.0: {} - resolve-url@0.2.1: {} - resolve.exports@2.0.3: {} resolve@1.22.10: @@ -23430,10 +19135,6 @@ snapshots: onetime: 5.1.2 signal-exit: 3.0.7 - ret@0.1.15: {} - - retry@0.12.0: {} - reusify@1.1.0: {} rimraf@2.6.3: @@ -23474,10 +19175,6 @@ snapshots: run-applescript@7.1.0: {} - run-async@2.4.1: {} - - run-async@3.0.0: {} - run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 @@ -23509,10 +19206,6 @@ snapshots: es-errors: 1.3.0 is-regex: 1.2.1 - safe-regex@1.1.0: - dependencies: - ret: 0.1.15 - safe-stable-stringify@2.5.0: {} safer-buffer@2.1.2: {} @@ -23535,44 +19228,10 @@ snapshots: semver-compare@1.0.0: {} - semver@5.7.2: {} - semver@6.3.1: {} - semver@7.5.4: - dependencies: - lru-cache: 6.0.0 - semver@7.7.2: {} - send@1.2.0: - dependencies: - debug: 4.4.3(supports-color@8.1.1) - encodeurl: 2.0.0 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 2.0.0 - http-errors: 2.0.0 - mime-types: 3.0.1 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.2 - transitivePeerDependencies: - - supports-color - - serve-index@1.9.1: - dependencies: - accepts: 1.3.8 - batch: 0.6.1 - debug: 2.6.9 - escape-html: 1.0.3 - http-errors: 1.6.3 - mime-types: 2.1.35 - parseurl: 1.3.3 - transitivePeerDependencies: - - supports-color - set-blocking@2.0.0: {} set-function-length@1.2.2: @@ -23597,29 +19256,14 @@ snapshots: es-errors: 1.3.0 es-object-atoms: 1.1.1 - set-value@2.0.1: - dependencies: - extend-shallow: 2.0.1 - is-extendable: 0.1.1 - is-plain-object: 2.0.4 - split-string: 3.1.0 - setimmediate@1.0.5: {} - setprototypeof@1.1.0: {} - - setprototypeof@1.2.0: {} - sha.js@2.4.12: dependencies: inherits: 2.0.4 safe-buffer: 5.2.1 to-buffer: 1.2.1 - shallow-clone@3.0.1: - dependencies: - kind-of: 6.0.3 - shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 @@ -23681,31 +19325,6 @@ snapshots: slash@3.0.0: {} - smart-buffer@4.2.0: {} - - snapdragon-node@2.1.1: - dependencies: - define-property: 1.0.0 - isobject: 3.0.1 - snapdragon-util: 3.0.1 - - snapdragon-util@3.0.1: - dependencies: - kind-of: 3.2.2 - - snapdragon@0.8.2: - dependencies: - base: 0.11.2 - debug: 2.6.9 - define-property: 0.2.5 - extend-shallow: 2.0.1 - map-cache: 0.2.2 - source-map: 0.5.7 - source-map-resolve: 0.5.3 - use: 3.1.1 - transitivePeerDependencies: - - supports-color - socket.io-client@4.8.1(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: '@socket.io/component-emitter': 3.1.2 @@ -23726,19 +19345,6 @@ snapshots: socketio-wildcard@2.0.0: {} - socks-proxy-agent@7.0.0: - dependencies: - agent-base: 6.0.2 - debug: 4.4.3(supports-color@8.1.1) - socks: 2.8.7 - transitivePeerDependencies: - - supports-color - - socks@2.8.7: - dependencies: - ip-address: 10.0.1 - smart-buffer: 4.2.0 - sonic-boom@2.8.0: dependencies: atomic-sleep: 1.0.0 @@ -23747,24 +19353,8 @@ snapshots: dependencies: atomic-sleep: 1.0.0 - sort-keys@2.0.0: - dependencies: - is-plain-obj: 1.1.0 - - sort-keys@4.2.0: - dependencies: - is-plain-obj: 2.1.0 - source-map-js@1.2.1: {} - source-map-resolve@0.5.3: - dependencies: - atob: 2.1.2 - decode-uri-component: 0.2.2 - resolve-url: 0.2.1 - source-map-url: 0.4.1 - urix: 0.1.0 - source-map-support@0.5.13: dependencies: buffer-from: 1.1.2 @@ -23780,10 +19370,6 @@ snapshots: buffer-from: 1.1.2 source-map: 0.6.1 - source-map-url@0.4.1: {} - - source-map@0.5.7: {} - source-map@0.6.1: {} sparse-array@1.3.2: {} @@ -23793,40 +19379,10 @@ snapshots: cross-spawn: 7.0.6 signal-exit: 4.1.0 - spdx-correct@3.2.0: - dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.22 - - spdx-exceptions@2.5.0: {} - - spdx-expression-parse@3.0.1: - dependencies: - spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.22 - - spdx-license-ids@3.0.22: {} - split-on-first@1.1.0: {} - split-string@3.1.0: - dependencies: - extend-shallow: 3.0.2 - - split2@3.2.2: - dependencies: - readable-stream: 3.6.2 - split2@4.2.0: {} - split@0.3.3: - dependencies: - through: 2.3.8 - - split@1.0.1: - dependencies: - through: 2.3.8 - sprintf-js@1.0.3: {} sprintf-js@1.1.3: {} @@ -23834,31 +19390,16 @@ snapshots: sqs-consumer@5.8.0(aws-sdk@2.1692.0): dependencies: aws-sdk: 2.1692.0 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) transitivePeerDependencies: - supports-color - ssri@9.0.1: - dependencies: - minipass: 3.3.6 - stack-utils@2.0.6: dependencies: escape-string-regexp: 2.0.0 standard-as-callback@2.1.0: {} - static-extend@0.1.2: - dependencies: - define-property: 0.2.5 - object-copy: 0.1.0 - - statuses@1.5.0: {} - - statuses@2.0.1: {} - - statuses@2.0.2: {} - stop-iteration-iterator@1.1.0: dependencies: es-errors: 1.3.0 @@ -23871,10 +19412,6 @@ snapshots: stream-chain@2.2.5: {} - stream-combiner@0.0.4: - dependencies: - duplexer: 0.1.2 - stream-http@3.2.0: dependencies: builtin-status-codes: 3.0.0 @@ -23970,10 +19507,6 @@ snapshots: dependencies: is-hex-prefixed: 1.0.0 - strip-indent@3.0.0: - dependencies: - min-indent: 1.0.1 - strip-json-comments@2.0.1: {} strip-json-comments@3.1.1: {} @@ -23982,12 +19515,6 @@ snapshots: strnum@2.1.1: {} - strong-log-transformer@2.1.0: - dependencies: - duplexer: 0.1.2 - minimist: 1.2.8 - through: 2.3.8 - strtok3@10.3.4: dependencies: '@tokenizer/token': 0.3.0 @@ -24031,15 +19558,6 @@ snapshots: inherits: 2.0.4 readable-stream: 3.6.2 - tar@6.2.1: - dependencies: - chownr: 2.0.0 - fs-minipass: 2.1.0 - minipass: 5.0.0 - minizlib: 2.1.2 - mkdirp: 1.0.4 - yallist: 4.0.0 - tcp-port-used@1.0.2: dependencies: debug: 4.3.1 @@ -24051,8 +19569,6 @@ snapshots: dependencies: bintrees: 1.0.2 - temp-dir@1.0.0: {} - temp@0.9.4: dependencies: mkdirp: 0.5.6 @@ -24068,8 +19584,6 @@ snapshots: text-encoding-utf-8@1.0.2: {} - text-extensions@1.9.0: {} - thread-stream@0.15.2: dependencies: real-require: 0.1.0 @@ -24078,17 +19592,6 @@ snapshots: dependencies: real-require: 0.2.0 - through2@2.0.5: - dependencies: - readable-stream: 2.3.8 - xtend: 4.0.2 - - through2@4.0.2: - dependencies: - readable-stream: 3.6.2 - - through@2.3.8: {} - timers-browserify@2.0.12: dependencies: setimmediate: 1.0.5 @@ -24118,28 +19621,10 @@ snapshots: safe-buffer: 5.2.1 typed-array-buffer: 1.0.3 - to-object-path@0.3.0: - dependencies: - kind-of: 3.2.2 - - to-regex-range@2.1.1: - dependencies: - is-number: 3.0.0 - repeat-string: 1.6.1 - to-regex-range@5.0.1: dependencies: is-number: 7.0.0 - to-regex@3.0.2: - dependencies: - define-property: 2.0.2 - extend-shallow: 3.0.2 - regex-not: 1.0.2 - safe-regex: 1.1.0 - - toidentifier@1.0.1: {} - token-types@6.1.1: dependencies: '@borewit/text-codec': 0.1.1 @@ -24165,10 +19650,6 @@ snapshots: tree-kill@1.2.2: {} - treeverse@2.0.0: {} - - trim-newlines@3.0.1: {} - ts-api-utils@1.4.3(typescript@5.8.3): dependencies: typescript: 5.8.3 @@ -24177,12 +19658,12 @@ snapshots: dependencies: typescript: 5.8.3 - ts-jest@29.2.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.19.12)(jest@29.7.0(@types/node@20.19.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.14)(typescript@5.8.3)))(typescript@5.8.3): + ts-jest@29.2.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.19.12)(jest@29.7.0(@types/node@20.19.13)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.8.3)))(typescript@5.8.3): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.19.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.14)(typescript@5.8.3)) + jest: 29.7.0(@types/node@20.19.13)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.8.3)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -24197,14 +19678,14 @@ snapshots: babel-jest: 29.7.0(@babel/core@7.28.4) esbuild: 0.19.12 - ts-node@10.9.2(@types/node@20.19.14)(typescript@5.8.3): + ts-node@10.9.2(@types/node@20.19.13)(typescript@5.8.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.19.14 + '@types/node': 20.19.13 acorn: 8.15.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -24256,16 +19737,8 @@ snapshots: type-detect@4.0.8: {} - type-fest@0.18.1: {} - type-fest@0.21.3: {} - type-fest@0.4.1: {} - - type-fest@0.6.0: {} - - type-fest@0.8.1: {} - type-fest@4.41.0: {} typed-array-buffer@1.0.3: @@ -24301,13 +19774,7 @@ snapshots: possible-typed-array-names: 1.1.0 reflect.getprototypeof: 1.0.10 - typedarray-to-buffer@3.1.5: - dependencies: - is-typedarray: 1.0.0 - - typedarray@0.0.6: {} - - typedoc@0.28.13(typescript@5.8.3): + typedoc@0.28.12(typescript@5.8.3): dependencies: '@gerrit0/mini-shiki': 3.12.2 lunr: 2.3.9 @@ -24316,17 +19783,12 @@ snapshots: typescript: 5.8.3 yaml: 2.8.1 - typescript@4.9.5: {} - typescript@5.8.3: {} uc.micro@2.1.0: {} ufo@1.6.1: {} - uglify-js@3.19.3: - optional: true - uint8array-extras@1.5.0: {} uint8arraylist@2.4.8: @@ -24343,7 +19805,7 @@ snapshots: uint8arrays@5.1.0: dependencies: - multiformats: 13.4.1 + multiformats: 13.4.0 unbox-primitive@1.1.0: dependencies: @@ -24365,28 +19827,11 @@ snapshots: unicode-match-property-ecmascript@2.0.0: dependencies: unicode-canonical-property-names-ecmascript: 2.0.1 - unicode-property-aliases-ecmascript: 2.2.0 + unicode-property-aliases-ecmascript: 2.1.0 unicode-match-property-value-ecmascript@2.2.1: {} - unicode-property-aliases-ecmascript@2.2.0: {} - - union-value@1.0.1: - dependencies: - arr-union: 3.1.0 - get-value: 2.0.6 - is-extendable: 0.1.1 - set-value: 2.0.1 - - unique-filename@2.0.1: - dependencies: - unique-slug: 3.0.0 - - unique-slug@3.0.0: - dependencies: - imurmurhash: 0.1.4 - - universal-user-agent@6.0.1: {} + unicode-property-aliases-ecmascript@2.1.0: {} universalify@0.1.2: {} @@ -24394,21 +19839,12 @@ snapshots: universalify@2.0.1: {} - unix-crypt-td-js@1.1.4: {} - unix-dgram@2.0.7: dependencies: bindings: 1.5.0 nan: 2.23.0 optional: true - unpipe@1.0.0: {} - - unset-value@1.0.0: - dependencies: - has-value: 0.3.1 - isobject: 3.0.1 - unstorage@1.17.1(@azure/identity@4.12.0)(@azure/storage-blob@12.28.0)(idb-keyval@6.2.2)(ioredis@5.7.0): dependencies: anymatch: 3.1.3 @@ -24425,13 +19861,9 @@ snapshots: idb-keyval: 6.2.2 ioredis: 5.7.0 - upath@1.2.0: {} - - upath@2.0.1: {} - - update-browserslist-db@1.1.3(browserslist@4.26.0): + update-browserslist-db@1.1.3(browserslist@4.25.4): dependencies: - browserslist: 4.26.0 + browserslist: 4.25.4 escalade: 3.2.0 picocolors: 1.1.1 @@ -24439,8 +19871,6 @@ snapshots: dependencies: punycode: 2.3.1 - urix@0.1.0: {} - url-parse@1.5.10: dependencies: querystringify: 2.2.0 @@ -24464,8 +19894,6 @@ snapshots: dependencies: react: 19.1.1 - use@3.1.1: {} - utf-8-validate@5.0.10: dependencies: node-gyp-build: 4.8.4 @@ -24484,10 +19912,6 @@ snapshots: is-typed-array: 1.1.15 which-typed-array: 1.1.19 - utils-merge@1.0.1: {} - - uuid@3.4.0: {} - uuid@8.0.0: {} uuid@8.3.2: {} @@ -24501,8 +19925,6 @@ snapshots: v8-compile-cache-lib@3.0.1: {} - v8-compile-cache@2.3.0: {} - v8-to-istanbul@9.3.0: dependencies: '@jridgewell/trace-mapping': 0.3.31 @@ -24511,19 +19933,6 @@ snapshots: valid-url@1.0.9: {} - validate-npm-package-license@3.0.4: - dependencies: - spdx-correct: 3.2.0 - spdx-expression-parse: 3.0.1 - - validate-npm-package-name@3.0.0: - dependencies: - builtins: 1.0.3 - - validate-npm-package-name@4.0.0: - dependencies: - builtins: 5.1.0 - validate-npm-package-name@5.0.1: {} valtio@1.13.2(@types/react@19.1.13)(react@19.1.1): @@ -24588,7 +19997,7 @@ snapshots: - utf-8-validate - zod - viem@2.37.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.24.3): + viem@2.37.5(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.24.3): dependencies: '@noble/curves': 1.9.1 '@noble/hashes': 1.8.0 @@ -24655,8 +20064,6 @@ snapshots: ensure-posix-path: 1.1.1 matcher-collection: 1.1.2 - walk-up-path@1.0.0: {} - walker@1.0.8: dependencies: makeerror: 1.0.12 @@ -24671,14 +20078,6 @@ snapshots: webidl-conversions@7.0.0: {} - websocket-driver@0.7.4: - dependencies: - http-parser-js: 0.5.10 - safe-buffer: 5.2.1 - websocket-extensions: 0.1.4 - - websocket-extensions@0.1.4: {} - whatwg-encoding@2.0.0: dependencies: iconv-lite: 0.6.3 @@ -24756,10 +20155,6 @@ snapshots: dependencies: isexe: 3.1.1 - wide-align@1.1.5: - dependencies: - string-width: 4.2.3 - widest-line@3.1.0: dependencies: string-width: 4.2.3 @@ -24788,19 +20183,6 @@ snapshots: wrappy@1.0.2: {} - write-file-atomic@2.4.3: - dependencies: - graceful-fs: 4.2.11 - imurmurhash: 0.1.4 - signal-exit: 3.0.7 - - write-file-atomic@3.0.3: - dependencies: - imurmurhash: 0.1.4 - is-typedarray: 1.0.0 - signal-exit: 3.0.7 - typedarray-to-buffer: 3.1.5 - write-file-atomic@4.0.2: dependencies: imurmurhash: 0.1.4 @@ -24811,30 +20193,6 @@ snapshots: imurmurhash: 0.1.4 signal-exit: 4.1.0 - write-json-file@3.2.0: - dependencies: - detect-indent: 5.0.0 - graceful-fs: 4.2.11 - make-dir: 2.1.0 - pify: 4.0.1 - sort-keys: 2.0.0 - write-file-atomic: 2.4.3 - - write-json-file@4.3.0: - dependencies: - detect-indent: 6.1.0 - graceful-fs: 4.2.11 - is-plain-obj: 2.1.0 - make-dir: 3.1.0 - sort-keys: 4.2.0 - write-file-atomic: 3.0.3 - - write-pkg@4.0.0: - dependencies: - sort-keys: 2.0.0 - type-fest: 0.4.1 - write-json-file: 3.2.0 - ws@7.4.6(bufferutil@4.0.9)(utf-8-validate@5.0.10): optionalDependencies: bufferutil: 4.0.9 @@ -24903,8 +20261,6 @@ snapshots: camelcase: 5.3.1 decamelize: 1.2.0 - yargs-parser@20.2.4: {} - yargs-parser@20.2.9: {} yargs-parser@21.1.1: {}